BM66(@ 333333333333333333333333555555555444444333333333444333222333555777777666;;;>>>DDDKKKRRRYYY^^^```jjjjjjlllllleee\\\XXXZZZhhhwwwvvvqqqpppwww^^^XXXWWWTTTZZZffflllwwwqqqdddccc```^^^[[[YYYXXXWWWWWWSSSPPPQQQTTTUUURRRNNNPPPOOONNNNNNOOOOOONNNLLLLLLLLLKKKJJJIIIIIIHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCAAAAAAAAACCCEEEDDDAAA???@@@>>>;;;:::;;;;;;:::999999::::::;;;<<<<<<;;;::::::::::::999888666444333444666999<<>>;;;888888:::<<<>>>>>>===;;;999666444333666555222000...------------,,,+++******+++,,,---111111///...---,,,,,,,,,+++,,,,,,------......///***+++,,,---,,,+++***)))))))))***,,,---......///,,,+++++++++,,,,,,---...------------------------,,,,,,------...///000000,,,,,,,,,---------......,,,---///.........000333------..................////////////////////////111111222222222333333333111111111111111111111111444333222333555777666555666777999;;;===???AAAAAA???@@@AAACCCDDDFFFGGGHHHKKKLLLNNNOOOQQQSSSSSSTTTTTTTTTUUUXXX^^^cccfffgggdddccccccdddgggkkkppprrrxxxrrrgggfffmmmjjjlll{{{333333333333333333333333444444444444444333333333555444333444555666666666<<>>>>>??????>>><<<;;;;;;;;;<<<<<<;;;999777::::::::::::888666444333333555888<<>><<<999888777777:::===??????@@@AAABBBBBBBBB@@@===:::999:::;;;::::::::::::999888777666666444222000...---------......------------......,,,,,,,,,,,,,,,,,,---.........------,,,++++++++++++,,,------------,,,+++......---------......///---------,,,------..............................***++++++,,,,,,---------,,,,,,,,,---------......------------...///000111/////////......---------////////////////////////000000000000111111111111////////////////////////444333333444777888888777666777888:::<<<>>>@@@AAA???@@@AAACCCEEEFFFGGGGGGJJJKKKNNNPPPRRRSSSTTTTTTWWWWWWWWW[[[```eeehhhiiiccccccdddfffiiimmmqqqtttvvvrrrhhhgggllliiilll|||333333333333333333333333333333333333444444444444555555555444555555666666<<<@@@GGGNNNTTT[[[aaaeeennnnnnppppppiii^^^ZZZ[[[hhhwww{{{wwwvvvxxxeeeVVVVVVYYYYYY```jjj~~~~~~}}}}}}~~~{{{{{{|||zzzuuuooojjjgggfffdddccc___^^^]]]\\\[[[ZZZZZZZZZXXXVVVSSSTTTVVVVVVTTTQQQMMMLLLKKKKKKMMMNNNMMMKKKIIIIIIHHHHHHGGGGGGFFFFFFGGGFFFEEEDDDCCCCCCCCCCCCAAA@@@@@@BBBCCCCCCAAA??????>>>>>>???@@@@@@>>><<<888888999;;;???AAAAAA@@@::::::::::::888666444333222333777:::>>>AAACCCDDDBBBAAA@@@===;;;999888777888;;;>>>@@@@@@AAABBBCCCDDDDDDCCC@@@===:::999999666777777888999999999888666444222///...---------/////////000000/////////+++************+++,,,------------,,,++++++******,,,------......------,,,...---+++)))(((((())))))//////...---------..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,***+++...000///...111000000///...---,,,,,,////////////////////////............////////////////////////////////////333222222333555666555444666666777999;;;===???@@@>>>???BBBDDDFFFGGGGGGGGGIIIKKKNNNQQQSSSTTTTTTTTTUUUTTTUUUXXX]]]aaadddeee```aaacccfffiiimmmppprrrsssrrrjjjhhhjjjffflll222222333333333333444444222222222333333444444555555666666555444444666777<<>><<<;;;;;;===??????>>>BBB???<<<<<>><<<:::999888888;;;>>>@@@AAAAAACCCDDDDDDEEEDDDAAA===999777777555555666888888999999999666444222///...---------...///000111111000///......---,,,+++************)))******++++++,,,,,,---,,,,,,,,,------------------+++(((%%%$$$%%%'''(((///......---------------..........................................------,,,,,,,,,---------......///+++(((***...111///+++000000//////......------////////////////////////------........./////////111111111111111111111111111111111333555666555333666666777888:::<<<>>>@@@>>>???BBBEEEFFFGGGGGGFFFHHHJJJNNNRRRTTTUUUUUUUUUSSSRRRSSSUUUZZZ^^^```aaa[[[\\\___cccgggkkkmmmooopppqqqllliiiiiidddkkk222222222333333444444444111222222333333444444444444666777666444444666888;;;AAAHHHNNNSSS[[[dddjjjoooooopppooohhh^^^[[[\\\kkkooo|||nnnaaagggqqqbbbYYYTTTWWW[[[^^^fffpppzzzwwwvvvwwwxxxxxxwwwyyyzzzyyyvvvuuuuuuuuuzzz|||~~~|||wwwsssqqqqqqsssuuutttsssrrrssssssssspppnnniiihhheeeeeeeeedddbbbaaa___^^^\\\ZZZXXXWWWVVVVVVTTTSSSRRRQQQRRRQQQPPPOOOKKKJJJIIIIIIKKKLLLKKKIIIIIIIIIIIIIIIHHHHHHHHHHHHFFFEEEDDDCCCBBBBBBBBBBBB@@@?????????AAAAAA@@@>>>>>><<<:::;;;@@@EEEIIIKKKXXXPPPEEE???>>>>>>===<<<;;;;;;;;;:::999777555444111222444777;;;>>>AAACCCAAAAAAAAA@@@>>><<<:::999888:::>>>@@@AAABBBCCCEEEDDDDDDCCC@@@;;;777555444666666777888888888888777666555333000......---...---...///000000///...---///...---,,,,,,,,,,,,,,,)))******++++++,,,,,,---+++++++++++++++,,,,,,---...,,,***(((((())),,,---------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,..................------,,,,,,,,,---------......000,,,(((***...111...+++---......//////000000000////////////////////////........./////////000000111111111111111111111111111222444999===@@@@@@???777777777777999<<<>>>@@@>>>???BBBDDDFFFGGGGGGGGGHHHJJJMMMQQQTTTVVVVVVVVVXXXVVVVVVXXX\\\```aaabbbZZZ\\\___bbbfffjjjmmmnnnoooqqqllliiihhhccckkk111222222333333444444555222222222222333333333333333555777777444444777;;;<<>>>>>@@@@@@???>>>>>>======@@@FFFNNNSSSVVVXXXOOOEEE??????@@@>>><<<;;;;;;;;;;;;999777555444222222444666999===???AAA@@@@@@AAAAAA???===;;;:::777999===@@@AAAAAACCCDDDCCCCCCBBB>>>999555444444777888888888888888888777777666444111000/////////---------......---------,,,,,,,,,---...///000111---------,,,++++++******************+++,,,------+++***)))))))))+++---...,,,++++++++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000---++++++...///...,,,------...///000111111222////////////////////////////////////000000000111////////////////////////111333888???EEEJJJKKKJJJ999888888888999<<<>>>@@@???@@@AAACCCDDDFFFGGGHHHHHHJJJMMMPPPSSSVVVXXXYYYZZZXXXXXXYYY\\\```aaaaaa^^^___aaadddgggkkknnnpppnnnpppkkkhhhhhhccckkk111111222333333444555555333333333222222222222222111444777777555555999===>>>EEEMMMRRRWWW^^^jjjsssssspppooommmggg```aaaeeemmmiiilllZZZTTThhhpppZZZWWWUUUVVVZZZbbbppp}}}yyyuuusssjjjhhhccc^^^\\\]]]```cccfffffffffeeeeeegggjjjmmmoooqqqrrrrrrqqqrrrsssuuusssrrrqqqooonnnnnnnnnooonnnnnnnnnooooooooooooooossspppmmmlllllllllkkkjjjhhhgggeeeddddddbbb^^^\\\\\\[[[YYYXXXWWWVVVVVVVVVPPPPPPPPPPPPNNNMMMMMMNNNNNNLLLKKKJJJKKKJJJIIIGGGGGGGGGGGGGGGGGGHHHHHHHHHEEEEEEDDDCCCBBBBBBBBBBBB@@@???======???@@@???>>>>>>===???BBBGGGKKKMMMMMMGGGAAA<<<===BBBEEECCC???;;;;;;;;;;;;:::888666444333333444555888;;;>>>???>>>???@@@@@@???===;;;:::555888<<>>@@@GGGOOOUUUYYY```lllvvvtttrrrpppmmmgggbbbccciiitttnnnooo\\\VVVkkklll\\\ZZZYYYYYY]]]hhhxxx|||tttnnnkkkdddbbb]]]XXXVVVWWW[[[___ZZZZZZYYYXXXXXX\\\aaaeeegggiiikkklllllllllnnnppppppnnnllliiiiiiiiijjjkkknnnnnnnnnoooooopppqqqqqqqqqnnnkkkjjjkkklllmmmllljjjgggdddbbb```___\\\ZZZYYYYYYXXXWWWWWWWWWXXXXXXPPPQQQQQQPPPNNNMMMMMMNNNOOOMMMLLLKKKKKKJJJHHHFFFFFFFFFFFFFFFFFFFFFGGGGGGEEEEEECCCBBBBBBBBBBBBBBB@@@>>>======>>>??????>>>======>>>AAABBBBBB>>><<<>>>;;;:::===CCCDDD???999;;;<<<<<<;;;:::888666444444444444555777:::<<<>>>======??????>>><<<:::999555888<<<>>>???@@@BBBDDDEEEDDDAAA<<<777555666777666777888999:::;;;;;;;;;:::888666444222111111111///...---,,,,,,---.../////////...---------......+++,,,,,,------......///,,,,,,++++++,,,...///000........................++++++,,,,,,...///111222------------------------,,,,,,------...///000000,,,,,,,,,---------......///000000///------...000000000000000////////////////////////////////////.........////////////000111111111111111111111111000111333666888888666333;;;:::999999:::===@@@BBBBBBAAA@@@@@@BBBEEEIIIKKKJJJKKKKKKNNNQQQVVVZZZ]]]cccaaa```aaadddfffgggggg`````````aaadddhhhlllooopppooohhhfffiiiffflll333333333333333333333333555555555555555555555555333444555555555777:::===EEEHHHNNNWWWaaaiiinnnooorrrqqqpppmmmeee]]]___ddduuupppeeeZZZYYYmmmiiiWWWUUUVVV[[[aaalll|||sssjjjccc___[[[YYYVVVSSSQQQQQQSSSTTTRRRRRRRRRSSSSSSSSSTTTTTT[[[]]]```bbbdddfffhhhkkkmmmkkkiiijjjkkkmmmmmmlllnnnnnnoooooopppqqqrrrrrrnnnllljjjjjjkkkkkkjjjiiijjjgggdddccccccccc___\\\^^^]]]ZZZXXXVVVUUUTTTSSSNNNOOOPPPPPPOOONNNLLLKKKNNNMMMLLLLLLLLLLLLJJJHHHDDDEEEFFFGGGHHHGGGFFFEEEGGGGGGFFFFFFEEECCCBBBAAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;<<>>@@@????????????===;;;999777777888999:::;;;===>>>>>>AAAAAA>>>999444333777;;;777:::>>>@@@???===<<<<<<;;;:::777333///---...//////...,,,+++***+++,,,,,,......---------......///,,,...000111///......///***+++,,,---...---,,,+++(((***,,,......,,,***(((------------------------...,,,+++---000111///,,,'''((()))***,,,---...///,,,---...//////...---,,,...///////////////..................////////////222222111111111111222222///111222222000///000111111111111000000000000000111111222444666777888999999:::::::::999:::===@@@@@@???>>>===>>>@@@CCCEEEEEEGGGJJJMMMPPPTTTZZZ]]]___]]]\\\]]]aaaeeegggiii___^^^[[[[[[^^^ccciiimmmoooqqqkkkgggjjjhhhmmm}}}333333333333333333333333444444444444444444444444333444555555555777;;;===EEEIIIPPPZZZcccjjjnnnoooqqqpppooolllddd\\\]]]cccpppmmmdddZZZZZZmmm|||dddXXXWWWWWW[[[aaannn~~~}}}~~~yyyrrrjjjbbb[[[WWWTTTRRRPPPMMMLLLLLLLLLMMMJJJJJJKKKKKKKKKLLLLLLLLLQQQSSSVVVXXXYYY[[[^^^aaagggffffffhhhkkklllllllllmmmnnnnnnooooooppppppppplllkkkiiijjjkkkllllllkkkiiigggdddccccccbbb___\\\\\\[[[YYYXXXVVVUUUTTTTTTPPPPPPPPPOOONNNMMMLLLKKKMMMLLLKKKLLLLLLLLLJJJHHHEEEFFFGGGHHHHHHGGGFFFFFFGGGGGGGGGFFFEEEDDDCCCBBBAAAAAA@@@??????>>>>>>===<<<<<<<<<<<<<<<;;;;;;:::;;;<<<>>>???@@@@@@@@@??????===:::999888777444222222222333555777;;;>>>@@@@@@@@@???>>>===;;;:::888777888999:::;;;<<<=========>>>>>>:::666444555888777;;;???AAA@@@>>>;;;;;;;;;:::888333///---...///...---,,,+++++++++,,,,,,......------------.........///111111///---------++++++,,,,,,------,,,,,,***+++,,,------,,,+++***---------------------------,,,+++---///000...,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------------...///,,,---------------,,,,,,............////////////000000////////////000000---...000000...---...///000000000000000111111111333333444555666777888999999::::::::::::;;;===@@@::::::;;;===@@@DDDHHHKKKEEEGGGJJJMMMPPPTTTYYY\\\aaa^^^\\\]]]```ccceeefff```^^^]]]]]]```dddiiilllmmmpppjjjfffiiigggmmm}}}333333333333333333333333333333333333444444444444333444555555555777;;;>>>GGGLLLTTT]]]eeekkknnnooopppooonnnkkkccc[[[[[[aaajjjiiiccc[[[[[[lllttt___YYYXXXYYY\\\bbbqqqxxxooojjjjjjkkklllkkkpppnnnkkkfff```XXXRRRNNNLLLLLLKKKIIIHHHGGGFFFFFFCCCCCCCCCCCCDDDDDDDDDDDDEEEHHHKKKLLLNNNPPPSSSUUU]]]]]]___ccchhhkkklllkkklllmmmnnnnnnooonnnmmmmmmkkkiiihhhiiikkkmmmmmmlllhhhfffdddbbbbbb```^^^\\\YYYYYYXXXWWWVVVUUUTTTTTTRRRQQQPPPNNNMMMMMMLLLLLLLLLKKKJJJKKKLLLLLLKKKIIIFFFGGGHHHIIIHHHGGGFFFEEEGGGGGGGGGGGGFFFEEECCCCCCAAA@@@@@@??????>>>======<<<<<<<<<<<<<<<;;;;;;:::;;;<<<<<<===>>>@@@AAABBB???===;;;999999777555333222222333555777;;;>>>???AAA@@@???>>>===<<<;;;:::888999999:::;;;<<<======999<<<===;;;777444444555:::>>>CCCEEECCC@@@===;;;;;;:::888444000......///...---,,,,,,+++,,,,,,,,,......---------------...///000111111...,,,++++++,,,+++++++++,,,,,,---...++++++,,,,,,,,,,,,++++++------------------------,,,++++++,,,......---,,,------------------------000///,,,******,,,///000,,,,,,---------------,,,............////////////......------------......,,,...//////...---.../////////000000111111222222444555555666777777888888888999;;;;;;:::;;;>>>@@@>>>>>>>>>???@@@BBBDDDEEEEEEGGGJJJLLLOOOSSSWWW[[[aaa^^^\\\\\\^^^aaacccddd```______```bbbfffiiikkklllnnnhhhdddggggggmmm~~~333333333333333333333333222222333333333333333444444444555555555888<<<@@@HHHNNNWWWaaaggglllooopppooonnnnnnjjjbbbZZZZZZ___ggggggccc]]]^^^mmmppp]]]YYYXXXZZZ]]]eeexxxzzzoooiiiaaa\\\[[[\\\]]]^^^aaaaaa___\\\WWWRRRLLLIIIHHHHHHHHHHHHGGGEEECCCBBB@@@@@@@@@@@@AAAAAAAAAAAA???BBBDDDFFFGGGHHHKKKMMMOOOQQQUUU\\\ccchhhjjjjjjiiikkkmmmnnnnnnmmmlllkkkkkkiiihhhhhhjjjlllkkkkkkgggfffdddbbb```^^^\\\[[[WWWWWWWWWWWWVVVUUUTTTTTTTTTRRRPPPNNNMMMLLLMMMMMMKKKJJJJJJKKKLLLLLLKKKIIIGGGHHHIIIIIIHHHGGGFFFEEEFFFFFFFFFFFFEEEDDDCCCBBB@@@@@@@@@???>>>>>>======>>>>>>>>>>>>>>>======<<<<<<;;;;;;;;;===???BBBDDD>>>===;;;;;;<<<<<<:::999222333333555777:::===???AAAAAA???>>>===<<<<<<<<<::::::;;;<<<<<<===>>>>>>999;;;<<<:::666333444666===AAAFFFHHHFFFBBB>>><<<;;;:::888555111......///---------,,,,,,,,,------......------,,,,,,---------///000000...,,,,,,,,,,,,++++++***+++,,,...///---,,,++++++++++++,,,---------------------,,,,,,+++++++++,,,------,,,,,,******+++,,,---.../////////...,,,++++++,,,...///---...//////000/////////............////////////...------------------...---///111111000///000111......///000111222222333444444555555666666777777888999;;;;;;;;;<<<>>>@@@@@@@@@AAAAAAAAAAAAAAAAAAEEEGGGJJJLLLNNNQQQVVVZZZ^^^\\\ZZZZZZ]]]aaacccddd___```aaaccceeehhhjjjkkkkkknnnhhhdddgggffflll|||333333333333333333333333222222222333333444444444444444444444555888===AAAHHHOOOZZZbbbhhhlllppprrrqqqooonnnjjjaaaYYY[[[```hhhhhhfff``````oooppp^^^XXXXXXZZZaaalllyyynnnhhh^^^YYYSSSNNNLLLNNNPPPQQQTTTTTTTTTRRROOOKKKGGGEEEEEEEEEFFFFFFEEECCCAAA@@@>>>>>>?????????@@@@@@@@@===???AAABBBBBBCCCEEEGGGDDDFFFJJJRRRZZZaaaeeefffeeegggjjjmmmnnnmmmkkkjjjkkkjjjhhhhhhhhhiiihhhgggfffeeedddaaa^^^\\\[[[ZZZVVVVVVWWWWWWWWWVVVUUUTTTSSSRRRPPPNNNMMMMMMMMMNNNKKKJJJJJJKKKLLLLLLJJJHHHHHHHHHIIIIIIHHHFFFEEEDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@??????>>>======<<<>>>>>>>>>>>>>>>======<<<<<<;;;::::::<<>>AAAAAA@@@???>>>======<<<;;;;;;<<<===>>>??????@@@<<<===<<<999555333555888;;;???CCCEEECCC???<<<;;;::::::999666222///......------------------------......---,,,,,,,,,,,,,,,***,,,//////.........///,,,+++******+++,,,...///...---+++******+++---.........---------,,,,,,,,,***+++,,,---,,,,,,,,,,,,))))))***+++,,,------...,,,,,,------------,,,,,,---......///000000//////............///////////////......------......///---...000111000///000111......///000111222222333333333333444444555555555777999;;;<<<<<<===???@@@:::<<<>>>@@@CCCEEEGGGGGGFFFHHHJJJLLLNNNQQQUUUYYYZZZXXXWWWYYY]]]aaadddeee___```aaadddfffiiikkkllllllnnniiieeegggeeeiiiyyy333333333333333333333333222222333333444444555555444555444444555999>>>BBBHHHPPPZZZccchhhlllqqquuuuuurrroooiiiaaaZZZ\\\cccnnnnnnjjjdddcccrrrmmm^^^YYYXXX\\\gggxxxtttggg]]]WWWQQQOOOJJJGGGEEEFFFHHHJJJKKKJJJIIIHHHFFFDDDCCCBBBBBBBBBCCCCCCBBBAAA???>>><<<<<<<<<=========>>>>>>;;;===>>>>>>======???@@@>>>???BBBHHHOOOVVV[[[\\\]]]```eeejjjlllllljjjhhhjjjhhhfffffffffgggfffeeeeeeeeedddaaa]]]ZZZYYYYYYVVVWWWXXXXXXXXXVVVUUUTTTRRRQQQPPPOOOOOONNNNNNOOOLLLKKKJJJJJJKKKKKKIIIGGGHHHHHHHHHHHHGGGEEECCCBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@??????>>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;:::<<<;;;::::::<<<>>>AAABBBAAA???===;;;;;;999777555333333444555777:::<<<>>>@@@@@@AAAAAA@@@???===<<<:::;;;<<<===>>>@@@AAAAAA@@@@@@???:::666444666999777:::===>>>===:::888888:::::::::777222///......,,,,,,---............---///...---,,,++++++++++++(((+++...///......///000*********+++,,,---...///...---,,,++++++,,,---............------,,,,,,+++***,,,---...---,,,---...---,,,,,,++++++******)))+++,,,---......---,,,+++++++++,,,---........................//////////////////............//////***,,,......------.../////////000000111111222222111111222333444444555555666999;;;======>>>???AAA?????????@@@BBBCCCEEEFFFHHHIIIKKKMMMNNNQQQUUUXXXXXXVVVUUUWWW\\\```dddeee]]]^^^```cccgggjjjmmmooommmqqqlllhhhhhhdddfffttt333333333333333333333333222333333444555555666666555555444444555999???CCCHHHPPPZZZbbbggglllsssxxxyyyuuupppiii```[[[___ggguuutttooogggfffuuuggg\\\[[[ZZZ___ooossseeeYYYPPPLLLHHHGGGFFFCCCBBBCCCDDDFFFGGGFFFDDDBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>;;;;;;;;;<<<<<<<<<<<<===<<<===>>>===;;;:::;;;<<<>>>======???EEEKKKNNNPPPTTTXXX___eeeiiiiiihhhggggggeeeddddddeeefffeeeddddddeeedddaaa\\\XXXXXXYYYXXXXXXYYYZZZYYYWWWUUUSSSOOOPPPPPPPPPPPPPPPOOOOOONNNLLLKKKKKKKKKIIIGGGEEEHHHHHHHHHGGGFFFDDDAAA@@@BBBBBBCCCCCCBBBBBBAAAAAA?????????>>>======<<<<<<<<<<<<<<<<<<<<<;;;;;;:::<<<<<<;;;;;;<<<===???@@@BBB@@@===<<<;;;:::777555444444444555777:::<<<>>>>>>@@@BBBCCCCCC@@@===;;;777888999;;;===???AAAAAAAAABBBCCC???:::666666777555777999:::999888888888:::;;;:::777333000......+++,,,.../////////...---///...---,,,++++++++++++))),,,...///...------...))))))+++,,,---.........---------,,,,,,---------///......---,,,,,,++++++***---//////---,,,---///...------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---........................//////////////////............//////)))+++---...------...///000000000000000111111111111111222333444666666777666888<<<===>>>>>>@@@AAAEEEDDDBBB@@@@@@@@@AAABBBIIIKKKLLLMMMOOOQQQUUUXXXXXXVVVUUUVVVZZZ___bbbccc\\\]]]___bbbfffjjjnnnqqqoootttoookkkjjjccccccooo333333333333333333333333333333444444555666777777555555444444555999???DDDHHHPPPYYYaaafffllltttzzz|||wwwqqqiii```[[[aaaiii{{{xxxrrrhhhgggwww{{{bbbYYY]]][[[aaattt~~~~~~tttcccVVVMMMFFFCCC???@@@???>>>======???@@@GGGEEECCCAAA@@@AAABBBCCCCCCCCCBBBBBBAAAAAA@@@@@@<<<<<<<<<<<<============>>>??????>>>;;;::::::;;;@@@===;;;;;;>>>CCCFFFGGGMMMRRRZZZbbbfffhhhfffeeedddcccbbbbbbdddffffffeeeccceeedddaaa[[[XXXWWWXXXYYYYYYZZZZZZYYYWWWUUUSSSNNNOOOPPPQQQRRRQQQPPPOOONNNMMMKKKKKKJJJIIIFFFDDDGGGGGGGGGGGGEEECCC@@@???CCCCCCCCCDDDCCCCCCBBBBBB?????????>>>======<<<<<<>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<===>>>>>>@@@???======>>>>>><<<;;;444444444555777:::<<<>>>===@@@CCCEEEDDDAAA===;;;555666777:::<<<>>>@@@AAAAAADDDFFFCCC===888666555666888::::::999999:::;;;:::;;;:::888333000......+++,,,.../////////......///...---,,,+++++++++++++++---//////---,,,,,,,,,((()))+++---.........---------------------------//////...---,,,,,,+++++++++---000000---,,,...000,,,,,,,,,------.........///---+++))))))+++---///,,,---...///000000000000............/////////000///......------......///+++---///000//////000111111111111000000000000000111111333444666777888999666888<<<>>>>>>???@@@AAA@@@???>>>>>>@@@CCCGGGIIIJJJKKKMMMNNNOOORRRVVVYYYYYYWWWUUUVVVYYY]]]```aaa[[[\\\]]]```eeejjjooorrrqqquuuqqqmmmlllcccaaalll|||222333333444444333333222222222222333333333444444444444444444555999???CCCLLLRRR[[[dddlllrrrxxx||||||qqqeee^^^^^^bbbgggtttooogggcccjjj~~~qqq```^^^ZZZXXXaaaxxx|||{{{~~~wwwcccVVVOOOGGGBBB@@@@@@??????>>>>>>>>>>>>>>>AAAAAA@@@@@@@@@AAABBBCCCDDDDDDDDDCCCBBBAAA???>>>>>>===;;;:::999::::::;;;::::::::::::::::::::::::;;;<<<<<<<<<<<<>>>AAACCCGGGMMMUUU^^^eeegggggggggeeeffffffffffffeeeeeedddaaaaaa___^^^\\\ZZZYYYXXXZZZYYYXXXWWWVVVUUUUUUUUURRRRRRSSSSSSRRRPPPNNNMMMKKKJJJJJJIIIIIIHHHGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCDDDCCCAAA@@@??????@@@AAA============<<<<<<<<<<<<============<<<<<<<<<<<<:::;;;<<<;;;;;;<<>>>>>?????????>>>===;;;:::888777666777999<<<@@@BBBEEEGGGIIIGGGAAA;;;777666777777888888888999999999555777999888444///,,,***...------,,,,,,------...---------------...///000---------............///,,,,,,+++++++++,,,...///---...000111111111000000//////...------...//////,,,---...---+++***+++,,,,,,...000111000...,,,***+++,,,------......------000000111000000///......---...//////000000//////.../////////...---,,,,,,***---///000000000222333...//////000111222222222222222333333444555555555555666777888:::===AAAEEEBBBAAA@@@???AAACCCFFFHHHHHHKKKOOOQQQRRRTTTVVVWWWZZZXXXUUUUUUXXX[[[]]]^^^^^^^^^___aaadddhhhkkkmmmrrrooommmlllgggcccfffmmm222333333444444333333222333333444444444555555555666666666666888<<>>>>>=========>>>???@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCDDDDDDEEEDDDAAA???===<<<<<<;;;:::::::::::::::::::::::::::::::::::::::;;;<<<=========>>>AAADDDFFFKKKTTT]]]dddggghhhhhhfffggggggggggggfffeeeeee``````___^^^]]]\\\\\\[[[ZZZYYYXXXWWWVVVUUUUUUUUUQQQQQQRRRQQQPPPOOOMMMLLLKKKJJJJJJIIIIIIHHHGGGGGGIIIIIIHHHHHHGGGFFFFFFEEEDDDCCCAAA@@@???@@@@@@@@@>>>>>>>>>=========<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::;;;<<<;;;;;;<<>>>>>?????????===<<<;;;666555444444666999<<>>>>><<<<<<<<<===>>>???AAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBBCCCEEEFFFEEEBBB???===;;;;;;;;;;;;;;;::::::999999999999999999999999999;;;<<<=========???BBBEEEFFFKKKSSS]]]dddiiikkklllhhhhhhhhhhhhhhhgggfffeee__________________^^^^^^ZZZYYYXXXVVVUUUUUUTTTTTTPPPPPPPPPPPPOOOMMMLLLKKKKKKJJJJJJIIIIIIHHHGGGGGGEEEFFFFFFGGGFFFEEECCCBBBCCCCCCBBBAAA@@@@@@@@@@@@??????>>>>>>>>>=========<<<;;;;;;;;;;;;::::::::::::;;;<<<;;;;;;<<>>??????>>>===<<<777666555444555888;;;===???AAACCCCCC@@@===::::::888999999:::;;;;;;<<<<<<<<<======:::555111///.........------------......---------------......///111111000...---+++***))))))(((((((((((())))))***,,,,,,---------,,,++++++---,,,,,,++++++,,,,,,---,,,---...---+++***+++,,,---....../////////......+++,,,------......------.........///......------+++,,,------......------....../////////...------,,,...000000/////////000/////////000111111222222333333444444555666666777666888999999999;;;???AAADDDCCCAAA@@@@@@AAACCCDDDHHHIIIKKKLLLMMMPPPUUUXXX^^^\\\YYYXXXZZZ]]]^^^___\\\\\\^^^```dddhhhlllnnnqqqnnnlllkkkhhhgggmmmuuu222333333444444333333222444444444444555555555555333444444555666;;;@@@EEENNNTTT^^^gggnnnsssxxxzzzvvvnnneee```aaaaaa___\\\cccaaa```eeessssss^^^YYYUUUXXX___lll{{{xxxzzz~~~ppp```UUUJJJFFFDDD@@@???@@@<<<<<<<<<======>>>@@@@@@??????@@@@@@AAAAAAAAAAAA@@@BBBEEEGGGFFFCCC???<<<999:::;;;<<<<<<;;;999888888888888888888888888888:::;;;<<<<<<===>>>BBBDDDGGGLLLTTT^^^fffkkknnnooohhhhhhhhhhhhhhhgggfffeee`````````____________^^^ZZZYYYXXXVVVUUUTTTTTTTTTQQQQQQPPPOOONNNMMMLLLLLLKKKJJJJJJIIIIIIHHHGGGGGGCCCDDDEEEFFFFFFDDDBBBAAACCCCCCBBBAAA@@@@@@@@@@@@????????????>>>>>>>>>>>><<<<<<<<<;;;;;;;;;:::::::::;;;<<<;;;;;;<<>><<<:::::::::999888666444444555777888<<<===>>>??????>>>======:::999777666777999;;;======>>>@@@AAA@@@???===<<<999999:::;;;<<<===>>>>>>======<<<999444///------......------------......//////............///000111000///...,,,+++***)))++++++++++++++++++,,,,,,............---,,,,,,+++---------,,,,,,---------+++,,,------++++++,,,---////////////000000000111+++,,,------......---------------......---,,,,,,---...//////000/////////......////////////......---///000000///....../////////000000111111111111333444444555555666666777777888999999999:::===???DDDDDDCCCBBBCCCDDDFFFGGGHHHIIIIIIJJJLLLPPPUUUZZZ]]][[[XXXWWWXXXZZZ\\\\\\[[[\\\^^^```dddhhhlllnnnooolllkkkjjjhhhgggnnnwww222333333444444333333222222333333333333444444444333444444555777;;;AAAEEEOOOUUU___hhhoootttwwwzzzvvvnnnfffaaaaaaaaa^^^ZZZ______```eeeuuuppp]]]YYYUUUXXX]]]ggg{{{{{{vvvwww{{{vvvfffVVVNNNFFFDDDBBB>>>===>>>>>>>>>===============>>>>>>???@@@AAAAAAAAA@@@@@@???AAADDDFFFEEEBBB???<<<888999:::;;;;;;;;;999999888888888888888888888888999:::;;;;;;<<<>>>AAADDDFFFKKKTTT^^^fffjjjmmmmmmhhhhhhhhhggggggeeeddddddaaaaaa```___^^^]]]\\\\\\ZZZYYYXXXVVVTTTSSSSSSSSSRRRRRRQQQPPPOOONNNMMMMMMKKKJJJJJJIIIIIIHHHGGGGGGEEEGGGHHHIIIIIIGGGFFFDDDBBBBBBBBBBBBAAA@@@??????????????????>>>>>>>>>>>>============<<<<<<<<<;;;:::;;;<<<;;;;;;<<>><<<:::999999888777555333444666999;;;<<<===>>>??????>>>======;;;:::888666777999;;;===<<<===>>>@@@@@@@@@>>>===888999:::;;;===>>>@@@@@@??????>>>:::555111///...///......------......///......---,,,,,,---------...------------,,,,,,,,,---------------------,,,......------,,,,,,,,,,,,))))))************))))))+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,---------------,,,---...//////000/////////......///////////////...---///000000...------...000000000000000111111111333333444444555666666666666888999:::999:::<<<>>>AAAAAAAAABBBCCCEEEGGGIIIIIIIIIIIIJJJLLLPPPVVV[[[^^^[[[XXXWWWYYY[[[\\\\\\]]]]]]___aaaeeeiiilllnnnmmmjjjiiiiiiggggggmmmuuu222333333444444333333222222222222333333333444444555666777777999>>>DDDHHHPPPWWW```iiippptttwwwyyyvvvppphhhccc```^^^\\\YYYZZZ[[[^^^gggyyynnnZZZXXXUUUXXX]]]ggg~~~}}}wwwwwwzzz~~~mmm___NNNGGGBBBAAA???;;;:::;;;???>>>======<<<<<<<<<======>>>@@@AAAAAAAAA@@@???>>>@@@BBBDDDCCCAAA>>><<<888999999:::::::::::::::999999999999999999999999999:::;;;<<<<<>>>>>>>>=========>>>>>>=========<<<<<<<<<:::;;;<<<;;;;;;<<>>;;;999888666444222222333666:::<<<<<<===>>>??????>>>===<<<999888666555666888:::<<<<<<<<<<<<===??????===;;;777888:::;;;===???@@@AAA@@@AAAAAA>>>999555222222//////............//////,,,+++******************++++++,,,,,,---------...,,,,,,,,,---,,,,,,+++***,,,,,,+++*********++++++***+++,,,,,,,,,,,,+++******,,,------++++++,,,...---------------,,,+++++++++,,,------......------,,,,,,------......------+++,,,------......------......///000000000//////---...000000...------...000000000000000000111111222222333333444555555666555777999:::::::::<<<>>><<<===>>>???AAADDDEEEGGGHHHIIIIIIJJJLLLPPPWWW[[[___]]]ZZZYYY[[[^^^____________aaacccfffiiimmmnnnllljjjjjjjjjhhhfffkkkrrr~~~222333333444444333333222333333333333444444444555555666777777:::>>>DDDIIIQQQWWWaaajjjppptttwwwxxxvvvrrrjjjccc]]]ZZZXXXXXXRRRUUU\\\iiiooo\\\ZZZUUUZZZ```mmmzzzyyy{{{rrrbbbTTTGGGBBB???@@@???;;;:::<<<======<<<<<<<<<======>>>===>>>@@@AAAAAAAAA???>>>>>>???@@@AAAAAA@@@>>><<<999999888888999::::::;;;:::::::::::::::::::::::::::<<<===>>>>>>AAADDDGGGFFFMMMWWW```ggghhhgggeeedddddddddcccbbbaaa___^^^\\\\\\[[[[[[ZZZZZZZZZZZZZZZYYYXXXVVVTTTRRRRRRQQQRRRQQQOOONNNMMMLLLMMMMMMKKKJJJJJJIIIIIIHHHGGGGGGCCCCCCCCCCCCDDDDDDDDDDDDBBBBBBBBBCCCBBBAAA???>>>>>>>>>>>>=========<<<<<<======<<<<<<<<<;;;;;;;;;:::;;;<<<;;;;;;<<>>:::888888666444222333777:::===>>>>>>?????????===<<<;;;:::999777666777999<<<>>><<<:::999:::<<<<<<:::777666777999;;;===???AAAAAA???AAABBB@@@<<<777444333//////............//////---,,,+++************+++++++++,,,,,,,,,---------++++++,,,,,,,,,+++***))),,,,,,+++***++++++,,,------...////////////...---***+++---,,,,,,+++---......///000000///---+++)))+++,,,------......------,,,,,,---...............+++,,,------......------......///000000000000000,,,...//////...---...///111000000000000000000000111111222222333444444444444666888:::::::::<<<>>><<<<<<===???@@@BBBCCCDDDEEEGGGHHHIIIKKKPPPUUUYYY^^^\\\YYYYYY\\\^^^```aaabbbbbbcccdddgggjjjmmmnnnmmmlllmmmmmmjjjgggjjjpppzzz222333333444444333333222444444444555555555666666333444555666888<<>>???@@@<<<>>>@@@AAAAAAAAA???>>>>>>>>>???@@@???>>>======999999888777888999;;;<<<::::::::::::::::::::::::<<<===??????@@@CCCFFFIIIJJJQQQ\\\eeekkkkkkhhheeeccccccbbbbbb```___^^^]]]XXXXXXYYYYYYZZZZZZZZZZZZZZZYYYXXXUUUTTTRRRQQQQQQQQQPPPNNNLLLKKKKKKLLLLLLKKKJJJJJJIIIIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHAAABBBCCCCCCBBBAAA???>>>============<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;<<<<<<;;;<<>>?????????>>>===;;;:::<<<;;;999999:::<<>>@@@???;;;666333111//////............//////000///......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,+++***...------,,,---...000111++++++,,,------,,,++++++***+++---,,,,,,,,,---...+++,,,------,,,)))&&&$$$+++,,,------......------,,,------.../////////...---...//////000000//////......///000000000000000+++---//////...---...///111111111000000000000000000111111222222333444444333555888::::::;;;<<<>>>??????@@@AAABBBBBBCCCCCCCCCEEEGGGIIIKKKOOOTTTWWW\\\YYYWWWWWWZZZ]]]___```dddddddddeeegggjjjmmmnnnooonnnoooppplllgggiiinnn}}}111111222222222333333333777777666666555555444444444333666999:::;;;BBBJJJRRR[[[dddiiinnnuuuxxxwwwyyyssskkkaaaZZZUUUSSSRRRLLLRRR[[[iiisss^^^[[[YYY]]]gggzzz}}}|||}}}|||}}}xxxuuusss|||}}}~~~{{{qqqcccUUULLLBBB@@@>>><<<;;;<<<===>>>;;;;;;<<<<<<======>>>>>>AAA@@@AAAAAAAAA???<<<:::===AAACCCAAAAAABBBAAA===???;;;999;;;<<<:::999:::;;;:::;;;===???@@@@@@???>>>@@@BBBCCCCCCDDDGGGIIIYYY[[[```fffkkkmmmkkkjjjdddaaa^^^]]]\\\ZZZUUUQQQLLLOOOSSSWWWZZZ[[[[[[ZZZ[[[YYYVVVTTTSSSSSSUUUVVVUUUTTTRRRPPPOOOOOOOOOPPPJJJJJJJJJJJJJJJKKKLLLLLLGGGGGGFFFFFFEEEDDDDDDDDDEEEEEECCCBBBBBBAAABBBBBB@@@@@@???>>>===<<<;;;:::>>>======;;;:::999888888888:::;;;;;;;;;<<<>>>AAAHHHHHHHHHEEE@@@===;;;;;;:::999777666777999<<<===???@@@AAABBBBBBAAA???======<<<::::::;;;======<<<===<<<<<<======;;;888555999:::===>>>??????===<<<=========<<<999555222000------,,,++++++++++++,,,//////---,,,***)))(((''''''''')))***+++,,,,,,,,,---,,,***)))((()))***++++++,,,,,,------,,,,,,+++---...............------)))***,,,---------,,,,,,***+++---///111111111111...//////......------,,,------............------///............///000000////////////////////////////////////000000000000000111222222111///,,,+++444333333555777777666444777777777888;;;===@@@BBBAAABBBCCCBBBAAAAAACCCEEEFFFGGGHHHIIIKKKOOOTTTXXXZZZ[[[ZZZYYYYYY\\\```ccceeedddcccccceeejjjnnnqqqsssqqqppppppmmmhhhhhhlll|||222222333333333444444444555555555555444444444444444333666999:::;;;BBBKKKQQQ[[[eeekkkpppvvvxxxvvvyyytttkkkbbbZZZUUUSSSRRRMMMRRR\\\oooqqq]]]ZZZXXX]]]hhh||||||{{{|||vvvnnniiieeedddjjjlllooommmggg[[[PPPHHHAAA???===<<<;;;;;;<<<===;;;<<<<<<======>>>>>>???DDDDDDEEEGGGGGGEEECCCAAA@@@CCCDDDBBBBBBDDDBBB>>>AAA<<<:::===???======???AAAAAAAAABBBCCCCCCCCCBBBBBBCCCEEEGGGKKKPPPUUUXXX\\\___dddiiilllllliiifff```]]]YYYVVVTTTRRRNNNKKKHHHKKKPPPTTTXXXZZZZZZZZZ[[[YYYVVVTTTSSSSSSUUUVVVSSSRRRQQQOOONNNNNNNNNNNNMMMLLLKKKIIIHHHHHHHHHHHHGGGFFFFFFEEEEEEDDDCCCCCCEEEDDDCCCBBBBBBAAAAAAAAAAAA@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;;;;<<<>>>@@@HHHIIIIIIFFFBBB>>><<<<<<888777666666777:::===??????@@@AAAAAAAAA@@@???>>>>>><<<:::;;;<<<>>>>>>>>>>>>===>>>??????===999666888:::<<<===>>>>>>===<<<<<<<<<<<<;;;999666333111...------,,,,,,,,,,,,,,,...---------,,,,,,++++++******++++++,,,++++++***+++++++++++++++***))))))+++,,,,,,------,,,,,,+++------............------++++++------...---,,,,,,,,,,,,...///000/////////,,,---.........---+++***------............------............////////////........................////////////000000000000000000/////////000111222,,,,,,---000555888999999666666666888:::===???@@@===>>>??????>>>???AAACCCFFFGGGHHHIIIKKKOOOTTTXXX[[[[[[[[[ZZZZZZ\\\```cccfffeeecccccceeehhhkkknnnrrrqqqpppooojjjdddeeejjj|||333333444444444555555555333333333333333444444444444333555999:::<<>>===;;;:::;;;;;;<<<<<<<<<======>>>??????@@@BBBCCCEEEGGGGGGFFFDDDBBBBBBFFFGGGEEEEEEGGGFFFBBBBBB===;;;>>>???>>>???AAAAAABBBCCCDDDEEEFFFGGGGGGGGGFFFGGGJJJQQQYYY___bbbbbbfffjjjnnnnnnjjjfffbbb]]]YYYTTTPPPMMMKKKIIIGGGFFFHHHMMMRRRVVVYYYZZZZZZZZZXXXVVVTTTSSSSSSTTTUUURRRQQQPPPNNNMMMMMMMMMMMMLLLKKKJJJHHHGGGFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCBBBDDDDDDCCCCCCBBBAAAAAAAAAAAA@@@@@@???>>>===<<<<<<888999999:::;;;<<<======:::;;;<<<<<<;;;;;;===???HHHIIIJJJHHHDDD@@@>>>===777666555555777:::===?????????@@@@@@@@@@@@@@@@@@???>>><<<<<<>>>???@@@@@@>>>>>>???AAAAAA???:::777888999;;;<<<======<<<;;;;;;;;;<<<;;;999666444222///......---,,,---------,,,,,,,,,---......//////.........---,,,+++***))))))***,,,------+++)))'''+++,,,,,,------,,,,,,+++------............------***++++++++++++******)))------.........------,,,***,,,...//////---+++)))------............------,,,---///000000000///...------------------------////////////000000000000000...,,,,,,...222777:::999777444444555666555555555555666888:::<<<>>>???>>>???@@@AAAAAABBBDDDFFFGGGGGGHHHIIIKKKOOOTTTXXX]]]]]]\\\[[[[[[\\\```cccfffeeedddcccdddfffiiijjjqqqqqqrrroooggg```bbbiii}}}333333333333444444444444222222333333444444555555444444555999:::<<>>===<<<;;;;;;;;;;;;;;;<<<======>>>???@@@AAAAAAAAACCCEEEFFFEEEDDDCCCCCCDDDHHHIIIHHHIIILLLLLLIIIEEE???;;;======<<<===@@@???@@@CCCFFFHHHKKKNNNQQQRRRPPPOOOQQQXXX```fffiiijjjmmmrrrsssoooiiibbb^^^ZZZWWWRRRNNNLLLKKKKKKLLLIIIKKKOOOSSSWWWYYYZZZZZZYYYWWWUUUTTTRRRRRRSSSTTTQQQQQQPPPOOONNNMMMLLLLLLIIIIIIHHHHHHHHHHHHIIIIIIEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCBBBAAA@@@@@@AAA@@@@@@???>>>>>>======888999999:::;;;<<<======;;;<<<<<<<<<::::::<<<>>>FFFHHHJJJIIIEEEAAA>>>===888777555555666888;;;===??????>>>>>>???@@@AAABBBAAA???======???AAABBBAAA===>>>???AAABBB???;;;777777888999;;;;;;;;;;;;;;;:::;;;;;;;;;999777444222//////...------------...++++++,,,---...///////////////......---,,,******++++++,,,,,,,,,+++***)))+++,,,,,,------,,,,,,+++,,,,,,---.........------......------,,,,,,++++++,,,---------------------***,,,///000000...+++)))------............------,,,---///111111000...---------------------------////////////000000000000000...---,,,...333888;;;BBB???:::666444333222111666666777999;;;===>>>???>>>???AAABBBBBBDDDGGGIIIGGGHHHIIIJJJKKKOOOUUUYYY^^^^^^]]]\\\[[[\\\```cccccccccccccccdddfffhhhiiippprrrsssoooeee]]]aaajjj|||222222222222333333333333333333444444555555555666555444555888:::<<>>???@@@AAABBBCCCDDDFFFHHHGGGFFFFFFGGGIIIHHHMMMPPPPPPRRRUUUUUUQQQKKKDDD???>>>===;;;<<>>=========;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<::::::<<<>>>CCCFFFIIIIIIEEEAAA===<<<:::999666555444666888999>>>>>>===>>>???@@@AAABBBAAA???>>>>>>AAACCCCCCCCC======>>>@@@AAA???;;;888888888999::::::;;;;;;;;;:::;;;;;;;;;999777444222//////...------------...,,,,,,,,,,,,------------------.........------,,,------+++*********+++,,,+++,,,,,,------,,,,,,+++++++++,,,---......------333222222111111000000000++++++,,,,,,---......///+++---000222222000---+++------............------,,,---///111111000...---------------------------////////////000000000000000/////////111333555666777444222111333555666666777888999;;;===>>>??????:::<<<===>>>???AAADDDFFFGGGHHHIIIJJJLLLPPPUUUYYY______^^^\\\[[[\\\___bbb___```aaacccfffhhhiiijjjpppqqqrrrnnnddd^^^bbblllzzz111111111222222222333333444444444444555555555555555444555888:::===FFFOOOWWW^^^eeeiiinnnvvv{{{|||yyyuuuoooggg```[[[WWWVVVWWWaaammmyyyhhh^^^______eeeqqq~~~{{{}}}vvvfffYYYPPPLLLJJJJJJHHHHHHGGGEEECCCAAA???===<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAACCCDDDDDDCCCEEEFFFEEEDDDFFFKKKPPPSSSYYY]]]^^^```bbb___[[[RRRJJJCCCAAA???===>>>AAAAAADDDGGGGGGGGGJJJOOOSSSYYY]]]ccciiiooouuu||||||oooaaaWWWRRRJJJJJJJJJJJJKKKNNNTTTXXXWWWXXXYYYYYYZZZZZZZZZZZZVVVVVVUUUSSSRRRRRRQQQQQQQQQQQQQQQQQQPPPNNNMMMLLLNNNMMMLLLJJJHHHGGGFFFFFFFFFFFFEEEDDDDDDCCCCCCBBBBBBBBBCCCCCCBBBAAA???>>>>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;::::::::::::;;;<<<<<<;;;;;;===???AAAEEEHHHIIIFFFBBB>>>;;;;;;:::777444333444555777<<<<<<===>>>???AAAAAABBBAAA???>>>???AAACCCDDDDDD>>>===>>>???@@@???<<<:::888999999::::::;;;;;;<<<;;;;;;<<<;;;999666444222///......---,,,------------------,,,,,,,,,,,,,,,++++++,,,---............///---+++***)))***,,,---+++,,,,,,------,,,,,,+++***+++,,,------...------000///......---.........,,,,,,,,,,,,---...///000,,,...000222222111///---------............------,,,---///000000000///...------------------------////////////000000000000000000000111111111111111333222111222555888999999888999;;;<<<>>>?????????<<<===???@@@@@@BBBEEEGGGHHHHHHIIIJJJLLLPPPUUUYYY______^^^\\\ZZZ[[[^^^aaa^^^___bbbeeegggiiijjjjjjooooooooollleee```dddmmmzzz222222222333333333444444444444444333333333333333555444555888:::===FFFPPPXXXaaajjjooouuu{{{~~~|||wwwtttnnnhhhbbb]]]ZZZXXXXXX```lll{{{zzzddd^^^```aaaiiiyyyzzz|||rrraaaVVVSSSUUUUUUTTTNNNMMMJJJGGGDDDAAA@@@???<<<======>>>>>>=========>>>>>>???AAABBBDDDEEEEEEAAACCCDDDDDDDDDJJJSSSZZZccciiinnnoooooonnniiicccTTTKKKDDDAAA@@@>>>@@@DDDBBBEEEHHHHHHGGGIIIOOOUUU\\\fffrrrzzz~~~mmm[[[OOOIIICCCEEEGGGHHHJJJOOOUUUZZZYYYYYYYYYYYYYYYYYYYYYYYYVVVUUUTTTSSSRRRQQQQQQPPPPPPPPPPPPPPPOOOMMMLLLKKKMMMLLLKKKIIIGGGFFFEEEDDDGGGFFFFFFEEEEEEDDDCCCCCCAAABBBCCCCCCCCCAAA???>>>============<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999:::;;;;;;;;;<<<>>>@@@AAAEEEIIIKKKHHHCCC???<<<:::888666444333444666777999;;;===???AAAAAAAAAAAAAAA???>>>???AAACCCDDDDDD@@@???>>>>>>???@@@>>>===999999999::::::;;;<<<===<<<<<<<<<;;;999666333111...------,,,,,,,,,,,,,,,------------------------++++++,,,---------------------,,,,,,+++++++++++++++,,,,,,------,,,,,,+++******+++,,,------------++++++***))))))***+++,,,///......------...///000,,,---///000000000///...------............------............////////////........................////////////000000000000000000000000000000000000777666555555777888777666777999:::<<<>>>>>>>>>>>>???@@@BBBBBBBBBDDDFFFIIIHHHIIIJJJKKKLLLPPPUUUYYY______]]][[[YYYZZZ\\\______aaacccfffhhhiiiiiihhhllljjjiiihhhdddbbbfffmmm{{{333333333444444444555555444333333222222111111111666444555888:::===GGGQQQWWWbbbnnnuuu{{{|||vvvsssnnnhhhccc^^^[[[YYYYYY___kkk}}}uuubbb^^^aaaaaakkkzzz|||rrr```WWWYYY___aaa```TTTRRROOOJJJGGGEEECCCCCC======>>>>>>>>>>>>>>>===>>>???@@@AAACCCDDDEEEFFFDDDFFFHHHHHHJJJRRR^^^gggooovvv{{{{{{zzzwwwppphhhQQQIIIBBB???>>>>>>@@@DDDFFFJJJNNNOOOOOORRRZZZ```iiivvvkkkVVVIIICCCAAADDDGGGIIIKKKOOOVVV[[[WWWWWWWWWXXXXXXXXXXXXYYYUUUUUUTTTSSSRRRQQQPPPPPPOOOOOOOOOOOONNNLLLKKKIIIIIIHHHHHHGGGFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEDDDDDDAAABBBCCCCCCCCCAAA???===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888:::;;;;;;;;;<<<>>>AAAAAAFFFKKKMMMJJJEEE@@@>>>888777555333333555777888888:::===@@@AAABBBAAA@@@@@@???===>>>AAACCCDDDDDDCCCAAA??????@@@AAA@@@???::::::::::::;;;<<<===============<<<999555222000------,,,++++++++++++,,,------......//////000000,,,,,,,,,------,,,+++++++++,,,---......,,,***)))+++,,,,,,------,,,,,,+++)))***+++,,,------...---...------,,,---...000111222111///...------......,,,------......//////...---..................---///............///000000////////////////////////////////////000000000000111000.........///111222000000000222555666555333666888:::<<<============<<<>>>?????????@@@CCCEEEHHHIIIJJJKKKLLLPPPVVVZZZ______]]]ZZZXXXYYY\\\^^^aaaccceeeggghhhhhhggggggjjjgggeeeeeedddcccffflll|||444444333222222222333333333333333444444444555555555444555999;;;???IIISSS[[[aaakkktttyyyzzzxxxuuuwwwqqqiiieeeeeeccc___ZZZXXXcccvvvnnn```]]]\\\dddooo~~~yyy|||zzzlll___^^^cccccc```^^^TTTOOOKKKJJJLLLLLLHHHDDDEEE???;;;<<<======???BBBAAACCCDDDDDDCCCCCCEEEFFFFFFGGGHHHKKKPPPYYYcccjjjyyyzzzzzzzzzwwwppphhhbbbOOOGGG>>>;;;???CCCDDDCCCNNNOOOTTTYYYYYY[[[gggvvvhhhQQQEEEDDD@@@BBBBBBBBBIIISSSXXXXXXVVVUUUTTTTTTUUUVVVTTTSSSRRRSSSTTTUUUUUUSSSQQQPPPOOONNNNNNMMMLLLKKKJJJJJJHHHHHHIIIIIIIIIIIIIIIIIIEEEEEEEEEEEEFFFFFFFFFFFFAAAAAACCCCCCCCCCCCBBBAAA??????>>>>>>===;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<>>???@@@???>>>>>>???AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA===;;;999999;;;===>>>???>>>===;;;:::999666222///000///...---,,,+++++++++111000///...---,,,,,,,,,+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))***,,,,,,,,,,,,...///...---,,,***))))))******+++...///---)))''')))+++---......///000000//////,,,,,,.../////////...---+++,,,,,,------.........------,,,,,,,,,,,,------000//////.........//////000111111111111222222222111222222333444555666666888999:::<<<===>>>>>>???@@@@@@@@@@@@AAACCCEEEFFFHHHGGGIIIMMMNNNOOOTTT[[[aaa```^^^[[[YYYYYY\\\___ddddddddddddddddddddddddeeedddcccbbbbbbccceeefff}}}333333333222222333444444333333333444444444555555555444555999;;;???IIISSS^^^dddllltttxxxwwwtttqqqxxxqqqjjjeeedddccc```]]]ZZZeeewwwjjj^^^\\\]]]bbbnnn}}}|||{{{}}}}}}nnn```]]]]]][[[VVVTTTKKKIIIIIILLLQQQRRROOOKKKIIIDDDAAAAAA@@@===>>>BBBBBBCCCEEEFFFFFFGGGIIIKKKHHHIIIKKKNNNTTT]]]fffmmmtttssssssrrroooggg___XXXLLLFFF???===>>>AAACCCCCCOOOSSS\\\ffflllrrrzzzcccOOOEEEDDDAAACCCDDDDDDIIIRRRWWWWWWWWWUUUSSSRRRRRRQQQPPPOOONNNOOOQQQSSSSSSRRRQQQPPPOOOOOONNNMMMLLLKKKJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEAAABBBBBBCCCBBBAAA???>>>?????????>>>===<<<::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>EEELLLQQQPPPLLLHHHAAA;;;888888777444222222333666777:::>>>??????>>>???@@@???>>>===>>>AAABBBBBBAAABBBBBBBBBBBBAAAAAAAAAAAA<<<:::888999;;;>>>?????????===<<<;;;:::777333000000///......------------//////...---,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---,,,,,,++++++******)))))),,,------......------,,,***+++,,,,,,,,,,,,---...000///---,,,++++++,,,,,,---......---+++++++++,,,....../////////...------,,,---.../////////...------------------...............------------......//////............////////////000000000111111111111222222333444555666666777888:::<<<===>>>>>>>>>????????????AAACCCEEEFFFHHHGGGHHHLLLNNNOOOTTTZZZ______^^^\\\ZZZZZZ\\\^^^bbbbbbcccccccccdddddddddeeeeeedddcccbbbccceeegggyyy222222222222333444444555333333333444444444555555666444666999<<<@@@JJJTTT___dddmmmtttxxxwwwtttqqqwwwqqqiiidddcccbbbaaa___^^^hhhyyyggg[[[[[[]]]___jjj~~~|||zzz}}}~~~xxxjjj\\\VVVTTTOOOJJJHHHDDDFFFJJJQQQWWWYYYUUUQQQLLLJJJIIIIIIDDD???AAAFFFCCCEEEGGGHHHIIIKKKNNNQQQLLLNNNQQQTTTZZZbbbkkkqqqrrrqqqpppmmmhhh```VVVPPPGGGFFFCCCBBBBBBDDDFFFGGGQQQYYYgggvvvnnn[[[KKKDDDDDDCCCFFFGGGGGGKKKSSSWWWWWWYYYVVVQQQNNNLLLLLLJJJIIIHHHJJJMMMOOOQQQQQQQQQPPPPPPOOONNNMMMLLLKKKJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGFFFEEEEEEDDDDDDCCCCCCCCCBBBBBBAAAAAA@@@???===<<<@@@@@@@@@???>>>===<<<;;;::::::::::::::::::::::::;;;;;;;;;<<<===>>>???@@@EEELLLQQQPPPLLLHHHAAA;;;:::999777555222111333555666999<<<>>>>>>>>>???@@@>>>===<<<===@@@BBBBBBAAACCCBBBBBBBBBAAAAAA@@@@@@:::888777888;;;>>>@@@@@@@@@>>>===<<<;;;888555222000//////.........//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++***...---,,,,,,+++***)))(((------............------+++,,,------++++++,,,---111000///---------......///...------......---,,,............---,,,++++++,,,---......//////......//////..........................................//////............//////.../////////000000000000111222222333444555666666777888:::;;;===>>>>>>>>>>>>>>>>>>>>>@@@BBBDDDEEEHHHGGGHHHLLLNNNNNNSSSYYY^^^______^^^\\\[[[\\\]]]aaaaaabbbccccccdddeeeeeefffffffffeeecccdddfffhhhuuu111111111222333444555666333333333444444444555555666555666:::<<>>======@@@@@@@@@@@@???>>>===<<<:::::::::::::::::::::::::::::::::;;;<<<>>>???@@@EEELLLQQQPPPMMMIIIBBB<<<999999777555222222444666666888:::<<<>>>???@@@@@@===<<<;;;<<<>>>@@@AAAAAAAAAAAAAAA@@@??????>>>>>>888777666888<<>>>>>===<<<<<<===???AAACCCEEEHHHFFFHHHKKKMMMMMMRRRXXX^^^___aaaaaa___]]]]]]]]]aaaaaabbbcccdddeeefffggghhhiiijjjhhheeeeeegggjjjuuu111111111222333444555666333333333444444444555555666555666:::===BBBLLLVVV___eeennnwww||||||yyywwwnnniiiccc^^^\\\\\\^^^^^^cccmmm}}}nnn\\\WWWWWWZZZaaaqqq}}}{{{zzz}}}ttt___VVVNNNJJJGGGBBBAAACCCEEEIIIPPPWWW]]]^^^\\\ZZZYYYZZZ\\\[[[RRRHHHEEEHHHHHHJJJKKKLLLMMMPPPTTTXXXWWWZZZ___ccchhhmmmrrrvvvxxxtttooojjjddd\\\TTTOOOHHHMMMSSSVVVXXXWWWWWWWWWUUU___pppvvv___PPPIIIFFFFFFIIIHHHOOOTTTUUUWWW\\\^^^^^^[[[WWWPPPKKKIIIGGGEEEDDDDDDFFFJJJNNNQQQRRRSSSSSSQQQQQQOOONNNMMMKKKJJJJJJJJJJJJIIIHHHGGGGGGFFFFFFFFFEEEEEEDDDCCCBBBBBBAAA@@@@@@????????????????????????@@@??????>>>===<<<::::::::::::::::::::::::999999999:::;;;===>>>???DDDKKKQQQPPPMMMJJJDDD===888888777555333333555777666666888:::===???@@@@@@>>><<<::::::<<>>>>>>>>======<<<<<<<<<666666666888<<>><<<<<<<<<===???AAACCCEEEHHHFFFGGGKKKLLLLLLQQQWWW^^^aaaccccccbbb```______aaabbbcccdddeeefffggghhhiiikkkmmmkkkgggfffhhhkkkyyy222222222222333444444555333333333444444444555555666555777;;;>>>CCCMMMWWWccchhhqqqxxx{{{zzzvvvssskkkhhhccc^^^\\\\\\^^^___eeepppqqq]]]WWWVVV[[[bbbppp}}}{{{~~~zzzlll[[[UUUNNNJJJFFFAAAAAADDDDDDGGGMMMUUU[[[aaadddfffhhhggghhheee[[[MMMEEEDDDIIIKKKMMMNNNPPPTTTYYY]]]___bbbggglllooorrrvvvxxxsssooojjjeeeaaa]]]YYYWWWTTTYYY___eeehhhfffbbb^^^WWW```ooonnn___OOOGGGEEEEEEHHHKKKQQQYYY_________aaabbbaaa[[[WWWRRRNNNLLLKKKIIIHHHGGGJJJMMMQQQSSSUUUUUUUUURRRQQQPPPOOOMMMKKKJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@>>>?????????>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999:::;;;<<<===>>>BBBJJJPPPPPPNNNKKKFFF@@@999999888555333333555777555555666999===@@@AAA@@@???===:::999;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;666555666999<<>>===<<<<<<:::777444...------,,,,,,,,,------((()))+++,,,---,,,,,,++++++,,,---------,,,+++***'''((()))***+++,,,,,,---******++++++++++++******+++,,,------++++++,,,---...---,,,++++++,,,---------,,,+++,,,------,,,+++&&&'''))),,,...///000000...------------...////////////..................---...///000000///...---......---......///000111111111111111222222222222111222222333444555666666666777999:::<<<=========<<<<<<<<<===???BBBDDDFFFGGGFFFGGGJJJKKKLLLPPPVVV___aaaccccccbbb``````aaabbbbbbcccdddeeeeeeffffffhhhkkknnnlllgggeeegggkkk333333333222222333444444333333333444444444555555666555777;;;>>>CCCNNNXXXbbbgggooovvvyyyxxxtttqqqkkkiiifffbbb```___aaabbbhhhsssnnn\\\WWWXXX^^^eeeuuu~~~}}}qqqcccUUUQQQLLLIIIDDD@@@AAAFFFEEEGGGKKKQQQXXXaaajjjoooqqqoooooonnneeeWWWLLLHHHIIIKKKMMMPPPTTTZZZ```eeefffjjjppptttvvvxxxzzz{{{ppplllgggddddddfffggghhhiiilllrrrxxx{{{wwwnnnfff\\\dddnnn|||yyyiiiVVVMMMEEEDDDEEEFFFHHHLLL\\\dddjjjhhheeedddcccaaaYYYWWWTTTRRRQQQPPPNNNMMMMMMOOORRRUUUWWWXXXWWWWWWRRRRRRQQQOOOMMMKKKJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEIIIGGGEEEBBB@@@?????????======>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<======@@@HHHOOOPPPOOOMMMHHHBBB===<<<:::666333111222444555444444777<<<@@@AAA@@@@@@>>>:::888999:::;;;;;;:::::::::;;;<<<<<<======666666666999<<<>>>>>>===>>>===<<<<<<;;;:::666444000///...------,,,------)))+++,,,---...---+++***++++++,,,,,,,,,,,,,,,---((((((((())))))************++++++,,,,,,++++++******+++,,,,,,,,,,,,---...------,,,++++++,,,---......//////...---,,,,,,---((()))***,,,...///000000...------,,,---...///000---------------.........,,,---...//////...---,,,---------......///000111000000000000111111111111111222222333444555666666666777888:::;;;<<<======<<<<<<<<<===@@@BBBEEEFFFGGGFFFGGGJJJKKKKKKOOOUUU^^^```aaaaaa```___```aaaaaaaaabbbbbbbbbccccccccceeejjjmmmkkkeeebbbeeeiii444444333222222222333333333333333444444444555555666666777<<>>===<<<===============<<<;;;==============================<<<<<<<<<======>>>???GGGNNNPPPOOONNNIIIDDD@@@???<<<777222///000111555333333777<<<@@@AAAAAABBB>>>:::888888999::::::999::::::;;;<<<===>>>>>>666666777999<<<>>>>>><<<>>>===<<<;;;;;;999666444222111000......---------***+++---......---+++***,,,++++++++++++,,,......+++++++++***************+++,,,,,,------,,,,,,+++)))***,,,,,,,,,,,,...///...---,,,+++,,,,,,......///111222111---+++,,,///***+++,,,---.../////////......---,,,---...///000+++,,,,,,------.........+++,,,...//////...,,,+++---------......000111111////////////000000000000111222222333444555666777666777888:::;;;<<<======<<<<<<===>>>@@@CCCEEEGGGGGGEEEFFFJJJKKKKKKOOOUUU]]]___```___^^^^^^___```````````````aaaaaaaaaaaaccchhhllliiiccc```cccggg111111333333333333111111222222222222333444555555555666777:::???GGGPPPVVV___fffooovvvyyyyyyxxxxxxqqqlllddd______bbbfffhhhkkkxxxkkkZZZTTT[[[bbbppp|||hhh\\\LLLJJJHHHFFFEEEFFFHHHIIIHHHKKKNNNPPPRRRVVV]]]ccciiigggooo{{{{{{iiiVVVNNNMMMMMMOOOTTT]]]eeellloootttwww{{{}}}}}}|||||||||tttpppllllllrrryyy~~~vvvlll___hhhsss|||~~~sssjjjccc[[[RRRKKKEEEFFFEEECCCAAAEEEKKKQQQjjjkkkjjjfffdddfffeeebbb___XXXSSSQQQOOOKKKJJJKKKLLLPPPVVV[[[^^^^^^\\\[[[VVVTTTPPPNNNMMMMMMLLLJJJHHHIIIIIIIIIHHHFFFDDDCCCIIIHHHGGGFFFFFFGGGHHHHHHKKKIIIEEEAAA===;;;;;;;;;===>>>>>>>>>===<<<;;;;;;======<<<;;;;;;;;;;;;<<<:::;;;;;;:::999999<<<>>><<>>;;;777444222222222444666888:::<<<===>>>>>>;;;777444555888::::::999@@@>>>======>>>>>>===;;;:::888666666888;;;<<<<<<===<<<::::::;;;:::888666222000...---------,,,***$$$&&&))),,,---,,,***(((...---------,,,,,,------///......------,,,,,,+++++++++++++++++++++++++++///...------++++++***)))...------,,,,,,------...///...---,,,++++++++++++---------............///,,,,,,,,,+++++++++******++++++,,,---...///000000...//////000000000000000////////////............000000000000111111111111...000333555444222///---888;;;<<<;;;999999<<>>>>>???AAACCCDDDGGGHHHHHHHHHIIIMMMQQQUUU^^^```bbbbbb```^^^^^^___```````````````aaabbbbbb```iiikkkiiihhh``````nnn111222333444444333222111222222222222333444555666666666888:::???GGGPPPVVV^^^dddmmmtttwwwxxxwwwwwwoooiiiccc______bbbeeeggglllyyy{{{fffZZZXXX___hhhvvvuuubbbWWWKKKJJJHHHGGGHHHJJJLLLNNNOOOQQQSSSRRRPPPQQQUUUXXX^^^bbbmmm{{{~~~ppp]]]OOOMMMNNNRRRZZZdddnnntttwwwxxx|||wwwrrrmmmnnnttt{{{~~~|||zzzyyyzzzyyyrrrhhh``````hhhrrr{{{~~~uuuhhh]]]WWWRRRLLLGGGEEEFFFEEEDDDCCCGGGNNNTTTfffhhhhhhffffffgggddd```]]]UUUOOOMMMKKKHHHHHHJJJMMMQQQXXX]]]___]]]ZZZWWWVVVTTTQQQOOOOOONNNLLLKKKJJJJJJKKKJJJIIIHHHFFFEEEEEEEEEFFFFFFEEEDDDCCCBBBHHHFFFCCC@@@>>>======>>>=========>>>======<<<<<<======<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;:::;;;===@@@???GGGMMMOOOOOOOOOLLLGGG@@@>>>;;;777444333222222444555777:::<<<===>>>>>>===:::777777:::<<<<<<<<<@@@>>>======>>>>>>===<<<999888666777999;;;<<<<<<>>><<<;;;;;;<<<;;;999666222000...---------,,,+++''')))+++,,,------,,,+++------.........---++++++)))******++++++,,,,,,---++++++++++++++++++++++++...------,,,,,,++++++***...------,,,,,,------...///...---,,,++++++++++++------------............---,,,,,,,,,,,,+++++++++/////////.........------......///000000000//////.../////////000000111111------------............///111333444444333111///555777888888888888:::;;;>>>>>>======>>>@@@BBBCCCGGGGGGHHHHHHIIILLLQQQUUU\\\^^^```aaa___^^^^^^^^^``````_________``````aaaaaajjjkkkiiihhhaaacccqqq333333444444444444333333222222222222333444555666777777999;;;???FFFOOOUUU^^^dddlllrrruuuuuuttttttlllhhhccc```aaadddgggiiimmmzzzmmm```\\\\\\cccnnn}}}ppp___VVVIIIIIIHHHIIIKKKMMMPPPRRRSSSUUUVVVTTTQQQOOOQQQTTT[[[fffvvvjjjVVVNNNRRRZZZeeerrr|||~~~wwwqqqqqqvvv{{{|||yyytttqqqmmmkkkhhhccc\\\VVV\\\cccnnnwwwxxxnnn```TTTNNNKKKHHHFFFBBBCCCDDDCCCCCCGGGNNNTTTcccgggiiiiiijjjjjjeee___XXXOOOHHHEEEDDDBBBDDDGGGPPPTTT[[[```bbb^^^YYYUUUUUUTTTRRRQQQQQQPPPMMMKKKLLLLLLLLLLLLKKKIIIHHHGGGCCCDDDFFFGGGFFFCCC@@@>>>CCCBBB@@@?????????@@@@@@<<<<<<===>>>>>>>>>============<<<<<<;;;;;;;;;;;;:::;;;;;;;;;:::;;;>>>@@@AAAIIIOOOPPPOOONNNJJJFFF@@@>>>;;;777555333222222444555777999;;;===>>>>>>???===;;;:::<<<>>>??????@@@???>>>>>>??????>>>===888777777888:::<<<<<<<<>>=========<<<:::888222000...---......---++++++,,,,,,------...............//////...,,,***))))))******++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------.........---,,,++++++++++++------------..................---------,,,,,,,,,000000000/////////......------...////////////...---...///000111222333333/////////000000000111111000111222333444444444333444555666888:::;;;:::999===<<<<<<<<<===???AAABBBFFFGGGHHHHHHIIILLLPPPTTTYYY\\\___```___^^^^^^___`````````_______________ccckkkkkkhhhhhhcccfffvvv444444444444444444444444333222222333333444555666777888999;;;???GGGOOOUUU```eeelllqqqrrrqqqppppppkkkhhhdddccceeehhhjjjkkkmmmzzzccc\\\]]]^^^cccrrr{{{iiiZZZTTTIIIIIIIIIJJJLLLOOORRRTTTQQQTTTXXXXXXWWWXXX\\\___eeeuuusssYYYSSSYYYeeettt{{{sssrrrwwwyyywwwrrroookkkgggdddbbb___\\\YYYYYYaaalllxxx~~~zzzqqqdddXXXQQQMMMKKKIIICCCEEEGGGGGGHHHLLLSSSYYYdddhhhlllnnnppppppiii```VVVMMMDDDAAAAAAAAAEEEJJJTTTYYY```eeefffaaa[[[VVVTTTSSSSSSSSSSSSRRROOOLLLMMMMMMLLLKKKJJJIIIHHHHHHEEEFFFGGGGGGEEECCCAAA???AAA@@@????????????@@@AAA;;;<<<===>>>>>>>>>>>>>>><<<<<<<<<<<<<<<;;;;;;:::888999:::999999:::===???AAAIIIOOOPPPOOONNNKKKFFF???===;;;888555333222222333444666999;;;===>>>>>>@@@???===<<<<<<>>>???@@@@@@???>>>>>>???@@@???===888777666888;;;======<<<@@@???>>>>>>>>>===;;;999222000...---......---,,,...---,,,,,,,,,...///000000000///---,,,+++******///......------,,,,,,+++***+++++++++++++++,,,,,,+++++++++,,,,,,---------...------,,,,,,------......---,,,,,,+++++++++,,,,,,,,,---------.........///.........------------------...///000111222222,,,------...............---......///000000111111000000111111111222222222111111111222333444666777777666777;;;???@@@>>>:::<<<<<<<<<===>>>@@@BBBCCCEEEFFFGGGHHHIIILLLPPPSSSXXX[[[___aaa``````___```aaaaaaaaaaaaaaa``````___dddkkkjjjggghhheeekkk|||444444444444444444444444333333333333444555666666777888999;;;@@@GGGPPPVVVdddhhhmmmqqqqqqooommmmmmhhhfffdddeeegggiiijjjjjjlllxxxaaa\\\^^^]]]aaarrr~~~~~~ppp^^^QQQMMMIIIJJJJJJKKKMMMPPPRRRTTTRRRVVV[[[___bbbfffmmmrrrzzzsssYYYYYYaaaooo|||uuuoooooosssvvvsssoooiiihhheeedddeeeeeeffffffdddmmmxxx~~~xxxnnnddd\\\VVVQQQOOOKKKNNNRRRTTTUUUXXX^^^bbbiiimmmqqqsssvvvuuulllbbbWWWNNNEEECCCDDDFFFLLLRRR\\\```eeeiiiiiiddd^^^ZZZTTTSSSRRRSSSTTTSSSPPPMMMLLLLLLKKKIIIHHHHHHGGGGGGGGGFFFEEECCCBBBAAAAAAAAA@@@@@@??????>>>>>>>>>???<<<<<<===>>>?????????>>><<<<<<======<<<<<<;;;:::::::::;;;::::::;;;===@@@???GGGNNNOOOOOOOOOLLLHHH>>><<<:::888666444333222222333666888;;;===>>>??????>>>===<<<;;;<<<>>>??????>>>===>>>???@@@???>>>777666555777:::<<<===<<>>>>>???>>><<<:::222000......//////...---...---+++++++++,,,...///333111---+++)))***+++---///......------,,,,,,+++*********++++++,,,,,,,,,***++++++,,,,,,------......------,,,,,,------...------,,,+++++++++,,,,,,,,,,,,,,,------------.../////////.........------------...///000111222222,,,------.......................................---------.........//////111111111111333555666888888777888;;;@@@AAA>>>;;;<<<===>>>???@@@BBBCCCDDDCCCEEEGGGHHHIIIKKKOOORRRXXX\\\```bbbbbbaaaaaaaaabbbbbbccccccccccccbbbaaadddkkkiiiggghhhgggnnn444444333333333333444444333333333333444555666777666777999;;;@@@HHHQQQXXXeeeiiinnnqqqqqqooonnnnnnfffeeedddeeegggiiiiiihhhjjjvvveee______]]]aaasss~~~|||wwwgggWWWMMMKKKIIIJJJKKKMMMOOORRRTTTUUUXXX\\\bbbggglllttt}}}qqq^^^\\\fffuuu|||yyyyyyzzzyyyuuurrriiigggeeegggkkknnnnnnmmmcccdddfffhhhlllooorrrttt|||{{{sssjjjccc^^^[[[WWW\\\bbbfffggghhhlllooouuuwwwxxxyyy|||{{{rrrhhhVVVNNNFFFEEEHHHKKKRRRYYYgggiiikkkkkkiiiddd___\\\SSSRRRQQQRRRSSSRRRQQQOOOLLLKKKIIIHHHGGGFFFFFFFFFEEEDDDBBB@@@??????@@@AAA????????????>>>>>>============>>>?????????>>>>>>;;;<<<=========<<<:::999<<<======<<<;;;<<<>>>@@@>>>FFFMMMNNNNNNNNNLLLGGG===<<<:::999666444333222111333555888;;;===>>>???>>>>>>===;;;999:::<<<>>>>>>===<<<===>>>???>>>===777555333444777:::<<<===AAA@@@???>>>???>>><<<:::222000....../////////...---,,,+++***++++++------222000---*********,,,---)))******++++++,,,,,,---*********++++++,,,,,,---+++++++++,,,,,,---------...------,,,,,,------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,------------//////.........---------000000000/////////......------...////////////............------,,,,,,,,,....../////////000000000000000111111222444555666666666777999<<<<<<;;;:::<<<===>>>@@@AAACCCDDDDDDBBBDDDFFFHHHIIIKKKNNNPPPXXX\\\aaaccccccbbbaaa```aaabbbccceeeeeeeeedddcccbbbiiihhhgggiiihhhppp444333222111111222333444444333333444444555666777555666888;;;AAAIIISSSYYYdddhhhnnnqqqsssrrrrrrssshhhggggggiiikkkkkkjjjhhhhhhuuukkkccc______eeevvv|||yyy|||||||||}}}~~~|||ppp```RRRKKKKKKHHHIIILLLOOORRRVVVXXXZZZ^^^bbbhhhmmmttt~~~|||iiiaaa]]]fffvvv{{{ooojjjeeecccddddddaaa^^^YYYZZZ\\\^^^___aaaccceee___ccchhhnnntttyyy}}}}}}wwwsssrrrooovvv~~~}}}sss^^^VVVPPPQQQUUUYYYaaahhhsssqqqoookkkfff```\\\ZZZSSSRRRPPPPPPQQQRRRQQQPPPLLLKKKIIIHHHGGGFFFGGGGGGCCCBBBBBBBBBBBBAAA@@@@@@======>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>======;;;<<<===>>>===<<<:::999<<<<<<<<<:::999999;;;===>>>FFFMMMMMMMMMLLLIIIDDD<<<;;;:::999777555333222111222555888:::===>>>???=========;;;888888;;;>>><<<;;;;;;;;;===>>>===<<<777444111111444999<<<>>>AAA???>>>>>>???>>>;;;999222000......///000///...---,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,)))******++++++,,,,,,---)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------.........---------,,,,,,/////////.........------......///000000000//////---------...............111111111111222222222222///000111111222333444444444666777777777777999::::::;;;===???AAABBBCCCCCCAAACCCFFFHHHIIIJJJMMMPPPXXX\\\```cccbbbaaa___^^^___```bbbdddeeeeeedddddd```hhhhhhgggjjjiiirrr333333111111111111333333444444444444444555777777444666888;;;AAAJJJTTT[[[bbbfffmmmrrrtttuuuvvvwwwlllkkklllnnnoooooonnnlllgggtttoooddd``````iiiyyy}}}zzzvvvyyy~~~{{{{{{|||~~~~~~rrrfffWWWJJJEEEFFFGGGIIILLLPPPUUUYYY\\\^^^___ccciiipppyyylll\\\[[[\\\eeeuuuxxxoooeee___XXXVVVWWWXXXWWWTTTSSSVVVXXXXXXVVVVVVXXX[[[___dddlllttt{{{}}}nnnfffaaaccchhhmmmuuu|||zzzwwwqqqjjjccc]]]YYYWWWSSSQQQOOOOOOPPPQQQQQQQQQMMMLLLJJJHHHGGGGGGGGGHHHBBBCCCEEEGGGFFFEEECCCAAA;;;;;;===>>>???????????????????????????>>>===<<<;;;<<<===>>>>>><<<:::999999999999777555444666888@@@GGGMMMMMMLLLJJJFFFAAA<<<;;;:::999777555333222000222444777:::===>>>???===>>>>>>;;;888888;;;>>>;;;::::::;;;===>>>===<<<777333000///222777<<<>>>@@@???>>>>>>>>>===;;;999222000......///000000///------------------,,,,,,***,,,///000000...+++)))//////...------,,,,,,+++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,++++++,,,------++++++,,,,,,,,,---------......---------,,,,,,,,,++++++,,,---...///000000...//////000000000000000,,,------...///000111111............///////////////000111222222222222222555777999888555555888<<<999:::<<<>>>@@@AAABBBBBBAAACCCFFFHHHIIIJJJMMMOOOWWW[[[```bbbaaa___]]]]]]]]]___aaadddeeeeeedddddd___gggggggggjjjjjjrrr444333222111222333444555444333333333333444555555777888999;;;???GGGPPPVVVccciiioooqqqtttwwwvvvsssoooiiilllxxxzzzpppiiikkklllvvvuuueee[[[^^^mmm|||~~~wwwooorrrwww|||}}}yyy{{{}}}~~~xxxhhh\\\RRRHHHCCCBBBHHHIIIKKKMMMPPPVVV]]]bbbgggkkktttpppccc___```___kkkvvv|||vvvkkk___ZZZUUUUUUWWWWWWWWWWWWSSSRRRSSSVVVWWWVVVYYY___^^^dddkkkqqquuuyyy~~~}}}{{{~~~{{{mmmccc]]]ZZZUUUQQQNNNNNNNNNOOOOOOPPPPPPPPPLLLKKKHHHFFFDDDDDDEEEEEEIIIHHHGGGEEECCCAAA???>>>@@@@@@>>>===<<<<<<<<<<<<>>>???@@@AAAAAA@@@???>>>:::;;;<<<<<<======<<<<<<<<<<<<;;;:::888999;;;>>>CCCGGGKKKMMMLLLHHHCCC???===;;;999777555333222222444555666888:::;;;;;;<<<>>>======<<<;;;:::999888888888999<<<>>>>>><<<:::888555111000333666:::;;;======>>>@@@AAA???<<<999666333///...------,,,***.........------.........//////...---------......111000......---,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////++++++***)))***+++---...,,,,,,,,,+++++++++******------...............///******,,,---.../////////---,,,+++,,,...///...---///////////////000111222000000000000000/////////............/////////000000000111222333444444555666666777888999::::::;;;=========>>>???AAACCCCCCEEEGGGIIIJJJKKKLLLNNNPPPWWW[[[```bbbaaa^^^\\\[[[ZZZ]]]aaadddfffeeedddbbbccceeefffeeeeeekkkuuu~~~333333222222333333444444444333333333333444555555666777999;;;@@@GGGPPPWWWdddkkkrrruuuxxx{{{zzzwwwooojjjnnnxxx{{{rrrkkklllkkkzzzvvvggg___cccrrrxxxpppkkknnnrrrwww|||~~~}}}yyy{{{}}}sssbbbWWWOOOGGGCCCDDDFFFGGGIIIKKKOOOTTT[[[```lllqqq|||tttggg^^^ZZZXXXcccmmmvvvzzz{{{zzzsssjjjccc```^^^___aaaaaa___^^^\\\ZZZZZZ[[[ZZZWWWYYY^^^cccfffiiimmmpppuuu|||wwwiii___[[[XXXTTTQQQPPPPPPOOOOOONNNNNNMMMMMMNNNLLLJJJHHHGGGGGGHHHIIIFFFFFFEEEDDDCCCAAA@@@@@@@@@@@@>>>======<<<<<<<<<======>>>>>>>>>>>>======:::;;;<<<<<<======<<<<<<<<<<<<;;;:::888999;;;>>>CCCGGGLLLOOOMMMHHHCCC???<<<;;;999777555333222222444555666888:::;;;<<<<<<;;;;;;999888777666666666888888:::<<>><<<888555222111333666999:::<<<<<<===>>>???>>>;;;999666333///---,,,+++)))(((...------,,,,,,------...---,,,,,,+++++++++++++++------------------+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000///222111///---+++***)))))),,,+++++++++++++++++++++))))))******+++,,,,,,---,,,,,,------...---------...---,,,---///000///...---------,,,------......////////////////////////........./////////000000000000111222333444444555666666777888999::::::;;;<<<<<<===>>>???AAABBBCCCDDDFFFHHHIIIJJJKKKMMMOOOWWWZZZ^^^```___\\\[[[ZZZZZZ\\\```cccdddcccaaa```bbbeeegggfffeeeiiirrryyy222222333333444444333333444333333333333444555555555666999<<>>>>>============<<<<<<;;;;;;;;;;;;<<<<<<:::;;;<<<<<<======<<<<<<<<<<<<;;;:::888999;;;>>>BBBGGGNNNPPPNNNHHHBBB???<<<;;;999666444333222222333555666888:::;;;<<<===???===;;;999888888999:::888999:::>>>AAAAAA@@@>>>888555333222444777888999:::::::::<<<======;;;999333000---+++++++++***)))---,,,,,,++++++,,,,,,---,,,,,,+++***************)))***+++,,,---------------------,,,,,,+++++++++***+++---...//////...---,,,------......------,,,++++++++++++++++++++++++++++++,,,,,,---...//////------......------,,,+++///...---...000111000///...---,,,,,,,,,,,,,,,,,,............................../////////000000000000000111222333444444555666666777888999::::::;;;<<<<<<<<<===>>>@@@BBBBBBCCCEEEGGGIIIIIIJJJLLLNNNVVVYYY\\\]]]\\\ZZZZZZZZZYYY[[[^^^aaabbbaaa^^^]]]bbbeeehhhgggeeefffmmmsss111222333444555444333222444333333333333444555555444666999<<>>======>>>>>>===<<<;;;::::::;;;<<<===:::;;;<<<<<<===<<<<<<<<<<<<<<<;;;:::888999;;;>>>@@@FFFMMMPPPLLLFFF@@@===;;;:::888666444333222222333444666999;;;<<<======AAA???<<<999888999;;;<<<888999;;;>>>AAACCCAAA@@@999777444444666999:::::::::999888:::;;;<<<:::999000...,,,+++,,,---------,,,++++++++++++++++++,,,...---,,,,,,++++++,,,,,,(((***+++,,,,,,+++,,,---...------,,,,,,++++++***''')))***,,,,,,,,,******'''(((***,,,------,,,,,,***++++++++++++,,,,,,,,,---------...............,,,------...------,,,,,,...---------///000///...000///...------------------------..................////////////000000000000000111222333444444555666666777888999::::::;;;;;;;;;<<<===>>>@@@AAABBBDDDFFFHHHIIIIIIJJJMMMOOOUUUWWWYYYZZZYYYXXXYYYZZZXXXZZZ]]]___```^^^\\\ZZZbbbfffiiiiiifffeeeiiinnn}}}111222333444555444333222444333333333333444555555444666999===CCCJJJRRRXXX___hhhppppppoooooonnnlllnnnpppvvv||||||xxxtttsssvvvnnncccbbbjjj||||||uuuooojjjeee___ZZZ]]]___bbbeeeiiilllnnnpppuuuvvvzzz}}}{{{xxxxxxyyy{{{{{{}}}rrrdddTTTKKKEEEBBBCCCFFFEEEGGGHHHHHHGGGGGGIIIJJJSSSUUUZZZ___^^^ZZZ[[[___mmmvvv~~~|||rrrhhheeeeeegggkkknnnnnnkkklllrrrzzzppplllhhhgggfffeeeiiipppnnnqqqwww|||vvvlll```YYYWWWVVVTTTQQQNNNNNNMMMLLLLLLKKKJJJJJJHHHHHHHHHHHHIIIIIIJJJJJJEEEEEEDDDBBBAAA@@@???>>>@@@??????>>>>>>>>>>>>???>>>===;;;;;;;;;;;;===>>>:::;;;<<<<<<===<<<<<<<<<<<<<<<;;;:::888999;;;>>>>>>EEELLLNNNIIIBBB>>><<<:::999777666444333222222333444666999;;;===>>>>>>>>><<<999666555666777999888888:::>>>AAABBBAAA???:::888555555888;;;===>>>;;;:::888999:::;;;::::::333111...------...---,,,+++++++++******+++++++++...---,,,,,,++++++,,,,,,***,,,------+++)))***+++---------,,,,,,+++++++++((()))***+++++++++***))).........---,,,)))'''%%%++++++++++++++++++++++++,,,,,,++++++***)))))))))***+++,,,---............---,,,+++,,,...///...---000///...---------------------------......//////////////////000000000111000000111222333444444555666666777888999::::::;;;<<<<<<<<<===>>>@@@BBBCCCEEEGGGIIIJJJKKKLLLNNNPPPSSSUUUXXXXXXXXXWWWXXXYYYWWWYYY\\\______^^^[[[ZZZbbbfffjjjjjjgggeeehhhlllwww222222333333444444333333444333333333333444555555555777:::>>>CCCJJJRRRWWW^^^gggnnnmmmkkkkkklllkkknnnsssyyy}}}|||xxxtttsssvvvmmmcccbbbkkk{{{}}}wwwooogggaaa]]]YYYWWWWWWYYY[[[^^^bbbeeehhhiiioooppprrruuuxxxzzz{{{|||~~~|||yyyvvvvvvvvvxxxyyy|||~~~~~~mmm___QQQIIIEEEBBBCCCFFFFFFHHHIIIIIIGGGEEEEEEFFFJJJIIIKKKNNNLLLKKKOOOVVVcccooo{{{zzzoooeeecccfffcccggglllooonnnqqq~~~~~~wwwpppllliiiiiiooowwwzzz~~~}}}wwwmmmaaaYYYWWWVVVTTTQQQMMMMMMMMMLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJKKKKKKKKKFFFFFFEEECCCBBB@@@???>>>@@@??????>>>>>>?????????=========<<<<<<=========:::;;;<<<<<<======<<<<<<<<<<<<;;;:::888999;;;>>>>>>EEEKKKKKKFFF???<<<<<<999999777555444333222222333444777999;;;===>>>???>>>===:::888777777888999777888999===@@@@@@???===;;;888444444777<<>><<<:::999:::;;;;;;:::888555111...---,,,***))),,,++++++******++++++,,,,,,,,,+++***************+++...000...***((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++,,,,,,,,,+++++++++******---,,,,,,++++++*********)))***,,,---.../////////---,,,+++,,,.........---...---,,,,,,,,,,,,,,,,,,---------...//////000000/////////000000000111111000000111222333444444555666666777888999::::::;;;=========>>>???AAACCCCCCEEEGGGJJJKKKKKKLLLNNNPPPQQQTTTWWWXXXXXXWWWWWWXXXWWWYYY\\\___```___\\\[[[```eeejjjiiifffeeehhhlllsss333333222222333333444444444333333333333444555555666888;;;???DDDJJJQQQVVVZZZcccjjjiiifffhhhlllmmmnnnttt{{{}}}{{{wwwtttrrruuuiii```___gggwww~~~vvvpppfff\\\VVVSSSRRRQQQPPPQQQSSSVVVYYY]]]```aaafffgggiiillloooqqqssstttuuutttttttttuuuvvvxxxyyy|||vvveeeYYYMMMGGGEEECCCDDDGGGEEEGGGIIIIIIHHHFFFEEEFFFFFFDDDEEEFFFDDDDDDIIIQQQ[[[dddmmmllleee___```ddd___dddlllrrrttt{{{xxxrrroooqqqyyy}}}{{{zzz}}}xxxnnnaaaYYYVVVUUURRROOONNNNNNMMMMMMMMMLLLLLLLLLIIIJJJJJJJJJJJJIIIIIIIIIEEEEEEDDDDDDCCCBBBAAAAAA@@@??????>>>>>>???@@@@@@<<<<<<============<<<<<<:::;;;<<<<<<======<<<<<<<<<<<<;;;:::888999;;;>>>@@@FFFKKKJJJDDD>>>===>>>999888666555444333222222333444777999<<<>>>?????????>>>===<<<;;;:::::::::666777888;;;===>>><<<:::999666222111555;;;@@@CCCBBB???<<<::::::;;;<<<;;;555222///---,,,,,,+++***,,,,,,++++++++++++,,,,,,---,,,,,,++++++++++++++++++...111///+++)))***---***++++++,,,,,,------...///...,,,++++++,,,---...+++++++++,,,---...000111...------,,,+++***)))))),,,,,,---------.........+++,,,,,,---.........---...---,,,---...//////------------,,,------......------...//////000111111//////000000000111111111000000111222333444444555666666777888999::::::;;;>>>>>>>>>???@@@BBBDDDEEEEEEGGGIIIJJJJJJKKKMMMOOOOOOSSSWWWYYYYYYXXXWWWWWWWWWYYY]]]```aaa```___]]]^^^bbbggggggeeedddhhhlllwww444333222111222333444555444333333333333444555555666999<<<@@@DDDJJJPPPUUUUUU^^^eeedddcccfffkkknnnnnnuuu|||}}}zzzwwwtttqqqzzzfff]]]\\\cccrrr|||kkkdddYYYOOOHHHEEEFFFGGGKKKLLLNNNPPPTTTWWWZZZ\\\___```cccfffiiilllnnnooooooppprrrsssuuuvvvwwwxxx}}}zzznnn___TTTJJJFFFEEEDDDEEEHHHCCCFFFIIIJJJIIIHHHGGGGGGDDDCCCCCCDDDBBBAAAFFFNNNTTTXXX\\\\\\YYYXXXZZZ]]]^^^cccmmmvvvzzz{{{vvvuuuxxx|||}}}yyyooobbbYYYVVVTTTQQQNNNOOOOOOOOONNNMMMLLLLLLKKKGGGHHHHHHHHHGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDD@@@???????????????@@@@@@:::;;;============;;;::::::;;;<<<<<<======<<<<<<<<<<<<;;;:::888999;;;>>>AAAGGGLLLJJJCCC>>>>>>@@@999888666555444333222222333444777999<<<>>>???@@@;;;;;;::::::999888777666666666777:::<<<<<<:::888888444///...333:::@@@DDDEEEBBB===;;;;;;<<<<<<<<<...,,,++++++---...///...---,,,,,,++++++,,,,,,---000///......------......***...111000,,,***,,,///)))***+++,,,------...///...---***((((((***,,,...000...,,,***))))))))))))///...---,,,***)))((((((&&&'''((()))+++,,,---...------......------,,,+++///...---...000000000//////////////////000111222.........///000111111222000000000000111111111111000000111222333444444555666666777888999::::::;;;>>>>>>???@@@AAACCCDDDEEEDDDEEEHHHIIIIIIJJJLLLNNNNNNRRRWWWZZZZZZXXXWWWVVVWWWYYY]]]aaabbbbbb```___\\\```eeeeeecccccchhhmmm}}}444444444444444444444444555555444444444555555666555777;;;@@@EEEJJJNNNPPPUUUZZZ```cccdddgggkkkooopppvvv|||}}}yyytttqqqpppzzz}}}ddd]]][[[eeeyyysssmmm]]]QQQPPPMMMFFFCCCHHHJJJLLLMMMMMMMMMOOOTTTXXXZZZ\\\___```aaacccfffhhhkkkkkklllnnnpppsssvvvxxxxxx|||}}}ooofff[[[RRRIIIDDDEEEGGGHHHFFFKKKLLLNNNNNNMMMJJJGGGEEEFFFEEEDDDCCCDDDFFFHHHJJJLLLOOOQQQQQQQQQSSSYYY^^^ZZZ```jjjuuu|||ppphhh\\\VVVUUUUUUTTTRRROOONNNLLLMMMNNNOOOOOONNNKKKJJJHHHGGGFFFGGGGGGHHHFFFFFFFFFEEEDDDCCCAAA@@@BBBAAA@@@???>>>>>>>>>>>>>>><<<;;;999999:::;;;<<<>>><<<;;;999999:::;;;<<<::::::::::::;;;<<<======BBBGGGLLLKKKDDD>>>;;;;;;<<<:::999777555444333333222444666777777999<<<>>>????????????===;;;999888888999:::;;;;;;;;;;;;;;;444111000222777===BBBEEEDDDBBB@@@>>><<<<<<<<<<<<333000---,,,------,,,+++,,,,,,,,,++++++*********************))))))((((((......---,,,+++***)))(((******,,,---.../////////++++++,,,,,,,,,,,,------,,,---------------------,,,,,,,,,,,,++++++***))),,,,,,++++++,,,,,,---...///...,,,++++++,,,---///.........////////////000//////......---------,,,000///...---------------000000000000111111111111222222222111222222333333888777666666777999;;;===;;;>>>AAACCCCCCBBBCCCCCCFFFFFFFFFGGGIIIKKKLLLMMMRRRTTTVVVXXXYYYXXXVVVTTTXXXYYY\\\___cccdddbbbaaabbbcccdddddddddeeehhhjjj{{{444444444444444444444444444333333333333444555555666888<<<@@@FFFKKKNNNPPPWWW\\\aaadddeeegggllloootttyyy~~~~~~xxxqqqmmmmmm~~~ddd]]][[[dddwwwuuueeeVVVLLLKKKIIIBBB@@@EEEFFFGGGIIIHHHHHHJJJNNNQQQUUUWWWZZZ[[[\\\]]]___aaaffffffgggiiilllooorrrssswww{{{zzznnnfffYYYQQQIIIEEEFFFHHHHHHGGGMMMNNNOOOPPPOOOMMMJJJIIIFFFFFFFFFFFFFFFGGGJJJKKKLLLNNNPPPRRRTTTXXX\\\^^^aaafffooowww|||{{{llleee]]]YYYYYYXXXVVVSSSOOONNNLLLMMMNNNOOOOOONNNKKKJJJHHHGGGFFFFFFGGGGGGEEEEEEDDDDDDCCCBBBAAAAAACCCBBBAAA@@@????????????>>>===;;;999999:::;;;<<<>>><<<;;;999999:::;;;<<<::::::::::::;;;<<<======@@@EEEJJJJJJEEE???===<<<<<<;;;999777555444333333333444666666666888:::===????????????>>>===;;;:::999999::::::::::::::::::666444222222666;;;???AAAAAA@@@???===<<<;;;::::::333000...,,,------,,,,,,,,,,,,,,,+++++++++******+++++++++******))))))))),,,,,,,,,++++++++++++***,,,,,,---...////////////++++++,,,,,,,,,,,,------.........---,,,,,,,,,+++,,,,,,---------,,,++++++*********++++++---.........---,,,,,,,,,,,,---...------........./////////++++++,,,---///000111111//////...---------------............////////////222222111111222222333333777777666777888999;;;<<<;;;>>>AAABBBBBBBBBCCCDDDFFFFFFGGGHHHIIIKKKLLLMMMRRRTTTVVVYYYYYYXXXVVVUUUUUUWWWZZZ___cccdddbbb______aaacccccccccccceeefffttt444444444444444444444444222222222222222333444555777999<<>>===;;;:::::::::;;;<<<===<<<;;;:::999:::;;;;;;::::::::::::;;;<<<======>>>CCCHHHIIIEEE@@@>>>>>><<<;;;999777555444333333333444555666555666999;;;>>>>>>??????>>>>>>===<<<;;;:::999999999999999:::999666333333666999<<<===>>>>>>>>>===<<<:::888777333111...------------,,,,,,,,,,,,++++++++++++***,,,,,,++++++++++++***************++++++,,,,,,,,,......////////////......++++++,,,,,,,,,,,,------//////...---,,,+++******+++,,,------------------************+++++++++,,,,,,---------------------,,,---------...................../////////////////////...------------...............////////////222222111111222222333444666666777888999:::;;;;;;<<<>>>@@@AAAAAABBBDDDFFFFFFFFFGGGHHHIIIJJJLLLMMMRRRTTTVVVYYYZZZYYYWWWVVVSSSVVV[[[aaaeeefffcccaaa___aaaddddddcccccccccdddnnn333333333333333333333333222222222222333444555555888999===AAAFFFKKKNNNPPPSSSWWW]]]```bbbffflllqqqtttzzz}}}vvvooonnnoooyyyaaa\\\[[[ddduuuooo```WWWNNNHHHGGGGGGDDDDDDGGGDDDDDDDDDDDDDDDEEEGGGHHHKKKMMMOOOQQQRRRTTTVVVXXXYYYZZZ\\\^^^aaadddfffggglllnnnrrrvvvxxx{{{{{{tttnnnhhh```ZZZQQQMMMIIIGGGHHHIIIJJJIIIHHHIIIJJJKKKLLLLLLMMMMMMIIILLLNNNNNNLLLKKKMMMNNNUUUVVV[[[dddmmmrrrrrrppptttsssuuuwwwxxx|||rrriii^^^[[[XXXVVVVVVUUURRRPPPPPPNNNMMMLLLMMMNNNMMMLLLMMMKKKIIIGGGEEEEEEDDDEEEEEEDDDAAA@@@???@@@BBBCCCBBBBBBAAA@@@????????????======<<<;;;:::;;;;;;<<<===<<<;;;:::::::::;;;;;;::::::::::::;;;<<<======???CCCGGGHHHEEEAAA>>>===<<<;;;999777666444444444333444555555555555777999<<<<<<==================<<<;;;:::999888888999999999666444444666999;;;<<<<<<===>>>???===;;;888666333111...------...---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,......//////...---,,,,,,+++++++++,,,,,,,,,------...------,,,,,,+++++++++******+++,,,------------,,,,,,++++++***)))((((((***,,,---//////...---,,,,,,,,,,,,---------.........////////////////////////......---------......000000000000111111111111111111111111222333444444666666888999:::;;;;;;;;;===>>>@@@@@@@@@BBBEEEGGGGGGGGGGGGHHHIIIJJJLLLLLLQQQSSSVVVXXXZZZYYYXXXWWWTTTWWW]]]dddiiijjjgggdddaaacccfffgggfffdddcccdddnnn111111111111111111111111333333333333444555666777888999===AAAFFFJJJNNNOOORRRVVV\\\```dddiiipppvvvuuu|||~~~uuummmlllnnnvvv^^^[[[\\\ddduuuzzzhhh\\\QQQMMMIIIHHHHHHGGGHHHJJJEEEDDDDDDDDDEEEFFFFFFFFFFFFHHHKKKMMMNNNPPPSSSUUUUUUWWWXXX[[[]]]___aaabbbeeegggjjjmmmoooqqquuuxxxzzz{{{~~~yyyqqqjjjeee___XXXSSSMMMKKKIIIHHHHHHIIIIIIHHHBBBBBBCCCDDDEEEGGGIIIJJJLLLPPPSSSSSSPPPOOOQQQTTT\\\___eeennnxxx}}}|||zzz|||yyywwwxxxzzz|||mmmeee^^^[[[WWWTTTRRRRRRQQQPPPQQQOOOMMMLLLMMMMMMLLLJJJLLLKKKIIIFFFEEEDDDDDDDDDEEEDDDBBB@@@???@@@AAABBBAAA@@@???>>>==================<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::;;;<<<======BBBEEEHHHIIIFFFBBB===;;;===;;;:::888666555444444333444555555555555777999::::::::::::;;;;;;<<<<<<<<<<<<;;;:::999999999999777555333333666999;;;<<<;;;===???@@@???<<<999777444111...---......---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++******------------,,,+++******+++++++++,,,,,,,,,------***++++++,,,,,,---------((()))***+++++++++++++++)))******+++++++++***))))))+++---//////...---,,,,,,,,,,,,---------......******,,,...///111333333......---------......///000000000000111111111111111111111111222333444555666777888:::;;;;;;;;;;;;<<<>>>???@@@@@@BBBEEEGGGGGGGGGGGGHHHIIIJJJKKKLLLOOOQQQUUUXXXYYYYYYXXXWWWTTTWWW]]]eeejjjkkkhhheee```cccfffgggeeedddccccccooo111111111111111111111111333333333444555666777888777999<<<@@@EEEIIILLLNNNTTTXXX]]]bbbfffllltttyyyzzzsssiiihhhjjjzzzttt]]][[[\\\ccctttyyyjjj___LLLKKKIIIHHHHHHIIIJJJKKKEEEDDDDDDEEEGGGHHHGGGFFFEEEGGGIIIJJJKKKLLLNNNPPPQQQSSSTTTWWWXXXYYYZZZZZZ^^^```bbbccceeegggjjjmmmmmmmmmnnnrrrwwwzzz{{{zzzsssnnnhhhbbb^^^YYYSSSNNNIIIIIIIIIHHHHHHGGGFFFFFF?????????@@@AAADDDFFFHHHOOOTTTXXXXXXVVVVVV[[[___gggjjjpppxxx~~~|||xxxvvvxxx}}}tttgggaaa^^^\\\YYYUUUSSSSSSSSSSSSRRROOOMMMLLLLLLLLLKKKIIIKKKJJJHHHFFFEEEDDDDDDEEEFFFEEECCCBBBAAA@@@AAAAAA@@@???>>>======<<<==================<<<<<<;;;;;;<<<<<<;;;;;;;;;:::::::::::::::::::::;;;<<<======DDDFFFIIIJJJHHHCCC>>>;;;===<<<:::888666555444444333444555666555666999;;;::::::999999999::::::;;;;;;<<<<<<<<<<<<;;;;;;:::555444222444777:::<<<<<<;;;<<<>>>???>>><<<999777444222///............---***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,,,,------))))))***+++,,,---......((()))***************)))%%%&&&)))+++---.........)))+++---/////////---,,,,,,---------............000//////...------,,,,,,...------------...//////............////////////000000000111222333444555777777888999:::;;;<<<<<<;;;===???AAAAAACCCEEEGGGHHHHHHHHHHHHIIIJJJKKKKKKMMMOOOSSSVVVXXXXXXXXXWWWSSSVVV[[[bbbggghhhfffccc^^^```ccccccbbbbbbbbbcccmmm222222222222222222222222222222222333444555777777666888;;;???DDDHHHKKKMMMUUUYYY^^^aaadddjjjqqqwww|||rrrhhhgggjjjqqqvvv^^^\\\\\\bbbrrr~~~~~~uuuggg[[[KKKLLLKKKJJJJJJKKKLLLMMMIIIHHHGGGIIILLLMMMLLLJJJJJJLLLLLLLLLJJJJJJKKKLLLMMMNNNOOOQQQRRRRRRRRRRRRVVVWWWXXXXXXYYYZZZ]]]```^^^]]]]]]```dddffffffeeeccc___[[[XXXVVVRRRLLLHHHFFFGGGIIIHHHGGGEEEDDDCCCAAA@@@@@@@@@AAADDDHHHIIIPPPVVV\\\]]]]]]```hhhooouuuyyy}}}}}}}}}|||~~~wwwlllccc^^^XXXXXXXXXXXXVVVTTTTTTTTTRRRPPPMMMLLLLLLKKKJJJHHHJJJIIIGGGEEEEEEEEEEEEFFFGGGGGGEEEDDDBBBAAA@@@???AAA@@@???>>>===========================<<<<<<;;;;;;;;;<<<<<<;;;;;;::::::::::::::::::;;;<<<======DDDFFFHHHJJJJJJFFFAAA>>>===<<<:::888777555555444333444666666666888:::===<<<;;;:::999999999:::;;;:::;;;===??????>>><<<;;;666444333444666999:::::::::;;;<<<===<<<:::888777444222///......///...---******+++++++++,,,,,,,,,***+++++++++,,,,,,,,,,,,***+++++++++++++++,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,------*********+++,,,,,,,,,---******+++++++++***))))))'''(((+++---......------***+++,,,...............------........./////////222111000...,,,***((((((---------------...//////............////////////000000000111222333555666999888888888999;;;===>>>999<<<@@@BBBCCCCCCEEEFFFHHHHHHHHHHHHIIIIIIJJJKKKKKKMMMQQQUUUWWWWWWWWWVVVTTTVVVZZZ```eeefffeeeccc^^^```aaabbbaaaaaaccceeekkk444444444444444444444444111111111222333444666777666888;;;???CCCGGGJJJLLLUUUXXX\\\^^^```eeelllrrryyy~~~rrriiiiiimmmqqqyyy```]]]\\\bbbpppxxxuuutttvvvvvvnnn^^^QQQLLLNNNOOOMMMLLLNNNOOOOOOMMMLLLKKKNNNQQQSSSQQQOOOQQQRRRRRROOOLLLJJJJJJJJJIIIJJJKKKMMMMMMMMMLLLLLLNNNOOOPPPOOOOOOPPPSSSVVVTTTRRRPPPRRRUUUWWWVVVTTTVVVSSSPPPOOOOOOLLLGGGBBBEEEGGGIIIHHHFFFDDDBBBBBBDDDCCCBBBBBBDDDGGGJJJLLLQQQWWW]]]```bbbgggrrrzzzyyywwwuuuvvvyyy~~~~~~zzztttmmmfff```]]]PPPSSSVVVXXXWWWUUUSSSRRRRRRPPPMMMLLLLLLKKKIIIHHHIIIHHHFFFEEEEEEEEEFFFFFFHHHHHHGGGFFFDDDAAA???>>>BBBAAA@@@???>>>>>>>>>>>>=========>>>===<<<<<<;;;;;;;;;<<<<<<;;;;;;:::999::::::::::::;;;<<<======CCCEEEHHHKKKKKKIIIDDD@@@===<<<:::888777666555555222444666777777999<<<>>>===<<<;;;:::999:::;;;;;;999;;;>>>AAAAAA@@@===;;;777555444444666888999888999::::::;;;:::999777777444222///......///...---*********++++++,,,,,,,,,*********++++++,,,,,,,,,((()))***+++,,,---......,,,------......------,,,++++++,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++***)))------...///...,,,)))(((***+++,,,---.....................////////////000&&&&&&(((+++---000111222---------------...///000000000000000111111111111000000000111222444555666:::999888777888;;;===???888<<<@@@CCCDDDDDDEEEEEEHHHHHHHHHHHHIIIIIIJJJKKKJJJLLLPPPTTTVVVWWWVVVVVVWWWYYY\\\aaaeeegggfffeee```aaabbbcccbbbcccfffhhhjjj555444444333333444444555777666555444555666777888777999===AAADDDHHHMMMPPPTTTWWWZZZ\\\^^^ccckkkqqq{{{yyyvvvnnniiiooo~~~eee```dddjjjsssyyyuuurrroookkkfffaaaZZZTTTOOOJJJJJJJJJKKKMMMPPPRRRTTTNNNNNNOOORRRWWWZZZ\\\\\\ZZZWWWSSSPPPNNNLLLIIIGGGEEEDDDBBBBBBDDDFFFGGGGGGJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHGGGGGGHHHIIIIIIHHHLLLKKKIIIHHHFFFEEEDDDDDDFFFGGGHHHGGGEEEEEEFFFGGGGGGFFFDDDCCCDDDGGGKKKNNNWWWWWW\\\eeekkkppp||||||vvvoooooouuu|||zzzuuunnngggbbb^^^ZZZXXXWWWUUUTTTTTTUUUTTTSSSQQQOOONNNLLLKKKKKKJJJHHHFFFKKKJJJIIIGGGFFFEEEDDDDDDGGGFFFEEEDDDBBB@@@??????@@@@@@@@@???>>>======<<<@@@?????????>>>>>>>>>===888888888999999:::::::::<<<======<<<::::::;;;<<>>===:::888666444333222777:::======::::::<<<>>>???>>><<<;;;999888888888@@@@@@?????????AAABBBCCC???:::666666999;;;:::777999:::;;;;;;:::888555333222000,,,++++++,,,,,,++++++++++++,,,,,,---------++++++,,,---------,,,,,,(((***++++++++++++,,,...000///---,,,+++,,,,,,---------------------......------,,,+++************(((***,,,,,,+++***)))***,,,,,,,,,---------......---,,,***+++,,,...//////.........------.........//////.........---------////////////............000000000000000000000000222///...111222111333777999999:::;;;<<<<<<<<<<<<;;;>>>@@@BBBBBBBBBDDDEEEFFFFFFGGGGGGIIILLLNNNPPPNNNPPPRRRSSSRRRQQQRRRTTTYYY[[[^^^aaabbbbbbaaa``````aaabbbcccdddccccccbbbsss333333333222222333333333222222222222222333333444777999<<<@@@CCCGGGMMMQQQWWWYYY\\\^^^^^^bbbggglll{{{{{{vvvmmmiiiqqqjjjbbbccciiitttyyysssooohhheee___ZZZUUUOOOIIIEEEFFFFFFFFFGGGHHHJJJMMMNNNLLLMMMOOOTTTYYY]]]^^^^^^ZZZWWWSSSOOOLLLIIIFFFCCCEEEDDDBBBBBBCCCDDDDDDCCCEEEEEEEEEEEEEEEEEEEEEEEEFFFEEECCCCCCEEEFFFEEEDDDFFFEEEDDDCCCAAAAAAAAAAAADDDEEEFFFFFFDDDDDDEEEFFFFFFFFFFFFEEEFFFIIIMMMOOOUUUVVV\\\gggrrr~~~{{{vvvrrrsssyyy~~~vvvrrrkkkeeeaaa]]]ZZZWWWVVVTTTSSSSSSSSSSSSRRRPPPOOONNNLLLKKKKKKJJJHHHFFFJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEDDDCCCBBBAAAAAAAAA@@@@@@@@@???>>>=========;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;;;;;;;;;;:::;;;<<<<<<;;;;;;===???AAAFFFKKKOOOPPPLLLGGGCCC>>>===;;;888666444333333555999======;;;:::<<<>>>>>>======;;;:::999888777;;;;;;;;;<<<>>>@@@BBBCCC???:::555555777:::999777999999::::::999777555333333000---+++,,,,,,,,,,,,)))))))))***************,,,,,,++++++***)))((((((***+++,,,+++***)))***+++......---,,,+++,,,------+++*********))))))((((((,,,,,,++++++***+++++++++***+++,,,,,,,,,+++++++++,,,,,,,,,------------...000...,,,,,,,,,,,,,,,,,,......------------............---------,,,,,,,,,---------....../////////000000000000000000000000111...///333444222333666777888999:::;;;;;;;;;;;;:::<<>>BBBGGGMMMQQQVVVYYY^^^``````bbbgggkkkzzz}}}wwwmmmkkkuuutttfffccciiiuuu|||xxxtttnnnjjjddd```YYYSSSNNNIIIDDDAAACCCCCCCCCDDDEEEFFFHHHIIIJJJKKKOOOUUU[[[^^^___^^^UUURRRNNNKKKIIIGGGDDDBBBDDDCCCBBBBBBCCCBBB@@@>>>AAAAAAAAAAAAAAAAAAAAAAAABBB@@@>>>???@@@AAA@@@@@@AAA@@@??????>>>?????????CCCDDDEEEEEECCCCCCDDDEEEGGGHHHIIIJJJJJJLLLPPPSSSZZZ]]]eeesss~~~zzzxxxwwwyyy}}}}}}ppplllgggbbb___\\\YYYWWWUUUSSSRRRRRRRRRRRRQQQOOOOOONNNLLLKKKKKKJJJHHHGGGIIIHHHGGGGGGFFFFFFGGGGGGCCCCCCCCCCCCCCCBBBBBBBBB@@@@@@@@@???>>>>>>======:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<888:::;;;;;;;;;<<<>>>@@@BBBFFFMMMRRRSSSOOOJJJFFF@@@>>>;;;888666444333333333888===>>>===;;;<<<=========>>>===<<<:::888666;;;;;;===???AAADDDGGGHHH@@@;;;555333555777888888888888999888888666444333444111...,,,---------------------------,,,,,,,,,---,,,***)))))))))******+++,,,---,,,)))((()))***---,,,,,,,,,,,,------...//////...---,,,+++******+++++++++***++++++,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------------......---,,,,,,,,,------------,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,+++,,,,,,---///000000111000000000000000000000000000...000444555222333666666777888999::::::::::::888:::===???@@@AAACCCEEEIIIIIIHHHGGGGGGGGGHHHHHHKKKNNNRRRTTTUUUVVVWWWYYYXXXZZZ^^^aaaccccccbbbbbb```aaaaaabbbbbbbbbbbbaaajjj333333222222222222333333222333555666666666555444666888;;;===AAAGGGMMMRRRRRRWWW]]]aaabbbeeeiiimmmvvv~~~wwwnnnnnnzzzmmmfffjjjwww~~~{{{xxxuuuqqqlllhhhbbb]]]VVVOOOJJJGGGDDDAAACCCCCCCCCDDDEEEFFFGGGGGGHHHJJJNNNTTTYYY[[[ZZZYYYLLLIIIGGGFFFFFFFFFEEEDDD@@@@@@@@@AAABBBAAA???<<<@@@@@@@@@@@@@@@@@@@@@@@@>>>===;;;;;;===>>>===<<<>>>>>>>>>>>>???@@@AAAAAABBBDDDEEEEEEDDDCCCDDDFFFHHHKKKNNNOOOOOOQQQUUUXXX```gggttt{{{{{{|||~~~~~~zzzvvvjjjgggccc___]]][[[YYYWWWUUUSSSRRRRRRRRRRRRQQQOOOOOOMMMLLLKKKKKKKKKIIIGGGHHHGGGGGGFFFGGGGGGHHHHHHDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<999:::;;;;;;;;;<<<>>>@@@???DDDLLLSSSUUUSSSOOOKKKAAA???<<<888666444444444222777===???>>><<<<<<===>>>???@@@???>>><<<999777:::;;;===???BBBEEEGGGHHH@@@;;;555222333555777888777777777777666555444333555222///---............000000//////......------+++***))))))+++---000111,,,------,,,+++******++++++++++++,,,,,,------...111000000//////.........************+++,,,------...,,,******+++,,,,,,---++++++,,,,,,,,,---------)))***,,,,,,---...000111---,,,,,,++++++,,,,,,---------------------------------...//////000111111////////////////////////111...///333444222333666666666888999::::::::::::777:::===@@@AAABBBEEEFFFIIIIIIIIIHHHHHHHHHHHHHHHJJJNNNQQQTTTTTTUUUVVVWWWVVVXXX\\\```bbbccccccbbb```aaaaaaaaaaaaaaaaaaaaaeee{{{444444333333333333444444///000111333333222111111666888;;;>>>BBBGGGNNNRRRRRRWWW^^^bbbccceeeiiilllqqq}}}xxxpppqqq~~~rrrjjjnnn{{{~~~{{{yyyvvvsssqqqmmmgggddd[[[VVVNNNHHHDDDAAA???>>>BBBBBBCCCDDDEEEEEEFFFFFFGGGIIILLLPPPSSSTTTRRRPPPGGGEEECCCBBBCCCDDDCCCBBB=========???AAAAAA???===@@@@@@@@@@@@@@@@@@@@@@@@>>><<<:::;;;<<<===<<<;;;=========>>>???@@@BBBCCCCCCDDDEEEEEEDDDDDDFFFGGGIIIMMMQQQRRRRRRTTTYYY]]]dddqqq|||}}}~~~~~~}}}xxxrrrmmmeeeccc```^^^]]][[[YYYWWWVVVTTTSSSSSSSSSSSSRRRPPPOOOMMMLLLKKKLLLLLLJJJHHHGGGGGGFFFFFFGGGGGGHHHHHHFFFFFFEEECCCBBBAAA@@@???@@@@@@@@@@@@????????????BBBAAA@@@???>>><<<;;;;;;;;;;;;;;;::::::::::::::::::;;;<<<<<<;;;;;;===>>>>>>DDDNNNVVVZZZYYYUUUQQQCCC@@@===999666444444555444999>>>@@@???======>>>@@@AAAAAAAAA@@@===;;;999777888999;;;===???@@@@@@AAA<<<777333222444666777666666666666555555444333555333///......//////...------,,,,,,++++++******+++***))))))+++---000111+++,,,------,,,,,,---///***++++++,,,,,,---------)))******++++++,,,,,,,,,************+++,,,---------+++((((((***,,,+++++++++++++++,,,,,,,,,------(((+++------------///111---,,,,,,++++++,,,,,,---............////////////000000000000000000000000////////////////////////111//////222333222333777666777888:::;;;;;;<<<<<<888;;;>>>AAABBBCCCFFFHHHHHHHHHIIIIIIJJJJJJKKKKKKJJJMMMQQQSSSSSSSSSSSSSSSSSSVVVZZZ^^^aaaccccccbbbaaa`````````````````````fff|||555444444333333444444555222222333444444444444333555888<<<@@@DDDIIINNNRRRVVV[[[```bbbbbbcccfffiiiooo|||zzzwwwqqqrrr}}}ssslllqqq}}}zzztttrrrooollliiieee```\\\UUUPPPJJJEEEBBB@@@>>>===>>>???AAABBBDDDDDDDDDDDDGGGGGGHHHKKKMMMMMMKKKIIIGGGEEEBBB@@@@@@???>>><<<<<<<<<<<<===???@@@???>>>========================>>><<<;;;;;;<<<======<<<;;;;;;;;;<<<===???AAABBBBBBDDDEEEEEEEEEEEEFFFHHHIIIMMMQQQRRRRRRTTT[[[aaammm~~~|||{{{zzz{{{|||{{{wwwqqqjjjgggcccaaa___^^^]]]\\\YYYWWWVVVTTTSSSSSSSSSSSSRRRPPPOOOMMMLLLLLLLLLLLLKKKIIIGGGGGGGGGFFFGGGGGGHHHHHHGGGGGGEEEDDDBBB@@@???>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???===<<<;;;:::999;;;;;;;;;:::::::::::::::;;;<<<<<<<<<;;;;;;<<<>>>@@@GGGQQQZZZ^^^\\\XXXUUUDDDBBB===999666555555555777<<<@@@AAA???===>>>???AAAAAABBBAAA@@@>>><<<:::888999;;;<<<===>>>>>>>>>AAA>>>999555333333555777777777666666555555555555555222///---............------,,,,,,,,,,,,,,,+++---,,,***)))))))))*********+++------,,,,,,...000***+++,,,,,,,,,,,,,,,+++''''''((()))***+++,,,,,,+++++++++***++++++,,,,,,---***'''(((+++,,,+++)))++++++++++++,,,,,,,,,,,,,,,///111///,,,***+++,,,------,,,,,,,,,,,,------///////////////000000000111111111000000/////////000000000000000000000000111000222777888555444666666777888:::;;;<<<<<<<<<:::<<>>CCCGGGKKKOOORRRXXX\\\```bbbbbbcccfffjjjppp{{{|||wwwwwwqqqoooxxxnnnkkkttt~~~xxxtttnnnllliiifffbbb^^^YYYUUUQQQMMMHHHEEECCCAAA@@@>>>===>>>@@@BBBDDDDDDEEEEEEFFFEEEEEEFFFHHHIIIGGGFFFEEECCC@@@???>>>>>><<<:::???===<<<<<<>>>???>>>>>>========================>>><<<;;;;;;<<<======<<<:::;;;;;;<<<===???@@@AAAAAACCCDDDDDDDDDDDDEEEGGGFFFKKKOOOOOONNNRRRZZZbbbttt}}}yyyxxxvvvwwwwwwuuupppkkkfffdddbbbaaa___^^^^^^]]]ZZZXXXUUUSSSRRRRRRRRRRRRQQQOOOOOOMMMLLLLLLMMMMMMKKKJJJHHHHHHGGGGGGFFFGGGGGGGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::999:::;;;;;;;;;<<<>>>@@@BBBHHHRRRZZZ]]]ZZZUUUQQQFFFCCC>>>999666555555666<<>>@@@AAAAAA@@@???===<<<;;;::::::;;;===???@@@AAAAAAAAA@@@???;;;777555444555666777777666666666666666666555222...------......---------------............,,,,,,++++++***)))((((((***+++,,,,,,******+++,,,++++++,,,---,,,+++******+++,,,,,,,,,---.........,,,,,,++++++***+++++++++---***(((***---...+++(((***++++++++++++,,,,,,,,,,,,000222000,,,((()))+++......------------..................//////000000............////////////000000000000000000000000...111888@@@AAA;;;555333444555777999:::;;;;;;<<<:::<<>>AAADDDEEEFFFGGGGGGEEEDDDCCCDDDFFFGGGGGGFFFAAA@@@>>>===>>>???>>>===BBB???===<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;<<<======<<<<<<<<<======???@@@BBBCCC@@@AAACCCCCCCCCCCCDDDFFFEEEIIIMMMMMMLLLOOOYYYaaassszzzwwwrrrssssssppplllhhheeecccbbbaaa```______]]][[[XXXTTTRRRQQQPPPQQQQQQPPPNNNOOOMMMLLLLLLMMMMMMKKKJJJIIIHHHGGGGGGFFFFFFGGGGGGDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@;;;;;;<<<<<<===>>>??????>>>>>>======<<<<<<<<<;;;777888:::;;;;;;===@@@BBBAAAGGGPPPWWWYYYUUUOOOJJJFFFCCC>>>999666555555666???AAACCCBBB???>>>???AAAAAA@@@>>><<<;;;:::::::::666888:::===???@@@@@@@@@@@@???===999666444555666888777777666666666666777444111...,,,------------)))))))))******+++++++++++++++,,,---------,,,,,,***++++++***((('''((()))+++,,,,,,---,,,+++)))(((------------------,,,,,,------,,,+++************---+++))),,,///000,,,(((******+++++++++,,,,,,,,,***...111000,,,***+++...///......------......///---------.........//////***++++++,,,---...//////000000000000000000000000,,,111===HHHIII@@@666111333444666777999::::::;;;:::<<>><<<<<<>>>???@@@@@@AAACCCDDDGGGFFFDDDCCCBBBBBBCCCCCC>>>>>>>>>>>>????????????BBB@@@?????????>>><<<:::===<<<<<<;;;;;;;;;<<<<<<===>>>?????????===;;;999AAA>>><<<:::;;;===>>>???DDDAAAAAAEEECCC>>>???DDDHHHHHHIIIJJJHHHGGGMMMUUUlllyyyzzzvvvqqqrrrqqqmmmhhhdddbbbbbbdddaaa]]][[[[[[YYYVVVSSSRRRQQQPPPOOOOOOOOOOOOOOOOOOOOONNNNNNMMMLLLLLLLLLKKKIIIGGGEEEDDDDDDDDDEEECCCBBBAAA@@@@@@AAACCCDDDBBBBBBBBBAAAAAAAAAAAA@@@======<<<<<<<<<;;;;;;;;;======>>>>>>>>>>>>======<<<;;;;;;;;;;;;<<<<<<===???IIIQQQUUUVVVWWWTTTOOOIIIDDD===777555444333333999>>>@@@>>>===??????===>>><<<:::888666555555555::::::;;;<<<===>>>??????BBB@@@<<<999666666666777888888666555555444444444222000...---...///......******+++++++++,,,,,,,,,++++++************++++++,,,,,,++++++***+++++++++***))))))***,,,,,,+++***((()))***+++++++++++++++************************---///000...)))((())),,,------------------------+++,,,---------,,,+++******,,,...///...---------...........................///000///---,,,---...---......///////////////555555555555555555555555111333666888:::::::::999666999>>>CCCEEEEEEDDDCCCIIIIIIIIIIIIIIIIIIIIIIIIFFFHHHKKKOOOSSSUUUVVVWWWVVVWWWZZZ```fffjjjlllmmmiiifffaaa]]][[[\\\^^^```hhh333444444555555444444444444444333444444555666777777999>>>DDDIIIMMMPPPQQQVVVXXX[[[\\\^^^aaafffjjjtttyyy{{{wwwnnngggfffgggrrrvvvkkkmmmyyy{{{tttlllfff```]]]ZZZXXXUUUQQQLLLHHHGGGDDD@@@???@@@AAA@@@>>>===???AAAAAAAAABBBDDDEEEFFFEEEDDDCCCBBBBBBBBBCCC>>>>>>>>>>>>?????????@@@AAA@@@????????????===;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<>>>???>>>===<<<;;;;;;;;;;;;===???AAABBBCCCDDDAAAAAACCCBBB>>>???DDDDDDCCCEEEGGGEEECCCHHHPPPXXXaaaqqqzzzxxxxxxxxxwwwyyyzzz}}}}}}tttmmmlllnnnooommmjjjgggeeeeeebbb___\\\ZZZZZZYYYVVVSSSTTTSSSSSSRRRQQQQQQQQQQQQOOONNNNNNMMMMMMLLLKKKKKKJJJIIIGGGFFFEEEDDDEEEEEEEEEDDDCCCBBBBBBCCCEEEFFF@@@@@@@@@??????>>>>>>>>>======<<<<<<<<<;;;;;;;;;<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@IIIRRRUUUWWWWWWUUUPPPKKKFFF???:::777555555444777<<>>???===>>>===:::888666555555555777888999;;;===???@@@AAABBB???<<<888666666666777888888777666555555555555333111...---.........---+++++++++,,,,,,,,,,,,---++++++************++++++---,,,,,,+++,,,,,,------+++******+++------,,,*********+++++++++******)))************************,,,+++***)))************++++++++++++++++++++++++)))***+++,,,------,,,++++++---///000///......///---------...............+++---......------...000---......///////////////111111111111111111111111333333444666999;;;===>>>999;;;>>>AAACCCDDDEEEEEEHHHHHHIIIIIIIIIIIIIIIIIIHHHJJJNNNQQQTTTWWWXXXXXXWWWXXX[[[aaaggglllnnnnnnhhheeebbb___^^^^^^```aaahhh666666666555444333222111444444333444444555666777777:::@@@FFFKKKPPPSSSTTTTTTWWWZZZ\\\]]]bbbiiinnnwww{{{|||wwwnnnfffcccdddjjjxxxtttiiikkkyyy}}}xxxpppggg```ZZZXXXUUURRROOOLLLGGGDDDBBB@@@>>>>>>???@@@AAA@@@???AAABBBCCCBBBBBBDDDFFFEEEDDDCCCBBBBBBBBBBBBBBB???>>>>>>>>>???@@@@@@AAA@@@?????????@@@???>>><<<<<<;;;;;;;;;;;;;;;<<<<<<<<<===>>>????????????>>>888:::<<>>===============<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;===============>>>??????BBBKKKSSSVVVWWWXXXVVVQQQNNNIIIBBB<<<999777666444555:::<<<::::::===???===???>>>;;;888666555444444555666777:::<<>>;;;777555555666777888777777777777777777777444222///------...---,,,+++++++++,,,,,,,,,------++++++************++++++,,,,,,,,,,,,---...//////---,,,+++,,,------,,,***,,,,,,,,,,,,+++***)))(((++++++++++++++++++++++++,,,)))&&&'''+++...,,,)))++++++++++++++++++++++++((()))***,,,------------,,,...000000///...///000---------.........//////)))+++,,,---------///111---......//////////////////000000000000000000000444444444555888<<>>???AAACCCEEEEEEHHHHHHHHHIIIIIIJJJJJJJJJKKKMMMPPPSSSVVVXXXYYYZZZXXXYYY\\\bbbhhhlllnnnnnnfffeeecccbbbaaaaaabbbbbbhhh~~~444444444333222111000///444444333444444555666777777:::@@@FFFLLLQQQTTTVVVTTTWWWZZZ[[[\\\aaaiiippp|||~~~{{{rrrkkkgggggghhhtttnnncccggguuuzzztttlllccc\\\WWWUUURRROOOMMMJJJFFFCCC@@@???======>>>???@@@@@@@@@AAACCCCCCBBBBBBCCCEEEDDDDDDCCCBBBBBBBBBBBBBBB??????>>>>>>???@@@AAABBB@@@?????????@@@@@@>>><<<;;;;;;::::::;;;;;;<<<<<>>???@@@@@@CCCLLLTTTWWWXXXYYYWWWSSSOOOJJJCCC>>>:::888555444222777:::888999<<<>>>>>>???>>>;;;888666444444444555555777999;;;===??????@@@>>>:::777555555666777777777888999999999999999555222///---------,,,+++*********++++++++++++,,,,,,++++++******++++++,,,++++++++++++,,,...//////---,,,+++,,,------+++)))+++,,,,,,,,,++++++***)))++++++++++++++++++++++++---+++******---...---,,,------------------------***++++++,,,---.........,,,...//////......///000,,,,,,------.../////////***+++------,,,,,,...000---......///////////////111111111111222222222222555555555777999<<>>===<<<===>>>???@@@AAABBBBBBAAA@@@BBBCCCCCCCCCCCCCCCCCCCCCBBBBBB@@@??????>>>???AAACCCDDDAAA@@@???@@@@@@@@@>>><<<:::::::::::::::;;;<<<<<>>>>>???AAABBBCCCDDDFFFIIIJJJLLLOOOTTTXXXUUUTTTSSSQQQPPPNNNIIIDDDDDDBBBBBBDDDEEECCCFFFJJJOOOOOOSSSXXX^^^gggxxxuuukkkbbbYYYSSSPPPRRRSSSSSSTTTYYYaaahhhmmmoooqqqpppkkkfffbbb```]]]]]]]]]\\\ZZZYYYYYYYYYTTTSSSRRRQQQPPPOOOOOOOOONNNNNNMMMMMMLLLKKKKKKKKKHHHHHHHHHHHHGGGGGGFFFFFFCCCCCCBBBBBBAAAAAAAAAAAACCCCCCBBBBBBAAA@@@??????>>>>>>=========<<<<<<<<<=========>>>>>>==================>>>>>>???AAAAAADDDLLLTTTVVVXXXYYYWWWTTTNNNJJJCCC>>>:::777555333111666888777777;;;>>>===???===;;;888666555444444666777888999:::<<<<<<===@@@>>>:::777666666777888666777999:::;;;<<<;;;;;;555222///---------,,,+++))))))))))))************,,,,,,++++++++++++,,,,,,************+++,,,......+++******+++,,,,,,***)))******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---...---******+++---------------------------.........------------...,,,---...---,,,,,,...///---------.........//////,,,---......,,,,,,---...---......///////////////222222222333333333444444555666888:::;;;;;;;;;;;;:::===@@@DDDEEEEEECCCBBBFFFFFFGGGHHHIIIKKKKKKLLLLLLNNNPPPSSSUUUWWWWWWWWWWWWXXXZZZ^^^cccggghhhhhhbbbbbbbbbbbbbbbbbbbbbaaaeeewww222333444444555555555555444444333444444555666777666999>>>EEEJJJOOORRRSSSUUUXXX[[[ZZZYYY^^^jjjttt}}}}}}xxxsssooommmjjjuuubbbZZZ[[[cccrrr||||||tttnnnfff^^^WWWPPPMMMJJJGGGFFFDDDAAA@@@>>>???>>>===<<<<<<>>>@@@AAABBBCCCBBBAAA@@@AAABBBCCCDDDDDDEEEDDDDDDCCCCCCAAA@@@??????@@@BBBDDDFFFCCCBBB@@@@@@AAA@@@===;;;999999999999:::;;;<<<======<<<<<<===???BBBFFFHHHDDDIIINNNRRRUUUZZZ```eeeeeeffffffeeebbb^^^SSSHHHHHHDDDBBBDDDDDDDDDGGGLLLSSSUUU[[[dddlllxxx|||lll___VVVPPPKKKMMMNNNMMMLLLSSS___jjjlllnnnooonnnkkkgggdddccc]]]^^^^^^]]]ZZZXXXYYYYYYWWWVVVUUUSSSRRRQQQQQQPPPOOOOOONNNNNNMMMLLLLLLLLLHHHHHHIIIIIIHHHGGGFFFFFFEEEEEEEEEDDDDDDCCCBBBBBB@@@@@@@@@?????????>>>>>>>>>>>>>>>=========<<<<<<======>>>>>>>>>>>>==================>>>@@@AAAAAADDDLLLSSSVVVWWWYYYWWWTTTMMMHHHCCC>>>:::888555333222666888666666;;;>>>===>>><<<:::888666555555555888888999999:::;;;<<<<<<@@@>>>;;;888777777888999666777:::<<<===>>>>>>===444222///------...---,,,))))))))))))*********+++,,,,,,++++++++++++,,,,,,************+++,,,,,,---)))))))))***,,,,,,+++))))))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,))),,,...,,,'''&&&))),,,++++++++++++++++++++++++//////...---,,,---------,,,------,,,+++,,,...///...........................///000///---,,,---...---......///////////////000000111111222333333333555666999;;;;;;;;;999888999<<>>===<<<===AAADDDCCCDDDDDDCCCAAAAAAAAABBBCCCDDDEEEFFFFFFEEEDDDDDDAAA@@@??????@@@BBBEEEGGGEEECCCAAAAAA@@@???<<<:::999999999999:::;;;<<<============@@@DDDJJJPPPSSSRRRZZZdddjjjmmmpppuuuyyy||||||tttdddTTTNNNHHHEEEFFFGGGHHHKKKPPPNNNSSS^^^lllxxxpppaaaYYYVVVOOOPPPQQQQQQSSSZZZdddkkkoooppppppmmmiiifffdddccc]]]^^^___\\\YYYWWWWWWXXXXXXWWWUUUSSSRRRQQQQQQPPPPPPPPPOOOOOONNNMMMMMMMMMGGGHHHIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEDDDCCCBBBAAA>>>????????????@@@@@@@@@>>>>>>>>>>>>=========<<<<<<==================<<<<<<<<<<<<===>>>???@@@AAADDDLLLSSSUUUVVVXXXWWWTTTLLLHHHCCC>>>;;;999666444333777888666666:::======<<<;;;999777666666666777777777888:::;;;===>>>>>>AAA???<<<999888888999:::555777:::===???@@@??????333111...---.........---***+++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,,,,---)))((()))***---...---,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************)))***+++,,,++++++++++++++++++++++++,,,,,,+++++++++,,,---------......---,,,,,,///111/////////...------,,,,,,---///000///......///000---......///////////////000000111111222333333444444555666888999::::::::::::<<>>???AAADDDKKKSSSZZZ^^^llluuusssaaaTTTMMMHHHIIIKKKLLLPPPUUU[[[bbbpppvvvfff^^^]]]VVVUUUVVVXXX^^^dddjjjmmmttttttrrrnnnhhhccc```___\\\^^^^^^\\\WWWUUUUUUWWWVVVUUUSSSRRRPPPOOOOOONNNQQQQQQPPPOOOOOONNNNNNMMMGGGHHHIIIIIIIIIHHHGGGFFFCCCCCCCCCCCCBBBAAA@@@??????@@@@@@AAAAAABBBCCCCCC>>>>>>>>>>>>============;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===???@@@AAADDDKKKRRRTTTUUUWWWWWWTTTKKKHHHCCC???===:::888555444888999666666:::======;;;:::999777777777777888555666888:::<<<>>>@@@AAABBB@@@===:::999999:::;;;555777:::>>>@@@@@@@@@@@@222000...---...///......,,,,,,---------.........---,,,,,,++++++,,,,,,---......---,,,,,,,,,------)))))))))+++...//////...------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,***((()))...000///---------------------------))))))(((((()))+++---......//////...------000222000000///...---,,,,,,+++,,,...///000///000111333---......///////////////111111222333444444555555444444444444666999<<<>>>;;;<<<>>>AAACCCFFFGGGHHHDDDEEEFFFHHHJJJLLLMMMNNNNNNPPPRRRTTTUUUVVVVVVVVV[[[ZZZ[[[\\\___```___^^^]]][[[ZZZXXXWWWXXXXXXYYYVVVeeezzz111222222222111111333555555555444444444555555666<<<===AAAGGGMMMPPPQQQPPPUUUTTTVVVYYY[[[aaannn{{{zzztttpppooonnn}}}bbbZZZ[[[___hhhuuuwwwnnnggg___WWWRRRLLLHHHCCC@@@???>>>>>>=========<<<;;;<<<>>>@@@BBBEEEFFFFFFEEECCCBBBCCCEEEBBBCCCFFFHHHHHHGGGEEECCCAAA@@@@@@@@@@@@AAACCCDDDHHHFFFBBB???<<<;;;;;;;;;999::::::999999;;;>>>AAADDDAAABBBHHHNNNUUUcccqqqoooZZZRRRLLLLLLNNNPPPVVV\\\gggnnn{{{}}}{{{kkkcccaaa]]]^^^```eeelllqqqtttuuuxxxuuuqqqmmmiiieee___[[[[[[[[[[[[[[[ZZZYYYWWWVVVVVVVVVTTTRRRQQQOOOMMMMMMNNNNNNNNNNNNNNNMMMLLLLLLFFFFFFFFFFFFFFFFFFFFFFFFBBBBBBBBBAAAAAA@@@@@@???@@@@@@AAAAAA@@@???===<<<>>>>>>>>>>>>============>>>>>>======<<<<<<;;;;;;<<<;;;;;;<<<<<<===>>>???EEEKKKPPPQQQSSSVVVUUUQQQHHHEEE???999555444444555777888888888888999<<<>>>@@@===:::888888888888777666777999;;;===???@@@AAAEEE@@@:::777777888666555555777:::<<<>>>>>>======666444222///,,,+++******...---,,,,,,++++++,,,,,,+++***************++++++------++++++++++++------'''((()))***************---.........,,,+++,,,------,,,+++,,,...000000000******************************+++++++++,,,,,,,,,,,,,,,,,,---------......---,,,++++++,,,///222444666555222///,,,+++******........................000000000000000///.........//////111222333444444444555777777777888:::<<<<<<>>>AAACCCEEEEEEDDDDDDFFFGGGHHHHHHHHHIIIKKKNNNPPPQQQRRRSSSUUUVVVXXXXXX[[[YYYYYY\\\```aaa]]]YYY^^^ZZZWWWWWWYYYYYYTTTPPPUUU]]]nnn444555666555444333444666555444444444444555666666:::<<<@@@GGGNNNSSSUUUTTTVVVVVVXXX[[[]]]cccqqq~~~zzztttpppoookkkyyy~~~```XXXXXX\\\eeevvvvvvmmmfff___WWWQQQLLLHHHCCC@@@???>>>>>>===;;;;;;:::;;;<<>>>>>???AAADDDEEEHHHFFFBBB???<<<;;;;;;;;;::::::;;;::::::<<>>>>>>>>>>>===========================<<<<<<<<<<<<<<<<<<<<<<<<===??????DDDKKKPPPRRRTTTUUURRRMMMFFFDDD???;;;777555555555888999999888777888:::===@@@===:::888888999:::999888888999:::<<<>>>@@@AAAAAA===888666777999888888888999;;;======<<<:::999555333111...,,,+++++++++...---,,,,,,++++++,,,,,,++++++******************---,,,++++++++++++,,,---))))))***+++++++++++++++---...///...,,,+++,,,---...---++++++,,,---,,,+++************************+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++,,,,,,------111000...---++++++++++++........................000000000000000///......000111111222333444555555000222444666888;;;???BBB<<<===???BBBCCCDDDDDDDDDEEEGGGHHHHHHHHHIIIKKKMMMPPPQQQRRRTTTVVVWWWXXXXXX[[[ZZZYYY]]]aaaccc___\\\\\\YYYWWWXXX[[[[[[WWWTTTTTTZZZiii333555777777555444333444444444444444444555666666777:::???FFFOOOUUUXXXXXXWWWWWWZZZ]]]```gggttt{{{uuuqqqpppnnnzzzcccYYYXXX[[[dddwww}}}sssjjjddd]]]UUUPPPKKKGGGCCC???>>>>>>>>>===999999999;;;===???BBBDDDDDDEEEFFFEEECCCCCCCCCEEEEEEFFFHHHIIIHHHFFFDDDBBB???>>>===<<<>>>@@@CCCFFFFFFEEEBBB???<<<;;;;;;;;;:::;;;;;;;;;;;;===AAADDDDDDHHHOOOWWW___pppqqqYYYUUUTTTZZZaaajjjuuu|||sssooommmpppvvv}}}yyyrrrmmmhhhdddaaa\\\[[[YYYWWWVVVVVVVVVWWWVVVVVVUUUTTTSSSRRRQQQPPPKKKKKKLLLLLLLLLLLLLLLKKKLLLKKKKKKJJJIIIHHHHHHGGGHHHGGGFFFEEEDDDCCCBBBBBB@@@@@@AAA@@@@@@???======>>>>>>>>>>>>============<<<<<<<<<===============<<<<<<<<<<<<===>>>??????DDDKKKQQQSSSTTTTTTOOOHHHCCCAAA???<<<999777666555999::::::888777777:::<<>>:::888999;;;===>>>;;;:::999999:::===???@@@<<<999666555777999:::;;;;;;<<<======<<<:::777666444222000...---,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,+++***)))))))))***,,,,,,++++++++++++,,,,,,++++++,,,,,,------,,,,,,...///000///---++++++,,,///---+++******)))(((&&&************************++++++++++++++++++***************+++++++++,,,,,,,,,------...---,,,***))),,,,,,++++++++++++,,,,,,........................000000000000000//////...111111111222222333333333111222333333222333555777<<<<<<>>>???AAACCCDDDEEEEEEFFFHHHHHHGGGHHHJJJLLLNNNPPPSSSVVVWWWXXXXXXWWWZZZYYYZZZ]]]bbbcccbbb___[[[YYYXXXYYY\\\]]][[[XXXXXX\\\hhh}}}---000333444333222111222444444444444444555666777666888===EEEMMMTTTWWWXXXXXXXXX[[[```ccciiivvv|||vvvssssssuuukkk```\\\^^^gggxxxyyyooogggaaa[[[TTTNNNJJJGGGBBB???>>>>>>>>>===:::::::::;;;===???AAABBBDDDFFFGGGGGGEEEDDDEEEFFFHHHIIIJJJKKKJJJGGGDDDBBBAAA???===<<<<<>><<<:::999999::::::;;;;;;<<<>>>BBBEEEFFFKKKTTT___ooottt___TTTSSSVVV^^^iiiuuu|||xxxssswwwxxxqqqkkkgggcccaaa___]]][[[YYYXXXXXXYYYZZZVVVVVVUUUUUUTTTSSSRRRRRRMMMMMMNNNOOOOOOOOONNNNNNMMMLLLKKKJJJIIIHHHGGGFFFHHHHHHGGGFFFDDDCCCBBBBBBAAAAAA@@@@@@???>>>>>>===>>>>>>>>>>>>============;;;;;;<<<<<<======>>>>>><<<<<<<<<<<<===>>>???@@@CCCKKKRRRUUUUUURRRKKKCCC>>>>>>===;;;999777555444777888999888777888;;;===DDD@@@<<<;;;<<>>@@@:::888666555666888:::;;;<<<=========<<<999666555222111///...---------......---,,,,,,++++++,,,,,,,,,,,,+++***)))))))))))),,,++++++++++++++++++,,,,,,------......---------...///111000---+++++++++///---***)))))))))'''&&&************************++++++++++++************++++++++++++,,,,,,,,,,,,////////////...---,,,,,,******+++++++++,,,,,,---........................//////000000000000////////////////////////000000222333333111///...///111;;;;;;<<<===???BBBDDDEEEEEEGGGHHHGGGGGGGGGIIIKKKMMMPPPSSSWWWYYYYYYXXXWWWYYYXXXYYY\\\aaacccbbbaaa\\\[[[ZZZ[[[]]]^^^\\\ZZZYYY\\\hhh~~~***---111333333222222333333333333444444666777777777888<<>>>>>>>>>>>===============>>>>>>??????EEEGGGIIIIIIGGGFFFGGGGGGJJJKKKLLLLLLKKKHHHEEECCCBBBAAA>>>===<<<>>>@@@AAABBBAAA@@@===;;;:::999888999:::;;;;;;<<>>>>>>>>>>>>>>>>>>>>============;;;;;;<<<<<<======>>>>>>===<<<<<<======>>>???@@@CCCKKKSSSVVVUUURRRIII@@@;;;;;;;;;:::999666444333444666777777888:::>>>@@@EEEBBB???>>>???BBBDDDDDD>>><<<:::999999;;;>>>@@@;;;999888666555777999;;;<<<<<<===>>>===;;;888777222111///...------.........---,,,,,,++++++,,,,,,,,,++++++***))))))******++++++++++++++++++++++++---------......------,,,---///111111...,,,++++++---,,,***)))***+++***)))************************************************,,,,,,,,,,,,------------///...---,,,,,,---///000,,,,,,------------,,,,,,........................//////000000000000////////////////////////000000000222333444444666888;;;:::;;;<<<===???BBBDDDEEEFFFGGGHHHHHHGGGGGGIIIKKKMMMPPPSSSWWWYYYZZZYYYXXXWWWWWWXXX[[[^^^aaaaaaaaa___^^^^^^]]]]]]\\\ZZZYYYUUU[[[iii---///222444444444555666333333333444555666777888777888;;;AAAIIIOOORRRSSS[[[[[[___dddggglllxxxyyyuuussssss{{{kkkbbbbbblllwwwppphhhaaa\\\VVVPPPKKKIIIEEEAAA>>>>>>>>>>>>>>>????????????????????????DDDFFFIIIIIIHHHGGGGGGHHHHHHJJJKKKKKKJJJHHHEEECCCBBBAAA@@@???>>>???@@@@@@BBBBBBAAA???===;;;:::999999:::<<<<<<>>>AAAEEEHHHNNNVVVdddxxxvvv___UUUTTTRRRSSSYYYcccmmmzzzzzz}}}}}}uuunnnjjjgggdddbbb]]]\\\ZZZXXXWWWWWWWWWXXXWWWWWWVVVUUUTTTSSSRRRQQQMMMMMMNNNNNNMMMLLLLLLKKKJJJIIIIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<===========================>>>???@@@@@@DDDLLLTTTVVVVVVRRRIII@@@;;;;;;;;;:::888666444333333444666777888;;;???BBBEEEBBB@@@@@@AAACCCDDDCCC<<<;;;:::::::::<<<>>>???;;;;;;999777555666999;;;<<<===>>>???>>><<<:::999222111///...---------......---,,,,,,++++++,,,,,,+++***************++++++******++++++++++++******,,,,,,------,,,,,,++++++,,,...111111///------,,,,,,+++******+++,,,,,,+++************************)))))))))*********++++++,,,,,,---------.........---+++))))))))),,,///111...............---,,,,,,...........................//////000000000000000111111111222222333333333222444555444444555777999999:::<<<>>>@@@CCCDDDEEEHHHIIIIIIIIIHHHHHHJJJLLLNNNPPPSSSVVVYYYZZZZZZZZZVVVWWWYYY[[[]]]___aaabbbaaaaaa```___]]][[[YYYXXXYYYcccuuu222444555555444333555666333333333444555666777888777888;;;AAAIIIOOOSSSUUU^^^___bbbgggiiinnnzzzwwwqqqnnnnnnpppeeedddnnn|||}}}sssmmmeee^^^ZZZUUUOOOJJJHHHEEE@@@>>>>>>>>>>>>>>>??????@@@AAAAAAAAAAAAAAABBBEEEGGGHHHGGGFFFFFFFFFEEEFFFHHHIIIHHHEEECCCAAA>>>???@@@AAAAAABBBBBBBBBDDDDDDCCCBBB@@@>>>===<<<;;;<<<>>>???@@@DDDHHHLLLQQQ```uuuyyycccRRRLLLNNNPPPQQQWWW___hhhttt~~~|||}}}|||wwwpppkkkgggeeebbb```\\\[[[[[[ZZZYYYXXXWWWWWWXXXWWWVVVUUUSSSQQQPPPPPPOOOOOOOOONNNMMMLLLKKKJJJIIIHHHHHHHHHGGGGGGFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBAAA@@@>>>>>>>>>>>>???>>>>>>>>>>>>===========================<<<<<<<<<============>>>???@@@AAAEEEMMMTTTVVVVVVRRRJJJAAA>>>===<<<:::888777666555444555666777888;;;>>>AAABBBAAA@@@@@@AAABBBAAA???:::::::::;;;;;;===>>>???:::;;;:::888666777:::>>>>>>???@@@@@@???===:::999333222000...---,,,------...---,,,,,,++++++,,,,,,))))))))))))***+++,,,,,,)))***+++,,,,,,+++***)))+++++++++++++++***))))))***---000111000///......---+++)))***+++,,,,,,+++************************''''''((()))***+++,,,,,,++++++,,,,,,,,,---------++++++******+++,,,...///,,,---...//////...------..............................///000000000000000000111111222333444555555444555555444111111222333888:::===@@@BBBDDDEEEEEEIIIJJJKKKJJJIIIIIIKKKLLLOOOPPPSSSUUUXXXZZZ[[[[[[XXXYYYZZZ\\\]]]___aaaccc```aaaaaa___\\\ZZZYYYXXXbbbooo666666666444222111222444222333333444555666888888777888;;;BBBJJJQQQUUUWWW```aaaeeeiiilllppp{{{uuunnnjjjmmmttthhhgggqqqxxx|||rrrlllccc]]]YYYTTTNNNIIIHHHDDD@@@>>>===>>>>>>>>>===>>>@@@AAABBBCCCCCCCCC@@@CCCFFFGGGFFFEEEDDDEEEBBBDDDEEEFFFFFFDDDAAA???;;;<<>>===>>>@@@AAACCCFFFKKKNNNRRRhhhyyyjjj```XXXUUUVVVUUUUUUZZZbbbiiittt~~~~~~uuuqqqkkkgggdddaaa___]]]]]]]]]]]]]]]\\\ZZZYYYXXXXXXWWWVVVTTTRRRQQQOOONNNRRRRRRQQQPPPOOOMMMLLLKKKHHHHHHHHHHHHHHHHHHHHHHHHDDDDDDDDDDDDEEEEEEEEEEEEBBBAAA@@@>>>>>>>>>>>>???>>>>>>>>>>>>============>>>>>>======<<<<<<<<<;;;============>>>???@@@AAAEEEMMMTTTVVVVVVSSSKKKBBBAAA@@@>>>;;;999888777777555666777888888:::===@@@@@@?????????@@@@@@>>><<<999999:::;;;======>>>>>>999::::::888777888<<<@@@AAAAAABBBAAA@@@===:::888444222000...---,,,,,,,,,...---,,,,,,++++++,,,,,,(((((())))))***+++------)))***+++,,,,,,+++***)))***************)))((('''))),,,000222111/////////---+++***)))***+++***)))************************&&&&&&''')))***+++,,,---******+++++++++,,,,,,,,,,,,---.../////////...---***+++---...//////...---..............................///000000000000000...///000111222333444444111222444555666777:::===888:::>>>AAADDDEEEEEEEEEJJJKKKKKKKKKJJJJJJKKKMMMPPPQQQRRRUUUWWWZZZ\\\]]]ZZZ[[[\\\]]]]]]___bbbddd___``````___\\\ZZZYYYZZZeeettt222222222222222222222222222222333444555666777888555999???EEEKKKPPPVVVZZZdddeeeeeegggkkkrrrzzz|||uuuooommmooozzzrrrdddiiilllyyy}}}qqqjjjaaaZZZVVVQQQMMMIIIDDDCCC@@@???>>>>>>???@@@@@@@@@BBBCCCDDDEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@?????????AAACCCFFFGGGGGGGGGGGGHHHIIIKKKMMMJJJEEE@@@======<<<===???AAADDDHHHKKKNNNZZZoooyyylll___TTTQQQTTTSSSaaafffjjjttt{{{}}}~~~vvvmmmkkkhhheeebbbaaa``````]]]]]]\\\[[[ZZZYYYXXXXXXXXXVVVSSSTTTWWWXXXWWWUUUSSSSSSSSSRRROOOLLLJJJHHHHHHHHHHHHGGGGGGGGGFFFFFFDDDDDDDDDDDDDDDDDDCCCCCCAAABBBBBBCCCCCCBBBBBBAAA===========================<<<;;;::::::;;;<<<======>>>???>>><<<<<<===???GGGLLLRRRVVVTTTNNNFFFAAA<<<;;;999777555555555555777888:::<<<=========<<<;;;===???@@@@@@???<<<;;;::::::999;;;===>>>>>>===;;;:::888777888999<<<===AAAAAAAAAAAA???<<<:::999555333///---,,,,,,***)))***)))))))))((((((''''''************************)))***+++,,,,,,+++***)))++++++------------++++++)))---111222000.........,,,+++******)))*********,,,***))))))+++---------++++++,,,,,,---...//////------,,,+++,,,---///000.........////////////000+++---//////...---...///..................------////////////000000000000000000000000111111111111222222333555666888999:::888:::===>>>>>>???@@@BBBKKKLLLLLLLLLKKKKKKLLLNNNNNNPPPRRRUUUXXXYYYZZZZZZYYYXXXYYY\\\```cccccccccbbb```]]]ZZZXXXVVVVVVVVVfffttt222222222222222222222222222222333444555666777888666:::@@@FFFMMMSSSZZZ___iiiiiiiiijjjmmmttt}}}|||tttooollllllwwwuuudddgggiiisss~~~yyypppiii```XXXTTTOOOJJJFFFDDDBBB@@@>>>>>>>>>???@@@BBBBBBCCCCCCCCCCCCBBBBBBEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@DDDEEEFFFGGGGGGGGGHHHIIIPPPPPPOOOKKKDDD???<<<<<<===>>>@@@BBBFFFKKKOOOSSSdddxxx{{{mmm___TTTSSSVVVaaannntttwww{{{pppiiigggdddaaa___^^^]]]]]]]]]\\\\\\[[[ZZZYYYXXXWWWVVVTTTRRRSSSUUUWWWVVVUUUSSSSSSRRRPPPNNNLLLJJJIIIHHHHHHHHHGGGGGGGGGFFFFFFDDDDDDDDDCCCCCCBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;<<<======<<<===>>>=========???AAAGGGLLLRRRUUUSSSMMMFFFAAA===<<<:::888666666666666888999:::<<<======<<<<<<;;;<<<>>>@@@@@@>>><<<;;;:::999999;;;===?????????======<<<;;;;;;;;;<<<===AAAAAAAAA@@@>>><<<:::888222000,,,+++******)))(((+++++++++*********))))))******************************++++++++++++******+++,,,,,,,,,,,,,,,,,,+++,,,---000666:::999444...,,,++++++***************---+++))))))+++,,,,,,,,,******++++++,,,------...+++************+++,,,---,,,,,,,,,,,,------------***,,,......---,,,---...........................////////////000000000000------............//////222333444555666777888999777999<<<===>>>???AAABBBFFFGGGGGGGGGFFFFFFGGGIIINNNPPPRRRUUUWWWYYYYYYYYYYYYXXXYYY\\\___bbbbbbbbbaaa```^^^[[[XXXVVVUUUTTT\\\hhhvvv~~~333333333333333333333333222333333444555666777777777;;;AAAHHHOOOXXX```fffqqqpppoooooorrryyy|||sssnnnllljjjtttxxxeeefffgggnnn|||{{{uuunnnggg^^^VVVQQQLLLGGGCCCCCCAAA???>>>===>>>???@@@CCCCCCCCCCCCBBB@@@??????DDDDDDDDDCCCCCCBBBAAA@@@>>>>>>??????@@@AAAAAABBBGGGFFFFFFGGGHHHJJJKKKLLLWWWVVVQQQKKKCCC>>>;;;;;;>>>@@@BBBEEEIIIPPPWWW\\\sssyyyjjj]]]TTTUUUZZZlllyyyqqqhhhaaa```^^^[[[YYYXXXXXXXXX[[[[[[ZZZZZZYYYXXXVVVVVVTTTSSSRRRRRRTTTUUUUUUTTTTTTSSSQQQOOOMMMKKKJJJJJJHHHHHHHHHGGGGGGGGGFFFFFFEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@????????????????????????======<<<<<<<<<<<<======<<<===>>>======>>>AAACCCFFFLLLRRRUUURRRLLLEEEAAA===<<<:::888777666666777999:::;;;<<<======<<<;;;;;;<<<>>>??????>>><<<;;;999999999;;;>>>AAABBBAAA???>>>===<<<;;;;;;;;;;;;@@@@@@@@@???===;;;999777111...,,,***++++++***)))------,,,,,,,,,,,,,,,+++************************++++++************++++++,,,,,,++++++++++++,,,,,,...---000999CCCCCC999///,,,,,,+++***************---,,,******+++,,,+++***))))))******++++++,,,,,,+++************+++,,,,,,,,,,,,,,,,,,------------***+++------,,,,,,,,,---........................////////////000000000000000000111111111222222222333444444555666666777777666888;;;<<<===???AAACCCHHHIIIIIIIIIHHHHHHJJJLLLNNNPPPRRRUUUWWWXXXXXXXXXYYYXXXYYY[[[^^^aaaaaaaaaaaa```^^^\\\YYYVVVTTTRRRTTT\\\eeejjjjjjnnnvvv}}}333333333333333333333333333333444444555666666777888;;;AAAHHHQQQ\\\gggnnnxxxwwwvvvuuuwww~~~|||tttnnnlllhhhrrryyyfffggggggppp~~~zzzuuummmfff\\\UUUPPPKKKEEEAAABBB@@@???=========???@@@BBBBBBBBBBBBAAA@@@???>>>BBBBBBBBBBBBBBBAAA??????>>>??????AAABBBCCCDDDEEEHHHGGGGGGIIIMMMQQQSSSTTT[[[WWWPPPIIIBBB>>><<<<<>>>>>>>>>>>===>>>AAACCCFFFLLLSSSTTTPPPIIIDDDAAA<<<:::888777666555666666999:::<<<=========<<<;;;;;;<<<===??????>>>===<<<:::999999;;;???BBBCCCDDDAAA>>>;;;888777888999;;;?????????>>><<<:::777666222///---,,,---...------------------,,,,,,,,,,,,************************,,,+++***))))))***+++,,,---,,,+++******+++,,,---...---///777@@@AAA888///,,,,,,+++************+++...,,,+++***++++++***)))************++++++,,,,,,,,,,,,,,,,,,,,,,,,------------........./////////***,,,......---------...---------...............////////////000000000000111222222333333444444444444444444555555666666666555777999;;;<<<>>>BBBDDDJJJLLLLLLLLLKKKLLLNNNPPPNNNPPPRRRTTTVVVVVVWWWVVVXXXXXXXXXZZZ]]]``````___``````___]]]ZZZVVVSSSQQQSSSXXX]]]^^^___eeennnwww333333333333333333333333333333444444555666666666888:::@@@GGGQQQ^^^kkksss}}}|||{{{zzz|||vvvooollleeepppwwwdddeeeeeettt{{{vvvllleee[[[TTTOOOJJJEEEAAAAAA???>>><<<<<<===>>>??????@@@AAAAAABBBBBBAAAAAABBBBBBBBBBBBAAA@@@???>>>@@@@@@BBBCCCEEEGGGHHHHHHGGGHHHJJJPPPVVV[[[]]]]]]ZZZUUUMMMFFFAAA???>>>>>>AAADDDHHHLLLSSS^^^lllvvvvvvlll```VVVOOOLLLQQQYYYlll{{{|||tttsss}}}}}}lll___XXXOOONNNMMMLLLLLLLLLMMMNNNPPPQQQSSSTTTTTTSSSRRRQQQUUUUUUUUUTTTTTTTTTUUUVVVRRRQQQOOOLLLKKKJJJJJJJJJHHHHHHHHHGGGGGGGGGFFFFFFEEEDDDDDDBBBAAA@@@??????>>>??????@@@@@@??????>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@>>>===>>>AAACCCGGGNNNTTTTTTNNNGGGAAA???999888666555444444444444999:::<<<===>>>======<<<<<<<<<>>>?????????>>>>>>===;;;:::<<>>=========<<<;;;888666555111///---,,,---......---++++++,,,,,,,,,,,,,,,,,,************************,,,+++***))))))***+++,,,,,,,,,***))))))***,,,,,,,,,,,,...111444444111...---,,,,,,+++***+++++++++---,,,++++++,,,,,,***(((++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---------............///,,,...///000///...///000---------.........//////////////////000000000000......//////000111111222333444444444555555666666555666888:::;;;>>>AAADDDGGGHHHIIIIIIHHHIIIKKKMMMOOOPPPRRRTTTUUUUUUUUUUUUWWWVVVWWWYYY\\\_______________^^^\\\YYYVVVSSSQQQSSSUUUWWWXXX[[[bbbmmmvvv333333333333333333333333444444444555555555666666666999===DDDOOO^^^lllvvv}}}~~~}}}~~~yyyqqqllleeepppvvvbbbccccccxxx{{{vvviiibbbYYYRRRNNNIIIEEEAAA@@@>>>===;;;;;;<<<>>>???>>>???@@@BBBCCCCCCDDDDDDBBBBBBBBBAAAAAA@@@???>>>AAABBBCCCEEEGGGHHHJJJJJJHHHJJJPPPYYYbbbggggggeeeXXXSSSKKKEEEBBBAAA@@@@@@BBBFFFKKKPPPWWWeeevvvsssmmm___XXXPPPKKKGGGGGGMMMUUUhhhxxxqqqjjjdddfffooo{{{wwwmmmaaaVVVOOOGGGGGGFFFEEEFFFGGGHHHIIILLLMMMPPPRRRSSSSSSRRRRRRVVVWWWWWWUUUSSSRRRSSSUUUQQQPPPNNNLLLKKKJJJIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFEEEDDDDDDCCCBBBAAA@@@@@@?????????@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>????????????>>>>>>@@@@@@@@@>>>===???BBBEEEIIIOOOUUUTTTLLLDDD???===888777555444333333333444888999;;;===>>>>>>>>>>>>======>>>???@@@@@@@@@@@@AAA>>><<<===???BBBCCCCCCGGGCCC<<<777666999>>>AAA<<<<<<<<<;;;999777555333000---+++***+++,,,,,,+++******++++++++++++,,,,,,************************++++++************++++++++++++************++++++)))+++---,,,***)))+++---------,,,+++++++++++++++,,,+++++++++,,,,,,+++)))+++,,,,,,,,,,,,,,,,,,,,,*********+++******)))(((++++++++++++,,,,,,,,,,,,---///000000//////000111,,,,,,------.../////////////////////000000000000......///000111222222333222333333444555555666666555777888999:::<<<@@@CCCFFFGGGHHHHHHHHHHHHJJJLLLOOOPPPRRRSSSTTTTTTTTTSSSUUUTTTUUUXXX\\\_________^^^^^^]]][[[XXXVVVTTTRRRQQQRRRTTTVVVYYYaaammmuuu444444444444444444444444444444444555555555555555555777;;;AAALLL\\\lllvvv|||}}}~~~|||rrrmmmjjjuuuwwweeeggghhh}}}xxxrrreee___VVVOOOKKKHHHCCC@@@???>>><<<;;;;;;<<<>>>??????@@@AAABBBCCCDDDDDDDDDBBBBBBBBBBBBAAA@@@???>>>BBBBBBDDDEEEGGGHHHIIIJJJKKKOOOWWWcccmmmqqqmmmhhhYYYSSSLLLGGGEEEDDDBBBAAACCCHHHMMMRRRZZZjjj~~~ppp^^^UUUNNNJJJFFFEEECCCCCCHHHOOO[[[kkkzzzjjjfffcccgggooovvvwwwvvvtttnnnfff```ZZZTTTLLLGGGBBBAAAAAAAAABBBCCCEEEFFFIIIKKKOOORRRTTTUUUUUUTTTVVVWWWWWWUUUQQQPPPQQQRRRNNNNNNNNNMMMLLLJJJIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFDDDDDDDDDCCCCCCBBBBBBBBB???@@@@@@@@@@@@@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@>>>??????@@@@@@??????>>>>>>>>>>>>===>>>AAAFFFJJJKKKQQQVVVTTTJJJAAA<<<;;;888777555444333333444555777888;;;===????????????>>>??????@@@AAAAAABBBBBBEEEBBB???>>>???@@@AAAAAADDDAAA===:::999:::===@@@;;;;;;;;;:::888666444222000...+++***+++++++++*********+++++++++,,,,,,,,,******************************++++++++++++************++++++++++++******(((***,,,+++)))(((***---------,,,++++++++++++,,,*********+++------+++***++++++++++++++++++******)))******+++***)))((('''******+++++++++,,,,,,,,,,,,...000000///...///000,,,,,,------...//////000////////////000000000000///000000111222333444555111111222333555666777777666777888888999;;;???BBBHHHIIIJJJJJJJJJKKKMMMOOOOOOPPPRRRSSSSSSSSSSSSRRRRRRRRRSSSWWW[[[___``````^^^]]][[[YYYWWWVVVUUUUUUSSSUUUWWWYYY]]]eeeooovvv444444444444444444444444444444444555555555555555444555999???KKKZZZkkkvvvzzz|||~~~tttnnnppp{{{zzzjjjnnnpppuuunnnccc\\\TTTMMMJJJGGGBBB???>>>===<<<;;;;;;<<<>>>???@@@AAABBBCCCDDDDDDDDDDDDBBBBBBBBBBBBAAA@@@??????BBBBBBCCCEEEFFFGGGHHHIIINNNSSS\\\jjjtttvvvpppiii[[[UUUMMMHHHFFFEEECCCAAADDDHHHNNNTTT\\\mmmgggSSSHHHFFFCCCBBBBBBBBBAAAFFFLLLLLL\\\kkkooolllkkkpppvvvyyyvvvppplllcccXXXPPPMMMKKKFFFBBB???>>>>>>???@@@BBBDDDEEEHHHKKKOOOSSSVVVWWWWWWVVVVVVWWWWWWTTTPPPMMMNNNPPPMMMNNNNNNNNNLLLJJJHHHGGGHHHHHHHHHGGGGGGGGGFFFFFFDDDDDDDDDDDDDDDDDDCCCCCC@@@@@@AAAAAAAAAAAA@@@@@@????????????????????????>>>???@@@AAAAAA@@@???>>>;;;<<<<<<===???CCCIIIMMMLLLSSSWWWTTTJJJ???::::::888777666555444444555666666888:::===???@@@@@@@@@??????@@@AAAAAABBBCCCCCCGGGDDD@@@>>>???@@@@@@@@@>>>===<<<;;;::::::;;;;;;:::;;;::::::888666333222333111...,,,------,,,++++++++++++,,,,,,---------************************)))***+++,,,,,,+++***))))))***+++,,,,,,+++***)))((()))+++,,,,,,+++,,,,,,...---,,,,,,++++++,,,,,,))))))***,,,---...,,,************)))))))))))))))+++,,,------,,,+++***))),,,,,,---------.........+++---//////...---...///,,,,,,------...///000000////////////000000000000+++,,,---...///000111111000111222333555666777888777888888888888:::>>>AAAFFFHHHIIIIIIIIIJJJLLLNNNOOOPPPRRRSSSSSSSSSRRRQQQQQQQQQSSSVVV[[[___``````^^^\\\ZZZXXXVVVVVVVVVWWWXXXZZZ\\\___cccjjjsssyyy222222222333333333444444555555444444444555666666999999;;;@@@KKKZZZgggpppxxx}}}{{{xxxsss|||uuuqqqwww|||pppiiiaaa[[[SSSLLLGGGCCC@@@>>>???>>><<<;;;;;;;;;<<<===>>>???@@@BBBCCCDDDDDDDDDHHHEEEAAA?????????>>>>>>BBBBBBAAABBBDDDGGGIIIKKKLLLRRR___nnnxxxxxxooofff]]]]]]ZZZRRRHHHBBBBBBDDDHHHIIILLLSSS```ttt{{{```MMMEEEDDDCCCAAABBBCCCEEEFFFFFFQQQTTT[[[iiixxxssstttzzz|||zzzpppbbbUUUOOOJJJCCCBBBDDD;;;>>>AAACCCDDDDDDEEEEEEKKKLLLOOORRRTTTVVVVVVWWW\\\ZZZWWWTTTRRRPPPPPPPPPPPPOOOMMMKKKJJJIIIIIIIIIGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEDDDCCCBBBBBBAAAAAAAAAAAABBBCCCBBBAAA@@@??????>>>===<<<<<<===>>>???BBB@@@===>>>??????===:::<<<===>>>??????AAAEEEGGGOOOSSSRRRIII@@@>>>>>>===::::::999777444333444666;;;:::999999:::===???AAAAAA@@@>>><<<===@@@CCCFFFCCCBBB@@@@@@@@@@@@???===???<<<999888999;;;<<<<<<===;;;888777777666444333333222000///......//////+++++++++,,,,,,---------***+++,,,---,,,+++***)))++++++++++++++++++++++++******++++++++++++******---,,,+++*********+++,,,------,,,,,,+++*********))))))(((((()))***++++++)))***+++,,,,,,,,,,,,,,,.../////////...------,,,------------------------++++++,,,,,,,,,++++++***------------------------............////////////000000000000111111111111///000333555666666666666888999999999999;;;>>>AAACCCFFFIIIIIIHHHGGGIIILLLPPPNNNLLLMMMPPPSSSSSSRRRWWWYYY\\\___```___]]]\\\\\\[[[ZZZYYYWWWVVVUUUTTTZZZZZZ^^^ccceeehhhpppyyy222222222222222333333333444444444444444555555666999999;;;AAALLLZZZhhhpppuuu{{{wwwtttuuu}}}{{{ooohhh```[[[SSSKKKFFFCCC@@@>>>@@@???>>>======>>>???@@@???@@@AAABBBDDDDDDEEEEEEFFFDDDAAA@@@@@@AAA@@@@@@AAAAAA@@@AAACCCEEEHHHJJJMMMRRR\\\iiirrrsssllleee```aaa^^^WWWNNNGGGFFFGGGEEEIIIOOOZZZgggxxxzzz^^^KKKCCCCCCBBBBBBBBBDDDFFFGGGGGGLLLNNNUUUbbbtttxxxtttvvv~~~wwwjjj]]]VVVPPPGGGCCCDDDCCCDDDEEEFFFFFFGGGHHHIIIMMMOOORRRVVVYYYZZZZZZZZZZZZXXXVVVSSSQQQPPPPPPPPPPPPOOONNNLLLKKKJJJIIIIIIGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDCCCCCCBBBAAAAAA@@@AAAAAABBBBBBAAA??????@@@@@@???>>>>>>???@@@@@@BBB@@@>>>>>>??????===;;;<<<===>>>??????AAAEEEHHHJJJNNNMMMDDD===;;;<<<;;;::::::999666444333444666999999:::;;;===???BBBCCCBBB@@@===;;;;;;<<>>======>>>???AAABBBAAAAAABBBCCCDDDEEEFFFFFFDDDBBBAAAAAABBBBBBBBBAAA?????????@@@AAADDDFFFGGGLLLOOOUUU]]]eeegggccc______```___ZZZQQQJJJGGGGGGDDDJJJTTT___kkkwwwwww]]]JJJAAABBBBBBBBBCCCEEEFFFGGGHHHMMMQQQZZZgggvvv}}}zzz|||zzzooohhhaaaXXXRRROOONNNMMMLLLLLLMMMPPPSSSTTTWWWYYY]]]___aaa```^^^\\\XXXVVVTTTRRRQQQPPPPPPPPPQQQPPPOOOMMMLLLKKKKKKJJJHHHHHHGGGGGGFFFFFFFFFFFFEEEDDDDDDCCCCCCBBBBBBBBB@@@@@@AAAAAA@@@@@@???>>>AAAAAA@@@@@@@@@@@@AAAAAAAAA@@@>>>>>>??????>>><<<<<<===>>>??????BBBFFFIIIHHHKKKJJJBBB<<<;;;<<<;;;999999888666444333555777888999;;;===???AAACCCDDDCCCBBB???<<<;;;;;;<<<===AAA@@@@@@AAACCCCCCBBBAAA;;;999666666888:::<<<<<<999888666666888999888888000///---,,,++++++,,,,,,)))***************++++++,,,,,,+++************+++))))))))))))))))))))))))******++++++++++++******+++***))))))(((((())))))((())))))))))))*********++++++***)))))))))************+++,,,,,,,,,++++++,,,,,,---------,,,++++++......------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,------------------------............////////////000000000000111111111111111111222333444666777888::::::;;;::::::<<<@@@CCCFFFIIILLLMMMKKKKKKMMMOOOSSSQQQOOOOOOPPPQQQPPPOOOSSSTTTVVVYYY[[[]]]___```\\\[[[ZZZYYYWWWUUUTTTSSSRRRRRRUUUYYY\\\cccppp~~~444444444444333333333333333333222333333444555666::::::<<>>@@@AAACCCCCCCCCDDDDDDEEEFFFGGGEEECCCBBBBBBBBBBBBAAA@@@>>>>>>>>>???AAACCCDDDEEEHHHIIIKKKPPPUUUXXXXXXVVVYYY[[[[[[WWWPPPIIIEEECCCFFFLLLUUU^^^gggooovvv{{{sss[[[JJJBBBAAABBBCCCDDDDDDEEEGGGIIIPPPYYYgggvvv}}}wwwooofffaaa[[[XXXUUUTTTWWW\\\aaaccceeegggiiijjjiiieee```]]]WWWVVVTTTSSSRRRRRRRRRRRRRRRQQQPPPNNNMMMLLLKKKKKKHHHHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDDDDCCCCCCBBBBBB@@@@@@@@@@@@??????>>>>>>AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@????????????>>>>>>===>>>>>>???@@@CCCGGGKKKMMMOOOLLLDDD>>>======<<<888888888666444444666777888999<<<>>>@@@AAABBBBBBDDDCCCAAA???>>>=========??????@@@BBBDDDEEEDDDCCC<<<999666555666999::::::===;;;888777777777666444333222000///......//////************++++++++++++---,,,***)))))))))***+++***************************++++++,,,,,,++++++***+++*********)))))))))))))))******+++,,,,,,------,,,++++++***))))))))))))***++++++,,,,,,,,,++++++++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------....................................///////////////000000000111111111111222222111222333555777999:::;;;;;;;;;;;;===@@@CCCFFFIIIMMMMMMKKKKKKMMMOOOOOONNNOOOPPPQQQRRRSSSSSSSSSTTTTTTVVVXXX[[[^^^___\\\\\\[[[ZZZXXXVVVSSSRRRRRRRRRUUUWWWXXX\\\iiivvv555555555555555444444444333333333333444555666777999:::<<>>>>>>>>???@@@AAABBBDDDDDDFFFEEEFFFHHHKKKNNNPPPQQQSSSTTTUUUSSSNNNHHHDDDAAAGGGLLLSSS[[[ccckkksssxxxmmmYYYIIICCCBBBCCCDDDDDDDDDFFFJJJMMMSSS```tttzzzrrrkkkfff```^^^aaafffjjjllloooqqqrrrqqqnnniiiccc___XXXWWWVVVTTTSSSSSSTTTTTTSSSRRRPPPNNNMMMLLLLLLLLLIIIIIIHHHHHHGGGFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCCCC@@@@@@@@@??????????????????@@@@@@@@@@@@@@@@@@???@@@@@@@@@@@@????????????>>>>>>??????@@@CCCIIILLLRRRRRRNNNEEE???>>>===:::777888777666444555666888:::;;;<<<===>>>??????>>>@@@@@@@@@?????????>>>>>>>>>>>>???BBBEEEFFFEEECCC===:::666555666777888888>>><<<999888888777555444///...---+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,+++***)))((()))***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++*********))))))***+++,,,------...,,,,,,+++***))))))******++++++,,,,,,,,,++++++*********++++++,,,++++++***)))******+++,,,---......,,,,,,+++++++++,,,---.......................................///////////////000000000111111111111222222111222333555777999:::;;;;;;;;;;;;===@@@CCCEEEHHHKKKLLLJJJIIILLLNNNNNNOOOPPPQQQQQQRRRSSSTTTUUUTTTTTTTTTVVVYYY\\\]]]]]]]]]]]]\\\ZZZWWWTTTRRRKKKNNNSSSWWWYYY^^^lllzzz333444444444555555555555333333333444555666777888888999;;;BBBMMM\\\jjjsss{{{|||vvvwwwvvvlllfffZZZUUUNNNHHHEEEBBBAAA???>>>>>>>>>>>>???AAACCCDDDEEEDDDCCCCCCCCCEEEFFFGGGIIIEEEAAA?????????>>>===???@@@@@@BBBCCCDDDDDDEEEFFFEEEEEEFFFHHHJJJMMMOOOPPPPPPQQQPPPNNNJJJFFFDDDFFFJJJQQQYYYcccnnnxxxvvvfffTTTHHHCCCBBBDDDEEEEEEFFFJJJRRRXXX^^^mmmxxxpppkkkmmmqqqttttttxxxxxxxxxvvvqqqkkkfffbbbYYYXXXWWWUUUTTTTTTTTTUUURRRQQQPPPNNNMMMLLLKKKKKKJJJJJJIIIHHHGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDAAAAAA@@@????????????@@@>>>>>>????????????>>>>>>???@@@AAA@@@???>>>???AAA>>>?????????@@@DDDJJJNNNTTTSSSMMMCCC>>>===;;;888666777777666555555777999<<<<<<<<<=========>>>>>>;;;<<<===>>>>>>>>>===<<<======???BBBEEEFFFDDDBBB===:::666555666888999999===;;;999888888888777666...---+++***))))))***+++---------,,,,,,,,,,,,,,,++++++***))))))))))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++******''''''((()))******++++++,,,++++++*********++++++++++++,,,,,,,,,+++************+++,,,,,,,,,++++++))))))***+++,,,---......,,,,,,+++++++++---...///....................................////////////000000000000111111111111111111222333444666777888::::::;;;::::::<<<@@@CCCDDDGGGJJJKKKIIIHHHKKKMMMPPPRRRSSSSSSQQQPPPPPPQQQTTTTTTTTTUUUVVVXXX[[[\\\^^^______^^^[[[XXXUUUSSSOOORRRWWWZZZ[[[aaappp000111111222333444555555444444444555666777999999777888:::AAALLL\\\jjjsssyyy~~~}}}zzzwww}}}}}}sssiiidddYYYTTTMMMHHHDDDBBBAAA@@@??????>>>>>>???AAACCCDDDEEEDDDCCCBBBBBBDDDEEEFFFHHHDDD???<<<<<<>>>???@@@AAAAAABBBDDDEEEEEEEEEFFFDDDDDDEEEEEEFFFHHHKKKMMMNNNNNNNNNNNNNNNLLLIIIGGGEEEIIIQQQZZZdddppp{{{uuuggg[[[OOOGGGDDDAAACCCFFFGGGJJJRRR^^^fffppp||||||~~~~~~vvvnnngggcccYYYXXXVVVTTTSSSSSSSSSSSSRRRQQQOOONNNLLLKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDEEECCCBBBAAA@@@???@@@@@@AAA===>>>???@@@@@@???>>>===>>>@@@BBBAAA???>>>@@@BBB????????????@@@EEEKKKOOOTTTRRRKKKCCC>>>>>>===999666666777666555555888:::======<<<<<<===???@@@AAA;;;<<<===>>>>>>===<<<;;;<<<===???BBBDDDEEECCC@@@:::888555555777:::<<<<<>>============???@@@AAAEEEDDDBBBAAABBBCCCEEEFFFFFFBBB===:::;;;>>>AAABBBBBBCCCDDDEEEFFFFFFFFFFFFAAABBBCCCDDDEEEFFFHHHJJJLLLKKKKKKLLLMMMLLLJJJHHHEEEJJJRRR[[[dddoooxxx~~~vvveeeZZZSSSKKKGGGFFF@@@CCCFFFIIINNNXXXgggrrrzzzzzzooofffaaaYYYXXXVVVTTTRRRRRRRRRRRRQQQPPPOOOMMMLLLKKKJJJJJJKKKKKKJJJIIIGGGFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEEEECCCBBBAAA@@@@@@@@@AAABBB>>>???@@@AAAAAA@@@???>>>>>>@@@BBBAAA???>>>@@@BBB????????????@@@EEEKKKPPPTTTRRRLLLCCC@@@AAA@@@===555666666666555666888:::>>>===<<<<<<>>>AAACCCEEE>>>???@@@AAA@@@???===;;;<<<<<<>>>AAADDDDDDBBB???888666444555888<<>>AAADDDHHHKKKKKKIIIIIIKKKNNNLLLOOOSSSTTTRRRRRRSSSUUUOOOPPPSSSVVVYYY\\\^^^___aaaaaabbbaaa^^^[[[WWWTTTQQQRRRVVVZZZaaaqqq444333222111222333444555555555555666666777888999999999:::@@@KKKZZZhhhqqqxxx~~~}}}xxxzzzvvvwwwuuuzzzwwwnnnfff```WWWRRRKKKEEEBBB@@@>>>===;;;<<<===>>>???@@@@@@@@@CCCCCCCCCCCCDDDEEEGGGHHHEEECCCAAA???@@@BBBEEEGGGFFFFFFEEEEEEEEEEEEFFFFFFCCCDDDDDDDDDEEEGGGKKKNNNHHHJJJLLLNNNOOOOOOMMMLLLHHHJJJNNNVVVaaallltttxxxvvvgggXXXPPPLLLFFFAAA???BBBDDDFFFJJJQQQ^^^nnnyyy~~~zzzooogggcccYYYXXXVVVTTTSSSSSSSSSSSSQQQQQQPPPOOONNNLLLLLLKKKMMMLLLJJJGGGFFFEEEEEEFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCBBBAAAAAA@@@@@@AAAAAA>>>>>>======>>>???@@@@@@@@@@@@@@@??????????????????AAACCCAAA@@@CCCKKKRRRVVVQQQIIIBBB???===<<<;;;999555222222111222999@@@AAA???======???@@@AAAAAAAAA???;;;999999;;;>>>@@@@@@@@@AAACCCDDDCCC???===666444222444999===>>>>>>BBB@@@<<<:::888666222000------,,,++++++++++++,,,******+++++++++,,,,,,,,,))))))************))))))))))))***++++++++++++***...---+++)))((((((((()))///...,,,++++++,,,---...***)))((((((((()))+++,,,***++++++,,,+++***)))(((************+++,,,---------,,,+++++++++,,,---...+++++++++***((((((***,,,***+++,,,,,,------,,,,,,---,,,,,,,,,,,,---......////////////000000000000...111444555333000...---111111111222333444555666888:::<<<======>>>???AAADDDGGGIIIHHHFFFGGGJJJMMMSSSTTTUUUTTTQQQOOONNNOOOTTTSSSTTTWWW[[[]]]ZZZXXXZZZ```eeeccc[[[TTTSSSTTTTTTRRRVVVaaappp333333222222333333444444444444444444555666777888888888:::???IIIWWWfffoooyyyzzzvvvqqqrrr|||lllooo|||zzz~~~~~~uuulllddd^^^WWWRRRKKKFFFCCCAAA@@@???===>>>???@@@AAAAAAAAAAAABBBBBBCCCDDDFFFHHHJJJJJJEEECCCAAA???@@@BBBEEEGGGGGGGGGFFFEEEEEEEEEEEEFFFIIIIIIHHHHHHIIILLLOOOQQQQQQPPPNNNLLLLLLLLLLLLLLLFFFHHHMMMUUU```jjjqqqtttyyylll^^^PPPJJJHHHDDDAAA@@@EEEHHHKKKPPPWWWdddsss~~~{{{oooeee___[[[ZZZXXXVVVTTTSSSSSSSSSQQQPPPPPPOOOMMMLLLLLLKKKNNNMMMKKKIIIGGGGGGFFFGGGFFFFFFEEEDDDDDDCCCCCCBBBBBBBBBAAA@@@@@@@@@@@@@@@???>>>>>>>>>>>>??????@@@???????????????????????????AAABBBAAA@@@CCCJJJPPPTTTOOOHHHBBB???===;;;:::888555222333222222777>>>???======>>>@@@BBBBBBAAAAAA???;;;999999;;;>>>@@@AAAAAABBBCCCDDDCCC@@@===666444222444888<<<>>>>>>BBB???<<<:::888666222000//////...------------...******+++++++++,,,,,,,,,)))******************)))))))))***++++++++++++***,,,+++***)))))))))***+++***+++,,,------,,,,,,+++***))))))))))))***++++++***++++++++++++***)))(((++++++*********+++,,,,,,++++++******+++---...///***)))))))))***,,,---...***+++,,,,,,------,,,,,,---,,,,,,,,,,,,---......------------............222666:::<<<:::666222///111111111222333444666666666888:::;;;;;;<<<===???CCCFFFHHHHHHFFFFFFIIILLLSSSTTTUUUTTTQQQOOOOOOOOOSSSSSSUUUYYY]]]___]]][[[\\\```cccbbb\\\VVVTTTTTTRRRTTT]]]nnn222222333333444444333333333333333333444555666777888999:::>>>FFFTTTcccmmmwww}}}|||tttnnnmmmyyyyyygggfffkkknnnqqqpppoooyyy}}}tttlllccc]]]VVVQQQKKKFFFDDDCCCBBBAAAAAAAAABBBCCCCCCCCCCCCCCCBBBCCCDDDFFFHHHJJJKKKLLLDDDBBBAAA@@@AAACCCFFFHHHHHHHHHGGGFFFFFFFFFFFFFFFKKKKKKKKKMMMPPPUUUYYY\\\^^^YYYQQQLLLJJJJJJJJJKKKDDDFFFKKKTTT^^^gggmmmooopppuuu{{{~~~zzzssscccWWWKKKFFFEEECCCAAABBBFFFJJJOOOUUU^^^jjjyyy~~~}}}|||rrrfff___\\\[[[YYYWWWUUUTTTSSSSSSPPPPPPOOONNNMMMLLLLLLKKKNNNMMMKKKJJJHHHHHHGGGGGGEEEEEEDDDDDDCCCBBBBBBAAAAAAAAA@@@????????????@@@@@@@@@???>>>>>>>>>??????======>>>>>>??????@@@@@@>>>@@@AAA@@@???BBBIIINNNPPPLLLGGGCCC@@@===;;;999888555333444333111444:::;;;;;;<<>>;;;::::::<<>>666444333444888;;;===>>>AAA???<<<:::888666222000//////...---------------******+++++++++,,,,,,,,,******++++++++++++******))))))***++++++++++++*********))))))***+++,,,,,,(((***...111222000---***)))******+++++++++++++++******++++++******)))(((,,,,,,+++*********++++++))))))***+++,,,...///000...+++((())),,,......,,,***+++,,,,,,------,,,,,,---,,,,,,,,,,,,---......------------............333888===@@@>>>999444111111111222222333555666777666888:::;;;;;;<<<===???BBBEEEHHHHHHFFFFFFIIILLLRRRSSSTTTSSSQQQOOOOOOPPPSSSTTTVVV[[[___aaa```___^^^___``````^^^ZZZUUUSSSRRRWWWeee{{{111222333444555444333222333333333333444555666777999:::;;;===DDDQQQaaalllssszzz}}}uuuooolllsss{{{iiidddaaabbbdddeeeiiixxx~~~vvvmmmddd^^^TTTPPPJJJFFFDDDDDDDDDCCCDDDEEEEEEFFFFFFEEEDDDDDDCCCCCCEEEFFFGGGHHHIIIIIICCCBBBAAAAAABBBDDDGGGIIIIIIIIIHHHGGGGGGGGGGGGGGGHHHHHHJJJOOOWWW```gggjjjjjjbbbVVVMMMIIIHHHGGGFFFAAACCCIIIRRR[[[cccgggiiiiiimmmqqquuuvvvuuuqqqmmm```TTTJJJFFFEEECCCCCCEEEEEEJJJQQQXXXaaammm{{{}}}qqqmmmpppyyy|||tttiiiaaa\\\[[[YYYWWWTTTSSSQQQPPPOOOOOOOOONNNMMMLLLLLLKKKMMMLLLKKKJJJIIIHHHGGGGGGDDDDDDDDDCCCBBBBBBAAAAAAAAA@@@??????>>>>>>??????AAA@@@@@@???>>>>>>>>>>>><<<<<<===>>>??????@@@@@@>>>????????????BBBGGGLLLLLLIIIFFFCCCAAA>>>;;;888777555444555444111222777888999<<>>666555444555777999<<<===@@@>>><<<:::999666222///---,,,++++++******++++++******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++))))))***++++++++++++******************+++++++++***,,,000444555333000...)))***+++------,,,++++++******************)))))),,,,,,+++***))))))************++++++,,,---......444///******---...+++(((***+++,,,,,,------,,,,,,---,,,,,,,,,,,,---......////////////000000000000000333888;;;:::777444333222222222333444555666777888:::<<<=========???AAACCCFFFIIIIIIGGGGGGIIILLLQQQSSSTTTSSSQQQPPPPPPQQQUUUVVVYYY]]]___aaa```___```^^^^^^______\\\WWWSSSUUUZZZhhh~~~111222333444555444333222444444444444555666777888:::;;;<<<>>>CCCPPP```lllttt{{{}}}uuuoookkknnn}}}~~~iii___\\\\\\]]]```hhh{{{}}}uuulllbbb[[[QQQMMMHHHEEEDDDEEEEEEEEEGGGGGGGGGGGGGGGFFFEEEDDDCCCDDDEEEEEEEEEEEEDDDDDDBBBAAAAAAAAACCCEEEHHHIIIJJJJJJJJJIIIIIIJJJJJJJJJIIIIIIKKKRRR]]]hhhppptttsssiii[[[PPPJJJGGGDDDAAA@@@BBBGGGOOOXXX___cccddddddfffiiilllkkkhhheeedddYYYPPPGGGDDDDDDDDDFFFIIIHHHLLLSSSZZZbbbmmmyyyvvveee]]]\\\jjjyyy|||wwwpppggg```ZZZYYYXXXVVVSSSQQQOOONNNOOONNNNNNMMMMMMLLLLLLLLLJJJJJJJJJIIIHHHGGGFFFFFFDDDDDDDDDCCCBBBBBBAAAAAAAAA@@@??????>>>>>>??????AAAAAA@@@???>>>>>>??????<<<======>>>???@@@@@@AAA>>>?????????@@@CCCGGGJJJIIIGGGDDDCCCAAA???<<<999888555555666444111222666888:::===AAAEEEFFFDDDBBB>>>===;;;;;;<<<>>>AAABBBBBBBBBAAAAAABBBAAA???<<<666666555555666888:::<<<>>>===;;;:::999666222///,,,,,,+++************+++******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++))))))***++++++++++++***++++++++++++******)))))),,,---///111222222111000)))***+++------,,,++++++))))))))))))))))))******,,,++++++***)))))))))))),,,,,,,,,,,,,,,,,,++++++555000+++***---///,,,(((***+++,,,,,,------,,,,,,---,,,,,,,,,,,,---......////////////000000000000---///222333333444555666222222222333444555777777888:::<<<=========???AAADDDHHHKKKLLLJJJIIIKKKNNNPPPRRRSSSSSSQQQPPPQQQRRRWWWYYY\\\^^^______^^^^^^```^^^]]]^^^```^^^YYYTTTWWWZZZeeevvv222222333333444444333333444444444444555666777888:::;;;<<<===BBBNNN```mmmxxx~~~~~~qqqnnnkkkmmmyyyiiiZZZ[[[ZZZ[[[aaalll{{{rrrhhh]]]VVVNNNJJJFFFDDDDDDEEEFFFGGGIIIIIIHHHHHHFFFEEEDDDCCCCCCDDDDDDEEEDDDCCCAAA@@@@@@AAAAAABBBDDDFFFIIIJJJKKKKKKKKKKKKLLLMMMNNNOOOPPPNNNPPPWWWcccpppxxx{{{zzznnn\\\PPPIIIFFFBBB???@@@BBBEEELLLTTT[[[___aaaaaaaaacccfffccc^^^\\\^^^WWWOOOHHHFFFFFFGGGKKKOOOPPPSSSWWW[[[___gggrrryyysssaaaUUURRR]]]mmmuuunnnhhh```[[[XXXWWWWWWUUUSSSQQQOOONNNNNNNNNMMMMMMMMMLLLLLLLLLIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEDDDDDDCCCBBBBBBAAAAAAAAA@@@????????????@@@AAA@@@@@@?????????@@@@@@>>>>>>??????@@@@@@AAAAAA????????????AAADDDFFFHHHHHHFFFDDDBBBBBB@@@>>><<<999666666777555222444888:::;;;>>>BBBEEEFFFDDDBBB===<<<;;;<<<===???AAACCCAAA@@@>>>>>>???>>><<<:::666666666555555666999<<<===<<<;;;:::999666222.........---,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******++++++++++++******))))))***++++++++++++***+++++++++++++++***)))(((+++++++++,,,,,,---......)))******+++++++++++++++))))))((((((((()))******++++++***)))))))))******------------,,,+++***)))///,,,)))***---//////---***+++,,,,,,------,,,,,,---,,,,,,,,,,,,---......------------............---...///000000222666888222222333333444666777888666888:::;;;;;;<<<===???EEEIIILLLMMMKKKKKKLLLNNNOOOQQQSSSSSSRRRQQQRRRSSSWWWZZZ]]]^^^]]]\\\\\\\\\```^^^]]]^^^___^^^ZZZVVVWWWYYYaaalllvvv333333222222333333444444333333333333444555666777888:::;;;;;;@@@LLL^^^lllzzzrrrqqqnnnnnnwwwqqq]]]\\\[[[^^^ggguuuzzzqqqfff[[[SSSKKKHHHDDDBBBCCCEEEGGGGGGIIIIIIHHHGGGFFFDDDBBBAAAAAABBBDDDDDDDDDCCCAAA@@@@@@@@@AAABBBEEEGGGIIIKKKLLLLLLLLLMMMOOOPPPRRRSSSVVVTTTUUU^^^kkkyyyqqq\\\LLLFFFDDDBBBAAAAAABBBDDDJJJQQQYYY]]]___``````cccgggfffaaaccchhhggg^^^VVVSSSQQQOOORRRWWWYYYZZZZZZYYYYYY]]]eeekkkyyytttdddYYYUUUWWWfffzzzwwwmmmeee```\\\ZZZWWWWWWWWWVVVUUUSSSPPPOOOMMMMMMMMMMMMLLLLLLLLLLLLIIIJJJJJJJJJIIIHHHGGGFFFFFFFFFEEEDDDDDDCCCCCCBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@?????????@@@AAAAAA@@@@@@@@@@@@@@@AAAAAAAAA@@@??????@@@BBBEEEGGGHHHHHHFFFCCCBBBBBBAAA@@@>>>:::777666777555333666;;;>>>>>>???BBBDDDDDDBBB@@@<<<<<<;;;<<<>>>@@@BBBCCC???>>><<<<<<<<<;;;999888666777777555444555888<<<<<<;;;;;;:::999666222......---,,,,,,+++,,,,,,,,,******+++++++++,,,,,,,,,)))******************)))))))))***++++++++++++***((()))***+++,,,+++******************++++++*********))))))))))))***++++++)))(((((('''((()))***+++***))))))))))))******++++++,,,---------,,,+++***++++++******,,,---///000***+++,,,,,,------,,,,,,---,,,,,,,,,,,,---......------------............---///000111000111333444333333333333444666777888666888:::;;;;;;<<<===???DDDHHHLLLMMMKKKJJJLLLMMMOOOQQQRRRSSSRRRQQQRRRSSSTTTWWW[[[]]]\\\[[[\\\]]]^^^^^^^^^^^^^^^]]]ZZZXXXVVVXXX^^^eeekkksss444333222111222333444555222222222222333444555555666888999:::>>>KKK]]]lllzzzwwwuuurrrqqqvvv{{{eee^^^^^^bbbmmm||||||rrrggg\\\TTTJJJFFFCCCAAACCCEEEGGGGGGIIIIIIHHHGGGEEECCCAAA@@@@@@AAACCCEEEEEEDDDCCCBBB???@@@AAACCCEEEHHHJJJKKKLLLLLLMMMNNNPPPRRRTTTUUUWWWUUUXXXbbbrrrsss[[[IIICCCCCCCCCCCCBBBBBBDDDHHHPPPWWW\\\___aaaaaaeeemmmnnnlllpppxxx{{{rrrhhhbbb\\\XXXYYY]]]^^^]]]ZZZUUURRRSSSYYY^^^jjjqqq~~~~~~zzzrrrfff\\\XXXVVVdddvvv~~~yyyppphhhaaa]]]]]]]]]WWWWWWWWWWWWVVVTTTRRRQQQMMMMMMMMMMMMLLLLLLLLLLLLJJJJJJKKKKKKKKKJJJHHHGGGFFFFFFFFFEEEDDDDDDCCCCCCCCCBBBAAAAAA@@@@@@AAAAAA????????????@@@AAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@???@@@CCCFFFGGGGGGHHHFFFCCCAAABBBBBBAAA@@@:::777666777555444777===@@@@@@@@@AAACCCCCCAAA@@@<<<;;;<<<<<<>>>@@@BBBDDD>>><<<:::::::::999888666666777777666444444888;;;<<<;;;;;;;;;:::666222...,,,+++******))))))************+++++++++,,,,,,,,,))))))************))))))))))))***++++++++++++***&&&''')))+++,,,,,,,,,,,,***+++,,,------,,,***)))***)))((((((((()))+++,,,)))(((''''''''')))***+++))))))(((((()))***++++++)))***,,,---...------,,,---------+++******,,,...++++++,,,---------,,,,,,---,,,,,,,,,,,,---......////////////000000000111,,,...111222000///...///333333333444555666777888888:::<<<======>>>???AAACCCGGGLLLMMMKKKJJJKKKLLLNNNPPPRRRSSSRRRRRRRRRTTTQQQUUUZZZ\\\[[[[[[\\\^^^]]]^^^______^^^\\\[[[ZZZWWWYYY]]]aaacccjjj|||333333333333333333333333333444555555444444555777888777888:::===EEEXXXiiittt~~~xxxuuuppplllrrrggg___aaaccchhhwwwxxxnnncccXXXQQQKKKHHHCCCBBBBBBEEEFFFFFFGGGGGGFFFEEECCCAAA???===???BBBEEEFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEIIIHHHKKKOOOQQQQQQVVV\\\]]]```bbbgggxxxvvv\\\KKKCCC@@@@@@BBBDDDEEEFFFHHHKKKPPPWWW[[[___```hhhrrrwwwzzzuuujjjffffffgggbbb]]]VVVPPPNNNQQQVVVZZZ\\\hhhsss{{{}}}xxxpppiiiddd```XXXeeeuuuwwwsssllleee```]]]\\\\\\]]][[[WWWUUUTTTTTTSSSQQQNNNPPPQQQPPPMMMKKKMMMOOOJJJIIIHHHIIIJJJJJJHHHFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@???>>>AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAA@@@???>>>??????>>>AAAGGGGGGDDDDDDBBB@@@???@@@@@@???>>>;;;888444000000222555888@@@AAABBBAAA???=========;;;===<<<999999>>>@@@???;;;:::999888999999:::;;;666555444555666777666444777999<<<>>><<<777111---......---,,,,,,+++******+++++++++++++++++++++++++++++++++******)))))))))***++++++,,,,,,++++++***///...---+++***)))((((((++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++((()))*********((('''&&&******+++,,,,,,---......******+++++++++,,,,,,,,,,,,,,,+++******))))))((('''***---,,,)))(((***---............////////////222///......000222222222000111222333555666777777777888999999:::<<>>======BBBDDDGGGGGGFFFEEEEEEFFFHHHGGGEEEDDDDDDDDDDDDDDDIIIHHHJJJNNNOOOPPPVVV]]]ccchhhmmmvvvwww[[[JJJCCCBBBCCCFFFDDDEEEEEEGGGJJJOOOVVV[[[cccgggrrr{{{uuunnniii```ZZZQQQKKKJJJNNNRRRUUU]]]cccjjjpppwww~~~}}}|||yyyuuupppkkkhhheeennnyyyzzzrrroooiiiddd___]]]]]]]]][[[XXXUUUSSSRRRRRRQQQOOOMMMNNNOOONNNKKKIIIJJJLLLJJJIIIHHHIIIJJJJJJHHHFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@?????????AAAAAA@@@DDDJJJKKKHHHCCCAAA???>>>??????>>><<<999777333000000333777999EEEEEEEEECCC@@@===<<<<<<<<<>>>===:::;;;???AAA@@@;;;:::::::::<<<>>>???@@@888777555666777888888777888999::::::888444000......------,,,++++++******)))))))))))))))))))))))),,,------------,,,,,,+++***++++++,,,,,,++++++***---,,,+++***)))(((((((((************************(((((())))))))))))((((((%%%%%%&&&((()))***+++,,,))))))*********)))((((((((())))))***+++,,,---...***++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,++++++---.../////////............//////////////////////////////000111///000111222333444555666777888999999:::<<>>===>>>??????EEEGGGHHHHHHGGGGGGHHHIIILLLJJJHHHFFFDDDCCCCCCDDDHHHGGGHHHLLLMMMOOOWWW```kkktttsssVVVGGGDDDEEEGGGIIIGGGGGGHHHHHHJJJOOOVVV[[[iiiqqqssseeeZZZTTTLLLIIIJJJOOORRRSSSWWWWWW\\\dddiiijjjlllppp}}}}}}}}}|||yyyyyyzzzyyyuuuqqqpppwww}}}~~~vvvpppmmmgggbbb^^^\\\[[[[[[ZZZWWWTTTRRRRRRRRRQQQPPPNNNOOOOOOMMMKKKIIIIIIJJJIIIHHHHHHHHHIIIIIIGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>AAAAAAAAAEEEKKKMMMJJJCCCAAA>>>===>>>===<<<;;;777555222111222555888;;;FFFGGGGGGEEEAAA???>>>>>>===???>>><<<<<<@@@BBB@@@<<<;;;;;;===@@@CCCDDDDDD:::888666666888:::;;;;;;;;;;;;:::888666444222111------,,,,,,++++++******))))))))))))))))))))))))+++,,,---.........---,,,***++++++,,,,,,++++++***+++******)))(((((())))))))))))))))))))))))))))))******++++++++++++******'''((()))***+++---......*********)))******++++++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...+++))),,,111444222///............///////////////222444333000///000222000000111333444555666777777888999999:::<<>><<<>>>???@@@DDDKKKMMMJJJDDDBBB???>>>>>>===<<<:::555333222111333666:::===AAACCCDDDDDDBBBAAABBBBBB>>>@@@@@@===>>>BBBCCCAAA>>>===<<<>>>BBBEEEEEEDDD:::888555555777;;;======>>>===<<<;;;888666333222,,,,,,,,,,,,++++++******++++++++++++++++++++++++''')))+++,,,---,,,+++******++++++,,,,,,++++++*********)))))))))******+++************************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))***+++---......---,,,+++***)))((('''+++++++++,,,,,,,,,------))))))******+++,,,------,,,***)))+++...///...---............////////////111555999888333000222444222333444555777888999999777888999999:::<<>><<<<<>>??????@@@@@@@@@??????===???@@@@@@EEELLLNNNLLLFFFDDDAAA??????>>><<<;;;333222111222444888<<<>>>???AAACCCCCCAAAAAAAAABBB>>>AAAAAA>>>???CCCDDDAAA@@@>>><<<>>>BBBDDDBBB???777555333333666:::===>>><<<<<<======:::666222///,,,+++++++++++++++******++++++++++++++++++++++++'''(((***++++++++++++******++++++,,,,,,++++++***+++************+++,,,,,,++++++++++++++++++++++++(((((())))))))))))(((((()))))))))))))))))))))))),,,+++*********,,,---...------,,,,,,++++++++++++++++++,,,,,,,,,---------))))))***+++,,,------...***,,,------***)))+++,,,............////////////111555999888333000222444222333444555777888999999777888999999:::<<>>LLLYYYjjjwwwyyypppmmmlllpppqqqfffcccppp|||ooobbbVVVNNNDDDBBBAAAAAABBBDDDDDDCCCAAA???<<<;;;;;;===AAACCCDDDFFFGGGGGGFFFEEEGGGHHHEEEFFFGGGHHHHHHGGGEEEDDD???AAAFFFJJJKKKPPP^^^lll{{{YYYNNNEEEFFFIIIJJJIIIIIIGGGKKKQQQXXX```hhhpppuuunnnYYYOOOKKKLLLMMMMMMMMMLLLLLLKKKLLLMMMRRRWWWWWWUUUWWW\\\bbblllzzzvvvqqqqqqyyyrrrssstttuuuwwwyyy{{{}}}~~~ttteeedddaaa^^^[[[ZZZYYYYYYUUUSSSPPPPPPQQQQQQQQQPPPOOOMMMKKKKKKKKKJJJHHHGGGGGGFFFFFFFFFGGGGGGEEEDDDEEEEEEEEEEEEDDDDDDDDDDDD>>>>>>??????@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@@@@AAA@@@@@@@@@@@@BBBCCCDDDHHHOOOQQQNNNHHHEEEBBB@@@???>>><<<:::333222222222555999<<>>>>>???===AAAAAA???@@@CCCCCCAAABBB>>><<<>>>BBBCCC???;;;444333222333777:::<<<===999:::;;;:::888333...+++++++++++++++++++++******))))))))))))))))))))))))************++++++++++++***++++++,,,,,,++++++***,,,+++++++++++++++,,,,,,++++++++++++++++++++++++)))******++++++******)))&&&'''((()))+++,,,------+++++++++***++++++,,,,,,((()))***+++---...000000,,,,,,,,,,,,------------+++,,,,,,---...//////000,,,///111///+++)))+++...............///////////////222444333000///000222000000111333444555666777777888999999:::<<>>@@@BBBCCCEEEHHHHHHGGGFFFFFFGGGEEEGGGIIIKKKKKKIIIEEECCCAAADDDIIILLLLLLOOO\\\iii}}}fffSSSLLLGGGHHHIIIHHHIIIKKKHHHMMMTTT\\\ccciiiooossswww^^^QQQMMMJJJLLLMMMKKKIIIJJJPPPTTTYYYdddooorrrooolllgggbbb\\\fffrrrzzzvvvwwwuuu~~~{{{vvvooorrrvvvwwwwwwyyy~~~wwwmmmbbbaaa___]]]\\\[[[ZZZZZZTTTRRROOOOOOPPPQQQQQQQQQNNNLLLJJJJJJKKKKKKIIIGGGGGGFFFEEEFFFGGGGGGEEECCCEEEEEEEEEEEEDDDDDDDDDDDD@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA??????@@@AAAAAAAAAAAAAAAAAADDDDDDDDDIIIOOOQQQNNNHHHEEEBBB???>>>===;;;999333222222333555999<<<>>>@@@BBBCCCBBB@@@?????????===@@@AAA???@@@CCCCCC@@@AAA>>>;;;>>>BBBCCC???:::222111222444888;;;======::::::999777444111...,,,******************++++++)))))))))))))))))))))))),,,+++)))((('''(((***+++***++++++,,,,,,++++++***,,,+++***************+++************************,,,,,,,,,------,,,,,,,,,))))))***+++---...///000++++++++++++++++++***)))(((((()))+++,,,---...///,,,,,,,,,------------...,,,---------......//////.../////////...---..................//////////////////////////////000111///000111222333444555666777888999999:::<<>>===<<<999777333222222333666999<<<>>>===???AAABBBAAAAAABBBDDD<<<@@@AAA???@@@CCCCCC@@@AAA===;;;>>>CCCEEE@@@;;;111111222555:::=========>>><<<999666333111000000******************+++++++++++++++++++++++++++++++++)))&&&$$$###%%%'''(((+++++++++,,,,,,+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))***+++,,,,,,+++***((('''+++++++++*********)))))),,,,,,,,,---------......+++++++++,,,,,,,,,------///,,,***,,,///111///---............/////////000222000......000222222222000111222333555666777777777888999999:::<<>>@@@CCCBBBAAABBBCCCBBBAAA@@@???@@@AAABBBEEEDDDFFFIIILLLMMMJJJFFFEEEHHHLLLNNNOOOLLLHHHEEEDDDGGGJJJLLLLLLOOOUUUYYYqqqpppaaaWWWMMMKKKHHHFFFFFFHHHKKKMMMPPPTTTXXX]]]```aaaaaa```gggjjjrrr{{{lllYYYPPPLLLLLLOOOKKKLLLOOOLLLNNN```vvvxxxssspppvvv}}}}}}zzzrrrsssuuuvvvwwwxxxxxxxxxrrrvvvyyyzzz|||~~~zzzzzzyyyxxxvvvrrrnnnjjjhhhnnnuuuzzz|||vvvmmmhhhdddcccbbb```]]][[[XXXWWWWWWUUUSSSRRRRRRRRRQQQPPPQQQNNNKKKLLLNNNOOOMMMKKKGGGGGGGGGHHHHHHGGGGGGFFFIIIHHHFFFEEEDDDCCCDDDDDDCCCCCCBBBAAAAAA@@@??????AAA>>><<<<<>>@@@===<<<===AAACCCBBBAAAAAA???>>>>>>@@@CCCEEEEEEEEEBBB>>><<<===@@@@@@<<<888111111222333666999;;;======<<<;;;999666333000...+++++++++++++++***(((((())))))************))))))+++)))((()))---...---+++000///...,,,+++***))))))++++++***)))((((((((()))))))))))))))))))))))))))(((((('''(((((()))***+++)))%%%!!!###(((+++)))&&&))))))*********+++++++++++++++++++++++++++++++++))))))*********+++++++++((()))+++,,,,,,+++)))(((''')))+++---...---+++***......---,,,---...///000////////////000000000000111111222333444444555555777888:::;;;<<<>>>BBBEEEDDDFFFGGGGGGFFFGGGIIILLLRRRSSSTTTSSSQQQQQQRRRTTTVVV]]]ccccccbbbbbb___ZZZYYY\\\```bbbaaa]]]XXXUUUVVVTTTWWW___mmm666666666555444444333333333333333444444555555555666444444777999===GGGQQQgggrrr}}}}}}wwwqqqqqq}}}{{{jjjpppwwwiiiYYYOOOIIIBBB>>>AAACCCBBBBBBCCCCCCBBBAAAAAA@@@AAAAAAAAABBBBBBDDDGGGJJJKKKHHHEEEGGGIIILLLNNNNNNKKKGGGEEEHHHKKKNNNNNNNNNOOOSSSWWW\\\gggppppppjjjbbbXXXQQQOOONNNLLLJJJJJJLLLNNNPPPPPPUUU[[[```ccccccbbbaaaaaacccgggooozzzuuu___PPPIIIHHHIIIOOOMMMNNNQQQQQQWWWooo{{{zzzvvvtttoooooopppqqqrrrrrrrrrrrrrrruuuyyy{{{}}}}}}zzzxxxtttoookkkiiihhhgggrrrxxx~~~vvvmmmhhhcccbbbaaa___]]]ZZZXXXWWWVVVTTTRRRQQQRRRRRRPPPOOOPPPMMMKKKKKKMMMNNNMMMKKKIIIIIIIIIHHHHHHFFFEEEEEEIIIHHHFFFEEEDDDCCCDDDDDDCCCCCCBBBAAAAAA@@@??????AAA>>><<<===???AAAAAA@@@@@@@@@@@@@@@@@@AAABBBCCCBBBBBBBBBCCCDDDEEEFFFFFFGGGEEEBBB???===;;;;;;:::>>>???@@@???======>>>@@@===<<<===>>>>>><<<;;;:::>>>>>>>>>???BBBCCCCCCCCCDDD@@@======>>>===999555000000111333555888;;;===;;;:::888666333000...---------,,,+++***)))))))))))))))************)))))))))(((''')))---///...---///...---+++************+++***)))))))))))))))))))))))))))))))))))))))))),,,,,,+++***)))(((((((((***,,,------,,,******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,+++,,,---......---,,,+++,,,------------.........///...---------...000000////////////000000000000......///111222333444555:::;;;;;;;;;;;;<<>>???AAAAAA@@@AAA@@@@@@@@@@@@AAAAAABBBCCCDDDEEEFFFGGGHHHIIIJJJIIIGGGCCC@@@===;;;:::999CCCDDDDDDBBB@@@???@@@AAA@@@@@@@@@@@@???>>>===;;;===<<<<<<>>>AAABBBBBBAAAEEEAAA>>><<<<<<:::555111...///000222555999;;;===<<<:::777444111//////...000///---+++***)))******))))))************))))))***))))))***,,,---,,,+++,,,++++++***)))*********))))))))))))))))))***+++)))))))))))))))))))))))),,,,,,,,,+++*********))))))000666444---((())),,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------////////////------000///---,,,,,,,,,...............---...//////000////////////000000000000......///111222444555555999:::;;;::::::;;;>>>@@@BBBDDDEEEEEEDDDEEEGGGJJJPPPQQQQQQQQQOOOOOOQQQRRRXXX___ccccccccceeedddaaa[[[\\\]]]^^^]]][[[WWWUUUQQQQQQXXXeeevvv333333333444444555555555333333333444555666666777555444555777888;;;DDDMMM___nnn}}}yyyssssss{{{wwwvvvtttcccWWWKKKDDDAAACCCEEEDDDDDDEEEBBBCCCDDDDDDDDDBBBAAA???CCCEEEGGGJJJKKKKKKIIIHHHGGGHHHJJJKKKKKKKKKJJJJJJMMMPPPQQQPPPLLLJJJJJJLLLPPPSSSUUUVVVYYY[[[VVVOOOHHHHHHGGGGGGIIIJJJLLLNNNQQQXXXaaaggggggeeecccbbbhhhuuummm[[[QQQNNNPPPRRRRRRTTTVVVVVVYYYiii~~~xxxrrrnnnmmmmmmnnnsssrrrrrrrrrqqqqqqqqqrrr{{{~~~{{{vvvrrrlllgggddddddfffgggooozzz|||rrrkkkhhhaaa```^^^\\\ZZZXXXWWWVVVVVVTTTQQQQQQQQQQQQPPPNNNMMMLLLKKKKKKKKKKKKKKKKKKLLLKKKJJJIIIHHHGGGFFFFFFIIIHHHFFFEEEDDDCCCDDDDDDBBBBBBBBBAAAAAA@@@@@@@@@AAAAAA@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAADDDDDDFFFHHHJJJKKKLLLMMMJJJHHHDDD@@@===:::999888;;;===>>>>>>>>>???AAACCC???AAABBB@@@???@@@AAA@@@;;;;;;;;;===AAACCCCCCCCCCCCAAA>>><<<:::777333000---...000333666999;;;<<<>>>;;;888444222111111111222000---+++))))))***+++))))))************)))))),,,,,,++++++******)))(((***)))))))))))))))******)))((((((((()))***++++++))))))))))))))))))))))))(((((()))+++,,,,,,,,,---(((...333111***%%%'''+++++++++,,,,,,,,,---------************************+++++++++,,,,,,,,,,,,---,,,---............---,,,...---,,,+++++++++++++++---------------......///////////////000000000000111222222333444555666666555666888999:::<<<@@@CCCDDDFFFGGGGGGFFFGGGIIILLLPPPQQQRRRQQQPPPPPPRRRSSSXXX^^^bbbbbbbbbddddddbbb[[[[[[\\\\\\[[[ZZZXXXWWWSSSTTT[[[iii{{{222222333333444555555555555555555555555555555555555444555777888:::BBBKKK\\\mmm~~~yyysssrrryyy|||xxxeeeXXXLLLFFFBBBDDDGGGFFFEEEFFFDDDDDDEEEEEEDDDCCCAAA@@@CCCEEEHHHJJJKKKJJJIIIHHHDDDEEEGGGHHHKKKMMMNNNOOOSSSTTTUUUSSSNNNLLLMMMOOOMMMQQQUUUYYY^^^___XXXOOOLLLKKKKKKKKKMMMPPPSSSTTTXXX___hhhllljjjgggfffgggoooqqq]]]QQQMMMMMMNNNRRRVVVZZZ\\\aaattt}}}yyytttooolllmmmnnnpppvvvvvvuuuuuuuuuuuuvvvwww~~~}}}yyyuuurrrkkkjjjgggeeeddddddeeefffjjjxxxwwwooojjjhhhaaa```]]][[[YYYXXXWWWWWWVVVTTTRRRQQQQQQQQQPPPOOOMMMLLLLLLKKKJJJJJJKKKLLLKKKJJJIIIHHHHHHHHHIIIIIIIIIHHHFFFEEEDDDCCCDDDDDDBBBBBBAAAAAAAAAAAA@@@@@@CCCCCCDDDCCCCCCBBBCCCCCCAAA@@@@@@??????@@@@@@@@@???@@@CCCFFFHHHJJJJJJKKKKKKIIIEEEAAA===:::999888444666888999;;;===@@@CCC===BBBBBB===;;;===>>><<<;;;:::;;;>>>AAADDDEEEDDD@@@???===;;;999777444222---///111444777999;;;<<<<<<:::777444111000000111111///---+++)))***++++++))))))************))))))******+++***************))))))(((((())))))******)))((((((((()))***++++++))))))))))))))))))))))))&&&''')))***+++,,,,,,,,,(((***+++***'''''')))+++++++++,,,,,,,,,---------++++++++++++++++++++++++************++++++++++++***++++++++++++++++++***+++,,,.........,,,***)))++++++,,,,,,------------////////////000000000000444444444444444444444444555666888999:::<<<@@@CCCDDDFFFGGGGGGFFFGGGIIILLLQQQRRRSSSRRRQQQQQQSSSUUUVVV\\\`````````bbbbbb```ZZZZZZ[[[[[[[[[ZZZYYYYYYVVVWWW]]]iiizzz222222333333444444444555666666666555555555444444555444555777888999AAAIIIYYYjjj|||xxxrrrpppuuu}}}yyyfffXXXNNNGGGCCCFFFHHHGGGGGGHHHFFFFFFEEEEEEDDDCCCAAAAAA@@@CCCGGGIIIIIIGGGGGGGGGCCCDDDDDDFFFJJJNNNQQQTTTRRRSSSSSSPPPLLLKKKMMMPPPNNNVVV^^^eeejjjkkkbbbXXXPPPOOONNNNNNPPPTTTYYY[[[```ffflllmmmjjjggghhhkkk}}}vvvbbbTTTOOONNNNNNSSSYYY___dddlll~~~yyyvvvrrrnnnlllmmmoooqqquuuuuuuuuuuuvvvxxxzzz{{{~~~zzzsssmmmjjjiii``````aaacccdddfffhhhhhhooo}}}{{{rrrkkkhhhgggaaa```]]][[[YYYXXXXXXXXXWWWUUUSSSRRRRRRRRRQQQPPPLLLMMMMMMLLLJJJJJJKKKMMMKKKJJJIIIHHHHHHIIIKKKKKKIIIHHHFFFEEEDDDCCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAABBBDDDEEEEEECCCBBBBBBCCCAAA@@@@@@????????????@@@???AAADDDHHHKKKLLLMMMNNNKKKIIIEEEAAA>>>;;;:::999444666888999:::<<<@@@BBBCCCJJJIII@@@;;;===>>>;;;<<<;;;<<<>>>AAACCCCCCCCC>>>>>>===;;;999777555333///000333555888999:::;;;999777444222000............---,,,+++******++++++))))))************))))))%%%''')))******+++---///***)))))))))))))))******))))))))))))))))))***+++))))))))))))))))))))))))((()))***++++++***)))(((***((('''''')))+++,,,,,,++++++++++++,,,,,,,,,,,,------------------------))))))*********+++++++++************************,,,...000111111///---+++++++++,,,------------,,,////////////000000000000222222222222333333333333999:::;;;::::::;;;>>>@@@BBBDDDEEEEEEDDDEEEGGGJJJQQQRRRSSSRRRRRRRRRTTTVVVTTT[[[_________``````]]]XXXYYY[[[\\\\\\\\\\\\[[[XXXWWW[[[fffuuu333333333333333333444444555555555555666666666666555444555777777888???HHHVVVgggyyy}}}vvvpppmmmqqqxxx|||hhhZZZOOOHHHDDDGGGIIIHHHGGGIIIHHHGGGEEEDDDCCCBBBBBBBBB???CCCHHHIIIHHHGGGGGGHHHEEEDDDDDDEEEIIIMMMRRRTTTRRRSSSRRROOOLLLMMMQQQUUUXXXbbbnnnuuuyyyxxxooofffWWWUUUSSSRRRUUUZZZ```dddqqquuuxxxvvvqqqooossswwwvvvcccWWWSSSRRRSSSWWW^^^eeekkksss|||{{{{{{{{{xxxvvvrrrooonnnoooppprrrtttttttttuuuwwwzzz}}}~~~xxxooohhhdddbbbbbb\\\]]]___cccggglllooorrr||||||ssslllhhhfffeeebbb```]]][[[YYYYYYYYYYYYXXXVVVTTTSSSSSSSSSRRRQQQMMMNNNOOOMMMKKKJJJLLLNNNMMMLLLJJJIIIHHHIIIJJJKKKIIIHHHFFFEEEDDDCCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAAAAACCCEEEEEEBBB@@@AAABBBAAAAAA@@@???????????????@@@CCCGGGKKKNNNPPPQQQQQQJJJHHHEEEAAA>>><<<::::::555777999;;;<<<>>>AAADDDGGGOOOOOODDD===@@@AAA>>>???>>>======??????>>>===??????>>><<<999666444444111222555777999:::::::::666666444222000///---,,,++++++++++++++++++++++++))))))************))))))&&&(((******))))))+++---++++++***)))))))))******+++***)))))))))))))))))))))))))))))))))))))))))))))***+++------,,,***))))))))))))***+++,,,,,,,,,*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,++++++++++++,,,,,,---...///000000//////...,,,---.../////////......////////////000000000000000000111222333444555666:::;;;;;;;;;;;;<<>>>>>??????===???DDDHHHLLLNNNNNNOOOJJJHHHEEEAAA>>><<<;;;;;;333555888;;;===@@@DDDHHHBBBKKKKKKAAA;;;@@@BBB???BBB@@@>>>======<<<999777@@@@@@@@@===999555333333333444666888::::::::::::777777666555333111///---((()))***++++++++++++***))))))************))))))+++---...+++'''%%%&&&(((,,,,,,+++***************++++++***)))(((((())))))))))))))))))))))))))))))&&&(((+++---//////......%%%(((,,,---,,,*********))))))*********+++++++++))))))))))))))))))))))))++++++,,,,,,,,,---------///......------......///---,,,++++++,,,---...///---...000111111111000///////////////000000000000///000222444666888::::::777888:::;;;<<<>>>BBBEEEDDDFFFGGGGGGFFFGGGJJJLLLNNNPPPQQQPPPPPPPPPSSSUUUTTT[[[aaaaaaaaa```]]]XXXUUUWWW[[[^^^``````___^^^^^^[[[\\\eeesss333333333333333333333333333333444444555666777777666777777777888;;;@@@CCCUUUbbbrrrzzz}}}tttooollloootttsssaaaUUUNNNHHHHHHHHHGGGHHHKKKLLLKKKJJJHHHEEEBBB@@@>>>@@@BBBFFFIIIKKKKKKJJJIIIHHHFFFEEEHHHHHHIIINNNUUUTTTXXXZZZXXXSSSSSSZZZaaaooowwwxxxpppddd___\\\___dddkkkwwwsssddd___YYYRRRRRRYYYaaadddhhhnnnssswwwyyyzzz}}}qqqfffaaa^^^\\\```gggppp|||~~~|||yyywwwuuuuuuvvvwwwyyywwwvvvxxx|||{{{jjj___XXXSSSTTTWWWVVVYYY]]]```dddllluuu}}}xxxuuuqqqlllhhheeedddddd```___]]][[[YYYXXXWWWWWWVVVVVVUUUSSSRRRPPPOOOOOOOOONNNMMMMMMLLLLLLMMMMMMOOOMMMJJJHHHHHHIIIHHHGGGJJJGGGDDDAAA@@@AAABBBDDD???@@@@@@???>>>???AAADDDAAAAAAAAAAAAAAAAAAAAAAAACCCAAA@@@AAACCCCCC@@@======???DDDHHHKKKMMMMMMMMMIIIDDD>>>===??????<<<999111333666:::>>>BBBEEEFFFHHHEEEAAA????????????>>>AAA>>>;;;999:::<<<>>>>>>?????????===;;;777333111333444444555666777888888777777666555333111///...,,,,,,,,,------,,,++++++---,,,+++*********+++,,,************************(((***++++++******+++,,,))))))))))))))))))))))))+++******)))(((''''''&&&)))***,,,+++)))(((((((((,,,+++***,,,//////,,,)))))))))(((((()))***++++++///...---,,,,,,,,,,,,,,,---,,,+++******,,,---///)))***+++,,,------......///......------,,,++++++---......///000111111222............////////////000111222222444444555666:::;;;;;;::::::;;;???AAADDDEEEFFFEEEDDDDDDFFFHHHMMMOOOQQQPPPNNNNNNQQQTTTVVV^^^dddeeedddccc___ZZZZZZ[[[]]]```bbbbbb___\\\]]]WWWXXXfffzzz444444444444444444444444333333444444555666666777555666777777777:::???BBBQQQ```ooowww|||{{{rrrmmmllloootttyyyhhhVVVNNNIIIIIIIIIHHHHHHKKKJJJJJJHHHFFFCCCAAA???>>>AAACCCFFFIIIJJJJJJIIIHHHJJJGGGGGGIIIIIIJJJOOOUUU[[[^^^```]]]YYYZZZbbbiiixxx}}}vvvoooeee___]]]bbbjjjsss~~~qqqcccWWWVVVSSSNNNPPPXXX^^^ccchhhlllmmmlllllllllkkkaaaWWWTTTSSSSSSYYYaaakkk|||}}}}}}|||{{{{{{zzzzzzzzz||||||{{{|||}}}wwwbbbUUUNNNKKKLLLPPPRRRTTTWWW[[[___gggrrrzzzuuusssoookkkgggdddcccbbb___^^^\\\ZZZYYYWWWVVVVVVVVVUUUTTTSSSRRRPPPOOOOOOOOONNNMMMMMMLLLLLLMMMMMMOOOMMMKKKJJJJJJJJJIIIGGGGGGFFFEEECCCBBBBBBBBBBBB@@@@@@AAA@@@??????AAADDDAAAAAAAAAAAAAAAAAAAAAAAABBB@@@???@@@BBBBBB???===@@@BBBFFFHHHJJJJJJIIIHHHFFFBBB======>>>>>>:::666222444777;;;???CCCFFFGGGIIIFFFBBB@@@@@@@@@???>>>???===;;;:::<<<>>>>>>>>>>>>>>>>>>===:::777444111333444444555666777888888888777666444222000...---+++,,,,,,---,,,,,,++++++...---,,,+++++++++,,,,,,***************************+++,,,,,,***)))***+++))))))))))))))))))))))))''''''(((((()))*********(((***++++++)))(((((())),,,***)))+++------+++))))))))))))))))))***++++++------,,,+++++++++++++++,,,,,,*********,,,...///...------------......///...------------,,,,,,,,,......//////000000111111/////////000000000000111000111222222444444555666:::;;;;;;::::::;;;>>>AAADDDEEEFFFEEEDDDDDDFFFHHHMMMOOOQQQPPPNNNNNNQQQTTTWWW^^^dddeeedddddd```[[[VVVXXX[[[___bbbcccaaa^^^]]]XXXZZZiii~~~555555555555555555555555333333444444555666666666444555666666777999===@@@LLL\\\lllssswww~~~yyypppkkkjjjnnnsssrrrXXXPPPJJJIIIJJJIIIHHHJJJIIIGGGEEECCCAAA???>>>===AAACCCFFFHHHIIIIIIHHHHHHJJJHHHHHHJJJKKKKKKPPPVVVaaadddfffccc```bbbkkkssswwwnnnhhhbbb\\\ZZZaaammmwwwzzzmmm^^^SSSMMMNNNNNNKKKNNNTTTZZZaaahhhkkkhhhdddcccdddfff^^^WWWUUUUUUWWW___fffsss|||}}}~~~pppWWWIIIDDDCCCEEEHHHKKKMMMPPPRRRXXXaaammmvvv|||qqqpppmmmjjjfffccc```___]]]]]][[[ZZZXXXWWWVVVUUUUUUUUUTTTSSSQQQPPPOOOOOOOOONNNMMMMMMLLLLLLMMMMMMNNNLLLKKKKKKLLLKKKIIIGGGEEEEEEFFFFFFEEECCCAAA@@@@@@AAAAAAAAA@@@@@@BBBCCCBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???@@@AAAAAA???===@@@BBBEEEHHHIIIIIIGGGFFFBBB@@@======>>><<<888444444666999===AAAEEEGGGHHHJJJGGGCCCAAAAAAAAA@@@???<<<;;;:::;;;===>>>>>>============<<<:::777444222333333444555666777888888999888666444111///---,,,++++++,,,,,,,,,,,,++++++///...---,,,,,,,,,------************************+++,,,---+++)))((()))***))))))))))))))))))))))))''''''(((((()))***++++++((()))******))))))***+++,,,***))))))***++++++***))))))))))))))))))***+++,,,++++++************+++++++++******+++---...000///...---,,,+++,,,------,,,,,,,,,---------......////////////////////////000000000000111111111111000111222222444444555666::::::;;;::::::;;;>>>AAADDDEEEFFFEEEDDDDDDFFFHHHMMMPPPQQQQQQOOOOOORRRUUUWWW___eeeffffffeeebbb]]]VVVWWW[[[```dddfffeeeccc[[[XXX]]]mmm444444444444444444444444444444444555555555666666333444555666666888<<>>===>>>BBBDDDFFFHHHIIIIIIHHHHHHHHHFFFGGGKKKLLLMMMQQQXXXbbbfffiiigggeeehhhqqqzzzzzzrrrhhh___ZZZYYYSSSRRR[[[hhhsss}}}|||tttrrrtttpppcccWWWUUUOOOKKKMMMMMMKKKLLLQQQXXX```hhhjjjgggeeegggkkkrrrnnnkkkiiijjjnnnvvv|||||||||}}}yyyeeeOOOCCC@@@???@@@BBBEEEGGGIIIKKKPPPZZZhhhqqq|||vvvmmmllljjjhhhddd```]]][[[\\\[[[[[[ZZZXXXWWWUUUTTTUUUTTTSSSRRRQQQPPPOOOOOOOOONNNMMMMMMLLLLLLMMMMMMKKKKKKJJJKKKLLLKKKHHHEEEEEEEEEEEEEEEDDDCCCBBBAAAAAABBBBBBBBBAAA@@@BBBCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAABBBAAAAAA@@@>>>@@@CCCGGGIIIIIIHHHHHH@@@???>>>>>>>>>;;;777333555777;;;???DDDGGGIIIJJJJJJHHHEEECCCBBBBBB@@@>>>888888999;;;===>>><<<;;;;;;<<<<<<<<<:::777444222222333444555666777888999:::999666333000...,,,+++******+++,,,,,,,,,,,,+++...------,,,,,,,,,,,,,,,************************)))***+++***)))(((((()))))))))))))))))))))))))))*********)))))))))((((((''')))***)))))))))***,,,,,,+++)))))))))***+++,,,***)))))))))))))))******,,,++++++*********++++++*********+++,,,---...///---,,,***))))))***+++,,,++++++,,,,,,---...////////////////////////......//////000000000111111111000111222222444444555666999:::;;;;;;;;;<<<>>>@@@CCCEEEEEEEEEDDDEEEGGGIIIMMMPPPRRRQQQOOOOOORRRUUUWWW___fffggggggfffccc___YYYZZZ]]]bbbfffhhhgggfff\\\[[[```ppp333333333333333333333333444444444555555555555555333444666666666888;;;===EEEUUUeeemmmsss|||~~~tttmmmggggggjjjuuudddXXXNNNKKKLLLKKKJJJJJJGGGEEEBBB???======>>>???CCCDDDFFFHHHIIIJJJJJJJJJFFFEEEGGGKKKMMMNNNSSSYYYbbbhhhlllllljjjlllttt{{{}}}vvvmmmcccZZZSSSOOOPPPLLLLLLUUU```iiirrrzzz}}}nnnhhhaaa___]]]YYYRRRNNNOOOMMMMMMNNNNNNNNNPPPSSS[[[bbbhhhiiiggghhhmmmttt}}}~~~|||}}}~~~fffVVVGGG@@@>>>===<<<<<>>;;;666333666888===AAAEEEHHHJJJKKKKKKHHHFFFDDDCCCBBB@@@>>>666666777:::<<<<<<:::888::::::;;;;;;999777444222222222444555666888999999:::999666222000---,,,+++)))***++++++,,,,,,,,,+++,,,,,,,,,,,,+++++++++***************************((()))******(((((()))***))))))))))))))))))))))))************))))))))))))((()))))))))((()))+++------,,,,,,******+++,,,...******)))))))))))))))***,,,,,,++++++++++++,,,,,,******++++++,,,---......******))))))***,,,---...***++++++,,,---...//////////////////...................../////////000000000111222222444444555666888:::;;;<<<;;;<<<>>>@@@CCCDDDEEEEEEDDDEEEGGGIIINNNPPPRRRQQQOOOOOORRRUUUVVV^^^eeegggggggggeee```[[[\\\^^^aaaeeeffffffdddaaaaaafffttt333333333333333333333333555555555555555555555555333555666777777888:::===CCCQQQaaakkkttt~~~zzzqqqjjjggghhhooonnn___QQQLLLLLLLLLKKKKKKHHHEEEBBB???===>>>@@@BBBDDDEEEFFFHHHJJJKKKLLLLLLHHHGGGIIIMMMOOOOOOSSSYYYdddkkkqqqrrrooommmqqquuuuuupppiii```XXXQQQMMMKKKLLLJJJKKKQQQXXX]]]fffnnnvvvvvv^^^YYYTTTRRROOOLLLKKKMMMIIIJJJLLLNNNPPPRRRVVVZZZ```dddhhhiiihhhjjjooouuu~~~uuufffRRRIIIAAA???===:::888999>>>???AAABBBEEEMMMXXXaaannnttt|||~~~xxxrrrnnniiihhhfffccc___]]]ZZZYYYZZZ[[[[[[[[[ZZZXXXVVVUUUSSSSSSRRRRRRQQQPPPPPPOOOOOONNNMMMMMMLLLLLLMMMMMMHHHGGGFFFGGGHHHHHHFFFDDDFFFEEEDDDBBBBBBBBBCCCDDDBBBCCCEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEEEEDDDCCCDDDEEEDDDFFFHHHIIIHHHFFFDDDBBB>>>?????????===999666333666999===CCCGGGIIIJJJKKKJJJHHHFFFDDDCCCBBB???===777666777999;;;;;;999777888999::::::999666444222111222333555666888999::::::888555222///------,,,((()))***+++,,,,,,,,,,,,++++++,,,,,,,,,+++***)))***************************+++,,,+++))))))***+++))))))))))))))))))))))))''''''((()))+++,,,------)))******)))'''(((***,,,,,,------,,,++++++,,,...+++******))))))))))))))),,,++++++++++++,,,------++++++,,,,,,,,,,,,------+++,,,,,,...///000000111++++++,,,,,,---...//////....................................////////////000111222222444444555666888:::<<<<<<<<<<<<>>>???CCCDDDEEEEEEEEEEEEGGGIIINNNQQQRRRRRRPPPPPPRRRVVVUUU]]]eeegggggghhheeeaaa\\\\\\]]]```cccdddcccbbbggggggkkkwww444444444444444444444444555555555555555555555555444555777888888999;;;<<>>@@@CCCEEEDDDEEEGGGIIIKKKMMMOOOPPPNNNMMMNNNQQQQQQOOORRRWWWdddllltttuuunnnhhhfffhhhccc___ZZZTTTOOOMMMMMMMMMJJJJJJLLLOOOOOOQQQYYYbbbiiiuuufffUUUOOOKKKMMMLLLIIIIIIMMMGGGKKKOOOPPPRRRWWW\\\```aaadddhhhjjjlllooorrrtttwwwmmm___RRRGGGCCCAAA@@@===888888;;;;;;<<<>>>???AAAGGGPPPWWWccciiisssyyyyyysssooommmiiigggddd```]]][[[ZZZZZZ[[[[[[\\\\\\[[[YYYWWWVVVRRRRRRRRRQQQQQQPPPPPPOOOOOONNNMMMMMMLLLLLLMMMMMMJJJHHHFFFFFFGGGHHHGGGFFFDDDDDDDDDDDDDDDDDDCCCBBBBBBDDDFFFEEEDDDBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@CCCEEEEEECCCCCCDDDEEEFFFGGGIIIJJJIIIFFFDDDBBB===>>>>>>===:::777444333666999>>>CCCGGGJJJJJJKKKJJJHHHFFFDDDCCCAAA>>>;;;:::999888999;;;;;;:::888777888999999888666444333111222333555777888999:::999777444111......---...((()))***++++++,,,,,,,,,,,,,,,---------,,,+++***************************000111111///,,,*********))))))))))))))))))))))))&&&'''((()))+++,,,---...++++++***(((''''''))),,,)))+++------+++***+++,,,++++++***)))))))))))))))***************+++,,,,,,,,,,,,------,,,,,,++++++,,,---///111111000///...,,,,,,,,,------.........,,,------....../////////...////////////000000000000111222222444444555666888:::<<<<<<<<<<<<>>>???BBBDDDEEEEEEEEEEEEHHHJJJNNNQQQSSSRRRPPPPPPSSSVVVTTT\\\dddfffggggggeeeaaa]]]]]]^^^aaadddeeeeeedddggggggjjjuuu555555555555555555555555555555555555555555555444444666888999888999;;;<<>>999:::>>>999;;;<<<===>>>CCCKKKQQQ[[[bbbmmmuuuvvvqqqnnnnnniiigggccc___\\\[[[ZZZ[[[[[[\\\]]]]]]\\\ZZZXXXVVVRRRRRRRRRQQQQQQPPPPPPOOOOOONNNNNNMMMLLLMMMMMMMMMKKKIIIGGGFFFGGGHHHHHHHHHAAACCCEEEGGGGGGEEEBBB@@@BBBDDDFFFFFFDDDBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA???BBBEEEDDDBBBBBBCCCEEEDDDFFFHHHJJJJJJIIIGGGEEE<<<<<<===;;;888555333333666999>>>CCCGGGJJJJJJJJJIIIHHHEEEDDDCCCAAA===;;;===;;;::::::;;;<<<;;;:::777777888999888666444333111222333555777888::::::888666333000.........///(((((()))++++++,,,,,,,,,,,,---.........---,,,+++************************666666555222...***)))***))))))))))))))))))))))))******************++++++,,,,,,+++(((&&&''')))+++'''***------+++))))))+++++++++***))))))((())))))))))))((())))))***++++++------------,,,+++******,,,---///111000...,,,***,,,,,,,,,---------......,,,,,,------...///000000000000000000111111111111000111222333444555555666777:::<<<===<<<<<<===???BBBCCCEEEEEEEEEFFFHHHJJJOOOQQQSSSRRRPPPPPPSSSVVVSSS[[[ccceeefffgggeeeaaa``````aaadddgggjjjjjjiiicccdddfffqqq666666666666666666666666555555555555555555555555666666666666777888999:::===GGGVVVdddnnnvvv|||wwwqqqmmmlll{{{sss^^^RRRNNNMMMMMMOOOOOOJJJEEECCCCCCDDDBBBAAADDDDDDDDDGGGLLLRRRXXX[[[XXXZZZ[[[YYYVVVVVVXXX[[[aaannnzzzxxxiii[[[VVVWWWKKKJJJJJJKKKMMMOOONNNMMMOOOMMMKKKJJJJJJLLLNNNPPP[[[dddoootttoooeee]]]YYYNNNLLLLLLMMMLLLJJJKKKPPPUUUXXXZZZYYYYYY\\\dddjjjgggnnnwww|||~~~||||||vvvmmmcccXXXLLLEEEBBBAAA@@@??????===:::777======>>>======???BBBEEEWWW^^^hhhppprrrqqqooommmhhheeeaaa___^^^]]]\\\[[[[[[[[[[[[ZZZYYYWWWVVVUUURRRRRRRRRRRRRRRQQQQQQQQQSSSRRRPPPNNNMMMMMMMMMNNNLLLKKKIIIHHHGGGFFFFFFFFFEEEEEEGGGGGGFFFDDDBBB@@@CCCDDDDDDEEEEEEDDDCCCBBBDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBAAABBBCCCEEEGGGHHHHHHGGGFFFFFFGGGEEECCC@@@;;;<<<<<<:::777555444555444888>>>DDDHHHJJJJJJJJJEEEEEEDDDBBB@@@??????@@@<<<<<<<<<;;;:::888777666:::999777444333222222222555555666777777777777777666555222///---,,,++++++++++++++++++++++++++++++,,,,,,+++***)))''''''&&&***))))))))))))+++,,,---,,,---...,,,***))))))***++++++++++++++++++++++++************************...+++(((&&&&&&)))---000000,,,(((&&&''')))+++,,,************************))))))))))))***+++,,,,,,------,,,+++************.........---,,,,,,///111,,,,,,------------------000//////.........//////000000000000000111111111222222333444444555555666666888;;;===>>>@@@CCCEEECCCDDDDDDDDDDDDGGGJJJNNNOOOQQQSSSSSSRRRQQQQQQRRRYYY[[[___eeeiiijjjhhheee``````aaaccceeefffeeeccceeecccdddnnn666666666666666666666666555555555555555555555555666666666666777888999:::<<>><<>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;:::999777444222222222222555666777888888888888777666444222///---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------------+++*********+++,,,+++,,,,,,+++)))(((((()))************************++++++++++++++++++++++++((('''&&&&&&&&&(((***,,,///,,,)))'''(((***++++++************************+++************++++++,,,---,,,++++++******++++++,,,------+++******,,,...,,,,,,,,,------------...///......---......//////.........//////000000000222222333444444555555666555888:::<<<===>>>AAACCCCCCDDDEEEEEEEEEGGGKKKNNNOOOQQQSSSSSSRRRQQQRRRSSSWWWZZZ^^^dddhhhjjjhhheeeaaaaaabbbccceeefffdddbbb```___bbbnnn666666666666666666666666555555555555555555555555666666666666777888999999<<>>>>>???@@@@@@???===999666555555555666888999999:::::::::999999555333111...---,,,+++,,,------------------------+++++++++***)))(((''''''///...---,,,+++******)))***+++++++++)))((((((***************************+++,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,+++***)))***+++,,,***(((************************------------,,,++++++***************+++,,,---...///000000///,,,+++,,,---+++,,,,,,------.........+++++++++,,,---...///000///000111222333444555555222222333444444555555666777999;;;;;;;;;<<<>>>@@@DDDEEEFFFGGGGGGIIILLLNNNOOOQQQSSSSSSRRRRRRSSSTTTUUUWWW\\\ccciiikkkjjjhhhfffffffffggghhhgggeeeccc^^^___cccrrr666666666666666666666666555555555555555555555555555555555555666777888999<<>>CCCHHHKKKMMMMMMLLLHHHEEEBBBAAAAAAAAA???===============>>>@@@AAABBBBBB???<<<888777777888999:::;;;;;;;;;;;;;;;::::::444222000...,,,,,,,,,,,,------------------------------+++***((('''&&&%%%******++++++++++++*********,,,,,,,,,***)))***++++++++++++++++++++++++++++++++++++,,,,,,---------222000...+++******,,,---***))))))+++,,,,,,***(((************************---------------,,,+++***)))))))))***+++,,,---...///000000///---+++,,,,,,++++++,,,,,,---...//////+++++++++,,,---...///000///000111222333444555555222222333444444555555666888:::<<<<<<<<<<<<>>>@@@CCCEEEGGGHHHHHHIIILLLNNNNNNPPPRRRRRRRRRRRRSSSTTTUUUWWW]]]dddiiilllkkkiiigggfffggghhhjjjjjjhhhfff______cccqqq666666666666666666666666555555555555555555555555555555555555666777888888;;;@@@JJJXXXgggttt|||yyysssrrrwwwqqqcccXXXQQQPPPTTTQQQPPPNNNJJJGGGFFFGGGIIIGGGHHHKKKPPPXXXaaaiiinnnnnnoooooojjjccc]]][[[[[[kkkvvvvvvfffYYYSSSSSSSSSTTTXXX\\\```aaaaaa^^^^^^___aaaeeejjjooorrrnnnsss|||xxxqqqlllhhhggggggiiiqqqzzzzzzzzzpppaaaSSSKKKIIIFFFFFFGGGGGGMMMWWWbbboooyyyuuunnniiifffeeedddcccbbbdddfffffffffgggiiijjjrrruuuxxxxxxuuurrrooonnnllljjjgggeeedddaaa]]]ZZZZZZZZZZZZYYYWWWVVVTTTSSSTTTTTTSSSRRRQQQPPPPPPOOOMMMMMMMMMLLLKKKJJJHHHGGGJJJIIIHHHHHHGGGGGGGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@AAAAAABBBCCCEEEGGGJJJKKKHHHFFFDDDCCCCCCCCCBBBAAA;;;:::888555222111333444999<<>>>>>>>>>>>>>>???AAACCCDDDCCCAAA===999777888999;;;<<<<<<======<<<<<<;;;;;;333222000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''((()))***+++,,,,,,+++***,,,---,,,+++***+++,,,++++++++++++++++++++++++******++++++,,,,,,------111///,,,)))((((((***+++***))))))***,,,,,,+++)))************************++++++,,,------,,,******************+++,,,---...,,,---......,,,******+++***+++,,,,,,---...//////---,,,,,,,,,---...//////---......///000111222222222222333444444555555666888:::<<<<<<<<<===???@@@BBBDDDFFFGGGHHHIIIKKKMMMLLLNNNPPPQQQQQQQQQRRRSSSTTTWWW\\\ccciiikkkjjjhhhddddddeeegggjjjkkkiiihhh______aaannn666666666666666666666666555555555555555555555555555555555555555666888888999===FFFTTTdddrrrzzz~~~zzztttqqquuurrrcccVVVMMMLLLPPPNNNNNNNNNLLLHHHFFFHHHIIILLLJJJKKKRRR]]]hhhnnnpppooonnnkkkccc[[[VVVUUUWWWaaalllxxx{{{sssfff\\\WWWVVVUUUVVVYYY]]]___``````\\\\\\^^^aaaeeeiiilllnnnkkkrrrwwwkkkddd```bbbfffhhhlllqqquuuvvvwwwxxxzzz}}}vvvvvv{{{yyy[[[RRRKKKIIIGGGEEEEEEHHHFFFJJJPPPXXXddduuu}}}{{{yyy{{{}}}|||{{{zzz{{{|||yyysssqqqiiihhhgggfffeeeccc```]]]ZZZZZZZZZYYYXXXWWWVVVUUUSSSSSSRRRRRRQQQQQQQQQPPPMMMNNNNNNNNNMMMKKKIIIHHHIIIIIIHHHGGGGGGGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFDDDBBBAAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAABBBAAAAAABBBCCCEEEHHHJJJLLLIIIGGGDDDBBBBBBBBBAAA???999999777444111111333666999===EEENNNUUUZZZ]]]^^^RRRJJJAAA======>>>===<<<>>>===<<<<<<===???AAACCCCCC@@@<<<888666777999:::===>>>>>>>>>======<<<;;;333111///---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---......((()))***,,,,,,---,,,,,,)))+++,,,+++***)))***,,,************************))))))******+++,,,,,,---++++++***))))))))))))******)))((()))+++,,,+++***************************((()))+++,,,---,,,***)))************+++,,,------***,,,......,,,+++++++++***++++++,,,---...///000///......---......//////.........//////000000000222222333444444555555666666888:::;;;;;;<<<>>>@@@AAACCCFFFGGGGGGHHHJJJLLLJJJMMMOOOPPPOOOOOOQQQRRRSSSUUUZZZaaafffhhhgggeee______aaadddhhhjjjjjjhhh``````bbbmmm666666666666666666666666555555555555555555555555555444444555555666777888777:::CCCQQQbbbpppyyy||||||zzzmmmjjjmmmyyyrrrbbbUUUKKKJJJMMMKKKMMMNNNMMMIIIGGGHHHIIIPPPLLLLLLTTTbbbmmmrrrssskkkjjjeee]]]TTTQQQRRRUUUQQQ\\\jjjpppkkkbbbZZZWWWWWWVVVVVVYYY\\\^^^^^^^^^ZZZ\\\^^^```cccfffggghhhfffooonnnfff___[[[___fffiiikkkmmmqqqrrruuuzzzooo^^^]]]ccccccoooxxx|||~~~rrrcccRRRMMMIIIIIIGGGDDDFFFJJJGGGJJJMMMRRR\\\nnn}}}uuuqqqgggfffeeeffffffeeeccc```XXXYYYYYYYYYYYYYYYXXXXXXRRRRRRRRRRRRRRRQQQQQQQQQOOOOOOOOOOOONNNLLLKKKIIIIIIIIIHHHGGGGGGGGGHHHHHHGGGFFFFFFEEEFFFFFFGGGGGGFFFEEECCCAAA@@@@@@@@@@@@AAAAAABBBCCCCCCDDDDDDEEEAAAAAABBBCCCEEEHHHKKKLLLLLLIIIEEECCCBBBAAA???>>>888888666333111111444777;;;@@@JJJTTT]]]dddhhhjjjVVVNNNBBB<<<;;;<<<;;;:::<<<;;;:::999:::<<<>>>???BBB???;;;777555666888:::>>>>>>>>>>>>>>>===<<<<<<222111///---,,,+++,,,,,,++++++++++++++++++++++++''''''((()))***++++++,,,***+++,,,---...---,,,,,,((()))******)))((()))+++))))))))))))))))))))))))(((((()))***++++++,,,,,,'''(((***,,,---,,,+++***+++)))((()))***,,,,,,+++************************'''(((***,,,,,,,,,******++++++******++++++,,,---+++---///000///.........******+++,,,---//////000000//////.........//////000000000000111111111111222222333444444555555666555666999::::::;;;>>>@@@@@@BBBEEEGGGGGGHHHIIIKKKIIILLLNNNOOOOOOOOOPPPQQQRRRTTTYYY___dddfffdddbbb[[[\\\^^^bbbfffiiiiiihhhcccbbbdddooo777777666555555555555555555555555555555555555555666666666666666777888888777:::@@@KKKYYYiiixxxzzzsssooolllooo}}}sssaaaUUUOOOKKKIIIKKKJJJJJJIIIIIIHHHGGGGGGJJJJJJNNNXXXeeeooorrrrrrlllggg```WWWOOOLLLLLLMMMOOORRRXXX]]]___]]]ZZZXXXYYYWWWUUUWWW\\\```bbbaaa]]]ZZZZZZ]]]```aaaffflllllltttkkkccc___aaaiiippprrrrrrtttuuu{{{jjjYYYRRRSSSWWWYYY]]]aaadddbbb___\\\TTTRRRPPPNNNLLLJJJIIIHHHKKKKKKMMMSSS^^^nnn}}}|||wwwjjjiiihhhgggfffccc___\\\\\\\\\\\\[[[ZZZXXXWWWVVVRRRSSSTTTTTTSSSQQQOOOMMMRRRRRRQQQPPPNNNMMMLLLLLLIIIIIIIIIHHHHHHHHHGGGGGGCCCFFFHHHHHHGGGEEEDDDDDDGGGHHHGGGDDD@@@???BBBEEEAAABBBBBBBBBBBBBBBBBBAAACCCBBBAAABBBCCCFFFIIIKKKKKKJJJHHHFFFCCCAAA??????===888444444333222444888;;;EEENNNXXXiiizzzzzzpppaaaLLL<<<<<<>>><<<<<>>;;;888666777888999999AAA???=========<<<;;;999222000...,,,,,,,,,***)))+++*********))))))((((((++++++,,,,,,,,,,,,------$$$'''***)))%%%$$$'''***444...)))***+++)))((()))******)))))))))))))))******************)))((('''((()))++++++******+++---,,,,,,,,,+++++++++*********(((((())),,,,,,)))&&&+++++++++*********)))))),,,+++*********+++,,,------......---++++++---...111000/////////000222333---***((())),,,//////---000000000000000111222222222222333444444555555666666777999::::::;;;===>>>CCCCCCCCCBBBAAABBBFFFHHHIIIIIIJJJLLLOOOPPPOOONNNUUUWWW[[[^^^``````___^^^[[[]]]bbbhhhmmmmmmjjjgggccc___aaaqqq777777666555555555555666555555555555555555555555555555555555555666666777888;;;???HHHUUUeeettt}}}{{{pppkkkhhhkkkyyywwwcccUUULLLGGGEEEIIIIIIIIIIIIIIIHHHHHHHHHJJJKKKQQQ[[[gggoooqqqpppaaa]]]WWWOOOJJJHHHIIIJJJKKKMMMQQQTTTWWWXXXXXXWWWUUUUUUVVVYYY___bbbbbbaaa^^^\\\]]]aaadddffflllrrrwwwnnndddfffnnnzzz~~~~~~}}}dddSSSOOOPPPRRRSSSWWW[[[^^^___^^^]]]ZZZ[[[[[[XXXSSSNNNLLLKKKKKKMMMPPPWWWbbbppp~~~xxxmmmkkkhhhfffeeebbb___\\\YYYYYYYYYYYYXXXWWWVVVVVVVVVVVVVVVVVVTTTRRROOONNNOOOOOONNNNNNMMMMMMLLLLLLIIIIIIIIIHHHHHHHHHGGGGGGDDDEEEEEEDDDBBBBBBCCCDDDEEEDDDCCC@@@>>>===???AAAAAAAAABBBCCCCCCBBBAAAAAABBBBBBBBBBBBDDDFFFIIIKKKJJJIIIGGGEEECCC@@@>>>===<<<777444444444222555999===FFFNNNTTT```mmmnnneeeYYYHHH<<<<<<===<<<>>>DDDGGGEEEBBB???=========>>>>>>;;;777666777999999999???===<<<<<<<<<<<<:::888222000---,,,,,,,,,***)))+++*********))))))))))))+++++++++,,,,,,,,,------***---...,,,***,,,222777:::000((('''(((''''''(((******))))))))))))************++++++******)))(((((()))******)))(((***+++,,,,,,++++++************,,,+++***,,,......+++))),,,,,,,,,,,,++++++++++++,,,+++*********+++,,,------......---,,,+++---...///......---...///000111...,,,******---//////------------------...//////222222333333444555555555666777999::::::;;;===>>>AAABBBBBBBBBBBBDDDHHHJJJJJJIIIIIIJJJMMMOOONNNNNNTTTWWWZZZ]]]___```___^^^]]]___ccchhhmmmmmmkkkiiidddaaacccuuu888777777666666666666666666666666666666666666666444444444444444555666666:::;;;>>>DDDOOO___ooozzz}}}pppkkkfffiiiuuu|||fffUUUKKKFFFCCCHHHHHHHHHHHHIIIIIIIIIIIIKKKMMMTTT^^^hhhlllkkkiiiTTTQQQMMMIIIGGGGGGHHHIIIGGGHHHJJJMMMPPPSSSVVVXXXRRRTTTWWW\\\aaadddeeedddcccbbbeeejjjnnnpppvvv}}}wwwkkkqqq~~~|||aaaQQQNNNPPPPPPRRRVVVZZZ^^^aaacccdddcccfffgggbbbYYYRRROOOOOOQQQTTT[[[cccnnn{{{{{{rrrnnnjjjfffcccaaa^^^\\\XXXXXXYYYYYYYYYYYYXXXXXXYYYYYYYYYXXXVVVSSSPPPOOONNNNNNNNNNNNNNNOOOOOOOOOIIIIIIIIIIIIHHHHHHHHHHHHFFFFFFEEEBBBAAAAAADDDFFFHHHFFFCCCBBBBBBBBBBBBAAA@@@AAACCCDDDDDDCCCAAA@@@BBBBBBBBBCCCEEEGGGJJJKKKIIIHHHGGGEEECCC@@@>>>===;;;777444555555444777;;;AAAIIIMMMNNNSSS[[[\\\WWWOOOCCC;;;;;;<<<;;;???GGGJJJHHHEEEAAA???=========<<<:::777666777999999999<<<;;;::::::;;;;;;999777111///---,,,,,,,,,***)))***************)))))))))++++++++++++,,,,,,,,,,,,//////...------222:::AAADDD777+++)))+++++++++,,,***)))))))))))))))******++++++++++++++++++***)))((()))******((('''((()))+++************))))))))),,,++++++,,,------,,,***,,,,,,,,,,,,------------+++++++++++++++,,,------,,,---...---,,,+++---///---,,,,,,,,,,,,---......///---,,,,,,...//////...000000/////////000111111222222333333444444555555666777999::::::;;;===>>>???@@@BBBCCCCCCFFFIIILLLMMMKKKJJJJJJMMMOOOPPPOOOTTTVVVZZZ^^^`````````______```cccgggkkkmmmlllkkkdddcccgggzzz999888777777666666777777777777777777777777777777555555444444555555666777:::;;;<<>>DDDJJJMMMIIIHHHKKKMMMLLLFFF@@@<<<<<<;;;:::???GGGFFFEEECCC@@@>>><<<;;;;;;;;;888666666888999:::999:::999888999::::::888666111///,,,+++,,,,,,***)))***************************++++++++++++,,,,,,,,,,,,,,,+++***,,,111888>>>BBB666+++***---...,,,,,,))))))))))))))))))***+++++++++,,,,,,,,,++++++******++++++***)))'''((()))***)))))))))))))))))))))*********************))),,,,,,,,,,,,------------++++++++++++,,,,,,------,,,---------,,,,,,---///,,,,,,,,,,,,,,,---------///.........////////////222111111000111111222222111222222333444444555555555777999::::::;;;===>>>@@@AAACCCDDDDDDFFFJJJLLLOOOMMMKKKKKKNNNPPPRRRRRRUUUWWW[[[___bbbcccbbbbbbaaaaaabbbeeeiiillllllkkkcccdddjjj}}}999999888777777777777777777777777777777777777777666666555555666666777888888:::;;;???GGGXXXlllzzz}}}uuunnnlllrrrooo\\\PPPJJJHHHEEEFFFFFFGGGHHHIIIJJJJJJMMMPPPVVVZZZ\\\ZZZUUUPPPGGGGGGIIILLLOOOPPPNNNKKKDDDEEEHHHLLLQQQUUUXXXZZZ______aaacccgggmmmsssvvvkkk___[[[\\\[[[```ggglllooopppqqqrrryyywwwoooaaaRRRLLLOOOTTTZZZbbbnnn{{{uuupppjjjdddaaa___^^^\\\^^^^^^^^^]]]\\\ZZZYYYXXXVVVVVVVVVUUUUUUTTTTTTSSSTTTSSSSSSRRRPPPOOOOOONNNJJJJJJJJJIIIIIIIIIHHHHHHEEEGGGIIIIIIGGGEEEEEEEEEEEEBBB???@@@BBBCCC@@@>>>@@@AAACCCDDDDDDCCCAAA@@@BBBBBBCCCEEEGGGJJJKKKLLLKKKKKKJJJIIIGGGDDDAAA???;;;777555777999999===BBBGGGKKKLLLGGGCCCCCCEEEFFFAAA???===<<<:::999===CCC@@@@@@@@@@@@???===<<<<<<999777666666888::::::999999888888999:::999666444000...,,,+++++++++***)))***************+++++++++*********+++++++++,,,,,,((()))))))))***---111333444+++%%%'''+++***((('''))))))(((((()))***++++++***++++++,,,,,,,,,+++++++++,,,---,,,***)))***+++)))))))))))))))))))))*********+++************++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,------------+++,,,------,,,,,,...000,,,,,,------..................///////////////000///......---------......111111222222333444444555555777999::::::;;;===>>>BBBCCCEEEEEEEEEFFFIIIKKKNNNLLLJJJJJJMMMPPPRRRRRRVVVXXX]]]aaadddeeeeeeeee``````aaacccgggjjjjjjjjjbbbdddjjj~~~:::999999888888888888888666666666666666666666666666666666666666777888888777999:::===EEEUUUiiixxxyyyqqqnnnpppvvvaaaRRRJJJGGGEEEFFFFFFGGGHHHIIIIIIJJJMMMOOORRRTTTTTTPPPLLLIIIGGGHHHLLLQQQUUUTTTNNNHHHBBBDDDHHHMMMSSSYYY^^^aaammmmmmmmmnnnpppvvv}}}uuujjjfffdddaaafffmmmrrrssstttwwwyyyrrr```QQQMMMQQQXXXZZZcccooo}}}rrrnnnhhhcccaaa___^^^]]]]]]]]]]]]\\\ZZZYYYWWWVVVTTTTTTTTTTTTTTTTTTTTTTTTRRRRRRPPPOOONNNLLLKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHBBBEEEHHHHHHFFFDDDCCCCCCDDDCCCBBBBBBCCCCCCBBB@@@AAABBBBBBBBBBBBBBBBBBAAAAAABBBDDDFFFIIIKKKLLLMMMKKKLLLLLLKKKHHHEEEAAA???<<<888777:::<<<===AAAGGGJJJKKKKKKGGGBBB@@@AAACCC=========<<<;;;;;;===@@@>>>???@@@AAAAAA@@@???>>>777666555666888:::::::::999888888999999888444111///---++++++++++++***)))*********+++++++++++++++************++++++++++++(((((()))***++++++,,,,,,,,,'''&&&***---+++(((((((((((((((((()))***+++,,,)))***+++++++++++++++++++++---------+++***+++,,,)))))))))************+++,,,---...---++++++---...,,,,,,,,,,,,+++++++++***++++++,,,---------------+++,,,------,,,,,,...000,,,---......//////......+++---///000//////000111000000//////......//////111111222222333333444444666777999::::::;;;===>>>BBBDDDFFFGGGFFFGGGIIIJJJIIIHHHGGGIIILLLOOOQQQQQQUUUXXX]]]aaaeeefffffffff______```cccgggiiiiiihhhcccdddkkk}}}::::::999888888888888999555555555555555555555555666555555555555666777777666888:::<<>>@@@DDDJJJMMMLLLJJJHHHDDD@@@???@@@:::;;;;;;<<<===??????>>>===>>>@@@BBBBBBAAA???>>>666555555666999:::::::::::::::999::::::777333000///---+++***++++++***)))*********++++++,,,,,,,,,************++++++++++++))))))))))))***+++******,,,***+++///...++++++...(((((((((((()))***+++,,,((()))******++++++*********+++,,,,,,+++***+++---************++++++,,,,,,,,,......---++++++---000//////...---,,,+++******+++,,,---.........---,,,+++,,,------,,,,,,...000,,,,,,.../////////...---(((+++///000//////000222333333222111111111111111111111111222333333444444666777999::::::;;;===>>>@@@CCCEEEGGGHHHIIIKKKLLLGGGGGGHHHKKKOOORRRSSSSSSTTTVVV[[[```dddeeefffeee___```aaaeeehhhiiiiiigggeeefffkkk}}};;;:::999999888888999999555555555555555555555555555444444444444555666666666888:::;;;???LLL___mmmyyyyyyvvvvvvkkk[[[RRROOOFFFGGGGGGGGGGGGHHHHHHHHHIIIJJJKKKKKKIIIIIIIIIJJJOOORRRXXX```ccc]]]PPPFFFHHHHHHJJJPPP[[[iiivvv~~~{{{xxxwwwzzz|||}}}~~~}}}kkk___\\\^^^aaakkkrrr|||~~~wwwkkkhhheeebbbaaa```___]]]]]]]]]]]]^^^^^^]]]]]]\\\YYYXXXVVVUUUTTTSSSSSSSSSOOOOOOOOOOOOOOOOOOOOOOOOKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIHHHFFFDDDEEEGGGIII???BBBEEEDDDAAA???@@@CCCDDDCCCAAA@@@@@@AAACCCDDDAAABBBEEEGGGJJJLLLMMMNNNJJJJJJKKKJJJHHHDDD@@@>>>===:::999===@@@BBBFFFLLLPPPMMMJJJHHHEEEAAA>>>===888999:::;;;???BBBAAA>>><<<===@@@AAAAAA???===;;;555444444666999;;;::::::;;;;;;:::;;;:::777222///...,,,******++++++***)))*********++++++,,,,,,,,,)))************+++++++++***((('''''')))***+++***+++***,,,---+++''')))...(((((((((((()))***+++,,,'''((()))***************((()))++++++******+++---******+++++++++,,,,,,,,,+++,,,---+++((((((+++...111111000...---,,,+++***+++,,,---.........---,,,***,,,------,,,---///111+++,,,---...///...------&&&***...//////...000222000000///......---......000111111222333333444444666777999::::::;;;===???>>>AAAEEEGGGIIIJJJMMMOOOHHHIIIKKKOOOSSSVVVWWWVVVRRRUUUZZZ___bbbdddeeeeee```aaacccfffjjjkkkiiihhhfffggglll}}}999999999999999888777666777777777777666666666666666666555555444444444333888666666888;;;CCCSSSbbbqqq~~~|||~~~ttt___OOOIIIJJJFFFDDDGGGIIIHHHJJJMMMIIIKKKMMMKKKHHHHHHJJJMMMPPPXXXccciiiggg\\\PPPHHHHHHKKKPPPVVV___nnn|||vvvwwwvvvgggdddjjjppp|||sssnnnhhhcccaaabbbbbb___[[[___]]]\\\^^^``````]]]YYYWWWVVVUUUTTTSSSQQQQQQPPPQQQPPPOOONNNMMMNNNOOOPPPNNNLLLJJJHHHGGGHHHIIIJJJHHHHHHHHHGGGGGGGGGFFFFFFCCCDDDEEEEEEEEEDDDBBBAAABBBCCCCCCBBB@@@@@@BBBCCCDDDCCCBBBEEEKKKOOOPPPOOOLLLJJJHHHFFFDDDBBB>>>;;;999999;;;>>>CCCFFFFFFFFFGGGFFFEEEEEEDDDBBB>>>:::999888888;;;@@@BBBAAA???===>>>???@@@???>>><<<:::333444777999;;;==================<<<999666222000///......------,,,+++++++++*********))))))((((((+++++++++++++++***)))((())))))))))))))))))))))))******+++++++++,,,,,,,,,//////......,,,+++)))(((.........------------,,,*********++++++,,,,,,,,,***************************)))(((((()))+++---...222111///...---------...//////...------------...++++++++++++++++++++++++---,,,+++******,,,---///---......///000111111222//////000000111111222222333333333333444444555666999999999::::::;;;;;;;;;>>>@@@CCCDDDEEEFFFIIIKKKKKKJJJKKKMMMQQQSSSTTTSSSTTTUUUXXX[[[^^^aaacccdddaaaeeeiiikkkkkkjjjlllnnnnnnkkknnn|||999999999999999888777777888888777777777666666666888777777777666666666666777666777999;;;@@@MMMZZZnnn|||~~~~~~gggTTTKKKFFFFFFHHHJJJGGGDDDGGGMMMMMMOOOQQQOOOLLLKKKLLLOOOUUU```kkklllaaaSSSJJJFFFJJJNNNTTT\\\fffuuu|||xxxuuutttyyytttrrrzzz}}}qqqmmmhhhcccaaacccccc___\\\\\\ZZZYYYYYY[[[[[[YYYWWWVVVVVVUUUTTTSSSQQQPPPOOOOOONNNNNNMMMMMMMMMMMMMMMLLLJJJHHHGGGFFFFFFGGGHHHGGGGGGGGGGGGFFFFFFFFFFFFCCCDDDDDDDDDDDDDDDCCCBBB@@@AAABBBAAA??????@@@BBBEEEDDDEEEHHHLLLPPPPPPOOOMMMJJJGGGEEEDDDAAA>>><<<;;;;;;===@@@DDDGGGGGGFFFJJJIIIHHHHHHGGGDDD@@@<<<999888888:::>>>@@@???>>>===>>>?????????===;;;:::444555777:::;;;<<<<<<<<<<<<<<<;;;:::888444111///,,,,,,,,,,,,------------------,,,,,,,,,+++++++++***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,*********)))((('''&&&%%%((((((((((((((()))******))))))*********+++++++++************************---,,,+++***+++,,,...///000///---,,,++++++,,,,,,+++,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,...///......//////000000111111222222111111000//////...222222222222222333444555777777888999:::<<<<<<===>>>@@@BBBDDDEEEFFFIIIKKKHHHHHHIIIKKKOOOQQQQQQQQQTTTUUUWWWZZZ\\\___aaabbbaaaeeejjjllllllkkklllmmmllliiikkkyyy999999:::::::::999888888888888888777777777777666777777777777666666666666666666888::::::===FFFQQQiiiwwwrrr\\\PPPFFFHHHKKKLLLHHHDDDIIIQQQSSSUUUWWWVVVRRRPPPQQQRRRXXXdddooojjjZZZJJJEEEGGGHHHNNNVVV```lll|||}}}uuupppqqqvvv~~~}}}~~~xxxpppjjjfffbbbaaabbbbbb___\\\ZZZXXXVVVVVVWWWXXXWWWVVVTTTTTTUUUTTTSSSQQQOOOMMMNNNOOOOOOOOONNNNNNMMMMMMJJJIIIGGGEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEECCCCCCCCCCCCCCCCCCDDDDDDAAABBBBBBBBB@@@@@@BBBDDDEEEFFFGGGKKKNNNPPPPPPNNNMMMJJJFFFCCCBBBAAA???>>>======@@@DDDHHHJJJJJJHHHLLLKKKIIIIIIHHHEEE@@@===888777777999;;;======<<<===>>>??????>>><<<:::999555666888:::;;;;;;;;;;;;::::::999888666333000...((()))***+++,,,---...///******))))))))))))(((((()))***+++,,,------------------------------------*********++++++++++++,,,***************)))((((((((('''''''''(((***,,,---))))))))))))************************************---,,,+++++++++,,,---......---+++***)))******+++((()))+++---.........---------------------------...---,,,,,,,,,---///000////////////////////////222111111000000//////...111111111111222333444555555666777999;;;<<<===>>>===???BBBDDDEEEGGGIIILLLHHHHHHIIILLLOOOQQQQQQQQQTTTUUUVVVXXXZZZ\\\^^^^^^```dddiiillllllkkkkkkkkkiiieeeggguuu999:::::::::::::::999999999999888888888777777777555555555555555444444444666666888:::999;;;DDDNNNdddsss~~~||||||fffWWWMMMKKKJJJKKKJJJIIIOOOVVVXXX[[[^^^^^^ZZZWWWVVVWWWVVV```hhhbbbSSSHHHFFFJJJHHHOOOZZZggguuuxxxuuupppttt}}}{{{vvvpppjjjeeeccc```___``````^^^[[[ZZZYYYWWWVVVVVVWWWXXXXXXSSSTTTTTTTTTSSSPPPNNNLLLPPPPPPQQQRRRRRRPPPOOONNNIIIHHHGGGFFFEEEEEEEEEFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBAAABBBCCCDDDEEEDDDEEEEEEDDDCCCCCCEEEGGGEEEGGGIIILLLNNNOOONNNMMMMMMIIIEEEBBBAAAAAA@@@???>>>???CCCIIINNNPPPPPPNNNLLLKKKIIIHHHGGGCCC???;;;888888777888999:::::::::>>>>>>>>>>>><<<;;;999888666777999:::;;;::::::999888888777666333111///---((())))))***,,,------...(((((((((((('''''''''''')))***++++++,,,,,,,,,+++************************************++++++++++++******+++++++++++++++******)))(((((()))+++---...******************++++++************************,,,+++***)))))))))***+++---,,,+++***))))))***+++(((***,,,...///...---,,,------------------------...------------...///000//////////////////......---......///000111222222111111111111222333555555666666777999:::;;;<<<===<<<>>>AAACCCDDDFFFIIILLLKKKKKKLLLPPPSSSUUUTTTSSSTTTUUUUUUWWWXXXYYYZZZ[[[^^^aaafffjjjkkkjjjiiihhhdddaaabbbppp999::::::;;;;;;;;;::::::999999999999888888888888444444444555555555555555888777777888888:::EEEPPP```pppzzzuuuyyypppaaaTTTLLLEEEFFFJJJNNNSSSYYYZZZ___dddeeebbb^^^\\\\\\XXX[[[]]]XXXOOOIIIHHHJJJLLLTTTbbbqqqyyyxxxzzzxxx}}}|||ssslllhhhdddbbb```___^^^^^^^^^]]]\\\[[[ZZZYYYXXXVVVVVVVVVWWWYYYTTTTTTTTTSSSRRRPPPNNNMMMOOOPPPQQQRRRQQQPPPOOONNNJJJIIIHHHHHHGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCDDDCCCBBBAAAAAABBBCCCDDDCCCDDDEEEEEEDDDDDDFFFHHHEEEGGGJJJLLLMMMLLLLLLKKKKKKHHHDDDBBBAAAAAAAAA@@@>>>AAAFFFNNNTTTWWWVVVUUUNNNMMMKKKJJJHHHDDD???<<<888999888888888999:::;;;??????>>>===;;;999888777777888999:::;;;:::999999777666555444222000...---++++++++++++++++++++++++++++++++++++++++++++++++***************)))(((((((((((((((((((((((((((((())))))*********+++++++++''''''((())))))))))))(((***)))(((''''''((()))))),,,,,,,,,,,,,,,,,,,,,,,,************************++++++******************------+++******++++++,,,,,,---...000000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------......//////////////////............,,,---...///000111222222111111222222333555666777777888888999999:::::::::<<<>>>AAACCCDDDFFFIIIKKKLLLLLLNNNRRRUUUWWWVVVTTTTTTTTTUUUVVVWWWWWWXXXYYYZZZ\\\aaaeeehhhiiigggfffaaa^^^```ooo::::::;;;<<<<<<<<<;;;;;;:::::::::999999999888888666666666777777777777777888777777888888:::EEEPPP\\\lll~~~}}}wwwooonnn{{{zzzkkkYYYMMMDDDDDDJJJOOOSSSWWWZZZ```gggjjjhhhdddbbbaaa___\\\WWWRRRNNNLLLLLLLLLOOOYYYiiiyyy|||yyytttpppooopppsssvvvzzz}}}{{{sssssswww}}}yyy{{{~~~qqqiiiddd```___```\\\\\\]]]]]]]]]\\\[[[[[[XXXYYYYYYXXXVVVUUUWWWXXXVVVUUUTTTSSSQQQPPPOOOOOOMMMNNNNNNNNNMMMMMMLLLLLLJJJJJJJJJIIIHHHHHHGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBAAAAAABBBBBBAAABBBCCCBBBBBBBBBDDDFFFFFFIIIKKKLLLKKKJJJKKKKKKIIIGGGDDDBBBBBBBBBAAA@@@>>>BBBHHHQQQWWWZZZYYYWWWRRRQQQOOOMMMKKKGGGBBB>>>999::::::999888999<<<>>>@@@???===<<<:::888777666666777999:::;;;::::::999666555444222000///...---...------,,,+++******************+++++++++++++++************)))((('''&&&************************)))))))))************+++))))))***************)))++++++++++++*********)))---------------,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++------....../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....................................////////////////////////111222222333444666777888888888888888999999999999===???AAACCCCCCEEEGGGIIIJJJJJJMMMPPPTTTUUUTTTRRRSSSSSSTTTUUUVVVWWWWWWXXXXXXYYY\\\```eeehhhhhhfffbbb___aaaqqq::::::;;;<<<<<<<<<<<<<<<;;;::::::::::::999999999666666666666777777777888666666999;;;999:::AAAKKKWWWgggzzz}}}wwwlllfffmmmzzzsss]]]TTTLLLLLLNNNOOORRRUUUWWW___hhhlllllliiiffffffccc___XXXRRROOOPPPSSSUUUXXXccctttwwwjjjhhheeeccccccfffjjjmmmoooppprrrrrrlllgggjjjssstttqqqooowww|||oooccc___\\\YYYZZZ^^^[[[\\\^^^^^^^^^]]]]]]]]]XXX[[[\\\\\\YYYXXXXXXZZZXXXWWWTTTRRRPPPPPPQQQQQQMMMMMMLLLLLLKKKKKKKKKLLLJJJJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBAAA@@@???@@@AAABBBBBBAAABBBDDDFFFIIIKKKMMMLLLJJJJJJKKKMMMGGGEEECCCCCCCCCBBB@@@??????CCCJJJQQQWWWYYYVVVTTTTTTRRRPPPNNNLLLHHHBBB>>>:::;;;<<<;;;999:::>>>AAA@@@???===;;;999777666555666777888:::;;;;;;::::::666555333222000///...............---,,,++++++***((()))))))))*********+++))))))*********))))))(((************************))))))))))))************++++++++++++++++++******+++,,,---...///...,,,+++---------,,,,,,+++++++++***************************+++,,,,,,---------------,,,++++++++++++---------------------------...------------------------+++,,,,,,---------------,,,------....../////////////////////////////////000000111222333555777777666666777888999::::::;;;>>>@@@BBBCCCCCCDDDFFFHHHHHHIIIKKKOOOSSSTTTRRRPPPRRRSSSTTTUUUVVVWWWXXXXXXWWWWWWYYY]]]dddhhhiiiiiidddbbbfffvvv::::::;;;<<<=========<<<;;;;;;;;;:::::::::999999333444444444555555666666555666:::===;;;999>>>EEETTTeeewwwxxxlllbbbfffqqq~~~xxx```[[[WWWVVVSSSPPPQQQUUUVVV^^^hhhnnnnnnkkkiiihhhccc```ZZZTTTQQQSSSZZZ```eeeqqqttteee___^^^]]]^^^___cccgggiiilllkkklllmmmgggccciiitttyyybbbXXXXXXZZZbbbooo}}}kkk^^^TTTQQQPPPOOOQQQVVV[[[]]]___```___^^^^^^^^^[[[^^^aaa```^^^[[[\\\]]]ZZZXXXTTTQQQPPPPPPRRRSSSPPPOOOMMMLLLLLLLLLMMMNNNIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCAAA>>>===AAABBBCCCCCCCCCCCCEEEGGGLLLMMMNNNMMMJJJJJJLLLOOOFFFEEECCCCCCDDDCCC@@@>>>@@@DDDJJJQQQVVVWWWSSSPPPSSSQQQOOOMMMJJJFFF@@@<<<:::<<<===<<<:::;;;@@@CCCAAA???===;;;888666555555555666888:::;;;;;;;;;;;;666555333222000///...............------,,,,,,,,,,,,,,,---------.........((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))************'''''''''''''''&&&%%%%%%$$$&&&))),,,---,,,***))),,,,,,,,,++++++*********************************'''((()))***+++,,,,,,,,,,,,,,,+++******+++,,,---*********+++,,,---...///////////////////////////***+++,,,,,,------,,,,,,,,,,,,------...///000000++++++---...///111222222//////000111222444666777444555666777999;;;<<<===???AAACCCCCCCCCCCCEEEFFFHHHIIILLLPPPSSSTTTSSSQQQRRRRRRSSSUUUVVVWWWXXXYYYWWWVVVWWW\\\ccciiikkklllgggeeejjjzzz@@@???>>>============>>>999999888888888888888888777777777777777777777777777666555555777;;;???AAAQQQ^^^ooo|||~~~sssjjjffffffzzzkkk```VVVTTTUUUTTTTTTVVV]]]gggoooqqqppprrrrrrqqqqqqggg^^^[[[[[[^^^dddkkkuuulll___[[[[[[\\\]]]___aaacccdddllljjjgggfffhhhmmmrrrvvv{{{eeeWWWSSSUUUXXXYYY___lll{{{}}}}}}~~~jjjWWWSSSLLLHHHGGGKKKPPPTTTZZZ[[[\\\]]]]]]]]]]]]]]]^^^___```aaa```___]]][[[\\\YYYUUUSSSTTTUUUSSSQQQQQQPPPNNNMMMKKKKKKLLLLLLIIIIIIIIIHHHGGGFFFDDDDDDFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCEEEFFFGGGLLLLLLMMMNNNMMMLLLKKKJJJEEEDDDBBB@@@>>><<<;;;:::;;;AAAIIIPPPSSSSSSSSSSSSQQQQQQQQQOOOLLLGGGBBB???@@@===999999<<>>@@@BBBEEEGGGIIIMMMNNNPPPRRRSSSSSSRRRRRRRRRRRRSSSTTTUUUVVVVVVWWWZZZYYYZZZ^^^eeeiiijjjiiihhhggglll}}}=========<<<<<<;;;:::999:::999999888888888888888777777777777777777777777777666666666777:::>>>@@@MMMZZZlllyyyvvvmmmiiigggkkkuuutttggg[[[UUUSSSRRRSSSVVVeeepppzzz}}}}}}~~~}}}{{{xxxmmmccc```aaaeeennnvvvtttddd[[[XXXYYY[[[^^^aaadddfffgggiiijjjkkkkkklllpppuuuzzzhhhZZZRRRNNNNNNPPPUUU^^^hhhsss|||xxxiii]]]\\\\\\^^^hhhuuurrr___NNNKKKFFFCCCBBBEEEJJJMMMUUUVVVXXXZZZ[[[\\\\\\\\\\\\]]]^^^___^^^\\\[[[YYY[[[XXXTTTSSSTTTTTTRRRPPPQQQPPPNNNLLLKKKKKKKKKKKKIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBDDDDDDCCCBBBBBBBBBBBBCCCEEEDDDDDDCCCDDDEEEFFFGGGLLLMMMOOOPPPPPPNNNMMMLLLEEEDDDBBB@@@>>><<<::::::;;;@@@GGGKKKMMMLLLLLLKKKMMMMMMMMMKKKHHHCCC???<<<>>><<<;;;<<>>???===:::888777777555444444555777999:::::::::999888666222...,,,+++,,,,,,,,,,,,++++++******))))))+++*********)))*********************++++++++++++*********+++++++++,,,,,,)))))))))***************)))***++++++++++++***)))+++++++++*********)))))))))************+++++++++,,,,,,++++++************,,,,,,,,,+++******)))))),,,+++++++++++++++++++++---,,,+++***)))***,,,------------...------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------.........///.........///////////////000111222222444444555666555777999999999999;;;===>>>>>>???AAACCCEEEGGGHHHLLLMMMOOOQQQRRRRRRRRRQQQQQQQQQRRRTTTUUUVVVWWWXXXXXXXXXZZZ^^^dddiiijjjiiiiiihhhnnn>>>>>>>>>===<<<:::888777;;;:::999999888888888999777777777777777777777777888777666666777999<<<>>>HHHUUUfffsss{{{{{{rrrllljjjhhhsssvvvfff[[[UUUQQQTTTYYYjjjxxx|||pppeeeaaacccjjjuuu~~~}}}tttkkkbbb]]]ZZZ\\\___bbbeeehhhiiijjjggglllppprrrrrrvvv}}}jjjYYYVVVTTTRRRPPPPPPXXXaaahhhmmmtttwwwiiiaaaVVVOOOOOOQQQRRR[[[gggttt}}}zzzqqq```PPPFFFDDDBBBAAAAAACCCFFFGGGNNNPPPSSSVVVYYY[[[\\\\\\]]]]]]^^^^^^]]]\\\ZZZYYYYYYVVVTTTSSSSSSRRRQQQPPPPPPOOONNNLLLKKKKKKJJJKKKIIIIIIIIIIIIHHHFFFEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBDDDDDDCCCBBBBBBBBBBBBCCCEEEEEEDDDDDDDDDEEEFFFFFFJJJLLLNNNPPPPPPNNNLLLKKKFFFEEECCC@@@===;;;:::::::::>>>DDDHHHIIIIIIIIIIIILLLLLLJJJHHHEEEAAA===;;;999;;;===AAADDDEEECCC@@@???<<<777555555555555555555555666777888999999:::888666333///---,,,,,,,,,...------,,,***))))))(((+++++++++++++++++++++,,,***++++++++++++,,,,,,,,,))))))*********+++++++++'''((()))***++++++++++++))))))***++++++******)))+++++++++***************)))************++++++++++++************)))))))))---------,,,++++++******++++++++++++++++++++++++,,,++++++***))))))((((((............---,,,+++***//////...,,,+++***)))(((+++,,,---...///000111111000000//////............000111222222444444555666777999:::;;;:::;;;===>>>???@@@AAABBBDDDFFFHHHIIIKKKLLLNNNOOOQQQQQQPPPPPPOOOPPPQQQSSSUUUWWWYYYYYYXXXXXXZZZ^^^dddgggiiihhhiiihhhoooCCCBBB@@@>>><<<<<<;;;;;;<<<;;;:::999999999999999777777777777777777777777999888777777777999:::;;;DDDPPP```nnnxxx~~~vvvoookkknnnyyyuuufffZZZTTTWWW^^^mmm}}}yyymmmaaa]]]___eeepppzzzzzzvvvsssooolllkkkhhhfffddd^^^___cccfffiiikkklllllljjjpppvvvyyyzzz}}}dddYYYZZZ[[[ZZZZZZ\\\bbbiiiooosss{{{rrr^^^SSSNNNIIIGGGJJJLLLNNNVVV___ffflllppplllggg___RRRFFFDDDDDDDDDDDDEEEFFFGGGHHHHHHKKKOOOTTTXXX[[[]]]]]]____________^^^\\\[[[ZZZVVVUUUTTTSSSRRRQQQPPPPPPOOONNNMMMLLLKKKKKKJJJJJJIIIIIIIIIIIIHHHGGGFFFEEEFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCBBBBBBBBBBBBCCCEEEEEEEEEEEEEEEFFFFFFFFFGGGIIIKKKMMMMMMKKKIIIGGGFFFEEEBBB???===;;;:::::::::>>>DDDHHHKKKLLLMMMOOONNNMMMKKKHHHEEEAAA>>>===777;;;BBBHHHLLLLLLIIIFFFBBB===777333222222333333666666666666777888999:::888666333000---,,,++++++//////......---,,,,,,+++***++++++,,,------------*********+++++++++,,,,,,************++++++++++++******)))))))))***++++++)))))))))***************************************))))))*********+++++++++***)))))))))))))))))))))***++++++,,,,,,---......******++++++,,,,,,++++++)))***+++++++++)))((('''---.........------,,,+++------------------------------......///000000111///////////////.........000111222222444444555666777999:::;;;;;;;;;===>>>??????AAACCCEEEHHHJJJKKKJJJKKKMMMNNNOOOOOOOOOOOONNNOOOQQQSSSVVVXXXZZZ[[[YYYZZZ]]]```ccceeeeeeeeehhhfffnnnHHHEEEAAA>>><<<===>>>@@@===<<<;;;:::999999999999777777777777777777777777888888777777777888999:::@@@KKK[[[jjjuuu|||zzzqqqlllkkktttqqqaaaXXX[[[aaarrr{{{qqqfff[[[WWWXXX]]]fffnnnyyy{{{tttmmmeee]]]______```ccceeefffdddccc]]]___bbbgggkkkoooqqqssssssxxx~~~xxxjjjdddcccbbbccceeejjjlllrrr|||vvv___PPPJJJGGGGGGJJJNNNQQQUUU\\\dddeeehhhgggbbbZZZSSSKKKDDDDDDEEEFFFHHHIIIIIIIIIIIIEEEHHHNNNSSSXXX\\\]]]^^^^^^^^^]]]\\\[[[ZZZYYYXXXTTTTTTTTTSSSRRRQQQPPPPPPOOOOOONNNMMMLLLKKKJJJJJJIIIIIIIIIIIIIIIHHHGGGFFFGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDEEEEEEFFFGGGGGGGGGGGGIIIKKKLLLKKKJJJGGGFFFFFFDDDBBB???===<<<;;;<<>>======BBBIIIOOOPPPNNNJJJGGGAAA===666222111222444444777777666666777888999:::666444222///---,,,++++++------------------------)))***+++---............))))))))))))*********++++++++++++,,,,,,,,,,,,---000...***''''''(((***,,,((((((((())))))******+++************************))))))*********+++++++++)))))))))))))))))))))******++++++,,,,,,---......)))***+++,,,,,,,,,,,,+++((()))+++,,,---,,,+++***+++,,,------.........---,,,------...///000111111/////////////////////...------......///000000111000111222222444444555666666888999:::999:::;;;======>>>@@@BBBFFFIIILLLNNNIIIJJJLLLNNNOOOOOONNNNNNMMMNNNPPPSSSVVVXXXZZZ[[[\\\^^^```bbbbbbbbbbbbbbbeeedddlllHHHEEEBBB>>>===>>>@@@BBB>>>===<<<;;;:::999999999777777777777777777777777777777777777777888999:::===GGGWWWgggsss{{{~~~tttnnnfffmmmzzz|||kkk^^^^^^eeezzzwwwrrreee]]]VVVUUUVVVXXX]]]ccciiimmmmmmfff```[[[VVVQQQUUUVVVYYY^^^bbbcccaaa___]]]___ccchhhooouuuzzz}}}|||xxxuuuuuuyyyxxxyyyhhhSSSJJJHHHJJJOOOUUU[[[___eeelllrrrpppooojjjbbbXXXPPPJJJGGGBBBDDDEEEGGGHHHHHHGGGGGGDDDGGGMMMSSSXXX[[[\\\]]][[[ZZZYYYXXXWWWUUUUUUTTTSSSTTTUUUTTTRRRPPPPPPQQQOOOOOOOOOOOONNNLLLKKKJJJIIIIIIIIIIIIIIIHHHGGGGGGEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDCCCBBBBBBBBBBBBCCCBBBCCCDDDFFFGGGHHHHHHIIILLLLLLLLLLLLKKKIIIHHHFFFEEECCC@@@>>><<<<<<===>>>EEEHHHMMMPPPPPPOOOOOONNNLLLJJJFFFBBB???===;;;;;;EEEIIIOOOQQQOOOJJJEEECCC===999444222333555777888777777888888999999999999222111000...---,,,++++++)))))))))******+++++++++((()))+++---............(((((()))))))))*********++++++,,,,,,,,,---------222///+++((('''''')))+++((((((((((((((()))++++++***************+++++++++)))************+++++++++)))))))))************+++---------,,,++++++******((()))+++,,,------,,,+++(((***+++---...------,,,***+++,,,---..................///////////////////////////.........------,,,,,,---...///000111111000111222222444444555666555777888999888999:::<<<===>>>???BBBFFFIIILLLNNNIIIJJJLLLNNNOOOOOONNNNNNNNNOOOQQQSSSVVVXXXZZZ[[[]]]```cccdddcccbbbbbbbbbbbbdddoooGGGFFFEEEDDDCCCCCCCCCCCC???>>>===;;;::::::999999777777777777777777777777666666666777888999999::::::CCCSSScccpppxxx}}}xxxqqqiiillltttwwwhhhfffkkk|||qqqhhhcccYYYTTTQQQTTTVVVVVVWWWZZZ\\\^^^]]]WWWTTTTTTTTTSSSUUUVVVZZZ```eeeiiijjjiiijjjkkkmmmqqqvvv}}}wwwnnnjjjjjjlllrrrzzzaaaOOOJJJKKKFFFMMMVVV\\\aaahhhpppvvv|||yyytttjjj^^^RRRKKKIII@@@BBBCCCEEEEEEEEEDDDCCCCCCFFFLLLRRRWWWYYYZZZZZZYYYYYYWWWVVVTTTSSSRRRRRRRRRTTTVVVVVVSSSQQQQQQRRRPPPPPPPPPPPPOOOMMMLLLKKKIIIIIIIIIJJJIIIIIIHHHGGGEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDCCCBBBBBBBBBBBBCCC@@@AAADDDFFFHHHJJJJJJJJJNNNMMMLLLJJJHHHGGGFFFFFFCCCBBB???===<<<===???@@@HHHLLLRRRUUUUUUSSSQQQPPPKKKHHHDDD???<<<:::::::::EEEIIIMMMMMMJJJEEEBBBAAA<<<999555333444777888999777888:::;;;;;;:::999999///......---,,,,,,++++++)))))))))))))))))))))(((&&&(((***---.........---))))))*********+++++++++***+++++++++,,,,,,,,,,,,...---,,,+++***)))))))))((((((''''''((()))+++,,,))))))*********+++++++++)))************+++++++++************++++++,,,,,,,,,,,,,,,+++******))))))''')))+++---------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...------------------------------------------------.........---.........//////000000000111222222444444555666555777888999888999:::<<>>======>>>@@@AAAHHHMMMUUUZZZ[[[YYYXXXWWWLLLIIIDDD???<<<:::::::::???CCCHHHHHHFFFCCCBBBCCC???;;;777555555666666555777999;;;<<<<<<;;;:::999,,,,,,,,,,,,,,,,,,++++++---,,,,,,+++***)))((((((%%%'''***,,,.........---******+++++++++,,,,,,,,,)))************+++++++++)))***---......,,,***(((((('''''''''((()))+++,,,))))))******++++++++++++)))************+++++++++******+++++++++,,,,,,,,,((())))))***++++++,,,,,,''')))+++---...---,,,+++------,,,++++++*********............---,,,++++++******++++++,,,---......***++++++,,,---.../////////////////////.........000111222333444555555666555777999999999999;;;===AAAAAABBBBBBDDDEEEFFFGGGIIIKKKLLLNNNOOOOOOOOOOOOOOOPPPQQQSSSUUUWWWYYYYYYYYY^^^cccffffffeeefffhhh```iii|||HHHHHHIIIHHHHHHGGGGGGGGGDDDBBB@@@===<<<<<<=========;;;999888999999888777777777777777777777777777777===HHHVVVeeeqqqxxx{{{|||xxxnnnkkkkkksssyyyvvv{{{kkk[[[PPPLLLMMMNNNPPPQQQRRRSSSSSSSSSVVVRRRRRRVVVWWWUUUXXX^^^bbbhhhlllmmmuuu}}}xxxkkkddd```]]]___ccclll{{{rrrbbbSSSNNNPPPRRR\\\kkkwww}}}lll[[[OOOIII===@@@CCCEEEEEEDDDEEEEEEHHHIIILLLOOOSSSUUUWWWWWW]]]ZZZVVVUUUVVVWWWXXXXXXTTTTTTTTTTTTTTTSSSRRRQQQPPPNNNLLLKKKMMMNNNNNNMMMJJJJJJKKKKKKJJJJJJIIIHHHGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@@@@??????AAADDDGGGIIIIIIHHHGGGKKKJJJHHHEEEDDDDDDDDDDDDAAAAAA@@@@@@AAADDDGGGHHHOOOQQQWWW^^^cccbbbZZZTTTJJJDDD<<<888999;;;======@@@BBBCCCDDDCCCCCCCCCDDD:::999666555444666888999<<<::::::===AAA@@@:::444......---,,,,,,,,,,,,------------,,,,,,+++++++++---,,,***)))))))))******((()))+++,,,,,,+++***)))***+++,,,------+++)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++,,,---***(((&&&&&&(((*********)))***+++++++++)))((('''...---,,,+++++++++------***+++---,,,+++******+++)))))))))+++---...---,,,((()))+++---------++++++---------.........//////++++++,,,,,,,,,---------000000000000111111111111000111222222444444555666555777888888888888:::<<>>===<<<===>>>===;;;999888999999888777777777777777777777777777888<<>>======???AAAEEEIIIKKKNNNQQQWWW```fffeee]]]VVVGGGBBB===;;;<<>>???@@@BBBBBBBBBBBBBBBBBB;;;:::888666666888:::;;;<<<::::::===???>>>999444......---,,,,,,,,,,,,---+++++++++*********)))))),,,+++***)))))))))***+++*********++++++,,,---...//////...---------------))))))))))))))))))))))))))))))))))))))))))))))))(((***,,,//////...,,,++++++)))'''((()))+++++++++***+++++++++******)))(((******))))))))))))******)))+++,,,,,,+++***+++,,,+++******+++------,,,***++++++++++++++++++,,,,,,+++++++++,,,,,,,,,------------------.........///---.........////////////000111222222444444555666555666888888888888:::<<>>???AAADDDFFFHHHGGGFFFEEEBBBCCCDDDEEEFFFFFFEEEEEE>>>======>>>BBBGGGLLLOOOTTTWWW___hhhnnnkkk```WWWDDDAAA======???BBBAAA@@@??????@@@@@@@@@@@@@@@@@@;;;999888666777888:::;;;<<<;;;:::<<<>>>===888333......---,,,,,,,,,,,,,,,+++++++++************)))*********)))******+++,,,,,,+++***)))***,,,///111...---+++))))))***+++---))))))))))))))))))))))))))))))))))))))))))))))))))),,,111444444111,,,)))+++***((()))+++,,,,,,+++++++++******))))))******(((((())))))***))))))((((((***,,,,,,++++++,,,------,,,+++,,,---,,,+++)))...---+++))))))***,,,---+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,---------........./////////000111222222444444555666444666888888888999:::<<>>???AAADDDFFFGGGGGGEEEDDD@@@BBBDDDFFFFFFEEECCCBBB@@@@@@???AAAEEEKKKQQQUUUYYY^^^gggrrrwwwooo___QQQCCC???<<<<<>>???AAACCCEEEHHHIIIJJJLLLNNNRRRUUUVVVVVVUUUTTTPPPQQQRRRSSSUUUWWWYYYZZZ^^^```dddhhhiiihhheeeccccccjjj{{{JJJLLLOOOTTTWWWTTTNNNHHHDDDCCCBBB@@@>>><<<;;;;;;>>><<<:::999::::::999888666666666666666666666666444777<<>>@@@CCCIIIOOOWWW]]]aaa]]]cccnnnzzzttt___MMMCCC???;;;<<<@@@DDDFFFFFFGGGEEEAAA@@@AAAAAA@@@>>>999888888888888999:::;;;>>>>>>=========:::777555------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++++++++,,,,,,,,,***)))(((,,,---.........---+++***))))))))))))))))))))))))))))))))))))))))))))))))---.../////////---+++***)))((('''(((***+++***((()))((('''&&&&&&''')))***((()))***,,,,,,++++++***(((***,,,,,,++++++,,,---))))))))),,,...//////...,,,------...---,,,******---------.........//////------........./////////////////////000000000000000111222222444444555666333555777888888999;;;===>>>???AAACCCFFFHHHJJJKKKNNNPPPSSSUUUUUUTTTRRRQQQMMMNNNOOORRRUUUXXXZZZ\\\___bbbfffiiijjjhhhfffddddddjjjzzzPPPSSSXXX[[[YYYSSSLLLHHHFFFEEEDDDBBB@@@>>>===<<<>>><<<:::999:::::::::888777777777777777777777777333777===CCCMMMZZZjjjttt}}}~~~}}}rrrjjjiiikkksss{{{gggYYYSSSSSSVVVZZZcccoooyyyzzzsssllldddeeehhhrrr~~~vvvrrryyy{{{xxx|||}}}wwwfff\\\UUUPPPRRRVVV\\\dddkkkxxxnnn\\\QQQKKKNNNRRRUUUVVVVVVVVVWWWRRRXXXbbbkkkppppppllljjjccc```]]]\\\[[[ZZZXXXWWWYYYXXXWWWWWWWWWXXXYYYZZZTTTQQQNNNMMMNNNNNNNNNMMMJJJJJJKKKKKKJJJJJJIIIHHHEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCBBBAAAAAABBBDDDFFFHHHHHHGGGEEECCCEEEFFFGGGGGGFFFCCC???===<<>>AAAGGGLLLNNNNNNMMMHHHDDDAAABBBAAA???<<<:::::::::::::::;;;<<<===>>>>>>>>>===;;;888666444------,,,+++++++++++++++)))************+++++++++))))))***+++++++++******)))+++,,,---,,,***(((&&&***+++,,,------+++)))((())))))))))))))))))))))))))))))))))))))))))))))))------,,,++++++*********(((''''''(((******)))'''(((((('''''''''((())))))''''''((()))***************+++---,,,+++***++++++)))((())),,,///000000///+++,,,...//////---+++***+++++++++,,,,,,,,,------***++++++++++++,,,,,,,,,,,,,,,---------.........000111222222444444555666333555777888888999<<<===>>>???AAADDDFFFIIIKKKLLLOOOQQQSSSUUUUUUSSSQQQOOOLLLMMMOOOQQQUUUXXX[[[\\\___aaaeeehhhiiigggdddbbbccchhhwwwaaaeeehhheee]]]TTTOOOMMMIIIIIIHHHFFFDDDBBB@@@???>>><<<:::::::::;;;:::999777777777777777777777777444777;;;@@@HHHVVVfffrrr}}}tttkkkiiihhhmmmxxxggg\\\VVVTTTUUU\\\hhhvvv{{{rrrrrrqqquuuzzzuuuuuu~~~tttcccXXXRRRPPPQQQUUUZZZ___iiirrroooaaaZZZ\\\___cccfffgggggghhhhhh```aaaeeemmmuuuxxxvvvssshhhddd```]]][[[ZZZYYYXXXWWWWWWUUUUUUUUUVVVXXXYYYSSSQQQNNNMMMMMMMMMMMMLLLJJJJJJKKKKKKJJJJJJIIIHHHEEEEEEEEEFFFFFFGGGGGGGGGDDDDDDDDDDDDCCCCCCCCCBBBDDDFFFHHHIIIIIIGGGEEEDDDFFFGGGGGGGGGEEECCC@@@???EEESSSjjj~~~}}}wwwvvvxxx}}}ttt___MMM>>>???CCCKKKTTTYYYYYYXXXQQQKKKEEEAAAAAA@@@===999777888888999999:::;;;;;;<<<===<<<;;;888555333333---,,,++++++***+++++++++))))))*********+++++++++******+++,,,+++***)))))))))******+++,,,,,,,,,,,,)))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))++++++******************((((((((()))++++++***((((((((()))***************((((((((())))))***,,,,,,+++,,,------+++))))))************,,,///000///...,,,,,,------------------+++++++++,,,,,,,,,------*********+++++++++,,,,,,,,,,,,,,,---------......000111222222444444555666333555777888888:::<<<>>>>>>???AAADDDGGGIIIKKKLLLOOOPPPSSSUUUUUUTTTRRRQQQOOOPPPQQQSSSUUUXXX[[[\\\```bbbfffiiiiiihhheeecccdddhhhwwwrrruuuuuunnnaaaWWWTTTUUULLLLLLKKKIIIGGGDDDBBBAAA>>><<<::::::;;;;;;:::999777777777777777777777777666888:::===DDDRRRdddrrr~~~vvvmmmjjjgggjjj|||tttfff]]]XXXVVVSSS\\\kkkzzz~~~|||tttcccWWWPPPMMMNNNRRRXXX]]]bbblllvvvzzzoookkklllooorrrtttuuuvvvxxxyyyzzzvvvtttxxxkkkgggaaa]]][[[ZZZYYYXXXTTTSSSRRRQQQQQQSSSUUUVVVSSSPPPMMMLLLLLLLLLLLLKKKJJJJJJKKKKKKJJJJJJIIIHHHFFFFFFFFFGGGGGGHHHHHHHHHDDDDDDDDDDDDDDDDDDDDDDDDEEEGGGIIIJJJJJJHHHFFFDDDFFFFFFGGGFFFEEEDDDBBBAAARRReeezzzuuupppooommmbbbMMM<<<:::???GGGTTT^^^cccbbb___SSSLLLEEEAAAAAA???;;;777333444444555666777777777;;;;;;;;;999555222111111---,,,++++++******+++++++++++++++,,,,,,---------***+++,,,,,,+++***)))(((******))))))+++---000222...---+++***)))***+++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++***))))))))))))+++------+++))))))***+++---------,,,+++,,,+++******+++---///000,,,---...---+++)))((())),,,++++++---//////...---------+++++++++---///000---------.........//////111111111222222222222333........./////////000000000111222333444555555666333555777888999:::<<<>>>>>>???AAADDDGGGJJJLLLMMMNNNPPPSSSUUUWWWVVVUUUTTTRRRSSSSSSTTTVVVXXXZZZ[[[bbbeeehhhkkkllljjjgggeeefffjjjxxx~~~}}}qqq```TTTRRRTTTPPPOOOLLLJJJGGGDDDBBBAAA======;;;::::::;;;<<<===:::999888666555555444444444555:::@@@DDDMMM^^^mmmwwwyyypppkkkeeeggg{{{qqqaaaXXXVVVVVVVVV]]]kkk|||jjj^^^WWWRRRPPPRRRUUUXXX]]]eeeqqqzzz}}}rrriiibbb___]]]YYYVVVVVVSSSSSSSSSSSSTTTTTTTTTTTTMMMLLLLLLLLLKKKKKKKKKKKKMMMLLLKKKIIIGGGFFFFFFFFFHHHHHHIIIIIIIIIHHHGGGGGGDDDDDDCCCBBB@@@AAACCCFFFCCCFFFHHHGGGEEECCCEEEFFFEEEEEEGGGFFF@@@===BBBKKK\\\{{{wwwkkkdddbbbZZZJJJBBBDDD<<>>===<<<;;;;;;<<<<<<===;;;;;;999888777666666666:::;;;===@@@BBBGGGUUUcccwww~~~tttoooiiijjj|||sssddd[[[XXXXXXXXX___mmmmmmaaa[[[VVVUUUWWW[[[aaajjjwwwqqqiiiaaa___]]]YYYVVVVVVSSSSSSRRRRRRQQQQQQPPPPPPLLLLLLLLLLLLKKKKKKKKKKKKMMMLLLKKKIIIHHHGGGFFFFFFFFFFFFGGGGGGFFFFFFEEEEEEDDDDDDCCCAAA@@@@@@BBBEEEAAADDDFFFFFFDDDCCCDDDEEEFFFDDDCCCAAA>>>>>>GGGRRRpppwwwiii]]]VVVTTTMMM@@@:::<<<>>>FFFQQQ\\\```^^^WWWQQQMMMLLLIIICCC>>>:::999:::888888777777777999:::;;;:::999777555222111000//////......---+++******))),,,,,,---.........------,,,,,,+++***))))))******)))***++++++***)))***+++...,,,***)))***++++++***************++++++++++++)))))))))))))))))))))))))))***+++***((((((((()))&&&)))++++++)))((()))***)))))))))))))))))))))))),,,,,,++++++++++++******************************,,,+++***)))))))))***+++,,,++++++******++++++,,,***+++,,,,,,---------,,,------...//////////////////...---,,,,,,...///111000000111222333444444555666666666666777999:::;;;<<<===???BBBEEEHHHKKKLLLMMMPPPQQQPPPQQQTTTTTTQQQQQQSSSTTTUUUUUUWWWZZZ]]]aaafffkkknnnmmmjjjhhhfffiiinnn|||hhhiiihhhddd^^^WWWSSSRRROOONNNLLLJJJGGGEEECCCBBB@@@???>>>=====================;;;:::999888888888===<<<===??????BBBMMMXXXrrr}}}yyyrrrllllll{{{xxxjjjbbb______aaahhhuuuwwwooojjjeeebbbdddiiitttrrriiiaaa___]]]YYYWWWWWWVVVUUUTTTRRRQQQOOONNNMMMKKKKKKKKKKKKKKKLLLLLLLLLMMMLLLJJJIIIHHHGGGFFFFFFFFFFFFGGGGGGFFFEEEEEEDDDCCCCCCCCCAAA??????AAACCC@@@BBBCCCDDDCCCBBBCCCDDDEEEAAA>>>;;;:::>>>KKKYYY{{{uuulll```UUUMMMJJJDDD;;;777:::@@@FFFNNNTTTVVVSSSMMMIIIJJJJJJHHHDDD???;;;:::999999999888888888999999::::::888555222000000000000......---,,,,,,+++******((()))***+++,,,,,,,,,,,,---,,,+++***)))))))))))))))***++++++***)))***+++,,,+++******++++++***((())))))))))))************)))))))))))))))))))))))))))***+++***)))((()))***%%%''')))***)))((()))***))))))))))))))))))))))))+++******)))***+++,,,---************************,,,+++***)))((((((((((((++++++************++++++++++++,,,---------,,,,,,------...////////////...///...---------...///000000000111222333444444555666666666777888999:::;;;<<<>>>@@@BBBFFFHHHJJJLLLKKKOOOPPPOOOPPPTTTTTTQQQPPPQQQSSSTTTUUUXXX\\\^^^```eeekkknnnmmmiiieeecccfffnnn___^^^^^^]]][[[WWWRRROOOOOONNNLLLJJJHHHFFFDDDCCCBBBAAA@@@??????>>>>>>===>>>===<<<:::999999999999:::999999<<<<<>>LLLYYYooowww{{{wwwrrrnnniiiddd\\\RRRHHHDDD???999777:::>>>CCCIIIMMMNNNLLLIIIGGGJJJJJJIIIEEE@@@;;;999888:::999999999999999999999999666333000...///000111---------,,,,,,+++++++++(((((()))***************+++***************++++++)))***++++++***)))***++++++*********++++++)))'''(((((((((((()))))))))))))))))))))))))))))))))))))))***+++***)))((()))***&&&'''(((((()))))))))***)))))))))))))))))))))))),,,+++)))((((((***,,,---+++++++++************************)))))))))))))))------,,,,,,,,,,,,------+++,,,,,,------,,,,,,,,,,,,---......//////......///......---...///000000000000111222333444444555555666666777888:::;;;<<<===>>>@@@CCCFFFHHHJJJKKKLLLOOOQQQPPPRRRUUUVVVSSSQQQRRRSSSTTTUUUWWW[[[^^^```eeekkknnnmmmhhhdddaaaccclll~~~[[[ZZZYYYZZZYYYVVVQQQMMMOOONNNMMMKKKIIIHHHFFFFFFDDDCCCCCCBBBAAA???>>>>>>===<<<;;;:::999888888888888666777999;;;===DDDMMM]]]kkkzzz{{{rrrooouuu}}}sssooorrrwwwtttkkkbbb___]]]YYYWWWXXXTTTTTTTTTTTTSSSSSSSSSSSSMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJIIIHHHGGGGGGGGGHHHHHHHHHHHHGGGFFFEEEDDD@@@AAABBBAAA@@@???AAABBBBBBBBBBBBCCCDDDDDDDDDCCC<<<888777999;;;@@@KKKVVV^^^cccfffeeeeeeddd```\\\VVVMMMCCC<<<777444333555:::>>>EEEHHHIIIIIIJJJKKKLLLLLLJJJFFF@@@:::888777::::::::::::999999888888666444111...---...///000,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,++++++***************++++++)))***++++++***)))***++++++******+++,,,+++)))(((''''''((((((((()))))))))************************((()))******)))((()))+++(((((('''((()))*********))))))))))))))))))))))))---,,,***(((((()))***++++++++++++*********))))))((()))***+++,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,------,,,,,,+++,,,------...........................//////000000000000111222333444444555555666666777888:::<<<===>>>???AAACCCFFFHHHJJJKKKMMMPPPRRRRRRTTTXXXYYYVVVTTTTTTTTTTTTTTTVVVYYY\\\aaaffflllnnnmmmiiieeebbbbbbhhhxxx[[[ZZZZZZYYYYYYVVVRRROOOPPPOOONNNMMMKKKJJJIIIHHHFFFFFFEEEDDDCCCAAA???>>><<<;;;:::999888777777777999777666888999999>>>EEETTTddduuuxxxtttuuuyyyyyyyyyvvv|||wwwmmmccc___\\\XXXVVVWWWPPPQQQQQQQQQRRRRRRRRRSSSOOOOOOOOOOOONNNNNNMMMMMMKKKKKKJJJIIIHHHHHHHHHHHHGGGGGGFFFFFFEEEDDDBBBBBB???@@@BBBBBBAAAAAACCCDDDCCCBBBBBBCCCDDDDDDCCCAAA999777999===BBBFFFNNNWWW[[[\\\]]]^^^___]]]YYYUUURRRKKKAAA999555444444555888===CCCFFFGGGGGGJJJLLLLLLKKKIIIEEE???;;;999888;;;;;;;;;;;;:::999777777333222000...------...///,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***)))---,,,+++***)))))))))))))))***++++++***)))***+++---,,,***+++,,,,,,+++)))(((((((((((())))))))))))************************((()))******))))))***++++++***(((((()))******))))))))))))))))))))))))))),,,+++***)))((())))))***,,,,,,++++++***)))))))))'''(((***+++---.........******))))))))))))******,,,,,,---------,,,++++++,,,,,,---............---....../////////000000000000000111222333444444555555666666777999;;;===>>>???@@@AAADDDFFFIIIJJJKKKMMMQQQSSSSSSUUUYYYZZZXXXUUUUUUUUUSSSSSSUUUYYY\\\bbbfffjjjmmmkkkhhhfffdddccceeerrr\\\]]]\\\[[[YYYWWWUUUTTTQQQQQQPPPOOOMMMLLLKKKKKKGGGGGGGGGFFFDDDBBB???>>><<<<<<:::999888777777777999666666888888888;;;@@@LLL]]]ppp}}}{{{vvvttttttppp}}}~~~www}}}yyyoooddd___\\\WWWUUUVVVPPPQQQQQQQQQRRRRRRRRRSSSRRRRRRQQQPPPOOONNNNNNMMMKKKJJJIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFEEECCCBBBAAA===???BBBCCCCCCCCCEEEFFFDDDBBBAAAAAACCCCCC@@@>>>:::888<<>>DDDFFFDDDDDDFFFIIIIIIIIIGGGCCC>>><<<<<<===<<<<<<<<<<<<:::999777666000000///...---------...+++++++++,,,,,,---------))))))*********))))))(((,,,,,,+++***))))))******)))***++++++***)))***+++///---+++***,,,,,,,,,,,,(((((()))))))))*********************************''')))******))))))***+++///,,,))))))***+++***)))))))))))))))))))))))))))))))))))))))************,,,,,,++++++***))))))((('''(((***+++,,,,,,,,,,,,******))))))))))))******,,,---------,,,,,,+++***+++,,,------......------......///000000000000000000000111222333444444555555555666777999;;;===>>>???@@@BBBDDDFFFIIIJJJKKKLLLPPPRRRRRRUUUYYY[[[YYYTTTTTTTTTSSSSSSVVVZZZ^^^aaadddhhhiiiiiigggffffffddddddooo]]]^^^^^^\\\YYYXXXXXXYYYRRRQQQQQQPPPOOONNNMMMLLLHHHHHHHHHGGGEEEBBB@@@>>>===<<<;;;:::999888888888777444444777999999<<>>;;;<<<;;;>>>GGGOOOVVV___hhhhhhbbb]]]\\\[[[VVVPPPLLLIIIEEE>>>777666888:::999<<>>===???AAA<<<<<<<<<<<<;;;999777555//////.........---------***++++++,,,,,,------...***+++,,,---------------((((((((()))***,,,---...)))+++++++++***)))***+++111...+++***+++---------))))))))))))************************************''')))******))))))***,,,111...***)))++++++***((())))))))))))))))))))))))&&&'''(((***++++++++++++,,,,,,++++++***))))))(((((((((***++++++***)))(((,,,,,,++++++++++++,,,,,,------------,,,,,,+++***+++,,,------......------......///000000000000000000000111222333444444555555555666888999<<<===>>>@@@AAABBBDDDGGGIIIJJJKKKKKKOOOQQQQQQTTTYYYZZZXXXRRRSSSRRRRRRSSSWWW\\\``````cccfffgggffffffffffffeeedddnnndddbbb___^^^]]]\\\ZZZXXXVVVSSSPPPPPPRRRRRRPPPNNNMMMJJJGGGEEEEEEFFFFFFFFFDDD@@@<<<:::;;;;;;999777888888777777888999::::::EEESSSfffssswwwyyy|||xxxooohhhhhhoooyyyuuuvvv}}}nnn```[[[[[[YYYUUUSSSQQQRRRSSSSSSSSSSSSSSSRRRQQQQQQQQQPPPOOOOOOOOONNNMMMIIIEEEEEEGGGIIIIIIGGGJJJIIIIIIGGGEEECCCAAA@@@AAABBBCCCEEEEEECCCBBBAAAAAAAAA@@@???>>><<<;;;:::999???EEEMMMYYYgggoooppplllfff```]]]\\\WWWMMMEEEEEE@@@:::777777:::<<<>>>>>>CCCEEEDDDEEEHHHIIIHHHFFFDDDAAA@@@@@@???>>><<<@@@>>><<<;;;<<<:::555222/////////...------,,,,,,+++,,,,,,---------,,,,,,++++++***)))***+++---...///...,,,+++++++++,,,,,,)))))))))))))))))))))))),,,,,,++++++******))))))+++***)))'''''''''((()))(((((((((((('''''''''''',,,+++***)))((((((((()))+++***)))(((((()))***+++((((((((()))******++++++(((((())))))***************)))(((&&&&&&&&&'''(((...+++((()))---...+++((()))***++++++,,,,,,,,,,,,++++++,,,,,,,,,+++*********+++,,,,,,------,,,,,,111111111000000000000000111111333444555666666666666888999999888999;;;===BBBAAAAAAAAACCCGGGJJJLLLOOOOOOPPPQQQSSSTTTVVVWWWUUUWWWZZZZZZZZZZZZ[[[\\\bbbfffkkkmmmkkkgggcccaaadddeeerrrdddcccaaaaaaaaa```]]][[[VVVTTTQQQQQQRRRTTTSSSRRRJJJHHHDDDCCCCCCDDDDDDCCCAAA>>>:::888999999777555777777777777777888999999===JJJ[[[ggglllnnnrrrvvv~~~xxxqqqkkkeeekkkttt~~~uuu~~~qqqbbb\\\ZZZWWWSSSQQQRRRRRRSSSSSSSSSSSSSSSRRRUUUTTTSSSQQQOOOMMMLLLKKKKKKHHHEEEEEEFFFHHHHHHFFFGGGGGGFFFDDDBBB@@@>>>===BBBCCCDDDEEEEEEDDDCCCBBBDDDDDDDDDCCCAAA???<<<;;;:::@@@GGGQQQ```pppwwwwwwllleee]]]ZZZYYYUUUNNNGGG???<<<777555888<<>>===???===;;;::::::888444000/////////...------,,,,,,))))))*********))))))(((***)))))))))******+++,,,,,,+++***)))))))))******)))))))))))))))))))))))))))))))))(((((((((((((((+++***)))((('''(((((()))+++******))))))(((((((((************++++++++++++*********))))))******************))))))))))))))))))))))))))))))************))))))(((''''''((((((,,,)))'''(((,,,---+++(((******+++,,,,,,,,,++++++***++++++,,,,,,,,,++++++,,,,,,---............---////////////////////////000111222444555555555555666888999999888999;;;===AAAAAABBBCCCEEEGGGJJJKKKNNNNNNOOOQQQSSSVVVXXXYYYXXXYYYZZZZZZYYYZZZ[[[]]]bbbfffjjjlllkkkgggeeecccdddggguuuaaaaaaaaabbbcccbbb___\\\VVVTTTQQQQQQRRRTTTUUUUUULLLIIIFFFDDDDDDDDDCCCBBB@@@===;;;999999888777555777777666666666777888888<<>>>>><<<:::999777555222////////////...------,,,,,,,,,,,,---,,,,,,+++***)))(((((()))************)))++++++***))))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))******)))((((((((())))))------,,,+++******))))))((()))+++,,,------,,,,,,******+++,,,,,,+++******++++++******)))(((((('''*********))))))))))))))))))************)))((((((***(((&&&(((+++,,,+++)))+++++++++,,,++++++******)))***++++++,,,,,,,,,,,,,,,---......//////..............................///000111333444444555555666777888999888999<<<>>>@@@AAACCCEEEGGGIIIJJJJJJLLLMMMNNNQQQTTTXXX[[[]]][[[\\\[[[ZZZXXXYYY[[[^^^cccfffiiijjjiiigggffffffeeeiiiyyy^^^^^^___aaabbbaaa^^^[[[TTTSSSQQQPPPQQQSSSUUUVVVRRROOOLLLIIIGGGFFFDDDBBBAAA@@@>>><<<;;;:::999888777666666666666666777777<<>>@@@AAADDDGGGJJJJJJJJJJJJKKKLLLMMMPPPTTTYYY]]]```___^^^\\\YYYWWWXXX[[[^^^bbbdddgggggggggffffffgggdddjjj}}}^^^^^^___aaabbb```]]]ZZZRRRQQQPPPOOOOOOPPPRRRSSSWWWTTTOOOLLLIIIFFFCCC@@@AAAAAA@@@???<<<:::999999777777666666666666666777777===FFFPPP[[[hhhttt||||||uuuooohhhggghhhmmmxxxyyylllgggggglllzzzttthhh]]]ZZZYYYWWWVVVXXXVVVUUUTTTSSSRRRSSSSSSSSSRRRRRRQQQPPPOOONNNMMMMMMIIIJJJKKKKKKKKKIIIHHHHHHFFFEEECCCBBB@@@@@@??????EEEEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDBBB???;;;888666<<<@@@EEEKKKUUU\\\[[[UUUQQQRRRTTTWWWXXXTTTMMMGGG:::::::::===CCCHHHKKKLLLGGGJJJLLLOOOVVV___bbb```UUUQQQKKKGGGEEEEEEDDDDDDAAA@@@>>>;;;777444222111/////////...------,,,,,,++++++++++++***(((''''''******,,,,,,,,,+++***)))++++++++++++++++++++++++))))))))))))))))))))))))))))))******++++++,,,,,,))))))******************,,,++++++***))))))(((((()))***+++,,,,,,***(((&&&(((***,,,......,,,***((((((((())))))*********************))))))))))))))))))***+++,,,,,,+++***))))))))))))***,,,------,,,++++++++++++******)))(((((()))***+++,,,---------++++++,,,------------,,,.........//////000000000///000111222333444444444555666888888999:::<<<>>>@@@BBBFFFIIIKKKLLLKKKJJJKKKKKKLLLOOOSSSXXX]]]``````^^^\\\YYYWWWXXX[[[___aaaccceeeeeeddddddeeefffccckkkbbbaaaaaabbbbbb```]]]ZZZPPPQQQQQQOOOMMMLLLMMMNNNUUURRRNNNKKKHHHEEEAAA>>>???@@@AAA???<<<999888999888888777666666666777777777:::AAAJJJVVVeeeuuu~~~~~~vvvpppeeecccccchhhqqq~~~ssseee```aaajjjyyypppfff]]]ZZZXXXUUUSSSTTTWWWVVVTTTSSSRRRRRRSSSTTTUUUTTTRRRPPPMMMKKKIIIHHHIIIKKKNNNNNNLLLJJJIIIIIIEEEDDDCCCBBBAAABBBBBBCCCFFFEEEEEEEEEEEEEEEEEEFFFGGGFFFEEEBBB???<<<:::888999===BBBDDDIIIMMMLLLGGGJJJMMMRRRVVVVVVPPPGGG@@@777999===DDDLLLRRRTTTTTTMMMOOOPPPRRRXXX______ZZZOOOLLLHHHEEEEEEFFFFFFEEECCCCCC@@@<<<777444333333/////////...------,,,,,,,,,,,,,,,,,,+++***))))))+++,,,,,,,,,,,,+++******'''((())))))***)))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))***+++++++++******)))))))))))))))(((((((((******++++++***)))'''&&&(((***,,,------,,,***((('''(((((()))******++++++((()))))))))************))))))***++++++++++++************+++,,,,,,------*********+++******)))))))))***++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,.........//////000000111///000111333444444555555555666888888999:::===???AAACCCGGGJJJLLLLLLLLLLLLLLLKKKLLLNNNRRRWWW\\\___^^^]]][[[XXXWWWWWW[[[^^^aaaccceeefffdddcccddddddbbbkkkeeecccaaa```___]]]ZZZWWWPPPRRRSSSQQQMMMJJJIIIIIIPPPNNNKKKJJJHHHFFFBBB???@@@BBBCCCAAA===:::::::::999999888777777777777777;;;<<>>888<<>>===???AAADDDDDDCCCDDDDDDAAA<<<555222222333000//////...------,,,,,,))))))***+++++++++******,,,+++)))((((((((()))***((()))***,,,,,,,,,+++***)))))))))))))))))))))))),,,,,,++++++******))))))((()))***+++,,,,,,+++***((((((((()))******++++++************+++,,,---...((()))************)))(((++++++******)))(((((((((&&&&&&''')))***+++,,,---***)))((((((((()))+++,,,)))***+++***)))((()))***'''((()))***************++++++,,,,,,,,,+++******,,,---......//////......++++++,,,,,,---...//////111222333444555666666666444666777888999:::===@@@DDDEEEGGGIIIKKKMMMNNNNNNNNNMMMLLLLLLOOOSSSWWWZZZZZZZZZZZZXXXWWWXXXZZZ\\\dddgggjjjjjjiiifffddddddeeennnbbb___\\\XXXVVVVVVVVVWWWUUUWWWXXXSSSLLLGGGFFFHHHIIILLLOOONNNKKKIIIJJJKKKKKKJJJHHHEEEBBB@@@>>><<<:::::::::::::::999888777777666999???GGGSSSfffwwwxxx}}}{{{sssoooccc]]]bbbggglllzzzxxxtttoooooozzzvvvrrrmmmhhhddd___ZZZXXXXXXXXXWWWUUUUUUUUUTTTTTTSSSTTTTTTTTTUUUSSSQQQOOOMMMLLLKKKKKKIIIJJJKKKKKKJJJGGGDDDBBBAAA@@@>>>>>>>>>@@@BBBDDDFFFDDDBBBBBBDDDGGGHHHHHHEEE???;;;<<<<<<;;;<<>>======>>>@@@AAAAAA@@@BBB???;;;888555222...+++---------,,,,,,+++++++++++++++---......---+++++++++++++++*********)))))))))+++---//////---+++)))++++++***************+++''''''(((***,,,,,,+++))))))***,,,,,,***)))***++++++,,,,,,+++)))((()))***(((((())))))************((()))***++++++***)))(((*********)))))))))))))))(((((())))))*********+++((()))***+++++++++++++++,,,,,,,,,++++++*********+++,,,------,,,+++***)))***,,,............000111---------.........//////+++++++++,,,,,,,,,------000...///666>>>AAA<<<666777777888888888:::>>>AAAAAADDDGGGIIIJJJJJJKKKLLLMMMMMMLLLMMMOOOSSSWWWYYYZZZXXXWWWVVVXXXYYYZZZZZZeeefffggggggfffdddbbbaaaeeelll```^^^ZZZVVVTTTSSSSSSTTTVVVXXXYYYTTTLLLGGGFFFGGGLLLNNNPPPPPPMMMKKKKKKLLLLLLKKKIIIFFFDDDAAA???>>>::::::::::::999888888777777666999>>>DDDOOOaaaqqqvvv|||~~~vvvrrrggg```dddhhhlllxxx~~~uuu||||||yyypppmmmkkkgggcccddd```\\\ZZZZZZZZZXXXVVVWWWVVVTTTSSSQQQQQQPPPPPPPPPPPPNNNMMMKKKJJJIIIHHHHHHIIIJJJJJJIIIFFFCCCBBB@@@???>>>>>>???AAACCCDDDEEECCCBBBBBBDDDGGGHHHHHHGGGAAA======>>>>>>AAAFFFIIISSS]]]aaadddiiilllkkkjjjggg```WWWNNNGGGCCCAAAGGGJJJOOOTTTVVVVVVTTTSSSRRRSSSTTTQQQLLLHHHGGGGGGBBBAAA??????@@@@@@???>>>>>>;;;888666444222...,,,//////.........---------++++++,,,,,,,,,,,,+++++++++++++++*********))))))((()))+++,,,,,,+++)))((())))))(((((())))))***+++''''''((())),,,,,,+++)))(((***++++++***))))))***(((***+++***))))))***+++)))))))))*********++++++,,,,,,,,,------,,,,,,,,,************))))))))))))((()))))))))************+++++++++++++++***)))(((+++++++++******)))))))))+++++++++++++++******)))---...///...,,,+++,,,------------......................../////////000000222111111555999:::666222666777888888888:::>>>AAACCCEEEHHHJJJJJJKKKLLLNNNOOONNNMMMMMMOOOSSSVVVYYY[[[ZZZYYYXXXYYY[[[\\\\\\eeefffggggggfffdddbbbaaaffflll~~~```]]]ZZZVVVTTTSSSSSSSSSWWWYYYYYYTTTNNNIIIHHHHHHPPPQQQRRRQQQOOOMMMMMMNNNMMMLLLJJJHHHEEEBBB@@@???;;;;;;:::999999888777777777666888;;;???HHHXXXfffqqqwww~~~wwwmmmfffggghhhkkkuuu|||pppzzzwwwmmmgggfffeeebbb___dddaaa]]][[[[[[ZZZYYYXXXXXXVVVTTTRRROOONNNLLLLLLMMMMMMNNNMMMLLLJJJHHHGGGHHHHHHIIIHHHGGGEEEBBBAAA??????>>>>>>@@@BBBDDDEEEDDDCCCBBBCCCEEEGGGHHHGGGBBB===999:::;;;===CCCJJJWWW```jjjoootttyyyzzzxxxssskkk^^^QQQIIIEEEFFFHHHOOOPPPSSSUUUUUUTTTRRRQQQQQQQQQPPPNNNKKKIIIIIIJJJGGGEEEBBBAAAAAA@@@===;;;:::888555333222111///---............------------++++++************+++++++++++++++***************************************((('''''''''((()))******((((((((()))+++,,,+++)))''')))******)))(((((()))''')))************+++---*********+++++++++++++++*********))))))*********************************))))))))))))******************+++++++++******)))*********)))))))))))))))++++++***)))))))))******,,,---...---+++***+++,,,.........---------------/////////000000000111111111111222333444444333333666777888777888:::>>>AAAEEEGGGHHHIIIIIIKKKNNNPPPPPPOOONNNNNNOOORRRUUUWWW\\\\\\[[[ZZZ[[[\\\]]]^^^dddeeefffgggfffeeecccaaaggglll{{{___]]][[[XXXWWWVVVVVVVVVVVVWWWWWWUUUPPPMMMLLLLLLQQQRRRRRRQQQPPPOOONNNNNNMMMLLLJJJHHHEEECCCAAA@@@<<<<<<;;;999999888888777777666777999;;;AAANNN\\\jjjqqqyyy~~~~~~{{{rrrkkkhhhhhhiiioooxxxxxxkkkvvv}}}zzzuuuooohhheeeeeedddbbb___aaa```]]][[[ZZZYYYXXXXXXWWWVVVTTTQQQOOOMMMLLLKKKMMMNNNOOOPPPOOOMMMKKKIIIGGGGGGGGGFFFDDDCCCAAA@@@>>>>>>??????AAABBBDDDEEEDDDCCCCCCEEEGGGHHHGGGFFF???:::777888;;;???HHHQQQeeellltttzzz}}}ppp^^^OOOHHHJJJOOOTTTUUUVVVVVVVVVUUUSSSPPPOOOQQQPPPNNNKKKIIIHHHIIIJJJHHHFFFDDDBBBAAA@@@===;;;999666333111111000///---++++++++++++++++++++++++,,,+++***))))))***+++,,,************************---,,,+++******+++,,,---***))))))((((((((()))))))))(((((()))++++++***)))'''(((******((('''((())))))+++,,,,,,++++++,,,---++++++++++++++++++++++++***)))(((''''''((()))***)))***************++++++)))))))))))))))*********&&&'''(((***,,,------...******************))))))+++***)))(((((()))***+++((()))++++++++++++---///......------------,,,,,,,,,---------............---000222222111111444777666777777777777:::>>>AAAFFFGGGHHHHHHHHHJJJNNNPPPQQQPPPOOONNNOOOQQQTTTVVV\\\\\\\\\[[[ZZZ[[[]]]___cccdddeeeffffffeeecccbbbgggkkkxxx]]]\\\ZZZYYYXXXYYYYYYYYYUUUVVVVVVUUUSSSQQQPPPPPPQQQQQQPPPOOOPPPPPPOOOOOOMMMLLLKKKHHHFFFDDDBBBAAA>>>===<<<:::999888888888888777777888888<<>>AAAGGGSSS^^^nnnssszzzuuu```PPPJJJNNNUUU[[[XXXXXXXXXXXXVVVSSSPPPNNNQQQOOOMMMJJJIIIHHHHHHGGGGGGEEECCCBBBBBBAAA???===:::777333111000///...---++++++++++++++++++++++++,,,+++***))))))***+++,,,************************---,,,***))))))***,,,------,,,+++***)))(((((((((***)))((((((***+++***)))'''(((******((('''((()))---...///...,,,+++,,,---++++++++++++++++++++++++---,,,+++******+++,,,---))))))******+++++++++,,,******))))))))))))))))))&&&'''(((***,,,------...+++++++++++++++++++++++++++***)))(((((()))***+++''')))++++++++++++---...------------------,,,,,,++++++,,,,,,,,,---------...111333222000000444999666666777777777999===@@@DDDEEEFFFGGGGGGIIILLLOOOQQQPPPNNNNNNNNNPPPSSSUUUZZZ[[[[[[ZZZYYYYYY\\\^^^aaacccdddffffffeeecccbbbgggiiivvv[[[ZZZZZZYYYXXXXXXXXXXXXUUUVVVVVVUUUUUUTTTSSSRRRPPPOOOMMMNNNOOOQQQQQQPPPNNNNNNLLLJJJHHHFFFDDDDDDAAA???===;;;::::::::::::888777888999888:::DDDOOOaaakkkwww~~~{{{ssskkkfffdddeeegggfffqqqhhhdddrrryyyrrrmmmiiiiiillljjjgggfffeeeccc```^^^ZZZ[[[[[[YYYVVVTTTTTTUUUSSSRRRQQQPPPOOOOOOOOOOOOLLLLLLMMMLLLKKKIIIGGGFFFFFFEEEBBB@@@????????????@@@@@@AAAAAABBBBBBCCCCCCDDDDDDEEEFFFGGGEEEBBB???<<<;;;<<<@@@EEELLLZZZfffrrrwww~~~qqq\\\NNNIIINNNTTTXXXWWWXXXYYYYYYWWWTTTPPPNNNPPPOOOMMMMMMMMMKKKHHHFFFFFFEEECCCBBBBBBAAA???===999666222/////////...---,,,,,,,,,,,,------------++++++************++++++***************+++++++++***)))(((''''''((()))***...---,,,***))))))))))))+++)))(((((()))******)))''')))******)))(((((()))...//////...,,,++++++,,,+++++++++++++++*********++++++************++++++))))))******+++,,,,,,,,,************))))))))))))******+++++++++******)))+++++++++++++++,,,,,,,,,******)))))))))***+++++++++,,,---,,,***)))***++++++,,,,,,,,,---------------------............///222444555333111000222555555666777666777999===@@@CCCEEEFFFGGGGGGIIILLLNNNPPPOOOMMMLLLMMMOOORRRTTTXXXZZZ[[[ZZZWWWWWW[[[^^^```bbbdddeeefffeeedddccceeegggttt^^^]]]\\\[[[ZZZXXXWWWWWWXXXXXXWWWVVVVVVTTTSSSQQQPPPNNNLLLMMMPPPSSSSSSRRRQQQPPPOOOMMMKKKIIIHHHGGGCCCAAA???<<<;;;;;;;;;<<<999888999:::999:::DDDNNN\\\fffttt|||wwwmmmgggddddddccc___kkk{{{vvvccccccpppzzzpppmmmiiifffeeegggfffffffffeeeccc```^^^XXXZZZ[[[YYYUUUSSSSSSTTTRRRQQQPPPOOONNNMMMMMMMMMLLLKKKJJJIIIGGGFFFEEEDDDFFFDDDAAA>>>======>>>???AAAAAABBBBBBBBBBBBBBBAAACCCBBBCCCDDDDDDAAA===999999999<<>><<<555222///------...///...++++++,,,,,,,,,---------++++++,,,,,,,,,,,,++++++))))))*********+++++++++))))))(((((((((((())))))******))))))))))))******,,,***(((((()))******)))(((***++++++***))))))***+++,,,---,,,+++***+++,,,++++++*********)))))))))(((((())))))))))))(((((())))))***++++++,,,------************)))))))))(((+++++++++++++++***)))((()))*********++++++++++++)))******+++++++++++++++,,,---------+++***+++,,,******+++,,,---......///............////////////111222333333222222222333555666666666777999===@@@CCCEEEHHHIIIIIIJJJLLLMMMNNNMMMKKKKKKLLLOOORRRTTTXXXZZZ\\\ZZZWWWWWWZZZ______aaaccceeefffeeedddccccccfffssscccbbbaaa___\\\ZZZXXXWWW\\\ZZZXXXWWWVVVTTTQQQOOOPPPNNNLLLMMMQQQTTTUUUTTTSSSRRRQQQOOOMMMKKKJJJIIIDDDCCC@@@===<<<;;;<<<===999999:::;;;:::;;;DDDNNNWWWaaaoooyyy||||||~~~yyyooohhheeecccbbb^^^hhhwww{{{pppcccbbbnnnqqqjjjkkkiiigggfffdddeeefffffffffdddaaa```WWWZZZ[[[YYYVVVSSSSSSUUURRRQQQOOOMMMLLLKKKJJJJJJNNNLLLJJJHHHFFFEEEDDDDDDEEECCC@@@===<<<<<<>>>???BBBBBBCCCCCCBBBBBBAAA@@@AAAAAAAAABBBAAA>>>999555;;;<<>>BBBJJJPPPSSSQQQTTTWWWZZZZZZWWWRRRPPPLLLMMMQQQUUUXXXVVVPPPJJJHHHFFFCCCAAA@@@???<<<:::111///+++***,,,...//////)))))))))******++++++++++++,,,---......---,,,+++))))))******++++++++++++*********++++++*********&&&&&&''''''(((***+++,,,,,,***(((''')))******))))))***,,,,,,***)))***+++((()))***+++******+++---+++*********))))))((((((***+++,,,------,,,+++***))))))***+++,,,,,,------+++*********))))))((((((((()))***+++++++++++++++(((((())))))*********+++)))***+++---------,,,+++(((***,,,,,,,,,,,,...000))))))***+++---...//////------------.........///,,,---///111333555555555555666666666666999===@@@CCCFFFIIIKKKKKKLLLMMMNNNLLLKKKJJJJJJKKKNNNQQQSSSXXX[[[]]][[[WWWWWW[[[______```ccceeefffeeeddddddbbbeeerrraaa```^^^\\\ZZZYYYYYYYYYZZZYYYWWWVVVTTTTTTSSSSSSRRRQQQPPPRRRTTTUUURRROOOTTTOOOLLLLLLNNNNNNIIIDDDEEECCC@@@>>><<<<<<======AAA???>>>===>>>@@@CCCEEETTT^^^llluuuzzz||||||uuuoookkkhhhfffcccbbbiiizzzwwwttttttuuuqqquuu~~~qqqgggfffiiihhheeefffeeeeeeffffffccc___[[[XXXXXXWWWWWWUUUTTTRRRQQQQQQPPPNNNLLLKKKKKKLLLLLLMMMLLLIIIGGGEEEDDDDDDDDDEEECCC???======???CCCEEEGGGEEEBBBAAAAAAAAAAAA@@@DDDDDDDDDBBB???===<<<<<<:::@@@GGGMMMRRR]]]kkkuuuzzz^^^HHHDDD@@@===@@@FFFNNNTTT[[[SSSQQQYYY^^^[[[VVVUUUPPPMMMIIIKKKOOOQQQOOOKKKIIIGGGEEEEEEEEEBBB===999333222000...---,,,------,,,---...---+++***+++,,,++++++++++++++++++,,,,,,,,,......---+++***+++,,,---,,,+++*********+++,,,))))))(((''''''((()))***,,,***(((''')))*********&&&(((+++------,,,***)))++++++******))))))((((((((((((((((((((((((((((((++++++---......---++++++***)))((((((***,,,///111,,,,,,,,,+++++++++******++++++******************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---///,,,(((***///333222000---------............///000000000111222333555555555555444555777:::>>>@@@EEEGGGHHHIIIIIIKKKMMMPPPSSSQQQNNNLLLMMMPPPTTTWWWYYYZZZ[[[XXXUUUUUUXXX[[[aaabbbcccdddeeedddccccccbbbfffpppaaa```___^^^\\\[[[YYYYYYVVVVVVWWWWWWWWWWWWWWWWWWTTTSSSRRRSSSUUUUUURRROOOPPPMMMKKKKKKLLLKKKGGGDDDGGGFFFDDDBBBBBBBBBBBBBBBCCCAAA???>>>>>>???AAACCCKKKUUUbbblllrrruuuxxx{{{}}}}}}wwwqqqkkkgggeeeeeeccciiixxxsssjjjggggggeeebbbbbbbbbcccddddddccc___\\\XXXWWWWWWVVVTTTSSSRRRQQQPPPPPPOOOOOONNNMMMLLLLLLLLLKKKIIIFFFDDDCCCCCCCCCAAA@@@>>>>>>???AAADDDFFFFFFDDDBBBAAA@@@@@@@@@@@@AAADDDFFFEEEBBB???>>>>>>===CCCJJJPPPWWWbbboooxxxwwwaaaMMM@@@>>>======BBBJJJSSSXXX\\\VVVUUU]]]bbb```[[[XXXSSSOOOKKKKKKNNNNNNLLLIIIHHHFFFEEEEEEDDDAAA<<<777111000///---,,,,,,++++++,,,---...---+++***+++,,,++++++++++++++++++++++++)))***+++***(((((((((***,,,+++***)))))))))************))))))***,,,---...---+++))))))***+++++++++)))***,,,......---+++***+++++++++***************************************++++++,,,,,,,,,,,,++++++******))))))***,,,...///---,,,,,,,,,,,,+++++++++************************,,,,,,,,,+++++++++*********++++++,,,,,,++++++***,,,++++++******++++++,,,)))&&&###%%%))),,,,,,)))---------............///000000000111222333555555666555555555777:::===???DDDFFFHHHIIIJJJKKKNNNQQQTTTRRRNNNLLLLLLPPPTTTWWW^^^___^^^\\\XXXYYY\\\```aaaaaacccddddddcccbbbaaa```cccnnnccccccbbb```^^^[[[YYYXXXVVVWWWXXXYYYZZZZZZYYYXXXVVVUUUTTTTTTTTTSSSQQQOOOMMMMMMLLLLLLKKKJJJHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDBBB@@@>>>======??????DDDNNN[[[ffflllppptttwwwzzz{{{tttmmmgggdddfffdddgggttt{{{rrrkkkfffcccaaa___`````````bbbcccbbb___\\\WWWWWWVVVUUUSSSRRRQQQPPPPPPQQQRRRSSSQQQOOOLLLJJJKKKJJJGGGEEECCCCCCCCCCCC======>>>???AAACCCFFFGGGEEEDDDBBBAAA@@@???@@@@@@???DDDIIIHHHDDDAAAAAACCCFFFHHHMMMSSS\\\gggsss{{{yyygggVVVHHH>>>::::::;;;>>>DDDLLLSSSWWWXXXUUUVVV^^^cccaaa\\\YYYSSSPPPLLLKKKKKKKKKHHHEEEFFFEEEEEEEEECCC???999555...///......---,,,******,,,---...---,,,+++,,,------,,,,,,++++++*********'''((())))))(((((()))***+++***))))))(((((())))))(((((()))***+++---...///---+++******+++,,,,,,+++)))***,,,---,,,+++)))(((******++++++++++++++++++************************++++++************++++++++++++***)))***+++,,,---------,,,,,,,,,+++++++++************************,,,,,,,,,++++++*********)))******++++++******)))+++******))))))******+++***(((&&&'''+++------+++---------............///000000000111222333555555777666666666777:::===???CCCEEEGGGIIIJJJMMMPPPSSSUUURRROOOLLLLLLOOOSSSVVVaaaaaa```]]]ZZZ[[[___cccaaabbbcccccccccbbbaaa```___bbblllffffffdddbbb___[[[XXXVVVZZZ[[[\\\]]]\\\YYYWWWUUUUUUUUUSSSRRRQQQPPPNNNMMMMMMOOOPPPOOOMMMLLLLLLLLLGGGGGGGGGGGGFFFDDDCCCBBBBBB@@@>>>===<<<<<<<<<===>>>FFFRRR]]]eeekkkooorrrvvv{{{yyyqqqkkkgggfffccceeeoooxxxuuupppiiicccaaaaaabbbaaa``````aaabbbaaa^^^[[[WWWVVVUUUTTTRRRQQQPPPPPPOOOQQQTTTUUUTTTPPPLLLIIIIIIHHHFFFDDDBBBBBBBBBBBB<<<===???AAACCCDDDDDDDDDDDDCCCBBBAAA??????AAABBBBBBFFFJJJIIIEEEDDDGGGLLLRRRQQQQQQVVVaaannnzzzmmmVVVFFF>>>===:::;;;===@@@EEEIIIMMMOOOQQQPPPSSSYYY^^^]]]WWWSSSPPPMMMJJJHHHHHHGGGEEECCCDDDEEEEEEDDDBBB===777333......//////...---+++***,,,---...---,,,+++,,,---------,,,,,,+++***)))))))))***,,,,,,++++++,,,...+++*********))))))))))))&&&&&&''''''((()))******,,,+++******+++,,,+++***'''((()))))))))'''&&&%%%)))))))))******+++++++++************************+++***)))(((((()))***+++,,,+++******)))***++++++,,,++++++++++++************************+++++++++******+++++++++,,,,,,,,,******++++++++++++******++++++************++++++...,,,+++,,,///000000///---------............///000000000111222333555555777777666666888:::===???BBBDDDGGGIIIKKKNNNQQQTTTUUUSSSOOOLLLLLLOOOSSSUUU```aaa___\\\YYYYYY^^^cccbbbcccdddeeedddcccbbbaaa```bbblllhhhgggeeeaaa]]]YYYVVVTTT\\\]]]^^^^^^\\\ZZZWWWUUUTTTSSSRRRPPPNNNMMMLLLLLLMMMOOOPPPPPPOOONNNNNNOOOIIIIIIIIIGGGEEECCCAAA@@@>>>===<<<;;;::::::;;;;;;888>>>GGGRRR[[[bbbhhhkkksssxxx~~~wwwpppllleeebbbcccjjjxxxxxxuuupppiiidddcccfffjjjcccbbbaaaaaaaaa___\\\ZZZXXXWWWUUUSSSRRRQQQQQQQQQOOOQQQTTTUUUSSSPPPKKKHHHGGGFFFDDDBBBAAAAAAAAAAAA===???AAACCCCCCCCCBBBAAABBBCCCCCCBBB@@@@@@CCCEEEHHHJJJKKKJJJHHHLLLTTTZZZ```[[[WWW]]]kkk|||rrr___MMM@@@<<<>>>:::===AAAEEEHHHJJJJJJJJJLLLNNNQQQUUUXXXWWWRRRMMMJJJHHHFFFEEEEEEDDDCCCCCCCCCDDDDDDCCC???999444222...///000000000...,,,+++,,,---......,,,,,,---...------,,,,,,+++***))))))***,,,------,,,,,,...///+++++++++++++++*********''''''''''''''''''&&&&&&***)))))))))++++++***(((((((((((()))((('''&&&%%%''''''(((((())))))******))))))))))))))))))))))))+++***((((((((((((***+++++++++*********)))******************))))))))))))))))))*********+++++++++(((((()))***,,,---...///++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,+++++++++,,,---...---------------............///000000000111222333555555777777666777888;;;>>>???BBBDDDGGGIIIKKKNNNRRRUUUUUURRRNNNLLLLLLOOOSSSVVV``````___\\\YYYZZZ^^^bbbdddeeefffffffffeeedddcccccceeelllfffeeebbb^^^[[[XXXWWWVVV\\\\\\]]]]]]\\\[[[YYYXXXTTTTTTSSSQQQNNNLLLMMMNNNMMMMMMNNNOOOPPPPPPOOOOOONNNMMMKKKIIIFFFDDDCCCBBB<<<<<<;;;:::::::::::::::999<<>>===<<<;;;999999888<<<===@@@HHHRRR]]]fffjjjpppuuu{{{}}}yyywwwjjjgggdddeeelllzzzrrrkkkggggggiiijjjaaa```^^^^^^^^^]]][[[YYYZZZXXXVVVTTTRRRRRRRRRSSSQQQPPPOOONNNLLLJJJIIIHHHDDDCCCBBB@@@?????????@@@@@@@@@BBBCCCCCCBBB@@@???>>>AAADDDDDDCCCDDDIIINNNRRRQQQRRRYYYfffttt{{{sssnnnvvvoooYYYKKK@@@::::::???AAAGGGPPPXXX\\\[[[WWWTTTRRRUUUVVVSSSRRRRRROOOHHHFFFFFFEEEDDDBBBBBBCCCCCCDDDDDDCCC>>>888333111111//////...---------......,,,---......------...000+++++++++++++++++++++++++++,,,---,,,*********,,,***++++++,,,+++***)))(((***++++++,,,,,,+++***)))***))))))+++,,,,,,***((())))))******************))))))))))))(((((((((((()))))))))))))))))))))))))))******++++++******))))))))))))************))),,,,,,,,,,,,+++++++++***((())))))***++++++,,,,,,)))******++++++,,,------++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,+++---/////////.........---------............///000000000111222333555555555555555777999===@@@CCCDDDFFFHHHJJJKKKNNNRRRTTTRRRPPPMMMLLLMMMQQQUUUYYY___bbbcccbbb___]]]___bbbbbbccceeefffggghhhggggggfffffflll\\\ZZZXXXVVVWWWZZZ]]]___dddbbb___\\\YYYVVVUUUTTTYYYZZZZZZWWWTTTSSSUUUXXXSSSPPPOOORRRWWWYYYVVVSSSMMMKKKIIIFFFEEEEEEFFFGGGBBBBBB@@@>>><<<:::888777999999;;;AAAKKKWWWaaafffppptttzzz}}}{{{yyymmmjjjfffeeeiii{{{yyyqqqjjjfffdddbbbaaa^^^]]][[[\\\]]]]]]\\\ZZZ[[[YYYVVVTTTSSSRRRSSSTTTRRRPPPMMMKKKIIIHHHHHHHHHDDDCCCAAA???>>>>>>?????????@@@AAABBBBBBBBBAAAAAA===AAADDDEEEDDDFFFKKKQQQSSSSSSVVVbbbttt|||www}}}zzzhhhTTTGGG???:::===DDDJJJPPPYYYaaacccaaa[[[WWWSSSWWWWWWRRROOOPPPMMMFFFGGGHHHGGGEEECCCBBBBBBCCCDDDDDDBBB===666111111222///...---,,,+++,,,---...,,,---......------///000++++++++++++++++++,,,,,,,,,......---+++***+++,,,)))******++++++)))((('''((()))***+++,,,,,,+++***+++***+++,,,------+++)))''''''(((((())))))******++++++******))))))((((((************************)))***+++,,,,,,+++***)))(((((()))***************.........---------,,,,,,((())))))***++++++,,,,,,,,,,,,,,,+++++++++************++++++++++++******++++++************++++++)))+++---...---,,,,,,,,,---------.........//////000000000111222333555555444444555777:::>>>AAADDDDDDFFFIIIJJJLLLNNNQQQTTTQQQOOOLLLKKKMMMQQQVVVZZZ]]]```cccbbb___]]]^^^``````aaacccfffggggggggggggeeeeeelllRRRRRRRRRRRRTTTWWWZZZ\\\```___^^^^^^]]][[[XXXUUUZZZXXXVVVUUUTTTSSSPPPNNNMMMOOOSSSWWWYYYWWWRRRMMMLLLLLLKKKIIIGGGEEECCCBBBBBB@@@===<<<<<<<<<:::999;;;;;;<<<>>>AAAHHHYYYiiiooosssvvvzzz~~~~~~}}}zzzvvvoookkkjjjiiipppyyytttmmmgggccc```^^^]]]\\\\\\\\\[[[ZZZYYYXXXWWWWWWVVVTTTSSSSSSTTTVVVWWWVVVQQQLLLJJJIIIGGGEEEBBBDDDAAA>>>===>>>?????????@@@BBBDDDEEEEEECCC@@@>>>CCCCCCEEEHHHMMMQQQSSSSSSSSSXXXaaarrrxxx~~~ooo___LLL@@@;;;<<>>@@@BBBEEEFFFGGGIIILLLOOORRRSSSWWWQQQLLLLLLLLLMMMRRRYYY``````aaa___^^^^^^___aaabbbbbbbbbdddggghhhgggfffeeeeeejjj~~~NNNNNNNNNPPPSSSXXX\\\^^^bbb```^^^^^^]]]\\\YYYWWWWWWWWWXXXYYYXXXUUUPPPLLLKKKNNNRRRUUUUUUSSSPPPNNNLLLLLLLLLKKKIIIHHHFFFEEEDDDBBB???>>>===<<<;;;999888777888:::<<>>===>>>???@@@???@@@AAACCCDDDCCCBBB???>>>DDDEEEIIINNNTTTWWWYYYZZZUUU^^^kkk|||{{{ssshhhZZZKKKBBB@@@BBBIIIQQQZZZ___fffkkklllhhhccc___WWWVVVTTTPPPKKKIIIIIIIIILLLJJJGGGFFFEEEDDDCCCAAADDDAAA===999777333///---,,,,,,+++************+++............---,,,+++***,,,,,,,,,,,,++++++*********++++++,,,+++***)))(((******))))))((((((((((((+++***))))))((((((((()))***))))))(((((())))))***)))((((((''''''(((((()))***))))))(((((())))))***)))))))))))))))***++++++++++++,,,,,,,,,+++***)))***)))(((((((((((()))***...---+++***)))((())))))***************************+++++++++***)))'''&&&,,,,,,------------------++++++,,,,,,,,,,,,++++++++++++---.........---,,,---...000111111111///...222111000222666999999888888888888999:::<<>>===;;;999777666666777888===JJJWWWfffmmmtttuuuwww|||}}}yyyrrrlllgggbbbcccttt|||qqqkkkfffdddbbbaaaaaa```^^^\\\[[[\\\]]]]]]\\\YYYWWWUUUXXXWWWUUUTTTSSSSSSSSSTTTRRROOOKKKHHHFFFEEECCCAAAAAA???======???AAAAAAAAAAAABBBCCCDDDCCCBBBAAA@@@???CCCIIIOOOTTTWWWWWWWWWPPP]]]oootttjjj\\\QQQEEEAAABBBGGGPPPYYYfffeeegggkkknnnkkkddd]]]UUUSSSOOOMMMLLLKKKJJJIIIJJJHHHGGGGGGGGGFFFCCCAAACCC???:::666333111///---///...------,,,,,,------............---,,,++++++---------,,,,,,,,,,,,+++***++++++++++++***))))))***))))))))))))(((((((((***))))))(((((((((((((((*********))))))************))))))(((((())))))******)))'''&&&&&&''')))***))))))))))))))))))***+++---------...------,,,+++***))))))(((((())))))***,,,+++******))))))******************************+++++++++******))))))(((,,,,,,++++++++++++++++++******+++++++++++++++***+++,,,,,,---...------------...///000111000//////111000000222555888888777:::999999999:::<<<>>>???DDDEEEFFFIIILLLOOORRRTTTWWWQQQMMMMMMMMMNNNRRRXXX]]]___aaabbbbbbccceeegggeeeddddddfffhhhhhhgggeeecccdddlllJJJOOOVVV^^^dddhhhjjjjjjlllhhhdddbbbaaabbbbbbaaaWWWXXX[[[^^^^^^ZZZSSSNNNPPPTTTWWWVVVRRRPPPSSSVVVUUUUUUTTTSSSQQQOOONNNMMMHHHEEEBBB@@@>>>===;;;999:::888777888999;;;EEEOOO^^^iiirrrrrrrrrvvv{{{}}}|||{{{uuupppjjjcccbbbmmmzzz}}}tttkkkfffbbbaaaaaaaaabbbaaa^^^\\\ZZZ[[[\\\\\\[[[YYYVVVTTTWWWVVVUUUSSSRRRQQQQQQQQQQQQOOOKKKHHHFFFDDDCCCBBB@@@>>>===>>>@@@BBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCC>>>CCCJJJOOOQQQQQQPPPOOOLLL\\\ppp|||oooeeeSSSJJJBBBBBBFFFNNNYYYccchhhhhhhhhkkklllhhh```ZZZUUUQQQMMMLLLMMMMMMKKKIIIGGGFFFFFFGGGHHHGGGEEEBBBBBB===777333111000//////222111111000000000000000---.........------,,,+++,,,,,,,,,,,,,,,,,,,,,+++*********+++************))))))))))))))))))))))))))))))((((((((((((((()))++++++************++++++******))))))))))))*********)))&&&%%%%%%&&&)))******)))))))))))))))******+++++++++++++++++++++***))))))))))))))))))))))))******************++++++************************************+++---...///++++++************))))))))))))***+++++++++*********++++++,,,,,,,,,,,,,,,---...///000000000////////////111333555666777777888888888999:::===???@@@DDDDDDFFFIIILLLOOORRRSSSVVVPPPMMMMMMMMMNNNRRRXXX]]]___bbbccccccdddfffgggccccccbbbccceeeeeedddbbbbbbdddmmmOOOVVVbbbmmmssstttqqqooolllhhhccc``````aaaaaaaaaZZZZZZZZZ\\\\\\ZZZWWWTTTQQQUUUWWWUUUQQQPPPSSSWWWYYYYYYXXXVVVTTTQQQOOONNNIIIFFFCCC@@@???===;;;999;;;999888999999999@@@HHHUUUbbbnnnppppppsssxxx{{{zzzzzzvvvqqqlllfffccchhhooo~~~|||yyyyyyyyywwwsssmmmgggbbb___^^^^^^^^^___]]]ZZZWWWZZZZZZ[[[[[[YYYWWWTTTRRRUUUUUUSSSRRRQQQPPPOOOOOOPPPNNNLLLHHHEEECCCCCCCCC???>>>>>>???AAACCCCCCBBBAAAAAAAAAAAABBBCCCDDDEEEFFFJJJOOOQQQPPPMMMLLLLLLSSSbbbqqqxxx{{{{{{tttvvvxxxrrrfff\\\MMMFFFBBBFFFNNNWWWccclllhhhjjjmmmmmmjjjccc\\\XXXQQQNNNJJJJJJLLLMMMLLLJJJIIIHHHHHHIIIIIIHHHFFFCCC@@@<<<666111000000000000///...------,,,,,,---------------...------,,,,,,************++++++++++++******************++++++))))))))))))************))))))(((((((((((())))))++++++************++++++******))))))))))))*********)))&&&%%%%%%&&&)))*********)))))))))))))))*********)))))))))*********))))))************)))))))))*********++++++++++++************************************+++,,,---...************************((()))***+++++++++++++++***************++++++,,,---......///////////////---///111333444555666666666666777888;;;>>>AAACCCDDDEEEFFFHHHKKKNNNQQQRRRTTTOOOLLLLLLMMMMMMQQQVVV]]]```bbbcccccccccdddeeecccbbbaaacccddddddcccaaaaaacccmmmUUU]]]jjjvvv{{{yyysssnnngggddd___]]]\\\]]]]]]]]]\\\ZZZYYYYYYZZZZZZYYYWWWRRRSSSTTTSSSPPPOOOQQQTTTYYYXXXWWWVVVTTTQQQOOONNNIIIGGGDDDBBBAAA@@@>>><<<;;;888777888777777:::@@@LLLZZZhhhmmmooorrrvvvwwwyyy~~~xxxvvvsssnnniiieeeeeefffrrr}}}~~~}}}||||||zzzxxxuuuuuutttsssrrrqqqmmmiiieeebbbaaa`````````^^^[[[XXXZZZZZZYYYXXXVVVTTTRRRRRRRRRQQQQQQPPPOOONNNNNNMMMMMMMMMKKKGGGCCCAAABBBCCC??????>>>@@@BBBCCCCCCBBB===<<<<<<===???BBBEEEFFFJJJNNNQQQPPPMMMKKKKKKLLL[[[fffooooookkkjjjkkkkkkooonnnppprrrqqqgggXXXMMMCCCAAADDDOOOZZZbbbjjjqqqoooppppppmmmggg```ZZZWWWLLLJJJIIIJJJMMMOOOPPPPPPRRRPPPMMMLLLKKKIIIFFFCCC===999444000000000000000...------,,,,,,,,,,,,,,,,,,------...------,,,,,,)))***************++++++*********)))******+++,,,)))))))))************+++)))))))))))))))******+++*********))))))************))))))(((((())))))******)))'''&&&&&&''')))***+++******)))))))))))))))+++************+++,,,,,,)))******++++++******))))))******+++++++++************************************)))((('''&&&%%%%%%******+++++++++,,,,,,,,,))))))***+++,,,,,,,,,,,,***************+++,,,,,,------........./////////+++...111333444444555666444555666888;;;???BBBDDDFFFFFFGGGHHHKKKMMMOOOPPPRRRMMMKKKKKKLLLKKKOOOTTT[[[^^^aaabbbbbbbbbbbbcccccccccbbbdddffffffeeeddd```ccclllYYY```kkktttwwwtttnnnjjjeeebbb^^^\\\\\\\\\[[[ZZZ[[[ZZZYYYYYY[[[[[[YYYXXXSSSSSSSSSRRRRRRQQQQQQRRRSSSSSSSSSRRRQQQPPPOOONNNKKKIIIFFFDDDDDDCCCAAA@@@;;;888777888888666888<<>>???AAA@@@??????@@@BBBCCCBBBAAA<<<;;;<<<===@@@DDDHHHJJJMMMPPPRRRQQQNNNNNNRRRVVVccckkkpppmmmjjjjjjllllllpppssssssnnneeeYYYMMMEEE@@@EEEQQQdddrrrxxx{{{~~~|||vvvnnnhhhccc^^^WWWRRRIIIKKKMMMPPPRRRVVV[[[^^^___\\\VVVQQQMMMIIIEEEBBB:::666222////////////...000000///...............,,,,,,------...------,,,*********++++++,,,,,,,,,******)))))))))***,,,,,,))))))*********+++++++++***************+++,,,,,,***))))))(((((())))))***)))((((((''''''(((((()))***))))))(((((())))))***++++++***)))))))))))))))+++******)))***+++,,,---)))***++++++++++++***)))******+++++++++***))))))************************)))***))))))'''%%%"""!!!***++++++,,,---...//////)))***+++,,,------------,,,,,,+++++++++,,,---......---------......//////***---222333333333444666666666777888;;;>>>AAACCCGGGGGGHHHIIIJJJLLLMMMNNNPPPLLLIIIJJJKKKJJJMMMRRRWWWZZZ^^^```aaaaaabbbcccbbbaaaaaaccceeefffeeeddd```bbbkkk[[[aaaiiioooqqqnnniiieeefffccc```^^^^^^^^^]]][[[YYYYYYYYYZZZ\\\[[[YYYVVVWWWUUUTTTTTTUUUUUUTTTRRRMMMNNNNNNOOOOOOOOOOOOOOOMMMKKKHHHGGGFFFFFFDDDCCC<<<999888::::::777888<<<<<>><<<===???AAA@@@@@@AAACCCCCCBBB@@@>>>===>>>???CCCHHHLLLOOOSSSVVVXXXWWWUUUXXX___eeekkkrrrwwwvvvvvvzzz~~~~~~wwwhhhYYYNNNHHHFFFIIIRRRfff~~~zzzjjjaaa^^^[[[SSSLLLIIIMMMSSSVVVYYY___fffllljjjeee]]]UUUOOOIIIDDD@@@777444000.........---,,,//////...---------------,,,,,,------...---------+++++++++,,,,,,---------******)))))))))***,,,---))))))******+++++++++++++++*********+++,,,------))))))(((((((((((())))))((((((''''''''''''(((((())))))************))))))++++++***))))))((())))))))))))((((((((()))+++,,,)))***+++,,,,,,+++***)))***++++++,,,+++***)))(((************************'''(((******)))(((%%%$$$++++++,,,---///000111111)))***+++,,,---...............---,,,---...///000...------------...//////)))---222444333222444555777777888999;;;===???AAAHHHHHHHHHIIIJJJKKKLLLMMMOOOKKKHHHIIIJJJIIILLLQQQSSSWWW[[[___aaabbbcccddd___^^^___aaaccceeedddccc```aaajjj___bbbeeeggghhhhhhfffeeeffffffeeedddaaa^^^[[[ZZZZZZYYYYYYXXXWWWVVVVVVUUUSSSSSSQQQPPPOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMNNNOOOKKKIIIJJJMMMMMMIIIEEE@@@>>>;;;888777777888999???AAAMMM___mmmsssuuuvvvyyy{{{}}}~~~~~~~~~~~~}}}zzzsssjjjdddbbb```aaahhhrrr~~~}}}|||{{{zzz{{{xxxuuuttttttsssqqqppppppooommmkkkjjjiiihhhhhhdddbbb```^^^]]]\\\ZZZXXXYYYXXXWWWUUUSSSRRRPPPPPPKKKKKKLLLLLLKKKIIIGGGFFFIIIHHHDDDAAA>>><<<<<<;;;???@@@AAABBBBBBBBBAAA@@@???>>>>>>AAAHHHPPPTTTSSSZZZ[[[ZZZWWWWWW```qqq~~~ppp^^^OOODDDAAADDDJJJbbbxxxgggccc^^^TTTNNNPPPNNNQQQWWW]]]dddjjjnnnpppkkkddd[[[UUUPPPJJJBBB;;;777111***))),,,///000...........................+++,,,---...///...---,,,///...---,,,***)))((((((************************&&&&&&%%%'''***++++++***,,,+++))))))***)))(((&&&+++*********))))))((((((((()))******)))((()))+++++++++************************))))))((((((''''''))))))************))))))((())))))*********))))))((()))+++,,,,,,+++)))((((((((((((***,,,---,,,+++++++++++++++++++++++++++((())),,,...///...---,,,,,,,,,,,,+++***'''%%%$$$------------------------000000//////.........---000000000111222333555555666777888999999;;;>>>@@@CCCCCCDDDEEEHHHKKKNNNOOOLLLKKKIIIHHHHHHJJJLLLNNNTTTWWW\\\aaadddfffffffffbbb```^^^___bbbdddcccbbbaaaeeekkk{{{]]]^^^```bbbcccccccccbbbeeeddddddcccaaa^^^\\\ZZZ[[[ZZZXXXVVVUUUTTTTTTTTTSSSRRRQQQOOONNNNNNNNNMMMLLLLLLLLLLLLLLLMMMNNNOOOPPPMMMKKKLLLNNNNNNKKKGGGBBB@@@===:::888888888999===???JJJZZZhhhooossswwwxxx{{{}}}~~~~~~~~~}}}{{{uuummmgggaaa^^^]]]aaaiiiuuu}}}}}}}}}}}}}}}|||{{{zzz|||xxxtttrrrqqqrrrqqqqqqlllllljjjhhhgggfffeeeeeedddaaa___^^^]]]\\\YYYWWWWWWVVVUUUSSSQQQPPPOOONNNJJJJJJKKKJJJIIIGGGEEEDDDEEEDDDBBB@@@????????????@@@AAABBBCCCDDDCCCCCCBBBCCCBBBBBBFFFPPPYYY______]]][[[XXXVVV[[[jjj{{{eeeSSSGGGAAACCCHHHTTTnnnooobbb___ZZZQQQMMMOOOQQQSSSVVVZZZ___cccfffhhhaaa\\\UUUPPPLLLFFF???888222...))))))---111222111------------------------+++,,,,,,---...---------...------,,,+++***))))))***************************)))((((((******)))(((***))))))***,,,---,,,+++************)))))))))(((***+++,,,,,,+++***+++,,,******************************))))))(((((((((((())))))************))))))*********))))))))))))))))))***+++,,,,,,+++***)))))))))(((***,,,---+++***)))))))))))))))))))))))))))***+++------------,,,******+++,,,,,,,,,+++***------------------------,,,------...///000111111000000000111222333555555666777888999999;;;>>>AAADDDDDDEEEFFFIIILLLNNNPPPMMMLLLJJJHHHIIIJJJMMMNNNUUUWWWZZZ^^^aaacccdddddd___]]]\\\]]]```bbbbbbaaaaaaeeekkk{{{\\\\\\\\\\\\]]]___```aaabbbbbbaaaaaa___]]]\\\[[[[[[YYYWWWTTTRRRRRRSSSSSSRRRQQQPPPOOONNNMMMMMMMMMJJJJJJJJJKKKLLLMMMNNNOOOOOOLLLJJJKKKMMMNNNKKKGGGEEECCC@@@<<<:::999999:::<<<<<>>AAAEEEEEEFFFGGGJJJMMMOOOQQQOOOMMMKKKIIIIIIKKKMMMNNNUUUVVVXXXZZZ\\\___```aaa]]][[[[[[\\\___aaaaaaaaabbbffflll{{{\\\[[[YYYXXXYYY\\\___aaa______^^^^^^]]]\\\\\\[[[ZZZXXXUUURRRQQQRRRTTTUUUQQQPPPOOONNNMMMMMMMMMMMMKKKKKKJJJJJJKKKKKKLLLLLLKKKIIIHHHIIIJJJJJJHHHFFFHHHFFFBBB???<<<;;;::::::::::::@@@LLLXXXbbbllltttuuuwwwzzz|||}}}~~~}}}yyyuuurrrjjjeee```^^^^^^eeerrr}}}zzzzzz{{{{{{|||{{{{{{{{{xxxuuurrrppppppooonnnmmmjjjiiiiiihhhgggfffeeedddaaa___]]][[[[[[YYYWWWUUURRRRRRQQQOOONNNLLLKKKKKKHHHHHHGGGEEECCCAAA??????===>>>???@@@BBBCCCDDDEEE@@@@@@BBBCCCDDDEEEFFFFFFEEECCCFFFQQQ\\\bbbdddddd\\\^^^cccooo{{{eeeMMMBBBBBBIIIRRRYYYdddrrrwwwnnnddd\\\VVVSSSOOOKKKLLLQQQXXXVVVTTTSSSRRRSSSUUUVVVOOOLLLHHHEEEBBB<<<666111111///------...///---+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,...///++++++++++++++++++++++++************************...,,,+++***+++***)))'''((('''%%%&&&&&&'''%%%$$$*********))))))))))))))))))***+++***(((((((((******************+++++++++))))))))))))))))))))))))))))))************))))))...,,,***(((''''''((()))++++++***))))))***+++++++++*********++++++***((())))))))))))))))))))))))++++++******+++,,,---------------------,,,,,,,,,------------------------///////////////.........000000000111222333555555555777888888999;;;>>>AAAFFFFFFGGGHHHJJJMMMPPPRRRPPPNNNLLLJJJJJJKKKMMMNNNUUUUUUUUUVVVXXX[[[]]]___]]]]]]]]]^^^___aaabbbcccdddhhhmmm{{{ZZZWWWTTTRRRSSSWWW\\\___\\\\\\[[[[[[[[[[[[[[[[[[WWWUUUSSSQQQQQQSSSUUUWWWPPPOOONNNMMMMMMMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHIIIHHHHHHIIIIIIIIIHHHFFFIIIGGGDDDAAA???===<<<<<<:::999<<>>======>>>???AAABBBCCCDDDDDD???@@@@@@AAACCCDDDEEEFFFGGGGGGNNNZZZbbbaaa```aaa\\\dddsssiiiWWWFFFAAAGGGPPPZZZaaajjjqqqxxxyyyxxxvvvpppjjjbbb\\\UUUQQQNNNMMMQQQUUUWWWVVVTTTRRRQQQQQQRRRSSSNNNLLLHHHDDD>>>999333///000///............,,,+++------------------------,,,,,,+++***+++,,,---...***++++++++++++,,,,,,,,,************************,,,***)))***++++++***))),,,+++******+++,,,***)))))))))))))))))))))******)))***+++***((('''((()))))))))*********+++++++++))))))))))))************))))))************))))))...,,,***(((''''''((()))++++++***))))))***+++++++++*********++++++***((())))))))))))))))))))))))++++++*********+++,,,,,,,,,,,,++++++++++++,,,,,,------------------------.........///////////////000000000111222333555555555666888888999;;;???BBBFFFFFFGGGHHHKKKNNNQQQRRROOONNNLLLJJJJJJKKKMMMOOOUUUUUUUUUUUUWWWZZZ\\\^^^___``````aaabbbcccdddffffffjjjnnnzzzVVVSSSOOOMMMNNNRRRWWW[[[[[[ZZZYYYYYYXXXXXXYYYYYYTTTSSSRRRPPPPPPRRRSSSTTTOOONNNMMMMMMLLLLLLMMMMMMNNNMMMKKKIIIHHHGGGFFFFFFIIIJJJJJJJJJJJJJJJIIIIIIHHHGGGEEECCC@@@???======<<<999;;;AAAHHHQQQ^^^jjjqqqtttxxxzzz|||~~~}}}{{{zzz{{{sssnnniiifffccccccjjjttt~~~}}}}}}}}}yyyyyyzzzzzzzzzyyyyyyxxxrrrqqqppppppooommmjjjgggdddeeeeeefffeeecccbbb```___]]]ZZZYYYXXXWWWTTTRRROOOOOONNNMMMLLLKKKJJJIIIEEEDDDBBB@@@???>>>======>>>???@@@AAABBBCCCBBBBBBAAAAAAAAAAAABBBCCCDDDEEEEEEGGGRRR___ccc^^^]]]bbbjjjwwwoooVVVKKKBBBDDDLLLVVVaaaiiikkkqqqvvvvvvuuurrrkkkcccccc^^^WWWTTTTTTVVVXXXZZZVVVTTTSSSQQQQQQQQQQQQRRRNNNLLLGGGBBB;;;666111///+++,,,,,,---......//////........................+++++++++++++++,,,------+++++++++++++++++++++,,,************************)))(((((()))+++,,,+++***)))((((((***,,,......---))))))))))))************,,,------,,,***)))***+++)))))))))***++++++,,,,,,)))))))))************+++))))))************)))))),,,+++***((((((((())))))***************************))))))***,,,,,,***)))((((((((((((((((((((((((******++++++++++++++++++((((((((()))***,,,---...------------------------***+++,,,...///111222333000000000111222333555555444666777888999<<>>===;;;;;;???DDDKKKXXXdddooorrrvvvzzz|||~~~}}}zzz{{{|||vvvrrrnnnkkkfffcccgggnnnzzz|||}}}}}}|||||||||xxxxxxxxxxxxwwwvvvuuuuuusssqqqmmmkkkkkkkkkjjjiiiddddddeeefffeeedddbbb```^^^\\\YYYXXXWWWVVVSSSQQQLLLLLLKKKJJJIIIIIIHHHGGGDDDCCCAAA???>>>===>>>>>>===>>>@@@BBBCCCCCCCCCBBBCCCCCCBBBBBBBBBCCCEEEFFFIIILLLYYYfffgggbbbgggrrrqqq[[[KKKDDDBBBHHHRRR]]]iiisssoootttuuussspppmmmfff^^^aaa]]]YYYZZZ^^^aaa```\\\TTTSSSSSSRRRQQQPPPOOOOOOLLLJJJEEE>>>777333111000,,,,,,,,,,,,,,,---///000------------------------******+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++************************)))((('''(((***+++***)))&&&&&&&&&'''***,,,,,,+++((()))))))))************,,,---...,,,***))))))***((())))))***++++++,,,,,,))))))*********+++++++++))))))************))))))*********))))))))))))))))))***+++,,,,,,+++***)))))))))(((***,,,---+++***)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))***+++---...------------------------***+++,,,...000111222333000000000111222333555555444666777888999<<<@@@CCCEEEEEEFFFHHHJJJMMMPPPQQQKKKJJJIIIHHHIIIKKKNNNPPPVVVVVVXXXYYY\\\^^^```aaaaaabbbcccbbb``````bbbdddeeehhhjjjsssUUURRRNNNLLLMMMQQQVVVZZZZZZYYYWWWVVVUUUUUUVVVWWWSSSRRRPPPOOOLLLJJJHHHGGGNNNMMMLLLLLLLLLLLLLLLMMMJJJJJJIIIHHHGGGGGGGGGGGGEEEGGGHHHHHHGGGGGGGGGHHHFFFFFFEEECCCBBB@@@?????????<<<;;;>>>BBBHHHUUUaaaooorrrvvvyyy|||~~~|||zzz{{{}}}{{{wwwsssoooiiidddfffllllllxxxzzzzzz{{{~~~|||}}}}}}vvvvvvvvvvvvuuutttrrrrrrvvvqqqkkkggggggiiijjjkkkeeefffhhhhhhhhhfffdddccc]]][[[YYYWWWWWWUUUSSSQQQJJJJJJIIIIIIHHHGGGFFFFFFCCCBBB@@@>>>>>>>>>>>>???<<<>>>@@@BBBCCCDDDCCCCCCFFFEEEDDDCCCCCCDDDEEEFFFSSSXXXeeeqqqrrroooxxxttt\\\IIIHHHDDDEEELLLVVVbbbqqq}}}zzz{{{wwwpppllljjjfff```^^^\\\[[[^^^eeeiiieee]]]SSSSSSRRRRRRPPPOOOMMMLLLIIIGGGBBB;;;444111000111//////...,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++,,,,,,,,,+++++++++*********************************((('''((())))))(((''',,,+++***+++,,,---,,,+++(((((())))))*********+++***+++,,,***(((''''''(((((())))))***++++++,,,,,,))))))******++++++++++++))))))************))))))((())))))*********))))))((()))+++,,,,,,+++)))((((((((((((***,,,---,,,+++++++++++++++++++++++++++(((***+++,,,,,,+++)))(((...---,,,***))))))***+++---------------------------.........//////000000000000000111222333555555444555777888999<<<@@@CCCEEEEEEFFFGGGJJJMMMOOOQQQJJJIIIHHHGGGIIIKKKOOOQQQVVVWWWYYY[[[^^^```bbbccc___aaabbb```^^^]]]___aaacccfffhhhpppVVVVVVUUUVVVXXX\\\___aaa^^^\\\YYYWWWWWWVVVTTTSSSUUUVVVTTTPPPLLLJJJLLLNNNVVVUUUTTTRRRPPPNNNLLLKKKOOOMMMKKKJJJJJJIIIGGGFFFIIIIIIJJJKKKLLLLLLKKKKKKHHHFFFDDDBBBAAABBBCCCDDD999<<>>===;;;;;;:::AAABBBBBBCCCCCCBBBBBBAAACCCBBBCCCFFFGGGGGGKKKQQQYYYcccnnnqqqqqqyyysss```OOOFFFAAAHHHNNNTTT^^^kkksssvvv{{{xxxvvvtttlllccc]]]^^^VVV\\\bbbgggkkkkkkbbbXXXRRRRRRRRRQQQPPPNNNLLLKKKCCC???999444222111///...000///---,,,,,,---///000...------,,,,,,------...------------------------------,,,---...///---+++***,,,,,,+++)))((()))***)))************+++++++++++++++++++++++++++,,,,,,...,,,)))((()))*********''''''''''''(((((((((((((((***+++***)))((()))***)))(((&&&%%%&&&''')))***)))))))))))))))*********,,,+++++++++***)))))))))))))))(((((((((((())))))******+++******)))((('''------,,,,,,,,,---......((()))***++++++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))+++,,,...---,,,,,,---/////////000111222333333444777777777999;;;>>>@@@BBBCCCHHHIIIGGGGGGKKKNNNMMMKKKJJJHHHGGGGGGIIILLLNNNTTTUUUVVVXXX[[[^^^aaabbbaaa```___^^^^^^___aaabbbiiihhhgggqqqXXXXXXWWWXXXZZZ\\\___aaa\\\ZZZXXXWWWVVVUUUSSSQQQPPPQQQQQQPPPNNNOOOSSSVVV^^^\\\XXXSSSNNNJJJHHHGGGIIIHHHHHHHHHIIIJJJIIIIIIIIIJJJJJJKKKKKKKKKKKKJJJGGGEEECCCBBBAAAAAABBBCCC<<>>>>>>>>????????????@@@AAABBBCCCCCCCCCCCCCCCGGGDDDDDDGGGIIIKKKQQQXXXjjjqqqyyy}}}~~~rrraaaQQQFFF@@@HHHPPPXXX___gggqqqvvvvvv|||wwwsssooohhh___\\\]]]ZZZbbbhhhiiihhheee___YYYWWWWWWWWWWWWTTTPPPLLLJJJ>>>:::555111000///---,,,------------------------...------,,,,,,------...------------------------***))))))***++++++***(((***+++,,,+++)))((()))***)))************+++++++++++++++++++++++++++++++++***))))))))))))***))))))''''''((((((((()))))))))(((***+++***)))((()))***------,,,,,,+++)))((((((***))))))))))))(((((((((******))))))))))))))))))))))))(((((((((((())))))((())))))*********))))))***************+++,,,---((()))***++++++,,,++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++---...---,,,,,,---...//////000111222333333444777777777888:::<<>>??????@@@AAABBBBBB@@@AAABBBCCCDDDEEEEEEFFFIIIFFFEEEHHHKKKPPPYYYcccrrrwww}}}pppZZZLLLCCC@@@AAAOOOZZZfffnnnvvv|||~~~}}}}}}uuummmgggaaaZZZYYY[[[___gggllliiiccc___\\\XXXYYYZZZ[[[ZZZVVVPPPIIIEEE:::777333000///...------,,,---...//////...---,,,...------,,,,,,------...------------------------,,,++++++,,,------,,,******+++,,,+++)))))))))+++)))************+++++++++---,,,,,,++++++*********''''''((())))))))))))(((((())))))))))))*********(((***+++***)))((()))***,,,---...///...+++)))'''*********)))((((((''''''((((((((((((((()))))))))))))))(((((((((((())))))'''''')))******+++++++++))))))))))))***+++,,,---((()))***++++++,,,++++++++++++++++++++++++++++++------............------,,,---......,,,+++,,,...//////000111222333333444777777777777999;;;===>>>???DDDFFFEEEFFFKKKMMMMMMHHHGGGFFFFFFGGGHHHKKKLLLQQQRRRTTTWWWZZZ^^^aaacccaaa```^^^\\\\\\\\\^^^^^^```aaabbblllZZZZZZYYYYYYYYYZZZ[[[\\\XXXWWWVVVVVVVVVTTTQQQOOOQQQQQQQQQQQQQQQRRRTTTUUUWWWUUURRROOOJJJFFFCCCAAA>>>AAADDDGGGHHHIIIKKKLLLJJJJJJJJJJJJJJJIIIHHHGGGDDDCCCBBBAAA@@@@@@@@@AAAAAACCCDDDDDDBBB@@@AAABBBLLLUUU```gggoooxxx~~~~~~zzzssskkkddd```[[[[[[aaannn}}}xxxwwwvvvvvvxxxzzz~~~~~~~~~}}}}}}{{{zzzyyyyyyxxxvvvttttttsssrrrrrrrrrsssssssssmmmmmmkkkjjjiiihhhhhhhhhccccccccccccbbb```___^^^XXXUUUSSSQQQPPPOOOMMMKKKGGGFFFEEEDDDBBBAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCDDDEEEFFFFFFHHHEEEDDDHHHMMMVVVcccoootttwww}}}ttt[[[JJJ@@@>>>CCCJJJTTTbbbsss}}}}}}sssggg```ZZZUUUVVVZZZ```eeegggbbb^^^\\\YYYVVVVVVXXXYYYXXXTTTLLLDDD>>>888555222000000000000///...//////////////////......------,,,,,,------...---------------------------,,,,,,---......---+++)))+++,,,+++***)))***+++))))))*********+++++++++------,,,,,,+++***)))))))))******)))((((((((()))))))))*********+++++++++(((***+++***)))((()))***'''(((***+++++++++***)))******************))))))'''(((((())))))*********))))))(((((((((((())))))(((((()))***************************+++---...///((((((***+++++++++++++++***************+++++++++,,,------...............---...///...,,,+++,,,---//////000111222333333444777666666666888999;;;======BBBEEEEEEFFFJJJMMMLLLHHHHHHGGGGGGHHHJJJLLLMMMOOOPPPSSSVVVZZZ^^^aaacccdddbbb___\\\ZZZYYYYYYZZZ]]]^^^aaalllXXXXXXWWWWWWWWWWWWWWWXXXXXXVVVUUUUUUUUUTTTQQQOOOQQQQQQPPPPPPQQQRRRRRRRRRPPPQQQQQQPPPMMMIIIEEEBBBAAADDDHHHIIIIIIHHHIIIKKKIIIIIIJJJIIIIIIHHHGGGGGGDDDDDDCCCBBBAAAAAAAAAAAA@@@AAACCCCCCBBBBBBAAABBBCCCMMMYYYbbbllluuuzzzyyy~~~}}}vvvmmmfffaaa]]][[[^^^eeeooo|||}}}|||{{{yyyxxxwwwxxxzzz{{{}}}{{{}}}~~~~~~}}}|||zzzzzzyyyzzzzzzzzzwwwuuusssssssssssssssssstttuuunnnmmmllljjjiiihhhhhhhhhccccccbbbaaa```^^^]]]\\\YYYVVVRRROOOMMMKKKIIIGGGEEEDDDCCCBBBAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCEEEEEEDDDDDDDDDEEEFFFGGGGGGDDDEEEKKKTTT___ooo}}}mmm___NNNCCC>>>@@@IIISSS```nnn~~~|||pppbbbZZZVVVSSSTTTXXX]]]^^^\\\ZZZ[[[]]]ZZZTTTTTTUUUVVVTTTOOOHHH@@@;;;555333000///000000///...000...,,,******,,,...000...------,,,,,,------...------------------------***)))((()))++++++)))((()))***++++++***)))***+++))))))*********+++++++++------,,,,,,+++***))))))------,,,)))&&&&&&))),,,************++++++++++++(((***+++***)))((()))***))))))((('''((()))***+++*********++++++,,,,,,,,,)))))))))******+++++++++))))))(((((((((((())))))***************)))((((((***))))))***+++,,,---...((((((***+++++++++++++++))))))*********+++++++++++++++,,,---------------,,,---......,,,+++,,,...//////000111222333333444666666666666777999;;;<<<<<>>>>>>>>@@@@@@???@@@AAABBBDDDEEEFFFGGGFFFEEEEEEDDDEEEFFFHHHIIIHHHGGGKKKUUUaaaooouuufffYYYPPPGGGBBBAAAFFFQQQ]]]nnn{{{zzzmmm___XXXUUUSSSTTTVVVWWWWWWUUUUUUZZZ___^^^XXXVVVUUUTTTPPPKKKDDD===999222000...---......---,,,///,,,)))&&&&&&))),,,///...------,,,,,,------...------------------------+++***)))***,,,,,,***))))))***++++++***)))+++,,,)))************+++++++++---,,,,,,++++++*********,,,------***'''&&&)))---)))************+++++++++(((***+++***)))((()))***000...+++)))(((((()))************+++++++++,,,,,,************++++++++++++))))))(((((((((((())))))+++++++++******)))''''''((((((((('''(((((()))***((()))***++++++,,,++++++))))))******+++,,,,,,,,,)))***+++,,,,,,---,,,,,,+++,,,...---,,,,,,---/////////000111222333333444666666666666888:::<<<======BBBFFFFFFGGGJJJLLLJJJIIIIIIIIIJJJKKKMMMNNNOOOQQQRRRTTTWWWZZZ^^^aaaccchhhfffbbb]]]YYYWWWVVVVVV\\\```fffpppSSSTTTTTTUUUUUUUUUTTTTTTUUURRROOOMMMMMMNNNOOONNNOOONNNNNNQQQUUUWWWVVVUUUUUUTTTSSSQQQOOOMMMLLLKKKJJJOOORRRRRRMMMJJJJJJKKKFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFEEEDDDDDDAAA@@@@@@@@@BBBBBBBBBBBB@@@EEEJJJOOO[[[iiirrrtttxxxzzz}}}xxxqqqllleeecccaaa```aaahhhyyy|||xxxrrrsssuuuxxx}}}~~~}}}||||||zzz{{{{{{{{{{{{{{{zzzzzzyyyxxxwwwxxxzzz|||{{{zzzssstttssspppllliiijjjkkkooonnnllliiigggeeedddccc___^^^\\\ZZZXXXUUURRRQQQPPPMMMIIIGGGFFFFFFEEEDDDAAA@@@>>>===>>>???@@@AAA@@@@@@AAABBBCCCEEEEEEFFFDDDCCCCCCDDDFFFIIILLLMMMMMMNNNVVVdddrrrppp]]]SSSLLLGGGDDDEEEHHHPPP```nnnxxx~~~{{{wwwjjj^^^XXXVVVTTTTTTVVVQQQUUUWWWWWW[[[aaabbb___ZZZWWWRRRLLLEEE>>>999666111000......//////---,,,...,,,***((((((***,,,......------,,,,,,------...---------------------------,,,+++,,,......,,,+++(((***++++++******+++,,,)))************+++++++++++++++++++++++++++++++++$$$))),,,,,,)))((())),,,)))))))))************+++(((***+++***)))((()))***///...---,,,+++*********++++++******)))(((''''''************))))))))))))))))))(((((((((((())))))))))))*********))))))((())))))(((''''''''''''(((((()))***++++++,,,++++++*********+++,,,---------)))***+++,,,,,,---------)))+++------------///000//////000111222333333444555555555777888;;;===???>>>DDDGGGGGGGGGJJJKKKIIIGGGHHHIIIJJJKKKMMMNNNNNNRRRSSSUUUXXX[[[^^^aaacccfffddd```]]]ZZZYYYYYYYYY]]]aaagggqqqSSSSSSTTTUUUUUUUUUUUUTTTTTTPPPLLLIIIJJJLLLMMMMMMRRRPPPPPPRRRVVVWWWVVVTTTTTTRRRNNNLLLKKKMMMOOOQQQMMMQQQUUUTTTPPPKKKKKKMMMEEEFFFGGGHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHGGGFFFEEECCCAAA@@@@@@AAABBBBBBAAABBBCCCDDDGGGSSScccppptttwwwyyy|||~~~}}}vvvqqqllliiifffbbb]]]aaapppvvvuuusssssstttvvvzzz||||||{{{}}}||||||{{{zzzyyyyyyxxxxxxyyywwwvvvwwwzzz{{{|||{{{wwwwwwvvvqqqkkkgggfffhhhlllkkkhhheeecccaaa___^^^\\\\\\ZZZWWWTTTQQQNNNLLLKKKHHHEEECCCDDDDDDEEEDDDBBBAAA@@@??????AAACCCDDDDDDDDDCCCCCCBBBBBBBBBBBBAAAAAABBBDDDGGGKKKOOOQQQRRRUUU___ooosss]]]NNNHHHDDDBBBCCCHHHOOO[[[nnnzzz}}}|||{{{uuuiii]]]YYYXXXUUUTTTUUUOOOVVV[[[[[[\\\aaaeeefff\\\XXXPPPHHH???999444222444222111000111111///---///......------......///...------,,,,,,------...------------------------***)))((()))++++++)))((((((***++++++******+++---)))************+++++++++++++++++++++++++++,,,,,,$$$,,,...,,,))))))+++((())))))))))))*********(((***+++***)))((()))***(((***+++------,,,+++***---,,,***)))'''%%%###"""******))))))((((((''''''))))))(((((((((((())))))'''((()))******++++++***,,,+++***))))))(((((()))((()))***++++++,,,++++++******+++,,,------......)))***+++,,,------------(((***,,,------...000111//////000111222333333444555555555777999<<>>===DDDNNNXXXbbbkkkqqqtttwwwzzz|||}}}~~~yyywwwwwwtttpppjjjeeedddgggkkkooo{{{qqqllllllqqqvvvzzz~~~~~~|||}}}zzzzzzyyyxxxxxxwwwvvvuuuwwwvvvtttttttttvvvxxxzzzzzzvvvpppjjjgggggghhhjjjpppmmmgggaaa]]]\\\\\\]]]XXXWWWUUUSSSPPPNNNLLLKKKEEEEEEDDDCCCAAA@@@??????>>>>>>>>>???@@@@@@AAAAAABBB>>>===@@@AAA??????AAACCCCCCCCCDDDHHHMMMRRRUUUZZZeeeuuuppp^^^RRRKKKJJJJJJHHHIIIQQQ___nnnzzz~~~{{{yyyxxxttthhh[[[WWWWWWXXXZZZ]]]___]]]\\\___eeehhhhhhgggWWWRRRKKKCCC===888333000,,,+++,,,///222333000,,,..................------,,,,,,,,,,,,,,,,,,,,,,,,***---//////,,,+++,,,...,,,,,,---......---,,,,,,+++++++++***)))(((((('''***++++++******)))((('''+++***)))(((((('''((((((+++*********))))))(((((()))***++++++***)))((('''))))))***++++++)))((('''((((((((((((((((((((((((...)))(((,,,...,,,************************************))))))((((((''''''''''''''''''(((((((((((((((((())))))*********+++((()))***+++++++++++++++))))))************))))))))))))))))))***+++,,,---000//////......000111222000000000000111222333444444444555666888:::;;;<<>>>>>??????@@@@@@AAAAAAAAAAAADDD@@@@@@DDDEEECCCCCCFFFDDDEEEGGGIIIMMMUUU^^^eeeooowww|||eeeUUUKKKGGGFFFJJJNNNVVVcccsss}}}{{{zzzyyyvvvtttiii___WWWYYY___aaaaaabbbbbbaaa```cccfffgggdddaaaTTTNNNFFF???:::666222000...---,,,...000111///---,,,---------.../////////...------,,,,,,------...***,,,...---+++)))***,,,...---,,,,,,,,,,,,---...++++++******)))(((((('''))))))***++++++*********+++******))))))))))))***************)))))))))((())))))***+++******((((((***************)))(((((())))))))))))))))))))))))---((((((,,,...,,,*********************************)))))))))((((((((('''((((((((()))))))))******((()))))))))************))))))***+++++++++************++++++++++++******++++++++++++,,,---.../////////.........///000111000000000000111222333444444444555666888:::;;;<<<@@@@@@BBBDDDFFFIIIKKKMMMKKKJJJHHHGGGGGGIIILLLMMMPPPPPPQQQTTTXXX\\\___aaaaaa]]][[[^^^^^^^^^aaaeeeggggggfffmmm\\\YYYUUURRROOOMMMMMMMMMQQQNNNKKKLLLPPPTTTTTTTTTQQQQQQRRRSSSTTTUUUVVVVVVRRRPPPOOOOOOQQQRRRRRRQQQKKKKKKJJJKKKMMMMMMKKKIIIHHHJJJKKKJJJHHHGGGGGGHHHKKKKKKKKKKKKJJJHHHGGGFFFEEEEEEFFFEEEEEEDDDCCCBBBAAA???>>>@@@@@@CCCKKKUUU```dddjjjpppuuuzzz~~~~~~zzzwwwssspppnnnnnnoooooosss~~~yyysssooonnnnnnpppsssxxx}}}yyyxxxyyyzzzvvvvvvuuutttssssssssssssvvvuuutttsssrrrrrrrrrrrrqqqqqqqqqpppooonnnlllkkkeeeccc```\\\YYYVVVTTTSSSPPPOOONNNLLLIIIGGGFFFEEEBBBAAAAAA@@@???>>>======@@@@@@AAAAAAAAAAAABBBBBBAAA???AAAEEEFFFDDDDDDFFFEEEHHHMMMSSSZZZeeeqqqzzzoooYYYLLLEEEDDDFFFMMMUUUddduuu{{{xxxxxxwwwtttpppaaa[[[ZZZaaaiiijjjgggffffffeeefffhhhiiiggg```[[[NNNIII@@@999555333111000111///,,,,,,---///000000+++,,,,,,---...///000000000///---,,,,,,---///000,,,---...---+++***+++,,,///---+++))))))+++---///++++++******)))((((((((('''((()))***++++++++++++*********+++++++++++++++************))))))))))))((())))))************)))+++******)))))))))))))))************************+++''''''+++---+++***+++))))))))))))))))))))))))))))))))))))(((((((((((()))))))))*********++++++))))))))))))******************+++++++++******)))++++++,,,,,,,,,,,,++++++++++++++++++,,,---............------......///000000000000000111222333444444444555666888:::;;;<<<===>>>@@@BBBEEEHHHKKKLLLKKKJJJIIIHHHHHHIIIKKKLLLNNNOOOPPPSSSVVVZZZ]]]___aaa]]]\\\___``````bbbggghhhhhhhhhooo]]][[[WWWTTTQQQOOONNNNNNOOOMMMMMMOOORRRUUUVVVUUUWWWVVVVVVUUUTTTSSSSSSSSSRRRQQQPPPPPPRRRRRRQQQOOOJJJHHHGGGHHHJJJLLLLLLKKKJJJLLLNNNMMMKKKIIIHHHHHHKKKKKKKKKJJJJJJHHHGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBCCCBBBBBBAAA>>>>>>EEEOOOZZZ___ffflllsssyyy~~~~~~|||zzzwwwtttsssrrrqqqrrrzzzzzztttsssssssssvvvyyy|||~~~}}}yyywwwvvvvvvwwwuuutttsssqqqqqqqqqqqqrrrsssssssssrrrrrrqqqqqqqqqmmmmmmllllllkkkiiihhhgggaaa```]]][[[WWWSSSPPPOOOLLLKKKJJJHHHFFFEEECCCBBB@@@??????>>>>>>=========@@@@@@AAAAAAAAAAAABBBBBBAAA@@@CCCFFFGGGDDDDDDGGGGGGLLLTTT```nnn{{{eeeQQQHHHEEEHHHNNNYYYbbbqqq{{{{{{yyyqqqkkkbbbaaaeeelllooollliiiiiijjjjjjkkkllllllhhh___XXXIIICCC;;;555222111111111222///---+++---000333555,,,---------......//////000///,,,++++++,,,///000000000///...---------------,,,+++******+++,,,---************))))))(((((('''((())))))*********)))))))))***++++++,,,,,,,,,*********)))))))))))))))(((((())))))************,,,+++)))((((((((()))***************************)))''''''+++,,,******,,,(((((((((((((((((((((((())))))))))))(((((((((((()))))))))*********++++++)))))))))))))))*********+++++++++++++++***)))(((***++++++++++++++++++******)))))))))******+++,,,------------.........///000000000000111222333444444444555666888:::;;;<<<;;;<<<>>>AAADDDGGGJJJLLLKKKJJJIIIHHHHHHIIIKKKLLLKKKMMMNNNPPPSSSVVVZZZ]]]___\\\\\\___``````bbbfffgggggghhhooo^^^\\\ZZZWWWTTTRRRQQQQQQNNNNNNNNNPPPSSSVVVWWWWWWXXXXXXWWWVVVUUUTTTTTTSSSSSSRRRPPPOOOOOOOOOMMMKKKIIIGGGFFFGGGIIIKKKLLLLLLMMMOOOPPPPPPMMMJJJIIIIIIIIIIIIJJJIIIIIIHHHGGGFFFGGGGGGGGGGGGFFFDDDCCCCCCCCCBBBBBBBBB>>><<>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAABBBBBBCCCEEEDDDGGGJJJIIIGGGHHHMMMOOOTTT___rrr|||]]]MMMHHHHHHQQQ]]]iiiqqq|||yyyooogggeeehhhnnnrrroooiiijjjooorrrqqqppppppnnnhhh^^^VVVEEE???888333000111111111000///...---...222666999//////......---------,,,///---+++))))))+++---///000///...---------------***++++++++++++++++++************)))))))))))))))(((((())))))(((''''''&&&(((((()))***+++++++++***))))))))))))))))))******((((((((())))))***++++++,,,+++)))((((((((()))***************************((('''(((++++++((((((+++(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))************))))))))))))))))))+++++++++++++++***)))((())))))************))))))******))))))******++++++,,,------...............000000000000111222333444444444555666888:::;;;<<<;;;<<<===@@@CCCGGGJJJKKKKKKJJJIIIIIIIIIIIIJJJKKKHHHKKKMMMNNNOOORRRWWWZZZ]]][[[ZZZ^^^___^^^___ccceeeeeegggooo___^^^\\\YYYVVVTTTSSSRRRNNNNNNOOOQQQSSSUUUVVVWWWUUUUUUVVVVVVWWWWWWXXXXXXTTTRRROOOMMMMMMLLLKKKIIIJJJIIIHHHIIILLLNNNNNNNNNPPPQQQQQQPPPMMMJJJJJJJJJIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDAAA@@@@@@@@@>>><<<@@@GGGMMMSSS[[[dddlllttt{{{~~~|||zzzyyy}}}~~~}}}{{{zzzyyyyyyzzz{{{}}}|||zzzyyyxxxwwwvvvttttttrrrooollljjjjjjkkkkkkjjjlllnnnpppqqqpppooonnnjjjiiifffdddaaa___^^^]]]YYYXXXVVVTTTQQQMMMKKKIIIFFFEEEEEECCCBBBAAA@@@@@@???????????????@@@@@@@@@>>>???@@@AAACCCDDDEEEEEEDDDDDDGGGJJJJJJHHHMMMSSS]]]dddssslllTTTKKKKKKOOO___rrrwww~~~yyyqqqjjjkkkllloooqqqnnnmmmttt}}}}}}yyytttnnneeeZZZRRRAAA<<<666111000000000000.../////////000222666999000000///...---,,,,,,+++...---+++******+++---...---+++))))))***,,,,,,+++))))))+++,,,,,,+++))))))******))))))))))))))))))))))))))))))((('''&&&%%%((()))***+++++++++***)))))))))))))))***************)))))))))))))))***++++++******)))))))))))))))************************(((''')))+++***&&&&&&***))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******************))))))))))))******+++++++++******))))))))))))******)))))))))---,,,,,,+++,,,,,,------------...////////////...000000000000111222333444444444555666888:::;;;<<<;;;<<<>>>@@@CCCFFFIIIJJJKKKKKKJJJIIIIIIIIIIIIJJJHHHKKKMMMNNNNNNQQQVVVZZZ]]]ZZZZZZ]]]]]]\\\\\\```cccdddfffoooaaa```]]]ZZZVVVSSSQQQPPPOOOOOOPPPPPPQQQSSSVVVXXXUUUVVVVVVWWWXXXYYYYYYYYYTTTQQQMMMLLLLLLLLLLLLKKKMMMMMMLLLNNNPPPQQQQQQPPPQQQQQQPPPNNNJJJIIIIIIJJJIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIIIIHHHHHHGGGCCC@@@???@@@@@@>>>@@@DDDHHHNNNXXXbbblllvvv~~~}}}}}}}}}}}}}}}{{{yyyxxxxxxyyy{{{}}}}}}{{{zzzzzz{{{zzzwwwtttrrrppplllhhhfffeeeeeefffhhhiiilllnnnnnnllljjjhhhbbbbbbbbbaaa^^^[[[XXXVVVSSSRRRPPPMMMJJJGGGEEEDDDCCCBBBBBBAAA@@@???>>>>>>@@@@@@@@@AAAAAABBBBBBBBB???@@@AAACCCEEEGGGIIIIIIFFFGGGJJJNNNOOOQQQXXXaaannnzzzrrr^^^NNNMMMQQQZZZqqq|||xxxvvvzzztttoooooosssyyywwwlll___RRRIII===999444000//////...---,,,///111111000///111333/////////...---------,,,------,,,,,,,,,,,,------,,,)))&&&'''))),,,,,,,,,*********))))))*********)))))))))))))))))))))***)))***************))))))******,,,---,,,+++***(((((()))))))))************+++***)))(((((())))))******************)))(((((()))))))))))))))))))))))))))(((***+++)))$$$%%%)))************************'''((((((((()))))))))***)))))))))*********++++++************)))))))))((())))))***+++++++++******)))******++++++******)))------,,,,,,+++,,,,,,------...///000000000//////000000000000111222333444444444555666888:::;;;<<<======???AAACCCFFFHHHJJJKKKKKKJJJJJJIIIIIIIIIIIIIIILLLPPPPPPOOOQQQWWW\\\]]]ZZZZZZ]]]]]]ZZZ[[[]]]bbbcccfffooocccaaa^^^ZZZVVVRRRNNNMMMPPPPPPPPPOOOPPPRRRUUUXXXXXXXXXXXXXXXXXXWWWWWWWWWSSSPPPLLLKKKLLLMMMNNNOOOPPPPPPPPPRRRTTTUUUSSSRRRQQQPPPOOOLLLHHHGGGHHHIIIKKKKKKKKKKKKKKKKKKJJJIIIIIIIIIJJJJJJKKKJJJJJJJJJGGGBBB@@@BBBCCCAAAAAACCC???FFFQQQ\\\hhhsss|||zzzzzz|||ooo~~~~~~|||zzzxxxxxxzzz|||~~~|||zzzzzz{{{}}}|||xxxtttqqqnnnjjjeeecccaaabbbbbbggghhhkkklllkkkiiifffcccYYY[[[]]]^^^\\\WWWRRROOOOOONNNKKKHHHEEECCCAAA@@@AAA@@@@@@???>>>=========AAAAAAAAABBBBBBCCCCCCDDD@@@AAACCCEEEHHHJJJLLLMMMNNNOOOTTTYYY[[[___iiisss{{{gggVVVLLLPPPWWWccc}}}ppppppyyyzzzjjjZZZKKKBBB:::777222///...---,,,+++,,,///222222///---,,,---------..........................................,,,)))''''''+++...///...,,,***(((''''''(((***,,,)))))))))))))))*********)))***+++,,,,,,,,,,,,,,,+++,,,.........,,,***)))(((((())))))*********+++,,,+++***((((((((()))))))))***+++++++++***((('''(((((((((((((((((((((((())))))***+++(((######(((************************'''((((((((())))))************+++++++++,,,,,,,,,+++*********))))))((((((((()))***++++++++++++++++++++++++,,,,,,+++++++++++++++******)))*********---...000111111111000///000000000000111222333444444444555666888:::;;;<<<>>>>>>???AAACCCFFFHHHIIIKKKKKKJJJJJJJJJIIIIIIIIIKKKNNNRRRRRRQQQSSSXXX^^^^^^[[[[[[^^^]]]ZZZZZZ]]]bbbcccfffpppaaa___\\\YYYWWWUUUUUUUUURRRSSSSSSSSSRRRRRRTTTUUUVVVVVVUUUUUUTTTUUUUUUUUUTTTPPPKKKJJJKKKMMMMMMLLLNNNOOOPPPPPPPPPOOONNNMMMMMMLLLJJJHHHHHHIIIKKKMMMJJJKKKMMMNNNNNNMMMKKKJJJKKKLLLLLLKKKKKKJJJIIIHHHHHHFFFDDDDDDEEEDDDAAA===DDDFFFKKKSSS___mmmyyy}}}zzz}}}ssshhhmmmttt~~~}}}}}}}}}~~~~~~|||{{{{{{}}}~~~{{{wwwuuuwwwzzz}}}~~~}}}}}}|||zzzwwwuuurrrqqqnnnlllhhhdddaaa^^^]]]\\\ddddddddddddeeeccc___]]]ZZZXXXVVVSSSPPPNNNLLLLLLGGGFFFEEEDDDCCCBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCC>>>>>>>>>???AAAAAA@@@???>>>DDDGGGFFFHHHLLLOOOOOORRRSSSYYYaaagggnnn{{{jjjWWWOOOLLLRRR^^^pppwwwoooqqqwwwooo___QQQEEE???666222///...//////...,,,//////000000///...------111...***&&&$$$%%%(((***---------,,,,,,+++++++++---,,,+++***))))))))))))---------,,,,,,++++++++++++***)))(((((()))***+++)))'''&&&'''***+++***((())))))************))))))++++++***)))(((((((((((((((((((((((())))))))))))...---,,,***)))'''&&&%%%%%%%%%'''((()))+++,,,,,,))))))))))))))))))))))))+++***((()))+++,,,,,,+++''''''(((((((((((('''''')))))))))(((((((((((((((,,,,,,+++***)))))))))***)))************+++++++++,,,+++++++++******))))))***)))))))))+++,,,+++***///......---------......000000000000111222333444444555666777777999<<>>CCCGGGGGGKKKRRRWWWXXX]]]```iiiuuu~~~rrr]]]PPPLLLMMMWWWggg}}}wwwrrrtttxxx|||qqqbbbTTTHHH>>>999555222///...//////...,,,///////////////...------111///,,,***)))***,,,...---------,,,,,,+++++++++///...---,,,++++++++++++,,,,,,,,,,,,+++++++++*********))))))))))))******+++)))((()))+++,,,***))))))))))))******))))))))),,,,,,,,,++++++,,,------******))))))(((((('''''')))))))))******+++++++++'''''''''(((((())))))***)))))))))))))))))))))))))))'''&&&&&&((())))))(((''''''((((((((((((''''''+++*********************,,,+++******))))))******))))))*********++++++++++++++++++******))))))))),,,+++***+++,,,---,,,+++///......---------......000000000000111222333444555666888888888:::===@@@BBBAAA??????AAADDDHHHKKKKKKIIIGGGGGGIIIKKKLLLKKKKKKKKKMMMPPPSSSVVVYYY[[[aaa]]]YYYWWWWWWXXXYYYYYY]]]```eeeppp]]]\\\[[[YYYWWWWWWVVVVVVWWWVVVUUUTTTUUUVVVWWWXXXXXXWWWUUUTTTRRRQQQQQQQQQMMMKKKJJJKKKLLLNNNMMMMMMKKKKKKLLLMMMMMMLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLNNNOOOOOONNNLLLKKKHHHIIIJJJKKKLLLLLLLLLLLLIIIFFFCCCBBBBBBCCCCCCCCCDDDEEEFFFIIIPPP```uuu{{{yyy{{{~~~zzzwwwxxxxxxwwwvvvvvvwwwyyy{{{}}}zzzxxxvvvvvvvvvwwwvvvuuusssrrrpppmmmkkkhhhfffeeeeeecccaaa^^^\\\ZZZYYYYYYYYYXXXWWWXXXXXXWWWTTTRRRNNNLLLJJJHHHFFFDDDCCCCCCBBBAAA@@@???????????????@@@@@@????????????@@@@@@CCCBBBAAA@@@@@@AAABBBCCCDDDIIIMMMOOOTTT]]]eeeggglllppp{{{qqq]]]TTTLLLLLLRRR```sss|||yyyxxx||||||zzzwwwxxxqqqjjj^^^RRRHHH???888333333111///...//////...---...////////////...------///...---,,,,,,---...///------,,,,,,,,,,,,++++++///...---,,,,,,++++++,,,+++++++++***************))))))***************))),,,+++******+++,,,+++)))(((((())))))))))))(((((((((((((((((()))***+++,,,++++++***)))((('''&&&&&&'''(((((()))+++,,,,,,---((((((((((((((('''''''''))))))))))))))))))))))))(((&&&%%%%%%'''((((((''''''(((((())))))(((((('''******************++++++++++++***)))))))))******)))))))))*********++++++*********)))))))))))))))---,,,+++,,,---......,,,......---------......///000000000000111222333444666777888999999;;;>>>AAAAAA@@@>>>>>>@@@CCCGGGJJJJJJHHHFFFGGGIIIKKKLLLLLLJJJKKKMMMPPPTTTXXX[[[]]]```]]]YYYWWWXXXYYYZZZZZZ[[[```fffrrr\\\\\\[[[ZZZYYYXXXXXXXXXXXXWWWUUUUUUVVVXXXYYYYYYWWWVVVTTTRRRQQQPPPOOOOOONNNMMMMMMMMMNNNMMMMMMLLLKKKKKKLLLMMMMMMLLLJJJJJJIIIHHHGGGGGGGGGHHHIIIJJJKKKLLLNNNOOOOOONNNLLLKKKIIIIIIJJJKKKKKKKKKKKKKKKIIIFFFCCCAAAAAACCCEEEFFFFFFIIILLLOOOVVVfff|||yyy~~~{{{xxxvvvvvvttttttsssssstttvvvxxxyyyxxxwwwvvvvvvvvvuuurrrpppmmmllliiifffdddaaa```______^^^\\\ZZZWWWUUUTTTSSSQQQPPPOOOPPPPPPOOOMMMKKKHHHGGGEEECCCBBB@@@@@@@@@BBBAAAAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAACCCCCCBBBAAAAAABBBEEEHHHOOOUUUYYY\\\cccoooxxx{{{rrr___WWWVVVRRRUUU]]]jjj{{{~~~zzz|||}}}{{{|||zzzpppiiiaaa[[[RRRHHH@@@:::555222111000//////.........---.........//////...------,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++************************)))))))))))))))((()))***+++,,,+++***))),,,+++++++++++++++******)))(((((((((((((((((()))'''''''''''''''((()))*********))))))((((((''''''*********))))))(((((('''''''''''''''''''''''''''(((((((((((((((((((((((()))'''&&&&&&((())))))((((((((())))))))))))((((((((((((((((((((()))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))---++++++,,,---...---,,,...------------...//////000000000000111222333444666777888888999:::>>>@@@@@@???======???BBBFFFIIIIIIGGGFFFGGGIIIKKKLLLLLLIIIJJJLLLPPPTTTYYY\\\^^^```]]]ZZZXXXYYYZZZZZZZZZZZZ___gggsss]]]]]]\\\\\\[[[ZZZYYYYYYXXXVVVUUUVVVXXXYYYXXXWWWUUUTTTRRRQQQPPPOOOOOONNNRRRRRRQQQPPPNNNMMMLLLLLLLLLMMMMMMMMMLLLKKKIIIHHHHHHFFFDDDCCCCCCEEEHHHJJJJJJKKKMMMNNNNNNMMMKKKJJJJJJJJJJJJJJJJJJIIIHHHHHHGGGFFFCCCAAAAAACCCGGGIIIGGGLLLSSSXXX```nnn|||xxxvvvuuutttoooooonnnnnnoooqqqrrrssssssrrrrrrrrrrrrqqqmmmjjjfffeeebbb___]]][[[ZZZZZZZZZYYYWWWUUURRROOOMMMLLLKKKJJJIIIIIIJJJJJJHHHFFFEEEDDDCCCAAA@@@@@@??????AAAAAAAAA@@@AAAAAABBBBBBBBBAAAAAA@@@@@@AAAAAABBBEEEFFFGGGGGGHHHKKKOOOSSSWWW___gggmmmvvvnnnddd^^^[[[\\\___dddlllwww~~~xxxtttsssuuuxxx{{{zzzlllbbbWWWRRRIIIAAA;;;777333000.../////////............------............------,,,,,,,,,++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++))))))))))))))))))))))))((()))***,,,,,,,,,+++***++++++,,,+++++++++++++++))))))(((((((((((())))))---,,,+++***************''''''(((((())))))******,,,+++***)))'''&&&%%%$$$&&&&&&''''''((()))))))))((((((((((((((((((((((((((('''%%%&&&((())))))((((((((())))))))))))((((((''''''(((((())))))))))))***))))))((())))))******(((((()))))))))*********)))))))))))))))*********,,,+++***+++,,,------+++---------------...//////000000000000111222333444444666777777777999<<>>======>>>BBBFFFHHHIIIGGGFFFFFFHHHJJJKKKKKKHHHIIILLLPPPTTTXXX\\\^^^```]]][[[YYYZZZ[[[[[[[[[ZZZ___gggsss\\\]]]]]]\\\[[[ZZZYYYXXXVVVTTTTTTVVVYYYZZZWWWSSSQQQPPPPPPOOOOOOOOOOOOPPPTTTTTTTTTQQQNNNLLLMMMNNNNNNNNNNNNMMMLLLIIIGGGFFFFFFEEECCCBBBCCCEEEHHHIIIIIIJJJLLLMMMMMMLLLJJJIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEDDDBBBAAADDDHHHKKKOOOTTT[[[aaahhhsss|||uuurrrooolllggggggffffffgggggghhhhhhiiiiiiiiijjjjjjhhhdddaaa]]]\\\ZZZWWWUUUUUUTTTUUUSSSSSSRRRPPPNNNKKKIIIHHHHHHGGGEEEEEEFFFFFFEEEDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBCCCBBBBBBAAAAAAAAAAAABBBBBBCCCFFFKKKMMMOOOTTTZZZ___bbblllvvvwwwlllkkkiiifffeeennnuuu}}}~~~zzzrrrooosssxxx|||~~~uuuhhh\\\NNNIIIAAA;;;666333000...,,,...///000.........///,,,,,,---............---///......---,,,++++++***++++++,,,,,,,,,,,,------......------------......))))))))))))************))))))***+++,,,,,,,,,,,,***,,,------,,,,,,---///+++***)))(((((()))***+++,,,+++***)))((((((((((((&&&&&&'''((()))***++++++)))))))))(((((('''''''''&&&''''''((()))******+++))))))))))))))))))))))))'''%%%$$$$$$&&&''''''&&&((())))))******))))))((()))))))))***++++++,,,,,,))))))((((((((()))******((((((((()))))))))*********************+++++++++,,,******+++,,,---,,,+++---------------...///000000000000000111222333444444555666777777999<<>>===???CCCGGGIIIKKKIIIGGGFFFGGGHHHHHHHHHGGGHHHKKKNNNRRRVVVYYY[[[___]]]\\\[[[\\\]]]]]]\\\\\\```fffqqqZZZZZZZZZZZZXXXVVVTTTSSSPPPPPPQQQVVVZZZYYYSSSLLLKKKKKKLLLMMMNNNPPPRRRSSSQQQRRRQQQNNNKKKKKKOOORRRNNNNNNMMMKKKHHHDDDAAA???AAADDDHHHKKKLLLJJJGGGEEEGGGHHHJJJKKKKKKJJJHHHGGGCCCDDDEEEFFFFFFGGGFFFFFFBBBDDDEEEDDDCCCEEEIIIMMMPPPPPPOOOPPPSSSWWW[[[^^^gggvvvuuurrrmmmjjjllluuuyyyoooddd\\\YYY[[[]]]\\\\\\]]]___ccchhhmmmpppvvvzzzyyyrrrmmmjjjddd[[[VVVUUUUUUTTTTTTSSSRRRRRRUUUTTTTTTUUUUUUUUURRRPPPLLLKKKIIIGGGGGGGGGIIIJJJEEEFFFHHHIIIJJJJJJIIIHHHGGGFFFDDDDDDEEEFFFEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDEEEFFFGGGHHHIIILLLKKKKKKJJJJJJKKKKKKLLLOOOVVV```hhhmmmsss|||zzzzzz~~~xxxuuutttuuuwww{{{}}}xxxooohhhbbbYYYNNNAAA===888444222222111000))),,,000000...---...000+++,,,------.........---,,,,,,++++++,,,---///000+++++++++,,,,,,---------,,,,,,+++++++++,,,,,,---))))))******+++++++++,,,+++***))))))***,,,...///,,,///222222111111444777---,,,***))))))***,,,---)))(((((())))))***+++,,,))))))))))))((((((((((((,,,,,,,,,+++++++++******,,,,,,++++++***))))))((())))))))))))))))))))))))***((('''''')))******)))))))))************))))))&&&''''''((()))*********((((((((((((((()))******(((((((((((())))))))))))+++++++++,,,,,,---------...---,,,---/////////...,,,,,,,,,---...///000111000000000000111222333444666777888999999;;;>>>AAAAAA@@@>>>>>>@@@CCCGGGJJJLLLJJJGGGFFFGGGHHHGGGGGGGGGHHHJJJMMMQQQUUUXXXZZZ___]]]\\\\\\]]]^^^]]]\\\]]]```eeepppXXXXXXXXXWWWUUURRROOONNNPPPQQQSSSTTTTTTSSSQQQPPPKKKLLLMMMNNNNNNNNNNNNNNNQQQOOOLLLKKKMMMOOOOOOOOOPPPOOOMMMKKKGGGBBB???<<<===@@@CCCGGGIIIJJJIIIIIIIIIHHHHHHGGGFFFEEEDDDDDDFFFEEEEEEEEEGGGFFFEEECCCCCCCCCBBBBBBCCCDDDFFFGGGEEEHHHKKKLLLLLLLLLPPPSSSTTTbbbyyyyyyqqqddd\\\\\\ccckkkqqq||||||mmmiiiaaaZZZTTTQQQPPPPPPSSSQQQPPPPPPRRRUUUXXXZZZaaadddfffddd___YYYUUUSSSQQQOOOMMMLLLLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIGGGGGGFFFFFFGGGHHHHHHIIIHHHHHHHHHHHHGGGFFFEEEEEEDDDDDDDDDEEEGGGFFFDDDBBBBBBAAA@@@@@@BBBBBBAAA???CCCDDDEEEGGGHHHKKKOOOSSSUUUWWWWWWTTTOOONNNRRRVVVWWW```ooo~~~~~~|||yyyyyy~~~zzzvvvuuuvvvwwwvvvvvvrrrjjj___VVVQQQPPPBBB===777222000000000000000///...------...///000------------------,,,,,,.........------,,,,,,,,,+++++++++,,,,,,---------............------,,,+++++++++,,,,,,,,,---------)))))))))***++++++,,,,,,+++---000333444555555444((((((((((((((((((((((((+++***)))'''''''''((()))+++*********))))))((((((000---******++++++(((%%%)))++++++)))%%%$$$%%%'''))))))))))))))))))))))))+++*********))))))((((((***,,,---+++(((&&&''')))***)))(((''''''((()))***''''''&&&&&&&&&&&&''''''...***((()))---///,,,((())))))))))))))))))))))))//////...---------......,,,,,,,,,---------......////////////000111222333444555666666777999===@@@AAA???===<<<===@@@DDDGGGHHHGGGGGGFFFFFFEEEEEEEEEIIIHHHIIIMMMSSSXXXZZZYYY]]]\\\\\\[[[[[[\\\\\\]]]```aaabbbjjjWWWWWWWWWUUUTTTQQQOOOMMMOOOPPPRRRSSSRRRQQQPPPNNNLLLLLLMMMNNNNNNNNNNNNNNNQQQOOOLLLLLLMMMOOOOOOOOOOOONNNLLLJJJFFFBBB>>><<<;;;===AAAEEEGGGHHHGGGGGGFFFEEEEEEDDDDDDCCCCCCCCCFFFEEEDDDEEEFFFFFFEEECCCBBBBBBBBBBBBBBBDDDEEEFFFEEEGGGHHHGGGEEEDDDFFFHHHPPP[[[ooowwwlllhhhiiikkkkkkvvvzzz}}}}}}}}}|||pppeeeaaaZZZSSSNNNKKKKKKKKKMMMLLLKKKJJJKKKLLLNNNOOOSSSVVVWWWWWWTTTQQQPPPOOOMMMLLLJJJJJJKKKLLLJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIEEEEEEDDDDDDCCCCCCDDDDDDFFFFFFGGGGGGFFFEEEEEEDDDFFFEEEFFFFFFFFFFFFDDDBBBBBBAAAAAABBBEEEGGGHHHGGGGGGGGGHHHIIIKKKPPPVVVZZZ\\\___bbb```\\\\\\bbbiiizzzxxxhhhfffooozzztttwww}}}}}}xxxsssrrruuuxxxzzzyyyrrrrrrooohhh\\\QQQIIIFFF<<<888333000///000000000//////............////////////...---,,,,,,++++++,,,,,,,,,++++++*********+++,,,,,,,,,,,,,,,,,,------------------,,,++++++++++++++++++,,,,,,,,,,,,++++++******************)))+++---000111111111000))))))))))))))))))))))))******)))(((((((((((((((++++++++++++******))))))((('''&&&'''***,,,+++)))''')))***)))'''&&&''')))))))))))))))))))))))))))(((((((((((('''''''''&&&)))+++,,,+++(((&&&((()))***)))(((''''''((())))))((((((''''''''''''((((((***((('''(((+++,,,+++)))************************---------,,,,,,---------,,,,,,,,,,,,------------/////////000000111222333666777888888999;;;???BBBBBB@@@>>><<<===AAAEEEGGGIIIIIIIIIHHHHHHGGGGGGGGGJJJIIIJJJMMMSSSWWWYYYYYY\\\[[[[[[[[[\\\\\\]]]^^^aaabbbbbbiiiUUUUUUTTTSSSRRRPPPNNNMMMOOOPPPPPPQQQPPPOOOMMMLLLLLLMMMMMMMMMMMMNNNNNNNNNQQQNNNLLLLLLMMMOOOOOOOOOMMMLLLKKKIIIFFFBBB???===999;;;???CCCEEEFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCDDDCCCCCCDDDFFFFFFEEECCCAAAAAAAAAAAABBBCCCDDDDDDDDDEEEEEECCCAAA@@@AAABBBNNNTTTcccuuuzzzqqqhhhdddjjjuuuzzzoooeee\\\YYYSSSMMMHHHFFFFFFGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJKKKKKKLLLLLLKKKKKKKKKGGGFFFFFFGGGHHHHHHGGGEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCFFFFFFGGGGGGGGGFFFEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@AAA@@@AAACCCGGGJJJLLLLLLOOONNNMMMMMMPPPVVV]]]ccciiinnnssssssppprrr|||wwwbbb]]]aaahhhtttvvvtttyyy}}}yyytttsssmmmiiikkkssszzz|||{{{nnnnnnkkkcccWWWJJJ@@@:::444222/////////000000000......////////////......000000///...,,,+++***))),,,,,,++++++++++++******---,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++******)))*********++++++++++++,,,,,,++++++***))))))(((((()))+++,,,------,,,+++************************))))))******))))))((((((,,,,,,++++++++++++******$$$$$$$$$&&&(((*********&&&((()))***)))((()))+++))))))))))))))))))))))))***))))))))))))(((((((((((()))******(((((()))***+++***)))(((''''''(((((())))))(((((((((((())))))'''((())))))))))))***+++************************+++++++++++++++++++++++++++++++++,,,,,,,,,------000000000000000111333333666777888888999;;;???BBBCCCAAA???>>>???BBBEEEHHHJJJJJJJJJJJJJJJJJJIIIIIILLLKKKKKKNNNRRRVVVWWWWWWZZZZZZZZZ[[[\\\]]]^^^___aaabbbbbbiii~~~RRRRRRRRRQQQPPPOOONNNNNNOOOOOOOOOOOOOOOMMMLLLKKKMMMMMMMMMMMMMMMMMMNNNNNNPPPNNNMMMMMMNNNOOOOOONNNLLLKKKKKKIIIFFFCCC@@@>>>;;;===AAADDDFFFGGGFFFFFFDDDEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBCCCEEEEEEDDDCCC@@@@@@@@@@@@AAABBBCCCCCCBBBBBBBBBBBBCCCDDDFFFGGGLLLPPP[[[hhhqqqxxx~~~mmmbbbaaaffflllxxx}}}{{{tttnnneee^^^VVVSSSNNNJJJGGGFFFFFFFFFCCCDDDFFFHHHIIIJJJJJJIIIKKKJJJIIIIIILLLMMMLLLKKKIIIHHHHHHIIIJJJJJJGGGEEEEEEEEEEEEFFFFFFFFFFFFFFFHHHGGGGGGFFFEEEFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHGGGFFFFFFFFFEEECCCBBBBBBBBBCCCCCCDDDHHHMMMQQQSSSTTTWWWVVVUUUTTTWWW^^^hhhooo|||zzzjjjeeejjjqqqssszzz}}}~~~~~~vvvooommmlllkkknnntttxxxzzzyyymmmkkkeee\\\PPPCCC999444000///...///000111000...,,,---////////////---,,,//////...---,,,,,,++++++---------------------------------,,,,,,+++++++++******+++++++++******)))))))))))))))************+++++++++*********))))))((()))************)))(((************************((()))***++++++***((('''************************((('''''''''''''''&&&&&&''')))***++++++*********(((((((((((((((((((((((())))))))))))(((((((((((('''(((((()))))))))************))))))((('''''''''******))))))))))))******))),,,///---)))''')))---************************))))))******++++++******+++++++++,,,,,,,,,,,,---000000000000111222333333444555666666666999===@@@CCCBBB@@@???@@@CCCFFFHHHJJJJJJJJJJJJJJJJJJKKKKKKMMMMMMMMMOOOQQQTTTVVVVVVXXXYYYYYYZZZ\\\]]]___```___aaabbbjjjQQQPPPPPPOOOOOOOOONNNOOOOOOOOOOOONNNNNNMMMMMMLLLNNNNNNMMMLLLLLLMMMMMMNNNPPPNNNMMMMMMNNNOOOOOOMMMLLLLLLKKKJJJHHHEEECCCAAA???BBBEEEHHHJJJIIIHHHHHHDDDDDDDDDDDDDDDEEEEEEEEE@@@@@@@@@BBBDDDEEEDDDCCC??????@@@AAAAAABBBBBBBBBAAAAAA@@@AAADDDFFFIIIJJJHHHLLLSSSYYY\\\bbbqqqtttjjjeeebbbkkkppprrrmmmfff```ZZZUUUPPPNNNKKKHHHFFFFFFGGGGGGDDDEEEGGGIIIIIIIIIHHHGGGKKKIIIIIIMMMSSSVVVTTTQQQOOONNNMMMMMMMMMMMMKKKIIIHHHHHHIIIIIIIIIJJJJJJJJJGGGGGGGGGFFFFFFGGGGGGHHHFFFFFFGGGHHHIIIIIIIIIIIIGGGIIIIIIHHHFFFEEEFFFHHHEEEFFFJJJQQQYYY___bbbccc______```bbbhhhqqq|||wwwkkkkkkuuu~~~}}}uuupppppptttxxxyyyvvvsssssstttnnnhhh^^^RRRGGG===777333111000//////000000///---,,,---...//////...---,,,,,,,,,---------------------------------------------------,,,,,,+++++++++))))))***++++++*********(((((()))))))))*********))))))*********+++++++++************))))))((((((************************((()))***++++++***)))(((((((((((()))))))))))))))++++++***)))'''&&&&&&&&&)))***,,,------,,,)))'''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''''''''((()))*********)))))))))))))))(((''''''******))))))))))))******---111444000***'''***---************************((()))***++++++++++++***++++++,,,,,,,,,---------000000000000111222333444444555666666666999===@@@CCCBBBAAA@@@AAADDDFFFHHHHHHHHHIIIIIIJJJJJJKKKKKKMMMNNNOOOOOOQQQRRRUUUVVVXXXXXXXXXZZZ[[[]]]___```]]]___bbbkkkOOOOOONNNNNNNNNOOOOOOPPPOOOOOOOOOOOOOOOOOOOOOOOOOOONNNMMMLLLLLLLLLMMMNNNOOONNNMMMNNNOOOOOONNNMMMMMMMMMMMMLLLKKKHHHFFFEEEDDDFFFHHHKKKLLLKKKIIIHHHBBBBBBBBBBBBBBBAAAAAAAAA???>>>???AAACCCEEEDDDCCC>>>???@@@AAABBBBBBBBBBBBCCCAAA??????AAACCCEEEEEECCCFFFKKKMMMLLLOOO^^^nnn~~~}}}tttlllhhhkkkhhh```YYYTTTOOOJJJJJJIIIGGGFFFEEEFFFGGGHHHGGGHHHIIIJJJJJJIIIHHHGGGJJJIIILLLUUU```eeebbb]]]NNNMMMKKKJJJKKKLLLKKKJJJIIIIIIJJJJJJKKKLLLLLLLLLKKKJJJJJJIIIIIIIIIIIIIIIGGGHHHIIIJJJKKKKKKKKKKKKFFFIIIJJJJJJHHHHHHKKKNNNGGGKKKSSS]]]hhhppptttuuuoooqqquuu{{{sssoookkknnn{{{~~~xxxuuuyyywwwooommmnnnkkkbbbTTTHHH>>>999555333222000//////000000///---------............------++++++,,,------......///******++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++))))))***++++++++++++***((()))))))))************((())))))***++++++,,,,,,+++******))))))))))))(((************************))))))******++++++******'''''''''(((((((((((()))(((*********(((((()))***++++++---///000...)))&&&))))))))))))))))))))))))***************+++++++++((('''&&&''')))***)))((((((((())))))))))))((((((******))))))))))))******///222444111+++(((***---++++++++++++++++++++++++((()))+++,,,------,,,+++,,,,,,,,,---------......111111000111111222333444666777888888999;;;???BBBBBBAAAAAA@@@AAACCCFFFGGGFFFGGGGGGHHHIIIJJJKKKKKKLLLNNNOOOPPPPPPRRRTTTWWWXXXXXXXXXYYY[[[]]]^^^___\\\___bbblllOOONNNNNNNNNNNNOOOQQQQQQPPPPPPPPPPPPPPPQQQRRRSSSPPPOOOMMMLLLKKKLLLMMMNNNOOONNNMMMNNNOOOPPPNNNMMMNNNOOOOOOOOOMMMKKKJJJHHHFFFGGGJJJKKKKKKIIIGGGFFFCCCBBBBBBAAAAAA@@@@@@@@@=========@@@CCCDDDDDDCCC???@@@AAABBBCCCCCCCCCBBBCCC@@@===<<<>>>AAAAAAAAAAAABBBEEEGGGFFFGGGPPP[[[nnn{{{xxxvvvmmm```WWWRRRLLLGGGHHHGGGFFFFFFFFFGGGIIIJJJKKKLLLNNNPPPRRRSSSTTTTTTRRRSSSXXXeeesssxxxrrrjjjQQQNNNLLLLLLNNNQQQSSSSSSRRRRRRSSSTTTTTTUUUVVVVVVYYYXXXVVVUUUSSSRRRQQQQQQMMMNNNOOOQQQRRRSSSSSSSSSNNNQQQTTTTTTRRRTTTXXX]]][[[```jjjvvvqqqgggdddooo|||~~~uuummmjjjiiibbbYYYKKK???888444222000000///------///000000///...------,,,,,,------...,,,,,,------------------*********++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---)))******+++,,,,,,++++++)))))))))*********++++++******************++++++******))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,'''((((((((())))))))))))&&&(((******((((((***,,,)))***,,,000222000,,,'''))))))))))))))))))))))))++++++++++++,,,,,,,,,---)))'''&&&''')))***)))'''&&&'''((()))******)))))))))))))))(((((())))))))),,,...///---***)))***,,,++++++++++++++++++++++++)))***,,,...//////...---------........./////////111111111111222333444444666777888888999;;;???BBBAAAAAA@@@@@@AAACCCEEEFFFFFFGGGGGGHHHJJJKKKKKKLLLKKKMMMPPPPPPPPPQQQUUUXXXXXXXXXYYYYYYZZZ\\\]]]^^^\\\___bbbkkkOOONNNNNNMMMNNNPPPQQQRRRPPPPPPPPPQQQRRRSSSTTTUUUPPPOOOMMMLLLKKKLLLMMMNNNNNNNNNMMMNNNPPPPPPNNNLLLOOOPPPPPPPPPOOOMMMLLLKKKFFFGGGIIIJJJJJJGGGEEECCCEEEEEEDDDCCCBBBBBBAAAAAA<<<<<<===???BBBDDDDDDCCC???@@@BBBCCCDDDDDDCCCBBBBBB???;;;;;;>>>BBBCCCBBBCCCBBBCCCGGGHHHGGGJJJOOO\\\iiiwwwwwwggg\\\VVVPPPIIIHHHHHHHHHHHHIIIJJJLLLMMMOOOQQQTTTXXX]]]aaaeeeggg```aaaggguuu~~~tttZZZXXXVVVVVVZZZ^^^bbbcccbbbccccccdddeeefffffffffiiihhheeebbb___]]]\\\[[[TTTUUUWWWXXXZZZZZZ[[[[[[]]]aaaeeeeeedddffflllrrryyy~~~oooeeebbbqqqyyysssnnniiiggg[[[RRREEE:::444111///---...,,,++++++...000111000......,,,++++++,,,...............------,,,,,,,,,,,,,,,,,,------.........+++++++++,,,,,,---------)))***+++,,,,,,,,,,,,,,,************++++++++++++,,,,,,++++++***)))))))))***))))))((((((((())))))((((((((((((((((((((((((+++***)))))))))***,,,---(((((())))))*********+++''')))+++***'''&&&(((***'''(((+++000333333...)))))))))))))))))))))))))))$$$%%%%%%%%%&&&&&&''''''***'''&&&&&&)))***(((&&&%%%&&&((()))***+++******))))))(((((((((((())))))((()))******))))))***+++++++++++++++++++++++++++***+++...000000000///............////////////000111111111111222333444555444555666666777999===@@@@@@@@@@@@@@@AAACCCEEEFFFFFFGGGHHHIIIJJJLLLLLLMMMKKKMMMPPPPPPPPPQQQUUUXXXYYYYYYYYYYYYZZZ\\\]]]^^^]]]___bbbkkkRRRPPPNNNNNNPPPPPPNNNLLLQQQPPPOOOPPPRRRRRRRRRQQQQQQOOOLLLJJJIIIJJJKKKMMMOOONNNNNNOOOQQQRRRRRRQQQSSSTTTTTTRRROOOLLLKKKLLLKKKKKKJJJHHHFFFCCCAAA@@@EEEEEEEEECCCBBB@@@>>>======>>>@@@CCCEEEEEEBBB???BBBBBBDDDDDDDDDCCCBBBAAAAAAAAAAAAAAABBBBBBCCCDDDCCCCCCBBBCCCDDDFFFHHHIIIQQQ[[[hhhrrryyyuuuhhh^^^ZZZQQQNNNKKKJJJLLLOOOQQQRRRRRRRRRUUU]]]fffnnnssstttppppppwwwttteee^^^\\\ccclllrrrvvvyyyzzzzzzzzz{{{}}}|||uuusssrrrmmmhhhfffcccfffkkkooorrrsssrrrqqqwwwzzz~~~|||uuuooorrryyy}}}qqqkkkfffaaa]]]NNNGGG>>>777444111///---///...---,,,,,,---...///////////////////////////------,,,+++++++++,,,,,,************************++++++,,,,,,,,,,,,------,,,++++++******++++++,,,***,,,...,,,)))(((***...+++*********))))))(((((((((''''''(((******)))((($$$&&&(((***++++++***)))(((&&&$$$$$$&&&***///222))))))(((((((((((())))))(((((((((((()))***+++,,,((())),,,...///...---,,,&&&&&&%%%%%%&&&''')))******((('''((()))***)))'''((((((((((((((()))******))))))))))))))))))******$$$$$$&&&***---,,,((($$$(((((()))***++++++,,,,,,,,,+++***))))))***+++,,,...------///111333333222++++++,,,,,,,,,---------...///111222333333333222888777888888999:::;;;<<>>>>>???AAACCCEEEFFFFFFGGGHHHJJJKKKLLLLLLKKKLLLNNNQQQSSSTTTUUUUUU\\\ZZZXXXXXXZZZ\\\\\\\\\```]]]]]]fff|||QQQOOOMMMMMMOOOPPPNNNLLLMMMLLLLLLNNNPPPRRRRRRQQQRRRQQQNNNLLLKKKLLLMMMNNNPPPOOONNNPPPRRRSSSSSSRRRSSSTTTTTTQQQNNNKKKJJJJJJIIIIIIIIIHHHGGGFFFEEEDDDFFFFFFEEEDDDCCCAAA@@@???@@@@@@AAACCCEEEEEECCCAAABBBBBBCCCDDDDDDCCCBBBAAAAAA@@@@@@@@@AAAAAABBBCCCCCCBBBBBBBBBCCCEEEFFFGGGKKKRRR\\\cccjjjtttuuudddaaa^^^[[[ZZZYYYWWWVVVUUUTTTWWW___jjjsssvvvuuusssyyywwwtttwwwppprrrxxxtttkkkhhhcccZZZSSSFFF@@@999444222111000...///...------------...///........................++++++++++++,,,------...+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,000...,,,,,,+++++++++******************)))))))))(((''''''(((***+++)))(((###$$$&&&((((((((('''&&&///---,,,+++---111555888))))))(((((((((((())))))++++++***)))(((((((((((('''((()))***++++++******$$$$$$######$$$%%%'''(((***((('''((()))***)))'''((((((''''''(((((()))************)))))))))))))))&&&&&&'''***------***'''((())))))***++++++,,,,,,,,,+++***)))))))))***+++)))(((((())),,,------,,,++++++,,,,,,,,,---------000000/////////000111222777777777888999:::;;;<<>>>>>???AAACCCEEEEEEFFFGGGHHHIIIKKKLLLLLLLLLMMMNNNPPPQQQSSSTTTUUU[[[ZZZXXXYYY[[[]]]]]]]]]___\\\\\\eeezzzPPPNNNLLLLLLMMMNNNMMMLLLKKKKKKKKKMMMPPPQQQPPPOOOSSSRRRQQQOOOOOOOOOPPPQQQPPPOOOOOOPPPSSSTTTTTTSSSRRRSSSSSSPPPLLLIIIGGGGGGFFFGGGGGGHHHIIIIIIHHHHHHGGGGGGFFFEEEDDDBBBBBBAAADDDCCCBBBCCCDDDEEEDDDCCCBBBBBBCCCCCCDDDCCCCCCBBBBBBBBBAAAAAAAAABBBCCCCCCBBBBBBAAAAAABBBCCCDDDDDDGGGLLLSSSZZZcccppp~~~{{{wwwrrrkkkggg]]]ZZZZZZ```jjjpppooolllkkkuuusssggg```ooo{{{kkkcccaaa\\\OOODDD;;;888333000000000000000///...------------...///........................*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---333///++++++---...+++'''***************+++++++++((((((''')))***+++***(((%%%&&&'''(((((('''&&&%%%---,,,++++++,,,///333555))))))(((((((((((()))))),,,+++***)))(((((((((((((((((((((((())))))))))))((('''''''''((()))***+++***((('''((()))***)))''''''''''''''''''((())))))+++*********))))))(((((('''''''''))),,,---,,,+++)))))))))***++++++,,,,,,++++++***)))(((((()))))))))(((((())),,,------,,,,,,,,,,,,,,,------------333111///---...///222444777777777888999:::<<<===??????>>>>>>???AAACCCEEEEEEEEEFFFHHHIIIJJJKKKLLLNNNNNNNNNOOOPPPQQQSSSTTTZZZXXXWWWXXX[[[^^^______^^^[[[[[[dddyyyOOOMMMLLLKKKKKKLLLLLLLLLMMMMMMMMMOOOQQQRRRQQQOOOTTTTTTSSSRRRRRRRRRSSSSSSOOONNNNNNOOORRRSSSSSSRRRRRRRRRRRROOOJJJGGGEEEEEEDDDEEEFFFGGGHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCBBBBBBFFFDDDAAAAAABBBCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDAAAAAAAAAAAAAAABBBBBBBBBDDDIIIQQQYYYdddssswwwrrrnnnpppttttttmmmfffeeemmmxxx}}}rrrhhhaaa]]]nnnuuuggg^^^YYYPPPCCC999444333000///...///000000.........------.................................++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,------,,,,,,,,,,,,------000...++++++,,,,,,+++)))))))))******++++++,,,,,,)))(((((()))++++++***(((******++++++***)))(((((()))(((''''''(((***,,,...(((((())))))))))))((((((((((((((((((((()))******+++***)))))))))))))))***************++++++,,,,,,***((('''((()))***)))''''''''''''''''''(((((()))++++++******)))((((((((('''''''''(((***,,,------))))))*********+++++++++++++++***))))))(((((((((***))))))***,,,------,,,,,,,,,,,,------------...222111000///000222444666777777777888999;;;<<<===??????>>>>>>???AAACCCEEEEEEEEEFFFHHHIIIJJJKKKLLLPPPOOOOOOOOOOOOQQQRRRSSSWWWVVVUUUWWWZZZ^^^_________]]]]]]eeeyyyOOONNNMMMKKKJJJJJJKKKLLLMMMNNNOOORRRUUUWWWVVVTTTSSSTTTTTTUUUUUUUUUTTTTTTNNNMMMMMMNNNPPPQQQQQQPPPQQQQQQQQQNNNIIIFFFDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDCCCBBBBBBCCCCCCDDDBBB??????@@@AAABBBAAABBBBBBBBBBBBCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCAAAAAABBBBBBBBBBBBBBBBBBBBBGGGPPPYYYbbbmmmyyyzzzttttttvvv~~~qqqddd___```dddjjj~~~xxxqqqfffZZZNNNCCC:::444222222111000///...///000---..................---...........................---,,,,,,++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,---,,,,,,++++++,,,,,,---)))+++,,,+++))))))+++---)))))))))******++++++,,,)))(((((()))+++,,,***))),,,,,,,,,,,,+++******)))))))))(((((())))))***+++(((((())))))))))))(((((((((((((((((((((((()))***+++***)))(((((())))))***'''((((((((())))))))))))***((('''((()))***)))''''''''''''''''''((())))))************))))))((((((''''''''''''(((***,,,---***************+++++++++************))))))(((((()))''''''(((***++++++))),,,,,,---------.........,,,---///111222333444444666666777888999;;;======??????>>>>>>???AAACCCEEEFFFFFFGGGHHHJJJKKKLLLMMMQQQPPPPPPPPPQQQQQQRRRSSSTTTSSSSSSUUUZZZ]]]``````bbb``````gggyyyQQQPPPOOOLLLIIIHHHJJJLLLJJJLLLOOOTTTXXX[[[ZZZYYYRRRSSSTTTVVVVVVVVVUUUTTTOOONNNMMMNNNOOOPPPOOOMMMOOOPPPPPPMMMIIIFFFDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEDDDCCCBBBBBBBBBCCCDDDBBB???======???@@@@@@@@@BBBBBBBBBBBBBBBCCCDDDEEEAAAAAA@@@?????????@@@@@@AAABBBCCCDDDDDDDDDDDDDDDFFFKKKSSSYYY___cccgggjjjsssqqq___ZZZ\\\bbbppp}}}pppjjj___QQQDDD:::555333000222222111///......///------...//////...------------------------------///...---,,,+++*********************************************++++++++++++,,,++++++******++++++,,,&&&)))+++***((('''+++///)))))))))))))))*********))))))(((***+++,,,+++)))++++++******))))))(((((((((((((((((((((((((((((('''((()))******)))(((''',,,+++***((('''&&&&&&%%%''''''''''''(((((((((((())))))************))))))***((('''((()))***)))'''((((((((((((((()))******)))))))))))))))))))))***'''((()))(((((((((***,,,************************)))***++++++++++++******,,,+++***+++---...---,,,,,,---------............)))+++...000222222222222666666666888999;;;===>>>??????>>>>>>???AAACCCEEEGGGGGGHHHJJJKKKLLLMMMNNNPPPQQQRRRSSSSSSSSSSSSSSSRRRRRRRRRUUUZZZ___aaabbbdddcccccchhhxxxSSSSSSQQQMMMHHHGGGIIILLLKKKLLLOOOSSSWWWXXXWWWUUUOOOQQQTTTVVVVVVVVVUUUSSSRRRPPPOOOOOOOOOOOONNNLLLNNNOOOOOOMMMIIIFFFEEEEEEDDDDDDEEEFFFFFFFFFFFFFFFFFFEEECCCBBBBBBDDDEEEFFF???>>>======???AAAAAA@@@BBBBBBAAAAAABBBCCCEEEFFFBBBBBBAAA@@@@@@@@@@@@@@@BBBCCCDDDFFFGGGGGGGGGFFFJJJMMMRRRVVVXXXXXXXXXWWWbbbooo|||hhh]]]WWW\\\ccclll}}}zzzhhh___RRREEE<<<666333111...000222222///......///------...//////...------------------------------...------,,,++++++++++++++++++++++++++++++++++++************+++++++++++++++******))))))******+++************)))***+++,,,)))))))))(((((((((((((((***))))))***,,,,,,+++)))))))))(((((('''(((((((((''''''(((((('''&&&%%%$$$'''((()))******)))(((''',,,+++***(((&&&%%%%%%%%%%%%&&&((()))***))))))(((***+++,,,------,,,+++******((('''((()))***)))''')))))))))))))))***++++++((((((((()))******++++++(((***,,,+++)))(((***+++************************)))***+++,,,------,,,,,,///...---...000111000///------------............000000000111111222333333555666666888999;;;===>>>??????>>>>>>???AAACCCEEEHHHIIIJJJKKKLLLNNNOOOOOOOOOQQQSSSUUUVVVVVVTTTSSSSSSRRRSSSWWW\\\aaadddeeefffeeedddhhhwwwUUUTTTRRRMMMHHHGGGIIILLLOOOOOOQQQSSSTTTSSSPPPMMMNNNPPPSSSUUUVVVVVVTTTSSSTTTRRRPPPPPPPPPOOONNNLLLNNNOOOOOOMMMJJJGGGFFFFFFCCCDDDEEEFFFGGGHHHHHHHHHGGGFFFDDDCCCDDDEEEGGGHHH>>>======>>>@@@BBBAAA@@@BBBBBBAAAAAABBBCCCEEEFFFFFFEEEDDDCCCCCCCCCCCCCCCBBBCCCEEEGGGHHHIIIIIIHHHEEEHHHKKKNNNOOONNNMMMKKKRRR___vvv{{{sssnnniiimmmzzzzzzwwwcccWWWFFF;;;777666333000+++...111111///......000,,,---...//////...---,,,------------------------,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++******))))))))))))******///,,,)))))),,,---+++((())))))((((((''''''&&&&&&***))))))***,,,,,,+++)))))))))(((((((((((())))))***++++++++++++)))'''&&&'''((()))++++++)))(((''')))(((((('''''''''((((((&&&(((***,,,------++++++'''((()))***))))))'''&&&***((('''((()))***)))(((***************++++++,,,''''''((()))***+++,,,,,,))),,,...---+++)))***+++++++++******************((()))+++---.........------+++++++++---...---,,,---------.........//////999777555333222333555666555555666888999<<<===>>>@@@???>>>>>>???AAACCCEEEIIIJJJKKKLLLMMMNNNOOOPPPNNNQQQTTTWWWXXXWWWUUUTTTTTTSSSTTTXXX^^^cccfffgggfffeeedddggguuuWWWXXXXXXSSSNNNMMMPPPUUUZZZYYYVVVTTTSSSRRRRRRRRRNNNQQQUUUWWWVVVUUUTTTTTTUUUTTTRRRQQQPPPOOONNNNNNLLLLLLJJJIIIHHHGGGGGGGGGBBBBBBCCCDDDEEEFFFFFFFFFGGGFFFDDDCCCBBBBBBBBBCCC???AAACCCEEEDDDBBB>>><<>>@@@CCCDDDDDDBBB???===AAABBBCCCDDDDDDCCCBBBAAACCCBBBAAA@@@@@@@@@AAABBBDDDDDDDDDDDDDDDDDDDDDDDDHHHGGGGGGGGGGGGFFFFFFFFFHHHNNNZZZjjj|||}}}vvvoookkkqqqzzzpppcccYYYMMMEEE:::444333333222000111000///......///000111////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---+++)))(((******+++,,,,,,,,,,,,+++************************++++++************++++++***************************)))))))))))))))))))))))))))************))))))***************)))((('''))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((('''&&&&&&'''((()))******)))((('''******))))))))))))))))))))))))))))))))))))))))))+++++++++++++++,,,,,,,,,***************)))))))))+++++++++***************---***))),,,111444333000......,,,++++++++++++,,,---+++***,,,000444666666777666666666777:::<<<>>>???>>>===<<<===@@@CCCEEEGGGHHHKKKMMMPPPQQQRRRSSSQQQSSSUUUVVVWWWWWWVVVUUUUUUSSSSSSUUUYYY^^^aaabbbdddaaa___bbbqqqYYYZZZYYYVVVRRRRRRUUUYYYZZZXXXVVVSSSRRRRRRSSSSSSWWWYYYZZZZZZXXXWWWVVVWWWTTTSSSQQQPPPNNNMMMMMMMMMKKKJJJJJJIIIIIIHHHHHHHHHHHHGGGEEECCCCCCEEEGGGIIIHHHGGGEEECCCBBBAAA@@@@@@>>>???BBBDDDDDDBBB@@@???AAABBBCCCDDDDDDCCCBBBAAABBBAAA@@@???>>>??????@@@AAAAAABBBBBBCCCDDDDDDDDDFFFFFFEEEDDDDDDDDDDDDDDDDDDEEEIIISSSbbbtttzzznnnhhhcccfffpppxxxmmm```RRRIIIAAA;;;555111222222222000000//////......//////000/////////............---++++++++++++++++++++++++++++++,,,,,,,,,***)))(((******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************+++++++++***)))(((((()))******))))))))))))))))))******))))))************))))))******))))))((()))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((*********))))))(((((((((************************+++++++++***************)))***+++++++++***)))((()))************+++++++++)))((('''+++000444333222000...,,,***))))))******///---,,,...111444555555777777666777888:::<<<>>>======<<<===>>>AAADDDFFFHHHIIIKKKNNNPPPRRRTTTTTTRRRRRRSSSTTTUUUUUUUUUUUUTTTSSSRRRTTTXXX\\\^^^___bbb___^^^aaaoooXXXXXXVVVRRROOONNNQQQTTTWWWVVVTTTSSSSSSTTTVVVXXXZZZ[[[[[[YYYVVVUUUUUUVVVRRRRRRPPPOOONNNMMMMMMMMMJJJKKKKKKJJJJJJIIIIIIHHHFFFDDDAAA>>>>>>@@@CCCEEEGGGGGGEEECCCBBB@@@??????===???AAACCCDDDCCCAAA@@@AAABBBBBBCCCCCCBBBBBBAAABBB@@@???>>>======>>>>>>@@@AAAAAABBBCCCDDDDDDEEEEEEDDDCCCBBBAAAAAABBBBBBCCCAAAAAAEEEPPPbbbuuuxxxkkkdddcccfffrrr|||~~~vvvkkk]]]OOOCCC<<<888555222000111222111000//////////////////////////////.........---------++++++++++++++++++++++++++++++,,,,,,+++***))))))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,+++)))((('''(((***+++)))))))))))))))*********))))))************))))))***)))(((''''''''')))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))************((((((((((((((())))))***))))))(((((((((((())))))*********)))((((((''''''))))))))))))))))))))))))************))))))))))))'''(((***,,,,,,,,,***)))((())))))***++++++,,,,,,(((''''''***...111111000******+++,,,------......555444333222333333333444666666666777888:::;;;===<<<<<<<<<===???BBBEEEGGGHHHIIILLLNNNQQQSSSTTTUUUSSSSSSSSSTTTUUUUUUVVVVVVVVVUUUTTTUUUYYY]]]___```aaa___]]]___lllYYYXXXTTTPPPMMMLLLMMMOOOTTTSSSRRRRRRSSSWWWZZZ]]][[[ZZZXXXTTTQQQPPPRRRSSSQQQPPPOOOOOONNNNNNNNNNNNLLLLLLLLLLLLLLLKKKJJJIIIEEEBBB>>>;;;;;;>>>AAADDDFFFFFFEEEDDDBBBAAA??????>>>???AAABBBCCCBBBAAAAAAAAABBBBBBBBBBBBBBBBBBAAA@@@???>>>===<<<===>>>>>>AAAAAABBBCCCCCCDDDEEEEEEDDDCCCAAA@@@??????@@@AAA@@@??????@@@HHHVVVgggsss|||uuunnnlllgggaaa^^^eeerrr}}}|||uuujjj[[[MMMAAA999555555333222111111111000///......////////////..................------------------------------------,,,,,,,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++...---+++)))((()))+++,,,(((((())))))************))))))************))))))((('''&&&%%%%%%&&&((()))(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))************((((((''''''((()))***+++))))))(((((((((((())))))))))))))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))%%%'''))),,,------,,,,,,(((((()))***+++,,,,,,---,,,,,,,,,---///000000000&&&(((,,,///111111111000444444444333222222333333333444444666777888::::::;;;<<<<<<>>>@@@CCCFFFGGGGGGIIIKKKNNNQQQSSSUUUVVVTTTTTTUUUUUUVVVWWWWWWXXXYYYXXXWWWXXX\\\___bbbbbbccc```]]]^^^iii[[[XXXUUUQQQOOONNNNNNOOOQQQPPPOOOOOORRRVVVZZZ]]]YYYWWWTTTOOOLLLKKKNNNQQQPPPOOOOOOOOOOOOPPPPPPQQQNNNOOOOOOOOONNNLLLJJJIIIEEEBBB???======???CCCEEEDDDDDDDDDDDDCCCAAA@@@??????@@@AAABBBBBBBBBAAA@@@BBBAAAAAAAAAAAAAAAAAABBB???>>>============??????AAABBBBBBCCCCCCDDDDDDDDDDDDCCC@@@>>>===>>>???@@@===>>>>>>@@@DDDNNN\\\fff}}}tttmmmeee___]]]^^^aaafffrrr}}}qqqgggYYYKKK@@@999555222333333222111000000000000---......//////......---.........------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++...---,,,*********++++++((((((((()))******++++++))))))************))))))''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))((('''((()))+++,,,(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((()))))))))************&&&''')))+++------------(((((()))***++++++,,,,,,++++++++++++++++++++++++)))+++...111222111///...,,,...000111111111333555222333444555777888999999<<<<<<===???AAADDDFFFGGGFFFHHHJJJNNNQQQSSSUUUVVVTTTTTTUUUWWWWWWWWWWWWWWWZZZXXXWWWYYY]]]aaacccdddeeebbb^^^___iii~~~YYYVVVSSSPPPPPPPPPQQQQQQPPPNNNLLLLLLNNNRRRVVVYYYWWWUUUPPPKKKHHHHHHLLLOOONNNNNNNNNOOOPPPRRRSSSTTTQQQRRRRRRQQQPPPMMMKKKIIICCCBBB@@@>>>???AAADDDFFFBBBBBBCCCCCCCCCBBBAAA@@@AAAAAABBBBBBBBBAAA@@@@@@BBBAAAAAAAAAAAAAAAAAABBB>>>============???@@@AAAAAAAAAAAAAAABBBBBBBBBBBBEEECCC@@@>>><<<===>>>???;;;===???@@@BBBJJJUUU^^^lllxxxuuujjjhhhgggddd```YYY^^^iiizzzzzzsss```UUUGGG<<<888666333000111111111000//////000111------...//////...------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************++++++,,,,,,,,,+++***)))))))))'''(((((()))******++++++))))))************))))))'''(((((()))******))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((+++***((('''((()))***+++'''((()))******)))((('''&&&&&&''''''((()))))))))(((((((((((((((((((((((('''((())))))***+++,,,,,,******++++++++++++,,,,,,)))))))))***+++++++++,,,))))))***)))((((((((()))------------.../////////***---000111000000333555222333555666888999999999<<<===>>>@@@BBBDDDEEEFFFEEEGGGIIIMMMPPPRRRTTTUUURRRSSSUUUWWWXXXWWWVVVUUUWWWVVVUUUWWW\\\```cccdddfffccc```aaajjjUUUSSSPPPNNNOOOQQQRRRSSSOOOMMMKKKIIIKKKNNNRRRUUUVVVTTTOOOIIIFFFGGGKKKOOOMMMNNNNNNOOOQQQSSSUUUVVVSSSTTTTTTSSSQQQNNNKKKIIIAAA@@@???>>>???AAADDDFFFAAAAAABBBCCCCCCBBBAAAAAABBBBBBBBBBBBAAA@@@@@@???BBBAAAAAA@@@@@@AAAAAABBB============>>>???AAABBBAAAAAA@@@@@@@@@@@@@@@@@@EEECCC@@@===<<<===>>>???<<<>>>@@@AAABBBIIISSS\\\```kkkyyy~~~yyynnndddbbbhhhnnnnnnlllvvv}}}~~~}}}qqqfffRRRHHH;;;444444555333//////000000///...///111333,,,---...//////...---,,,......---------,,,,,,,,,++++++++++++++++++++++++***)))))))))))))))************+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************++++++++++++++++++***)))'''&&&'''(((((()))***+++++++++))))))************))))))((()))***,,,,,,,,,+++***((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''))))))))))))************,,,***)))''''''(((***+++&&&((()))++++++)))(((&&&%%%%%%&&&'''((()))******))))))))))))))))))))))))''''''(((***+++,,,---......---,,,+++***************************++++++++++++,,,------,,,+++,,,------,,,***)))***---111333...111333333111000111333333444666777999:::::::::======???@@@BBBCCCEEEEEEDDDFFFIIILLLOOORRRTTTUUUPPPRRRTTTWWWWWWVVVUUUSSSTTTSSSSSSUUUZZZ___bbbcccfffdddaaabbbmmmTTTSSSRRRQQQPPPQQQQQQRRROOOLLLJJJKKKNNNQQQTTTTTTUUUTTTQQQLLLIIIIIIKKKNNNWWWSSSNNNNNNQQQTTTUUUUUUXXXVVVTTTQQQNNNKKKIIIHHHCCC>>>:::;;;@@@DDDDDDCCCCCCCCCCCCCCCCCCBBB@@@>>>EEEDDDDDDBBBAAA???>>>===@@@AAAAAABBBBBBAAAAAA@@@BBB>>>;;;;;;>>>@@@@@@???>>>??????>>><<<<<<>>>@@@???>>>>>>>>>???@@@AAAAAADDDBBB??????BBBHHHOOOSSSYYY^^^gggsss|||uuukkkkkknnnttt}}}||||||{{{qqq```UUU???===999444222111111111000000////////////000000000000000000////////////000000///..................------,,,,,,++++++***************************+++*********+++---///000+++,,,.........,,,***)))++++++******************+++*********))))))((((((***)))))))))))))))***+++))))))*********+++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))***(((&&&&&&((((((((('''(((((())))))******++++++((((((((((((((('''''''''''''''((((((((((((''''''&&&'''((((((''''''(((***))))))*********)))((((((((()))))))))************---------------,,,+++******+++,,,,,,***)))))))))++++++,,,,,,,,,---------//////000000111111222222999::::::999666555555666555888<<<@@@CCCDDDEEEEEEHHHHHHJJJMMMQQQSSSSSSRRRUUUUUUUUUVVVVVVWWWWWWWWWUUUTTTSSSUUUYYY^^^aaaccchhheeeaaaaaalllRRRQQQOOONNNNNNOOOQQQRRRUUUSSSOOONNNOOOPPPQQQQQQRRRQQQOOOMMMKKKLLLOOORRRUUURRRNNNNNNQQQTTTUUUUUUWWWVVVTTTQQQNNNLLLJJJIIICCC???<<<===AAADDDCCCBBB>>>>>>>>>???AAAAAA@@@???BBBCCCCCCBBBAAA???===<<<@@@@@@AAAAAAAAAAAA@@@@@@@@@>>><<<<<<>>>@@@@@@???@@@@@@@@@???>>>???BBBEEE@@@@@@???>>>>>>>>>??????BBBAAA???@@@DDDJJJPPPTTTWWWZZZ___gggsssvvvssszzz{{{rrriii[[[LLLDDD:::888555222000000111222000000////////////000000///.........------,,,,,,//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******+++,,,...///))))))***+++***)))((('''************************************)))))))))(((,,,+++***)))((('''''''''((((((((())))))*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&'''''''''((())))))******)))'''%%%%%%'''((('''&&&)))))))))))))))*********''''''((((((((((((((((((''''''(((((((((((('''''''''(((((('''&&&''')))+++&&&&&&'''((()))***+++,,,)))))))))))))))******+++***+++++++++******)))((()))+++,,,+++***(((((()))++++++,,,,,,,,,---------//////000000111111222222444666888888777777999:::999:::===@@@BBBCCCDDDDDDHHHHHHJJJMMMQQQTTTUUUTTTUUUVVVVVVVVVVVVWWWWWWWWWVVVUUUUUUVVVZZZ^^^bbbdddhhheeeaaabbbmmmPPPNNNLLLJJJJJJLLLOOOQQQVVVSSSOOONNNNNNOOOOOOOOOMMMMMMMMMMMMMMMNNNRRRUUUSSSQQQOOOOOOQQQTTTUUUUUUWWWVVVTTTQQQOOOMMMKKKJJJDDDAAA??????BBBDDDBBB@@@;;;<<<<<<======>>>??????@@@AAABBBBBBAAA???===<<<>>>??????@@@@@@??????>>>>>>=========???@@@@@@>>>???@@@AAA@@@@@@AAADDDFFFAAAAAA@@@???>>>>>>>>>>>>@@@@@@@@@BBBEEEJJJOOORRRTTTSSSSSSVVV^^^lll{{{wwwuuuwwwxxx}}}rrrcccSSSDDD999666444333111//////000222333000//////......//////000...------,,,+++*********...---,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++++++++++++++++++++,,,,,,++++++++++++,,,---)))))))))(((((((((((('''************************************))))))))))))******)))(((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''((())))))*********)))'''((()))******)))***))))))))))))))))))((('''''''''(((((()))))))))''''''((((((((((((''''''+++++++++)))((())),,,///((('''''''''(((***+++,,,***)))((((((((()))+++,,,*********+++******)))((()))+++,,,+++***))))))***,,,,,,,,,,,,------------//////000000111222222333333555777777777888:::<<<<<<===>>>@@@AAACCCDDDEEEHHHHHHJJJNNNSSSVVVWWWWWWVVVWWWWWWWWWWWWVVVVVVUUUWWWWWWWWWXXXZZZ^^^bbbeeeiiigggccccccmmmPPPMMMIIIGGGFFFHHHKKKMMMNNNLLLJJJKKKMMMOOOPPPPPPIIIKKKLLLLLLMMMOOORRRTTTRRRQQQPPPPPPQQQSSSTTTTTTTTTTTTRRRPPPNNNLLLKKKJJJEEECCCAAABBBCCCCCCAAA???;;;<<<===<<<<<<<<<===>>>>>>???AAABBBAAA???===;;;======>>>>>>>>>>>>======<<<======???@@@@@@??????>>>AAADDDEEEDDDBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@AAAAAAAAABBBCCCEEEHHHKKKMMMOOOMMMKKKKKKNNNWWWaaaiiissszzz~~~vvvnnnjjjggggggmmmuuusss```QQQEEE:::555444222111/////////000111222/////////......///////////////...---,,,+++******------,,,,,,,,,,,,------+++++++++,,,,,,---------++++++++++++++++++++++++---,,,,,,+++++++++******,,,+++************++++++***************+++++++++*********)))))))))))))))&&&&&&&&&'''(((***+++,,,(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&'''''''''((((((((((((((()))(((&&&'''(((***)))(((******))))))((((((((('''&&&&&&'''((()))******+++''''''((((((((((((''''''******)))((('''(((+++...---,,,***((('''((()))******)))((('''((()))+++,,,++++++,,,,,,,,,,,,++++++***,,,------+++***++++++,,,,,,,,,------------...//////000111222222333333555777888888777777888:::======>>>???AAADDDFFFGGGGGGHHHJJJOOOTTTXXXYYYYYYWWWWWWXXXXXXWWWVVVUUUTTTWWWWWWWWWXXXYYY]]]aaadddkkkiiidddccckkkPPPMMMIIIEEEDDDEEEHHHIIIJJJIIIHHHJJJMMMPPPQQQRRRIIIKKKLLLMMMLLLMMMOOOPPPPPPQQQQQQQQQQQQQQQRRRSSSQQQPPPOOONNNMMMKKKJJJJJJEEEDDDCCCBBBBBBAAA@@@>>>777:::<<<<<<<<<<<<>>>@@@>>>???AAAAAAAAA???===<<<<<<======>>>>>>======<<<;;;<<<>>>?????????@@@@@@@@@EEEJJJLLLJJJEEE@@@===@@@@@@@@@AAABBBCCCDDDEEECCCCCCCCCCCCCCCDDDEEEFFFHHHHHHHHHGGGGGGJJJNNNRRR[[[bbblllvvv}}}{{{uuurrrrrruuuuuueeeaaa```dddiiirrrmmm\\\JJJAAA===888555444222222000/////////000000//////............//////111111000//////...------...---------------......---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))))),,,,,,+++++++++,,,,,,---))))))*********+++++++++))))))))))))))))))******&&&&&&'''''')))***+++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''))))))((((((''''''&&&&&&&&&$$$######%%%'''&&&&&&***)))))))))((((((''''''&&&''''''((()))***++++++''''''((((((((((((''''''%%%&&&%%%$$$###$$$''')))///...+++)))((()))***+++***)))((((((((()))++++++***++++++,,,,,,++++++++++++---......---,,,------,,,,,,---------.........//////000111222333444444555666888888777777888:::;;;;;;===???BBBEEEHHHIIIGGGHHHJJJOOOTTTXXXZZZZZZWWWXXXXXXYYYXXXWWWUUUTTTTTTVVVWWWWWWXXX[[[```dddmmmkkkfffbbbhhh}}}OOOLLLIIIFFFDDDEEEGGGHHHMMMLLLKKKLLLOOOQQQQQQPPPJJJLLLNNNNNNMMMLLLMMMNNNPPPRRRSSSSSSQQQPPPPPPPPPMMMLLLLLLKKKJJJIIIHHHHHHEEEDDDCCCAAA@@@@@@??????555999>>>@@@??????BBBDDDAAAAAAAAAAAA@@@???>>>===<<<======>>>>>>======<<<;;;===>>>???>>>???@@@BBBDDDIIIOOORRROOOHHHBBB>>>??????@@@AAABBBDDDEEEFFFDDDCCCAAA@@@??????@@@@@@CCCDDDEEEEEECCCCCCDDDEEEKKKPPPXXXaaalll|||{{{uuuqqqnnnnnnpppsssuuu}}}~~~vvvoooiiimmmmmmrrr{{{xxxiiiXXXIII:::666666555222111333222111000000////////////......------......///111000000000000/////////---------------......///......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,+++***))))))***************+++++++++)))))))))***++++++,,,,,,))))))))))))************++++++***)))))))))))))))******))))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''&&&&&&&&&((('''&&&''')))******))))))(((((((((((((((((('''((((((((())))))*********''''''(((((((((((('''''''''((()))((('''''')))***+++******)))***+++,,,---((()))))))))************'''((())))))***)))))))))+++,,,......---------...,,,---------...............///000111222444555555222444666777888999;;;===888:::<<>>>>>???AAA>>>CCCIIIJJJGGGEEEEEEGGGEEEDDDBBB@@@???>>>>>>>>>======>>>>>>>>>>>>======;;;===>>>>>>===>>>AAADDDDDDIIINNNOOOMMMGGGCCC@@@?????????@@@@@@BBBCCCDDDBBB@@@>>><<<;;;<<<===>>>>>>@@@AAAAAA@@@???@@@AAACCCFFFJJJPPPZZZjjj{{{~~~~~~~~~~~~}}}sss```RRRFFF===555333333000000111000000000000///////////////......------......///---............/////////,,,,,,++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,++++++***)))'''((()))+++++++++***)))((())))))***++++++,,,,,,((()))))))))************------,,,***)))))))))))))))))))))(((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((())))))******&&&&&&&&&'''''''''((((((***)))((()))+++------,,,'''''''''((((((((((((((()))))))))))))))))))))***''''''((((((((((((''''''(((***,,,---,,,++++++,,,((())))))))))))*********'''(((***+++++++++)))(((''''''((())))))))))))))))))+++------,,,+++,,,---------------...............///000111333444555666222444666777777888:::<<<888:::===@@@BBBDDDEEEEEEGGGHHHJJJNNNSSSWWWXXXXXXUUUVVVXXXZZZZZZYYYWWWVVVQQQTTTWWWWWWXXX[[[ccciiilllkkkfffbbbggg|||HHHHHHGGGHHHHHHJJJKKKLLLIIIIIIHHHJJJMMMNNNNNNMMMLLLOOORRRSSSRRRPPPPPPPPPQQQTTTVVVUUUQQQMMMLLLMMMFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCAAA>>><<<===???BBBLLLQQQVVVUUUOOOIIIGGGGGGGGGEEEBBB@@@>>>>>>??????======>>>>>>>>>>>>======<<<===>>>===<<<===AAAEEEBBBEEEIIIIIIGGGDDDBBBAAA?????????>>>??????@@@@@@???>>>;;;999999:::<<<===<<<===>>>>>>======???@@@@@@BBBCCCGGGPPP___ppp}}}uuudddUUUHHH@@@;;;888666555333///111666........./////////000000.........------.........***++++++,,,,,,------...+++*********+++,,,,,,---***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))'''(((+++,,,---,,,+++)))((())))))***++++++,,,,,,(((((())))))*********+++,,,+++++++++++++++,,,,,,(((((('''''''''&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))***++++++###$$$%%%&&&((()))***+++%%%$$$###$$$&&&(((((('''&&&'''''''''(((((())))))*********)))))))))))))))''''''((((((((((((''''''###&&&)))***)))(((''''''*********)))(((&&&%%%$$$&&&'''***,,,,,,+++)))'''))))))***+++++++++++++++''')))++++++******+++,,,---------.........//////...///000111333444555666777888999888777666777888999;;;>>>@@@BBBCCCBBBAAAHHHHHHJJJNNNSSSVVVWWWWWWTTTVVVXXXZZZ[[[ZZZXXXVVVQQQTTTXXXYYYYYY]]]dddkkkjjjjjjfffccchhh~~~JJJHHHGGGGGGHHHJJJKKKKKKDDDEEEGGGJJJKKKLLLLLLKKKNNNOOOQQQRRRSSSRRRQQQPPPOOOPPPQQQQQQPPPNNNKKKIIIHHHHHHGGGGGGGGGGGGGGGGGGEEEDDDAAA<<<999;;;AAAFFFMMMSSSXXXVVVNNNIIIIIILLLHHHDDD@@@===<<<======<<>>===============<<<<<<;;;<<<>>>???@@@AAABBBCCCCCCCCCBBBAAA@@@>>>===;;;;;;===>>>===<<<>>>===<<<;;;;;;<<<===>>>??????@@@@@@@@@AAAAAAAAA===@@@CCCEEEIIISSSbbblllpppaaaSSSEEE<<<;;;777444000///111111000...000000000000000000000000//////...---------------///............---------000...,,,,,,......,,,***(((((())))))******++++++000000000///...,,,+++***,,,+++***))))))+++---...---,,,,,,++++++,,,,,,---)))))))))(((((((((''''''))))))************))))))---,,,***(((''''''((((((***((('''%%%%%%'''(((***(((((((((((()))))))))))))))'''&&&''')))***(((%%%(((((()))***+++,,,,,,---''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''(((******...---,,,+++***))))))))),,,***(((&&&&&&''')))+++(((((((((((()))***+++,,,***************++++++,,,++++++***+++,,,+++)))&&&))))))(((((()))+++---...111000...,,,***)))((((((------,,,+++,,,---.../////////000111222333333444666666666666777888999::::::;;;<<>>;;;<<>>>>>=========???>>>>>>??????@@@AAABBBAAAAAABBBCCCBBBAAA??????===;;;::::::<<<=========>>>===<<<<<<<<<<<<===>>>>>>>>>>>>?????????@@@@@@>>>AAADDDFFFJJJRRR^^^hhhvvv{{{ooo[[[MMMCCC999555666444222//////111222111000////////////////////////000///......---------...............------------...,,,++++++---...,,,***))))))))))))************+++,,,,,,------,,,++++++,,,+++***))))))+++,,,...------,,,,,,,,,,,,------++++++*********)))))))))+++***(((''''''(((***+++,,,+++)))((('''((((((((())))))(((''''''((())))))(((((((((((((((''''''''')))((('''(((******(((&&&((((((((())))))***++++++((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''((()))***+++***+++------,,,***(((&&&((('''&&&&&&''')))+++,,,++++++******)))((((((((((((''''''''''''((()))))),,,++++++,,,------***(((***))))))))))))+++,,,---...---,,,+++++++++++++++,,,,,,+++++++++,,,---...///000000111222333444444888777777777777777888888999:::<<<>>>@@@BBBDDDEEEFFFGGGJJJOOOTTTXXXXXXXXXVVVXXXZZZZZZXXXVVVTTTTTTYYYZZZ]]]^^^___aaadddggghhheeebbbbbbhhh|||CCCDDDEEEFFFHHHJJJKKKLLLIIIJJJKKKLLLMMMLLLKKKKKKNNNOOOQQQRRRRRRPPPNNNMMMOOONNNNNNMMMLLLKKKJJJJJJJJJKKKKKKLLLKKKJJJIIIHHHHHHGGGEEEBBB???@@@DDDGGGIIIJJJJJJIIIGGGEEECCCAAA@@@>>>;;;;;;<<<>>>??????AAAAAA???>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBAAA@@@AAAAAAAAA@@@???===<<<:::888888999;;;=========>>>======<<<<<<======>>>============>>>>>>>>>>>>>>>AAAEEEGGGJJJPPPYYY___lllpppyyy|||fffXXXGGG===777444444777111000//////111222222222------------------------000//////............///............------------,,,*********,,,---,,,+++***************)))))))))'''''')))***++++++,,,,,,++++++***))))))+++,,,---...------,,,,,,------...------------,,,,,,,,,+++,,,***(((&&&&&&(((***,,,******)))(((((())))))***)))))))))))))))))))))))))))(((((((((''''''&&&&&&***)))((()))++++++)))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((()))******+++(((+++///111000---(((%%%&&&&&&&&&''''''(((((()))******++++++***)))'''&&&''''''&&&&&&''''''((()))+++++++++,,,---...,,,++++++******)))******++++++*********++++++,,,............------......///000000000111222333444555555999888888777777777777777:::;;;<<<>>>@@@AAACCCCCCFFFGGGJJJOOOTTTXXXZZZZZZXXXYYY[[[ZZZXXXVVVVVVWWWYYY[[[^^^```aaaccceeeggggggdddaaaaaaggg{{{@@@BBBEEEGGGIIIJJJLLLMMMKKKKKKLLLMMMLLLKKKJJJIIIKKKMMMPPPRRRRRRPPPNNNLLLNNNMMMLLLKKKJJJJJJKKKKKKJJJKKKLLLMMMLLLKKKIIIGGGIIIIIIHHHGGGGGGHHHKKKMMMKKKIIIGGGGGGGGGGGGCCC@@@>>><<<;;;<<>>>>>>>>>>>;;;<<<>>>@@@@@@@@@??????@@@@@@@@@@@@???===;;;:::777666666777:::<<<==============================<<<<<<=========>>>>>>>>>???BBBEEEHHHJJJMMMRRRVVV```dddlllvvvttt```OOOGGG===666444444555777000000000000111111111111------------------------000//////.........//////.........---------,,,,,,)))))))))***+++,,,,,,++++++++++++******)))))))))&&&'''((()))***+++++++++*********)))***+++,,,,,,...------,,,,,,------.../////////.........------,,,+++***))))))***+++,,,***************+++,,,,,,)))***++++++++++++***)))******))))))((((((''''''*********+++++++++***)))******)))))))))((((((((((((((((((((((((((((((((()))))))))((((((((('''''')))))))))))))))***++++++))),,,///222111///+++((()))))))))((('''%%%$$$"""%%%''')))+++,,,+++***)))((((((((((((((()))************)))***,,,---,,,+++++++++******************)))))))))***+++---...///---------------......///000111222333444555555666888777777777777777888888<<<<<<===???@@@BBBCCCCCCGGGGGGJJJNNNTTTYYY[[[[[[ZZZ[[[\\\[[[YYYXXXYYYZZZXXX[[[___aaabbbbbbdddeeefffccc``````eeeyyy===AAAEEEHHHIIIJJJLLLNNNLLLLLLMMMMMMLLLKKKIIIHHHIIIKKKNNNQQQQQQPPPMMMKKKLLLKKKKKKJJJJJJKKKLLLMMMKKKLLLLLLLLLKKKJJJHHHGGGJJJJJJKKKMMMOOOQQQSSSSSSLLLHHHEEEDDDFFFGGGDDDAAA>>>======???BBBEEEFFFFFFBBBAAA@@@???>>>>>>>>>>>>;;;<<<>>>???@@@@@@???>>>????????????>>><<<:::888666555555666:::<<<===<<<<<<<<<<<<======<<<<<<<<<=========>>>>>>>>>>>>??????AAADDDGGGHHHJJJKKKLLLPPPVVV\\\aaagggsssoooXXXGGG===;;;777333111222111000000111111111000/////////........................//////............//////...------------,,,,,,,,,((()))************+++,,,,,,,,,++++++******))))))))))))************))))))***))))))*********++++++---------,,,,,,---------/////////.........------***+++---......---+++******++++++,,,------------******++++++++++++******++++++++++++******)))))))))***+++++++++*********,,,++++++******))))))(((******************************)))))))))((((((((()))))))))))))))******+++******,,,,,,---,,,++++++((()))))))))(((&&&###"""%%%''')))+++,,,+++***)))((((((((((((((()))******)))((('''(((***++++++******+++++++++*********)))************+++,,,------))))))******++++++++++++000111222333444555555666555555555666777999:::;;;===>>>???@@@BBBCCCDDDEEEGGGHHHIIINNNSSSXXXZZZ[[[YYYZZZ[[[ZZZXXXXXXXXXZZZVVVYYY]]]___``````aaabbbfffccc```___eeexxx<<>>??????===>>>???@@@@@@AAAAAA@@@===>>>>>>>>>===<<<:::999666555555777999<<<<<<<<<:::;;;<<<<<<<<<<<<;;;:::============>>>>>>>>>>>>>>>???BBBDDDEEEFFFEEEEEEGGGLLLPPPQQQSSS]]]mmm{{{vvvcccSSSEEE===777999888444333333111---///111222222000......///////////////////////////...------------...//////------------,,,,,,,,,,,,)))***++++++***)))***,,,+++++++++++++++*********++++++++++++***)))(((((()))))))))************+++---,,,,,,++++++,,,,,,---------------,,,,,,,,,+++)))+++---//////---+++)))***+++,,,---------------************************++++++++++++++++++,,,,,,)))***,,,,,,***)))***+++,,,+++++++++******))))))------------------------************)))))))))))))))))))))(((((())))))***''''''&&&&&&'''((()))***%%%&&&'''((()))(((((('''******++++++***)))'''&&&''''''&&&&&&''''''((()))***((('''''')))******))))))******+++++++++*********************+++,,,,,,,,,,,,---...............000000111222333444555555444444555666888:::;;;<<<===>>>???AAACCCDDDFFFFFFHHHHHHIIILLLRRRVVVXXXYYYVVVWWWYYYXXXWWWVVVVVVWWWVVVXXX[[[]]]]]]^^^```aaafffccc```___eeexxx<<>>???@@@AAA<<<===>>>>>>>>><<<;;;:::888666666777:::<<<<<<<<<999999:::;;;;;;:::999999;;;;;;<<<<<<<<<============>>>???AAABBBBBBAAA@@@BBBDDDEEEFFFIIIRRR___hhhqqqxxxmmmYYYKKKBBB===:::888<<<;;;666333444333///,,,///222222000//////111////////////////////////,,,,,,,,,,,,,,,---......---------,,,,,,,,,++++++***,,,---,,,***)))***,,,***++++++++++++++++++,,,***************)))((((((((())))))***************,,,++++++******++++++,,,++++++*********))))))))))))***+++,,,,,,+++***))))))***+++,,,,,,,,,+++***+++***)))(((((()))***+++)))******++++++,,,,,,---'''***,,,+++)))((()))+++************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))((((((''''''(((((()))&&&&&&&&&&&&'''((()))***%%%&&&'''((()))*********++++++******)))((((((((((((''''''''''''((()))))),,,***(((((()))******)))((()))***+++,,,,,,++++++))))))))))))***+++,,,---...///000111111111000000///000000111222333444444555555555666777999:::;;;;;;<<<>>>@@@BBBDDDFFFGGGIIIHHHIIIKKKPPPTTTVVVWWWUUUWWWZZZ[[[YYYXXXWWWWWWWWWYYYZZZ[[[[[[]]]___bbbgggdddaaa```eeexxx<<>>???<<<===>>>>>>>>>===<<<;;;999777666777:::<<<<<<;;;888999::::::::::::999888:::::::::;;;;;;;;;<<<<<<=========???@@@AAA???>>>;;;::::::===CCCKKKSSSWWWRRR[[[gggrrr|||nnnbbbQQQDDD>>>;;;777333777;;;999222///222222///***---111222000000111333////////////////////////++++++++++++,,,,,,---...---------,,,,,,,,,+++++++++---...---***(((***,,,*********++++++,,,,,,---(((((()))))))))))))))((((((((()))***************+++******************+++)))))))))(((((((((''''''******))))))))))))******((()))***++++++***)))(((+++***(((''''''(((***+++(((((()))***+++,,,,,,---'''))),,,+++)))''')))***(((((((((((())))))))))))((((((((((((((((((((((((+++++++++************))))))(((''''''''''''((((((''''''((()))***+++++++++))))))))))))(((((((((((()))((((((((()))***+++,,,***************+++,,,,,,...,,,)))))))))******)))'''(((***+++,,,,,,,,,+++'''(((((()))***,,,......)))***+++,,,,,,,,,+++***//////000111222333333444777777666777777888999999:::;;;<<>>FFFPPPSSSPPPMMMOOORRRXXX[[[\\\YYYTTTQQQSSSVVVRRRSSSTTTRRRMMMFFF>>>999BBBFFFKKKMMMKKKJJJJJJLLLNNNOOOPPPPPPNNNLLLLLLMMMOOOPPPQQQQQQPPPNNNKKKIIIHHHDDDAAA???AAADDDFFFFFFCCCCCCDDDDDDCCCBBBAAAAAA@@@???>>>===;;;;;;;;;;;;<<<===>>>>>>===<<<>>>???:::;;;;;;;;;;;;;;;;;;;;;999999999999999888777777:::::::::;;;;;;<<<<<<<<<:::999999888888999999::::::::::::999999999888888;;;:::999:::===BBBHHHKKKLLLNNNUUU___hhhppp{{{zzznnnXXXNNNAAA888666555333111222222111111000111111111000000////////////000000........./////////000000000///---,,,++++++,,,---////////////...+++)))(((------,,,++++++******)))---,,,+++***)))))))))))))))************+++++++++,,,+++***))))))***+++,,,************************))))))((((((''''''&&&&&&(((((()))(((((('''&&&&&&++++++++++++++++++++++++((((((((((((((((((((((((******))))))((((((((('''+++*********))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))))))))(((((('''''''''&&&,,,***((('''((((((((((((%%%&&&&&&''''''(((((((((((((((((((((((()))******))))))))))))))))))))))))))))))*********))))))(((''''''(((+++---...---+++++++++++++++++++++++++++)))))))))***+++,,,---...///000111222333444444555444666888888777777999;;;999;;;>>>AAACCCEEEFFFFFFGGGFFFFFFJJJPPPUUUWWWVVVYYY\\\___```]]]ZZZXXXWWWSSSXXX[[[[[[YYYXXX\\\```gggdddaaa^^^bbbuuuKKKRRRYYYYYYTTTOOOOOOQQQXXX[[[\\\ZZZUUUSSSTTTWWWXXXWWWUUUQQQKKKDDD>>>:::===AAAGGGIIIHHHGGGHHHIIIOOOQQQRRRPPPNNNKKKJJJJJJIIIJJJKKKKKKKKKJJJIIIHHHIIIFFFBBBAAABBBEEEFFFGGGBBBBBBBBBBBBBBBAAA@@@@@@>>>>>>===<<<;;;;;;;;;;;;<<<>>>>>>>>><<<<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::999888777:::::::::;;;;;;;;;<<<<<<;;;::::::::::::::::::;;;::::::999888888999999999:::999999:::<<>>AAADDDEEEFFFFFFIIIHHHHHHKKKPPPTTTVVVUUUYYY\\\______]]]ZZZXXXWWWUUUYYY[[[[[[YYYYYY\\\```eeeccc```^^^bbbvvvTTTZZZ^^^]]]WWWQQQPPPQQQWWWYYY[[[YYYUUUTTTUUUWWWZZZXXXTTTNNNGGGAAA<<<999888===CCCFFFEEEEEEFFFHHHOOOQQQRRRQQQNNNJJJGGGFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIFFFDDDCCCDDDFFFGGGGGG@@@@@@AAAAAAAAA@@@??????===<<<<<<;;;;;;<<<<<<<<<>>>??????>>><<<;;;<<<=========<<<<<<<<<<<<<<<===;;;<<<<<<;;;:::999888888::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777888:::;;;:::::::::;;;;;;<<<======<<<===AAAJJJPPPVVV^^^fffrrrxxx{{{hhhYYYMMMDDD>>>999777555666888999777444333222111000000000000000......------------......,,,,,,,,,---------------***+++,,,---............---------------,,,++++++)))******++++++,,,------,,,,,,+++******))))))))))))))))))*********++++++******((((((((((((******************************))))))))))))************(((((())))))***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%((((((((((((((((((((((((((((((''''''''''''(((((((((''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&'''))))))(((&&&******)))((('''&&&%%%$$$((((((((((((((()))******))))))))))))))))))))))))(((((())))))******+++++++++***((()))+++,,,,,,+++++++++++++++++++++++++++///...............//////111111222222333333444444444666777777666777888999;;;<<>>>>>???@@@AAAAAA@@@===<<<<<<=========<<<;;;:::;;;<<<<<<;;;;;;;;;;;;:::999888777::::::::::::::::::::::::::::::;;;;;;;;;;;;:::::::::999777555666888;;;<<<<<<===>>>>>>>>>===;;;:::;;;;;;>>>FFFLLLQQQWWW^^^bbbfffooo}}}uuudddTTTIIIBBB===;;;555333333444666666444222333222111000000///000000000//////......//////000////////////////////////***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******)))++++++++++++******))))))))))))))))))***************)))(((''''''((()))***************************((((((((())))))*********'''((()))******+++******''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''%%%%%%%%%'''))))))'''%%%(((((())))))))))))******((((((((((((((())))))***((((((((((((((((((((((((((((((((())))))***+++,,,---+++)))(((***+++++++++***+++++++++++++++,,,,,,000///...............///222222222333333333444444555666888777666666888999;;;===@@@BBBEEEFFFFFFFFFGGGHHHIIILLLPPPSSSVVVWWWWWWZZZ]]]___]]]ZZZYYYXXXXXXYYYZZZYYYXXXYYY]]]```aaa___]]]\\\aaatttPPPSSSVVVVVVTTTRRRSSSTTTRRRRRRSSSSSSSSSSSSSSSTTTPPPPPPPPPNNNJJJEEE@@@<<<:::???DDDFFFDDDCCCDDDFFFGGGJJJNNNOOONNNKKKIIIHHHKKKJJJHHHFFFFFFGGGHHHJJJFFFEEECCCCCCDDDDDDCCCBBB???@@@@@@AAAAAAAAA@@@@@@???>>>>>>??????@@@AAABBBAAABBBCCCAAA???>>>>>>???===<<<:::999888999:::;;;999999999999999888888777::::::::::::::::::::::::888999::::::::::::999888999777666555666888;;;===???@@@BBBCCCBBB@@@===<<<;;;999<<>>BBBFFFFFFCCC@@@@@@@@@DDDGGGKKKMMMLLLKKKKKKKKKJJJIIIGGGEEEEEEFFFGGGHHHEEEDDDCCCDDDEEEDDDBBB@@@??????@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAABBBCCCAAABBBBBBAAA???>>>???@@@===<<<999888777888999:::777777888999999999888888::::::::::::999999999999888888::::::::::::888888777666555555666999;;;===???AAACCCEEEEEEDDDAAA@@@:::777888???DDDEEEGGGJJJLLLNNNPPPVVV___mmm|||zzzkkk]]]UUULLLIIIDDD???:::666333222222111000///111444777:::333222111000///.........------,,,,,,,,,,,,---------------------,,,,,,,,,------------,,,+++***))),,,,,,++++++++++++,,,---)))******++++++,,,------)))***+++,,,,,,+++***)))((((((((()))))))))************((((((((((((******))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))***)))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((''''''''''''''''''((('''''''''((((((((((((((('''&&&&&&'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******))))))))))))))))))))))))))))))(((((((((***+++,,,***(((&&&&&&((((((((('''*********++++++,,,,,,------,,,,,,,,,,,,,,,------111111222333444555666666888999:::999888888999:::;;;===???AAACCCDDDDDDDDDCCCEEEHHHKKKMMMQQQUUUXXXTTTXXX\\\^^^]]][[[YYYYYYWWWXXXYYY[[[]]]___aaaaaaaaa```^^^[[[^^^pppMMMNNNNNNMMMMMMLLLMMMNNNOOONNNOOOPPPRRRSSSTTTTTTKKKKKKLLLLLLKKKJJJHHHGGGEEEHHHKKKIIIDDD???===>>>DDDFFFIIIKKKKKKJJJKKKLLLHHHGGGGGGFFFFFFGGGHHHIIIFFFEEEEEEFFFFFFEEEBBB@@@===>>>??????@@@@@@??????AAAAAA@@@@@@@@@AAAAAABBB>>>???@@@@@@>>>>>>>>>@@@>>>===:::888777888999;;;666666888999:::;;;;;;;;;:::::::::999999999888888888999;;;<<<<<<;;;999888444555555666888999;;;<<<===???AAADDDEEEEEEDDDCCC@@@;;;:::???BBBAAA@@@BBBDDDGGGJJJKKKNNNXXXfffrrr~~~sssggg[[[PPPGGGAAA??????===:::777333222111000000000000111333666999333222111000............---,,,,,,++++++,,,,,,---......---------,,,,,,,,,,,,,,,++++++++++++++++++---,,,+++******++++++,,,)))******++++++,,,------((()))+++,,,,,,+++***)))(((((((((((()))))))))***+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''(((((()))((((((''''''(((((()))''''''''''''((((((((()))***)))''''''((()))((('''%%%&&&&&&'''(((((())))))((((((((((((((()))******))))))))))))))))))))))))+++***((((((((()))***+++++++++***+++------,,,***)))******+++,,,,,,------++++++++++++,,,---......000000111333555666777888999:::;;;;;;999999:::;;;:::<<<>>>@@@BBBCCCCCCCCCDDDFFFIIIJJJKKKMMMQQQTTTSSSWWW[[[]]]]]][[[ZZZYYYWWWYYY\\\```ccceeeeeedddcccaaa___\\\]]]mmmGGGGGGHHHHHHIIIJJJLLLMMMOOONNNOOOPPPSSSUUUUUUTTTJJJIIIGGGFFFEEEFFFGGGGGGLLLOOOPPPMMMGGGAAA>>>>>>EEEGGGIIIJJJIIIIIIKKKLLLGGGGGGGGGHHHIIIKKKLLLMMMFFFFFFFFFGGGHHHFFFCCC@@@<<<<<<===>>>>>>???>>>>>>AAAAAA@@@@@@???@@@@@@AAA<<<===>>>>>>===<<<>>>???@@@>>>;;;999888999:::<<<666777888:::;;;<<<======:::::::::999999888888888999:::<<<======<<<:::999333444555777888:::;;;;;;:::<<>>>>>===============???>>>===<<<<<<===>>>???============>>>???@@@AAA;;;;;;;;;;;;:::999888777666888:::<<<======<<<;;;:::999888888999888777666::::::;;;;;;;;;::::::999777777666666777999;;;<<<888888:::<<<>>>AAACCCDDDEEEFFFGGGEEEBBB@@@???@@@BBBBBBBBBBBBDDDIIIOOOSSSjjjjjjiiihhhlllxxxxxxjjj]]]TTTCCCAAA>>>:::777666555555666555444333222111111111222222222111///---,,,+++000000///.......................................000//////......------,,,++++++++++++++++++,,,,,,))))))*********+++++++++************************((()))++++++)))((()))***))))))))))))((((((((((((************************)))(((((()))******(((&&&+++++++++*********))))))'''((()))******)))((('''''''''((((((((((((''''''((()))))))))((('''%%%$$$###$$$&&&(((************))))))))))))((((((((((((&&&''''''((((((''''''&&&"""###%%%'''(((((('''&&&((((((((('''&&&&&&%%%%%%************)))'''&&&%%%(((((((((((((((((((((((()))))))))))))))******+++(((((((((((()))))))))))))))***+++------,,,++++++***)))((((((((()))+++,,,))))))(((((((((((())))))---+++***(((((()))+++,,,------------------------000111111333444555666666444444555666777888999999;;;<<>>>>>======<<<<<<======>>>??????>>>=========>>>>>>>>>>>>>>>>>>????????????<<<<<<<<<<<<;;;:::999888666888:::;;;<<<;;;::::::777777666777888888888777999999::::::::::::999999666666666777888999::::::777777888:::<<<>>>@@@AAAEEEHHHKKKKKKIIIEEECCCBBB@@@???>>>;;;;;;???EEEIIIWWWVVVUUUSSSVVV```ooozzz~~~nnn```TTTJJJ@@@999;;;:::777444333222222333555444333222222222222222333333333333333222111000000000///...............////////////////////////************++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************'''(((******((('''((()))(((((((((((())))))))))))************************)))(((((((((******((('''+++++++++*********))))))'''((()))******)))((('''''''''(((((((((((('''''')))))))))))))))'''&&&%%%%%%%%%&&&((())))))))))))''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$&&&'''((((((''''''''''''''''''''''''(((((()))******))))))((('''&&&(((((((((((((((((((((((())))))(((((())))))***+++******))))))((((((''''''(((((()))******************))))))(((((()))***+++*********))))))*********+++***)))(((((()))******++++++,,,,,,---------......///000222333555666777555555666777888999999:::;;;===???BBBDDDEEEEEEEEEGGGGGGFFFGGGIIILLLOOOQQQSSSWWW[[[[[[WWWUUUVVVXXXXXX[[[^^^bbbdddeeeeeedddfffdddbbbaaa___iiiFFFGGGHHHIIIKKKLLLMMMNNNMMMLLLMMMOOORRRSSSRRRQQQRRRRRRQQQOOONNNLLLKKKJJJNNNLLLIIIFFFEEEEEEGGGHHHJJJLLLNNNPPPPPPNNNLLLKKKGGGGGGGGGFFFFFFFFFFFFFFFDDDDDDDDDEEEEEECCC???<<<<<<<<<<<<<<<===>>>???@@@???@@@@@@@@@???>>>======<<<===>>>>>>>>>===;;;:::<<<<<<<<<<<<;;;;;;:::999777777999999999999888777555555555666777777888888777888888999999999888888777888999:::::::::::::::666666777888999;;;<<<===CCCGGGMMMPPPOOOKKKHHHFFF???===999666555888===BBBHHHHHHGGGEEEFFFMMMXXX```oooqqquuu}}}yyykkkbbbUUUJJJCCC>>>:::666444333222000///000000111333333222222222222222333//////000111111000000000000000///.............../////////......---------******+++,,,,,,---......---,,,,,,++++++*********+++++++++,,,,,,,,,------************************&&&'''))))))'''''''''(((''''''(((((())))))******************************)))((('''((()))***)))(((+++************)))))))))'''(((((())))))(((((('''''''''(((((((((((('''''')))*********)))((('''&&&'''''''''''''''((())))))''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&'''(((((((((((((((&&&&&&'''(((((()))******(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((())))))***+++++++++***)))((('''&&&&&&'''''''''''''''((())))))+++***)))))))))))))))***++++++++++++++++++++++++)))))))))))))))))))))))))))******+++,,,---......------///111333555666777666666777888999::::::;;;<<<>>>@@@CCCEEEFFFGGGGGGGGGGGGGGGGGGJJJMMMPPPRRRRRRVVVYYYZZZWWWVVVWWWYYY[[[\\\]]]___aaabbbcccdddhhhdddbbbaaa___jjjIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKLLLMMMOOOQQQQQQQQQRRRRRRQQQPPPNNNLLLKKKJJJKKKIIIGGGFFFFFFFFFHHHIIIHHHIIIKKKLLLLLLKKKIIIGGGDDDDDDEEEFFFFFFFFFEEEEEECCCBBBAAABBBBBBBBB???===<<<<<<======>>>@@@AAABBB???@@@AAAAAAAAA???===<<<;;;<<<======<<<:::777555;;;;;;;;;;;;::::::999888666777777777777666555444666777777777666666777888666777777888888888888777999:::;;;<<<===<<<;;;:::666666666666777888999999>>>BBBIIIMMMNNNMMMKKKKKK@@@>>>;;;777555888===AAAAAAAAAAAA@@@AAAEEEKKKQQQWWWYYY]]]eeeppp}}}{{{pppaaaVVVJJJEEE>>>999777666444333333333111000000000000111222111111111111222222333......////////////......000000///...............---,,,,,,++++++******))),,,,,,,,,,,,------......------,,,,,,+++***))))))******++++++++++++,,,,,,************************&&&((())))))(((''''''(((&&&''''''((()))******+++************************)))((('''''')))***)))(((************))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''*********))))))((((((''')))((('''&&&&&&'''((()))))))))))))))(((((((((((((((((())))))))))))((((((&&&''''''((((((((())))))(((((((((((())))))******''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((()))************))))))((((((''''''((('''&&&%%%&&&'''((()))*********)))))))))))))))***++++++++++++++++++***((())))))************)))(((((()))***,,,---......---...///000222333444555666777888999:::;;;;;;<<<<<<>>>AAADDDFFFGGGHHHHHHGGGGGGGGGHHHJJJNNNQQQSSSSSSVVVYYYYYYYYYXXXZZZ[[[\\\\\\[[[\\\]]]___aaacccfffcccaaa___^^^iiiKKKKKKJJJIIIHHHGGGFFFEEEGGGHHHKKKLLLNNNOOOPPPPPPPPPPPPOOOMMMLLLJJJIIIIIIGGGGGGGGGGGGGGGGGGFFFFFFEEEFFFGGGHHHHHHFFFEEEDDDCCCCCCDDDEEEEEEEEEDDDDDDCCC@@@===<<<>>>???@@@@@@===>>>>>>???@@@BBBCCCDDD???@@@AAAAAAAAA???>>>===<<<===>>>>>><<<:::777555888888999999999888777777666666666666555444333333999:::;;;999777555666777555666777888888888888888888999:::;;;;;;:::888777666555555555555666777777777;;;???CCCEEEHHHJJJMMMEEEDDDAAA===::::::<<>>BBBEEECCCEEEHHHNNNXXXcccnnnttt}}}ttthhhaaa\\\VVVKKKCCC:::888666555444333222111444333222111000000//////111111000000000111222222333333333333222111000000000000///...............,,,,,,++++++************************))))))((((((------,,,,,,+++***))))))))))))))))))************))))))))))))))))))))))))''')))+++***)))((())))))&&&''''''((()))******+++)))))))))))))))))))))))))))(((&&&'''(((******)))))))))))))))))))))))))))((((((''''''''''''((((((''''''(((((((((((('''''')))))))))(((((((((((((((***)))'''&&&&&&'''(((((())))))))))))((((((((((((&&&''''''((((((''''''&&&''''''''''''((((((((()))******))))))((((((((((((&&&'''((())))))******)))((((((((((((((((((((((((((((((((('''((())))))***''''''(((((())))))******)))((('''&&&'''((()))***))))))*********)))))))))))))))***++++++***)))))))))***+++,,,,,,,,,,,,+++(((((()))***,,,---......//////000111222222333333777777888999:::;;;<<<<<<<<<>>>AAADDDFFFHHHIIIIIIGGGGGGGGGIIIKKKOOORRRTTTUUUVVVXXXYYYZZZ[[[\\\]]]\\\[[[YYYYYYZZZ]]]```bbbccc```^^^]]]\\\gggKKKJJJHHHFFFDDDBBB@@@@@@BBBEEEJJJLLLMMMNNNOOOPPPMMMLLLJJJHHHGGGGGGHHHHHHEEEFFFGGGGGGFFFEEECCCBBBBBBBBBCCCDDDDDDDDDCCCBBBCCCCCCCCCCCCCCCBBBBBBBBBAAA>>>:::999;;;>>>@@@BBB>>>>>>>>>???@@@BBBCCCDDD>>>>>>???????????????>>>@@@@@@@@@@@@>>><<<:::999777777777888888777777666666555555444444333333333:::<<<===;;;666444555777555666777888888999888888777777777777666666555444444444333333444444555555333555777999;;;@@@EEEIIIGGGGGGGGGDDD???<<<::::::888888888888:::;;;===>>><<<===@@@DDDLLLUUU\\\aaapppyyy|||rrrlllZZZSSSLLLHHHGGGFFFAAA===<<<<<<;;;:::888666444222222222111111000/////////111111000000000000000111222222222222111000///...000000///...............------------------------------,,,,,,+++******)))---,,,,,,++++++*********((((((((())))))))))))***))))))))))))))))))))))))(((***++++++***))))))***''''''(((((())))))******)))))))))))))))))))))))))))(((&&&&&&(((***+++***(((((()))))))))))))))***(((''''''&&&&&&''''''(((''''''((((((((((((''''''((((((''''''''''''(((((()))(((((('''''''''((((((''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$(((''''''&&&&&&'''((((((******)))(((((('''&&&&&&''''''((())))))***))))))((((((((((((((((((((((((((((((''''''(((((()))***&&&&&&'''((()))***++++++((((((((((((((()))******(((((()))***************((()))***++++++***)))(((******++++++,,,---------)))******+++,,,---......///000000111222333444444777777888999:::;;;;;;<<<<<<===@@@DDDFFFHHHIIIIIIHHHHHHHHHIIILLLPPPSSSUUUVVVWWWWWWXXXZZZ[[[\\\\\\ZZZYYYXXXWWWXXX[[[^^^```___]]]\\\\\\[[[eeeGGGFFFDDDBBB@@@>>>===<<<<<>>;;;999999;;;>>>???@@@=========>>>???@@@AAABBB============>>>???@@@@@@AAA@@@???>>>===<<<;;;:::777777888888888888777777555555444444333333444444777:::<<<:::555333555888555666777888999999999999999888777666555444444444111111111111111222333333222333444555666999===AAABBBEEEIIIJJJGGGCCC???===;;;:::999999::::::::::::;;;<<<>>>BBBHHHNNNSSSWWWcccjjjvvv|||rrrhhh^^^VVVPPPAAA???>>>===>>>===;;;999333333222000...---------000000111222222222222222222111000///////////////......////////////......000000///...............,,,,,,------......///////////////...............++++++++++++++++++++++++((())))))))))))*********))))))))))))))))))))))))''')))******)))(((((()))(((((((((((()))))))))))))))))))))))))))))))))))))))'''%%%&&&(((***++++++(((((((((((())))))******((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''''''''&&&%%%%%%&&&'''(((''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%&&&''''''(((((('''''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''((())))))''''''(((((())))))******''''''((()))))))))))))))&&&'''(((***++++++++++++)))***,,,------,,,***)))+++************,,,---...++++++,,,,,,---------...---...///111444666777888666666777888999:::;;;;;;;;;===@@@CCCFFFHHHIIIIIIHHHHHHHHHJJJLLLPPPTTTVVVVVVVVVUUUVVVXXXYYYZZZZZZXXXWWWVVVVVVXXX[[[^^^```\\\[[[\\\]]]\\\eeeCCCBBBAAA@@@>>>===<<<;;;999@@@HHHMMMNNNNNNNNNOOOJJJHHHDDDBBBBBBDDDHHHJJJJJJHHHDDDAAA??????@@@@@@???@@@AAABBBCCCCCCDDDDDDCCCAAA???===<<<<<<===>>>:::999999;;;===???>>>>>><<<<<<<<<<<<===>>>???@@@<<<<<<;;;;;;<<<>>>@@@AAA???>>><<<;;;999999999999777888888999999999888888555444444333333444444555444888:::999555333555999666666777999999:::::::::<<<;;;999777666666777777//////...//////000111222333444555444444555888:::;;;AAAIIINNNNNNKKKGGGEEE<<<:::888777777777666555777888:::>>>CCCGGGLLLNNNXXX]]]fffpppyyy~~~uuuppphhhbbbZZZRRRKKKEEE???<<<888999;;;<<<;;;999555333111111000///...000333666///000222444555666666666222222111///............///000111222333333333333000000///...............)))***+++,,,------...///***++++++,,,,,,------...++++++++++++++++++,,,,,,)))************+++++++++))))))))))))))))))))))))&&&((())))))(((''''''((())))))))))))(((((((((((())))))))))))))))))))))))***'''%%%%%%(((***+++,,,'''((((((((())))))******((('''&&&%%%%%%&&&'''(((''''''(((((((((((('''''''''&&&%%%$$$%%%%%%''''''%%%&&&((()))))))))((('''***)))))))))(((((((((((((((((())))))))))))((((((''''''%%%$$$$$$%%%&&&'''%%%%%%&&&&&&'''((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))((((((((((((%%%&&&((()))))))))((('''%%%&&&(((***+++,,,,,,+++***+++---......---+++******)))(((((()))+++---...------------------------+++,,,...111555888:::<<<666666777888999::::::;;;:::<<>><<<999888:::@@@GGGLLLMMMLLLJJJIIIIIIHHHEEECCCBBBBBBCCCDDDBBBBBBBBBAAAAAABBBBBBCCC>>>>>>>>>???@@@@@@AAAAAAAAA???>>>===>>>???>>>>>>===============>>>??????===;;;999888999<<<>>>@@@@@@<<<999;;;@@@CCCAAA>>>>>><<<999999999888444111666888:::999777555444444777666444333444555777888888777666555555666777888888777777777777999;;;<<<;;;999666444333333444555333222222111222333555666333333333333444555666666:::===BBBGGGLLLOOOPPPQQQFFFBBB<<<666444555888:::888999;;;>>>AAADDDGGGIIIPPPRRRUUUWWW[[[cccnnnuuuyyyyyyzzz{{{vvvllleee]]]SSSLLLJJJIIIFFFCCC???<<<999888555666666666555444444333333333444444444333222222111000...---,,,,,,------......////////////......---...000111111111000///,,,---.../////////...---)))******+++++++++******,,,,,,+++)))(((&&&%%%%%%******++++++++++++******************************))))))))))))))))))))))))---+++)))((('''(((***+++'''((()))(((&&&%%%%%%&&&'''''''''(((((((((((((((***)))(((''''''((()))***++++++***)))((('''&&&&&&''''''''''''''''''''''''''''''(((((())))))******(((((())))))******++++++&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&%%%%%%%%%$$$%%%&&&(((***)))'''%%%%%%&&&(((************)))((('''&&&''')))))))))(((%%%&&&''''''%%%$$$%%%''''''((()))******)))(((''',,,,,,++++++***)))))))))(((((((((((())))))))))))*********)))((((((''''''(((((((((((())))))))))))(((((()))))))))*********************************,,,---......------///000------...000111222333444555666777888999:::::::::;;;===@@@BBBDDDGGGJJJLLLIIIIIIIIIKKKOOOSSSWWWZZZUUUWWWYYYYYYWWWVVVVVVVVVWWWUUUTTTUUUXXXZZZ[[[[[[[[[]]]ZZZ[[[dddlllDDDDDDCCCBBB@@@>>><<<;;;===BBBHHHLLLLLLJJJHHHGGGJJJHHHFFFCCCBBBAAABBBBBBCCCBBBAAA????????????@@@>>>>>>>>>>>>????????????AAA@@@>>>=========<<<;;;;;;;;;;;;;;;;;;<<<<<<===;;;:::999999999;;;<<<>>>@@@===:::<<<@@@BBBAAA???>>><<<999999999888444222444666888888666555555555666555444444555666777888777777666555555666777777:::999888777666666777777:::888666444333333333444222111111111222333444555444333333333333444444555555888===BBBHHHLLLOOOPPPKKKGGG@@@:::666444555666999:::;;;===@@@CCCFFFGGGHHHHHHHHHGGGGGGKKKQQQWWWZZZZZZ\\\___dddjjjoooqqq}}}}}}vvvoooiiieee^^^UUUOOOKKKFFF???999===<<<:::888666444222111333444444444333333222111222222111111000///...---111111000///...------.........////////////......,,,---...///000//////...,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,+++)))))))))))))))))))))))))))******++++++******)))************************)))))))))))))))))))))))))))((('''%%%%%%&&&&&&'''((()))***)))'''''''''((()))))))))))))))))))))))))))))))))(((((()))))))))******))))))((((((''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((($$$%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''*********)))((('''&&&%%%%%%%%%%%%&&&'''((('''&&&######%%%&&&'''''''''&&&'''&&&%%%&&&((()))((('''%%%&&&''''''%%%%%%&&&''''''((()))******)))((('''(((((((((((((((((((((((('''((((((((())))))))))))))))))((((((((((((''''''(((((((((((())))))))))))(((((())))))***++++++,,,***************************+++,,,,,,++++++,,,...------...000111222333444555666777888999:::::::::;;;===@@@BBBDDDFFFHHHIIIGGGGGGHHHJJJMMMQQQUUUWWWWWWYYY[[[ZZZXXXUUUTTTTTTRRRPPPPPPRRRVVVYYY[[[\\\\\\___\\\^^^gggpppDDDDDDDDDCCCBBBAAA@@@???CCCGGGLLLNNNMMMJJJHHHGGGIIIGGGEEECCCAAAAAAAAAAAAEEECCCAAA???>>>>>>???@@@??????>>>>>>===<<<<<<;;;@@@@@@>>>===<<<;;;::::::;;;::::::::::::;;;<<<<<<::::::::::::;;;;;;;;;;;;@@@===;;;===@@@BBBAAA???===;;;999888888777555333333555777888777666666666444444444555666777777888666666555444444555666666999888777666555555555555888777555333222222333333222222222222333444555666555444333333222222333333333555888<<<@@@DDDGGGIIIJJJGGGCCC===999666555555::::::;;;===???AAACCCDDDCCCBBB@@@<<<:::;;;>>>AAABBBCCCEEEHHHMMMRRRVVVXXX```eeelllqqqvvv|||wwwlllbbb[[[TTTMMMHHHGGGCCC>>>;;;;;;999555222666666555444333333222222111111111222111111000///222111111000///---,,,+++111111111111000///............////////////......,,,,,,---............---...---,,,,,,++++++++++++------............------************************)))******++++++******)))************************))))))))))))))))))))))))******)))))))))(((((((((***+++,,,+++)))((()))***************))))))))))))))))))************))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''(((((((((((((((((((((((())))))((('''&&&%%%$$$$$$'''&&&&&&&&&&&&'''(((((("""###$$$%%%&&&&&&&&&%%%'''%%%%%%%%%'''((('''&&&%%%&&&''''''&&&%%%&&&''''''(((((())))))(((((('''&&&&&&'''(((((()))******''''''((((((((()))))))))&&&''''''''''''((((((((('''((((((((()))))))))***((())))))***++++++,,,,,,***************************+++,,,,,,++++++,,,---------...000111222333444555666777888999:::::::::===???BBBEEEGGGHHHHHHHHHFFFFFFFFFHHHKKKOOOSSSUUUYYY[[[]]]\\\YYYUUURRRQQQOOONNNOOORRRVVV[[[]]]^^^]]]```___bbbllluuuDDDDDDDDDDDDDDDCCCBBBBBBJJJLLLOOOPPPNNNKKKHHHHHHFFFEEEDDDCCCBBBBBBBBBCCCFFFDDDBBB@@@@@@AAACCCDDD@@@???>>>===;;;:::888888<<<===>>>===;;;::::::;;;<<<<<<;;;;;;<<<<<<===>>><<<===>>>??????>>>===<<<@@@>>><<<===???AAA@@@???<<<;;;999888777777666555555777999999888666666666222333555666777777777777555555555444444555555555444444444555555666666666666555444222111111222222333333444555555777777888555444333222111111111111555555666777999;;;===>>>BBBAAA???===;;;:::999888:::::::::;;;<<<>>>???@@@???>>><<<:::999:::<<<>>>>>>>>>>>>???AAACCCEEEFFFJJJNNNSSSXXX]]]ccciiinnnzzz|||wwwqqqkkkggg___YYYQQQJJJFFFCCC@@@>>>>>><<<:::999::::::888666555555555444444444444333000000000111111000000///222333222222111000///...///000000111000///...---......////////////......,,,,,,------............222000///---,,,,,,------...............------,,,...------,,,***))))))((())))))************))))))************************((((((((((((((((((((((((***++++++++++++***)))((()))+++++++++))))))***+++******)))))))))))))))(((((()))***++++++***)))((('''((((((((()))))))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''------,,,,,,++++++******''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&(((***+++***)))((((((&&&&&&''''''((((((((((((&&&%%%$$$%%%'''''''''&&&%%%&&&''''''&&&&&&'''(((((((((((((((((((((((((((&&&'''((()))***,,,------'''''''''((((((((())))))%%%%%%&&&&&&'''(((((()))''''''(((((())))))******++++++++++++++++++***+++************************,,,---......---,,,---...------...000111222333444444555777888::::::;;;;;;>>>@@@DDDHHHLLLMMMLLLKKKFFFFFFFFFHHHJJJNNNQQQSSSXXXZZZ]]]]]]ZZZVVVSSSRRRSSSRRRRRRUUUYYY]]]``````\\\aaa```eeeoooxxxCCCDDDDDDEEEEEEDDDDDDCCCKKKLLLNNNNNNKKKHHHFFFFFFCCCCCCCCCCCCCCCDDDEEEEEEBBBBBBAAAAAABBBDDDFFFGGGAAA@@@>>><<<:::888777666888:::======<<<;;;<<<>>>;;;;;;;;;;;;;;;<<<======???@@@BBBCCCCCCBBBAAA@@@???>>>======>>>?????????;;;:::999888777666777777:::<<<===<<<999777666666333444555666777777777777444555555555555555555444333444444444555555555555333333222111111000000000111222333444555666777777555444333222111000000000444444444444555666777888999:::::::::::::::999888999999999999999:::;;;<<<999888777666888999:::;;;::::::999999999999::::::;;;===@@@CCCFFFJJJNNNPPP]]]dddnnnxxxyyytttrrrfffdddaaa^^^[[[VVVQQQMMMCCC@@@<<<999999999::::::999888777777777777555444333333222222111000000000000000111111111111000000111111222222333222222222---...///000///...---,,,......////////////...................../////////222000///---,,,,,,---------------------,,,++++++...------,,,+++***)))))))))))))))******)))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((('''&&&%%%((()))******(((((()))***)))))))))(((((('''''''''((()))***++++++***)))(((''''''(((((())))))******(((((((((((((((((((((((('''''''''''''''''''''''')))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***%%%***000222000,,,)))(((((((((((((((((()))))))))&&&%%%$$$%%%'''''''''&&&%%%&&&''''''&&&&&&((()))((((((''''''''''''((((((&&&&&&''')))***+++,,,---''''''''''''(((((((((((($$$%%%%%%&&&'''((())))))'''''''''((()))*********---,,,,,,+++***)))((('''************************,,,---......,,,+++,,,...------...000111222333444444555666888:::;;;;;;;;;<<<===AAAGGGMMMPPPOOOMMMHHHHHHHHHIIIKKKNNNQQQSSSUUUWWWZZZ[[[YYYWWWVVVVVVWWWUUUUUUVVVZZZ]]]______[[[``````eeeooowwwDDDEEEEEEFFFFFFEEEEEEEEEGGGIIIJJJIIIFFFDDDCCCCCCCCCCCCDDDDDDEEEEEEFFFFFF>>>>>>???@@@BBBDDDEEEFFFAAA@@@???<<<:::888666555555999===>>><<<<<<===@@@999888888888888999::::::@@@AAABBBDDDEEEDDDDDDCCC=========<<<<<<======>>>:::::::::888666666888999===>>>???>>>;;;888666666555555555555666666666666444555666666666666555444777777666666444333111000111111111000000000//////...///111222444444555555444333222111000000000000000111222444555777888888777777888888777666555444666666666666666777777888777666444555666777777666555555666666777777888888888999999:::<<<>>>@@@AAAJJJQQQ\\\gggpppuuuwwwwwwsssssstttuuuxxx|||tttqqqlllfff```[[[WWWUUUMMMKKKIIIGGGFFFDDD@@@>>>666666555444444444555666444444444333222111//////333333222222111000000///000000111111222222111111......///000111111111111------............------......////////////............------......///000...---,,,,,,++++++++++++,,,,,,---,,,,,,+++***)))*********++++++,,,,,,---((())))))******))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''&&&((()))(((''''''(((***))))))((((((''''''&&&&&&(((((())))))))))))((((((''''''(((((())))))******((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%$$$$$$%%%%%%%%%,,,444666333...***(((''''''&&&&&&&&&''''''((('''%%%%%%%%%'''((('''&&&%%%&&&((((((''''''(((***(((''''''&&&&&&''''''(((%%%%%%&&&''''''((())))))&&&&&&'''''''''(((((((((%%%%%%&&&'''(((((())))))&&&&&&'''((()))***++++++,,,,,,+++***)))((('''&&&***************************+++,,,+++***)))***+++------...000111222333444333444666888:::;;;;;;<<<999999<<>>@@@BBBCCCDDDDDDDDDBBBAAA???===:::888666666555:::??????===;;;===???888888888888888999999:::===>>>@@@AAACCCCCCDDDDDD<<<<<<<<<;;;;;;;;;<<<===999::::::888555555888;;;;;;===>>>===;;;888777777888777666444444555666666555666777777777777666555777777777666555333111000///000000000000///......///000222444555666666666333222111000000000000000111222444666777888777777666666555555444444333222333333333333333444555555777555444555666777555222222333444555777777888888777666666777999;;;<<<===@@@FFFOOOYYY```dddeeeeee______```cccgggkkkmmmnnnpppuuu|||zzzxxxyyyzzzzzzyyywwwuuuuuuwwwyyyuuunnngggZZZWWWSSSNNNIIIFFFEEEDDDAAA???<<<;;;<<<;;;:::999555666666666444333333333000222333333222111000000333333333333333333222222//////000111111111111111......//////000///////////////............//////......////////////......------,,,,,,,,,---...///,,,,,,,,,---,,,,,,++++++---------,,,,,,+++***)))))))))******+++,,,,,,,,,(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))---,,,***)))))))))***+++&&&''')))((('''''')))*********))))))(((''''''&&&((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%''''''''''''(((((((((((('''''''''''''''''''''''''''&&&$$$"""!!!!!!!!!"""'''---444666222---******''''''&&&%%%%%%%%%&&&''''''&&&%%%&&&((()))((('''%%%&&&(((((('''''')))***((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''(((((()))))))))&&&&&&'''((()))***++++++)))))))))(((((((((((('''***************************+++,,,+++)))((()))***------...000111222333444333444666888:::;;;<<<<<<999888:::???GGGLLLLLLJJJJJJJJJIIIIIIKKKNNNPPPRRRSSSTTTVVVVVVUUUVVVWWWYYYUUUSSSRRRSSSVVVXXXYYYYYY[[[``````dddmmmrrrIIIIIIJJJJJJIIIIIIHHHHHHGGGHHHIIIHHHFFFEEEFFFGGGIIIIIIIIIHHHFFFEEECCCBBB@@@AAADDDFFFFFFFFFDDDCCCBBBAAA???===;;;999777666777<<>>::::::999999::::::;;;<<<;;;<<<===>>>@@@AAACCCDDD;;;<<<<<<;;;:::999;;;<<<999::::::888555555999<<<999;;;===<<<:::999888888999888666444333444555666555666777888888777666555444555666666666555444333/////////000//////...---111333555777999999999999222111111000000000000000444666777888888777555444333333333444444444444444222111111111222333333444333111000222444555333000000000222333333333333333000000000222555777999999888===DDDLLLQQQSSSTTTSSSQQQQQQQQQTTTWWWYYYYYYYYY[[[```gggooouuuyyyzzzzzzvvvyyy|||}}}zzzxxxvvvyyy{{{zzzxxxyyy~~~}}}zzzwwwuuupppqqqsssuuuvvvuuutttsssnnniiiccc``````aaaaaa``````______aaaccc___WWWOOOLLLIIIFFFBBB???>>>>>>>>>>>>;;;999888999999999888333555666666333111000000...000222333333333333333///000000000111111222222......///000111111000000000000111111000///......111000///......///000111......////////////......---,,,+++***+++,,,---...,,,---.../////////...---------------,,,+++***))),,,++++++******)))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))'''%%%%%%&&&((()))&&&((())))))(((((()))++++++++++++***)))(((((('''((('''&&&%%%%%%&&&'''((())))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((&&&%%%$$$######%%%'''((((((...333444000+++***+++)))((('''&&&%%%&&&'''(((((('''&&&''')))))))))(((%%%&&&(((((('''((()))+++((('''&&&%%%%%%&&&'''(((+++******)))((((((''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))&&&&&&'''((()))***++++++&&&&&&''''''((()))))))))************************,,,---...---+++***+++,,,------...000111222333444333444666888:::;;;<<<<<<===;;;;;;@@@GGGLLLLLLJJJJJJIIIIIIIIIJJJMMMPPPQQQTTTUUUUUUTTTSSSTTTWWWYYYTTTSSSRRRSSSVVVYYYZZZ[[[[[[aaaaaaeeelllqqqOOOMMMLLLMMMOOOMMMIIIDDDEEEGGGHHHFFFCCCCCCEEEGGGMMMKKKHHHEEECCCCCCCCCDDDEEEEEEFFFGGGGGGEEEDDDCCCBBBAAA???===<<<<<<======???????????????>>>===<<<@@@@@@>>>:::;;;>>>>>>:::DDD@@@;;;:::>>>BBBDDDEEECCC@@@<<<;;;;;;;;;;;;:::<<<999666444555777888888999::::::::::::;;;;;;;;;:::777444333222222111000222444888;;;<<<:::888666333333444555444333222111000111222333444333222111333555999<<<===<<<:::999666666555222000000111444999:::::::::;;;;;;999555777666555444444444444444333333333333333333333333333333333222222111111111333333333444444555555555555444444444444555666666555999???EEEIIIJJJIIIHHHDDDFFFGGGIIIIIIIIIHHHHHHJJJOOOXXXaaaggggggccc^^^```dddjjjlllkkkgggcccaaaiiikkknnnooonnnmmmmmmmmmmmmmmmkkkhhhcccaaa```aaa___aaadddffffffcccaaa___ZZZUUUPPPLLLLLLNNNOOOOOOPPPNNNLLLIIIGGGGGGFFFFFF======<<<;;;;;;:::999999:::999777555333222111111444444222111000000//////111111111111111111111111222222111111222222333444111111000000//////......111333555333000...000222///...---,,,,,,---...///++++++,,,---...///000111//////...---,,,++++++,,,------,,,,,,,,,,,,++++++333333333111///,,,***(((...---+++*********++++++))))))))))))((((((((((((((((((((((((((('''''''''))))))))))))((((((((((((''''''((((((((((((''''''))))))))))))((((((((((((+++***)))'''''''''((()))######$$$&&&''')))*********************++++++++++++,,,---,,,***(((((((((&&&&&&&&&''''''''''''(((&&&%%%###"""###&&&***,,,((((((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&,,,000...,,,///111111&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))%%%%%%&&&'''((()))******&&&'''((())))))*********************************+++,,,---,,,***)))***+++---...000111333333444444333555888:::;;;;;;:::999<<<===???CCCHHHKKKLLLLLLMMMKKKJJJIIIIIIKKKNNNPPPSSSTTTVVVVVVTTTSSSSSSSSSVVVTTTSSSRRRSSSUUUXXXZZZ^^^aaa]]]___ffflllLLLKKKKKKKKKLLLKKKHHHFFFEEEFFFGGGFFFCCCCCCEEEGGGIIIHHHFFFEEEEEEEEEGGGHHHEEEEEEEEEEEEEEEDDDDDDCCCBBBAAA???>>>=========>>>??????>>>>>>============<<<======<<>>???@@@@@@AAA@@@@@@@@@<<>>===<<<;;;::::::;;;<<<;;;::::::999888888777777888888666555333222222111222222111111000111111111111111111111111111111111000000000000000111222222000000000///////////////...///000///---------...///...------------...///------..................,,,,,,+++++++++,,,,,,---------,,,,,,,,,+++++++++.........---,,,+++***)))...---,,,+++++++++,,,,,,************))))))))))))(((((((((((((((((((((''')))(((((((((((((((((((((''''''((((((((((((''''''))))))))))))((((((((('''***)))(((''''''(((((()))&&&&&&'''''''''((((((((())))))))))))************(((***+++***(((''''''(((&&&&&&&&&''''''''''''(((((('''%%%$$$$$$%%%'''))))))))))))(((((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&'''---000...,,,///111111)))((('''&&&&&&'''((()))&&&%%%%%%%%%&&&&&&'''((((((((('''&&&&&&'''((((((((('''&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''((((((((('''''''''(((((())))))***)))))))))))))))(((((('''************************,,,------,,,+++******,,,...///111222444444555555444666777999::::::::::::======???CCCHHHKKKLLLKKKKKKIIIHHHGGGHHHJJJMMMOOOSSSUUUWWWWWWVVVUUUUUUUUUVVVUUUTTTSSSTTTWWWYYY[[[]]]```]]]___fffkkk~~~IIIIIIIIIHHHGGGFFFGGGHHHFFFFFFGGGEEECCCCCCDDDFFFDDDDDDDDDDDDEEEGGGIIIJJJEEEDDDDDDCCCCCCCCCCCCCCCBBBAAA???>>>===>>>>>>???@@@???======<<<===>>>???<<<>>>??????DDDKKKNNNLLLFFFBBB>>>===@@@BBBBBB@@@BBB???<<<::::::;;;<<<;;;:::777444333444666666666999888777666555444444333666444222111222333333222333333444555555555444444333333444444444333222111222111111111111222333333444555666888888999999999333333333222222333666999FFFPPPYYYYYYSSSLLLBBB999777666555444333333333333222222222222222222222222333333333222222222222111111111111111222222222222444444333333444444555666666;;;AAAFFFGGGCCC>>>::::::999999888888888888888666:::???EEEIIIGGGCCC>>>???BBBEEEEEEDDDBBBBBBBBBHHHKKKPPPRRRQQQNNNLLLKKKFFFFFFEEEBBB>>><<<<<<===FFFGGGHHHHHHGGGDDDAAA???:::999777777999;;;<<<<<<555555444444555777888999777777777666555555444444666555555444444333333222000000000000000111222333000000000000000000000000///////////////000000000//////////////////000000000/////////111111111000///...------------...///000//////...---,,,++++++***)))******+++,,,---...,,,,,,,,,,,,++++++++++++***************+++,,,,,,......---,,,,,,,,,,,,---++++++++++++************''''''(((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((''')))))))))(((((((((''''''(((((('''''''''((())))))***))))))((((((''''''&&&((((((((((((((((((((((((%%%'''(((((('''&&&&&&'''&&&&&&&&&''''''''''''(((***)))'''&&&%%%%%%$$$%%%((((((((('''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''---000---,,,...000//////---***'''%%%&&&'''(((&&&&&&&&&%%%&&&&&&'''(((((((((''''''''''''(((((()))(((&&&$$$$$$%%%'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))+++++++++***)))'''&&&%%%************************,,,---...---,,,+++,,,---///000111333444555555666666666777888999::::::;;;>>>>>>@@@CCCHHHKKKKKKKKKHHHGGGFFFEEEGGGIIILLLNNNSSSUUUXXXYYYYYYXXXXXXXXXWWWVVVVVVVVVWWWYYY[[[\\\\\\___]]]___eeekkk~~~IIIJJJJJJGGGCCCBBBEEEHHHFFFFFFFFFEEECCCCCCDDDDDDAAAAAAAAABBBCCCEEEGGGHHHDDDCCCBBBAAA@@@AAABBBBBBAAA@@@???>>>===>>>???@@@AAA???>>>======>>>@@@AAA@@@BBBBBBAAAEEEKKKMMMKKKFFFAAA===<<>>;;;:::;;;;;;;;;999777555444666777777777999888777666555555555555555333111111333555555555333333222222222222222222444444444333333333222222222111000000000111333444444444444555555666888888333333333222222333777999JJJ[[[jjjjjjaaaVVVGGG;;;666666444333222222222222222222222222222222222222222222222222222222222222111111222222222222222222333333333333333444444555777:::>>>AAABBB???;;;888999888666555444444555555777999===AAACCCAAA===999:::;;;======<<<;;;<<<===???CCCHHHJJJIIIFFFCCCBBB>>>>>>>>>;;;888777777888888999:::;;;:::888555444555444333444777888888777666555555555666888:::;;;555555555444444333333333333333333444444444333333111111000000000000111111000000000000000000000000......//////000000000000---......//////000000000111...---///222444333000.........------.........//////......---,,,++++++************+++,,,---...,,,,,,,,,++++++++++++***+++************,,,...///,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))''''''''''''(((((((((((('''''''''(((((((((((((((((((((''''''''''''(((((())))))((((((((('''''''''''''''''''''(((((())))))******))))))((((((''''''((((((''''''''''''&&&&&&$$$&&&''''''&&&&&&&&&'''&&&&&&&&&''''''''''''((((((((((((((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&,,,///,,,)))+++,,,,,,333111...***(((&&&%%%%%%''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))(((&&&$$$$$$%%%''')))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((+++*********)))))))))(((+++++++++***)))((('''&&&************************,,,---......,,,,,,---......///000222333444555555666666666777888999;;;<<>>???@@@AAA???>>>=========>>>???@@@AAA@@@>>>>>>>>>@@@BBBCCCAAABBBAAA@@@CCCIIIJJJGGGEEE???:::999>>>EEEKKKMMMLLLGGGAAA===;;;::::::::::::888666666888999999888666666444333444555666777555333222222444666777666333222111111000111222222444444333333333222222222222111000///000111222333333333333222333444666666444444444222111222555888MMMcccvvvwwwooocccPPP???666555444333111111111000111111111111111111111111222222222222222222222222333333333333222222222222222222222222222333444444777888:::;;;;;;:::999888999777666444333333333444444555666999:::999555222333444555444444444666888888<<>>;;;999777777777555333111222333000111222333444333111111555444444444666777555444444333222222333444666777444444444444333333333333111111222333444444333333333222111000////////////////////////////////////...///000000111111000000------......//////000000,,,***)))+++///111///------..................---------------------,,,,,,------,,,,,,,,,,,,------,,,,,,+++++++++*********,,,+++***))))))+++,,,---*********+++++++++************)))))))))(((((((((&&&'''''''''(((((())))))&&&&&&''''''((((((((())))))(((''''''''''''((()))((((((((((((''''''''''''&&&&&&''''''((((((((()))(((((((((((())))))))))))''''''''''''&&&&&&%%%%%%%%%'''(((((('''&&&'''(((&&&&&&&&&''''''''''''(((&&&'''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&+++...***'''((()))(((000000111000///,,,***)))(((''''''&&&&&&&&&''''''''''''(((((((((((('''''')))'''&&&%%%%%%&&&((()))((((((((((((((((((((((((************************((((((((()))))))))))))))++++++******))))))(((((())))))************))))))************************,,,---......,,,,,,---...,,,---///000222333333333666666666777888999;;;<<<>>>???@@@DDDHHHKKKLLLKKKJJJIIIHHHGGGHHHKKKNNNPPPRRRUUUZZZ\\\\\\[[[ZZZZZZWWWXXXYYY[[[\\\]]]^^^^^^XXX^^^___aaafffjjj~~~NNNMMMKKKHHHFFFEEEGGGHHHHHHFFFDDDCCCDDDDDDBBBAAA??????>>>>>>>>>=========@@@@@@???>>>>>>>>>>>>>>>===<<<<<<;;;<<<===???@@@???>>>>>>>>>???AAABBBCCC===>>>>>>===@@@FFFHHHEEEBBB===888999???HHHOOORRRNNNIIIBBB===:::::::::999:::888777888999::::::999444333111000111222555666444333111222444666666666333222222111111222333333555444333222222222333333111000000000000111222222222222111111222333333444333333333111000222444777NNNeeezzz~~~xxxnnnYYYDDD666555444222111000000///000000000000000000000000111222222222222333333333333333333333333222222222222222111111222222333444777666666666666666777777666555444333222111111111222222222333555444222///000111222111000111333555666999>>>???===:::888777333333333222000///111222333444555777777777777777444333222222333333222111222111111000000222333444333333333333333333333333000111222333444333222222333333111000///.........////////////////////////---...000111111111000///..................//////,,,++++++,,,...000//////------...//////...------++++++,,,,,,------............---,,,,,,---------++++++++++++************)))))))))((((((((())))))((()))******+++*********))))))))))))((((((((('''&&&&&&''''''((()))))))))&&&&&&&&&''''''(((((())))))((('''&&&&&&'''((()))((((((((('''''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&'''(((((()))******((((((''''''&&&%%%%%%%%%&&&((())))))(((''''''(((&&&&&&&&&''''''''''''(((%%%&&&'''((((((((((((((('''''''''''''''((((((((($$$$$$$$$%%%%%%%%%&&&&&&&&&,,,---)))&&&&&&'''&&&***,,,000222444333111000)))(((''''''&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((************************((((((((()))***+++++++++*********))))))((((((((('''((()))***++++++++++++************************+++,,,------,,,,,,---...,,,,,,...000111222222333666666777888999::::::;;;===>>>@@@DDDIIILLLMMMMMMMMMKKKJJJIIIIIILLLNNNPPPQQQUUUYYY\\\[[[ZZZYYYYYYVVVXXXZZZ]]]^^^______^^^XXX___```bbbgggkkkNNNLLLJJJJJJKKKLLLLLLKKKIIIFFFCCCCCCDDDDDDBBB@@@>>>>>>>>>>>>======<<<;;;>>>>>>>>>>>>>>>===<<<<<<;;;:::::::::;;;<<<>>>???;;;<<<===>>>???@@@AAAAAA;;;<<<;;;:::===CCCDDDBBB>>>;;;999<<>>>>>>>>???>>>===<<<<<<<<<===>>>>>>>>>===;;;::::::999999999:::<<<===???888999;;;===>>>?????????===>>><<<999;;;@@@AAA>>>;;;:::;;;@@@GGGLLLNNNMMMGGGBBB<<<888888999;;;<<<777666666777888999999888:::888555333222222444555222000......000222222222111222333444555666666666555444333222111222333444...///111222222222111000///000000111111111111000,,,---...///000222777:::BBBZZZooovvvxxxsss]]]CCC666555333111000///......000000000000000000000000111111111222222333333333222111111111000000//////111111111000111222222333444555666666555222///---222333444444444333222111222111000111333444444333...000222222111222333555333555777888666444333333///000111000//////000222222222222222222111000//////---++++++---///000000///......///000222444666000000000000111111111111///000222333333222111//////////////////000000111........................***+++---//////...---,,,/////////......------,,,))),,,...---+++***,,,///,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++---///000+++++++++************)))''')))+++,,,---...------)))***+++,,,---,,,,,,++++++++++++************)))&&&&&&&&&'''((())))))***%%%%%%&&&&&&'''((())))))***((('''&&&&&&'''(((***(((((('''''''''&&&&&&&&&''''''((((((((('''%%%$$$&&&&&&&&&'''''''''''''''))))))((('''&&&&&&%%%%%%''')))***)))&&&%%%$$$%%%&&&&&&&&&'''''''''(((((()))(((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((***///111,,,((((((((('''''''''&&&&&&''''''((()))))))))((('''''''''''''''$$$$$$%%%&&&&&&%%%$$$$$$$$$&&&(((******)))((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((()))+++---...///'''''''''((((((((((((((())))))***+++++++++++++++************************)))***,,,+++++++++,,,------...000111333444444444444555888:::;;;;;;:::999;;;<<>>>>>;;;<<<===>>>===;;;999888777888:::;;;<<<;;;;;;:::777888:::;;;<<<;;;;;;:::888999:::;;;<<<;;;:::999>>>;;;:::===BBBEEECCC@@@??????>>>===;;;888777555999777666666888888888777666666666555444444333333555444222111111111222222555444222111111222444555333333333222222222111111222111000111333444333222111000000111333444333222222222222222222333444555BBBLLL^^^oootttjjjVVVFFF777444111//////000//////111111111000000000000000111000000000111222333333000111222333333444444333///000111222333222222111444444444333333333222222666555555444222111000000333222111/////////000000111///---...111222000...333333444444444333333222.........///////////////111111000///////////////000000000000000000000000000000///////////////000...//////000111333444555222333333444444444333333/////////000///......---000111111000---,,,,,,---//////............//////---.........---,,,,,,+++.........------,,,,,,,,,,,,///000...+++***+++...---------,,,,,,,,,++++++...---,,,+++************)))+++///111222111...,,,))))))))))))((((((((((((******))))))))))))************)))(((((((((((((((&&&&&&''''''(((((())))))%%%&&&''''''((((((''''''))))))))))))((('''&&&%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&& """$$$&&&''''''&&&%%%'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&((()))+++,,,---)))$$$$$$&&&))))))(((''')))***)))(((&&&&&&'''((((((''''''''''''(((((())))))((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&((()))************))))))))))))))))))))))))(((((((((((())))))))))))************+++,,,---...))))))(((((()))***++++++++++++,,,,,,,,,,,,------,,,---///000111111000000444555666777999:::;;;<<<======???DDDJJJOOOQQQRRRPPPNNNKKKHHHHHHKKKNNNPPPSSSUUUVVVWWWWWWVVVTTTSSSWWWYYYZZZ\\\]]]]]]]]]\\\bbbeeecccdddkkkoooJJJHHHGGGIIILLLMMMLLLJJJGGGFFFEEEDDDBBBAAA@@@???AAA???===;;;;;;;;;<<<===<<<===>>>???>>><<<:::999888999:::;;;;;;;;;:::999999:::;;;;;;;;;:::999888999999:::;;;;;;;;;;;;;;;???<<<:::<<>>===;;;:::999::::::;;;>>>>>>?????????===;;;:::999::::::;;;::::::999888;;;;;;<<<<<<;;;999888777;;;::::::::::::;;;<<<<<>>BBBHHHMMMOOOOOOLLLKKKIIIHHHJJJMMMQQQSSSUUUVVVXXXYYYYYYXXXVVVUUUTTTUUUWWWYYY[[[]]]^^^^^^ZZZ^^^]]]```jjjsssEEEEEEDDDCCCCCCCCCBBBAAAFFFEEEDDDCCCBBBAAA@@@@@@===<<<;;;:::::::::;;;;;;???????????????===<<<;;;::::::::::::999999888888::::::;;;<<<;;;:::999888<<<;;;:::999:::;;;===>>>>>><<<;;;;;;<<<===;;;999666666777777777666666555777444111111222555666666666666555444444333333222111000///......///000111111111000000000000111111222222222222111111111111333222111222444555444333111222333666888888555333222222222111111222222333999<<>>>>>======<<<;;;;;;::::::999888888888888888999:::;;;<<<;;;::::::;;;;;;:::999999;;;<<<===<<<;;;::::::::::::999777666666666666555444333333555333111222555888999:::555555555444333333222222000000///......///000111000000000000000000000000222222222111111111000000222000000000222333222111111111222555777777555333333333222222222222333333888;;;???CCCCCC???999444444333111111333333222111000111111222333444444555333333222111000000000111...//////000111111000000//////..................000000000000000000000000222222222111111000000///......//////000000000000.../////////.........///......///000000000000000000000//////.........---//////............//////.......................................///000000222222111000000000111111000000000//////---,,,,,,,,,,,,,,,---,,,++++++***///000000///---,,,---...000///---,,,+++,,,---...++++++,,,,,,---,,,,,,+++++++++++++++++++++++++++***)))***---000000,,,(((+++++++++***************,,,+++*********************)))))))))***+++,,,------,,,,,,+++***))))))))),,,++++++******++++++,,,***))))))(((((((((((((((******))))))((((((''''''((('''%%%$$$%%%&&&(((***&&&&&&''''''&&&%%%%%%$$$(((((((((((())))))))))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((***)))((('''&&&&&&&&&''''''(((((((((((((((((('''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((()))))))))(((''''''''''''(((''''''&&&&&&&&&''''''((("""$$$&&&$$$!!!!!!$$$'''&&&'''&&&$$$!!! !!!"""''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((()))(((((('''&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((('''(((((((((++++++***************+++*********+++++++++,,,,,,+++,,,---///222444666777777777888999:::;;;;;;<<<::::::<<<@@@FFFJJJLLLLLLNNNMMMKKKJJJJJJLLLNNNOOORRRTTTVVVWWWXXXWWWVVVUUUUUUVVVVVVWWWYYYZZZ[[[\\\]]]aaaaaadddnnnvvvCCCDDDDDDCCC@@@>>>???@@@@@@@@@???>>>>>>===<<<<<<=================================<<<;;;;;;:::::::::999999888888888888999777888999;;;<<<<<<;;;;;;:::999999999999:::;;;;;;:::::::::999888777777777555555555555444444333222444333333444777:::::::::555555444444333222222222000//////......///111111000000000000000000000000222111111111111000000000111000///000111222222000111000000111333444333222333333222111111111111222222666;;;??????<<<777333111000000000222333222000000000111111222222333333222222111111000111111111,,,---...///000000000000...............///000000222111111111000000000///111111111000000000//////......///000000000//////---...//////------...///...///000111111222111111------......///000000111......------......//////........................------------...///000000666555333222000///......000000000000///......---,,,,,,------,,,,,,+++***,,,---......------...///......------------......***++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++---......+++))),,,+++++++++******************))))))))))))******,,,+++***)))((((((((((((************))))))))))))+++++++++******+++++++++******)))(((((((((((((((((((((((((((''''''''''''''''''&&&%%%&&&'''((()))(((((((((''''''&&&$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((((((''''''''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%&&&'''((()))******)))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&'''(((***'''((((((&&&### ''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''(((((()))))))))))))))((())))))))))))))))))))))))(((((((((((()))))))))))))))((((((((((((((()))))),,,,,,+++************+++************++++++++++++,,,,,,---///111444666777888888999999:::;;;;;;<<<:::;;;<<<@@@FFFJJJLLLLLLNNNMMMLLLKKKJJJLLLMMMNNNQQQSSSUUUWWWWWWWWWUUUUUUUUUUUUVVVWWWYYY[[[\\\]]][[[```aaagggqqqzzzAAACCCDDDBBB???===>>>@@@???>>>>>>======<<<<<<;;;=========>>>>>>>>>======<<<;;;:::999999888888888999888888777777888999:::888999:::;;;;;;;;;:::999777888999999::::::999999888999999888777666666666333333444444555555444444444444444666888999777666555555444333333222222111000000/////////000111222000111111111111111111000111111111111000000000000111000///000222333222111000///---...000222222222111111000///////////////...222777::::::888555444000//////000222333222000111111111111222222222222111111111000111111222222000111111222222222111111......---...///000222333000000000000000111111111000000000000000/////////...///000000000///...---,,,...000///---,,,...///000000111222333333333333------......///000000000...------------...///000........................------------...///000000444333222111//////......000111111222111111000000---------------,,,,,,++++++,,,---,,,*********,,,***+++,,,---......------******+++,,,,,,,,,,,,,,,+++,,,,,,,,,------------***,,,------+++******+++,,,,,,,,,,,,,,,,,,------+++***************++++++------,,,,,,+++******))))))))))))******************))))))))))))))))))*********)))(((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''(((((((((''''''&&&"""""""""######$$$$$$$$$'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((()))###$$$%%%%%%%%%$$$###"""%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%'''((()))+++***))))))(((((())))))((('''&&&&&&%%%%%%%%%&&&)))((('''((()))***)))(((''')))+++***'''$$$!!!!!!'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''((())))))))))))'''(((((()))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))***++++++---,,,++++++*********+++************++++++++++++......///000222444666888888999999::::::;;;;;;;;;;;;;;;===AAAFFFJJJLLLLLLLLLLLLKKKKKKKKKMMMNNNOOORRRSSSVVVWWWXXXXXXWWWVVVSSSSSSTTTWWWYYY]]]```bbbZZZ```ccchhhrrrzzz@@@BBBCCCAAA>>><<<===???@@@@@@??????>>>>>>======<<<<<<======>>>======<<<;;;:::999888777777777777888888777777777888:::;;;:::;;;;;;<<<;;;:::888777666777888999:::999888888777888888777666555555666000111333444555666666777666555666777888777444222555555444333333222222111111000/////////111222333111111222222222222111111111111111111000000000000222111000111333444333222000...++++++---000111111000///...---------------...111444666555444222222000//////111333444222111333222222222222222222222111000000000111222333333111111222111111000///......------...///111333444------...///000111222222000000000000//////////////////000000000...---,,,,,,...000///---,,,---000111111222333444555555555111000000///...------------------------...///000........................,,,,,,,,,---...///000111///////////////000111111,,,---...............---------......------,,,+++---...---+++(((%%%%%%%%%&&&(((+++---......,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,------.........+++---...---)))(((***,,,+++,,,,,,---...///000000+++++++++***++++++,,,,,,((((((***+++++++++++++++((())))))***++++++,,,,,,((((((''''''''''''((((((******)))((((((((((((((($$$%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''%%%&&&'''((())))))))))))'''''''''(((((()))))))))'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''((())))))%%%&&&((())))))(((&&&%%%$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%((('''%%%%%%%%%&&&(((***+++******)))))))))))))))(((''''''&&&%%%%%%%%%%%%+++(((&&&''')))***'''$$$"""%%%((()))&&&### '''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&((())))))******&&&'''''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((()))+++,,,,,,---,,,,,,+++*********+++)))************+++++++++000000000111333555777999999999999::::::;;;;;;;;;<<<<<<===AAAFFFJJJLLLLLLJJJJJJJJJJJJLLLNNNPPPQQQSSSTTTWWWXXXYYYYYYXXXWWWPPPQQQSSSVVVZZZ___cccfff]]]ccceeejjjrrrwwwBBBAAA@@@?????????@@@@@@===??????>>>???BBB@@@<<<>>>>>>>>>===<<<<<<;;;;;;888999999:::::::::999999999999888888777888888999777888888888777666555444777777888999999999999888888777666555555666777888666666555555555444444444444444333333333333222222888777666444222000///...000000000111222222222333333222111000///////////////......///222333222222111111111111111111111111111111000000//////......333333333222222222111111111111111111111111111111333222111/////////000111000222333333111000000111111111000000//////......111000///...---,,,,,,,,,,,,------...///000000111000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////......------------......000111333444444333111000000////////////.........111///+++((((((***---///------------------------...------------...//////.........////////////000------------------------............------,,,+++,,,,,,---...---,,,***)))---+++******,,,......---,,,------......------,,,******+++++++++,,,,,,,,,***++++++,,,,,,,,,++++++************************))))))***+++,,,,,,------((()))***++++++***)))(((---)))'''(((,,,...+++((())))))))))))))))))))))))(((((('''&&&%%%$$$$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((+++------***&&&$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((***)))(((&&&%%%%%%%%%&&&###$$$&&&'''''''''&&&&&&''''''&&&&&&'''(((***+++------,,,+++***(((&&&%%%(((((('''&&&&&&&&&&&&'''(((((())))))))))))(((((($$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%###%%%''')))******)))((((((((('''&&&&&&((()))******)))'''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&(((%%%######&&&'''&&&$$$$$$%%%&&&''''''&&&%%%$$$))))))((((((((())))))*********+++++++++******))),,,+++***))))))***++++++***+++---///222444555666888777777777888:::<<<===;;;<<<@@@CCCGGGJJJLLLMMMJJJKKKKKKLLLMMMNNNNNNNNNSSSUUUXXXZZZZZZYYYVVVTTTOOOOOOOOOSSS^^^lllqqqppp]]]``````dddnnntttAAA@@@@@@???????????????999===???@@@CCCGGGEEEAAA???>>>>>>===<<<;;;;;;:::888999999::::::999999999888888888888888888999999888888777777666555555555555666777777888888777777777777666555555666777777666555555555444444444444444444333333333333222222444444333222111000000///111111111111111111222222777666444222000///......///...---///111222222111000000000000000000000000000000000111111111111111111111111000000000//////111111111111111111111111111000000////////////000000222333333111000000111111000000000/////////...000///...---------------------...//////000111111000000000000/////////...........................////////////////////////......------------......000111222444444222111000/////////.........------111///,,,******+++---///---------------------------------------......///------........./////////---------------------------------------,,,++++++++++++,,,,,,,,,+++))))))***)))((()))+++,,,+++***,,,,,,------------,,,,,,******)))))))))))))))))))))******++++++*********************************))))))******++++++,,,,,,))))))************))))))...+++((())),,,,,,***&&&)))))))))))))))))))))))))))((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&((('''&&&%%%%%%%%%&&&'''''''''((((((((((((''''''&&&%%%%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&((()))))))))'''&&&$$$$$$$$$$$$$$$%%%&&&&&&''''''((((((((((((''''''%%%&&&&&&&&&&&&&&&&&&%%%'''%%%###$$$&&&'''&&&$$$&&&''''''((((((''''''&&&$$$$$$$$$%%%&&&'''(((((()))******+++++++++******---+++)))&&&%%%%%%%%%&&&***+++,,,...000222444444555555666777999;;;===???===>>>AAAEEEHHHKKKLLLMMMJJJJJJIIIJJJKKKLLLMMMMMMQQQSSSVVVXXXYYYWWWUUUSSSOOOPPPQQQTTT]]]fffhhheee[[[______dddooovvv@@@@@@@@@?????????>>>>>>;;;>>>??????@@@CCC@@@;;;@@@???>>>===<<<;;;::::::999999999::::::999999888777777888888888999999:::999888777555555555555666444555555666666666666666666666555444444555666666555555555555444444444444444444333333333333222222111111111111111000000000111111111111111111000000444333222000////////////000//////000222333222111///////////////////////////000000111222333333333111000000000000/////////111111111111111111111111///000000111111111111000000222333222111///000000000000000000///////////////......---------............//////000000111111000000000/////////......////////////////////////////////////////////////......------------......000000222222222222000000......---------,,,,,,,,,000///---,,,,,,---......------------------------------,,,,,,------...///,,,,,,,,,---------......------------------------+++,,,,,,,,,,,,+++***************+++******)))((()))))))))+++,,,,,,***)))++++++,,,,,,,,,,,,+++++++++******)))(((((((((((())))))))))))))))))))))))******************************************************))))))))))))******///,,,))))))++++++(((%%%))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$"""!!!!!!###%%%&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))%%%&&&''''''&&&%%%###"""%%%%%%&&&''''''''''''&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&######$$$$$$%%%'''((()))$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&'''(((((()))((('''&&&%%%"""###$$$$$$%%%%%%$$$$$$%%%&&&((()))***(((&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%'''&&&$$$$$$&&&'''&&&%%%)))(((((((((((((((((()))""""""###$$$&&&'''((()))((()))***+++++++++++++++---+++(((%%%$$$$$$&&&'''++++++,,,...///000222222333444555777999<<<>>>@@@???@@@CCCFFFIIIKKKLLLMMMJJJIIIGGGGGGHHHIIIKKKMMMPPPRRRUUUWWWWWWVVVSSSQQQPPPRRRSSSUUUZZZ```^^^YYYYYY]]]^^^dddpppyyy@@@@@@@@@@@@@@@?????????>>>@@@@@@???AAAEEEEEEAAA@@@??????===<<<;;;:::999999999:::::::::999888888666777777888999999999999:::888666444333444555666444444555666666666666666555555555444444555555555444444444444444444444444444444333333333222222222222222111111111000000000222222111111000000//////,,,,,,,,,---...///000111333111111222444555444333000000000000000000000000000000000111111222222222222222222222111111111111111111111111111111111111///000222333444333333222000111333222000//////000000000000000////////////......---------......////////////000000000111111000000/////////.........////////////////////////////////////////////////...------,,,,,,------...///000000111111000000///---------,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...++++++,,,,,,,,,---------------------------------******+++++++++******)))*********************)))++++++,,,...///...,,,)))******++++++++++++******++++++***)))******+++,,,+++******)))))))))))))))*********************************)))))))))))))))+++***)))(((((()))***+++,,,***))))))******)))'''(((((((((((((((((((((((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$'''&&&$$$######%%%'''(((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''))))))))))))))))))))))))%%%&&&'''((((((&&&$$$###&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((())))))(((((('''%%%$$$###$$$$$$$$$$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''(((((('''&&&&&&$$$%%%&&&(((((('''&&&&&&%%%&&&'''((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&'''''''''***)))'''''''''''')))***%%%&&&'''((())))))******'''((()))***+++,,,,,,,,,---+++)))''''''))),,,...------......///000111111333444555777999;;;===>>>???@@@CCCEEEHHHJJJKKKLLLKKKIIIGGGFFFFFFIIIKKKMMMOOOQQQTTTVVVWWWUUUSSSQQQRRRTTTTTTTTTWWW[[[YYYUUUYYY]]]]]]cccpppyyyAAAAAABBBBBBAAAAAA@@@???===??????AAAHHHRRRWWWWWW??????>>>===<<<;;;:::::::::::::::::::::999888777666777888999999999999888999888666444333444555666444555666666777777666666444555555555555555555444333333444444444444444444444444333333333222222222444444333222111000//////222111111000000/////////***++++++,,,---///111222222111000111333333333111111111111111111111111111111111000000000/////////111111111111111111111111000000000000000000000000...///111222333222111111///111222222000//////000////////////000000000000......---------......///////////////000000000000////////////....................................////////////////////////------,,,,,,,,,,,,------////////////////////////---,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------+++++++++,,,,,,,,,,,,---------------------------))))))***++++++*********++++++*********+++++++++++++++,,,...///...+++)))))))))************))))))(((((((((((()))+++...///---,,,+++************+++))))))))))))))))))))))))*********)))))))))))))))+++***)))(((((()))***+++)))(((((((((***+++******(((((((((((((((((((((((())))))(((''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&''')))******(((&&&%%%''''''''''''''''''''''''''''''&&&&&&%%%$$$######'''''''''&&&%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''(((((((((%%%&&&((()))))))))(((''''''&&&%%%%%%&&&'''((()))''''''((((((((((((''''''''''''''''''&&&&&&'''((()))((('''&&&&&&'''((()))))))))*********))))))((('''((()))***+++,,,,,,,,,...,,,***)))***,,,...000......///000000111222222555555666888999:::;;;;;;>>>???AAADDDGGGIIIJJJKKKLLLKKKIIIGGGHHHIIILLLNNNOOOQQQTTTWWWWWWUUUSSSQQQSSSTTTTTTRRRUUUZZZ[[[XXXYYY]]]]]]cccoooxxx@@@@@@AAABBBAAA@@@???>>>@@@AAA@@@@@@FFFOOOTTTTTT>>>>>>>>>===<<<<<<;;;;;;::::::::::::999999888777777888999::::::999888777888777666444444444444555444555555666777666666666444555666666666666555444333333333333444444444444444444333333333333222222555444333222111000//////000000000000000000//////000000////////////000000111///...///000111000///111111111111111111111111111111000000///......---......///////////////000000000000000000000000000---......////////////...///111222111000...//////////////////000000000000///......---------...............////////////////////////.........------------------------------////////////////////////------,,,,,,,,,,,,------........................------,,,,,,,,,+++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++++++++,,,,,,,,,------------------------------))))))***++++++++++++***++++++*********+++,,,,,,+++******+++,,,+++)))'''((())))))))))))))))))(((%%%$$$$$$%%%'''***---///...---,,,*********++++++))))))))))))))))))))))))******************************))))))))))))******&&&''''''((()))***+++,,,))))))))))))))))))))))))((((((''''''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((&&&$$$"""%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((('''((()))******)))(((''')))(((''''''&&&'''''''''(((((('''%%%### !!!"""###$$$$$$%%%$$$$$$''''''&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((())))))$$$%%%&&&&&&''''''&&&&&&'''&&&$$$$$$$$$&&&)))***(((((())))))))))))(((((('''((()))(((&&&&&&((()))(((''''''&&&&&&''''''(((((()))******)))(((&&&%%%((()))***+++++++++++++++...---,,,+++*********+++...//////000111222222333555555777888999999999999<<<>>>AAADDDFFFIIIJJJKKKMMMLLLJJJIIIIIIKKKLLLMMMOOOQQQTTTVVVVVVUUURRRQQQPPPSSSTTTRRRUUU[[[^^^]]]ZZZ^^^]]]cccpppzzz===>>>@@@@@@@@@???===<<>>???CCCCCC@@@==================<<<<<<::::::::::::999888777777888999:::::::::888666555777666666555555444333333333333444555555555555555555666777777777777666555222222333333333444444444444444333333333333222222222222111111000000000000/////////000000000000000111111000000///000000111222111000000111222111000111111111111111111111111111000000000000000000000............//////000000000000000000000000000000000000//////...////////////000222111///......///.../////////000000000111000///...---------------............------------//////.........---------------------------------////////////////////////---,,,,,,++++++,,,,,,---......------------......------------,,,,,,,,,,,,+++************+++,,,---++++++++++++++++++++++++***************+++,,,,,,,,,,,,,,,,,,------------------------------------)))******+++,,,,,,++++++***))))))((()))***+++,,,,,,+++)))***++++++)))((('''(((((())))))(((((('''&&&%%%$$$$$$&&&))),,,......---+++)))((()))******))))))))))))))))))))))))))))))******++++++,,,,,,))))))************))))))'''(((((()))))))))***+++))))))))))))))))))))))))'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&'''(((((('''%%%###!!!%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((***)))((('''&&&&&&'''((('''''''''&&&%%%###!!! ###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&'''((((((''''''((((((((((((''''''''')))***)))'''&&&(((***((((((((())))))(((((((((&&&''')))))))))(((&&&%%%)))******+++++++++******,,,,,,,,,,,,+++***))))))------...///000111222333222444666888999:::::::::<<<>>>AAADDDGGGJJJLLLMMMLLLLLLKKKKKKKKKKKKKKKLLLMMMOOORRRTTTUUUSSSQQQOOOLLLQQQTTTUUUWWW\\\___]]]ZZZ^^^^^^eeerrr~~~;;;<<<>>>???>>>===;;;:::<<>>AAAEEEIIILLLNNNOOOKKKKKKKKKKKKKKKKKKJJJJJJLLLNNNQQQSSSSSSRRROOONNNHHHOOOUUUWWWYYY]]]^^^[[[YYY^^^^^^fffuuu:::<<>>;;;>>>===<<<;;;;;;<<<===>>>999::::::;;;;;;::::::999999999999888888888888777888888777777666666555555555555444333333222222222222111111000111222444555777777777777666555444333444333222111222444666888444555666555333222333444555555444333111000//////,,,---...000000//////...222333333222///............000111222222111000...000111333222000//////000///000111222222222222222000///---,,,---///222444000000000000000000000000111000///......///000111...............///000000222000...---,,,,,,------...+++((())),,,......---000000000//////......---222111000///////////////+++++++++,,,,,,,,,,,,---,,,---...//////...---,,,........................+++---......---,,,,,,---...---,,,,,,+++++++++++++++*********+++,,,------************************************+++,,,------........................------...///...---+++***+++)))))))))***+++)))((((((***+++***)))((()))***+++++++++************)))((((((''''''''''''((((((***++++++++++++,,,,,,,,,---+++'''&&&'''(((((('''))))))*********))))))((())))))(((((('''''''''&&&)))))))))))))))))))))))))))(((&&&%%%%%%&&&'''((())))))(((((((((((())))))$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%&&&'''(((((('''%%%$$$$$$%%%&&&'''*********)))(((&&&%%%$$$"""$$$''')))***)))'''&&&%%%&&&)))+++,,,+++)))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&(((******(((%%%&&&'''''''''&&&%%%%%%$$$###$$$&&&''''''&&&$$$###)))(((((('''''''''(((((('''&&&%%%%%%'''(((((('''''''''''''''''''''''''''(((((()))***************((()))***)))'''&&&&&&'''&&&'''''''''(((((())))))))))))*********(((&&&%%%'''***,,,...---------...***++++++***)))***,,,...,,,------...///000000111111444777999999999999:::>>>???@@@BBBEEEHHHKKKLLLPPPNNNKKKIIIHHHHHHIIIJJJMMMNNNOOOPPPPPPPPPOOONNNPPPSSSVVVXXXYYYZZZ\\\^^^```]]]aaakkkvvv;;;>>>BBBDDDEEECCC???=========<<<;;;;;;<<<======999::::::;;;;;;::::::999999999999888888888777777666666666666555555555444222222222222333333333333666555444333333333444555666666666666555444333333444333333333444555666777444555666555333222333444555444444333222111000000333333333333222000///---,,,---///000000111222444///000111222222111000//////000222111///....../////////000111111111000000000///...---...000222333111111111111111111111111111000////////////000111000///////////////000000111000///......---......111...,,,,,,...///...------------,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,++++++,,,,,,------......------............------------------------------+++,,,......,,,+++,,,---------,,,+++++++++,,,,,,,,,+++***)))))))))))))))++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,+++******)))''''''((())))))(((((()))******(((((()))***)))))))))******++++++,,,((((((''''''''''''((((((''''''((((((((()))))))))///,,,)))(((((()))))))))))))))*********))))))((()))((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%''')))***)))((((((''''''(((((()))((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''&&&$$$######$$$&&&'''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$"""$$$''')))))))))'''&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''))))))'''$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%'''(((''''''''''''''''''''''''''''''&&&''''''((()))(((((((((((()))))))))'''&&&'''(((''''''''''''((((((((())))))))))))))))))(((((('''(((***------,,,,,,,,,---+++,,,,,,+++******,,,///......///000111222222333555777:::;;;;;;;;;<<<>>>??????AAACCCFFFHHHKKKLLLOOONNNKKKIIIHHHHHHIIIJJJKKKLLLNNNOOOOOOOOONNNNNNSSSUUUXXXYYYYYYZZZ\\\]]]aaa^^^aaakkkuuu===???BBBDDDEEECCC@@@>>><<<;;;;;;::::::;;;;;;<<<::::::;;;;;;;;;;;;::::::999999888888888777777777555555555555444444444444222222333333444555555666999888777666555555555555555666666555555444333222333444444555666666666666444555666555333222333444444444444333333222222222000111111111000...,,,+++(((***---///000111444666///000111222222111000///...000111111///......///000000000000////////////.../////////000111111222........................222111000000000000111222111000000/////////000000...///////////////......111///.../////////---+++++++++++++++,,,,,,,,,,,,,,,++++++***************++++++,,,---......//////......------------......++++++++++++++++++++++++***+++------+++***+++,,,++++++++++++,,,,,,,,,,,,((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********************************++++++,,,---,,,+++***))),,,)))'''&&&(((*********'''((())))))''''''((()))((((((((()))***+++,,,---((((((''''''''''''((((((&&&&&&&&&'''''''''((((((///---***)))***+++******((())))))******)))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''''''''&&&&&&'''''''''+++******)))((('''&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%&&&'''''''''&&&###$$$&&&((()))((('''&&&)))(((&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((&&&$$$&&&&&&''''''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%((('''%%%%%%&&&''''''&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''((()))((('''&&&'''(((''''''''''''((((((((((((((((((((((((((())))))***)))+++------+++++++++,,,+++,,,,,,+++***+++---/////////000111222333444555666888:::<<<<<<<<<===??????@@@AAACCCFFFIIILLLMMMNNNMMMKKKIIIHHHHHHIIIIIIIIIJJJLLLNNNNNNOOONNNNNNTTTWWWYYY[[[[[[\\\]]]___ccc```ccckkksss<<<>>>@@@BBBBBBAAA???>>>::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::888888888888777777777777555555555555555555555555555555555666666777777777888777777777666666777777555555555555444333222111333444666777888777666555444555666555333222333444444444333333333333333333,,,---.../////////...---+++---...///...///000222///000111111111111000//////000222222000///000000222111000000////////////...///000111222111111000000000000000000000000000222111111111111111111222000000///.........//////,,,---...///000///...------------......---+++***,,,,,,,,,------.........------,,,,,,,,,,,,,,,---+++,,,,,,---...///000000///...,,,,,,,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,***)))***+++******++++++,,,,,,,,,,,,###$$$&&&''')))***+++++++++++++++++++++++++++++++++++++++++++++***)))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))---+++((('''(((+++,,,---&&&((()))((('''&&&'''))))))((((((((()))***,,,---((((((''''''''''''(((((((((((()))))))))*********---+++))))))***+++***)))'''((())))))))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''***)))))))))((((((''''''(((((('''&&&%%%%%%$$$$$$%%%$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%&&&'''(((((()))(((((((((###$$$&&&'''((('''&&&&&&''''''&&&''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%&&&((('''%%%%%%&&&'''&&&%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&'''((()))((('''&&&'''((('''''''''(((((((((((((((((('''''''''''')))+++,,,***+++,,,,,,***)))***+++,,,,,,,,,+++***+++---/////////000111333444555555333555777888888999;;;<<>>???>>>======999::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;:::888888888777777777666666666666666666666666666666777666666666555555555444444444555666777888888888555555555555444333222111333444666888888777555444444555666555333222333444333333333333333333333333///000111222333222111111---///000///...---...000000000111111111111000000000222444333222111222333333222111000000000000111...///111222222222000///555555555555555555555555111111111222222111111111//////...------.........+++,,,...//////...---,,,***+++---.........------,,,,,,,,,------...............------------......,,,,,,------...///000000...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,(((***++++++***))))))***))))))+++,,,,,,,,,,,,+++$$$%%%''')))+++,,,,,,,,,))))))))))))))))))))))))***++++++++++++***)))(((************************((()))***+++++++++***)))+++)))&&&%%%''')))+++,,,&&&((()))((('''&&&''')))+++***)))(((((((((***+++((((((''''''''''''(((((()))))))))*********+++++++++)))(((((())))))((('''''''''((()))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&%%%%%%$$$$$$%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''%%%$$$$$$###$$$&&&'''((('''&&&%%%((((((((()))(((((('''&&&$$$%%%&&&''''''&&&&&&%%%%%%&&&'''((((((&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''(((&&&$$$$$$&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&((()))(((''''''((()))((((((((((((((('''''''''((('''&&&&&&''')))+++,,,***++++++***)))((()))++++++,,,,,,+++***+++---///---...///000111333444444222444666666666777999;;;???@@@AAACCCFFFIIIKKKMMMKKKKKKJJJIIIIIIIIIHHHHHHIIIKKKLLLNNNPPPPPPPPPOOOPPPTTTXXX\\\___bbbeeehhhgggdddgggllloooyyy::::::;;;;;;;;;<<<;;;;;;999::::::;;;;;;::::::999;;;;;;<<<<<<<<<<<<;;;;;;888888777777777666666666666666666777777777777777666555555444333333222222222333444666777888999999555666666555555444333222333444666777777666444333444555666555333222333444333333333222222111111111111222222222111///---,,,,,,...////////////111222111000000000000000000111111333444444333333333444333222111000000111222222///000111222222222000000111111111111111111111111000000111222222111000000...............///000000---...............------,,,...000000000///000222++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------------.........------,,,,,,,,,,,,------------------------------)))***,,,,,,***)))***+++)))***+++,,,,,,,,,+++***)))***+++++++++***)))((()))))))))))))))))))))))))))***+++++++++***)))(((************************((()))***+++,,,+++******'''%%%######%%%'''(((((('''((())))))''''''((())),,,+++)))''''''''')))***((((((''''''''''''((((((''''''((((((((()))))))))((('''&&&&&&(((((('''&&&&&&&&&'''((())))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''!!!"""$$$&&&(((***+++,,,&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%&&&'''(((((()))'''''''''&&&&&&%%%%%%$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%&&&''''''''''''&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$###%%%'''%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&&&&'''((()))&&&%%%###$$$&&&''''''&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&'''((((((''''''((()))((((((((((((((('''''''''''''''''''''((()))++++++)))******)))((((((***+++***++++++***)))***,,,...,,,,,,---///111222333444444555777777777888;;;===>>>???@@@BBBEEEHHHKKKLLLJJJJJJJJJJJJIIIIIIHHHHHHJJJKKKMMMOOOPPPPPPOOOOOONNNRRRWWW\\\```dddhhhkkkhhhfffiiimmmooowww999999999999::::::;;;;;;999:::;;;<<<<<<;;;:::999;;;;;;<<<<<<<<<<<<;;;;;;888777777777666666666666555555555666666666777777555555555555555555555555333444666777888888888888666666666666555444333333333444555666555555444333444555666555333222333444333333222111111000////////////000///...---+++***,,,...000000000000222333111111000000000000111111000222444444333333333444222111000//////000222333111111111222222111111000------------------------///000000111111000000///////////////000222333444222111000//////...//////...000111000......000222---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------------,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++)))+++,,,,,,+++******+++)))***+++,,,,,,+++)))(((******,,,,,,+++***((('''))))))))))))))))))))))))'''(((***+++++++++)))((())))))))))))))))))))))))((()))+++,,,,,,,,,++++++&&&%%%$$$%%%'''))))))(((((()))******(((((()))***+++)))'''&&&&&&(((***,,,((((((''''''''''''((((((&&&&&&&&&'''''''''(((((('''&&&%%%&&&(((((('''%%%%%%&&&'''((())))))))))))''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&((()))******''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&(((((('''&&&%%%%%%%%%%%%%%%&&&'''(((((($$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%######&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''%%%######&&&((($$$%%%&&&&&&''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&'''((()))$$$###"""###&&&'''((('''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&'''((((((''''''(((***)))(((((((((''''''''''''''''''((())))))***))))))'''((()))((('''(((***,,,)))******)))((()))+++---+++,,,---///111222444444555666777777777999;;;>>>===>>>???AAADDDGGGJJJKKKIIIIIIJJJJJJIIIIIIHHHHHHJJJKKKMMMNNNNNNNNNMMMMMMNNNRRRWWW\\\```dddhhhkkkiiihhhjjjnnnooowww::::::999999999:::;;;<<<::::::<<<<<<<<<<<<::::::;;;;;;<<<<<<<<<<<<;;;;;;777777777777666666666666444444444555555555666666777777777888999999::::::555666888999999888777666777777777777666555444333444444444444444444333333444555666555333222333444333333222111000///...---...///111222222222111000///111222111000///111222111111000000000000111111///111333333222222333444000///...---...///222333222222111111111111111111111111111111111111111111...///000111111000///...///000000111222444555666555444222000//////000111///000000...+++***,,,///000000000//////.........------------......///000...------,,,,,,+++******++++++---......---++++++***************************+++------+++***+++,,,***+++,,,---,,,***((('''&&&(((***+++,,,+++***)))************************&&&''')))+++,,,+++***))))))))))))))))))))))))))))))***+++,,,---,,,,,,+++((('''''')))+++,,,+++***(((***+++***)))((()))+++)))(((&&&%%%&&&))),,,...((((((''''''''''''(((((('''''''''((((((((())))))'''&&&&&&'''(((((('''%%%%%%&&&'''((())))))))))))&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%(((''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&(((((((((&&&%%%%%%%%%$$$$$$%%%&&&((()))$$$%%%&&&((()))*********%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((+++---///''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&######&&&)))$$$%%%%%%&&&'''''''''&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%&&&'''((()))###""""""###&&&(((((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%'''((((((''''''(((***))))))(((((('''''''''&&&&&&''')))*********)))(((''''''(((''''''(((+++---))))))))))))'''(((***,,,,,,,,,...///111333444555444555666666666777;;;===<<<===>>>AAACCCFFFIIIJJJIIIIIIJJJJJJJJJIIIHHHHHHJJJKKKLLLMMMMMMLLLKKKKKKOOOSSSXXX\\\___cccfffiiiiiiiiikkkoooooowww::::::;;;;;;;;;;;;:::::::::::::::::::::999888777;;;;;;::::::::::::999999777777777777888888888888444444555555666555555555666666777777888888888999777777777777777777777777555555444444333333333333333333333333333333333333444444444444444444444444222222222111111111111000000000000000000000000000000000111111111111000000111111111111000000000000222222222222222222222222000000000000111111111111222222222111000//////...///...---------...000111////////////000000000000//////...///111444777999999555000111333444222...//////............////////////...---,,,+++++++++,,,------......------,,,///............------------,,,,,,++++++,,,,,,---((((((((((((((((((((((((***+++,,,***((((((***---+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,))))))(((((((((((())))))+++***((()))***,,,++++++)))***,,,,,,+++++++++,,,,,,,,,++++++***)))((((((+++***'''%%%%%%&&&(((******)))(((''''''((()))***'''((()))******)))((('''***)))'''%%%%%%%%%'''((())))))******))))))((('''***)))'''&&&%%%%%%%%%&&&******))))))((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&'''(((******((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&%%%""" """$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&'''(((&&&&&&&&&'''&&&&&&%%%%%%))))))((((((''''''''''''((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''###%%%'''((()))((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$***)))((('''%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''''''''''''''((()))))))))'''$$$###((((((((('''&&&&&&&&&%%%&&&((()))(((&&&%%%%%%&&&$$$%%%'''((((((((('''&&&''''''''''''((((((((((((*********)))))))))))))))((((((((()))***+++------,,,---...000111222222222555555666666777999:::;;;>>>>>>>>>@@@CCCFFFIIIKKKLLLLLLLLLJJJHHHGGGHHHIIIKKKKKKJJJJJJKKKLLLNNNOOOQQQSSSWWW\\\aaadddfffgggeeegggcccdddmmmuuu;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999;;;;;;:::::::::999999999999888888777777666555555333444444555555555555555666666777777777888888888777777777777777777777777444555555555555444333333222222222333333444444444111111111111111111111111222222222111111111000000000000000000000000000000000000111111111111000000000000000000000000000000222222222222222222222222000000000000111111111111222222111111000//////...000///.........///000111111111000000/////////...////////////111444777888;;;777333444777888555222//////............//////111111000......------...,,,------......------,,,...---------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))***+++,,,***((((((***---***++++++++++++++++++******))))))(((((())))))***))))))(((((((((((())))))+++)))((()))***,,,++++++(((***,,,,,,+++++++++,,,,,,,,,++++++***)))))))))***)))(((&&&&&&'''((()))***)))(((''''''((()))***'''(((((())))))((((((''')))(((&&&%%%$$$%%%&&&'''&&&''''''''''''&&&%%%%%%)))((((((((((((((())))))))))))))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&'''(((%%%&&&&&&'''((((((((('''((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$&&&'''((()))(((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$ !!!"""$$$''')))***+++%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$###$$$&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''&&&%%%'''''''''''''''&&&&&&&&&''')))***)))(((&&&&&&'''&&&'''(((((())))))((((((''''''''''''(((((((((((()))))))))))))))*********)))))))))***************,,,,,,...///111222222222555666666777999:::<<<===>>>>>>???AAACCCFFFHHHIIIIIIJJJJJJIIIGGGFFFGGGHHHHHHHHHGGGHHHHHHJJJLLLMMMOOOQQQTTTYYY]]]aaacccddddddfffbbbdddmmmuuu;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;::::::::::::::::::999999999999::::::888777555444333222333333444555555555555555666666777777777777888888666666666666666666666666444555666777777555333222000111111222333444555555000000000000000000000000222222111111111000000000000000000000000000000000000000111111111111000000.........//////000000111111111111111111111111111000000000000111111111111222222111111000/////////000000//////000000111222333222111000///......---/////////000111333666777999666444555888999777444//////............//////111000///...............,,,------......------,,,------,,,,,,,,,+++++++++++++++************++++++***************************++++++***))))))***,,,))))))************))))))***))))))(((((())))))***))))))(((((((((((())))))+++)))((((((***++++++***(((***,,,,,,+++***+++,,,,,,,,,,,,+++******))))))))))))(((((((((''''''''')))((((((''''''(((((()))''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&'''((())))))))))))(((''''''%%%%%%%%%&&&%%%%%%$$$$$$)))))))))(((((((((((('''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&'''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&'''((((((((('''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%######$$$''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''(((&&&&&&&&&'''''''''''''''((()))+++***((('''(((((()))(((((((((((()))******''''''''''''(((((((((((((((((())))))******++++++)))***+++++++++***((('''+++,,,...///111222222222555555666888:::<<<>>>???>>>???@@@BBBDDDFFFFFFGGGFFFGGGHHHGGGEEEEEEFFFHHHGGGGGGFFFGGGHHHJJJLLLMMMPPPQQQTTTWWW[[[___bbbdddbbbddd```cccmmmuuu;;;<<<<<<======<<<<<<;;;:::;;;;;;;;;;;;;;;:::::::::::::::999999999999888999999888666555333222222222333444555555555555555666666777777777777777777555555555555555555555555333555777888888666333111///000111222333444555555333333333333333333333333111111111111000000000000000000000000000000000000000000111111111111000000,,,------...///000000111111111111111111111111111///000000000111111111111111111111111000000//////111111111111111222222222222222111111000//////.../////////000111333444555333222111333555666555333//////............/////////...---,,,,,,,,,,,,,,,,,,------......------,,,---------,,,,,,,,,,,,++++++******))))))******+++++++++++++++++++++++++++******+++************+++)))******************)))++++++************++++++))))))(((((((((((())))))***)))((((((***++++++***(((***+++,,,+++***+++,,,,,,,,,,,,++++++*********((())))))***)))((('''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&((())))))))))))((('''''''''''''''&&&$$$""" ((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%###$$$%%%(((((((((((('''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((((((((('''&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$)))((('''%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$######$$$&&&''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&''''''%%%&&&&&&&&&'''((((((((('''(((******(((''''''((())))))'''''''''((()))***''''''''''''((((((((((((''''''((()))***++++++,,,)))***,,,------+++***(((+++,,,---///111222333333333444555777999<<<>>>@@@===???AAACCCEEEFFFEEEEEEFFFGGGGGGFFFEEEEEEGGGIIIHHHHHHHHHHHHJJJLLLNNNPPPUUUUUUWWWYYY]]]aaaeeeggg```bbb^^^bbbllluuu;;;;;;<<<<<<<<<<<<;;;;;;888999::::::::::::999999::::::999999999888888888666666666666555555555555222333444555666666666666777777666666666666666666444444444444444444444444333444666888777555333111//////000111333444555555444444444444444444444444111111111000000000//////000000000000000000000000000000111111111111000000,,,------...///000000111000000000000000000000000///000000000111111111111111111111000000000000000000111111222222222222222000000000000111111111111//////000000111222333444//////000111222333222111//////............//////......---,,,,,,,,,,,,---,,,------......------,,,............------------+++******))))))******+++++++++++++++++++++++++++************++++++************++++++++++++******+++******************+++))))))(((((((((((())))))***((('''((()))+++******((()))++++++*********+++,,,,,,,,,+++++++++++++++((()))***+++***)))'''&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$###""""""******+++***)))&&&$$$###'''''''''''''''(((((((((&&&'''''''''((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%###"""###$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((''''''&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%$$$%%%&&&((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&'''(((((((((%%%'''(((((('''&&&'''((()))((('''&&&%%%&&&'''(((''''''''''''((((((((((((''''''((()))***++++++,,,((())),,,.........---,,,***+++---///111222333333111222444666888;;;>>>???===???AAACCCEEEFFFEEEEEEGGGHHHHHHHHHFFFFFFHHHJJJGGGGGGHHHIIIJJJMMMOOOQQQWWWXXXYYY[[[^^^bbbeeehhh___```]]]aaalllttt:::;;;;;;;;;;;;;;;;;;:::888888999999::::::999999999999999999888888888888555555555666666777777777333444555666777888888888777777666666666666555555555555555555555555555555333444555666666444222111///000000111222333444444222222222222222222222222111111000000000/////////000000000000000000000000000000111111111111000000.........//////000000111////////////////////////000000000000111111111111111111000000000000000000000000111222222222222111000000000111111111222222///000000111111222222222...///000222222222111000//////............//////000//////.........//////,,,------......------,,,//////.........---------++++++************+++++++++++++++++++++++++++++++++***)))***,,,,,,***(((***++++++++++++++++++***)))((((((''''''(((((()))))))))(((((((((((())))))***((('''''')))******)))''')))++++++***)))***+++,,,,,,,,,,,,,,,,,,++++++((()))***+++***)))((('''&&&''''''((((((''''''&&&&&&'''((())))))((('''&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%$$$######%%%&&&''''''((((((''''''&&&''''''''''''((((((((('''''''''((((((((())))))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$%%% """$$$&&&(((((()))&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''&&&%%%%%%&&&###$$$&&&''')))***++++++''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''$$$&&&(((((('''&&&'''((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((())))))******++++++((()))+++,,,.........---***+++---///111333333444111222333555888;;;===>>>>>>???@@@BBBDDDFFFFFFGGGIIIIIIJJJIIIGGGGGGHHHJJJEEEEEEFFFGGGJJJLLLOOOQQQVVVWWWXXX[[[^^^aaaccceee______\\\```lllrrr999999::::::::::::999999888999999:::;;;;;;::::::999999999999888888888888666666666777777888888888444555666888999999::::::777777666666666555555555555555555555555555555555333333444444333333222111000000111111222222222333111111111111111111111111111000000000////////////000000000000000000000000000000111111111111000000000000000000000000000000////////////////////////000000000000111111111111000000000000000000000111//////111222222222111000222222111111111111111111///000000111111111111111---///111222111000////////////............////////////.........//////000,,,------......------,,,.........---------,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++))))))***,,,---***((())))))************))))))((((((''''''''''''(((((())))))(((((((((((()))))))))((('''''')))******)))''')))++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,***************)))((((((&&&&&&'''(((((('''&&&&&&%%%''')))++++++)))'''%%%&&&'''(((((()))))))))(((((())))))))))))(((''''''""""""""""""###%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''$$$&&&''''''&&&%%%&&&((( !!!###%%%&&&'''((((((&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$(((''''''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&'''(((%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((((('''''''''''''''''''''&&&&&&&&&%%%'''((()))((('''((()))((((((((((((((('''&&&&&&''''''''''''(((((((((((()))))))))))))))*********)))))))))******+++++++++)))+++---///111333444444333444555666999;;;===>>>>>>>>>???AAACCCFFFHHHIIIJJJJJJJJJIIIGGGFFFGGGIIIFFFFFFGGGHHHKKKNNNQQQRRRUUUVVVYYY[[[^^^```aaabbb______[[[```kkkqqq888999999::::::999999888999:::;;;;;;<<<<<<<<<;;;999999999888888888888777777777777888888888888888555666777888::::::;;;;;;777777666666555555555444666666666666666666666666333333222222222111111111111111111111111111222222222222222222222222222222000000000000////////////000000000000000000000000000000111111111111000000111111111111000000000000////////////////////////000000000000111111111111000000000000000111111111...///000111222111000000444333333222111000//////000000111111111111000000+++---///000///---,,,,,,//////............//////------,,,,,,,,,------...,,,------......------,,,---------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---************************+++))))))***------***'''(((((())))))))))))((((((******))))))))))))******))))))(((((((((((()))))))))((('''''')))******)))''')))***+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))%%%&&&'''(((((('''&&&%%%$$$'''***------***'''$$$''''''((()))******))))))'''''''''''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&'''(((((()))''''''''''''''''''''''''%%%'''(((((('''''')))***''''''''''''&&&%%%%%%$$$'''''''''((((((((())))))%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))((('''(((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&(((******)))((((((((((((''''''&&&&&&%%%&&&((()))***)))((()))***((()))*********((('''&&&''''''''''''((((((((()))*********)))))))))))))))***)))(((((('''((((((((()))+++---///111333444444555555666888:::<<<>>>???>>>>>>>>>@@@CCCFFFIIIKKKJJJKKKJJJIIIFFFEEEFFFHHHHHHHHHIIIKKKNNNQQQTTTVVVUUUWWWZZZ]]]```aaabbbbbb```___[[[```kkkppp}}};;;:::888777666666666777777888999::::::999888777555555666666777777888888888888777555555444444444555666666777888999999:::888777666555555666777888555444444444444555666666666333111111333444333111222111000//////000111222222222222111000///......222111111111000000//////111111000......---------111000///......///000111111111111111111000///...000000////////////000000//////000000111111111222...---,,,...111333222111//////............//////222222222111111///...---000000//////.........---//////.........---------////////////..................---------,,,,,,,,,************,,,---///000,,,------......------,,,.........//////...------+++,,,,,,+++)))((()))***,,,++++++******++++++,,,***((('''(((+++,,,+++)))))))))(((((('''''''''&&&))))))))))))(((((((((((('''''''''''''''''''''''''''((()))***++++++***))))))***,,,------,,,***)))***(((&&&%%%%%%%%%'''(((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&((((((''''''&&&%%%######))))))((('''''''''''''''%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((('''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((('''%%%###"""!!! !!!!!!$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&### ###%%%%%%$$$&&&%%%###"""""""""######%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))((((((''''''''''''$$$%%%'''&&&%%%$$$$$$%%%$$$$$$%%%%%%&&&'''(((((())))))((('''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''((()))***************)))&&&$$$%%%(((***)))''',,,***(((***---...---++++++,,,...///222333555666333444666777999999::::::??????@@@@@@AAADDDHHHKKKLLLLLLKKKJJJJJJJJJJJJKKKIIIIIIIIIJJJLLLNNNQQQRRRXXXYYY[[[]]]___aaacccdddeeeaaaaaaeeehhhppp888777666666666666888888777777888999999888777777555666666666777777777888888777666555444444444444333444444555666666777777888777666666666666777888555555555555555555555555555333000111222333222000444333222222222222333444333333333333222111000///111111111000000000//////111000///...------------000000////////////000000000111111111111111000///000000///////////////000//////000000000111111111111///......111111000...//////............//////111111111111000000///...000/////////.........---//////.........---------////////////..................---------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,)))***+++,,,,,,,,,,,,,,,***+++,,,+++))))))***++++++++++++******+++++++++((('''%%%&&&)))***)))'''))))))((((((((('''''''''))))))))))))((((((((((((''''''''''''''''''''''''((((((******+++***)))))))))***+++,,,,,,+++***))))))(((&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&))))))))))))((('''&&&&&&((('''&&&%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''''''''(((%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&%%%$$$###"""###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$""" """%%%((((((''''''&&&%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))(((((((((''''''&&&&&&&&&%%%'''((((((&&&%%%&&&'''%%%%%%&&&''''''((())))))'''&&&&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&(((((()))*********))))))+++)))'''(((***,,,+++***,,,***)))***,,,---,,,***)))***+++---///111333444555555666777999:::;;;;;;===???@@@AAABBBEEEJJJMMMLLLLLLKKKKKKJJJJJJIIIIIIGGGHHHHHHJJJLLLPPPSSSTTTTTTUUUWWWZZZ]]]```cccdddddd```aaafffiiiqqq555555444444555777888:::777777888888888888777777666666666666777777777777777777666555444444444444333333444444555666666666888777777666666777777888666666777777666555333222333222000111222222111///111000000//////000000111444444444444333222111111111111000000000000//////000///...---,,,,,,,,,,,,//////000000000000//////000000111111222111111111111000000///........./////////000000000000111111333111000///000///...,,,//////............/////////000000000000000///////////////.............../////////............---/////////............---......---------,,,,,,,,,+++,,,------,,,+++***))),,,,,,------------,,,,,,'''((()))***+++,,,,,,,,,)))***++++++***)))***,,,++++++++++++++++++++++++((('''&&&''')))***)))((())))))((((((((((((''''''))))))))))))(((((((((((((((((((((((((((((((((((()))************))))))(((((()))***++++++***)))((()))((('''%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&$$$###"""###%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$%%%%%%&&&'''(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''(((((((((((('''%%%%%%$$$$$$$$$%%%'''(((%%%%%%$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&((((((''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%&&&'''))))))''''''&&&&&&&&&&&&%%%%%%&&&((())))))(((''''''(((&&&&&&''''''((()))))))))'''''''''''''''((((((((('''''''''''''''&&&&&&&&&))))))*********)))((((((+++***((()))+++,,,,,,+++---+++***+++,,,,,,+++***)))***+++---///111333333777666666777888;;;===>>>===???AAABBBDDDGGGKKKOOOKKKLLLLLLLLLKKKJJJHHHGGGFFFGGGHHHJJJMMMQQQTTTVVVRRRSSSVVVZZZ^^^aaadddfffccc```aaagggkkksss555555444444555666888999777777777777777777777777666666666666777777777777777666555444444444444444555555555666666777777777777777777777777777777777666777888888777444222000222222111222222111000000///..................///333333333333333222111111000000000000000000/////////...---,,,,,,,,,,,,,,,...///000111111000///...//////000111222222222222111000///...............//////000000000000000000222111000000//////...---//////............//////......///000000000//////......................../////////...............//////.........---------......---------,,,,,,,,,+++,,,...///...---+++))),,,,,,,,,------,,,,,,,,,)))***+++,,,,,,,,,,,,,,,((()))++++++******+++---******++++++++++++*********))))))***++++++++++++))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************))))))(((((((((((())))))))))))(((((()))((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''$$$%%%%%%&&&''''''&&&&&&(((&&&$$$""""""###%%%&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&&&&%%%&&&&&&&&&&&&''''''''''''###$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''''''''&&&%%%$$$$$$$$$%%%&&&'''%%%%%%$$$######%%%&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%$$$###"""&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))((('''((()))&&&&&&''''''(((((((((((($$$$$$%%%&&&''''''(((((('''''''''''''''''''''''')))*********)))((('''''')))((('''(((((()))******---,,,++++++++++++***)))++++++---///111333444555888777777777999;;;>>>@@@???AAACCCDDDEEEGGGJJJMMMJJJKKKLLLMMMLLLIIIGGGEEEGGGHHHHHHJJJMMMQQQTTTVVVTTTUUUXXX[[[___ccceeegggcccaaacccjjjnnnuuu777666555444444555666777888888777777777777888888777777777777666666666666666555555444444444444555555555555555666666666666666666666777777666666666666666777777666333111///111222333333222111000000000111111111111111111000000111111111111000000/////////////////////000000......---,,,,,,,,,------...///000111111000///......///000111111111111111000000///...............000000/////////////////////000000000/////////000//////............//////---....../////////......---------...............////////////////////////............------------......---------,,,,,,,,,+++,,,...000000///---,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******)))((()))++++++******+++---)))******++++++******))))))******+++***++++++,,,(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))++++++***))))))(((((((((((((((((())))))(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((###$$$%%%&&&''''''''''''((('''%%%$$$###$$$&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((((($$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&%%%$$$###$$$%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$""""""!!!$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((($$$%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&'''''' !!!"""$$$%%%%%%%%%%%%&&&''''''''''''''''''''')))))))))))))))((('''&&&(((((((((((((((((()))***,,,,,,,,,,,,+++************+++,,,...000222444555888777777777999<<>>???AAACCCEEEFFFEEEEEEFFFGGGHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJLLLNNNQQQSSSUUUQQQRRRUUUYYY\\\```bbbdddcccaaadddiiijjjmmm{{{555555555555777999;;;===;;;;;;:::999999:::;;;;;;888888777777666666666555444444333333333444444555444444444444444444444444222222444444444444222222444333222111000000000000))),,,//////---******+++......///000000///............///////////////...---.........//////000000//////.........//////000111000///......///000111............---,,,++++++,,,,,,,,,---...///000111000000//////.........---...000222111...---///111//////............//////...///......---,,,+++***,,,,,,,,,------............/////////000000111111......---------,,,,,,,,,......---------,,,,,,,,,...---+++***)))(((((((((+++++++++,,,,,,++++++++++++,,,,,,---------,,,,,,+++,,,,,,+++)))((()))***''')))***++++++***)))''')))+++---,,,******,,,...(((((())))))*********+++))))))))))))((((((((((((''''''''''''''''''''''''))))))(((((((((***+++,,,******))))))))))))******''''''((((((''''''&&&%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((&&&$$$###&&&'''((())))))((('''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&'''''''''))))))((((((((('''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$######"""###$$$&&&'''&&&&&&&&&'''((())))))***'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&''')))+++,,,%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((******'''$$$$$$&&&$$$%%%'''(((((((((''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''))))))'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''!!!###%%%&&&%%%%%%&&&'''((((((((((((((('''''''''$$$%%%'''((()))(((&&&%%%&&&&&&&&&'''''''''((((((&&&&&&'''((()))))))))((($$$&&&'''&&&$$$$$$&&&)))(((***---,,,******,,,...******,,,...000222333444333444666999;;;======>>>???AAADDDEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHJJJKKKKKKHHHHHHIIIKKKNNNRRRUUUWWWQQQSSSVVVZZZ___cccfffhhhaaa___bbbggggggiiivvv::::::999888888777777666<<<999777666777888888777999777666777999888555222444444444444444444444444555555555444444333333333333222000/////////000000......------------......---------.........//////111111111111000000000000...---,,,---///000000///........................---..................---000//////.........//////111000000000000/////////,,,------+++******,,,...333333222111000///......,,,---///000000000///...////////////////////////---///000///+++)))***+++/////////...---+++***)))///---,,,---111333222111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++---+++)))***,,,---,,,)))++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))******)))((((((***///333444111,,,)))''''''(((***%%%%%%&&&'''((((((((('''%%%&&&((()))))))))((('''%%%'''))))))''''''***---++++++++++++*********)))'''''''''''''''&&&&&&&&&%%%%%%'''''''''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&))))))(((((('''''''''''''''$$$###$$$''')))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&%%%$$$$$$((('''%%%######$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%######$$$%%%%%%&&&''''''''')))***)))(((&&&&&&'''''''''''''''&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%)))((('''&&&%%%$$$$$$$$$(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&'''''')))******(((''''''&&&&&&%%%$$$$$$'''''''''''''''''''''''')))((('''&&&&&&((()))***''''''((((((((('''%%%$$$&&&&&&&&&''''''''''''(((((((((((((((((('''''''''++++++************++++++''''''(((***+++,,,---...---------///111333333222111000///333888===>>>===???AAADDDEEEEEEFFFGGGHHHGGGFFFEEEFFFHHHHHHHHHFFFIIIHHHHHHIIIKKKOOORRRTTTTTTVVVYYY\\\___bbbcccdddaaaeeeccceeeiiigggrrr777777888888999:::::::::<<<:::777777888999888888888777666777888888555222333333333333333333444444111111111111111111000000333222111000///000000111/////////....../////////---------.........//////111111000000000/////////.........///000111///..................---------------............------///......------......///------------,,,,,,,,,,,,.........---,,,,,,...000000000000//////......---------...///////////////........................111333444333111//////111/////////000//////...---...---...000333333111...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))---+++)))***,,,---+++)))************************))))))************)))))))))))))))))))))))))))))))))***)))((((((***---000555222...***'''&&&&&&'''%%%&&&''''''((((((''''''&&&''''''((((((((((((((()))******)))''''''(((***+++*********))))))))))))((((((''''''&&&&&&&&&%%%%%%&&&'''((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%)))*********)))(((&&&%%%(((((((((''''''&&&&&&&&&&&&%%%###%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$'''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&&&&%%%%%%%%%&&&''''''%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&'''((((((((('''&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((('''*********))))))*********((())))))******+++++++++))))))***,,,...000000000555333333666;;;???@@@???@@@BBBDDDDDDDDDEEEGGGHHHJJJIIIHHHIIIJJJKKKJJJIIIIIIIIIIIIJJJLLLOOORRRTTTWWWXXX[[[^^^bbbdddeeefffcccfffddddddgggeeeppp777888888999::::::;;;;;;;;;999888777999999999888888777666666777666444222333333333333333222222222222222222333333333333333333222111111000111111111000000////////////000000------........./////////000////////////...............000222333333000---//////.........---------,,,,,,------------,,,,,,---------,,,,,,------...////////////............,,,------,,,++++++---...------------------------.........---......///000........................---///000000...---...///------...///000000000///---...///222333222...+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,,,,*********+++,,,+++***(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))((()))***)))((((((***,,,///...,,,***(((&&&&&&%%%&&&&&&'''(((((((((''''''(((''''''''''''(((((()))((('''&&&&&&'''((((((((())))))))))))(((((((((((())))))((('''&&&&&&%%%%%%&&&&&&'''((()))))))))((('''&&&&&&&&&&&&%%%%%%%%%!!!%%%'''(((((((((''''''&&&&&&&&&&&&%%%%%%&&&%%%$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&******)))(((&&&%%%$$$$$$###%%%&&&&&&$$$######$$$&&&%%%%%%%%%&&&''')))***%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&&&&""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((((((((***))))))(((((())))))************)))))))))))))))++++++---...000222333444777666666888<<<>>>??????BBBCCCDDDCCCCCCDDDFFFIIIKKKJJJIIIJJJLLLLLLLLLKKKKKKJJJJJJKKKMMMPPPSSSUUUWWWYYY\\\___bbbeeefffffffffhhhdddccceeedddooo;;;;;;::::::999888888888:::999888888999:::999888777666666555555555444333333333222222222222111111222333333333333444444444222222222111111111111222000//////////////////000............//////////////////.........------------...111555777777333000/////////...------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,------000000000000////////////)))***+++***))))))***+++,,,,,,,,,---------......///...---,,,---...///000........................((()))+++++++++++++++++++++,,,------...---------....../////////...,,,+++************************++++++++++++++++++++++++............------------+++*********+++++++++***(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))''')))******((('''((()))&&&&&&''''''((((((''''''''''''(((((((((((('''''')))((('''&&&&&&'''((()))###!!! """'''******((()))(((((((((((('''''''''))))))((('''&&&%%%%%%$$$%%%&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&& $$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((())))))((('''&&&%%%$$$$$$$$$&&&((('''&&&%%%%%%&&&'''%%%$$$###$$$%%%''')))%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''''''((()))******)))((('''%%%%%%&&&''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))+++---///000222333555777777666777888:::<<<===>>>CCCCCCCCCBBBAAACCCFFFIIIIIIHHHGGGIIIKKKLLLKKKJJJLLLKKKKKKKKKMMMPPPSSSUUUUUUWWW[[[^^^bbbcccddddddeeegggbbbaaadddcccooo;;;;;;:::999999888888777999777777888999999888777666666666555444333333333333333333222222111111111/////////////////////000111111111111111111111111///......------......///........./////////000000............------------+++...222777::::::777444//////.........---------+++,,,,,,------,,,,,,++++++++++++++++++,,,------------,,,,,,,,,+++++++++)))***++++++***)))***++++++,,,,,,------......///...---,,,,,,,,,---///000........................++++++,,,---...///......---------...------,,,+++///...---+++******+++,,,************************++++++++++++++++++++++++((()))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))''')))******((('''''''''%%%&&&''')))))))))))))))'''((((((((((((((('''''')))((('''&&&&&&'''((()))$$$"""!!!###(((++++++***(((((((((((('''''''''&&&)))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%&&&&&&%%%###"""$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%&&&'''(((&&&$$$""""""###$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&''')))*********)))(((&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))))))))(((((((((((())))))((((((((()))******++++++(((***---......///222444777888888999:::<<<>>>???BBBCCCBBBBBBAAACCCFFFIIIIIIHHHHHHIIIKKKLLLLLLKKKLLLLLLKKKKKKMMMPPPSSSTTTUUUWWW[[[```cccdddeeeeeebbbddd``````cccdddppp666777777888999999::::::666666666777888999777666555666666444222111222444444444333333222222111111111111000000000///////////////000111111111111000......------------............/////////000000000///............---------+++---111666::::::888555........................,,,,,,------------,,,,,,++++++++++++,,,---............---------,,,,,,,,,+++---......---,,,,,,---++++++,,,,,,------......---------,,,------...///------------------------,,,,,,,,,---//////...---///000000000///...------///...,,,)))'''(((+++...------------------------++++++++++++++++++++++++)))))))))))))))*********)))***+++***))))))***+++************************))))))************))))))))))))))))))))))))))))))''')))******((('''((((((+++++++++++++++***))))))(((((()))))))))((('''''')))((((((''''''''''''(((***)))(((((()))*********((((((((((((''''''''''''(((''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''######$$$$$$%%%&&&''''''"""$$$&&&&&&%%%$$$%%%&&&((('''%%%$$$#########$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''$$$%%%&&&'''((()))))))))''''''&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))***))))))(((((())))))***((())))))***+++,,,,,,,,,***---000000//////222555888:::;;;<<<<<<===@@@BBB@@@AAABBBBBBBBBCCCFFFIIIJJJIIIIIIJJJMMMNNNNNNMMMLLLKKKKKKKKKLLLOOORRRSSSWWWZZZ^^^cccfffggggggggg```ccc``````ddddddppp555666666777777888999999444444444666888888666444555666666444111000222444555555444444333222222222444444333222111000000///---...///000111000000/////////............//////.../////////000000000000/////////............------...000444777777444111,,,,,,------.../////////------............------+++++++++,,,,,,---...///000000/////////.........+++---//////...---------******++++++++++++++++++,,,,,,------......------------------------------+++))))))***,,,---+++)))---...//////000/////////---......,,,******,,,///------------------------************************++++++,,,,,,,,,---------(((***++++++(((((()))+++************************))))))************))))))))))))))))))))))))))))))((()))******(((((()))++++++++++++*********)))))))))))))))))))))(((''''''(((((((((((((((''''''&&&*********)))(((((()))***)))))))))(((((((((''''''&&&&&&&&&''''''''''''''')))((('''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''############%%%&&&((()))%%%%%%%%%%%%&&&&&&&&&'''%%%'''((('''%%%###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%'''&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''(((###$$$&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%&&&(((***+++,,,(((((('''&&&%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))************))))))*********+++++++++++++++,,,,,,,,,...111444333111000333777666999;;;;;;;;;===@@@CCC===???AAACCCCCCEEEGGGIIIIIIIIIHHHJJJLLLNNNNNNMMMKKKKKKJJJJJJLLLNNNPPPRRRWWWZZZ___dddggghhhgggggg```cccaaaaaadddcccnnn888888777777666555555555333333333555777777555444444666666333000///222555666666555444444333222222222111000///...,,,,,,+++,,,---...000000000///...000000////////////000000////////////000000000000000////////////...............000222333333000---+++,,,,,,---...///000000---......//////......---,,,,,,,,,,,,---...///000------,,,,,,,,,+++++++++***,,,......---++++++,,,*********)))))))))))))))+++,,,---...///...---,,,---------------------------+++)))+++---...+++))))))***+++---.../////////+++...000000---,,,---///,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))******+++++++++(((***,,,+++(((''')))+++************************))))))************))))))))))))))))))))))))))))))((()))***)))((()))***,,,&&&&&&&&&&&&''')))***+++)))))))))))))))((('''''''''((()))))))))(((&&&%%%###&&&((('''%%%%%%(((,,,))))))))))))((((((((((((%%%%%%&&&&&&'''(((((((((,,,***)))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''+++)))'''%%%###$$$%%%&&&%%%%%%%%%&&&&&&'''''''''%%%''')))'''$$$###$$$'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&''''''(((((('''%%%######$$$%%%&&&%%%%%%&&&&&&'''((())))))((((((((('''&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%$$$$$$######"""""""""&&&&&&&&&'''''''''((((((%%%'''))))))((((((((()))%%%&&&'''((())))))))))))%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&&&&#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""""""""#########%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&'''))),,,///000***((('''&&&%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***++++++************++++++......------,,,+++******,,,///222111...,,,///333333666999999999:::>>>BBB;;;>>>AAACCCDDDEEEGGGIIIGGGFFFFFFGGGJJJLLLKKKKKKKKKJJJJJJJJJKKKMMMPPPQQQUUUXXX]]]bbbeeeffffffeeeaaadddbbbbbbeeebbbkkk444444333333555777999:::666666555555555555666666444444333222222111000000222333555666666333111///222111000///...---,,,+++000000000000///////////////111222111---,,,...111///......---------......000///---,,,,,,---///000111111000000/////////......------,,,,,,------......------,,,,,,------------,,,,,,++++++,,,,,,---/////////000000///............---,,,+++))))))(((,,,***((()))+++---......'''(((***,,,------,,,+++------,,,,,,,,,------......------,,,,,,------......///000111111000///...,,,+++)))(((((()))+++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++++++++---,,,+++)))******)))(((((((((((((((************))))))))))))***)))))))))(((((('''''')))((('''&&&&&&'''((())),,,***((((((***+++)))&&&((((((((((((''''''''''''((('''&&&%%%%%%%%%%%%%%%)))******)))(((''''''(((***************+++++++++%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""###&&&(((###%%%%%%%%%###"""###$$$'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((&&&$$$###$$$&&&''''''&&&%%%%%%&&&###############%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$######&&&((())))))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''############$$$$$$%%%&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''(((%%%$$$%%%'''(((&&&$$$'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######)))'''%%%###$$$''',,,...$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&######$$$%%%(((''''''&&&$$$######"""***&&&###$$$((()))&&&###(((&&&### !!!###%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&'''((()))******''''''(((((((((((('''''''''''''''(((((((((((()))$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''')))******)))***+++,,,,,,+++)))(((+++,,,---///000222333444666888::::::::::::<<<>>>;;;<<<<<<>>>???AAACCCDDDIIIFFFDDDDDDGGGHHHGGGEEEGGGHHHIIIJJJKKKNNNRRRVVVTTTXXX^^^cccfffeeecccbbbeeejjjgggcccdddccclll444444444555666777999999666666555555555555666666444444444333222222111111111222444555444333111000222111000///...---,,,,,,......//////000000111111/////////...------...//////......---------......000///...------...///000...---------,,,,,,,,,,,,.........------...............---,,,,,,,,,------------,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++...------,,,+++***)))(((+++***)))))),,,---------...------------.../////////...---,,,,,,,,,---...,,,,,,,,,++++++,,,,,,,,,------............------...,,,+++***)))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************)))((()))***+++***)))******)))((((((((((((((())))))))))))))))))))))))+++++++++*********)))))))))((('''&&&&&&'''((())),,,***((((((******)))'''((((((((((((''''''''''''(((''''''&&&%%%%%%&&&&&&)))******)))((('''''')))(((((((((((((((((((((((('''''''''&&&%%%%%%%%%$$$&&&&&&&&&$$$######&&&(((((()))***)))'''&&&'''(((&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''&&&%%%$$$&&&''''''&&&%%%%%%&&&!!! !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((&&&$$$$$$&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%&&&&&&'''(((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''')))'''%%%&&&((()))'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$)))(((%%%######$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&((((((&&&###&&&&&&%%%%%%%%%%%%$$$$$$"""((())))))'''%%%###""""""$$$&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&'''((((((((()))'''''''''((((((***++++++***+++,,,------,,,***)))++++++---...000111333333666888::::::::::::<<<===<<<<<<===>>>@@@BBBDDDEEEHHHFFFDDDEEEHHHIIIHHHGGGIIIJJJKKKKKKLLLNNNRRRUUUUUUYYY^^^ccceeeeeecccbbbccciiifffbbbdddccclll444444555777888888888888555555555555555555555555555555444444333333222222000111222222333222222222111111000//////...------------...///000111222222...---,,,,,,---...............---------......///////////////////////////,,,,,,,,,,,,,,,+++++++++//////............/////////...---,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,------...------,,,...---,,,,,,+++***))))))***))))))+++------,,,+++...---***))))))+++---///222000...++++++,,,...///++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,///...,,,+++++++++,,,,,,---,,,+++******+++,,,---************************************************((('''&&&&&&(((******)))***))))))(((((((((((((((((((((((((((((((((((((((++++++************))))))(((((('''&&&&&&'''((((((***)))(((((())))))((('''((((((((((((''''''''''''((((((''''''&&&&&&''''''((()))***)))((('''((()))((((((((((((((((((((((((''''''&&&%%%$$$###""""""&&&'''&&&%%%$$$$$$&&&((()))******)))&&&%%%&&&&&&'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''''''''###%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''')))(((''''''))))))((('''###$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((%%%###''',,,---'''"""$$$$$$$$$%%%%%%&&&&&&&&&&&&""""""&&&(((((($$$$$$$$$$$$%%%&&&(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))((())))))***+++,,,***+++,,,------,,,++++++***+++,,,---///111222333666888999:::999:::<<<===<<<======???@@@BBBDDDEEEGGGFFFFFFGGGIIIKKKKKKJJJLLLMMMMMMMMMMMMOOORRRUUUWWWZZZ^^^bbbeeeeeecccbbbbbbhhheeeaaacccbbbkkk~~~333444666888999999888777555555555555555555555555555555555444444333333333000000000111111222222333111000000000//////............//////000000111111///,,,***+++...000///---...------------...//////......////////////....................................------------............---,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,------............---------,,,,,,+++***))))))***)))***,,,......,,,***+++***)))((((((***---...444111...+++***+++...///++++++,,,,,,,,,,,,++++++,,,+++***))))))***+++,,,...---,,,+++******++++++---,,,***))))))***,,,---************************************************(((&&&%%%&&&(((*********))))))(((((((((((())))))''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''')))(((((((((((((((((('''(((((((((((('''''''''''')))(((((('''''''''((((((((()))***)))((('''((()))***************)))))))))%%%%%%$$$$$$######""""""&&&''''''&&&%%%%%%'''((()))******)))'''%%%%%%&&&((('''&&&'''((()))(((&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%))))))((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$######$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&((('''''''''((((((''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&& !!!###$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$&&&))))))&&&###$$$$$$%%%%%%%%%%%%&&&&&&///,,,'''%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&'''''')))))))))))))))((((((((()))((((((((())))))***+++)))***+++,,,,,,,,,++++++)))***+++---///000111222666777999999999:::;;;=========>>>???AAACCCDDDEEEFFFFFFGGGIIIKKKLLLMMMLLLNNNOOOOOONNNNNNPPPSSSVVVYYY[[[___bbbddddddccccccccchhheee```aaa```hhh{{{333555666888888888777666444444555555555555444444555555444444444444333333000000000111111222222333000000000000000/////////111111000000//////......000---+++,,,///111000...---------------...//////,,,------......------,,,//////////////////000000---,,,,,,++++++,,,,,,---...------,,,,,,---------++++++************++++++((()))***+++++++++++++++---,,,,,,++++++******************,,,------+++)))++++++,,,---...///000111333111...+++***+++---///,,,,,,------------,,,,,,---,,,+++******+++,,,---,,,,,,+++***************---,,,***))))))***,,,---++++++++++++++++++++++++))))))))))))))))))))))))((('''&&&'''***+++++++++))))))(((((((((((())))))&&&'''''''''((((((((()))''''''''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''(((''''''''''''(((((((((((((((''''''''''''(((((('''''''''(((((()))''')))***)))((('''(((***************))))))((((((%%%%%%%%%&&&&&&''''''(((&&&'''((('''&&&&&&'''(((,,,---...,,,***))))))***'''&&&%%%&&&'''''''''%%%&&&&&&&&&&&&''''''(((((((((''''''&&&%%%$$$$$$$$$###%%%'''&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&''''''''' !!!"""$$$&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''%%%######$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&(((((((((&&&%%%%%%&&&&&&%%%$$$###"""#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&'''''')))))))))))))))((((((((((((((('''''''''((())))))(((((()))***************)))***+++---///000111222555777999999999999;;;===<<<======???@@@BBBDDDEEEEEEFFFIIIKKKLLLMMMMMMNNNNNNOOOPPPOOOOOORRRUUUXXX[[[]]]___aaacccccccccccceeejjjfffaaa```^^^fffxxx444444555666666666666666333444555666666555444333444444444333333333333333000111222222333222222222///000000000000000000000222222111000///...------///...------.../////////---------------...///000,,,,,,,,,,,,,,,,,,,,,,,,---------...............,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---...//////++++++************++++++***++++++,,,------------,,,,,,,,,+++++++++******+++******+++,,,---+++*********+++,,,---...//////111///---******+++---...,,,,,,............,,,,,,,,,,,,++++++++++++,,,,,,************************,,,+++***))))))***+++,,,++++++++++++++++++++++++)))))))))))))))))))))))))))((((((***,,,,,,+++***((((((((((((((())))))***'''''''''(((((())))))***(((((())))))))))))******&&&&&&''''''''''''&&&&&&%%%&&&''''''&&&&&&'''(((((((((((((((''''''''''''''''''&&&&&&''''''(((((('''((())))))(((((()))***)))((((((''''''&&&&&&%%%''''''((()))***+++,,,,,,'''((())))))'''''''''))))))***+++***(((((((((***%%%$$$######%%%%%%$$$###&&&&&&''''''(((((()))))))))((('''%%%$$$#########$$$&&&''''''&&&%%%%%%&&&!!!""""""#########""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&#########%%%((()))((('''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%&&&'''&&&%%%$$$%%%'''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%###"""###%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!###%%%(((((((((&&&%%%&&&&&&&&&&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((()))************+++,,,---///111222333555777888999888999;;;<<<;;;<<<<<<>>>???AAACCCDDDDDDGGGJJJLLLLLLLLLMMMNNNLLLMMMOOOOOOPPPSSSXXX[[[^^^^^^___aaabbbccccccdddfffkkkgggaaaaaa^^^eeexxx444444444444444555555666222333555666666555333222222222333333333333333333111222444555444333111000//////000000000111111111111111000000//////...............---,,,,,,---...---,,,,,,------///000000...---,,,,,,,,,,,,---...,,,,,,,,,------.........---,,,,,,++++++,,,,,,---******+++,,,---///000111---,,,,,,,,,,,,,,,,,,---------...///000111111000,,,,,,,,,++++++++++++***---+++******+++,,,++++++,,,+++)))(((((()))+++,,,------+++******+++,,,---***+++---......---+++***+++++++++,,,,,,+++++++++))))))***+++,,,,,,,,,,,,************************************************))))))))))))))))))))))))((((((***,,,---,,,)))'''((((((((((((((()))******''''''((())))))***++++++((((((((()))))))))******%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''%%%%%%''')))((((((((((((''''''''''''&&&&&&%%%%%%&&&''''''(((&&&((())))))(((((()))+++)))(((((('''&&&&&&%%%%%%'''''''''(((((()))))))))'''(((***)))((('''((()))$$$%%%&&&&&&%%%%%%&&&'''&&&$$$###$$$%%%&&&%%%$$$%%%%%%&&&&&&'''(((((()))((('''%%%$$$$$$$$$%%%%%%%%%'''(((((('''&&&''''''"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$&&&(((((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((('''&&&&&&%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%'''((((((&&&%%%&&&((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%((()))(((&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&((())))))(((&&&$$$######&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&'''((((((((()))))))))((((((((((((((()))(((((((((((()))***+++,,,++++++---...000111333333555666888999888999:::<<<:::;;;;;;===>>>@@@BBBCCCDDDGGGKKKLLLKKKKKKKKKMMMIIIKKKMMMOOOQQQUUUZZZ^^^______``````aaabbbcccddddddjjjfffaaabbb```hhh{{{555444333222222333555666222333555666666555333222222222222222222222222222222333555666666444111/////////000000111111222222////////////000000000000,,,...///---***(((+++---,,,,,,,,,---...///000111000///---,,,,,,---///000---------....../////////...------,,,,,,------...))))))***+++---///111222///......------......///***+++,,,---............,,,,,,++++++++++++++++++...,,,***)))***,,,,,,+++555222---)))((())),,,...+++++++++***++++++,,,,,,)))***,,,------,,,***))))))***+++,,,,,,+++***))))))***+++,,,---.........)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((***,,,...,,,((($$$((((((((((((((()))******'''(((((()))***++++++,,,%%%&&&&&&&&&''''''((((((%%%%%%&&&''''''&&&%%%%%%###%%%''''''%%%$$$'''))))))(((((((((''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&((())))))(((((()))++++++******)))((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''(((******)))(((((()))%%%&&&(((((('''''')))***)))(((''''''((()))((('''$$$$$$%%%%%%&&&'''((((((&&&%%%$$$$$$$$$%%%&&&'''&&&((())))))(((''''''((( """###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&'''((('''%%%###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$############$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&(((***)))&&&&&&'''***%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ ###***000000)))""""""######$$$&&&''''''(((%%%&&&%%%###""""""###%%%&&&&&&&&&&&&&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''(((((((((((()))$$$%%%%%%&&&'''((())))))******)))))))))))))))***))))))))))))***+++,,,---+++,,,---///000222333444555666888888888999:::<<<::::::;;;<<<>>>@@@AAABBBCCCGGGKKKLLLKKKJJJJJJLLLGGGIIILLLNNNQQQVVV\\\```````````````aaabbbcccdddbbbhhheeeaaacccbbbkkk~~~444555666777777888777777333333333222222333444444555555444333333333333444555666777777555333000//////...,,,---///000000000---------------...///000111000///.....................//////......---,,,*********+++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,///...------++++++***)))------,,,,,,,,,,,,++++++------,,,,,,,,,+++++++++)))))))))))))))))))))))),,,++++++******++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,++++++*********+++,,,,,,+++)))((()))+++******+++++++++,,,,,,,,,------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))((((((************************((((((((((((((((((((((((''''''''''''((((((((((((,,,***((((((((('''%%%$$$))))))))))))************)))((((((''''''''''''(((,,,+++)))'''%%%$$$######$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%'''***,,,,,,***'''%%%$$$&&&'''))))))(((&&&%%%&&&%%%$$$$$$######$$$$$$"""&&&***)))&&&$$$'''***''''''((())))))((('''&&&"""###%%%%%%&&&%%%$$$######%%%''''''&&&%%%&&&'''---((($$$###&&&'''$$$ (((((())))))'''%%%###"""%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))(((&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''''''''%%%%%%&&&'''&&&%%%###"""''''''''''''((((((((((((%%%&&&(((******)))(((&&&$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&$$$###$$$'''***((('''%%%$$$$$$%%%'''(((''''''&&&%%%%%%$$$######&&&%%%%%%$$$%%%&&&((()))'''&&&%%%$$$$$$$$$%%%&&&)))((('''&&&%%%&&&''''''))))))'''&&&&&&'''((((((***)))'''&&&'''(((***,,,+++***)))(((((()))******))),,,///000000111333444777888999999888999;;;===;;;;;;<<<<<<===???@@@AAAEEEGGGJJJKKKKKKKKKKKKLLLHHHIIILLLOOOSSSWWWZZZ\\\ZZZ[[[]]]___```aaaaaaaaadddeeegggeee``````lllyyy333444555666666777777777555444444444444444555555666666555444444444444444555555555555444222000///...,,,++++++---...------//////.........///000000000///......------......---------------,,,,,,+++))))))***+++,,,...000111,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***------,,,,,,,,,+++++++++......------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,------------,,,,,,,,,,,,,,,++++++*********+++++++++***(((((()))+++))))))*********+++++++++------,,,++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((&&&%%%&&&'''((('''%%%''''''((((((((()))))))))(((((((((''''''(((((()))(((''''''''''''''''''(((&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&(((***++++++)))'''&&&%%%&&&((())))))(((&&&%%%''''''&&&%%%%%%%%%%%%%%%$$$(((***)))&&&$$$%%%(((%%%&&&'''((())))))((('''%%%&&&&&&'''&&&%%%$$$######%%%''''''&&&%%%&&&'''***'''%%%%%%'''***,,,,,,222111000---***'''$$$"""%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''((((((''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$&&&&&&&&&'''''''''(((((($$$$$$&&&'''''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$''')))+++***(((&&&%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((('''&&&%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%&&&'''((('''&&&&&&%%%&&&'''((()))))))))((((((((()))******))),,,///000000111333444777888999999888999;;;<<<;;;;;;<<<<<<===???@@@AAADDDFFFIIIJJJJJJJJJJJJKKKLLLMMMNNNPPPRRRUUUWWWYYYZZZ\\\^^^aaabbbbbbaaa```bbbdddfffeeebbbbbbnnn{{{333333444555555666777777666666555555555555555666777666555555444444555555444444333333222111000000///---,,,,,,---...---,,,111000000////////////000///...------------------,,,,,,------,,,,,,+++***))))))***+++,,,...///000---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++///......---,,,++++++***************************++++++************++++++,,,,,,---......------,,,+++++++++++++++***************+++***(((''')))***(((((()))))))))*********,,,,,,,,,+++******))))))++++++++++++++++++++++++************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******$$$######%%%'''(((((('''&&&&&&'''''''''((((((((((((((('''(((((()))***+++''''''''''''((()))******)))(((&&&%%%%%%&&&&&&'''))))))(((((((((((())))))''''''''''''''''''''''''(((((())))))))))))((((((&&&'''((())))))(((&&&&&&)))(((((('''''''''''''''&&&(((***)))&&&$$$%%%&&&%%%&&&'''((((((((((((((('''''''''''''''&&&%%%$$$###%%%''''''&&&%%%&&&'''&&&&&&%%%'''+++000444777666444111...***(((&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%############%%%%%%'''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&%%%$$$$$$&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$''')))...,,,***'''%%%$$$$$$$$$""""""###$$$&&&'''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&'''''''''(((((((((((((((((()))***+++))),,,///000000111333444666888999999999999:::<<<;;;;;;;;;<<<===>>>???@@@CCCEEEGGGHHHHHHHHHIIIJJJMMMMMMNNNOOORRRUUUWWWYYYZZZ]]]```cccdddcccaaa___aaacccffffffcccdddooo}}}444444444555666777888888666666555555444555555555555555444333333333333444333333222111000000111111444222000///000111000///111111000///...............------,,,,,,,,,------,,,------------,,,++++++,,,+++++++++,,,,,,---.........---,,,,,,+++************++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++************++++++,,,,,,---.........------+++++++++***************)))******)))(((''')))+++))))))))))))*********+++,,,+++++++++******))))))++++++++++++++++++++++++*********)))))))))))))))************************))))))))))))))))))))))))))))))))))))************%%%$$$$$$%%%''')))((((((&&&&&&'''''''''((((((((('''''''''((()))***+++,,,))))))(((((((((((()))))),,,***(((&&&%%%&&&'''(((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((())))))***'''((((((((((((''''''&&&)))(((((('''''''''''''''%%%''')))(((&&&%%%&&&''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%&&&'''%%%$$$%%%+++222777888777---,,,***(((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''((((((((((((''''''''''''((())))))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%$$$$$$&&&(((,,,+++)))'''%%%$$$######""""""###$$$&&&'''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((()))'''(((((()))***)))))))))((()))))))))***++++++,,,))),,,///000000111333444666888::::::999999:::<<<;;;;;;;;;<<<===>>>??????BBBDDDFFFFFFFFFFFFHHHIIIJJJKKKLLLNNNQQQVVVZZZ\\\ZZZ]]]aaadddeeedddaaa___ccceeeggggggccccccnnn{{{555555555666777888:::;;;666666555444333333444444444333222222111111222222222222111000000000111111555444222111222333222111000//////...------------------,,,,,,,,,------..................---,,,,,,///...---,,,++++++++++++......---,,,,,,+++******)))******++++++,,,,,,---,,,,,,+++++++++*********))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++,,,,,,---......------************************)))******)))((((((***+++*********+++++++++,,,,,,++++++***************)))************************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((('''&&&'''((()))((('''''''''((((((((()))))))))''''''''''''((()))++++++((((((((((((((()))******...,,,***(((''''''((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((''''''((()))***+++((())))))((((((''''''&&&((('''&&&&&&%%%%%%&&&&&&###%%%''''''''''''((()))))))))((('''&&&%%%%%%$$$""""""###$$$%%%&&&''''''###%%%''''''&&&%%%&&&'''&&&$$$'''///777:::444---&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%''''''((((((((()))))))))(((''''''''''''((())))))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''###$$$%%%%%%$$$$$$%%%'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$######$$$%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((()))))))))'''(((((()))***)))))))))*********++++++,,,,,,,,,))),,,///000000111333444555888:::::::::999:::;;;<<<;;;;;;;;;<<<===>>>???AAACCCDDDEEEDDDEEEGGGIIIJJJJJJKKKLLLPPPTTTXXX[[[YYY\\\```dddeeedddbbb```fffhhhjjjhhhbbbaaajjjvvv666666666666777999;;;===666666555444333333333333222222111000000000111111111111111111111222222222333111000000111222111000///......------------...------------------...///......//////......---,,,000///---,,,+++*********---------,,,,,,+++++++++)))*********++++++,,,,,,++++++++++++************'''((()))***+++,,,---...++++++++++++++++++++++++******))))))))))))************+++,,,------------)))))))))***************)))***+++***))))))+++---***++++++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))************''''''''''''''''''''''''))))))))))))))))))))))))((((((((()))))))))*********)))''''''(((((('''%%%''''''((((((((()))))))))''''''&&&''''''((()))***$$$$$$%%%&&&(((***,,,------,,,***)))((((((((()))&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''((((((''''''((()))***+++***))))))((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%###$$$%%%'''((())))))******)))'''&&&%%%%%%$$$%%%"""""""""###$$$%%%&&&'''###%%%''''''&&&%%%&&&''''''(((,,,333888666---$$$&&&&&&%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((((((((('''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&'''(((((($$$############$$$$$$%%%'''''''''(((((((((((()))%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&'''''''''&&&%%%%%%######$$$%%%&&&&&&&&&%%%''''''((((((((('''&&&%%%&&&&&&'''((()))))))))(((&&&&&&&&&&&&'''''''''(((***++++++,,,,,,+++******))),,,///000000111333444555777:::;;;:::999::::::<<<<<<;;;;;;<<<<<<===>>>BBBCCCDDDDDDCCCDDDGGGIIIMMMLLLKKKKKKMMMPPPTTTVVVXXXZZZ^^^bbbddddddcccbbbhhhiiikkkiiiaaa^^^fffqqq666555555555666999;;;===888777666555444444444444333222222111111111111111///000222333333333222222111///......000111111000///...............///000......------......///000---............---,,,,,,...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++++++++++++++************((())))))))))))*********((((((((((((((((((((((((******))))))))))))******((()))***+++,,,,,,,,,,,,((()))))))))*********+++***+++,,,+++******,,,...************++++++++++++))))))))))))************))))))))))))))))))))))))((()))))))))************''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((())))))))))))(((&&&&&&'''(((&&&%%%&&&&&&'''''''''((((((((('''&&&&&&&&&&&&&&&''''''$$$$$$%%%&&&''')))+++,,,***))))))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&''''''((()))*********+++***)))((('''''''''''''''&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%'''((())))))((('''&&&%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&###%%%''''''&&&%%%&&&'''(((---444777444///((($$$&&&&&&&&&&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&((())))))(((&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$#########$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&'''''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$%%%&&&''''''&&&%%%%%%&&&&&&'''''''''&&&%%%$$$%%%&&&'''((((((((('''&&&'''&&&&&&%%%&&&'''((()))******++++++***)))'''&&&))),,,///000000111333444555777:::;;;;;;:::::::::<<<<<<;;;;;;;;;<<<======BBBCCCDDDCCCCCCDDDGGGIIILLLKKKJJJIIIKKKNNNRRRUUUVVVYYY\\\```cccdddddddddhhhiiikkkhhhaaa]]]dddooo555444444444555888;;;<<<999999777666555555555555444333222222111111222222///000222444555444333222111///...///111222222111//////...//////000111222...............///000111,,,,,,---------,,,++++++++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,---************************+++++++++************)))******))))))((('''''''''++++++++++++++++++++++++******))))))))))))******'''((()))***+++,,,,,,,,,(((((())))))*********++++++,,,,,,,,,++++++---///))))))))))))************)))))))))))))))*********))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''((('''''''''(((''''''&&&%%%'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&((()))************++++++)))(((''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&$$$$$$$$$$$$%%%''')))******)))'''%%%$$$$$$$$$$$$###%%%''''''&&&%%%&&&'''(((111:::999000(((&&&((("""###%%%&&&'''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$&&&(((******(((&&&$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''(((######$$$$$$$$$%%%%%%%%%%%%&&&(((******)))(((&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&'''((((((((('''&&&%%%%%%%%%&&&'''&&&%%%$$$###%%%&&&'''''''''&&&%%%$$$***)))'''&&&'''(((***,,,))))))***)))((('''%%%$$$***,,,///000000111333444444777:::<<<;;;:::::::::<<<<<<;;;;;;;;;<<<======BBBCCCDDDCCCCCCDDDGGGJJJHHHGGGGGGHHHJJJOOOTTTWWWUUUWWW[[[^^^aaadddeeeffffffhhhjjjhhh```\\\dddnnn666555444333333444666777555666888999888555222000////////////000111222333555555444333333222111111222000///------///000222111///---,,,+++,,,---...///......---------......,,,,,,------.../////////...---+++))))))***+++,,,+++,,,,,,+++)))((()))+++((()))***++++++***)))((('''(((***,,,------------+++++++++++++++++++++++++++++++++++++++***))))))&&&&&&'''((()))***++++++&&&))),,,---***(((((())),,,***((('''(((,,,///222***))))))(((((())))))***''''''(((((())))))******++++++++++++***((('''&&&((()))+++***((('''''''''++++++******))))))((((((******))))))((((((''''''************************((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''************)))((('''&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&''''''((()))******+++***)))))))))))))))******((('''&&&%%%%%%%%%&&&&&&%%%%%%&&&'''((((((((('''"""######$$$&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((((((...555;;;888///''''''***&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$&&&%%%%%%$$$%%%&&&'''((("""$$$'''))))))(((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***$$$$$$######$$$$$$%%%&&&'''%%%###$$$&&&'''%%%###&&&&&&%%%$$$$$$######"""((())))))'''$$$#########%%%%%%%%%&&&&&&'''''''''########################%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''***************)))((((((((((((((((((((('''''''''+++++++++***)))(((((('''***---000222222333555777;;;;;;:::888777888;;;>>>>>>>>>>>>>>>>>>??????@@@BBBDDDFFFGGGGGGGGGHHHIIIIIIJJJJJJJJJKKKMMMPPPSSSWWWXXXZZZ]]]___aaaaaabbbffffffgggfff___\\\bbblll555444333333333444666777777777888888777444222111000000//////000111222333444444333333222111111000111000///......///000111000///---,,,+++,,,---...,,,,,,,,,,,,,,,---......//////......---,,,,,,,,,...---+++***)))***+++,,,+++,,,,,,***)))((()))+++))))))************))))))******+++,,,,,,,,,+++***))))))))))))))))))))))))+++++++++,,,++++++***)))(((((())))))))))))))))))###(((*********,,,...)))(((&&&&&&'''))),,,---)))))))))(((((()))))))))((()))))))))************))))))))))))((('''%%%%%%(((***,,,---+++)))(((((()))))))))))))))(((((((((((((((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((('''%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''(((((())))))******)))))))))(((((())))))***((('''%%%$$$$$$%%%%%%&&&&&&&&&''''''((('''''''''%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&'''((())),,,000222...((($$$&&&)))&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$&&&&&&&&&$$$%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$#########$$$&&&'''$$$%%%'''((()))(((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''%%%###$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%######$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''))))))))))))***************---000111222333555777:::::::::888777888;;;>>>>>>>>>======>>>>>>???@@@CCCEEEGGGHHHGGGGGGIIIJJJKKKLLLMMMMMMMMMPPPTTTWWWZZZZZZ[[[\\\]]]^^^______eeeeeefffddd^^^ZZZaaajjj444333333333444444555666999888777666444333222111333222000//////111222444222222222111111000000///111000///......///000111///...---,,,,,,,,,---...+++++++++++++++,,,---...///......------,,,,,,+++---,,,+++*********+++,,,++++++,,,***)))(((***+++*********))))))*********,,,---,,,,,,+++***((('''))))))))))))))))))))))))+++++++++++++++******)))************)))))))))((($$$&&&))))))(((''''''((((((''''''''''''((()))***(((((((((((((((((((((((())))))************++++++(((((()))(((((('''&&&%%%&&&)))+++,,,***((('''''''''''''''(((((((((((((((&&&''''''((())))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((((((((((("""###$$$%%%&&&&&&&&&&&&%%%&&&(((******(((&&&%%%'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))(((''''''(((((()))'''&&&%%%$$$$$$$$$%%%%%%'''''''''(((''''''&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((()))+++***)))&&&###$$$&&&)))&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%'''((()))%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######"""""""""'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$"""######$$$%%%%%%&&&&&&%%%''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''(((&&&'''''')))***+++,,,---***,,,///111222333555666888999:::999888999;;;<<<>>>>>>======>>>>>>???@@@DDDFFFHHHIIIIIIIIIJJJKKKLLLLLLMMMMMMNNNQQQUUUYYY]]]\\\[[[ZZZZZZ[[[\\\]]]dddddddddbbb[[[XXX___hhh~~~222222222333333444555555:::888666444222111111111444333111//////000222333111111000000000/////////000///............///000//////...------......///------,,,,,,,,,,,,,,,---+++++++++,,,------......,,,,,,+++******++++++,,,***++++++***))))))***,,,,,,+++))))))))))))+++,,,---,,,,,,+++***)))((((((++++++++++++++++++++++++)))************)))((((((******************))))))))))))***)))((('''&&&%%%((())))))*********))))))'''''''''((((((''''''''')))))))))))))))))))))***)))************))))))(((%%%&&&''''''%%%$$$%%%'''%%%&&&&&&''''''((((((((('''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((%%%&&&'''(((((((((((((((''''''((())))))(((''''''''''''&&&&&&&&&''''''((('''(((((())))))(((((('''&&&&&&&&&'''''''''''''''))))))))))))(((((((((((()))((((((''''''''''''((('''&&&%%%$$$###$$$%%%%%%'''((((((((('''&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&''''''((()))***'''%%%$$$%%%'''))))))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&''''''&&&&&&''''''((()))(((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))'''''''''''''''''''''(((%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''###############$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%% !!!###$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%***************)))((((((%%%%%%&&&&&&'''((())))))&&&'''''')))***+++,,,---***,,,///111222333444666777888::::::999999:::<<<===============>>>??????EEEGGGIIIJJJJJJJJJLLLMMMIIIJJJJJJJJJKKKNNNSSSWWW]]]\\\ZZZYYYYYYZZZ\\\]]]cccbbbbbb```ZZZWWW^^^hhh111111111222222333555555999777555222111111111222444222111//////000222333000000///////////////...//////............////////////////////////000000111000///---,,,,,,,,,,,,******++++++,,,---------+++++++++++++++++++++,,,***++++++***))))))***,,,,,,+++***))))))***+++,,,+++*********************************************(((((((((((((((''''''&&&'''(((((()))******++++++%%%&&&'''(((***,,,,,,,,,((()))******+++***))))))&&&'''(((((((((((('''&&&((((((((((((((((((((('''((())))))************)))''''''%%%###"""###'''***%%%%%%&&&&&&''''''(((((()))((((((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''(((((()))))))))))))))))))))(((''''''***)))'''&&&&&&''')))***(((''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((())))))))))))(((((((((((())))))(((''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&''''''((('''%%%$$$%%%''')))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&''''''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$&&&%%%$$$$$$%%%'''&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%% """$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&***************)))((((((&&&&&&'''((()))******+++(((((())))))************))),,,///000111222444666666777999999999999:::<<<=========<<<===>>>>>>???EEEGGGJJJKKKKKKKKKMMMNNNJJJJJJIIIIIIJJJMMMSSSWWW[[[ZZZYYYYYYYYY\\\^^^```bbbbbbbbb```ZZZXXX```kkk222111000///000333555777777666444222111111111222111000000000000000111111////////////////////////...........................////////////000000000111000///...---,,,,,,,,,---,,,,,,++++++******)))***++++++++++++,,,,,,,,,)))***+++***))))))+++---++++++************++++++)))))))))))))))***+++,,,((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))***++++++***)))((()))***++++++***&&&'''(((((()))))))))((())))))++++++++++++))))))((((((''''''''''''&&&&&&%%%&&&'''(((((()))((((((***)))'''%%%$$$%%%***---&&&&&&&&&'''''''''''''''))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))(((((((((((('''&&&%%%$$$+++)))&&&######&&&)))+++(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))******)))(((''''''''''''((('''&&&%%%$$$%%%&&&&&&'''''''''(((''''''&&&&&&%%%%%%&&&&&&'''''''''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&&&&'''######$$$%%%''''''%%%###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""######$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''***)))'''&&&$$$$$$######"""###$$$%%%&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$######"""###$$$&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%% """###%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((('''&&&&&&((((((((())))))******+++*********))))))))))))))))))+++...000111222444555666777888888888999;;;=========<<<<<<======>>>???DDDGGGIIIKKKKKKLLLMMMOOONNNNNNMMMKKKLLLOOOUUUYYYYYYYYYYYYZZZ[[[]]]```aaacccccccccaaa]]]\\\eeeppp333111...---...222555888444333333222222222222222---...///000111111000000////////////////////////---..................---,,,,,,---..................------,,,,,,------...,,,,,,,,,+++******))))))******++++++,,,,,,,,,,,,)))***+++***))))))+++---***++++++,,,,,,++++++******)))(((((()))***+++,,,(((((((((((((((((((((((())))))******))))))((('''&&&&&&''''''((((((((()))///,,,)))(((((((((&&&$$$'''''''''((()))***++++++,,,---///000000///---,,,)))(((((((((''''''''''''%%%%%%'''((())))))))))))'''((()))((('''''')))+++((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((())))))***&&&&&&&&&''''''&&&%%%%%%)))'''%%%$$$$$$%%%''')))(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))''''''(((((())))))******++++++***)))(((((((((((()))((('''&&&&&&&&&''''''&&&&&&''''''((('''''''''''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$$$$%%%%%%###$$$%%%%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%%%%%%%$$$"""%%%%%%&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&######$$$$$$$$$###"""!!!###%%%&&&(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''***)))'''&&&$$$#########!!!"""$$$&&&''''''&&&%%%###%%%'''&&&$$$###%%%'''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%######$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&((((((((((((((('''&&&&&&(((((((((((()))))))))))))))))))))))))))))))))))))))+++...000111222444555777777777777666888;;;>>>===<<<<<<<<<<<<===>>>>>>DDDFFFIIIJJJKKKLLLMMMOOORRRQQQOOOMMMMMMPPPVVVZZZYYYZZZ[[[\\\]]]___``````dddddddddccc``````jjjvvv333111...,,,---111666999222222222222222222222222***,,,...000111111000////////////000000000000000------............------***+++,,,,,,---------,,,*********+++,,,---///000)))))))))***++++++,,,,,,)))***+++,,,,,,,,,,,,,,,)))***+++***))))))+++---***+++,,,------,,,+++***+++***)))(((((()))***+++************************+++++++++++++++***))))))'''''''''''''''&&&&&&&&&(((&&&$$$%%%)))+++***((()))))))))***+++---...///000111222444444222111000******))))))((((((((('''&&&'''(((***++++++++++++"""%%%((()))(((''''''''')))))))))((('''''''''&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((&&&&&&&&&'''((())))))***%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))&&&''''''((()))******+++,,,,,,***)))((((((((((((***)))((('''&&&'''((((((%%%%%%&&&'''((((((((('''***)))((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$$$$$$$'''((((((&&&$$$###$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%%%%%%%###!!!$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$%%%&&&'''$$$%%%%%%&&&%%%$$$###"""$$$&&&(((***+++)))'''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%%%% """%%%'''))))))((('''###%%%'''&&&$$$###%%%'''#########$$$$$$%%%&&&&&&$$$%%%&&&%%%###"""###$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%***************))))))(((((((((((((((((('''''''''(((((())))))*********+++)))+++...000111222333555777777777666555888<<>>>>>CCCFFFHHHJJJKKKKKKMMMOOOSSSRRRPPPMMMMMMOOOUUUYYYZZZ[[[\\\^^^^^^_________eeeeeefffeeebbbbbbmmmyyy......///000111222222333111111222222222111000000////////////////////////222111111000///......---000///---,,,+++++++++,,,,,,,,,,,,------.........************+++,,,------))))))***+++,,,------...******))))))******+++,,,+++***)))(((((()))***++++++***************++++++++++++***)))(((((())))))******))))))(((((('''''')))************+++++++++,,,,,,+++***)))(((''''''***)))((('''&&&&&&''''''((()))***,,,...000222333555666999:::999666222000///...,,,***)))((((((((((((''''''&&&&&&&&&''''''((((((''''''''''''(((((('''''''''''''''((()))))))))((('''''')))******)))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))(((&&&%%%$$$$$$%%%&&&(((''''''&&&&&&&&&''''''+++***)))((('''&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''(((((((((((((((((())))))))))))(((((((((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$)))((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&)))'''&&&&&&''''''%%%$$$%%%%%%%%%%%%$$$$$$###"""'''&&&$$$###"""###$$$$$$$$$%%%%%%&&&'''''''''&&&'''(((((())))))(((((('''%%%&&&''''''(((((('''''''''&&&%%%$$$%%%''')))+++''''''&&&&&&'''(((***+++)))((('''''''''(((***+++''''''((()))))))))))))))---...///000222222222222555555666666777777888888>>>>>>============>>>>>>BBBEEEHHHKKKKKKLLLNNNOOOSSSRRRPPPMMMMMMPPPUUUZZZXXXZZZ\\\]]]]]]]]]^^^___aaakkkllljjjkkkhhhooo000000111111222222333333111222222333444444444444////////////////////////111111000000///......---000///...,,,,,,,,,---------------------,,,,,,,,,++++++******++++++,,,---+++++++++,,,,,,------...)))))))))))))))***+++++++++***)))(((((()))***+++++++++******)))*********+++******))))))))))))))))))))))))((((((((((((((((((((()))))))))*********)))))))))))))))((((((((('''&&&&&&''')))+++---...,,,---///111333555777888999:::::::::888555222000//////...---,,,+++******)))(((((('''&&&&&&&&&'''((((((''''''''''''(((((('''''''''''''''(((((()))'''%%%$$$$$$&&&''''''&&&(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%(((((()))))))))*********(((((())))))))))))((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&'''((('''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$######$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&'''''''''&&&&&&%%%$$$&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&''''''&&&&&&(((((('''%%%### %%%&&&&&&''''''''''''''''''&&&%%%$$$%%%''')))***&&&&&&&&&&&&&&&((()))***)))(((((('''((()))***+++)))******++++++++++++++++++,,,...000222333444444666666777777888999999999============>>>???AAAAAAAAADDDGGGJJJKKKLLLMMMNNNRRRQQQOOOMMMLLLOOOTTTXXXYYY[[[]]]]]]\\\[[[\\\]]]___iiikkkjjjllljjjrrr222222222222222222333333///000222333444444555555////////////////////////111000000//////.........//////...------......///......------,,,+++++++++---,,,++++++******++++++------------------------))))))(((((())))))***+++******))))))))))))******,,,+++***)))))))))))))))*********)))))))))))))))(((((((((((((((((())))))'''''''''((((((((())))))&&&'''''''''(((((())))))&&&&&&'''(((***---000111000111333555888:::<<<===>>>===<<<:::888555333111000111111111000///---,,,+++***)))((('''&&&&&&&&&((((((''''''''''''((((((''''''&&&&&&''''''((()))&&&%%%$$$$$$&&&''''''&&&(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%$$$%%%%%%'''((()))&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%&&&'''((('''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''((((((((()))))))))'''(((((())))))(((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$######%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&'''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$***(((%%%###"""###&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$#########&&&((('''%%%$$$&&&(((&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$###"""%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%'''((()))&&&&&&&&&&&&'''((())))))((((((((((((((()))******)))***++++++,,,,,,++++++)))+++---000222444555666777777777888999999::::::<<<<<<===>>>???AAABBBCCC@@@CCCGGGIIIJJJLLLMMMOOORRRQQQOOOLLLLLLNNNSSSWWWZZZ[[[]]]]]][[[ZZZYYYZZZ]]]gggjjjkkknnnmmmuuu222222222222222222111111...///000111111111111111////////////////////////000000/////////.........///.........////////////------,,,,,,,,,,,,,,,,,,...---,,,+++************---------,,,,,,+++++++++***))))))))))))***++++++***))))))))))))))))))***,,,+++***))))))(((((()))))))))*********)))))))))&&&''''''(((((()))))))))''''''((((((((()))))))))&&&&&&&&&'''''''''((((((******)))))))))***,,,---000111333555777:::;;;<<>><<<:::888666555555555555666666444222///---,,,+++***)))''''''&&&&&&(((''''''&&&&&&''''''((('''&&&&&&&&&&&&'''(((((()))(((&&&''')))******)))(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&'''((()))***(((''''''''''''((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''&&&%%%$$$###$$$%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$)))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""&&&%%%!!! ###'''$$$$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%###"""$$$%%%%%%&&&&&&&&&%%%%%%"""###$$$%%%&&&'''''''''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((''''''''''''((()))******((((((((((((((())))))***(((((()))************)))***+++...000222444555555666666777888888999999:::<<<<<<<<<===>>>@@@AAABBB@@@CCCGGGJJJLLLMMMOOOQQQSSSRRRPPPNNNMMMNNNRRRVVVZZZ\\\]]]]]][[[YYYXXXXXX]]]gggjjjkkknnnmmmvvv111111111111111000000000111111111111000000///...////////////////////////////////////..................//////////////////******++++++,,,---.........---,,,+++***))))))))),,,,,,++++++***)))))))))+++************+++,,,,,,)))))))))******)))))))))+++******)))(((((())))))((()))************))))))&&&&&&''''''(((((())))))((((((((()))))))))******''''''''''''&&&&&&&&&&&&+++***)))((('''(((((())),,,,,,...000222444555666;;;:::888777777777888888888888888777555222...,,,,,,+++***)))''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((***((('''((()))+++******(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&'''((()))***))))))(((''''''''''''(((&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""""""""!!! $$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''((('''&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$!!! """###$$$$$$%%%%%%$$$$$$$$$"""###%%%&&&&&&%%%$$$###$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&%%%$$$###!!!$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''(((((()))******++++++'''(((((()))))))))))))))(((((()))***************,,,---///000222222333333555555666666777888888888===<<<<<<<<<<<<===>>>>>>AAADDDIIILLLNNNPPPRRRTTTUUUTTTSSSPPPOOOPPPSSSVVVYYY[[[]]]]]][[[YYYXXXWWW___iiikkklllnnnllluuu000000000000000000000111444444444333222111//////////////////////////////............................../////////......---((()))***+++,,,---...///...---,,,+++************++++++******)))))))))(((***************++++++,,,))))))************)))))))))))))))(((((())))))***'''(((***++++++***))))))''''''''''''''''''(((((((((((()))))))))*********((((((''''''&&&&&&&&&%%%''''''&&&&&&&&&((()))***((()))***+++,,,...//////333222222222333444555666666666666444222///,,,***+++***)))((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((&&&%%%%%%'''(((((('''(((''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''(((((((((''''''((((((((()))))))))&&&''''''((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''(((&&&&&&&&&'''''''''((((((&&&%%%$$$$$$$$$&&&'''((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''(((######$$$%%%&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""$$$'''(((((('''$$$###&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&!!!###""" !!!###%%%%%%&&&'''''''''&&&&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%''''''((()))************''''''((()))))))))))))))***+++,,,,,,---,,,,,,,,,---...///111111222222222555555555666777777888888===<<<<<<;;;;;;<<<<<<<<>>???@@@DDDHHHLLLOOOQQQTTTVVVVVVUUUTTTRRROOOOOOQQQTTTUUUXXX\\\______]]]]]]]]]^^^hhhjjjjjjlllkkksss000000111222333333444444...//////000000000000///////////////////////////---...........................//////...,,,***)))++++++++++++++++++,,,,,,---,,,++++++******++++++++++++++++++++++++++++++&&&&&&&&&&&&&&&'''((((((((()))***++++++***)))(((''''''''''''(((***+++,,,&&&(((***+++,,,+++***)))(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))***+++''''''&&&&&&'''((()))***))))))***************+++&&&&&&''')))))))))))))))******)))((((((((())))))(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&$$$###$$$%%%&&&&&&&&&(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%###$$$&&&'''(((''''''&&&(((''''''&&&&&&&&&''''''&&&&&&&&&'''((()))***+++&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((())))))''''''''''''((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&(((***,,,))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&'''&&&%%%%%%)))((('''&&&&&&&&&&&&&&&"""###$$$&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$)))&&&""" !!!$$$%%%%%%&&&&&&%%%%%%$$$"""""""""###$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$###"""###$$$&&&'''%%%###""""""######!!! """###$$$$$$%%%%%%%%%%%%$$$$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%$$$###""""""$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%'''(((''''''&&&&&&''')))*********)))((())))))***++++++++++++******+++---000222444555666777777777888999999::::::;;;;;;;;;<<<>>>???AAABBB???CCCGGGKKKNNNQQQSSSUUUUUUUUUSSSQQQOOONNNPPPRRRSSSWWW\\\___```_________\\\fffiiiiiilllkkksss000111222333444333222222000000////////////000000000000///...---,,,,,,,,,,,,---...//////...------***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,++++++*********,,,+++***))))))***+++,,,+++++++++***++++++,,,,,,)))***+++)))'''&&&'''(((+++(((''''''******)))&&&''''''''')))+++,,,+++)))***&&&######'''(((&&&###((((((((((((((((((''''''(((((((((((())))))))))))(((((())))))*********+++''''''(((((((((((('''''''''&&&&&&%%%&&&''')))***(((((((((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%###"""%%%%%%%%%%%%%%%'''(((((('''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$""" """%%%'''&&&%%%''''''''''''((((((((((((((((((((((((''''''''''''$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&& $$$''''''&&&%%%&&&&&&&&&&&&%%%$$$######%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$''''''&&&%%%$$$$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$"""############""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%)))((('''&&&%%%%%%&&&'''$$$%%%&&&&&&&&&''')))+++((('''&&&$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$###"""""""""!!!!!! &&&&&&%%%%%%%%%%%%$$$$$$((('''&&&$$$###"""""""""%%%$$$######""""""""""""((('''&&&&&&%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%&&&&&&''''''&&&$$$###$$$%%%&&&''''''&&&%%%$$$'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&''')))))))))))))))))))))***++++++))))))*********+++++++++,,,---...///111333444555444666888888888999;;;===:::::::::;;;;;;;;;<<<<<>>>>>???AAAEEEJJJOOOTTTWWWYYYVVVUUUSSSPPPMMMNNNQQQTTTWWW[[[```bbbaaa___]]]]]][[[dddfffeeehhhgggppp000000111222222222222111000000////////////000000..................------,,,---.........---,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********)))******++++++******)))((((((((()))***,,,---...)))******)))'''&&&'''((()))((('''((()))***)))(((++++++---000222222///,,,---***''''''***+++)))'''))))))((((((''''''''''''''''''((((((((()))))))))(((((())))))))))))******''''''((((((((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%((('''&&&&&&'''((()))***'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''!!!"""###$$$%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''(((((((((((((((((((((''''''''''''%%%&&&((((((((((((&&&%%%((('''&&&&&&((()))((('''''''''((())))))***++++++((((((((((((''''''''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&'''''''''***(((&&&######$$$&&&'''"""###$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$######"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&&&&%%%########################$$$&&&'''&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&''''''%%%###""""""#########$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$"""!!!"""&&&((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%***)))((('''&&&&&&&&&&&&'''''''''''''''(((((()))((((((((()))))))))******---...///000222444555666666777999999999999;;;<<>>AAACCCBBBBBBAAAAAAAAA@@@@@@@@@AAADDDHHHLLLOOOPPPPPPPPPMMMOOOPPPQQQQQQRRRUUUXXXXXXZZZ]]]]]][[[ZZZYYYZZZWWWaaacccdddggggggqqq///......------///000111000000////////////000000000000///...------,,,,,,+++,,,,,,,,,+++***((('''+++++++++,,,,,,+++++++++))))))))))))))))))))))))(((((())))))*********+++***)))(((''''''((()))*********)))''''''&&&&&&&&&)))***+++)))'''&&&'''(((%%%'''***)))((((((***,,,,,,000666<<<>>>999000)))((())))))(((&&&&&&'''(((###$$$%%%''')))***,,,,,,&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%'''((()))(((''''''%%%''')))+++***)))&&&$$$''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''(((((()))'''''''''''''''''''''''''''&&&%%%%%%&&&''')))***&&&&&&(((((((((&&&$$$"""%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%% """%%%''''''%%%""" ###&&&&&&''')))+++++++++******)))((((((((()))(((((((((''''''''''''###$$$%%%&&&((()))***+++(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%&&&&&&''''''######$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&''''''(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""######$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%######$$$%%%&&&&&&''''''###$$$%%%%%%######$$$%%%###$$$%%%%%%$$$###"""!!!"""%%%&&&&&&''''''&&&%%%$$$#########$$$%%%%%%&&&&&&''''''&&&&&&%%%"""###$$$&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&'''((())))))%%%&&&&&&&&&''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&''''''((()))!!!"""$$$&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%% ###'''((()))******$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&'''((()))'''''''''(((((()))***+++++++++***)))))))))))))))+++,,,,,,,,,------------***+++,,,...///111222333333555888;;;===???BBBEEECCCCCCBBBBBBBBBAAAAAAAAA@@@BBBGGGKKKNNNOOOOOONNNMMMOOOPPPQQQQQQRRRUUUWWWYYY[[[]]]]]]\\\[[[[[[[[[XXXaaaccccccfffeeeooo------......//////000000000000111111111111000000333222111///...---,,,,,,............---,,,,,,+++++++++++++++++++++++++++---,,,+++******+++,,,---+++++++++*********))))))******))))))((((((''''''(((((((((((())))))))))))***))))))'''&&&%%%$$$$$$'''(((((()))))))))))))))---...111888<<<:::333,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$'''''''''''''''((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###"""""""""###$$$$$$$$$%%%&&&'''((()))''''''''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!!!!"""###$$$&&&((()))&&&&&&%%%%%%&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))(((%%%######%%%'''((((((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%%%%$$$%%%&&&(((%%%"""###%%%%%%### %%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''%%%###"""$$$$$$$$$$$$%%%&&&&&&'''#########$$$%%%&&&((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############"""""""""###%%%&&&""""""#########$$$$$$$$$((())))))(((&&&$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###'''%%%###%%%))),,,+++***&&&&&&&&&'''''''''((((((&&&%%%$$$$$$%%%&&&((()))...+++)))))),,,---,,,***'''''''''''''''((())))))))))))***+++,,,------...,,,---///000222333333333555777999:::;;;>>>BBBEEEJJJHHHFFFCCCBBBBBBCCCDDDCCCCCCEEEHHHLLLNNNNNNLLLPPPNNNMMMOOOTTTWWWXXXWWWZZZ]]]aaaaaa___\\\ZZZYYYXXXaaadddeeehhhgggmmm.........///////////////////////////////////////...---,,,,,,++++++++++++,,,,,,---------,,,,,,+++++++++++++++++++++++++++))))))***++++++***))))))+++++++++*********))))))))))))))))))((((((((((((''''''((((((((()))))))))&&&&&&&&&'''''''''((((((%%%%%%&&&'''''''''''''''++++++...444888777000)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%%%%'''''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&& !!!###$$$######$$$%%%%%%$$$$$$%%%&&&''''''&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&'''&&&%%%%%%)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$%%%&&&###$$$$$$$$$%%%%%%%%%%%%'''((()))(((&&&$$$%%%&&&###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###'''%%%$$$%%%(((******(((%%%&&&&&&&&&&&&'''''''''%%%%%%$$$$$$%%%&&&((()))***'''%%%&&&((()))((('''(((''''''''''''((())))))++++++++++++++++++++++++,,,---///000222333333333333555777888999;;;???AAAGGGFFFDDDCCCBBBBBBCCCCCCAAAAAADDDHHHLLLOOOOOONNNPPPOOONNNQQQUUUWWWWWWWWWYYY\\\___```^^^\\\ZZZYYYXXXaaacccdddgggffflll~~~///////////////.........///...---,,,,,,---...///******************************+++,,,,,,,,,++++++++++++++++++++++++++++++'''(((***,,,,,,***((('''+++************)))))))))(((((((((((())))))))))))&&&&&&'''''''''((((((((($$$%%%%%%&&&'''((())))))%%%%%%&&&''''''''''''&&&'''(((+++///222111,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%'''''''''&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######((((((''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((()))((('''&&&%%%$$$$$$###(((''''''&&&%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!###$$$$$$$$$$$$%%%'''%%%&&&'''&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&'''''''''***)))((('''&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''(((((('''%%%$$$%%%&&&""""""###$$$%%%&&&'''((('''&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%'''(((((('''&&&$$$$$$&&&'''&&&%%%((((((''''''(((((()))***,,,,,,+++++++++*********,,,---///000222333333333333555888::::::;;;<<<>>>BBBBBBCCCCCCCCCCCCCCCCCC@@@AAACCCGGGLLLOOOOOOOOOPPPPPPPPPSSSVVVWWWWWWVVVXXXZZZ^^^^^^]]][[[YYYYYYWWW```bbbcccgggeeelll}}}000000//////......------...---+++******+++---...++++++,,,,,,++++++******((()))***+++++++++++++++************************))))))************))))))************))))))))))))''''''(((((())))))******&&&&&&&&&&&&'''''''''(((''''''''''''''''''&&&&&&&&&'''(((((())))))((((((&&&&&&(((+++------)))%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''((()))******'''''''''''''''(((((()))&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######""""""""""""###%%%''''''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%((('''%%%$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''''''''&&&######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&&&&(((***...000000,,,'''###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###%%%&&&'''(((%%%%%%&&&&&&'''((()))***(((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((('''%%%$$$%%%&&&""""""######$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''((((((''''''&&&''''''((((((((((((((('''((())))))***+++++++++***************,,,---///000222333333333555777:::<<<<<<<<<<<<===>>>???AAACCCDDDDDDCCCBBBAAABBBDDDGGGKKKNNNNNNMMMPPPQQQRRRUUUWWWWWWWWWVVVVVVYYY\\\]]][[[ZZZYYYYYYXXXaaaddddddhhhfffmmm000000//////......------...---+++))))))+++---...------------+++***((('''((())))))***++++++++++++***************************((('''%%%%%%'''(((***))))))))))))))))))))))))''''''(((((())))))******&&&&&&&&&&&&'''''''''(((''''''''''''''''''&&&&&&&&&''''''(((((((((((((((&&&&&&''')))******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((()))))))))&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###############$$$$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%'''((((((((((((&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%&&&&&&"""""""""######$$$$$$$$$"""###%%%''''''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&((('''%%%$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$###$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$######%%%&&&''''''&&&''')))+++555777888555...(((&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$%%%&&&'''$$$$$$$$$%%%&&&((()))***''''''&&&&&&''''''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$%%%&&&''''''%%%$$$%%%&&&###############"""""""""'''&&&%%%%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###$$$%%%&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''''''''((((((((((((''''''((()))((((((((((((((()))******(((((()))******+++,,,,,,,,,---///000222333333333555777:::;;;;;;;;;;;;<<<;;;===@@@CCCEEEEEEDDDCCCDDDDDDEEEHHHKKKLLLKKKIIIMMMPPPSSSVVVWWWWWWWWWVVVUUUWWWZZZ[[[ZZZYYYYYYZZZZZZccceeefffjjjhhhooo///////////////............---,,,++++++,,,---...,,,------,,,+++)))&&&%%%))))))***+++++++++******************************)))'''$$$!!!!!!$$$''')))(((((()))))))))))))))***(((((((((((())))))))))))&&&&&&'''''''''((((((((($$$%%%%%%&&&'''((())))))$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%###"""$$$############$$$%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''"""###$$$$$$&&&&&&'''((($$$$$$%%%%%%&&&''''''(((###$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%&&&'''((((((###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%###!!! %%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%$$$######$$$$$$%%%$$$###$$$'''))),,,///222333000+++'''%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''''''''((()))***&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&%%%$$$""""""#########$$$$$$$$$%%%&&&'''&&&%%%$$$%%%&&&$$$$$$######""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%######%%%''''''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&'''((('''%%%%%%'''((())))))(((((())))))***+++''''''((()))***+++,,,---,,,---///000222333333333222555777888888888999;;;;;;===@@@CCCEEEEEEEEEDDDEEEEEEFFFHHHJJJJJJIIIGGGJJJNNNSSSWWWXXXWWWWWWWWWUUUWWWYYYZZZZZZZZZZZZ[[[[[[dddfffgggkkkiiippp.........///////////////........................,,,---......---+++)))(((+++++++++,,,++++++******************************((('''%%%$$$$$$%%%'''((((((((((((((())))))******))))))))))))((((((((((((''''''((((((((()))))))))&&&&&&&&&'''''''''((((((###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&'''(((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&'''(((###$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''''''''%%%###"""$$$$$$$$$$$$$$$%%%&&&&&&''''''((((((((()))))))))''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''(((((($$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###"""###&&&)))###&&&+++000111...'''"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((((('''''''''''''''((((((***)))(((((('''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''&&&%%%$$$############$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###"""%%%((((((&&&%%%%%%&&&%%%&&&&&&&&&&&&'''''''''###$$$%%%''''''''''''&&&&&&'''((('''%%%$$$&&&)))))))))(((((())))))***+++(((((())))))******++++++,,,---///000222333333333222444555666666777:::<<<===>>>AAACCCDDDEEEFFFEEEDDDDDDEEEGGGJJJKKKIIIHHHFFFLLLSSSWWWXXXWWWWWWWWWUUUWWWYYYZZZZZZZZZ[[[\\\[[[dddfffgggkkkiiippp---.........//////000000...//////000000//////...---...000111111000...---,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))************************'''((((((((())))))************))))))((((((''''''(((((((((((())))))))))))***))))))'''&&&%%%$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&$$$###$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))((('''&&&&&&%%%%%%%%%%%%'''''''''((()))******+++&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%&&&'''((()))######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%"""$$$&&&(((((('''&&&%%%(((''''''''''''((())))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&'''((((((%%%&&&%%%$$$$$$%%%(((+++&&&(((---333777444+++$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))+++%%%&&&&&&''')))***,,,---,,,+++***(((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''&&&%%%###"""$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%&&&''''''((()))#########$$$%%%&&&'''(((######$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&'''%%%###!!!%%%((()))'''%%%&&&'''&&&&&&&&&'''''''''((((((###$$$%%%'''(((''''''&&&''')))***(((&&&%%%(((***)))))))))))))))******+++************)))))))))))),,,---///000222333333333444555666777777999===???>>>???AAACCCDDDEEEFFFFFFBBBCCCDDDGGGJJJKKKKKKIIIDDDJJJRRRWWWWWWWWWWWWWWWUUUWWWYYYZZZZZZ[[[\\\]]]ZZZccceeefffjjjhhhooo111111111111111222222222111///,,,))))))+++---///------,,,,,,+++***))))))***++++++++++++***))))))(((***+++***)))((()))***+++*********))))))((((((''''''''''''((((((((((((++++++***)))((('''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%((())))))(((%%%#########(((((((((((())))))))))))(((%%%""""""%%%'''&&&%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%&&&''''''%%%###$$$$$$***(((%%%######$$$&&&(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&...///...,,,)))&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''%%%%%%&&&((()))(((''')))'''%%%###"""###%%%&&&"""$$$''')))***+++***)))(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%&&&''''''&&&((())))))(((&&&$$$###%%%%%%############$$$%%%$$$######$$$&&&''''''&&&######$$$%%%'''((())))))###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%#########$$$%%%&&&'''(((###'''...666999666...'''%%%%%%%%%%%%%%%$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&((()))+++,,,,,,,,,+++)))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&&&&&&&%%%$$$############$$$%%%&&&(((((((((((('''''''''&&&%%%%%%&&&''''''"""######$$$$$$%%%&&&&&&###$$$%%%&&&'''&&&%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&((((((''''''''''''(((((((((((((((((())))))))))))******+++,,,,,,,,,,,,+++---...///000000111000000111333666777888999;;;>>>@@@??????AAADDDFFFFFFEEEEEEFFFHHHHHHGGGGGGGGGHHHIIIMMMRRRTTTTTTUUUVVVYYYZZZZZZZZZYYYYYYXXXWWWVVVXXXaaadddeeehhheeejjj{{{000000000000000000000111000///---+++***+++---...,,,,,,+++******)))((((((***++++++++++++***)))))))))+++,,,+++***)))***+++******)))))))))(((((((((''''''''''''(((((((((((()))(((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&&&&###%%%&&&&&&%%%$$$%%%&&&%%%%%%&&&&&&''''''(((((()))&&&$$$$$$&&&((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%'''((((((&&&%%%%%%&&&)))'''&&&$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&%%%%%%&&&&&&'''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$%%%'''''''''&&&((('''%%%###"""###%%%&&&%%%&&&''''''&&&$$$""" ''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%***...,,,'''$$$%%%'''&&&&&&'''((('''&&&%%%%%%'''&&&%%%%%%''''''&&&%%%######$$$%%%&&&''''''(((###%%%&&&&&&%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%$$$%%%%%%&&&&&&&&&(((...555:::666,,,$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&''')))***+++******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$%%%%%%&&&$$$$$$###""""""###$$$$$$&&&&&&%%%$$$$$$######"""###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&((((((''''''''''''(((((((((((((((((())))))))))))******+++,,,,,,,,,,,,+++,,,---...000111222333333222444666777888999;;;===>>>>>>>>>@@@CCCEEEEEEDDDEEEGGGHHHHHHGGGGGGGGGIIIJJJNNNSSSUUUTTTTTTUUUWWWVVVWWWXXXYYYYYYYYYXXXWWWXXXaaadddeeegggdddiiizzz///////////////////////////...------,,,------...++++++******)))(((((((((***++++++++++++***))))))***+++,,,,,,******+++,,,))))))((((((((((((((('''&&&''''''''''''(((((((((&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''###%%%''''''&&&&&&&&&((($$$$$$%%%&&&''''''(((((((((&&&$$$$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$&&&(((((('''&&&'''(((''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&((('''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$###$$$&&&&&&&&&$$$(((&&&%%%######$$$%%%&&&'''''''''&&&$$$"""&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%+++000...'''###&&&+++%%%''')))******(((%%%###)))(((&&&&&&''''''%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$"""!!!&&&&&&&&&%%%%%%$$$$$$$$$'''(((---555<<<:::000&&&#########"""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%''''''&&&&&&'''(((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&############$$$%%%&&&''')))'''$$$!!!!!!"""$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######"""###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((((((((((((((())))))))))))******+++,,,,,,,,,,,,++++++,,,...000333444555666444555777888777888999;;;>>>>>>???AAAEEEGGGGGGFFFEEEGGGIIIIIIHHHGGGHHHIIILLLOOORRRTTTTTTTTTUUUUUUSSSUUUWWWZZZ[[[ZZZXXXWWWWWWaaacccdddfffcccgggxxx.........---------------------.........---------++++++******))))))))))))***++++++++++++***)))))))))***++++++))))))***+++((((((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''''''''''')))***)))'''&&&&&&&&&%%%&&&''''''((()))******&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&%%%$$$$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%"""$$$&&&&&&%%%%%%&&&'''%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((''''''(((***''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&$$$'''&&&$$$######$$$%%%&&&&&&''''''''''''&&&%%%$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&***---,,,'''%%%'''***$$$%%%&&&''''''%%%###"""(((&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&$$$!!!%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&***444===>>>666---%%%$$$###""""""$$$&&&'''########################$$$$$$$$$$$$$$$%%%%%%&&&(((''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&$$$""""""###$$$%%%'''''''''&&&&&&'''''''''"""######$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''(((((((((((((((((())))))))))))******+++,,,,,,,,,,,,+++,,,---///111333555555666555666888888777777888:::@@@@@@AAAEEEHHHJJJJJJIIIEEEGGGIIIIIIHHHGGGHHHIIIKKKMMMQQQTTTUUUVVVVVVVVVSSSUUUYYY[[[\\\[[[XXXWWWWWW```cccccceeebbbfffwww---------,,,,,,,,,+++++++++,,,---......---,,,,,,+++++++++++++++************++++++++++++***))))))((()))***)))((('''(((***''''''''''''((((((((((((&&&&&&&&&&&&'''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%%%%&&&&&&&&&&&&'''((())))))***&&&&&&'''&&&%%%$$$$$$$$$(((((((((((((((((((((((('''''''''''''''''''''''''''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%% """$$$$$$######$$$%%%$$$%%%&&&(((((('''%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''')))))))))''''''''')))&&&&&&''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&'''(((&&&%%%&&&%%%$$$$$$$$$%%%&&&&&&%%%&&&''''''((()))))))))&&&'''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''((('''&&&'''((((((&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%$$$$$$$$$$$$#########%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&'''&&&$$$!!!"""###$$$&&&&&&&&&&&&&&&$$$$$$'''///777888222+++'''&&&$$$""""""###$$$%%%########################%%%%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%&&&''''''&&&&&&#########$$$$$$#########"""######$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((''''''''''''(((((((((((((((((())))))))))))******+++,,,,,,,,,,,,+++---...000111333444444444555777888888777777888999??????AAAEEEIIIKKKKKKJJJFFFGGGIIIIIIHHHHHHHHHIIIHHHJJJNNNSSSVVVYYYYYYYYYVVVXXX[[[]]]]]][[[XXXVVVVVV```bbbccceeebbbfffwww---------,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++++++++***))))))'''((())))))''''''((()))'''(((((((((((()))))))))%%%&&&&&&&&&&&&'''''''''******)))((('''&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&& ###$$$%%%%%%'''(((%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))'''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%%%%$$$######$$$$$$%%%&&&'''''''''&&&%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&)))'''&&&&&&'''((('''%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%&&&'''((((((%%%"""###'''(((&&&"""&&&%%%$$$$$$%%%&&&((()))###"""!!!"""%%%&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''&&&%%%###"""!!!"""$$$&&&'''''''''&&&$$$###%%%(((++++++((($$$'''&&&%%%###"""#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&&&&'''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$###%%%'''((())))))((('''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$######"""%%%%%%$$$$$$$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((''''''''''''(((((((((((((((((())))))))))))******+++,,,,,,,,,,,,+++---...///111222333333333555666888888777777888:::;;;<<>>CCCHHHJJJIIIHHHFFFHHHJJJJJJIIIHHHIIIJJJIIIIIILLLRRRWWWZZZZZZXXXTTTUUUWWWXXXXXXXXXXXXWWWTTT^^^aaacccfffdddiiizzz......------,,,+++******))))))(((((()))***++++++)))))))))))))))************++++++++++++***))))))(((***+++***)))((()))***(((((())))))******++++++%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))&&&''''''''''''''''''&&&&&&'''''''''(((((())))))%%%&&&((()))(((((()))***)))((((((''''''&&&%%%%%% ###%%%$$$!!! ))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%$$$$$$$$$$$$$$$$$$%%%)))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''***,,,---,,,***))))))***%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%'''"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''))))))******)))'''&&&%%%$$$###''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&%%%######%%%'''!!!$$$&&&&&&%%%$$$(((&&&%%%%%%%%%%%%$$$"""%%%%%%%%%&&&&&&'''''''''###%%%'''&&&%%%$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''(((((($$$%%%&&&''''''%%%$$$"""###$$$%%%###!!!"""%%%)))""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&'''((((((+++)))'''%%%$$$%%%'''(((######%%%%%%%%%%%%######"""######$$$%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))((((((''''''''''''(((((((((((((((((())))))))))))******+++,,,,,,,,,,,,+++((())),,,///111444555666444555777888777888999;;;:::<<<@@@EEEJJJLLLKKKIIIFFFHHHJJJJJJIIIHHHIIIJJJKKKKKKMMMRRRWWWZZZYYYVVVQQQRRRSSSUUUVVVWWWXXXXXXTTT^^^aaacccgggeeekkk|||000///---+++***((((((((()))*********))))))+++---************************(((((((((((())))))))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&'''((((((((())))))******&&&&&&'''''''''''''''&&&+++***)))((((((''''''(((''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***'''%%%$$$%%%%%%%%%$$$###%%%&&&&&&%%%%%%'''(((((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""((('''%%%$$$###$$$%%%%%%((('''%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$#########$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''''''''((((((((((((((((((&&&''''''((((((''''''&&&%%%%%%&&&''''''((())))))"""%%%&&&%%%#########***'''$$$###$$$&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''&&&&&&&&&'''&&&%%%$$$####################################(((%%%$$$&&&)))***(((%%%########################""""""!!!!!!!!!"""$$$%%%&&&&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$#########$$$$$$###""""""###$$$&&&'''#########$$$$$$%%%%%%%%%)))(((''''''''')))***,,,%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""$$$%%%'''((((((''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&)))&&&######&&&((('''&&&'''''''''(((((((((((((((+++)))(((''''''(((***+++)))(((&&&&&&(((+++000222////////////111222444666666666777888999;;;<<<======>>>AAAEEEJJJMMMMMMMMMIIIIIIIIIIIIJJJJJJKKKLLLLLLMMMOOOSSSWWWYYYXXXWWWQQQSSSUUUWWWXXXWWWVVVUUUXXX___```ccchhhfffiiivvv///...---,,,******)))))))))***+++***))))))+++---++++++++++++++++++++++++(((((((((((())))))******************************((((((((()))))))))))))))''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))'''&&&%%%''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''')))'''%%%$$$%%%&&&&&&%%%%%%&&&''''''&&&%%%&&&((('''''''''&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###"""!!!'''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&$$$"""!!! !!!###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((()))((((((((((((''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%''''''&&&%%%&&&''''''%%%######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$""""""!!!""""""###$$$%%%###########################$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$###$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&(((&&&######%%%'''&&&%%%)))((((((((('''''''''''')))'''&&&%%%$$$%%%'''(((***)))((('''(((***---///////////////111333444666666666777888999;;;<<<===@@@@@@BBBEEEIIIKKKKKKJJJHHHHHHHHHHHHIIIJJJKKKLLLKKKLLLNNNRRRVVVWWWWWWUUURRRSSSTTTVVVWWWVVVVVVUUUWWW^^^```bbbhhheeehhhvvv///......---,,,++++++***)))***++++++***)))+++,,,+++++++++++++++++++++++++++******))))))(((((('''************************'''(((((()))******++++++((((((''''''&&&%%%%%%%%%'''((((((((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((&&&%%%%%%'''(((((('''&&&(((((((((&&&%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$$$$###%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''%%%###!!!!!!"""$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((())))))***((((((((((((''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""&&&%%%######$$$%%%$$$$$$%%%%%%&&&'''((('''$$$!!!###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$"""""""""######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ $$$''''''$$$"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$'''''''''&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''(((''''''&&&&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&$$$###!!! &&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&'''%%%###$$$%%%&&&&&&%%%))))))((((((''''''&&&&&&((('''&&&%%%$$$$$$%%%&&&******)))))))))***++++++.........///111333444555666666777888:::;;;<<<===BBBBBBBBBEEEHHHIIIIIIGGGGGGGGGFFFGGGGGGIIIJJJKKKJJJJJJLLLPPPTTTUUUUUUTTTRRRSSSSSSTTTUUUUUUUUUUUUVVV]]]^^^aaafffdddgggttt............---,,,,,,+++)))***++++++***)))***+++++++++++++++++++++++++++...---,,,***(((&&&%%%$$$''''''''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((('''(((((((((((('''&&&%%%$$$############$$$%%%&&&'''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&$$$%%%&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''((('''&&&'''***++++++***'''((()))(((&&&%%%&&&'''%%%&&&''''''''''''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''''''''&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###$$$%%%'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''((()))))))))((((((''''''&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$######%%%((((((%%%"""&&&%%%%%%&&&'''&&&$$$"""######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%((((((&&&%%%&&&(((########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&'''((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$%%%'''(((((('''&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$###""" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%'''''''''(((((((((((((((***)))((('''&&&&&&&&&'''((())))))***************------...///111333444555555666777999:::;;;<<<<<>>???BBBFFFIIIJJJJJJFFFEEEDDDDDDEEEHHHJJJLLLLLLKKKLLLOOORRRTTTTTTSSSRRRSSSTTTUUUUUUVVVUUUUUUTTT[[[\\\___dddbbbeeerrr---.........---,,,***)))(((***,,,,,,+++)))))))))************************(((((())))))***+++,,,,,,************************(((((('''&&&&&&%%%$$$$$$""""""###%%%&&&'''((()))&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%'''((())))))((((((%%%%%%%%%&&&&&&&&&''''''(((((((((***,,,---,,,***%%%'''''''''%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&'''(((((((((((((((############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!%%%''''''%%%###!!!$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''%%%$$$$$$&&&))))))&&&###"""###$$$%%%%%%"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""""""""######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""" """&&&'''%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$&&&''''''&&&%%%%%%###$$$%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$$$$### !!!"""$$$%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$#########"""######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$&&&((('''&&&%%%%%%&&&%%%&&&&&&'''((()))******&&&'''''''''''''''''''''%%%&&&((()))***+++++++++***+++---000222333444444444666888:::;;;<<<;;;;;;<<<<<<===@@@EEEJJJLLLLLLGGGEEEDDDDDDEEEHHHKKKMMMLLLKKKLLLNNNQQQSSSTTTSSSQQQSSSUUUWWWXXXWWWVVVUUUTTT[[[\\\___dddbbbeeerrr---.........---+++((('''(((+++------+++)))(((((())))))))))))))))))))))))((())))))******+++,,,,,,************************'''''''''''''''&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''$$$&&&''')))***)))((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&(((******)))'''###$$$&&&%%%$$$$$$%%%&&&(((&&&$$$######$$$&&&(((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&'''%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&((((((######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!######$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((((($$$%%%%%%&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''+++333<<<===666---(((&&&'''%%%######$$$%%%$$$###""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$""""""!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%&&&&&&&&&%%%###$$$&&&'''((('''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######"""""""""###$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&(((((($$$%%%&&&''''''%%%###"""$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$############$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$########################'''&&&%%%%%%$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$'''))))))'''&&&&&&'''((((((((((((((((((''''''&&&&&&'''((())))))))))))(((((((((((())))))******)))+++---000222333444444444555888:::<<<<<<;;;;;;<<<<<<<<>>@@@CCCFFFIIIKKKHHHFFFEEEDDDEEEHHHLLLOOONNNLLLIIIIIIKKKNNNPPPQQQPPPQQQTTTVVVWWWWWWVVVUUUZZZZZZ]]]aaaaaaaaafffmmm***,,,......------...///,,,,,,,,,++++++++++++*********))))))((((((''''''''''''((((((((()))))))))))))))(((''''''''''''(((((((((((((((((((((((((((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$"""!!!"""%%%(((&&&''''''((((((''''''&&&%%%&&&((())))))'''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%&&&(((***+++(((''''''&&&%%%%%%$$$$$$""""""###$$$%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$"""######$$$%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&''''''(((((((((''''''&&&%%%((('''&&&&&&$$$$$$###"""(((((('''''''''&&&&&&&&&$$$###"""""""""###%%%&&&'''&&&%%%%%%&&&&&&%%%$$$&&&&&&''''''&&&$$$###"""%%%&&&&&&'''((()))******)))'''%%%&&&''''''%%%!!!###$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%''')))***)))'''+++(((%%%&&&((((((&&&###&&&&&&%%%%%%%%%%%%$$$$$$((('''&&&%%%$$$$$$$$$$$$$$$(((***)))+++......+++%%%%%%%%%%%%$$$$$$$$$$$$""""""######$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""!!!""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$###""""""########################&&&&&&%%%%%%$$$######"""$$$$$$%%%%%%%%%$$$######&&&%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###%%%''''''&&&%%%&&&'''''''''((((((((((((((('''''''''&&&''''''((()))***)))((('''(((***++++++***)))+++---///222444555555666777888::::::::::::999>>>>>>???AAADDDFFFIIIJJJGGGFFFDDDDDDEEEHHHLLLNNNOOOLLLIIIHHHJJJMMMNNNOOOPPPQQQTTTVVVWWWVVVUUUUUUYYYYYY\\\`````````eeemmm)))+++---...------...///---------------------,,,---,,,,,,+++***)))((((((''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&((((((((((((((((((((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%###$$$&&&)))&&&&&&''''''''''''&&&&&&$$$%%%(((***+++)))'''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%''')))+++,,,))))))(((((('''&&&&&&%%%,,,+++***((('''%%%$$$###''''''''''''''''''''''''""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''&&&&&&&&&&&&$$$$$$#########$$$%%%&&&'''%%%$$$$$$%%%&&&%%%$$$$$$%%%&&&''''''%%%###"""%%%%%%&&&''')))***++++++---'''!!!"""%%%%%%$$$######$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''(((''''''&&&%%%$$$%%%((()))((('''&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$'''***)))&&&%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%"""###%%%&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&''''''''''''''')))***...+++))))))***,,,------***+++---///111333444444555666888999::::::999999???@@@AAABBBDDDFFFHHHIIIGGGFFFDDDCCCEEEHHHLLLNNNOOOLLLIIIHHHIIIKKKLLLMMMPPPRRRTTTVVVWWWVVVUUUTTTWWWWWWZZZ^^^^^^^^^ccckkk)))+++---...------...///++++++++++++,,,,,,,,,,,,---,,,,,,+++***)))((((((''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$&&&''''''&&&%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%###%%%(((***+++***((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((())))))%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&&&&''''''''''''''''''''''''""""""###$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&((('''&&&%%%%%%&&&'''(((###$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&'''''''''%%%######%%%&&&&&&%%%"""###%%%'''''''''%%%$$$$$$%%%&&&'''((()))***++++++'''###"""$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&''''''$$$$$$###$$$&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&& ###%%%$$$%%%((((((%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################""""""###$$$&&&'''(((((()))((('''&&&%%%$$$###"""&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%&&&((()))(((&&&&&&(((***111...***))))))***+++******+++---///111222333444555666888999::::::999888@@@@@@AAABBBDDDFFFHHHIIIGGGEEEDDDCCCDDDHHHKKKNNNPPPMMMIIIHHHIIIKKKLLLLLLQQQRRRTTTVVVVVVVVVUUUTTTUUUUUUXXX\\\\\\\\\aaahhh***,,,......------...///((()))))))))))))))************))))))((((((''''''''''''((((((((()))))))))))))))(((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""$$$&&&'''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&((()))***)))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''!!!!!!"""###$$$%%%&&&'''$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$######$$$%%%&&&"""###$$$&&&'''((((((((("""###$$$$$$&&&''''''(((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&$$$""""""$$$&&&&&&&&&"""###$$$&&&''''''&&&&&&$$$%%%%%%&&&'''((())))))&&&((()))***)))'''%%%###'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&%%%%%%'''((('''&&&&&&%%%$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&&&&&&&###%%%$$$!!!"""'''***)))$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%'''((($$$$$$############$$$$$$######$$$$$$$$$$$$############""""""""""""#########$$$$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&$$$$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&#########"""######$$$%%%""""""###$$$&&&'''(((((())))))((('''%%%$$$######&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&'''(((((('''%%%&&&&&&'''''''''''''''&&&&&&(((***(((&&&%%%(((+++000---)))''''''(((''''''***+++---///111222333333555666777999999999999888??????@@@BBBCCCFFFHHHIIIFFFEEECCCCCCDDDGGGKKKMMMPPPMMMJJJIIIJJJLLLMMMMMMQQQSSSTTTVVVVVVVVVTTTSSSTTTTTTWWW[[[[[[[[[```ggg+++---......---,,,---...)))))))))******+++++++++)))))))))(((((((((((((((((((((((()))))))))******))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$&&&&&&&&&$$$$$$%%%'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&'''((()))***++++++''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&###"""!!! !!!"""###""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&$$$""""""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&((((((%%%!!!!!!$$$'''***)))'''&&&&&&&&&&&&'''%%%&&&((('''%%%%%%''')))'''''''''&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%$$$###)))***'''###"""&&&((('''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%######$$$%%%&&&$$$$$$############$$$$$$###$$$$$$%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''"""$$$&&&&&&$$$###$$$%%%######$$$%%%%%%&&&''''''((('''&&&%%%%%%$$$$$$%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""###$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''))))))((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$&&&))))))(((&&&%%%&&&'''(((((((((((((((&&&)))***)))%%%$$$'''+++...+++)))(((((()))((('''***+++---///000111222222444666777888999999888888===>>>???AAACCCEEEGGGIIIFFFEEECCCBBBDDDGGGKKKMMMPPPMMMJJJIIIKKKMMMNNNOOORRRSSSUUUVVVVVVUUUTTTSSSUUUUUUXXX\\\\\\\\\aaahhh,,,---///...---,,,,,,---,,,,,,,,,------.........***************+++++++++))))))))))))************''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))(((((((((''''''((((((((('''&&&&&&%%%%%%&&&&&&'''))))))(((&&&%%%&&&)))+++&&&''''''''''''''''''&&&''''''''''''&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%&&&'''(((""""""$$$%%%&&&((())))))######$$$$$$%%%&&&''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&$$$!!!!!!###%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***((("""###...,,,***)))'''&&&&&&&&&'''%%%'''((('''%%%%%%'''***$$$&&&''''''''''''((()))&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$"""!!! ###%%%###$$$((((((%%%%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%***(((&&&$$$"""######$$$$$$$$$############$$$$$$%%%&&&'''''''''&&&%%%$$$%%%%%%'''(((((('''%%%%%%#########$$$$$$%%%%%%%%%!!!"""$$$%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&"""$$$'''&&&$$$"""###%%%######$$$%%%%%%&&&''''''***)))((('''&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))%%%$$$$$$$$$$$$$$$$$$%%%"""######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########$$$$$$#########$$$&&&'''''''''&&&%%%%%%$$$######""""""###$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$&&&((()))***)))((('''%%%&&&&&&''''''&&&&&&%%%%%%######%%%(((***(((&&&%%%&&&'''((())))))))))))&&&)))+++)))%%%$$$'''+++---,,,******+++,,,+++******+++---///000111222222444555777888999999888888<<<===>>>@@@BBBEEEGGGIIIFFFEEECCCBBBDDDGGGKKKMMMPPPMMMKKKJJJLLLNNNPPPPPPRRRSSSUUUVVVVVVUUUTTTSSSVVVVVVYYY]]]]]]]]]bbbjjj}}}............------,,,+++))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((('''%%%$$$$$$&&&)))+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))(((''''''''''''(((%%%$$$$$$&&&'''&&&$$$"""&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""###$$$%%%&&&((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&)))'''%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$&&&%%%###$$$%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!'''&&&%%%$$$############&&&$$$"""""""""#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$!!!!!!!!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$%%%&&&''''''&&&%%%&&&''''''&&&%%%%%%&&&(((&&&%%%%%%'''(((((('''$$$#########$$$&&&((()))%%%&&&&&&'''((()))******!!!"""$$$%%%&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((($$$ !!!%%%'''%%%###!!!"""%%%'''((('''&&&%%%&&&%%%%%%$$$#########$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$#########'''%%%###$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%)))(((&&&%%%%%%&&&((()))&&&&&&&&&''''''''''''((($$$$$$###%%%&&&'''&&&$$$*********)))))))))))))))))))))*********))))))(((((()))***---///111222333222333444666777777888888<<<===???AAACCCDDDEEEEEEHHHFFFEEEEEEHHHKKKNNNOOONNNNNNMMMLLLMMMPPPRRRTTTQQQQQQRRRRRRRRRRRRQQQQQQTTTZZZZZZ]]]ccc```aaalll|||---------------,,,++++++))))))))))))))))))))))))******)))))))))((((((((()))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''(((''''''&&&%%%%%%%%%%%%&&&(((''''''((())))))'''%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%((('''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%$$$"""!!!"""###$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&(((((((((''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$###"""######$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$%%%&&&&&&&&&!!!###$$$%%%&&&'''(((&&&$$$###$$$%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''### !!!$$$&&&%%%""""""###$$$&&&''''''&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%'''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))'''&&&%%%%%%&&&''')))&&&&&&&&&''''''''''''(((&&&%%%%%%&&&((()))'''&&&(((((((((((((((((((((((()))))))))))))))*********)))***+++---///111222333333333555666777888888888888999;;;>>>@@@BBBDDDEEEJJJHHHFFFEEEGGGIIIKKKLLLNNNMMMLLLLLLMMMOOORRRSSSNNNOOOPPPRRRSSSSSSTTTTTTSSSYYYZZZ]]]dddaaaaaammm}}}+++,,,,,,,,,,,,+++******))))))))))))))))))))))))************))))))))))))(((((()))))))))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((("""$$$'''******(((%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&%%%$$$$$$%%%''''''%%%###&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###"""!!!"""###$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$######""""""%%%%%%%%%%%%&&&'''((()))$$$$$$#########$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$#########$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&$$$###""""""$$$%%%%%%$$$'''''''''''''''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&###!!!!!!$$$&&&$$$"""###$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''#########$$$%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((******((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''((((((''''''(((******)))'''''''''''''''(((((((((((())))))(((((((((***+++,,,+++,,,---...000111222333444555666777888999999999888888999<<>>AAADDDFFFDDDGGGIIIHHHGGGFFFGGGHHHJJJJJJJJJKKKLLLMMMNNNOOOQQQQQQQQQQQQQQQPPPOOOOOORRRXXXYYY\\\cccbbbcccooo))))))***++++++++++++***))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&'''(((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%$$$"""###%%%''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$######%%%&&&&&&%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%&&&&&&&&&''''''#########%%%''''''%%%###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''))))))))))))((('''&&&%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$#########$$$$$$$$$''')))(((%%%###$$$&&&######$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$"""""""""###$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''"""###$$$$$$%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&"""%%%'''&&&$$$%%%(((+++666000)))&&&&&&'''&&&$$$&&&%%%$$$$$$&&&''''''&&&$$$%%%&&&'''''''''''''''%%%%%%&&&'''((()))***+++(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###############$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""######$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%&&&(((((('''%%%(((((())))))******++++++))))))(((((((((***+++,,,+++,,,---...000111222333555666777777888888888777:::999::::::<<<>>>@@@BBBCCCGGGJJJJJJHHHFFFGGGIIIHHHIIIIIIKKKLLLLLLMMMMMMLLLMMMOOOPPPRRRSSSSSSSSSTTTZZZYYYZZZaaa```cccppp)))******+++,,,,,,++++++))))))))))))))))))))))))(((((((((((('''''''''&&&%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%$$$$$$$$$%%%&&&'''''''''(((''''''&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&###!!! """$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%###"""###%%%&&&&&&%%%''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%''')))(((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''(((((('''''''''''''''(((((('''&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%)))+++***%%%######%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&''''''(((""""""$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&!!!$$$&&&&&&######'''+++===666---'''''''''%%%"""&&&%%%$$$$$$&&&''''''&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%"""$$$%%%%%%%%%$$$######$$$%%%&&&&&&&&&%%%$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((&&&%%%%%%&&&(((((('''%%%''''''(((((()))******+++)))))))))))))))*********)))***+++---///111222333555555666777777777666666666777999;;;===???AAABBBEEEIIIMMMMMMIIIEEEEEEGGGGGGHHHIIIJJJKKKLLLLLLLLLJJJKKKMMMPPPRRRSSSTTTTTTWWW[[[XXXYYY______cccqqq)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&%%%$$$#########$$$%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%))))))(((''''''''''''(((&&&$$$"""###%%%'''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%###"""###$$$&&&&&&%%%(((((('''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''(((***,,,+++)))'''&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$#########$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&((()))***&&&***---+++&&&"""###%%%$$$$$$%%%&&&&&&'''(((((('''&&&$$$$$$$$$$$$&&&'''$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$(((''''''&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&'''(((((("""###$$$&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&###&&&%%%""""""&&&+++---''' ###'''((((((&&&$$$###$$$%%%'''&&&&&&)))(((&&&$$$#########$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%% """$$$$$$###"""""""""###$$$&&&''''''&&&$$$###$$$#########$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&''''''(((###%%%'''&&&$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%&&&((()))'''&&&&&&&&&&&&'''((())))))***))))))*********))))))(((((()))***---///111333333444555666666666666666555555777:::===@@@BBBDDDEEEGGGLLLPPPNNNIIIDDDDDDEEEFFFGGGIIIJJJKKKLLLLLLLLLMMMMMMOOOPPPQQQRRRRRRRRRZZZ]]]XXXXXX^^^^^^cccrrr)))))))))***++++++,,,,,,++++++++++++*********)))((((((((((((''''''''''''%%%%%%&&&'''((()))*********(((&&&'''***+++)))'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&$$$###$$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&%%%###"""!!!&&&'''''''''&&&%%%%%%$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++'''###$$$((((((%%%!!!&&&'''((((((%%%$$$###$$$((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&((()))'''%%%%%%(((,,,######$$$$$$$$$%%%%%%%%%(((((('''&&&%%%$$$$$$###&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''++++++)))&&&###!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''''''''&&&%%%$$$$$$$$$$$$############"""&&&&&&'''''''''(((((((((&&&%%%###""""""###%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%$$$###$$$%%%&&&"""""""""###$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$)))%%%!!!"""&&&'''$$$ ######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$((((((((('''&&&&&&%%%%%%))))))((((((''''''&&&&&&&&&%%%###$$$%%%'''&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%$$$$$$%%%)))((('''&&&&&&&&&&&&&&&#########$$$%%%&&&((((((&&&%%%%%%%%%%%%&&&'''((())))))(((((('''''''''&&&''''''&&&%%%%%%'''((()))++++++******)))(((((((((,,,,,,,,,...000111111///555444333222333444555666999;;;===>>>???@@@BBBDDDGGGKKKOOOOOOKKKGGGFFFFFFGGGGGGHHHIIIJJJJJJKKKKKKMMMJJJIIIKKKLLLLLLNNNSSSTTTWWWYYYYYYXXX\\\dddlll)))))))))(((((((((((((((***))))))))))))(((((((((((((((((((((''''''''''''&&&&&&'''''''''''''''((('''%%%$$$%%%''''''&&&$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((('''&&&%%%$$$&&&%%%%%%%%%%%%&&&&&&'''&&&&&&''''''&&&%%%$$$###&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((%%%$$$%%%'''((('''$$$&&&((()))(((&&&$$$$$$%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%''')))######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$############"""""""""""""""###$$$$$$&&&%%%###""""""###%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%############$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%(((%%%###$$$&&&'''%%%###$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&###""" !!!###$$$$$$###&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%$$$%%%&&&&&&%%%$$$############$$$''''''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&'''''''''''''''(((((())))))***************************+++---///111222111444444333333333444666666999;;;===>>>>>>???BBBDDDIIIMMMOOONNNIIIEEEDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIKKKHHHHHHKKKLLLLLLNNNRRRSSSVVVXXXXXXWWW[[[ccckkk******))))))(((''''''&&&((((((((('''''''''&&&&&&((((((((((((''''''''''''++++++******))))))((((((&&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((((('''((()))(((&&&%%%%%%&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$######%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&''')))***&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$######%%%$$$$$$$$$############%%%$$$$$$######%%%&&&'''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%$$$$$$######""""""######$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$######%%%&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((%%%$$$##################((('''&&&%%%$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''((()))))))))))))))))))))******+++,,,,,,---******+++,,,...111333444333333333333444666777888999;;;===>>>>>>???AAACCCKKKMMMOOOLLLGGGCCCBBBCCCFFFGGGHHHIIIJJJKKKKKKKKKHHHFFFGGGLLLNNNMMMNNNRRRSSSUUUXXXWWWVVVZZZcccjjj++++++++++++******))))))(((((('''''''''&&&&&&&&&((((((((((((''''''''''''***))))))))))))((((((((((((''''''''''''(((''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((('''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&%%%&&&''')))&&&((())))))'''%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###&&&(((&&&$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$%%%&&&(((***&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########''''''%%%%%%%%%&&&((()))%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&'''&&&%%%$$$%%%%%%%%%$$$$$$#########"""###$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%&&&&&&''''''&&&&&&###$$$%%%$$$###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&&&&'''''''''&&&$$$%%%'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&&&&''')))''''''&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))++++++***))))))******+++++++++,,,,,,,,,+++,,,------...000333555222333333444666777888999888:::<<<===>>>???AAACCCJJJLLLMMMJJJEEEBBBBBBCCCGGGHHHJJJKKKMMMMMMMMMMMMGGGEEEHHHMMMPPPOOOPPPSSSTTTWWWYYYXXXWWW[[[dddkkk))))))******++++++++++++)))))))))(((((((((''''''((((((((((((''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&(((((())))))((((((((()))((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''((((((((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&%%%%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&''')))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""$$$'''(((&&&$$$######$$$$$$$$$%%%%%%%%%(((''''''&&&%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&'''((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""!!!!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########"""###%%%&&&'''&&&%%%%%%&&&%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%&&&&&&''''''&&&&&&#########"""""""""%%%(((%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((($$$###""""""$$$%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&&&&&&&((()))((((((''''''''''''((()))%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''(((((('''(((***+++++++++***))),,,,,,,,,+++++++++******,,,...000000///000333555333333444666777888888999888:::<<<======???AAACCCHHHJJJKKKIIIEEECCCCCCEEECCCEEEGGGIIIKKKKKKKKKKKKHHHGGGIIIOOORRRQQQRRRVVVVVVYYY[[[[[[ZZZ^^^fffnnn&&&''''''((())))))***************)))))))))((((((((((((((((((''''''''''''&&&&&&&&&''''''(((((((((&&&'''((('''&&&&&&'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((()))###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&$$$######$$$$$$$$$%%%%%%%%%)))(((((('''%%%$$$$$$###$$$$$$$$$$$$%%%&&&''''''&&&&&&'''''''''((((((((('''((()))(((%%%#########%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%############$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$ !!!!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&$$$###""""""$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&''''''''''''&&&$$$###$$$%%%'''&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&&&&''')))&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((('''''''''((((((((((((((((((((()))***************---,,,,,,+++******)))))))))---111111000000333555444444666777888888888888888:::<<<======>>>@@@BBBFFFIIIKKKJJJGGGDDDDDDEEEDDDFFFIIILLLMMMNNNMMMLLLJJJHHHJJJOOORRRRRRSSSWWWYYY[[[^^^]]]\\\```iiippp((((((((((((((()))))))))*********)))))))))((((((((((((((((((''''''''''''((((((((((((((('''''''''$$$&&&((('''%%%$$$&&&((((((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&((()))&&&%%%%%%%%%%%%&&&&&&''')))((('''&&&%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((()))######$$$%%%%%%&&&''''''&&&$$$###$$$''')))(((%%%###%%%&&&&&&%%%$$$$$$%%%$$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!###%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&'''((()))******&&&((()))(((&&&$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&###"""""""""###$$$&&&'''&&&&&&%%%%%%%%%$$$$$$$$$"""###%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%+++'''###"""%%%''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%((('''&&&&&&((())))))(((%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''((($$$$$$$$$%%%&&&'''((()))&&&&&&&&&''''''((((((((()))(((((((((((()))***************************)))"""(((...111111111333666555666777888888888888777777999<<<======>>>@@@BBBGGGJJJMMMLLLHHHDDDCCCCCCFFFHHHLLLOOOPPPQQQPPPOOOLLLIIIJJJNNNPPPPPPSSSWWWZZZ\\\___^^^]]]aaajjjqqq,,,,,,++++++***)))))))))))))))))))))(((((((((((()))(((((((((''''''''''''%%%$$$$$$###!!! %%%''')))(((&&&%%%&&&)))&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&'''((($$$$$$$$$$$$%%%%%%&&&'''+++***((('''&&&&&&&&&'''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&'''((())))))######$$$%%%%%%&&&''''''%%%""" ###))),,,***&&&"""$$$%%%%%%$$$###$$$%%%$$$%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""%%%%%%###!!!"""$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$%%%&&&'''(((***++++++%%%''')))(((&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""!!!!!!!!!!!!###%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$!!!###&&&(((((('''%%%######$$$$$$%%%%%%$$$$$$###$$$$$$$$$############"""$$$$$$######$$$&&&''')))$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''$$$$$$############$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$///)))$$$###'''***(((&&&######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$#########&&&$$$######%%%&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&'''((()))"""###$$$%%%''')))+++---######$$$%%%&&&((()))***%%%%%%%%%&&&&&&''''''''')))((('''''''''(((***+++((((((((()))******++++++###,,,000111111444777666666888999999888777666777999;;;<<<===>>>@@@BBBIIILLLOOONNNIIIDDDAAAAAACCCEEEIIILLLNNNNNNMMMLLLMMMIIIIIILLLNNNOOORRRWWWZZZ\\\___^^^]]]aaajjjqqq,,,)))'''(((******(((&&&))))))))))))************''''''''''''&&&&&&&&&&&&***((($$$"""!!!###%%%'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))$$$$$$((()))%%%###&&&(((((((((((((((((((((((('''''''''&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&%%%###""""""###%%%&&&---+++)))'''%%%%%%%%%%%%%%%%%%&&&'''(((((((((''')))(((&&&$$$###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&''''''&&&%%%###$$$%%%&&&&&&&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&'''(((((('''&&&''''''''''''''''''''''''$$$$$$$$$############"""######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& """&&&((('''### %%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$"""###%%%&&&%%%"""%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$///---)))&&&$$$$$$%%%'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%$$$%%%'''***%%%%%%%%%$$$$$$###############$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$%%%&&&%%%###"""###$$$'''$$$"""###&&&))))))'''((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%&&&'''((())))))$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$'''%%%###""""""$$$''')))((('''&&&%%%%%%%%%&&&'''$$$%%%%%%&&&'''&&&&&&&&&'''(((******))))))+++,,,,,,,,,******+++,,,///000***'''(((...222222333666666777888999::::::999888777777888:::<<<===??????EEEGGGIIIIIIGGGEEEDDDDDDEEEGGGIIIIIIIIIIIIKKKLLLPPPNNNLLLLLLNNNOOOOOOOOOYYY\\\______]]]```gggnnn)))(((&&&'''***+++)))'''))))))))))))************************))))))))))))((('''%%%$$$$$$%%%((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((($$$$$$((()))%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""$$$%%%&&&)))((('''%%%%%%%%%&&&'''%%%&&&'''''''''''''''''''''&&&%%%$$$######$$$%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$"""$$$&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######""""""######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$##################$$$%%%%%%%%%%%%$$$'''(((((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%$$$$$$$$$$$$#########""""""!!!!!!!!!###$$$$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$######""""""######$$$'''%%%###$$$&&&'''&&&$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########!!! !!!$$$&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%###"""###$$$'''$$$"""###&&&((((((''')))(((&&&%%%$$$%%%%%%&&&%%%%%%&&&&&&''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&%%%$$$###$$$%%%'''(((&&&&&&%%%$$$$$$%%%%%%&&&'''(((((()))))))))))))))&&&((())))))))))))***,,,***)))(((((((((***,,,---+++((()))...222222333555555666888999::::::999999888888:::;;;===???@@@@@@EEEGGGIIIIIIGGGDDDCCCCCCFFFHHHLLLMMMMMMMMMNNNOOONNNLLLKKKLLLOOOQQQRRRRRRUUUXXX\\\\\\\\\```gggnnn)))(((''')))+++,,,+++***))))))))))))************((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))***'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%((((((%%%$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''''''''((((((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$%%%&&&'''(((&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$ """$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$""" %%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&)))))))))(((((('''''''''&&&&&&###$$$)))%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$###"""""""""!!!!!!!!!!!!!!!"""###$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$######""""""######$$$'''&&&%%%%%%''''''&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%!!!!!!!!!  """%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%$$$###$$$%%%&&&%%%###$$$&&&((((((''')))((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%&&&&&&'''%%%%%%&&&'''''''''''''''%%%'''(((((((((((()))+++)))(((''''''((()))+++,,,,,,))))))///222222333555555666888999::::::999999999:::;;;<<<>>>@@@AAABBBFFFHHHJJJIIIGGGDDDBBBBBBDDDHHHLLLOOOPPPOOOPPPPPPMMMLLLKKKLLLPPPSSSTTTTTTQQQUUUYYYZZZ[[[___gggnnn************+++++++++***((()))))))))************''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((((((((''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''%%%&&&'''((('''%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&%%%$$$&&&''')))******((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%))))))(((((('''&&&&&&&&&$$$$$$""" &&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$##################$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%'''(((((('''%%%$$$"""###$$$###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$###$$$&&&%%%%%%%%%%%%&&&'''''''''(((((('''&&&%%%%%%$$$$$$'''&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$$$$&&&'''''''''&&&%%%'''''''''''''''((((((((($$$$$$%%%&&&&&&&&&&&&%%%%%%&&&(((((('''''')))***))))))))))))***+++,,,------******///222222222444555666777999:::::::::999999999;;;<<<>>>???AAAAAAFFFHHHIIIIIIFFFCCCBBBAAA???DDDIIIMMMNNNNNNNNNNNNNNNMMMLLLMMMPPPSSSTTTUUUQQQUUUYYYZZZZZZ^^^fffmmm*********)))((('''&&&'''((()))))))))*********************)))))))))((((((&&&''''''((('''&&&%%%$$$''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&(((***(((&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%&&&'''''''''&&&%%%$$$$$$%%%''')))******)))'''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%$$$###$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%(((((()))))))))((((((''''''''''''&&&&&&&&&%%%%%%''')))((($$$###((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$##################$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%'''(((((('''%%%$$$###%%%%%%%%%$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%###%%%&&&(((((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''((()))))))))))))))%%%&&&(((((('''''')))***)))))))))******+++,,,,,,...++++++000222222222444444555777999::::::::::::888999:::;;;===???@@@AAAEEEGGGIIIHHHFFFCCCBBBAAA>>>BBBHHHLLLMMMMMMMMMMMMPPPNNNMMMMMMPPPRRRSSSSSSUUUYYY\\\[[[ZZZ]]]dddkkk)))******(((%%%######$$$))))))))))))************)))))))))((((((((('''''''''((((((''''''%%%$$$$$$'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''',,,...***&&&&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((('''%%%$$$###%%%&&&&&&&&&&&&%%%%%%$$$###$$$&&&'''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!""""""######$$$%%%%%%&&&###"""###&&&'''&&&###%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$######""""""######$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$ """$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***(((%%%###%%%'''###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&###############$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$######""""""######$$$###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%$$$###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%"""$$$%%%%%%$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&%%%%%%&&&'''$$$&&&''''''&&&%%%%%%&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$%%%&&&((((((''''''&&&""""""###$$$%%%%%%%%%%%%&&&&&&'''(((((((((((('''%%%'''(((((((((((()))+++''''''((())))))*********///,,,,,,000333222111333444555777999:::;;;::::::888888:::;;;===???@@@@@@DDDFFFHHHHHHFFFDDDBBBBBBAAADDDIIIMMMNNNNNNOOOOOOPPPNNNLLLMMMOOOQQQRRRRRRXXX\\\^^^\\\ZZZ\\\ccciii|||***+++,,,+++(((&&&'''((())))))))))))************'''&&&&&&&&&&&&%%%%%%%%%((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***000222,,,'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%###"""$$$$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""###$$$%%%%%%&&&###!!!"""&&&(((&&&###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######""""""######$$$%%%###$$$&&&''''''&&&$$$### """###$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%&&&&&&''''''((((((%%%&&&&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''!!!"""""""""###############$$$$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$###%%%'''&&&$$$###$$$&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&%%%%%%&&&(((###&&&((((((&&&$$$%%%&&&"""###%%%'''((((((((('''$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''"""###$$$%%%&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&((())))))))))))***,,,'''((()))***++++++++++++000---,,,000333111111333333555777999:::;;;;;;;;;999999;;;<<<>>>@@@AAAAAABBBDDDGGGGGGFFFDDDCCCDDDCCCFFFJJJLLLMMMNNNOOOQQQMMMKKKJJJLLLOOORRRSSSSSSXXX[[[^^^\\\ZZZ\\\bbbhhhyyy---///000///---,,,---///))))))))))))***************))))))))))))(((((((((((('''''''''((()))***+++''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%+++222444---''''''(((&&&(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&'''((())))))***''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&%%%$$$###"""###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&### """&&&(((&&&"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$&&&''''''&&&$$$###"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&((()))))))))(((''''''&&&%%%&&&&&&'''((()))******'''&&&$$$$$$&&&&&&%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((""""""######$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$&&&((('''%%%$$$%%%(((%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%''''''&&&&&&&&&'''#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&%%%%%%'''(((###&&&))))))&&&$$$%%%&&&!!!"""$$$'''((())))))(((######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''(((((($$$%%%''')))******))))))&&&'''(((((())))))(((((('''(((******))))))+++,,,******,,,------...------111------111333111111333333555777999:::;;;;;;;;;:::;;;<<<>>>???AAABBBCCCAAACCCFFFGGGFFFEEEDDDDDDDDDFFFIIIKKKKKKLLLNNNPPPJJJIIIIIIKKKOOORRRTTTUUUWWWZZZ\\\[[[ZZZ\\\bbbiiixxx///...,,,+++***)))))))))******)))(((((((((((((((++++++******)))'''&&&%%%((((((((((((((((((((((((******))))))(((((('''''''''''''''''''''&&&&&&&&&&&&'''((()))))))))(((''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%'''%%%###$$$&&&(((((((((''''''&&&%%%%%%%%%%%%&&&+++'''$$$&&&***+++(((%%%######%%%%%%%%%%%%######%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&$$$!!!!!!%%%'''%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$###"""&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$&&&(((((('''&&&%%%******++++++***)))((((((%%%$$$$$$######$$$$$$%%%$$$###"""!!!!!!###%%%&&&$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&"""###%%%&&&'''&&&%%%%%%$$$%%%%%%%%%%%%$$$#########$$$&&&&&&%%%$$$%%%'''%%%&&&'''&&&$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''%%%###$$$&&&&&&### #########$$$$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%'''((('''&&&$$$$$$%%%%%%&&&'''((('''&&&%%%$$$%%%%%%$$$#########$$$$$$'''%%%$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((((((&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%$$$(((''''''&&&&&&&&&'''''''''((()))***)))(((&&&$$$&&&'''((((((&&&&&&(((+++((('''&&&&&&&&&&&&'''(((---+++)))'''&&&&&&((()))++++++***************+++,,,---///111222333333333444555666777888999:::;;;===>>>>>>???@@@@@@AAAAAADDDDDDDDDDDDEEEEEEEEEEEEGGGIIIJJJJJJJJJKKKNNNPPPJJJJJJJJJKKKMMMOOOQQQRRRTTTXXX[[[[[[YYYZZZ```eeettt//////---,,,+++*********+++***))))))(((((()))))))))))))))))))))(((((('''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&$$$######%%%'''((('''''''''&&&%%%%%%%%%%%%&&&'''$$$"""###&&&(((%%%"""###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%!!!"""&&&'''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&'''))))))((('''&&&'''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$"""""""""$$$%%%'''$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$######%%%%%%&&&$$$######$$$&&&%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''%%%$$$%%%''''''%%%############$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$############$$$$$$((('''%%%#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&''''''&&&%%%$$$######$$$%%%&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((())))))(((&&&&&&''''''&&&&&&%%%&&&'''((('''''''''''''''''''''''')))((((((''''''(((******))))))(((((((((((())))))***+++---...000111111111222333444666999;;;<<<===>>>>>>>>>??????@@@AAABBBCCCDDDDDDDDDEEEEEEEEEEEEDDDEEEGGGGGGGGGHHHKKKMMMMMMMMMMMMMMMNNNPPPRRRTTTUUUYYY\\\[[[YYYZZZ___dddttt000///...,,,,,,+++++++++******))))))(((((())))))''''''((()))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((()))'''$$$""""""###%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''((((((&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%###"""###%%%&&&'''&&&''''''&&&%%%%%%%%%%%%&&&&&&###!!!"""%%%&&&$$$"""%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&"""###'''(((&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((()))))))))((('''&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$######$$$&&&'''$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%###""""""$$$&&&$$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%&&&(((((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''$$$&&&'''&&&$$$###$$$%%%%%%%%%$$$$$$#########$$$######"""######$$$%%%&&&)))(((&&&$$$#########$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''(((((())))))&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''((((((((((((&&&$$$$$$%%%&&&&&&&&&&&&'''(((((((((((('''&&&%%%&&&'''((()))***+++,,,,,,,,,+++++++++,,,,,,---***+++,,,...///000111111000222444666999<<<>>>?????????>>>>>>???@@@BBBCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFGGGIIIIIIIIIJJJMMMOOOPPPPPPPPPPPPPPPRRRSSSUUUWWW[[[]]]\\\YYYYYY^^^cccrrr///...---,,,+++******+++))))))(((((('''(((((()))''''''((()))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''')))(((%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$""""""###%%%&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&(((&&&%%%%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%!!!!!!!!!!!!""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&###$$$((()))'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''&&&&&&%%%&&&&&&'''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$!!!$$$%%%$$$###$$$%%%$$$%%%''''''&&&&&&''')))'''&&&&&&%%%%%%$$$$$$###########################$$$$$$$$$%%%$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&'''(((''''''%%%&&&&&&&&&''''''''''''!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''&&&$$$$$$%%%''''''&&&$$$#########$$$%%%############$$$%%%'''''''''&&&%%%$$$$$$$$$$$$%%%######$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$"""######$$$%%%&&&&&&'''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))***'''$$$$$$&&&'''&&&%%%%%%'''(((******((('''%%%$$$%%%''')))***+++++++++,,,,,,,,,,,,,,,------...,,,---...000111222333333111222444777999<<<>>>???@@@???>>>>>>???@@@BBBCCCCCCCCCDDDEEEFFFEEEEEEDDDFFFHHHIIIJJJJJJLLLNNNPPPRRRQQQQQQPPPQQQRRRTTTUUUYYY\\\^^^\\\YYYXXX\\\aaannn,,,,,,+++***))))))))))))'''''''''&&&&&&''''''((()))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%(((((((((((('''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))***%%%&&&&&&''''''&&&&&&%%%###""""""###%%%&&&&&&$$$''''''&&&%%%%%%%%%%%%&&&((('''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%"""""""""############$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&&&&$$$%%%((()))'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&&&&%%%%%%%%%&&&'''((((((''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$$$$'''(((&&&%%%$$$###%%%&&&&&&%%%%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$###!!! %%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&&&&&&&'''''''''''''''((((((((((((!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%''')))((('''%%%$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%'''((()))$$$$$$$$$$$$%%%&&&&&&'''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%"""###$$$%%%%%%%%%%%%$$$!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&%%%%%%&&&'''((())))))((('''''''''(((''''''&&&''')))******)))'''&&&''''''((()))***)))))))))((('''''''''(((((()))***---...///111222333333444333444555777999;;;===>>>@@@????????????AAABBBCCCBBBCCCEEEFFFFFFFFFEEEDDDBBBDDDEEEFFFGGGHHHKKKMMMRRRQQQPPPPPPPPPRRRSSSTTTYYY\\\^^^\\\XXXWWW[[[___jjj++++++***)))))))))))))))''''''&&&&&&''''''(((((()))))))))))))))(((''''''(((((((((((((((((((((((('''''''''''''''((((((((((((((('''''''''&&&&&&&&&(((((()))***)))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((()))+++,,,%%%&&&&&&''''''&&&&&&%%%#########$$$&&&'''&&&%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%%%%$$$%%%((()))&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$#########$$$%%%$$$((()))'''&&&%%%###%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$###"""!!! %%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###%%%''''''%%%%%%%%%&&&&&&&&&&&&'''''''''((((((######$$$%%%&&&&&&&&&%%%############$$$$$$$$$$$$&&&&&&&&&%%%$$$%%%''')))((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((("""###$$$%%%&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&'''''''''$$$''')))***)))((((((((('''((())))))))))))((('''))))))))))))((((((((((((((((((((((((((()))***+++,,,---...000111222333333444555666888:::;;;===>>>??????@@@@@@AAABBBBBBBBBBBBCCCEEEFFFGGGFFFDDDCCCCCCDDDFFFGGGHHHIIILLLOOOPPPPPPOOOOOOPPPRRRSSSTTTXXX[[[]]][[[VVVVVVYYY^^^ggg,,,+++******))))))******((((((((((((((()))******'''(((((())))))))))))(((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((())))))(((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++%%%&&&&&&''''''&&&&&&%%%$$$###$$$&&&(((((('''%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&%%%%%%$$$%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% ###%%%###$$$((((((%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$######"""$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%'''&&&$$$""""""###$$$%%%"""%%%''''''&&&&&&&&&###%%%%%%%%%###"""###$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%''')))(((&&&%%%%%%'''$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$###"""###%%%(((%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$#########$$$$$$%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((((((''''''&&&%%%%%%$$$%%%'''((()))''''''''''''''''''''''''''''''''''''((()))******%%%&&&'''''''''&&&%%%$$$$$$+++,,,)))&&&''')))((((((((((((((((((((((((***)))(((''''''((()))***++++++++++++,,,---...///---...000111333333444444222333555888:::===???@@@===???AAABBBCCCCCCBBBAAAAAACCCEEEGGGGGGFFFDDDCCCDDDFFFHHHIIIJJJLLLOOOQQQPPPOOOOOOPPPQQQSSSUUUVVVVVVZZZ[[[YYYUUUTTTYYY]]]fff,,,,,,++++++***+++++++++******)))******+++,,,,,,%%%&&&''')))******++++++(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&""""""$$$&&&(((***+++,,,***(((&&&%%%%%%''')))+++%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((((((((()))***%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$&&&((()))'''%%%''''''&&&%%%%%%%%%%%%&&&%%%&&&''''''%%%%%%&&&'''%%%%%%############%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""###!!!!!!""""""#########$$$$$$$$$$$$$$$######"""""""""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$###$$$'''(((%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&((()))+++,,,))))))))))))((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$###"""!!!$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&((('''%%%$$$###$$$%%%%%%'''&&&$$$""""""###$$$%%%%%%&&&&&&%%%$$$$$$%%%'''$$$%%%%%%$$$"""!!!"""###"""###$$$%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&'''''''''%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%''')))+++***'''%%%&&&'''!!!!!!"""""""""#########&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""""""""!!! !!!$$$'''$$$$$$%%%&&&%%%$$$###"""######""""""""""""""""""%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%!!!"""%%%'''(((((((((((('''&&&%%%$$$%%%'''***+++'''''''''''''''&&&&&&&&&'''''''''((((((***++++++%%%&&&(((((((((&&&$$$"""""",,,---((($$$&&&)))))))))(((((((((((())))))***((('''&&&'''(((***,,,))))))))))))***+++,,,---000111222444555666777777000222444777;;;>>>AAABBB<<<>>>AAADDDDDDCCCAAA@@@AAACCCEEEGGGGGGFFFDDDCCCAAACCCEEEFFFGGGIIILLLNNNPPPPPPPPPPPPRRRTTTVVVXXXUUUXXXZZZXXXTTTTTTXXX]]]fff///...---+++***))))))))))))***+++,,,---,,,+++***))))))))))))(((((((((((())))))***))))))(((''''''))))))))))))))))))))))))******))))))((((((''''''%%%&&&''''''(((((('''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%%%%&&&(((''''''&&&&&&''''''(((&&&&&&''''''&&&$$$###"""##############################$$$%%%&&&&&&&&&&&&$$$%%%&&&%%%###"""###$$$'''''''''&&&&&&%%%%%%%%%######$$$%%%&&&'''((()))$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&((((((((('''&&&$$$$$$$$$$$$$$$###"""!!!###$$$%%%%%%&&&&&&%%%%%%"""###%%%$$$$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% $$$''''''%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&'''((())))))***)))%%%!!!"""''')))(((&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$###""""""&&&&&&%%%%%%$$$#########""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''%%%###"""!!! $$$$$$%%%&&&%%%$$$###"""$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((((((&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########'''(((((((((((((((''''''((('''%%%$$$$$$%%%'''(((###%%%((()))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$###"""""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((%%%&&&''')))+++,,,------******))))))(((&&&%%%$$$!!!$$$(((***)))(((''''''&&&'''''''''(((((())))))))))))))))))************,,,+++++++++***)))))))))+++,,,---///000222333333666777888999;;;<<<===>>>======>>>???@@@BBBDDDEEECCCBBBBBBDDDFFFGGGFFFEEEEEEEEEFFFGGGHHHJJJKKKLLLNNNNNNNNNMMMMMMPPPTTTWWWUUUVVVWWWWWWWWWXXXZZZ\\\iii///...,,,+++***)))))))))+++,,,,,,,,,,,,+++)))((()))))))))(((((((((''''''((()))))))))(((((('''&&&''''''''''''''''''''''''))))))))))))((((((''''''&&&''''''((((((((((((((((((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&'''((('''&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%###""""""###&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''((('''&&&$$$"""$$$$$$$$$$$$$$$###""""""###$$$%%%%%%&&&&&&%%%%%%###$$$&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""!!! """$$$&&&%%%###&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&%%%######%%%&&&&&&&&&&&&'''((())))))))))))%%%"""###''')))(((%%%'''&&&&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$######"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$###"""$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&''''''&&&&&&%%%(((&&&%%%$$$$$$%%%&&&(((%%%&&&&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$######$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$###$$$%%%'''((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$(((((()))))))))'''&&&%%%((())))))(((((('''&&&%%%###%%%((()))((('''''''''''''''''''''((((((((()))(((((()))))))))*********+++++++++***************,,,,,,---///111222333444555666777888:::;;;======>>>>>>>>>??????AAABBBCCCCCCBBBBBBDDDFFFHHHGGGEEEDDDEEEEEEFFFHHHIIIJJJKKKNNNNNNNNNMMMMMMOOOSSSWWWUUUVVVWWWWWWWWWXXXZZZ\\\iii...---,,,+++***)))))))))---------,,,+++***((('''(((((((((((('''''''''''''''(((((((((((('''&&&&&&'''''''''''''''''''''''')))))))))((((((((((((''''''((((((((())))))))))))$$$$$$$$$$$$%%%&&&'''((('''''''''''''''''''''''')))((('''((())))))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$###"""'''((((((&&&###!!!!!!"""%%%%%%$$$$$$$$$$$$######'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''%%%###"""$$$$$$$$$$$$$$$$$$###"""###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%%%%###"""$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$###"""$$$&&&&&&&&&&&&'''(((((())))))(((%%%###$$$'''((('''%%%((('''&&&%%%$$$#########""""""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%$$$###""""""%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%###""""""%%%((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$#########$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%"""$$$&&&'''((('''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''%%%###!!!''''''(((((((((''''''&&&%%%'''((((((&&&&&&'''(((''''''''''''(((((((((((((((((())))))))))))*********************+++++++++,,,---...///111333444555444555666888999;;;<<<===??????>>>>>>>>>???@@@@@@BBBBBBBBBDDDGGGHHHGGGFFFDDDDDDEEEFFFHHHIIIJJJKKKMMMMMMMMMMMMMMMOOOSSSVVVUUUVVVWWWXXXWWWXXX[[[]]]hhh...---,,,+++************++++++++++++******))))))(((((((((((('''''''''&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((()))$$$$$$######$$$%%%%%%&&&(((((((((((((((((((((((()))((('''((()))***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$###"""!!!!!!%%%&&&'''&&&$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&'''&&&&&&$$$$$$$$$%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$&&&&&&&&&&&&''''''((((((((('''%%%$$$%%%'''((('''%%%'''&&&%%%%%%$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%""""""######$$$%%%%%%&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%$$$###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%%%%###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$'''))))))(((&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%'''((('''&&&$$$%%%&&&''''''(((((((((''''''((((((&&&%%%%%%''')))'''''''''((((((((((((((((((((((((((()))))))))***)))))))))***+++++++++,,,,,,,,,...000222333555666444555666888:::<<<===>>>============>>>???@@@@@@BBBBBBBBBEEEGGGIIIHHHGGGEEEFFFGGGHHHJJJKKKKKKLLLLLLMMMMMMMMMMMMOOORRRUUUUUUVVVXXXXXXXXXYYY[[[]]]hhh~~~------,,,+++************)))))))))******++++++,,,)))(((((((((((('''''''''&&&&&&'''''''''''''''&&&(((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&%%%%%%%%%&&&'''((())))))((('''''''''''''''((((((((((((((((((((((((((('''&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###"""!!! ###$$$%%%&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''&&&$$$$$$&&&'''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%$$$###""" !!!"""###$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%"""$$$&&&&&&%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''""""""""""""""""""""""""!!!"""%%%''')))))))))((($$$%%%&&&'''(((((((((((((((((((((&&&$$$%%%''')))(((((((((((((((''''''''''''(((((((((((())))))))))))))))))***+++++++++,,,+++,,,---///111333555666555666888:::<<<>>>???@@@;;;;;;<<<===>>>@@@BBBCCCBBBBBBBBBEEEHHHIIIIIIHHHFFFHHHIIIKKKLLLMMMMMMMMMLLLMMMNNNNNNNNNOOORRRUUUUUUVVVXXXXXXXXXYYY\\\^^^ggg}}}---,,,++++++******++++++((((((((((((***+++,,,---))))))))))))((((((((((((&&&&&&'''(((((((((((('''))))))))))))))))))))))))&&&''''''''''''(((((((((&&&%%%$$$$$$$$$%%%'''((()))((('''&&&%%%%%%%%%%%%(((((((((((((((((((((((('''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###"""!!!!!!###%%%&&&%%%&&&(((***%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%%%%%%%&&&((($$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$#########$$$%%%&&&'''(((%%%%%%%%%%%%$$$###""""""!!!!!!!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%######$$$$$$$$$$$$######""""""###$$$%%%&&&&&&'''%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''(((((('''$$$$$$%%%%%%%%%%%%$$$$$$!!!$$$'''(((&&&$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((((('''$$$%%%&&&''''''''''''''''''''''''&&&%%%%%%''')))((((((((((((((('''''''''''''''(((((((((((())))))***************+++++++++******,,,...111333444555666777888:::===???AAAAAA;;;;;;<<<===???AAACCCDDDBBBBBBCCCEEEHHHJJJIIIHHHGGGIIIKKKMMMNNNOOOOOONNNLLLMMMOOOOOOOOOPPPSSSUUUUUUVVVXXXXXXYYYZZZ]]]___hhh}}},,,,,,++++++******++++++))))))(((((()))***+++,,,+++*********))))))))))))&&&'''(((((()))))))))(((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$&&&'''(((%%%%%%$$$#########$$$$$$'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&&&&''')))******)))'''&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######"""$$$&&&&&&&&&&&&((()))$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###############$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%!!!###$$$%%%$$$%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###%%%'''&&&%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&&&&%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$%%%$$$###""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%$$$###$$$&&&######$$$$$$$$$$$$###############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''(((((((((((($$$$$$$$$%%%%%%$$$$$$$$$$$$%%%''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$$$$%%%%%%#########$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''((('''&&&&&&%%%&&&''''''%%%%%%&&&'''''''''&&&&&&%%%&&&''''''&&&&&&(((***)))((((((((('''''''''''''''''''''((((((((())))))+++++++++***************((()))+++---000222444555555666777:::<<<>>>@@@AAA======>>>>>>@@@AAABBBCCCBBBBBBCCCEEEHHHJJJJJJIIIGGGHHHKKKMMMOOOOOONNNNNNMMMNNNPPPQQQQQQRRRTTTVVVTTTVVVXXXYYYYYYZZZ]]]```hhh}}},,,,,,++++++***++++++++++++***)))(((((()))******++++++++++++*********)))''''''((()))******))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''%%%%%%%%%&&&(((***&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''(((&&&%%%&&&'''((('''&&&&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''((('''&&&&&&'''((()))++++++)))((('''&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%'''&&&%%%%%%&&&(((#########$$$$$$%%%%%%%%%)))((((((&&&%%%$$$$$$###&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%% !!!###$$$$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''%%%###"""###%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$%%%%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%!!!"""###$$$%%%$$$#######################################$$$$$$%%%%%%&&&&&&%%%$$$#########$$$%%%%%%$$$###""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%###$$$%%%&&&''''''''''''###$$$$$$%%%%%%$$$$$$###''''''&&&%%%###$$$''')))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''"""""""""###$$$%%%'''(((""""""#########$$$$$$$$$&&&$$$"""!!!!!!"""$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$&&&((()))%%%&&&&&&''''''&&&&&&%%%###%%%''''''''''''(((***))))))(((((('''''''''&&&''''''''''''((((((((())),,,+++++++++******))))))'''(((***,,,///111333444444555666999;;;>>>???@@@@@@@@@??????@@@AAAAAABBBBBBBBBCCCEEEIIIJJJJJJIIIFFFHHHJJJMMMNNNNNNNNNMMMMMMOOOQQQRRRRRRSSSTTTVVVTTTVVVXXXYYYYYY[[[^^^```iii~~~...---,,,,,,++++++++++++************************---,,,,,,+++***)))((((((((())))))*********)))))))))))))))(((''''''&&&&&&)))))))))(((''''''&&&&&&(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%''''''&&&&&&''''''((()))""""""###$$$%%%&&&&&&'''&&&(((++++++)))'''%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&$$$$$$%%%&&&''''''))))))((('''&&&&&&%%%$$$%%%$$$###""""""###$$$%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&(((((((((((('''%%%###!!!%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%$$$###$$$%%%%%%%%%%%%'''((((((((('''&&&)))(((((((((((('''''''''%%%$$$"""""""""$$$&&&((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$&&&$$$""""""###$$$###"""!!!"""$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$#########"""$$$%%%'''((((((''''''%%%%%%%%%$$$$$$##################%%%'''((('''%%%&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! ###%%%%%%###%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%$$$###""""""###$$$%%%%%%######$$$%%%&&&###!!!###((()))%%%!!!&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########''''''''''''&&&%%%$$$$$$'''%%%%%%%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''&&&&&&&&&''''''''''''((((((((((((+++++++++++++++***))))))''''''''''''(((((((((((()))************+++++++++***+++,,,---///000111111333555777999;;;<<<===>>><<<===>>>>>>>>>>>>>>>===???@@@BBBFFFJJJLLLLLLKKKFFFGGGHHHHHHIIIJJJMMMPPPRRRSSSTTTUUUVVVWWWWWWWWWXXXVVVUUUTTTTTTWWWYYY[[[ccc{{{,,,,,,,,,++++++,,,------++++++++++++++++++++++++++++++******)))((((((((('''(((((()))))))))(((((('''''''''(((((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%((((((''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%'''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%###############$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%'''))))))'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&+++)))'''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%$$$######&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&'''''''''&&&&&&&&&%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$"""  """######"""""""""""""""######$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&############$$$%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!!!!$$$%%%%%%$$$$$$&&&'''&&&%%%$$$%%%&&&$$$%%%%%%%%%%%%$$$######%%%&&&'''&&&$$$$$$%%%&&&((('''%%%$$$%%%'''***,,,&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''''''''&&&&&&&&&''''''(((((())))))(((((())))))(((((('''&&&((((((((()))))))))******************+++++++++++++++,,,---...///000111222333444666888:::<<<======;;;<<<===>>>????????????AAAAAACCCFFFIIIKKKJJJIIIEEEFFFGGGHHHHHHJJJMMMOOOQQQRRRSSSTTTUUUVVVVVVVVVYYYXXXWWWWWWWWWYYY[[[]]]fff}}}...---,,,,,,++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&''''''((())))))***&&&&&&'''(((((()))******''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''&&&&&&&&&%%%'''(((((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$&&&''''''%%%%%%&&&(((%%%%%%$$$$$$$$$$$$%%%%%%)))((('''&&&%%%$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%"""""""""""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''%%%$$$###!!! """$$$%%%$$$&&&%%%%%%$$$######""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%"""""""""""""""###$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&(((&&&%%%$$$&&&&&&&&&%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$%%%%%%$$$$$$%%%&&&%%%$$$###$$$&&&###$$$$$$%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&$$$&&&'''%%%""""""'''+++&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$%%%''''''###""""""###&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&'''((())))))***''''''((((((((('''&&&&&&)))))))))*********++++++************+++++++++,,,+++,,,---...///111222222222333555777:::;;;<<<<<<:::;;;===>>>@@@@@@AAAAAACCCCCCDDDFFFIIIJJJIIIGGGDDDFFFGGGHHHHHHJJJMMMOOOQQQQQQRRRSSSTTTUUUVVVVVVZZZZZZZZZZZZ[[[\\\]]]^^^hhh}}}000///---,,,+++*********++++++++++++++++++++++++((()))))))))*********+++(((((())))))((((((''''''''''''''''''(((((())))))''''''(((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((())))))(((((('''&&&&&&&&&((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&(((%%%$$$$$$######$$$$$$%%%"""###$$$$$$$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%###"""!!!!!!!!!###$$$&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))((('''$$$"""$$$"""!!!"""$$$&&&&&&&&&&&&&&&%%%$$$###""""""!!!%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&''''''&&&&&&%%%$$$###"""#########$$$$$$%%%%%%%%%###"""!!!!!!!!!###$$$%%%%%%$$$$$$$$$$$$%%%'''(((((('''%%%%%%&&&'''''''''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$######$$$%%%%%%######$$$%%%"""###$$$%%%&&&&&&&&&&&&&&&'''((('''%%%###$$$%%%"""&&&))))))&&&"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&"""!!!!!!###%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******(((((())))))))))))(((((()))))))))*********++++++*********+++++++++,,,,,,++++++,,,---///000111222111333555777999:::;;;<<<<<<===>>>???@@@@@@@@@@@@BBBBBBCCCFFFIIIJJJIIIHHHEEEGGGIIIJJJJJJLLLNNNQQQQQQRRRRRRSSSUUUVVVWWWXXXZZZ[[[[[[\\\]]]]]]^^^^^^ggg|||------,,,+++++++++,,,,,,************************)))******++++++,,,,,,---***************)))((('''))))))((((((''''''''''''******))))))((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((''''''''''''(((((()))))))))(((((('''''''''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$""""""###$$$%%%$$$$$$#########$$$%%%&&&&&&''''''###$$$%%%$$$###$$$&&&(((%%%$$$$$$######$$$$$$%%%"""$$$&&&&&&%%%%%%''')))&&&&&&%%%$$$$$$###""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$%%%$$$###""""""###%%%%%%###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%$$$###"""&&&&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))'''%%%###&&&%%%######$$$%%%%%%$$$##################""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&'''&&&&&&$$$###"""#########$$$$$$%%%%%%%%%%%%$$$###""""""###%%%&&&######$$$%%%(((,,,///111---+++)))(((((((((&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######""""""###$$$%%%%%%######$$$%%%"""###$$$%%%&&&'''''''''$$$&&&&&&%%%#########$$$%%%&&&((())))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$############"""!!!!!!###%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))***(((((())))))))))))((((((((((((((()))))))))*********++++++++++++,,,,,,,,,******+++---...///000111111333555777999:::;;;<<>>@@@@@@BBBFFFIIILLLKKKJJJFFFHHHKKKLLLMMMOOOQQQSSSSSSSSSSSSTTTVVVXXXYYYZZZZZZ[[[[[[\\\]]]]]]^^^^^^eeezzz((())))))***,,,...000111************************+++++++++,,,,,,---------***++++++******)))((('''***))))))(((''''''&&&&&&++++++***))))))(((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))(((''''''&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$&&&'''''''''&&&%%%######$$$%%%&&&'''((((((###%%%&&&&&&$$$$$$%%%'''%%%%%%$$$$$$$$$$$$%%%%%%&&&)))+++***'''%%%&&&(((%%%%%%$$$###"""!!! $$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&######%%%%%%%%%%%%######$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''(((((())))))((((((((('''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%%%%$$$""""""######"""!!!"""""""""#####################$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&!!!###%%%&&&'''(((''''''$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&""""""$$$''',,,222777:::888666333222000...***'''&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$"""######$$$%%%&&&%%%$$$###$$$&&&######%%%&&&''''''''''''###$$$%%%%%%######$$$%%%%%%%%%$$$%%%&&&((((((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###""""""###&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((&&&&&&'''(((((((((''''''((((((((()))))))))******++++++++++++,,,,,,,,,,,,***+++,,,---...000111111222333555777:::;;;<<<<<>>>>>??????BBBEEEJJJLLLLLLKKKFFFIIILLLNNNOOOPPPRRRTTTTTTTTTTTTTTTVVVXXX[[[\\\[[[[[[[[[[[[\\\]]]^^^___dddyyy*********+++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,************)))((('''&&&((((((((((((((('''''''''******))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''((((((''''''''''''((((((((((((((())))))******+++(((''''''''''''(((***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&''')))++++++***)))((($$$%%%%%%%%%&&&&&&''''''$$$&&&((((((&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$(((+++***&&&$$$%%%((($$$$$$#########"""""""""$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$###""""""$$$%%%&&&&&&''''''###$$$&&&''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&'''((())))))))))))(((((((((''''''%%%$$$#########$$$%%%&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&''''''''''''$$$###!!!"""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$######$$$$$$%%%&&& !!!$$$'''((())))))(((%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$&&&)))---222444444444333333222000+++(((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$''''''%%%$$$$$$&&&$$$&&&'''&&&%%%$$$%%%&&&$$$$$$%%%&&&'''''''''&&&"""$$$%%%%%%$$$$$$&&&'''%%%***000222///***'''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###%%%'''((((((&&&$$$###%%%$$$$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%&&&'''((()))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((''''''''''''&&&'''(((((())))))(((((()))))))))*********+++++++++++++++,,,,,,,,,------,,,---...///000222222333333444666888:::<<<======AAAAAAAAAAAAAAAAAA@@@@@@@@@AAABBBFFFIIIKKKKKKIIIEEEHHHLLLNNNPPPQQQRRRTTTSSSSSSSSSSSSUUUXXX[[[\\\]]]\\\[[[[[[[[[]]]___```eeezzz///...---,,,++++++***+++........................************************))))))))))))((('''&&&%%%&&&&&&''''''((()))))))))((((((((()))******++++++))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((''''''((()))***+++,,,,,,)))((((((((((((***,,,---((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''$$$%%%'''((()))((('''%%%''''''&&&&&&&&&%%%%%%%%%$$$'''))))))'''%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''"""&&&'''$$$###%%%((($$$%%%%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%$$$###"""%%%'''((((((((($$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%&&&''')))***''''''&&&%%%&&&'''((())))))(((((((((((('''''''''%%%$$$"""""""""$$$&&&(((&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%'''((()))$$$###"""###&&&'''(((''''''&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$######$$$$$$%%%&&&"""$$$&&&(((((((((&&&&&&&&&%%%%%%$$$$$$############$$$%%%&&&&&&%%%###""")))'''%%%######$$$&&&(((###$$$&&&)))***)))%%%"""#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%((((((&&&%%%&&&(((%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&''''''&&&&&&"""$$$&&&&&&&&&&&&(((***)))888GGGKKKAAA222((($$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''!!!###''')))***(((&&&$$$'''%%%%%%%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%&&&((()))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******)))))))))(((''''''&&&&&&))))))***+++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------......///111222333444555333555777999;;;<<<===>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBDDDFFFIIIJJJIIIHHHDDDHHHKKKNNNOOOPPPRRRSSSRRRRRRRRRRRRTTTWWWZZZ\\\___]]]\\\[[[[[[^^^```bbbggg|||..............................---,,,,,,+++******+++++++++************)))************************)))))))))))))))******+++,,,,,,++++++***)))))))))))))))(((((((((((())))))''''''((((((((((((''''''***)))(((&&&&&&&&&'''(((%%%%%%&&&''')))+++---...******)))''''''&&&&&&&&&&&&&&&'''((())))))((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&########################))))))((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&)))***)))%%%!!!&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########'''&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%###"""!!!"""$$$%%%%%%###&&&&&&&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&'''((()))))))))'''%%%%%%'''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########(((&&&$$$$$$%%%%%%%%%$$$###$$$$$$%%%&&&'''((()))##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$"""###%%%''')))******)))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''((('''&&&%%%$$$$$$###$$$"""###%%%'''***---...000%%%%%%$$$###$$$%%%&&&''''''666GGGLLLCCC444)))$$$&&&&&&&&&&&&&&&&&&&&&&&&########################'''((((((((('''&&&%%%$$$)))(((((((((((('''''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$&&&&&&'''(((%%%%%%$$$$$$%%%(((***,,,---,,,)))&&&$$$###$$$$$$&&&$$$%%%***000333111---'''&&&&&&%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%'''(((+++)))'''%%%%%%&&&(((***((()))))))))))))))(((((((((((())))))******++++++,,,,,,---------,,,,,,+++)))***+++---000333666777444444444666888<<<@@@BBBAAAAAA@@@@@@AAAAAABBBCCCDDDCCCBBBCCCEEEFFFFFFEEELLLIIIKKKQQQTTTSSSSSSTTTSSSSSSSSSRRRRRRTTTWWWZZZaaaZZZUUUXXX\\\^^^aaaeeekkk}}}..............................------,,,++++++***++++++++++++************************************((((((((((((((())))))*********************++++++))))))(((((((((((())))))''''''((((((((((((''''''))))))((('''''''''''''''&&&&&&&&&''')))***,,,---***)))(((''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((('''&&&&&&%%%%%%'''''''''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&''''''$$$%%%&&&((()))(((%%%"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$######$$$%%%&&&&&&$$$%%%&&&&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$'''''''''''''''(((((((((%%%&&&&&&&&&''')))***+++)))'''%%%%%%'''((('''&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%###!!!!!!"""###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%####################################$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''###***111222,,,&&&###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''$$$$$$######$$$&&&)))***+++***'''%%%$$$###$$$$$$%%%$$$%%%)))...111...+++'''&&&''''''((()))***+++***((('''&&&&&&'''(((***)))(((&&&$$$$$$%%%''')))(((((())))))))))))(((((()))))))))))))))*********++++++,,,,,,,,,,,,++++++---------...000111333444666666666777:::===@@@CCC>>>>>>======>>>>>>???@@@DDDCCCBBBDDDFFFHHHHHHGGGHHHGGGKKKSSSXXXVVVTTTTTTTTTUUUUUUTTTTTTVVVYYY\\\ccc\\\XXXZZZ^^^___cccfffkkk~~~.................................---,,,,,,++++++,,,+++++++++************************************'''''''''((((((((())))))((())))))***++++++,,,,,,))))))(((((((((((())))))'''(((((())))))(((((('''(((((())))))(((((('''''''''''''''(((((()))***+++***)))(((''''''&&&''''''&&&''''''(((((((((((((((((((((((('''&&&&&&%%%%%%'''(((((((((((('''&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))***&&&%%%%%%&&&''''''&&&$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$%%%&&&((((((&&&%%%$$$%%%&&&'''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$&&&((()))((('''%%%%%%'''(((''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###'''%%%######$$$%%%$$$###(((''''''&&&%%%$$$$$$###(((''''''&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''$$$%%%%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%####################################$$$%%%&&&&&&)))((('''&&&&&&%%%%%%&&&&&&%%%%%%$$$###"""!!! %%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%$$$""""""%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$############%%%'''(((((('''%%%$$$###$$$$$$%%%%%%$$$$$$'''+++---+++(((%%%$$$$$$$$$%%%%%%&&&''')))((('''&&&&&&'''((()))(((&&&%%%$$$$$$%%%'''((((((((())))))))))))((((((************))))))))))))******+++++++++++++++***------...///000222333444777777888999;;;>>>AAACCC@@@@@@??????@@@@@@AAABBBCCCBBBBBBEEEHHHJJJJJJJJJFFFFFFLLLVVV[[[YYYVVVUUUVVVWWWWWWWWWWWWXXX[[[]]]ccc^^^[[[]]]```aaadddhhhmmm........................///.........------,,,,,,,,,,,,+++++++++*********************************'''(((((()))))))))))))))))))))*********+++++++++))))))(((((((((((())))))(((((())))))))))))(((((('''((()))******)))((('''))))))(((((((((((())))))))))))((('''''''''''''''''''''((((((((((((((('''((((((((('''&&&&&&%%%%%%((((((((()))(((''''''&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''$$$%%%&&&'''((()))***+++'''&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############""""""""""""%%%$$$######$$$&&&(((***(((&&&%%%%%%'''(((((('''((((((''''''''''''((((((&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$##################$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$&&&'''&&&%%%''''''&&&&&&%%%$$$$$$###&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%######$$$&&&''')))******%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%######$$$&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%&&&'''%%%%%%$$$######$$$%%%%%%%%%$$$$$$&&&((()))'''%%%'''&&&%%%###"""!!!!!!!!!'''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$%%%&&&'''((('''(((((())))))))))))(((++++++******))))))(((((())))))***+++++++++*********+++,,,...111444666888777888888999;;;>>>@@@AAAAAAAAA@@@@@@AAAAAABBBCCCBBBBBBBBBEEEIIILLLLLLLLLHHHHHHMMMVVV[[[YYYVVVVVVVVVWWWXXXXXXXXXYYY[[[^^^bbb^^^]]]```bbbbbbdddiiinnn//////////////////////////////...............---,,,,,,,,,++++++++++++***************************((()))***+++++++++******+++++++++*********))))))))))))(((((((((((())))))(((((())))))))))))(((((('''((()))******)))((('''******)))((((((((((((((()))((((((''''''''''''((('''(((((((((((((((''''''((((((((('''&&&&&&%%%%%%((((((((()))(((''''''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''###$$$%%%&&&'''((())))))(((&&&$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%###$$$%%%&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&'''((()))+++,,,'''&&&%%%%%%'''(((((('''((((((((((((((((((((((((%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""$$$%%%&&&''''''&&&%%%$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&""""""######$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%''''''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$+++)))'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&############$$$$$$%%%%%%%%%$$$$$$%%%&&&'''&&&%%%***)))(((&&&%%%$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&'''((())))))''''''((()))))))))))))))++++++******))))))((((((((()))***+++++++++++++++***+++,,,...111444777888777777888999;;;<<<>>>???===============>>>>>>???AAAAAABBBEEEIIIMMMNNNMMMMMMKKKNNNTTTXXXWWWVVVWWWUUUWWWXXXXXXXXXYYY[[[\\\```^^^^^^aaabbbaaaccchhhnnn////////////////////////////////////////////////,,,,,,,,,,,,++++++++++++************************)))***+++,,,,,,,,,+++***,,,,,,++++++***))))))((())))))(((((((((((())))))((())))))******))))))((((((((())))))******))))))******)))(((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''&&&((((((((('''&&&&&&%%%%%%'''(((((((((((('''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''((((((&&&$$$$$$&&&'''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&%%%$$$$$$%%%%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$%%%&&&'''''''''%%%$$$%%%'''))))))(((''''''((((((((((((''''''%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######&&&&&&'''''''''&&&%%%%%%#################################$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%###""""""$$$%%%%%%$$$""""""###$$$%%%&&&''''''!!!!!!"""###$$$%%%%%%&&&""""""######$$$%%%%%%%%%''''''&&&%%%$$$###""""""$$$$$$$$$$$$%%%'''((()))################################################%%%$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%(((&&&"""!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''(((((()))***&&&'''((())))))******)))************))))))))))))))))))***+++,,,,,,,,,,,,......///000111333444555777888999:::;;;<<<======>>>>>>>>>>>>>>>??????@@@AAAAAABBBEEEIIILLLMMMMMMOOOLLLNNNSSSWWWVVVUUUWWWTTTVVVXXXXXXXXXXXXZZZ\\\^^^]]]___bbbbbb```bbbgggnnn////////////////////////////////////////////////------,,,,,,,,,+++++++++************************((()))+++,,,,,,,,,***)))++++++******************))))))(((((((((((())))))))))))************))))))))))))(((((()))******+++***))))))(((((((((((()))((((((''''''''''''((((((((((((((((((((('''&&&&&&((((((((('''&&&&&&%%%%%%'''''''''''''''&&&%%%%%%&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&(((&&&%%%%%%&&&&&&%%%######$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$!!!!!!"""###$$$%%%&&&&&&!!!###%%%$$$$$$###'''%%%$$$%%%'''))))))(((&&&'''(((((((((((('''&&&%%%$$$$$$###################################################$$$%%%&&&''''''&&&&&&%%%$$$$$$%%%%%%########################"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%'''%%%$$$%%%&&&(((''''''!!!"""###$$$%%%&&&''''''#########$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$######%%%%%%$$$$$$%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%&&&&&&&&&%%%%%%'''&&&%%%######$$$'''((($$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&'''((()))############$$$%%%'''''''''(((((((((((((((((('''%%%%%%&&&&&&'''((())))))&&&'''((()))************)))))))))))))))*********)))***+++,,,------------......///000111333444555999999:::;;;<<<=========@@@@@@@@@@@@@@@AAAAAABBBAAAAAABBBEEEIIILLLLLLLLLKKKJJJMMMTTTXXXWWWUUUVVVTTTVVVYYYYYYYYYYYYZZZ\\\]]]]]]```cccccc```bbbgggnnn000000000000000000000000////////////000000000000---------,,,,,,,,,++++++************************'''(((***+++,,,+++)))((()))))))))***++++++,,,,,,))))))(((((((((((())))))))))))************))))))***)))((((((((()))+++,,,))))))(((((((((((())))))(((((('''''''''(((((()))(((((())))))((('''&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&#########$$$%%%&&&'''((()))(((&&&&&&''''''&&&%%%###$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&((()))******"""$$$''')))******((('''&&&%%%$$$%%%'''))))))(((%%%&&&'''(((((('''&&&%%%%%%$$$$$$###"""#################################$$$$$$$$$%%%&&&'''((()))'''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$"""!!!!!!###%%%%%%$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%!!!!!!###$$$&&&'''))))))&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%"""&&&((('''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%'''(((((((((''''''&&&&&&&&&&&&%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$###"""!!!$$$%%%%%%&&&&&&&&&%%%%%%&&&'''(((''''''((()))+++))))))((('''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''((((((&&&'''((()))************(((((())))))******++++++)))***+++,,,---.........+++,,,---///222555777999:::;;;<<<===>>>>>>>>>>>>=========<<<===>>>>>>???AAAAAAAAADDDHHHKKKLLLKKKFFFGGGLLLVVVZZZXXXVVVUUUUUUWWWYYYZZZZZZZZZ[[[\\\]]]^^^aaaeeedddaaaccchhhmmm111000000///////////////000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))*********************************++++++++++++******))))))'''(((((()))***++++++,,,))))))***))))))((('''''')))(((((((((''''''&&&&&&))))))(((((('''''''''&&&''''''(((((()))*********((((((((((((((((((((((((&&&&&&%%%&&&''')))+++,,,(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((())))))))))))''''''''''''''''''''''''%%%%%%%%%$$$###"""###%%%((($$$###&&&%%%!!!!!!%%%%%%%%%&&&''''''(((((()))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''(((((())))))&&&%%%###"""""""""######%%%%%%%%%&&&&&&%%%"""""""""###$$$%%%%%%&&&&&&(((((('''''''''&&&&&&&&&(((((((((((('''&&&%%%$$$''''''''''''&&&%%%$$$$$$)))%%%!!!!!!###%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$###""""""$$$%%%%%%&&&&&&''''''((('''&&&%%%%%%$$$$$$$$$$$$$$$#########""""""!!!!!!###########################&&&&&&$$$###$$$'''$$$###"""!!!!!!!!!"""###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$""""""###%%%---,,,+++)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''$$$$$$&&&''''''&&&$$$$$$###%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&+++***)))((('''&&&&&&&&&'''((((((((()))))))))***'''(((***+++,,,+++)))(((((()))***+++,,,,,,---...+++,,,---///000222333444666888:::::::::;;;===>>>===<<<;;;;;;<<<>>>AAACCCCCCAAA@@@AAAEEEIIIKKKLLLJJJKKKMMMQQQTTTUUUSSSPPPRRRUUUYYY\\\]]]^^^```aaaccc``````cccdddbbbcccgggooo000000111111111111000000000///........................------,,,,,,,,,+++,,,,,,+++***************++++++++++++++++++++++++++++++++++++*********)))&&&&&&''''''(((((())))))))))))))))))))))))(((''',,,+++++++++************))))))((((((((('''''''''))))))((((((((((((((((((((((((((((((((((((((((((+++***)))(((''''''((()))******)))(((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))'''''''''&&&&&&'''''''''%%%&&&&&&%%%######$$$&&&&&&######&&&&&&######'''%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%$$$############$$$###"""!!!"""%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###&&&$$$"""###$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&&&&&&&''''''###############"""!!!!!!########################'''&&&%%%$$$$$$$$$$$$$$$$$$#########""""""""""""########################$$$&&&'''''''''''')))******)))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&""""""""""""""""""""""""###$$$%%%%%%###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""$$$&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&%%%%%%%%%!!!%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&))))))))))))************'''((()))*********))))))******++++++,,,,,,------+++,,,---///000222333444555777999:::::::::<<<>>>;;;:::999999:::===???@@@BBB@@@@@@AAAEEEIIILLLLLLKKKLLLNNNRRRUUUUUUTTTQQQTTTWWW\\\___``````aaabbbdddaaaaaadddeeecccdddhhhrrr111111111111111000///...//////////////////000000000000///...---,,,,,,+++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************+++++++++++++++++++++(((((())))))***)))))))))))))))))))))(((((((((((())))))((((((((((((''''''***))))))(((''''''&&&&&&((((((((((((((((((((((((---,,,***)))((((((((()))******)))(((((((((((((((&&&&&&&&&&&&&&&'''''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''(((((((((((((((((('''&&&%%%%%%&&&'''(((&&&''''''&&&$$$$$$%%%'''$$$"""###'''(((&&&&&&(((&&&&&&&&&%%%$$$#########%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$""" ###&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&"""###$$$$$$$$$$$$$$$###"""###%%%%%%%%%&&&((()))########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$###"""''''''&&&%%%%%%$$$######&&&%%%%%%$$$$$$$$$$$$%%%###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###%%%''''''---,,,***(((&&&$$$$$$###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""%%%'''))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&###%%%''''''&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&(((((((((''''''&&&&&&&&&(((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((+++++++++******************************+++,,,,,,,,,,,,,,,,,,,,,,,,------+++,,,---///000222333444444666888999999:::<<<===<<<;;;::::::;;;===???@@@AAA@@@@@@BBBGGGKKKMMMNNNMMMMMMOOORRRVVVVVVUUUSSSUUUYYY___bbbcccccccccccceeebbbbbbffffffeeefffiiixxx888777555333111000000000000000000000000111222333222111000///...---,,,+++------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++'''((()))***************((((((((((((((('''''''''))))))((((((((((((((((((((((((((((((''''''&&&&&&((((((((((((((((((((((((***)))((((((((()))***+++(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%&&&''''''(((((((((''')))'''&&&%%%%%%&&&''')))'''(((((('''%%%%%%&&&'''$$$$$$%%%'''((('''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&$$$""""""###$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''''''''""""""###$$$%%%%%%%%%$$$ $$$'''(((&&&%%%'''***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!! ###$$$###***)))(((&&&%%%###""""""%%%$$$$$$######"""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&(((******)))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###$$$%%%'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&'''((('''%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))++++++************))))))---,,,+++++++++---///000.........------,,,,,,,,,+++,,,---///000222333444333555777888888999;;;===>>>===<<<<<<===???AAABBBBBBAAABBBEEEIIIMMMPPPPPPNNNOOOPPPSSSVVVWWWVVVUUUUUUZZZ```cccdddcccbbbbbbfffccccccggghhhfffhhhkkk~~~===;;;888555333333444555111111111111222222333444222222111000...---,,,,,,...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,((((((''''''''''''''''''(((((()))******+++******++++++++++++++++++++++++(((((())))))))))))))))))''''''''''''(((((()))))))))))))))))))))))))))))))))((('''''''''((()))***(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''(((((((((((('''&&&%%%&&&(((&&&''''''&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$!!!%%%%%%%%%$$$$$$$$$$$$$$$&&&'''''''''''''''''''''&&&&&&''''''''''''''''''######$$$%%%%%%&&&%%%%%%"""%%%((((((&&&$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$!!!!!!""""""############$$$$$$$$$######$$$$$$%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&""" $$$(((((('''%%%%%%%%%%%%%%%$$$$$$###%%%$$$$$$######"""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''((('''%%%%%%%%%%%%'''(((%%%&&&'''&&&%%%$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&'''''''''''''''''''''))))))(((''''''''''''((()))))))))))))))))))))))),,,+++***)))***,,,...000///......------,,,,,,++++++,,,---///000222333444333555777888888:::<<<>>>???>>>===<<<===???AAABBBCCCCCCDDDGGGLLLPPPRRRRRROOOOOOQQQSSSVVVXXXWWWVVVTTTYYY^^^bbbcccaaa``````dddbbbcccgggiiihhhjjjnnnBBB@@@>>><<<999777666666333333333222333333444444111111000///...------,,,///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,(((((((((((((((((((((((())))))******+++************************+++++++++(((((())))))))))))******''''''(((((()))******+++))))))))))))))))))))))))+++***((('''&&&&&&&&&&&&******)))(((((((((((((((((((((((('''''''''''''''(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&'''''''''%%%&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''(((((('''%%%%%%&&&(((''')))'''$$$###%%%%%%###"""""""""###$$$%%%%%%%%%%%%&&&'''((()))(((''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''''''''((($$$%%%&&&'''''''''&&&&&&######$$$'''))))))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''&&&'''''''''''''''&&&&&&###$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$!!!""""""###############!!!""""""###$$$$$$%%%%%%$$$############$$$$$$%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&(((((((((###$$$%%%&&&'''''''''&&&$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$""""""""""""""""""""""""%%%&&&&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$$$$%%%''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%'''&&&%%%$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&""""""###$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''(((((())))))))))))((('''&&&&&&'''))),,,---...---------,,,,,,+++++++++,,,---///000222333444333555777888999:::===???>>>===<<<;;;;;;===???@@@DDDDDDFFFIIIMMMPPPQQQQQQPPPPPPPPPSSSVVVXXXXXXWWWTTTWWW\\\___```_________bbb```aaafffiiijjjlllqqq[[[[[[ZZZVVVOOOGGG>>>999555555444444333444444444/////////......---------///......---------------+++++++++++++++++++++++++++++++++,,,,,,,,,------*********++++++,,,,,,---******+++++++++***))))))''''''((((((((()))))))))(((((()))))))))*********)))))))))***************))))))))))))))))))))))))+++***((('''''''''((((((******)))((((((((((((((()))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&'''))))))'''&&&%%%''''''(((&&&%%%$$$%%%'''&&&(((&&& %%%'''%%%##################$$$$$$%%%&&&((()))))))))''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%'''&&&&&&'''(((((('''&&&###$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$###"""$$$###""""""$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&###############$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######$$$%%%"""###%%%&&&'''''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$""""""""""""""""""""""""'''''''''%%%######&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&$$$#########$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''''''''''''''&&&&&&''''''''''''&&&&&&"""$$$'''(((&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''''''''((()))***++++++,,,''''''''''''(((***+++---,,,,,,,,,,,,,,,++++++++++++,,,---///000222333444333555888999:::;;;>>>@@@>>>===<<<;;;;;;===???@@@DDDDDDEEEIIILLLOOOOOOOOOPPPPPPPPPRRRUUUWWWWWWWWWTTTWWW[[[]]]]]]]]]^^^^^^___]]]```fffiiikkknnnsss|||}}}~~~}}}xxxlll\\\MMMCCC777666555444444444444444...............---------//////...------------...************************+++++++++,,,,,,---------''''''((()))******+++++++++++++++++++++***)))(((******++++++,,,,,,,,,---(((((())))))*********+++,,,,,,++++++***)))))))))))))))))))))))))))))))))(((''''''''')))+++---...(((((('''&&&&&&&&&&&&&&&))))))(((((('''''''''&&&&&&&&&''''''((()))))))))((((((((('''&&&&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%$$$&&&(((******(((&&&$$$&&&''''''&&&$$$$$$%%%'''$$$&&&$$$&&&)))'''''''''&&&%%%%%%$$$$$$$$$%%%&&&((()))***)))(((&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$"""###%%%&&&'''&&&%%%%%%///,,,(((&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((((((((((((((('''&&&%%%$$$###############"""!!! $$$!!! $$$((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((((('''$$$$$$######"""!!!!!!!!!######""""""###$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((('''$$$"""###%%%!!!"""$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$### """%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%###""""""!!!"""###$$$&&&'''))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%'''((((((''''''%%%&&&'''(((((('''&&&%%%!!!$$$((()))(((&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((()))***+++''''''(((***+++,,,---...)))))))))***+++---...///+++++++++++++++++++++++++++,,,---///000222333444444666888:::;;;<<>>===>>>???AAABBBDDDDDDEEEHHHKKKMMMMMMMMMPPPOOOPPPRRRUUUWWWWWWWWWUUUWWW[[[\\\\\\]]]^^^___]]]\\\^^^eeejjjkkkoootttyyygggUUUQQQDDD999666777666333333444222000/////////...---,,,,,,------...------------------------------------------,,,,,,+++++++++)))))))))((()))******++++++++++++++++++++++++,,,++++++******)))((((((''',,,+++***)))((((((((((((&&&&&&''''''((()))))))))%%%&&&''')))******************)))(((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''((()))***((($$$ $$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&###!!! &&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''&&&%%%$$$###&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&%%%%%%$$$###"""###$$$%%%&&&%%%$$$$$$###$$$%%%%%%%%%%%%$$$###&&&&&&%%%%%%$$$###""""""###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%''''''%%%$$$###"""""""""#########!!!!!!"""%%%''''''&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%###"""!!!""""""!!!!!!###%%%(((***'''&&&%%%$$$###"""""""""&&&&&&&&&&&&%%%$$$$$$###%%%&&&&&&&&&&&&%%%$$$############$$$$$$%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$###############&&&&&&&&&%%%%%%$$$$$$$$$)))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%'''((())))))))))))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&'''''')))(((''')))+++------,,,******+++++++++,,,,,,,,,+++,,,...000222333444444555666777999;;;===>>>???;;;<<<>>>???@@@@@@??????DDDEEEGGGIIIKKKLLLMMMMMMLLLNNNPPPRRRTTTUUUVVVWWWWWWXXXYYY[[[\\\^^^^^^___^^^```ccceeegggjjjnnnpppzzz{{{dddUUUFFF???===:::666555555444222111222222000...---....../////////......---------------------------,,,,,,,,,,,,,,,,,,+++***************+++,,,,,,---,,,,,,++++++*********)))))))))))))))*********,,,+++***)))((((((((((((((((((((((((((((((''''''((((((((())))))***************)))(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''$$$!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((('''&&&%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$###""""""###$$$%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###&&&&&&%%%%%%$$$######"""###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$############"""$$$&&&'''&&&%%%%%%&&&'''&&&$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$###""""""$$$$$$###"""###$$$&&&''''''&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$((((((((('''''''''&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$#####################$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''(((((()))((((((&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((((((((()))(((((()))***,,,+++)))'''*********+++++++++,,,,,,+++,,,...000222333444444666777888999;;;<<<===>>>>>>???AAABBBCCCCCCBBBBBBCCCDDDFFFHHHJJJKKKLLLLLLOOOQQQSSSUUUWWWYYYYYYZZZVVVWWWYYY[[[\\\]]]\\\\\\]]]___aaaccceeehhhllloooyyymmmXXXKKKEEE>>>:::999666444222111111111///...//////000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++++++++,,,,,,,,,---...------,,,+++***))))))'''(((((()))***+++++++++,,,+++***)))((((((((((((******)))(((((('''&&&&&&+++***)))((())))))++++++******)))(((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((())))))))))))((('''&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$###"""""""""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$###############$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ %%%)))***(((''''''&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%$$$##################&&&%%%$$$#########$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''*********))))))******+++))))))+++,,,---,,,(((%%%*********++++++++++++,,,,,,,,,...///111222444444777888888999;;;<<<<<<===@@@@@@BBBCCCCCCCCCCCCCCCCCCDDDEEEGGGIIIJJJKKKKKKMMMNNNPPPSSSUUUVVVWWWXXXUUUWWWZZZ\\\]]]\\\[[[YYY[[[]]]```bbbcccfffjjjlllxxxhhhWWWLLLDDD???>>><<<999444111111111111000000000000111000000///...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********((((((((()))******++++++++++++***)))(((((())))))))))))))))))((((((''''''---,,,***(((((()))+++,,,***))))))(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""$$$&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))(((&&&$$$#########$$$&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$$$$!!!&&&((((((((((((%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$%%%%%%&&&%%%%%%%%%&&&&&&'''(((###$$$$$$%%%&&&&&&&&&&&&%%%###""" !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''%%%$$$""" $$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&)))(((((((((''''''&&&&&&''''''''''''''''''''''''******))))))******+++++++++***+++,,,------+++(((************++++++++++++,,,,,,---...000222333444888888999::::::;;;<<<<<<>>>>>>???@@@@@@AAAAAAAAACCCDDDEEEGGGHHHIIIJJJJJJLLLMMMOOOQQQSSSUUUVVVVVVVVVXXX[[[]]]^^^\\\ZZZXXX[[[]]]___aaabbbeeehhhkkkwwwsssaaaUUULLLGGGFFFFFFAAA:::444222222333333000000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------)))***++++++,,,,,,++++++*********++++++,,,,,,,,,))))))))))))))))))))))))+++***))))))))))))))))))(((((((((((())))))******---,,,***(((((()))+++,,,***))))))(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######%%%'''(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''')))(((&&&$$$######$$$$$$&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&'''''''''&&&%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""######$$$$$$######"""$$$$$$%%%%%%%%%$$$$$$###!!!!!!###$$$$$$$$$$$$$$$"""$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%$$$$$$######$$$$$$%%%$$$$$$"""""""""###$$$%%%############$$$%%%&&&&&&%%%%%%%%%%%%&&&'''((((((###$$$$$$%%%&&&&&&&&&&&&(((&&&%%%###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&$$$""" $$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&''''''&&&'''''''''''''''&&&%%%(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))***+++***((('''''')))+++,,,,,,))))))*********+++++++++,,,,,,,,,...///111333555888888999::::::;;;<<<<<<=========>>>??????@@@AAACCCDDDEEEGGGHHHIIIIIIJJJNNNOOOQQQSSSUUUWWWXXXXXXVVVXXX[[[^^^^^^]]]ZZZYYY[[[]]]___aaabbbdddhhhkkkuuu{{{kkkbbbZZZUUUTTTOOOIIIBBB;;;777444222111000000111000000///...---------------------------+++,,,,,,,,,,,,,,,,,,---((()))+++,,,,,,,,,+++***))))))***+++,,,------...*********)))))))))))))))******)))))))))))))))***''''''((())))))***+++++++++***)))((())))))++++++******)))(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&%%%%%%$$$######$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$%%%%%%%%%$$$###### !!!###$$$$$$$$$######%%%&&&'''&&&$$$###%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""%%%$$$$$$######$$$$$$%%%##################$$$%%%""""""###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&((((((%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))***(((&&&######%%%(((+++,,,)))))))))************+++,,,,,,,,,---...111333555777888888999;;;<<<<<<===????????????@@@AAABBBCCCDDDEEEFFFHHHIIIIIIJJJJJJKKKLLLNNNQQQSSSTTTUUUVVVUUUWWWZZZ\\\]]]\\\[[[YYY[[[]]]___```aaacccgggiiissswwwqqqkkkgggfff]]]ZZZUUUOOOIIIBBB;;;666222222222222111000///...........................---,,,,,,,,,,,,,,,,,,+++)))***,,,---...---,,,+++*********++++++,,,,,,---(((((())))))******++++++******))))))))))))******))))))))))))))))))******((((((((())))))***************)))(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$######$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$%%%%%%%%%%%%$$$###""" !!!###$$$$$$$$$"""!!!&&&''''''&&&$$$######$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$############$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!###%%%'''(((((('''&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&((()))$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((()))******)))'''%%%%%%''')))))))))))))))))))))************,,,,,,,,,,,,...000333555666777888999;;;<<<===>>>@@@@@@??????@@@AAACCCDDDEEEFFFGGGIIIJJJJJJJJJJJJGGGHHHJJJMMMOOOPPPQQQRRRSSSUUUWWWYYYZZZZZZZZZZZZYYY[[[]]]^^^___aaaeeegggqqq{{{wwwsssrrrpppooommmhhhaaaVVVKKKCCC444444444333222111000///////////////////////////---------,,,,,,+++++++++***+++---//////...---,,,,,,,,,++++++++++++++++++&&&&&&''')))***,,,------***)))))))))))))))******++++++******)))(((((((((%%%&&&((()))******************)))(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###"""&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''((((((((((((((('''$$$######$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$$$$###!!! !!!$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""%%%$$$$$$$$$$$$$$$$$$%%%!!!"""###%%%%%%%%%$$$###%%%&&&&&&%%%$$$###"""!!!%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$###%%%&&&'''((((((((((((''''''''''''&&&&&&%%%%%%%%%#########$$$$$$#########&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((('''%%%%%%%%%''')))***###$$$%%%&&&''''''((('''&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''((()))***+++,,,+++******,,,+++***((())))))))))))************,,,,,,+++,,,...000333555555666777999;;;===>>>???@@@??????>>>???@@@BBBCCCFFFGGGHHHIIIJJJKKKKKKKKKIIIJJJLLLOOOQQQRRRSSSTTTRRRRRRTTTVVVWWWXXXYYYYYYXXXZZZ\\\]]]^^^```ccceeeppp~~~{{{{{{}}}www___IIIDDD<<<555333222000000333222000//////111111000...000/////////............************+++,,,,,,---,,,+++*********+++,,,---,,,------......------,,,))))))))))))(((((((((((())))))))))))))))))))))))---,,,***)))((()))***,,,***(((&&&%%%'''(((((((((''''''((((((((((((''''''(((((()))***************+++***(((''''''((()))***(((%%%######%%%'''(((((()))(((&&&%%%%%%&&&((()))'''&&&&&&&&&&&&'''(((((())))))((('''&&&%%%%%%%%%(((((('''&&&&&&&&&&&&'''///...,,,(((%%%$$$%%%''''''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&''''''((((((''''''&&&%%%(((''''''&&&$$$""" %%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%&&&((('''"""!!!%%%&&&######%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''***))))))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""######$$$$$$$$$######((('''&&&%%%$$$"""!!!!!!$$$$$$$$$$$$$$$###"""!!!&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###"""###$$$&&&'''%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$#########%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$$$$%%%%%%&&&&&&&&&'''''''''((((((###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$#########)))((('''&&&%%%%%%$$$###%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$###$$$%%%'''(((###$$$%%%%%%&&&&&&%%%%%% !!!###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''((((((''''''''''''(((((((((((((((((()))(((((('''&&&&&&+++)))''')))---000000///---,,,+++*********+++,,,))))))***+++---///111222333444666888:::<<<>>>??????AAABBBBBBAAA@@@AAABBBGGGIIILLLLLLLLLKKKKKKLLLLLLLLLLLLLLLMMMNNNOOOPPPPPPPPPQQQRRRSSSTTTUUUUUUSSSUUUYYY[[[]]]```ccceeekkkjjjRRRHHH???;;;777333222444111000......//////---,,,//////.........---------------,,,,,,,,,---......---,,,+++******++++++,,,******++++++++++++*********)))))))))(((((((((((())))))))))))))))))))))))+++***((('''&&&'''((()))((('''&&&''')))******)))''''''((((((((((((''''''(((((()))******************)))'''&&&&&&''')))***&&&$$$""""""###%%%&&&%%%)))'''&&&%%%%%%&&&''')))'''&&&&&&&&&&&&'''(((((())))))(((&&&&&&%%%%%%&&&(((((('''''''''&&&&&&&&&&&&''''''&&&$$$$$$&&&((('''&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%&&&&&&'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%'''%%%###""""""###%%%&&&&&&''''''&&&%%%###$$$%%%%%%&&&&&&&&&'''''''''''')))))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###"""""""""""""""###$$$%%%%%%&&&$$$$$$$$$$$$$$$###""""""%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!###$$$%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&''''''$$$$$$$$$###############$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$######$$$&&&'''((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((((((((&&&&&&((()))******++++++)))'''&&&(((+++......---,,,+++***))))))***++++++++++++,,,---///111222333666666777999:::<<<===>>>???AAABBBBBBAAAAAAAAABBBGGGIIIKKKLLLKKKKKKKKKLLLLLLLLLLLLLLLMMMNNNOOOPPPOOOPPPQQQRRRSSSTTTTTTTTTTTTVVVYYY[[[\\\^^^aaacccmmmjjj^^^PPPHHHAAA999555444333111///.........---,,,............------------000//////.........//////...---,,,+++******++++++))))))************))))))******)))))))))((((((((())))))))))))))))))))))))+++***((('''''''''((())))))))))))***++++++)))'''''''''((((((((((((''''''(((((())))))******))))))(((((('''&&&&&&'''((()))'''%%%###"""$$$%%%%%%$$$((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&"""###%%%&&&%%%%%%&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''$$$(((000000(((%%%(((((())))))'''%%%$$$$$$%%%&&&&&&'''''''''((((((((())))))(((((('''&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%###""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$###"""""" !!!"""$$$%%%&&&'''###$$$$$$$$$$$$###""""""$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$######""""""############$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&'''%%%%%%&&&''''''''''''&&&+++)))&&&###"""###%%%&&&((((((((((((((((((((((((((((((''''''((((((((((((&&&''''''''''''(((((((((&&&'''(((***++++++,,,,,,'''&&&%%%&&&)))+++,,,+++******))))))))))))***+++,,,------///000222444555888888999:::;;;<<<<<<===???@@@BBBCCCBBBAAABBBCCCFFFHHHKKKLLLKKKKKKKKKLLLMMMMMMMMMMMMMMMNNNPPPPPPMMMNNNQQQSSSTTTSSSSSSRRRUUUWWWYYYZZZ[[[]]]___aaaooovvvdddXXXMMMAAA999666555333000000000111000///////////////............111111000///..................---,,,+++************++++++,,,,,,++++++************)))))))))(((((()))))))))))))))))))))))),,,+++******))))))******,,,+++,,,------+++'''$$$''''''((((((((((((''''''(((((()))))))))))))))((('''&&&&&&&&&&&&'''((((((***(((&&&%%%&&&'''&&&%%%((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%###&&&((()))'''&&&%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%######%%%&&&'''''''''''''''&&&&&&%%%$$$######"""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%111CCCDDD333'''((('''((()))(((&&&%%%%%%''''''''''''(((((((((((()))(((((((((''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%######$$$%%%%%%$$$$$$$$$#########"""""""""""""""######$$$$$$$$$######""""""###$$$%%%%%%%%%%%%%%%################################################&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###"""!!!%%%%%%%%%$$$$$$#####################$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''+++)))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&'''''''''(((((()))))))))******))))))(((&&&&&&&&&'''(((***++++++***************+++++++++---------///000222444555888888999:::<<<===>>>>>>???@@@BBBCCCBBBBBBBBBDDDEEEHHHJJJKKKKKKKKKKKKLLLMMMLLLLLLMMMMMMNNNOOOPPPKKKMMMPPPSSSTTTSSSRRRPPPSSSUUUXXXZZZ[[[]]]```bbbooouuufffYYYKKKAAA<<<777444222111222222222222111111111111000000000000000000///...---------............---,,,+++*********++++++,,,,,,++++++***************)))))))))))))))))))))))))))))))))))),,,++++++***************)))***+++---...---)))&&&''''''((((((((((((''''''(((((()))))))))(((((('''&&&&&&&&&&&&&&&'''((((((***(((&&&&&&''''''&&&%%%'''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%!!!$$$''')))(((&&&%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$(((''''''&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$111DDDDDD333''''''$$$&&&''''''&&&&&&((()))'''''''''(((((((((((()))''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$######$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$###"""!!! """######$$$$$$$$$######""""""###$$$%%%%%%%%%%%%################################################%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!"""######"""%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$###"""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&'''((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((&&&&&&&&&&&&''''''''''''''''''(((((()))(((((('''''''''((((((((()))+++,,,***++++++,,,,,,---------+++,,,,,,---///111333444666666888:::<<<>>>@@@@@@>>>@@@BBBCCCBBBBBBCCCDDDDDDGGGJJJKKKKKKJJJKKKLLLLLLLLLLLLLLLMMMNNNOOOOOOKKKMMMPPPSSSTTTSSSRRRPPPPPPSSSVVVYYY[[[^^^bbbdddnnn~~~ooodddWWWLLLGGG<<<999555333222333222222222222222222111111111111///......------------...------......---,,,+++***))))))************))))))++++++*********)))))))))))))))))))))))))))))))))))))))))))))((((((((('''%%%&&&(((,,,...///,,,***''''''((((((((((((''''''(((((()))))))))(((''''''&&&&&&&&&'''((((((((()))'''&&&%%%%%%&&&&&&%%%$$$'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%% ###&&&&&&&&&'''((('''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$######'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%###(((111111)))$$$'''###$$$&&&&&&&&&'''(((***&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$######$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###%%%&&&&&&&&&&&&########################""""""###$$$$$$$$$$$$###"""###$$$%%%%%%%%%%%%%%%#################################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&"""$$$'''******)))'''%%%((((((((((((((((((((((((%%%&&&''')))))))))((((((%%%&&&&&&&&&&&&'''''''''###$$$%%%''')))***++++++'''((())))))))))))+++---***+++,,,---.........---***++++++,,,...000222333444555777999<<<>>>@@@AAA>>>@@@BBBCCCCCCCCCDDDEEEDDDFFFIIIKKKKKKJJJKKKLLLKKKKKKKKKKKKKKKMMMNNNNNNMMMNNNQQQSSSTTTSSSSSSRRROOORRRVVVYYY\\\```cccfffkkk|||tttlllbbbYYYUUUFFFBBB===888666555333222222222222111111111000000......---------...//////,,,------......---,,,+++******++++++++++++******+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((***------+++)))''''''((((((((((((''''''(((((())))))(((''''''&&&&&&&&&'''((())))))))))))&&&%%%$$$%%%''''''&&&%%%&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''((('''&&&###"""!!!"""$$$&&&!!!$$$&&&&&&&&&'''(((((((((((((((''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%%%%&&&(((%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$#########$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$"""#########$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$%%%%%%%%%&&&"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''((($$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''((((((((('''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&(((((('''&&&&&&(((((((((((((((((((((((($$$%%%''')))***)))((((((%%%%%%&&&&&&&&&'''''''''###$$$&&&(((***+++,,,,,,''')))***)))((((((***---)))***+++---......------***++++++---...000222333555666777999;;;<<<>>>>>>>>>@@@CCCCCCCCCCCCDDDFFFCCCFFFIIIJJJJJJJJJKKKLLLIIIIIIIIIJJJJJJKKKLLLMMMOOOPPPQQQRRRSSSTTTTTTTTTQQQTTTXXX[[[]]]```cccfffiiizzzvvvqqqjjjbbb___QQQLLLEEE???;;;888666444111111111111000000000000...............///000111+++,,,---.........---,,,,,,------......------,,,+++++++++************)))))))))))))))))))))))))))+++++++++++++++***))))))---+++*********)))&&&$$$''''''((((((((((((''''''(((((())))))((('''&&&&&&&&&'''((()))************'''&&&&&&((()))***)))'''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''((((((%%%""" !!!$$$&&&%%%'''(((((('''&&&'''((())))))((((((''''''&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%###'''((($$$$$$&&&%%% $$$&&&&&&&&&$$$###$$$&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$'''''''''&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&!!!"""$$$%%%&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''((((((((('''%%%$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))******)))(((%%%%%%%%%&&&&&&&&&''''''(((((()))***************&&&(((***)))''''''***---((()))+++,,,------,,,,,,++++++,,,---///111333444666777888999:::;;;;;;<<<>>>@@@CCCDDDCCCCCCEEEFFFCCCEEEIIIJJJJJJJJJKKKLLLIIIHHHHHHIIIIIIJJJKKKLLLPPPQQQQQQRRRSSSTTTUUUUUUTTTVVVYYY[[[]]]___bbbeeehhhyyy|||vvvnnnhhhfffVVV[[[YYYMMMAAA;;;::::::444444333222333555333000000000///...---+++)))((((((***---///000111000///,,,,,,,,,,,,,,,,,,,,,,,,...---------......,,,***,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))******+++111111000---***(((((()))******))))))))))))******((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&((()))(((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''''''''''''''''''''&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%%%%%%%&&&(((+++***)))((('''&&&&&&&&&(((((((((((())))))))))))))))))))))))((('''&&&%%%''''''&&&&&&&&&&&&%%%%%%$$$&&&''''''%%%$$$$$$%%%$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%$$$###"""!!! $$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$$$$###"""###&&&(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$$$$"""!!!"""###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$######""""""&&&&&&&&&&&&&&&%%%$$$###''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$######!!!"""$$$%%%&&&%%%%%%$$$%%%***//////***&&&%%%&&&%%%&&&''''''&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%(((((())))))*********+++''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''')))***++++++++++++&&&'''((()))***+++,,,,,,---,,,+++*********+++,,,,,,,,,,,,,,,...111333444777777888999:::;;;;;;<<<>>>>>>???@@@BBBCCCDDDDDDBBBEEEIIIKKKKKKKKKJJJKKKLLLJJJGGGFFFGGGJJJNNNQQQOOOPPPRRRRRRSSSTTTWWWZZZWWWWWWYYYZZZ\\\^^^___```hhhvvv}}}vvvrrrsssmmmqqqpppeeeWWWLLLCCC===888666222000111222000---////////////......---,,,***+++---///000000//////,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,///111111111++++++++++++++++++++++++)))))))))))))))******+++---......,,,***)))***+++******))))))))))))******)))))))))(((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%&&&'''((((((((('''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%###!!!!!!"""&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''))))))))))))((('''&&&%%%%%%%%%$$$$$$$$$$$$#########$$$&&&&&&%%%$$$$$$%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%$$$$$$###"""!!!#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$######$$$&&&'''%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$###"""!!!##################$$$$$$%%%%%%%%%&&&%%%%%%$$$###"""###$$$%%%%%%%%%$$$$$$"""'''(((&&&$$$%%%'''%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''(((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&'''((())))))))))))(((((()))***+++,,,------,,,,,,+++******++++++,,,,,,,,,,,,---...111333444666666777888999::::::;;;>>>>>>???@@@BBBCCCDDDDDDEEEGGGKKKLLLJJJHHHGGGGGGJJJJJJJJJKKKLLLMMMOOOOOOMMMOOOQQQRRRRRRRRRTTTVVVVVVVVVXXXYYY[[[]]]^^^___dddsss{{{iiiUUUFFFAAA:::333000000000///---/////////000000000000000,,,---...///000///......,,,,,,,,,,,,,,,,,,,,,,,,+++******+++///222444444************************))))))))))))******++++++)))***+++***))))))+++---******))))))))))))***************))))))))))))(((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$#########$$$$$$%%%%%%&&&&&&'''''''''(((%%%&&&''''''(((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&#########$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&$$$""""""###$$$#########$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''))))))))))))((('''&&&%%%%%%%%%$$$$$$$$$$$$######$$$&&&'''&&&###!!!!!!"""%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########"""""""""""""""########################%%%%%%&&&&&&&&&%%%$$$$$$###%%%((()))'''%%%$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%#########$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$###"""""""""""""""###$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$#########&&&'''%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((''''''%%%&&&&&&&&&&&&'''''''''%%%&&&'''(((((())))))((())))))***+++,,,------...,,,++++++******+++,,,,,,,,,,,,,,,---///111333555555555666777888999::::::>>>>>>???@@@BBBCCCDDDDDDEEEGGGKKKLLLJJJHHHGGGGGGIIIJJJMMMOOOPPPPPPOOONNNLLLNNNPPPQQQQQQPPPQQQQQQTTTUUUVVVXXXYYY[[[\\\]]]aaarrrmmmWWWKKKAAA666222222111000000000000000//////000000000......////////////...---------------------------000...++++++,,,...//////++++++++++++++++++++++++))))))******++++++++++++((()))***)))((()))+++,,,******))))))))))))******+++++++++*********))))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''$$$$$$$$$############$$$'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''((()))+++&&&%%%%%%$$$%%%%%%&&&&&&(((((((((((())))))))))))(((((()))(((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''((((((&&&"""&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%"""###$$$$$$%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$######"""""""""!!!############$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$&&&''''''%%%######$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%######$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$######"""&&&''''''&&&###"""###%%%%%%$$$###$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&'''((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((()))***************))))))******+++,,,------++++++++++++++++++,,,,,,,,,,,,,,,---///111444555666666777888999:::;;;;;;>>>>>>???@@@BBBCCCDDDDDDBBBEEEJJJLLLLLLKKKKKKKKKIIIJJJMMMOOOPPPPPPOOONNNLLLNNNQQQRRRQQQOOOOOOOOOSSSSSSTTTVVVWWWYYYZZZZZZ```rrroooWWWIII;;;777555333111333222111000///............//////////////////......------------------------111///+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***)))******)))(((''')))*********))))))))))))******++++++++++++************((((((((((((((((((((((((&&&'''((((((((('''&&&%%%'''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''(((((((((((()))((((((((())))))((('''&&&&&&%%%$$$&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''***(((&&&''')))++++++***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''(((((()))+++---''''''&&&%%%$$$######$$$(((((((((((())))))))))))(((((((((((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&%%%###!!! !!!&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%"""###$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$######"""$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&$$$""" ###%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%''''''((((((''''''&&&%%%&&&%%%%%%$$$$$$#########&&&%%%$$$!!!$$$"""!!!!!!###%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((())))))((((((&&&&&&&&&'''''''''((((((((())))))************)))(((((())))))******++++++******++++++,,,,,,,,,,,,------------///222444555777888888999:::;;;<<<<<<>>>>>>???@@@BBBCCCDDDDDDCCCGGGKKKMMMMMMLLLLLLLLLJJJJJJJJJKKKLLLMMMNNNOOOMMMOOORRRSSSRRRPPPOOOOOORRRRRRSSSUUUVVVWWWXXXXXX]]]qqqhhhVVVEEE@@@===666333555333222000............///000/////////////////////------------------------...,,,***)))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,,,,+++***+++++++++***((('''((()))******))))))))))))******+++++++++************)))(((((((((((((((((((((((('''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&'''(((((())))))((((((***))))))((('''&&&%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''$$$!!!"""&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&((('''&&&$$$###"""!!!!!!!!!&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''%%%%%%$$$$$$$$$$$$######!!!$$$$$$$$$$$$&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%$$$$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%###  ###'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%#########$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$$$$$$$######&&&&&&&&&%%%$$$#########''''''((((((''''''&&&%%%%%%%%%$$$######$$$$$$$$$%%%$$$######"""#########%%%""" ###&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&'''''''''''''''((('''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&'''(((((((((((((((&&&&&&'''''''''(((((((((''''''((((((((((((''''''(((((()))))))))*********))))))+++,,,,,,,,,,,,,,,---------...000222444666888888999:::;;;<<<======>>>>>>???@@@BBBCCCDDDDDDGGGIIIMMMNNNLLLJJJIIIIIIJJJIIIHHHHHHIIIKKKNNNOOONNNPPPRRRSSSRRRPPPQQQQQQRRRRRRSSSTTTUUUVVVWWWWWWYYYmmm~~~hhhUUUNNNHHH>>>888999333222000//////000111222//////////////////000000........................,,,+++***+++---...---,,,++++++++++++++++++++++++((()))+++------,,,+++******++++++***(((((()))+++******))))))))))))******+++************)))))))))(((((((((((((((((((((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%%%%''''''''''''(((((((((((('''&&&&&&%%%&&&'''((()))&&&'''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$ !!!%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$######$$$&&&%%%$$$###############&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''%%%%%%$$$$$$$$$$$$###### """$$$%%%%%%%%%&&&((($$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%&&&%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$############$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$###!!! !!!$$$'''######$$$$$$$$$$$$##############################"""###%%%%%%#########$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&!!!"""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''''''''&&&%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%&&&((())))))((('''### !!!%%%((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))$$$$$$&&&''''''(((((((((''''''''''''((((((((((((''''''((((((((((((''''''))))))************++++++((()))+++,,,------,,,,,,---------...000222444666777888999:::;;;<<<<<<===>>>>>>???@@@BBBCCCDDDDDDEEEHHHKKKLLLKKKIIIGGGGGGIIIIIIHHHHHHIIIKKKMMMNNNNNNPPPQQQQQQPPPPPPQQQSSSRRRRRRSSSTTTUUUVVVVVVWWWXXXmmmxxxccc[[[SSSFFF>>>>>>222111000000111222555666///////////////000111111...........................---,,,---......,,,+++************************(((***+++------,,,+++***)))***+++***))))))+++---******))))))))))))***************))))))))))))((())))))))))))))))))))))))***)))(((&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))++++++)))((('''''''''''''''''''''''''''$$$%%%'''((()))(((''''''%%%%%%&&&'''((()))***+++''''''&&&%%%&&&'''((()))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''### %%%((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((()))))))))***''''''(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%'''((('''%%%######$$$$$$##################$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!!!!""""""######$$$$$$!!!""""""###$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&&&&"""###%%%$$$$$$$$$%%%'''""""""############""""""########################"""$$$&&&%%%$$$###$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%%%%$$$$$$%%%&&&#########$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((()))&&&&&&''''''&&&&&&%%%$$$$$$$$$#########$$$&&&'''$$$###$$$%%%''''''&&&%%%)))$$$!!!"""&&&***)))'''%%%%%%%%%&&&&&&'''''''''%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))###$$$%%%&&&''''''''''''''''''''''''((((((((())))))***************))))))++++++++++++++++++,,,,,,((()))+++,,,------,,,,,,---------...000222555666777777888999:::;;;;;;<<<>>>>>>???@@@BBBCCCDDDDDD@@@CCCGGGJJJJJJIIIIIIIIIHHHHHHIIIJJJKKKLLLMMMMMMNNNOOOPPPOOOOOOPPPRRRTTTRRRRRRSSSTTTUUUVVVVVVWWWYYYnnnqqqjjjhhh^^^MMM===999555111111333555222///111000//////111222111111000000000000////////////000///---,,,++++++,,,,,,++++++++++++++++++++++++******+++,,,------------+++*********))))))(((((())))))*********((('''&&&))))))))))))))))))))))))&&&'''((((((((('''%%%$$$((((((((((((''''''''''''''''''&&&%%%%%%'''((()))&&&&&&'''''''''''''''''')))((('''&&&%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%''''''''''''(((((())))))$$$&&&'''&&&$$$$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%%%%&&&&&&$$$%%%''''''&&&"""$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&%%%$$$######&&&%%%$$$###"""###$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$###%%%)))+++)))&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&%%%$$$###'''%%%%%%%%%&&&&&&$$$###%%%$$$"""!!!!!!###%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$###"""""""""###'''%%%"""  """$$$'''$$$""""""$$$%%%### """###$$$%%%%%%$$$"""""""""$$$'''((('''&&&%%%&&&%%%%%%%%%$$$$$$######### """$$$$$$#########$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%&&&'''$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###&&&''''''%%%$$$###$$$&&&((('''&&&$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&---***%%%!!! ###'''***'''&&&&&&%%%&&&'''((()))(((((((((((())))))))))))******))))))(((((('''''')))***,,,......---,,,+++---------...000222555777888888888888999:::;;;<<>>???@@@@@@AAACCCEEEGGGHHHFFFIIIMMMNNNMMMJJJIIIHHHHHHHHHIIIHHHHHHJJJNNNQQQNNNOOOPPPPPPQQQSSSVVVYYY[[[\\\]]][[[VVVTTTUUUWWWXXXlllssssssvvv|||{{{qqqiiiVVVRRRJJJAAA;;;888888888555333111111222222111000000000000000////////////---.../////////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,+++************************'''&&&%%%$$$%%%&&&(((***))))))))))))))))))))))))+++***((('''''''''((()))((((((((((((''''''''''''%%%&&&((()))))))))(((''')))))))))(((((((((((((((''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''((((((((()))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))***&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%''')))(((&&&%%%&&&'''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""############"""""""""###%%%&&&%%%$$$###!!!###$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%$$$""" """"""""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$(((***,,,,,,)))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!"""%%%'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%&&&&&&%%%$$$$$$%%%'''!!!###%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%'''((()))((('''&&&((('''''''''&&&&&&&&&&&&'''''''''((((((((())))))***************************+++,,,---------,,,,,,&&&)))---222666999:::;;;:::999999888999;;;<<<======>>>???AAACCCEEEGGGHHHHHHKKKNNNOOOMMMJJJHHHGGGHHHHHHIIIHHHHHHJJJMMMOOONNNOOOQQQQQQRRRTTTWWWZZZZZZ[[[\\\ZZZWWWTTTSSSTTTWWWjjjwwwqqqssswww}}}qqqmmmdddWWWHHH===888666666444222222222222111000000000000000////////////---...///000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...............***************+++++++++)))))))))))))))(((''''''))))))))))))))))))))))))---,,,***)))))))))***+++((((((((((((''''''''''''%%%&&&((()))))))))((('''(((((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((('''&&&&&&'''(((((()))***++++++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&((((((&&&$$$'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$&&&(((%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$%%%&&&%%%%%%%%%$$$!!! !!!!!!"""""""""############$$$$$$$$$%%%%%%&&&)))+++---,,,)))&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###&&&)))%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$%%%&&&%%%$$$$$$%%%'''!!!"""$$$&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))++++++,,,,,,---------,,,)))+++...222555777888999888888999999::::::;;;<<<;;;<<<>>>@@@CCCEEEFFFGGGHHHKKKNNNOOOMMMJJJHHHGGGGGGHHHHHHHHHFFFGGGIIIKKKMMMNNNQQQRRRSSSTTTWWWYYYYYYZZZ\\\[[[YYYVVVTTTSSSVVViiiqqqooorrrxxx}}}xxx```III;;;666888666333222333222111000000000000000////////////....../////////......---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------*********+++++++++++++++***+++,,,,,,+++***(((''')))))))))))))))))))))))),,,,,,++++++*********+++((((((((((((''''''''''''''''''((())))))))))))(((((((((''''''&&&&&&%%%%%%%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((******(((&&&$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((&&&$$$&&&)))***'''$$$&&&'''(((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%&&&%%%%%%%%%%%%"""$$$$$$$$$$$$%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$#########""""""######$$$$$$$$$$$$%%%%%%$$$"""  """###"""!!!!!!"""###$$$$$$###$$$$$$%%%&&&''')))***,,,,,,)))&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%###!!! !!!###%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%################################################$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$###""""""$$$%%%"""###$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''+++***(((&&&%%%&&&&&&'''%%%&&&''''''((((((''''''&&&&&&'''''''''(((((((((((((((((((((((()))))))))+++++++++,,,,,,,,,------...///000222333444444444777888:::<<<<<<<<<;;;;;;:::<<<>>>@@@CCCDDDEEEFFFGGGJJJMMMNNNMMMJJJHHHGGGFFFGGGGGGGGGEEEEEEFFFHHHKKKMMMPPPRRRSSSTTTWWWYYYYYY[[[\\\]]]\\\YYYVVVTTTVVVhhh}}}rrrwww|||]]]HHH>>>999777444333333222111///000000000000//////////////////............//////------------------------++++++,,,,,,,,,,,,,,,+++*********++++++,,,,,,,,,+++++++++***************))))))))))))))))))))))))******++++++******)))(((((((((((((((''''''''''''((((((((((((((())))))***))))))(((((('''&&&&&&&&&%%%%%%'''(((((((((''''''%%%%%%%%%%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&(((++++++(((%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''%%%&&&(((******(((&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%''''''###"""((('''&&&$$$######$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%$$$#########$$$$$$"""###$$$%%%%%%&&&&&&&&&"""$$$&&&%%%"""!!!###$$$$$$$$$######$$$%%%'''(((''')))++++++)))&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$"""  %%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""#########""""""$$$&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''(((((('''''''''''''''(((###$$$&&&'''((()))((((((&&&&&&&&&'''''''''(((((((((((()))))))))*********,,,+++++++++,,,,,,------......///000111222444555777:::===@@@@@@???===;;;<<<===???BBBDDDEEEEEEEEEFFFIIILLLMMMLLLIIIGGGGGGDDDEEEFFFFFFEEEEEEGGGHHHIIILLLOOOQQQRRRTTTVVVXXXWWWXXX[[[]]]]]][[[WWWTTTVVVggg{{{nnnVVVJJJ:::777555333333222111///000000000000////////////000///...------...000000------------------------////////////...---,,,,,,*********++++++,,,,,,,,,+++***((('''(((***---///))))))))))))))))))))))))((()))*********)))'''&&&)))((((((((('''''''''''')))((('''''''''(((***++++++******)))(((''''''&&&$$$%%%'''(((((((((''''''%%%%%%%%%%%%%%%&&&'''((())))))(((((((((''''''''''''&&&&&&(((++++++(((%%%+++***)))((('''&&&%%%%%%&&&&&&&&&''''''((((((((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''((((((((('''$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$%%%&&&''''''&&&%%%$$$###"""###$$$%%%%%%%%%%%%&&&&&&&&&''''''"""%%%((((((&&&&&&(((+++$$$&&&)))++++++)))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###((()))!!! ---,,,***'''$$$"""!!!""""""###$$$%%%&&&&&&%%%$$$###'''&&&&&&%%%$$$$$$$$$$$$#########$$$$$$%%%&&&&&&%%%'''((('''$$$"""$$$&&&$$$$$$######$$$&&&'''(((&&&(((***+++(((&&&%%%%%%%%%%%%%%%&&&&&&'''''''''"""$$$&&&'''&&&%%%%%%&&&%%%%%%%%%$$$$$$$$$######&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&(((((((((''''''&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$%%%%%%%%%$$$$$$&&&(((&&&%%%$$$#########$$$%%%''''''&&&&&&&&&%%%%%%%%%''''''(((((((((((('''''''''''''''(((''''''&&&&&&(((((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&'''((()))))))))((("""###%%%'''))))))))))))&&&&&&&&&'''''''''(((((())))))******+++++++++,,,,,,,,,+++++++++,,,---...******+++---000444888:::888;;;@@@CCCDDDBBB>>>;;;===???AAACCCEEEFFFFFFFFFDDDHHHKKKMMMKKKIIIGGGGGGBBBDDDFFFFFFFFFGGGIIIKKKIIIKKKOOOQQQRRRSSSVVVWWWSSSUUUWWWZZZ[[[YYYUUURRRVVVgggjjjNNNCCC<<<777888999666222111111111000000000///////////////............////////////.........---------,,,++++++******++++++,,,***+++,,,------,,,+++***+++++++++*********))))))+++*********))))))(((((())))))))))))))))))))))))++++++******))))))((((((******))))))))))))******''''''&&&$$$###$$$&&&((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''(((&&&$$$######%%%((()))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''***'''$$$###$$$&&&&&&&&&"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%%%%%%%$$$""""""&&&&&&&&&'''''')))******((((((''''''&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%'''%%%$$$%%%''''''$$$"""'''%%%$$$$$$&&&''''''&&&###$$$$$$%%%&&&'''((((((%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%%%%$$$###""""""$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&$$$###"""###%%%$$$$$$%%%&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%### $$$&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&%%%$$$(((%%%""""""%%%'''&&&%%%!!!"""###$$$&&&'''((((((%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&---***&&&$$$%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''(((***+++,,,)))((((((''''''''''''(((''''''''''''(((((())))))((((((((((((((()))******(((((((((((())))))))))))---+++((()))+++,,,+++)))*********+++,,,---///000111111111111222444666888777:::???FFFIIIGGG@@@:::===???AAABBBDDDDDDDDDDDDCCCEEEGGGIIIJJJIIIGGGFFFEEEEEEDDDDDDEEEGGGIIIJJJIIIJJJKKKMMMPPPRRRUUUVVVXXXXXXXXXXXXWWWVVVUUUTTTWWWccc}}}dddMMMCCC:::888888555222111333222222111111000000000//////............//////............------------,,,++++++++++++++++++,,,+++++++++,,,,,,++++++++++++++++++*********))))))************)))))))))((()))))))))))))))))))))))))))((((((((('''''''''&&&******))))))))))))******&&&'''((((((''''''''''''''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&'''%%%######%%%'''((((((&&&&&&'''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***((((((((('''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''%%%$$$%%%''''''$$$"""&&&%%%###$$$&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&###%%%&&&%%%$$$###$$$&&&&&&%%%%%%%%%$$$#########$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$""""""###$$$$$$%%%%%%&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%)))&&&######&&&)))++++++'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$%%%&&&%%%$$$(((&&&######&&&'''&&&%%%######$$$%%%&&&'''((((((%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$#########'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&)))&&&###!!!"""###$$$###$$$$$$######"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''')))***+++,,,+++)))(((&&&%%%%%%%%%&&&&&&''''''(((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))***(((&&&''')))***)))(((*********+++,,,---//////000000000000222444666777999:::<<<@@@CCCCCC???;;;???@@@AAACCCDDDDDDDDDCCCDDDFFFHHHKKKKKKJJJIIIGGGGGGFFFFFFEEEEEEFFFGGGHHHIIIIIIKKKMMMPPPSSSVVVWWWYYYYYYYYYXXXWWWVVVUUUTTTXXXdddzzz]]]NNN@@@;;;999666333222333222222111111111111111......------------............---------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++++++++,,,+++++++++***************************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''***))))))(((((())))))***&&&(((***++++++***(((&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''###$$$&&&'''((('''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&$$$"""###&&&((())))))''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''',,,***'''%%%%%%&&&)))***%%%%%%%%%%%%&&&'''((()))))))))((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&$$$"""%%%$$$######%%%&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$###%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&'''%%%$$$###$$$&&&%%%%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%'''%%%$$$$$$&&&'''''''''$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%&&&%%%$$$&&&%%%######$$$%%%%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######$$$$$$###############"""%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''+++(((%%%$$$%%%&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''))))))++++++)))(((&&&&&&%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%$$$%%%&&&&&&'''(((((((((((()))))))))))))))'''&&&''')))******)))*********+++,,,---...///////////////111333555666;;;:::999:::<<<======<<<@@@AAACCCDDDDDDDDDCCCCCCCCCDDDGGGIIIJJJIIIGGGFFFHHHHHHGGGFFFFFFFFFFFFFFFHHHIIIJJJMMMPPPTTTWWWXXXZZZZZZZZZYYYXXXVVVUUUTTTVVVaaa~~~jjjZZZIII@@@<<<888555444111000000//////000111222......------------......------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++---,,,+++******+++,,,---*********************************)))))))))))))))((((((((((((((((((((((((************))))))))))))))))))(((((((((((())))))((((((((()))******((('''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$###$$$&&&(((((((((#####################"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%$$$###%%%&&&'''%%%%%%%%%%%%%%%&&&'''((()))))))))))))))(((((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&%%%$$$###%%%###"""###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$'''(((((('''%%%%%%&&&(((%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""######"""!!!#########$$$$$$%%%''''''''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###$$$&&&%%%%%%$$$###""""""############''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$############%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((+++)))&&&%%%&&&'''''''''+++***(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))'''''''''''''''((()))***&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$%%%%%%&&&'''(((((((((((())))))))))))))))))((()))***,,,------++++++++++++,,,---...///............000222444666;;;:::999999999:::;;;;;;AAABBBCCCDDDDDDDDDCCCBBB???AAADDDFFFGGGFFFDDDCCCGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHJJJMMMQQQUUUXXXZZZ[[[[[[ZZZYYYXXXVVVTTTTTTRRR\\\xxxnnnaaaRRRIIIBBB:::666555111000///......///111222.........------...............---------,,,,,,,,,+++,,,------------,,,+++---,,,+++******+++,,,---************************))))))))))))))))))******(((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))***'''%%%%%%'''(((((('''&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''')))((((((''''''(((((()))%%%&&&''''''''''''&&&%%%'''&&&%%%$$$$$$&&&''')))(((''''''&&&&&&''''''(((%%%%%%%%%$$$$$$%%%%%%%%%'''&&&%%%%%%&&&'''&&&%%%!!!!!!""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''((((((((()))))))))))))))(((''''''&&&&&&''''''(((%%%&&&&&&&&&%%%$$$$$$$$$%%%###"""###$$$%%%%%%%%%%%%&&&&&&'''((()))))))))***++++++)))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&%%%$$$######$$$$$$$$$$$$%%%'''((()))''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((***++++++%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''%%%######$$$%%%$$$$$$'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((())))))&&&&&&&&&'''''')))******''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((((())))))))))))((())))))******+++,,,...++++++++++++,,,---......---------...000222555666888999::::::::::::::::::AAABBBCCCDDDDDDCCCBBBBBB???@@@CCCEEEFFFEEECCCBBBEEEEEEFFFGGGHHHIIIIIIIIIHHHIIIKKKNNNQQQUUUXXXZZZ\\\[[[[[[YYYWWWUUUSSSRRROOOXXXsss{{{llleee^^^WWWLLL@@@::::::777555333111000000111222//////............////////////.........---------+++,,,---......---,,,+++,,,++++++++++++++++++,,,***************+++++++++))))))))))))************))))))))))))))))))))))))''''''''''''(((((((((((()))((((((''''''(((((()))***&&&""""""%%%''''''&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((()))******)))((('''(((&&&$$$######%%%(((***&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%(((&&&%%%&&&&&&'''%%%$$$#########$$$&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%'''&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))''''''&&&&&&&&&&&&''''''$$$&&&''''''%%%$$$$$$%%%%%%$$$######%%%&&&&&&%%%%%%%%%&&&'''((()))*********++++++)))&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$"""######""" !!!###''''''&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###%%%&&&&&&$$$###$$$$$$$$$$$$$$$$$$%%%&&&((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""$$$%%%%%%%%%'''(((******)))(((((()))'''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&''')))+++,,,,,,%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&$$$$$$&&&&&&&&&%%%&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''(((''''''&&&&&&'''(((((())))))(((((('''''''''(((((((((((((((((((((''''''''''''''''''''''''(((((()))(((((((((((())))))))))))'''((()))((('''(((***,,,,,,+++++++++,,,,,,---...---------...000333555777666888;;;;;;;;;:::::::::???@@@BBBCCCCCCCCCBBBBBBAAABBBEEEGGGHHHGGGEEEDDDDDDEEEFFFHHHIIIJJJJJJJJJIIIJJJKKKNNNQQQUUUXXXYYY\\\[[[ZZZYYYVVVTTTRRRPPPOOOWWWqqquuulllmmmnnnjjj]]]MMMDDDDDDCCC@@@;;;777333111111111000000////////////000000000000/////////.........+++,,,---//////---,,,++++++++++++,,,,,,+++++++++))))))*********+++++++++((()))))))))************))))))))))))))))))))))))&&&'''''''''((((((((()))((((((''''''''''''(((((((((%%%"""###'''(((&&&###''''''((((((((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''')))******)))'''&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%%%%&&&''')))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&''''''(((&&&&&&'''''''''((((((((('''&&&&&&&&&&&&&&&&&&'''$$$&&&((('''$$$###$$$%%%&&&%%%###$$$&&&''''''&&&$$$%%%%%%%%%&&&&&&''''''&&&'''((('''&&&%%%&&&''''''''''''&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$"""######""" !!!###((('''&&&%%%$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%!!!###%%%$$$"""!!!###%%%$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%&&&%%%&&&)))++++++)))(((((()))%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''((())))))%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&)))(((&&&'''((()))(((''''''((()))))))))'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%&&&&&&'''((((((((('''''''''(((((()))******)))))))))((((((((('''''''''''''''(((((()))(((((((((((())))))))))))''')))***)))'''&&&)))+++,,,,,,+++++++++,,,---------------///111333666888555777999999888888:::<<<===>>>@@@BBBBBBCCCBBBBBBAAACCCEEEHHHHHHGGGFFFDDDEEEFFFHHHIIIIIIIIIHHHHHHJJJKKKLLLOOOQQQTTTWWWYYY[[[[[[ZZZXXXUUURRRPPPOOONNNUUUmmmvvvpppnnnttt{{{zzzkkkXXXOOONNNMMMIIICCC<<<777333111111111111000000000000111111000000000000////////////+++,,,...//////...,,,+++***+++,,,------,,,+++***))))))******++++++++++++(((((())))))*********+++))))))))))))))))))))))))((()))))))))******++++++((((((''''''''''''(((((('''$$$###&&&******&&&!!!(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))###$$$&&&''''''&&&$$$###$$$%%%&&&'''''''''&&&&&&((((((''''''''''''((((((%%%$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%((()))((('''&&&%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######%%%(((***)))(((((('''''''''((((((%%%&&&&&&&&&''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&###&&&((('''$$$###$$$%%%'''%%%$$$$$$&&&''''''&&&%%%%%%$$$$$$$$$$$$######"""###%%%%%%%%%%%%&&&((((((((('''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&$$$###"""###%%%((('''&&&%%%$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%###%%%&&&%%%######&&&)))#########"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%&&&%%%$$$'''))))))'''%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&(((***+++,,,++++++******))))))(((((('''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))***,,,---+++((((((***,,,,,,,,,+++++++++,,,------------...///111444777888444666777666555666:::>>><<<===???AAABBBBBBBBBBBB???AAADDDFFFGGGFFFDDDCCCGGGHHHIIIJJJIIIHHHGGGFFFKKKLLLMMMOOOQQQTTTVVVXXX[[[ZZZYYYWWWTTTRRROOONNNKKKRRRiiixxxqqqrrrjjj|||uuuooohhh___eee[[[LLL>>>444000000000111111000///////////////......------------......///............---------......---,,,,,,+++******,,,,,,,,,+++++++++******(((((((((((()))***+++,,,))))))*********))))))((())))))))))))***************))))))((((((((((((((()))(((''''''''')))***+++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***(((%%%######$$$&&&'''$$$$$$###""""""###$$$%%%&&&&&&&&&'''&&&&&&%%%%%%###""""""!!!!!!""""""###!!!"""$$$%%%%%%$$$$$$'''&&&$$$"""""""""$$$%%%(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((()))*********(((%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((%%%$$$$$$&&&'''$$$"""&&&&&&&&&''''''''''''(((***'''$$$"""!!!###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%'''((((((%%%###$$$'''((((((&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""%%%((((((&&&$$$%%%''''''&&&$$$###"""###$$$$$$&&&&&&%%%$$$%%%&&&'''(((%%%$$$%%%(((++++++'''######""""""###%%%'''&&&%%%&&&''')))*********)))((()))((('''''''''(((***+++)))))))))))))))(((''''''''''''((((((((((((''''''))))))((((((((((((((()))++++++************++++++,,,,,,---------,,,,,,+++000///---,,,---///222444666777888999999999999999>>>>>>???@@@BBBCCCDDDDDDCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFHHHJJJJJJHHHEEEHHHIIIKKKLLLNNNQQQVVVZZZ]]][[[YYYWWWVVVTTTQQQNNNLLLVVVjjjtttooopppsss~~~|||mmmWWWCCC888444333444111111000000000000000111000//////......//////000///............---------......---,,,,,,+++******,,,,,,,,,+++++++++******,,,+++***)))((((((((((((******+++++++++++++++***))))))))))))******************)))(((((((((((())))))((((((''''''((()))***))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''&&&%%%$$$######$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%'''''''''&&&&&&'''''''''######$$$%%%&&&&&&&&&&&&'''&&&$$$######$$$%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((###$$$%%%%%%%%%###!!!'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&$$$"""###&&&'''&&&%%%&&&&&&&&&&&&'''''''''''')))'''%%%######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((((('''&&&%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$########################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&###""""""%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$''''''%%%$$$%%%&&&'''&&&%%%$$$###$$$$$$%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%(((******'''$$$###""""""###%%%'''&&&%%%%%%&&&'''((()))((((((''')))((('''''''''(((******)))))))))))))))(((''''''''''''((((((((((((''''''))))))(((((((((((())))))((((((''''''''''''(((((())))))******+++*********///...---,,,...000333555777888999:::;;;;;;;;;;;;>>>>>>???@@@BBBCCCDDDDDDCCCDDDDDDEEEFFFEEEEEEEEEFFFGGGIIIJJJJJJIIIHHHGGGGGGHHHJJJKKKMMMQQQUUUYYY\\\[[[YYYWWWVVVTTTQQQNNNMMMUUUggg|||~~~hhhNNN???999777666111111000000000111222222111000000//////000000111///............---------...------,,,,,,++++++***,,,,,,,,,+++++++++******,,,+++***)))(((((((((((((((((()))***++++++++++++))))))))))))************+++******)))))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&&&&$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&'''''''''%%%$$$###***)))((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''%%%######$$$&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((())))))(((&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$############$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$###$$$$$$%%%&&&$$$######$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&%%%%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%&&&(((***)))'''$$$$$$###"""###&&&'''&&&%%%%%%%%%&&&''''''''''''&&&((((((''''''(((((()))***(((((()))))))))(((''''''''''''((((((((((((''''''))))))(((((((((((())))))******))))))))))))******'''((()))***************------,,,---...111444666777888:::;;;<<<======>>>===>>>???AAABBBCCCDDDDDDCCCDDDEEEFFFFFFFFFEEEEEEFFFIIILLLLLLJJJGGGGGGHHHFFFHHHJJJKKKMMMPPPTTTXXX\\\ZZZYYYXXXWWWTTTQQQNNNMMMTTTccc{{{{{{]]]JJJ???999555000000000000000111111222111000000//////000000111///............------------------,,,,,,+++++++++,,,,,,,,,+++++++++******(((((((((((()))***+++,,,%%%%%%&&&(((((()))))))))((()))))))))************++++++***)))))))))))))))******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''''''''&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&&&&&&&'''(((&&&%%%%%%%%%%%%&&&((((((&&&&&&%%%%%%&&&&&&''''''&&&&&&''''''(((((()))))))))************)))((('''((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&)))'''%%%#########$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&############$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%$$$$$$'''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%% !!!$$$%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%&&&'''((()))(((&&&%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((())))))'''(((((((((((((((''''''''''''(((((((((((('''''')))(((((((((((())))))***,,,++++++******++++++,,,))))))***+++,,,,,,,,,,,,,,,,,,,,,---///222555777666777999;;;<<<===>>>>>><<<===???AAACCCDDDDDDDDDCCCDDDEEEGGGGGGFFFEEEDDDEEEJJJNNNMMMHHHEEEFFFHHHFFFHHHKKKLLLNNNQQQUUUXXX[[[ZZZYYYXXXWWWUUUQQQNNNLLLQQQ^^^tttmmmVVVEEE999333000000000//////000000111000//////......//////000///............---------------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******(((((((((((()))***+++,,,%%%%%%&&&(((((()))))))))((()))))))))************+++******)))((()))))))))******))))))((((((''''''((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&'''''''''&&&)))((((((''''''(((((()))((('''&&&%%%%%%&&&''''''%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''((())))))***'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$###$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!$$$'''((('''%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$#########$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%(((((('''''''''&&&%%%%%%%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$&&&((((((((('''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&$$$$$$$$$&&&'''&&&%%%'''''''''''''''(((((((((&&&''''''(((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((()))******((((((''''''''''''((((((******+++,,,,,,,,,,,,,,,++++++,,,---000222555666555666777999;;;<<<<<<===;;;<<>>@@@BBBCCCDDDDDD@@@AAADDDFFFHHHHHHIIIIIIGGGIIIKKKKKKJJJHHHHHHIIIJJJKKKMMMMMMNNNQQQTTTWWWZZZZZZZZZYYYWWWSSSPPPNNNHHHIIIQQQddd{{{}}}hhhYYYSSSHHHAAA:::777777888666333555444333222111000000000000000/////////...............---------,,,,,,,,,---,,,,,,++++++******)))------,,,,,,+++******))),,,,,,++++++************%%%%%%&&&&&&''''''''''''***)))((()))******((('''&&&'''((()))))))))(((''',,,+++***(((((((((((()))''''''((((((((((((''''''))))))(((''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''***(((''''''((())))))((('''&&&&&&&&&%%%%%%%%%$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&$$$###"""%%%%%%%%%&&&&&&%%%%%%$$$'''((((((((()))*********,,,***)))***,,,---,,,***$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&((()))***######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&$$$###$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%###!!!!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((%%%"""!!!$$$&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$%%%&&&'''%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&'''((()))&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''(((************))))))(((((('''(((((()))************+++*********++++++******)))******+++,,,,,,---------------...///111333333333555888:::<<<<<<;;;999999;;;>>>@@@CCCDDDDDDDDDBBBCCCEEEFFFFFFEEEEEEDDDFFFHHHJJJJJJIIIHHHHHHHHHEEEGGGJJJMMMPPPTTTYYY]]]WWWXXXYYYYYYWWWUUURRRPPPIIIIIIQQQaaauuu|||mmmccc```SSSJJJ???999::::::666222666555333222000000//////111000000000////////////......---------,,,,,,,,,---,,,,,,++++++******)))---,,,,,,++++++*********,,,+++***)))((()))******(((((('''''''''((()))***(((((('''(((******)))'''''''''((()))))))))))))))++++++***)))((((((((((((''''''(((((((((((('''''')))((((((''''''''''''((('''&&&%%%%%%$$$$$$%%%%%%((((((((((((((((((((((((%%%$$$######%%%''''''&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''"""&&&&&& &&&&&&"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''&&&%%%''')))******)))&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''(((******&&&&&&'''(((((((((((((((''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%$$$#########$$$$$$%%%&&&$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%&&&''''''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###""""""###%%%&&&&&&%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&'''((()))***&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&''''''''''''(((*********))))))))))))((((((((())))))))))))((((((((((((((((((((((((((((((+++++++++,,,,,,------...,,,,,,---...///111222333222444999>>>@@@@@@???>>>999;;;>>>@@@BBBDDDDDDDDDCCCDDDEEEFFFGGGFFFEEEEEEEEEGGGIIIJJJHHHGGGGGGGGGCCCFFFIIILLLPPPTTTZZZ^^^UUUVVVWWWXXXWWWVVVTTTRRRIIIIIIPPP]]]mmm{{{tttqqqqqqgggZZZJJJ@@@===;;;666111444333222111000000000000000000000/////////............---------,,,,,,,,,+++,,,,,,------......///,,,,,,,,,++++++*********,,,***)))''''''(((***+++))))))((((((((()))***+++(((((((((***,,,---,,,***(((((()))))))))***************))))))((((((((((((''''''(((((((((((('''''')))(((''''''''''''((((((&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''###!!!!!!!!!$$$%%%&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''!!!'''+++******+++'''!!!$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''((())))))))))))(((&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%"""$$$%%%%%%######$$$&&&'''&&&%%%$$$############$$$%%%&&&''''''&&&%%%#########$$$$$$$$$%%%%%%%%%!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&'''(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%###""""""%%%'''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))***)))(((''''''&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((()))))))))(((((('''((()))***)))(((((())))))++++++++++++,,,,,,------,,,,,,------///000222333444555888>>>@@@??????@@@<<<===???AAABBBBBBBBBBBBAAABBBDDDGGGHHHIIIIIIIIIEEEGGGIIIIIIHHHFFFFFFGGGGGGHHHJJJLLLMMMPPPTTTXXXUUUVVVWWWXXXWWWUUUSSSRRRHHHIIIOOOYYYfffuuu{{{xxx{{{}}}~~~ppp\\\MMMDDD???999444222222111000000000111111/////////.........------......---------,,,,,,,,,+++,,,,,,------......///,,,,,,+++++++++++++++***+++***(((''''''(((***,,,&&&&&&%%%%%%&&&&&&''''''))))))))),,,...000///...*********))))))*********))))))))))))((((((((('''''''''((((((((((((''''''((((((''''''''''''((((((((((((''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''))))))(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((((('''$$$$$$'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%*********)))))))))))))))************)))(((((((((&&&&&&%%%$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%############$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%######$$$&&&((('''&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###""""""###%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%###""""""%%%'''((((((%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%&&&'''((((((***)))(((''''''&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''((()))))))))))))))((('''+++,,,...---+++***,,,---************++++++++++++,,,,,,,,,---...000222333333555<<>>???AAACCCEEEGGGHHHHHHHHHEEEGGGIIIIIIHHHFFFFFFGGGHHHIIIJJJKKKKKKMMMQQQSSSWWWXXXXXXXXXVVVSSSPPPOOOFFFHHHMMMVVV```ooovvvqqqqqqvvv|||~~~mmm\\\NNNDDD<<<777444444333222222222222222............------------......---------,,,,,,,,,---,,,,,,++++++******)))++++++++++++++++++++++++******)))((()))***+++,,,''''''((())))))))))))((())))))***---000222222111---,,,+++***))))))))))))'''(((((())))))(((((('''''''''((((((((((((''''''(((''''''''''''(((((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&(((((('''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((((((((''''''''''''(((((($$$$$$$$$######$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&&&&&&&&&&(((((((((((()))))))))))))))***+++***'''&&&'''(((&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%######$$$%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$%%%&&&'''((()))%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""!!!!!!%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&'''%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$&&&''''''((('''%%%###!!!!!!###%%%'''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$&&&'''(((&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&'''((()))***''''''&&&&&&''''''((()))&&&&&&&&&''''''''''''((('''(((((((((((()))))))))((()))************))))))''')))+++***'''&&&(((+++************************++++++,,,---...000111222666;;;HHHXXXYYYKKK>>>:::@@@AAAAAABBBAAA@@@???>>>@@@AAABBBCCCCCCCCCBBBBBBEEEGGGIIIJJJHHHGGGGGGGGGFFFGGGIIIJJJLLLNNNRRRUUUYYYYYYYYYXXXUUURRRNNNLLLEEEGGGLLLSSS[[[kkkxxxsssqqqvvv|||~~~qqqaaaSSSHHHCCC:::999888666444333333333////////////..................---------,,,,,,,,,---,,,,,,++++++******)))++++++++++++++++++++++++************++++++,,,,,,(((***,,,......---+++***(((((())),,,000222222222///...,,,***)))(((((()))&&&'''((())))))(((''''''''''''(((((((((((('''''''''''''''''''''((())))))))))))((('''&&&&&&&&&'''''''''''''''''''''''''''&&&$$$######$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))((((((''''''''''''(((((("""(((,,,,,,((("""######$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&((()))(((&&&%%%&&&((($$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&%%%&&&''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&''''''&&&$$$###$$$%%%#########$$$%%%&&&((()))$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&'''''''''%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))'''''''''''''''(((((()))&&&&&&&&&''''''''''''((('''''''''((((((((())))))((()))***++++++,,,++++++$$$'''***(((%%%###&&&)))++++++++++++++++++++++++++++++,,,---...000111222:::<<>>???@@@AAABBBAAA@@@@@@@@@AAACCCDDDDDDDDDCCCBBBFFFHHHJJJJJJIIIHHHHHHHHHFFFGGGJJJKKKMMMPPPUUUXXXYYYYYYYYYXXXUUURRRNNNLLLFFFHHHKKKPPPVVVggg|||yyy|||wwwfffYYYSSS@@@???<<<999666444333222000000000000////////////......---------,,,,,,,,,+++,,,,,,------...//////++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,%%%'''***------+++)))'''''''''(((,,,///222222111111000---+++)))(((((((((&&&'''((())))))(((''''''''''''(((((((((((('''''''''''''''''''''((()))***'''''''''((()))***+++,,,((((((((((((((((((((((((***(((''''''((()))((('''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((''''''''''''(((((((((%%%"""!!!!!!"""%%%(((######$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&'''"""###$$$%%%&&&&&&'''&&&'''(((((()))***++++++,,,'''***,,,+++***))),,,...$$$%%%&&&'''((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((()))%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$%%%'''(((((('''%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((('''%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$######%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''#########$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$###############$$$%%%%%%&&&''''''((('''&&&&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&'''((('''&&&%%%&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''$$$"""%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%(((((('''%%%%%%%%%%%%%%%'''''''''''''''((())))))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''((()))***+++,,,---------))),,,///---***(((+++...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,...///111222888666===IIIKKKAAA<<<@@@<<<===???AAABBBBBBBBBBBB@@@AAADDDFFFHHHIIIIIIIIIGGGIIIKKKKKKJJJHHHHHHIIIIIIJJJLLLMMMNNNQQQUUUXXXXXXXXXXXXWWWUUURRROOOMMMGGGHHHKKKNNNSSSdddyyy|||xxx___QQQAAA999888222222444000000000000000////////////////////////////////////......---,,,---...///000---,,,+++*********+++,,,---+++))))))+++,,,***''''''((()))++++++,,,,,,,,,)))*********+++...222555555000***((()))++++++***''''''''')))++++++)))''''''((()))((('''&&&''')))((((((((((((((((((((((((&&&&&&''''''''''''''''''(((***+++)))&&&$$$%%%'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((((((((((((((((('''''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$!!!"""%%%'''''''''&&&%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''((()))))))))))))))))))))(((''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''***(((&&&$$$###$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""((('''%%%$$$$$$$$$$$$%%%'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$###%%%'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######"""&&&&&&''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((('''%%%######%%%(((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$""" $$$'''((((((''''''(((***+++,,,---...)))************+++++++++++++++***)))(((((()))))),,,+++))))))***,,,///111444555666888:::<<<===>>>????????????>>>>>>>>>>>>>>>@@@CCCFFFHHHHHHGGGFFFFFFGGGHHHHHHIIIIIIIIIHHHHHHFFFGGGKKKMMMMMMOOOSSSVVVVVVVVVYYYZZZWWWQQQLLLGGGJJJHHHJJJTTT```{{{|||XXXEEE;;;999333333444...111000000000////////////////////////////////////111000...,,,++++++++++++---,,,+++*********++++++---+++))))))+++,,,***((((((((()))***+++,,,,,,,,,)))***+++++++++...222555444000,,,******++++++)))***)))((()))***)))'''%%%((()))***)))((('''(((***(((((((((((((((((((((((((((((((((''''''&&&&&&&&&(((******)))&&&%%%%%%'''&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&'''((('''''''''''''''&&&&&&&&&'''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&((((((((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((******)))))))))))))))(((''''''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%$$$!!!  """###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###!!! """######''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&$$$!!! !!!%%%((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''$$$""""""&&&((())))))(((((()))***++++++,,,---))))))*********+++++++++,,,+++******)))))))))***,,,+++***+++---000333555555555777888:::<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@CCCEEEGGGGGGFFFEEEHHHHHHIIIIIIHHHHHHGGGGGGIIIGGGHHHLLLNNNNNNPPPTTTWWWWWWWWWYYYYYYVVVQQQLLLGGGJJJHHHKKKVVVbbb|||fffNNN@@@<<<666666666...111111000000000/////////////////////////////////000///---,,,+++*********---,,,++++++******++++++,,,+++)))***++++++***))))))))))))***++++++,,,,,,***+++,,,,,,,,,...111444444111...---,,,+++***(((,,,***)))))))))(((&&&$$$((()))******(((((()))***((((((((((((((((((((((((***))))))((('''&&&%%%%%%((())))))(((&&&%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((&&&$$$"""!!!$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&***))))))(((''''''&&&&&&)))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''((('''%%%######$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''###$$$%%%'''((())))))***((('''$$$######$$$'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%***)))&&&%%%&&&'''(((((('''&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%'''))))))))))))))))))*********++++++)))))))))*********++++++,,,,,,++++++******++++++,,,,,,,,,---000333777999555666777888:::;;;======<<<<<<===>>>>>>?????????>>>@@@BBBEEEFFFFFFEEEEEEIIIIIIIIIIIIHHHGGGFFFEEEJJJHHHIIIMMMOOOOOOQQQUUUWWWWWWXXXYYYXXXUUUPPPLLLHHHKKKJJJNNNYYYeee~~~vvvYYYEEE===777888999111111111111000000000//////////////////////////////,,,,,,,,,---------......,,,,,,++++++++++++***++++++************+++*********))))))******++++++,,,***+++,,,,,,,,,---000222333222111///...,,,)))(((+++***(((((())))))'''%%%''')))***)))((('''((()))(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''(((''''''&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%###!!! $$$$$$###"""###$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&************))))))(((((((((((())))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''+++***)))(((((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$""""""###$$$%%%%%%%%%$$$&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%&&&'''))))))(((&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''(((((((((((('''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&### !!!$$$&&&%%%"""%%%&&&((())))))(((&&&%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''***)))'''''''''(((((((((************))))))))))))))))))))))))************---,,,,,,++++++,,,,,,,,,---------///111444666888555666777888:::<<<======;;;;;;<<<===>>>@@@@@@AAA@@@AAACCCEEEFFFFFFFFFEEEFFFGGGGGGHHHHHHHHHGGGGGGJJJGGGHHHMMMOOONNNPPPTTTXXXXXXYYYYYYWWWTTTPPPMMMHHHLLLKKKPPP]]]hhh```HHH===555777999333111111111111000000000000////////////////////////---......///////////////,,,,,,,,,,,,++++++************+++************++++++***)))))))))***+++,,,***+++,,,---,,,,,,...000111111111000...+++))))))***((('''''')))***)))(((&&&'''((((((&&&&&&'''(((((((((((((((((((((((((((&&&''''''(((((()))))))))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((('''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$######"""!!!%%%$$$#########$$$&&&'''%%%%%%%%%&&&&&&'''''''''"""$$$&&&(((***+++,,,,,,(((((())))))))))))((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########&&&&&&%%%%%%%%%$$$$$$$$$!!!!!!"""######$$$######%%%$$$###""""""$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''(((((('''&&&&&&'''((((((''''''&&&%%%$$$#########%%%&&&((())))))(((&&&%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''(((((((((''''''&&&''''''*********))))))))))))((((((((()))))))))*********---,,,,,,,,,,,,,,,------............000111333444444555666888:::<<<>>>>>>;;;<<<===>>>???@@@AAABBBBBBCCCDDDFFFGGGGGGGGGFFFCCCDDDEEEGGGHHHIIIIIIJJJIIIFFFGGGKKKNNNMMMOOOSSSWWWXXXYYYYYYVVVSSSPPPOOOIIIMMMMMMSSS```kkkcccLLL@@@666666888222222222111111111000000000////////////////////////111111111111000...---,,,+++,,,,,,,,,,,,+++***))))))***++++++***)))+++,,,,,,+++***))))))***+++,,,)))+++,,,,,,++++++,,,...///000111///---*********)))(((&&&''')))******)))%%%&&&''''''%%%%%%&&&'''((((((((((((((((((((((((&&&&&&'''((()))******+++&&&%%%$$$%%%'''(((((('''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&''''''((((((&&&&&&'''''''''%%%$$$###'''(((((()))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%$$$###"""&&&&&&%%%%%%%%%%%%$$$$$$!!!"""##################!!!!!!!!!!!!###%%%((()))$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$###(((((((((((('''&&&%%%$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&'''((('''&&&%%%%%%&&&'''((($$$&&&((('''%%%$$$&&&(((%%%&&&'''(((((('''&&&%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&'''((('''&&&%%%&&&'''))))))))))))))))))))))))((((((((()))))))))******,,,,,,++++++,,,,,,------------------...000111111222333555888;;;===???@@@======>>>???@@@BBBBBBCCCBBBCCCDDDEEEFFFFFFFFFFFFAAABBBDDDFFFHHHJJJKKKKKKHHHFFFGGGKKKMMMMMMOOOSSSVVVWWWYYYXXXVVVSSSQQQQQQJJJNNNNNNUUUcccmmm~~~fffVVVLLL???;;;:::333222222222111111111000000////////////////////////000000111000///...,,,+++++++++,,,,,,,,,+++***)))(((***,,,+++))))))+++---,,,+++***(((((()))+++,,,(((***++++++***)))***+++---...///...+++***+++,,,+++)))''''''((())))))(((&&&'''((('''&&&%%%&&&(((((((((((((((((((((((((((''''''(((((())))))******&&&$$$###%%%''')))((('''&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&'''(((((((((+++++++++***'''### ''''''((()))))))))))))))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$### !!!###%%%&&&%%%$$$###$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&((()))'''&&&$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$''''''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$&&&''''''&&&$$$######$$$&&&'''%%%%%%%%%&&&'''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''$$$''')))(((&&&%%%'''(((((((((((()))))))))))))))(((((((((((()))))))))***+++++++++++++++,,,------******+++---...000111222000222444777;;;>>>@@@BBB??????@@@AAABBBBBBCCCCCCAAAAAABBBCCCCCCDDDDDDDDDBBBCCCDDDFFFHHHIIIJJJJJJIIIGGGHHHLLLNNNMMMOOOSSSTTTVVVYYYXXXUUUSSSSSSSSSKKKNNNOOOVVVdddmmm~~~~~~jjj___WWWIIIAAA>>>666222222222111111111111000////////////////////////,,,,,,.../////////...---++++++,,,---,,,+++***)))'''***,,,+++))))))+++------+++***(((((()))+++,,,''')))++++++)))))))))***,,,---...---***)))+++...---+++(((''''''((('''&&&'''((()))((('''&&&''')))(((((((((((((((((((((((())))))))))))((((((((((((%%%###"""$$$((()))(((&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((######%%%&&&'''(((((((((((((((((('''&&&&&&&&&%%%'''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((()))((('''&&&%%%%%%&&&&&&'''((())))))%%%&&&)))+++,,,,,,+++***''''''((()))))))))))))))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''&&&&&&%%%$$$###%%%(((***(((###%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''(((&&&%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&%%%%%%&&&'''(((((((((''''''%%%###""""""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''%%%$$$"""!!!!!!"""$$$%%%)))%%%###%%%)))***&&&"""&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((($$$'''))))))'''&&&(((***(((((((((((()))))))))***(((((((((((())))))))))))************++++++,,,---((((((***,,,///111333333///111444777;;;???AAACCC@@@AAAAAABBBBBBCCCCCCDDD@@@@@@@@@AAAAAABBBBBBBBBCCCDDDEEEFFFGGGHHHHHHHHHJJJHHHIIIMMMOOOOOOQQQUUUSSSVVVXXXXXXUUUSSSSSSUUULLLOOOOOOWWWeeemmm}}}{{{xxxqqqeeeVVVIII???:::333444555555444333333333000/////////............000000//////.........---///............---------,,,,,,,,,,,,++++++******------,,,,,,+++***))))))+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))(((''''''))))))))))))************)))((('''&&&%%%$$$$$$$$$(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))(((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''%%%$$$"""!!!%%%%%%%%%&&&&&&&&&''''''***))))))((()))+++,,,---))))))(((''''''''''''(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&%%%&&&&&&&&&%%%$$$''''''((((((((((((''''''))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###!!!(((&&&%%%&&&&&&%%%###!!!###&&&((((((((((((((($$$###"""$$$''')))'''$$$)))'''$$$###$$$&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###'''&&&%%%%%%$$$$$$$$$$$$&&&'''''''''&&&&&&%%%$$$#########$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&'''((()))%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''''''''((((((+++'''$$$&&&)))+++(((%%%((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((+++***((('''''')))+++,,,)))***+++------.........++++++,,,---///111333444666666666777999===@@@BBBGGGDDDAAA???AAACCCDDDDDDBBBBBBBBBCCCDDDEEEEEEEEEKKKIIIFFFDDDEEEGGGJJJLLLKKKKKKKKKLLLOOORRRUUUWWWSSSTTTVVVVVVVVVUUUSSSQQQKKKRRR\\\```___dddwwwsssdddSSSFFF>>>777555333000......///000000000/////////.........000/////////............///.........------,,,,,,,,,,,,+++***************------,,,,,,+++******)))******************++++++************************))))))******))))))(((''''''(((((((((((()))))))))&&&&&&%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))(((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$"""!!! %%%%%%%%%&&&&&&&&&''''''(((((((((((()))***+++,,,)))(((((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((((((((((((((('''&&&&&&&&&'''(((((()))''''''''''''''''''''''''''''''((((((((((((''''''((('''&&&&&&'''((((((((($$$%%%%%%&&&&&&%%%%%%$$$)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$"""!!!&&&%%%$$$%%%%%%%%%###!!!!!!$$$%%%$$$$$$%%%%%%%%%$$$###$$$'''((('''$$$%%%$$$######$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((---)))$$$$$$(((******((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******---+++)))((('''((()))***)))))))))******++++++,,,++++++,,,---///111333444444444555777:::>>>AAACCCDDDAAA===<<<===?????????@@@AAABBBCCCEEEFFFGGGHHHIIIHHHFFFEEEEEEGGGIIIKKKMMMMMMMMMMMMNNNPPPQQQRRRSSSTTTVVVWWWVVVUUUSSSRRROOOUUU\\\aaacccjjj}}}ppp^^^MMMCCC>>>:::444///,,,---///111000000000/////////......////////////............///......---,,,++++++***,,,,,,***)))))))))***+++---,,,,,,++++++*********)))))))))***+++++++++,,,))))))))))))))))))))))))******++++++******)))(((''''''''''''(((((((((((($$$$$$$$$%%%'''(((***+++(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((()))))))))((('''''''''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))******)))(((((()))))))))((('''&&&&&&&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))&&&&&&&&&'''((()))***+++''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&'''(((***+++$$$%%%%%%&&&&&&%%%%%%$$$((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%%%%''''''%%%###$$$%%%&&&&&&%%%%%%&&&(((&&&%%%$$$%%%''''''&&&%%%$$$%%%''''''&&&%%%%%%&&&&&&''''''((((((''''''&&&#########$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''''''''((((((...)))$$$###&&&)))******&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((()))))))))*********---,,,***(((''''''((((((+++***)))))))))***+++,,,++++++,,,---///111333444333333555777:::>>>BBBDDDEEEBBB???>>>???AAAAAAAAA???@@@AAACCCFFFHHHIIIJJJFFFFFFFFFFFFFFFGGGHHHIIIKKKKKKMMMNNNOOOOOOPPPPPPTTTUUUVVVWWWWWWUUUSSSRRRRRRTTTYYY___dddooo|||jjjXXXLLLEEE@@@999333111222444555000000000////////////...///////////////...............---,,,+++******)))---+++***(((((()))***+++,,,,,,,,,++++++*********(((((()))***+++,,,,,,,,,))))))))))))))))))))))))+++++++++++++++***))))))'''''''''((((((((())))))%%%%%%%%%&&&''')))***+++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((''''''&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''((())))))(((((((((%%%%%%%%%&&&&&&&&&''''''&&&'''(((***+++******)))'''(((***+++***)))'''%%%'''''''''''''''(((((()))((((((((((((((((((((((((&&&&&&'''''')))***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&'''))))))(((''''''''''''(((((())))))(((((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''))))))(((&&&'''(((((('''&&&&&&''')))'''&&&&&&&&&&&&'''''''''###&&&((((((&&&$$$$$$%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&%%%%%%))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((***'''$$$$$$&&&((())))))%%%&&&&&&'''((()))******((((((((((((((((((((((((&&&''''''''''''(((((((((,,,+++***)))(((((())))))///---,,,******+++---...++++++,,,---///111333444444555666888:::===@@@BBBDDDBBB@@@@@@BBBDDDDDDDDD@@@AAABBBDDDFFFGGGIIIIIIDDDEEEFFFFFFGGGGGGGGGGGGFFFGGGJJJMMMPPPQQQRRRRRRUUUVVVWWWXXXWWWVVVTTTSSSQQQPPPSSSZZZcccoooxxxfffZZZJJJDDD<<<666555555555444111000000000////////////.........///////////////......---,,,++++++******,,,,,,***)))))))))***+++,,,,,,+++++++++++++++***(((((()))***+++,,,,,,,,,************************+++++++++++++++***))))))(((((()))))))))*********''''''''''''(((((()))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((("""###$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((***+++,,,,,,+++***''')))***++++++)))'''&&&&&&&&&%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''')))***+++,,,%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''+++//////,,,((($$$###))))))************))))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&'''''''''((((((&&&&&&%%%&&&(((((('''%%%%%%&&&&&&$$$###"""$$$&&&'''''''''&&&&&&'''((()))&&&'''&&&$$$"""!!!""""""%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%&&&''''''%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&&&&''''''''''''&&&%%%)))((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((($$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&(((((('''&&&%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((((())))))***++++++///---,,,******+++---...++++++,,,---///111333444777777888999:::<<<===>>>>>>===<<<===@@@CCCCCCCCCBBBBBBCCCDDDEEEFFFFFFGGGCCCDDDEEEGGGHHHHHHGGGGGGFFFGGGJJJMMMPPPQQQRRRRRRUUUVVVXXXXXXXXXWWWUUUTTTPPPNNNPPPWWWaaaooorrrgggUUUMMMBBB:::666444222000111111000000000/////////.........///////////////------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++)))))))))***+++++++++,,,++++++++++++++++++++++++******++++++******)))((())))))))))))***************))))))(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&'''(((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((()))***++++++,,,,,,,,,))))))*********)))((('''###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&***///333333///)))%%%$$$'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%$$$$$$$$$&&&&&&$$$"""%%%'''''''''%%%%%%%%%'''&&&'''''''''&&&'''***,,,555111+++'''&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&'''''''''###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$###"""###$$$%%%&&&&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((("""$$$&&&((()))(((&&&%%%&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%)))))))))*********++++++''''''((()))***+++,,,,,,+++***)))))))))***+++,,,++++++,,,---///111333444888888999::::::;;;<<<<<<>>>===<<<>>>AAACCCDDDDDDBBBBBBCCCCCCDDDDDDEEEEEEDDDDDDFFFGGGHHHHHHHHHHHHKKKKKKMMMNNNOOOOOOPPPPPPVVVWWWXXXYYYYYYWWWUUUTTTQQQPPPRRRYYYbbbnnnzzznnnaaaPPPBBB:::666222///111111111000000000//////............/////////000---------------.........+++,,,---......,,,+++***++++++++++++++++++++++++******************++++++++++++++++++++++++++++++))))))******))))))((('''((((((((())))))))))))******))))))(((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&(((((()))))))))(((((('''%%%%%%%%%&&&&&&&&&''''''((((((((())))))***+++,,,*********)))))))))((((((#########$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''(((((()))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%***...111000***&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&''''''&&&%%%&&&&&&&&&$$$"""&&&(((******)))(((((()))%%%'''''''''&&&(((+++///DDD:::...'''(((******(((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''%%%$$$###""""""$$$&&&''')))(((((('''%%%$$$######$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%&&&'''((((((&&&$$$###"""###%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))$$$&&&((()))))))))))))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))*********+++++++++'''((()))***************)))))))))******++++++,,,++++++,,,---///111333444777777999:::;;;<<<<<<<<<@@@???>>>???AAACCCBBBAAA???@@@AAABBBCCCDDDEEEFFFEEEEEEFFFGGGHHHIIIJJJJJJMMMMMMMMMMMMNNNPPPQQQRRRVVVWWWYYYZZZYYYXXXVVVUUUQQQQQQUUU[[[aaalll~~~vvv___LLLAAA;;;666444111111111111000000000000---.........//////000000,,,,,,---......//////000+++---///000000...+++)))+++++++++++++++++++++++++++++++++***************************************)))))))))))))))(((''''''''''''''''''((((((((()))))))))((())))))***++++++(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''')))+++,,,+++******)))((()))))))))&&&&&&&&&'''((()))***+++((((((((((((((((((((((((''''''&&&&&&&&&''''''(((************************%%%&&&&&&''''''&&&&&&%%%(((***,,,)))$$$"""%%%(((%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&+++***))))))***)))'''%%%!!!$$$'''((('''&&&%%%&&&$$$&&&''''''&&&(((---111HHH:::)))!!!###&&&&&&###&&&''''''''''''''''''&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$&&&((()))++++++***((('''&&&%%%$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$$$$###$$$%%%'''''''''%%%###""""""$$$&&&)))***)))((('''((((((((((((((((((((((((&&&&&&''''''((()))******$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))(((((()))(((((())),,,...((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))*********))))))((()))***+++------.........++++++,,,---///111333444555666888:::<<<======>>>===<<<;;;;;;<<<<<<;;;999======???AAACCCEEEFFFGGGFFFFFFFFFGGGHHHIIIKKKLLLKKKKKKKKKLLLOOORRRUUUWWWWWWXXXYYYZZZZZZXXXVVVUUUOOOQQQUUU[[[___iii{{{