BM66(@ wwwkkkfff^^^WWWRRRNNNKKKIIIJJJIIIHHHGGGGGGGGGHHHIIIIIIIIIHHHJJJLLLNNNNNNNNNNNNQQQVVV\\\gggvvv{{{qqqiiiWWWMMMAAA999666555333111222222000///............///......---------......+++))))))******)))***,,,((((((((()))***+++------,,,---...,,,***))))))***++++++,,,---------------++++++******++++++,,,---+++******+++------+++***+++*********+++---///000------***''')))...///------+++***((((((((()))))),,,---......,,,,,,,,,...///...,,,,,,,,,...000111++++++,,,,,,,,,---------..............................//////000000111111333444777===BBBCCC@@@===@@@@@@@@@AAACCCFFFIIIJJJMMMNNNOOONNNMMMMMMOOOQQQQQQRRRUUUXXXZZZ___jjjvvvzzzpppiii```\\\VVVQQQNNNKKKIIIHHHJJJIIIHHHGGGGGGHHHIIIIIIKKKJJJIIIJJJKKKMMMMMMMMMSSSWWW^^^hhhvvv~~~yyykkk___MMMEEE;;;555444333222000222111000///............///......---------......---,,,,,,------------///++++++++++++,,,---......---......---+++)))***+++))))))************))))))++++++******++++++,,,---...,,,++++++,,,,,,+++***...---,,,+++***++++++,,,+++,,,***))),,,333555444+++***)))((((((((()))))),,,---...---,,,+++,,,---------,,,,,,,,,...///000++++++,,,,,,,,,---------........................//////000000111222222222555666888===AAAAAA???<<>>???===<<<>>>>>>???@@@BBBEEEGGGIIIIIIJJJKKKKKKJJJJJJKKKLLLMMMMMMPPPUUUYYY```ooo}}}yyynnngggaaa[[[WWWPPPMMMJJJIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJIIIKKKLLLNNNQQQUUUZZZ]]]bbbkkkyyy~~~yyyvvvrrreeeSSSEEE<<<999666555555555444222111111000///////////////...------------...//////,,,......,,,---000111000000//////...------......///000111000...---...///******+++,,,------,,,,,,++++++******++++++,,,---...+++(((((()))+++,,,,,,(((((())))))***,,,,,,---+++,,,***&&&(((,,,,,,)))'''''''''(((((()))******)))+++,,,,,,******+++---***+++,,,---............,,,,,,,,,------------...........................//////000111111222222333777777888999;;;===>>>>>>>>>>>>>>>???AAADDDGGGHHHJJJLLLNNNNNNMMMLLLMMMNNNNNNMMMPPPTTTXXX```ooo}}}vvvjjj```ZZZUUUQQQNNNMMMKKKIIIHHHIIIJJJIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKJJJLLLOOOQQQTTTYYY___dddppp}}}~~~uuugggWWWHHH???999888666555555444333111111000000////////////000---------------...//////+++//////,,,---222444111000///...---,,,,,,,,,,,,,,,---...---,,,+++,,,---###$$$%%%'''((())))))***++++++******++++++,,,---***(((&&&&&&)))+++------'''((()))***+++,,,,,,,,,,,,,,,)))&&&&&&)))((($$$&&&&&&'''((()))***++++++)))***,,,++++++***,,,---+++,,,---.........------,,,,,,---------.......................................//////000111111111333555666888:::===???AAA>>>>>>>>>???AAADDDGGGHHHKKKMMMOOOOOONNNNNNNNNOOOPPPOOOPPPTTTWWW^^^mmm{{{}}}ooohhh^^^WWWSSSPPPMMMKKKJJJIIIGGGGGGHHHHHHGGGFFFHHHIIIJJJKKKLLLLLLLLLLLLMMMPPPSSSUUUXXX]]]dddkkk}}}ppp\\\KKK@@@<<<666555444333222000//////000000////////////000000---------------...///000,,,111222...///666888444///...---,,,,,,,,,,,,,,,((()))******(((((((((***$$$%%%&&&((()))***++++++++++++******++++++,,,---***(((''''''***,,,---,,,++++++,,,,,,++++++***)))***+++)))'''))),,,,,,((('''''')))***++++++++++++)))+++,,,,,,++++++---...//////.........---------,,,---------.............................................///000000111111111333666888:::<<>>>>>???@@@BBBEEEGGGIIIIIIKKKNNNNNNMMMLLLLLLMMMPPPPPPQQQUUUWWW]]]kkkxxx{{{sssnnnbbb]]]VVVRRRQQQPPPMMMKKKIIIGGGFFFGGGHHHIIIHHHGGGHHHIIIKKKLLLMMMMMMLLLLLLOOOSSSYYY]]]aaaiiisss{{{xxxfffSSSDDD;;;888333333333111000/////////000000////////////000000---,,,,,,------///000000***111222---///777999444......---,,,,,,,,,------(((***+++***)))((()))+++***++++++,,,,,,,,,,,,,,,++++++******++++++,,,------+++***+++,,,,,,+++***+++,,,---------,,,******(((***)))(((+++//////+++((()))***+++,,,,,,++++++)))+++------,,,,,,...///333222000...---------...------------.......................................//////000111111222222111444888999999:::===?????????@@@AAACCCFFFHHHJJJHHHJJJMMMNNNMMMLLLKKKLLLNNNOOOQQQUUUXXX^^^jjjwww|||uuummmddd^^^WWWSSSOOOMMMNNNNNNKKKHHHIIIHHHGGGHHHJJJLLLKKKJJJHHHIIIKKKLLLMMMMMMMMMLLLOOOUUU]]]dddkkkvvvqqq^^^NNNAAA:::666333333333222000000111222000000////////////000111,,,,,,,,,---...///000111'''///000***,,,555777111......------------......,,,---......,,,,,,---...,,,,,,,,,+++***)))((('''++++++******++++++,,,---000///.........---***(((((()))+++---.........---(((***)))(((***...---***)))***+++,,,---,,,++++++***+++------------///000666444111...---------...---------.........//////........................000000000111222222333333111555999:::999999:::<<<@@@@@@@@@AAACCCFFFIIIJJJIIIKKKNNNOOONNNMMMLLLLLLLLLMMMQQQVVVYYY___kkkwww|||yyysssllleee^^^YYYWWWLLLKKKJJJIIIHHHIIIIIIJJJLLLIIIFFFFFFHHHJJJIIIHHHKKKKKKKKKKKKLLLNNNPPPRRRYYY]]]ccciiisssvvv]]]III???<<<:::888555444333111000/////////////////////...............------,,,,,,------...(((***,,,------...000111,,,---------,,,***(((&&&,,,,,,+++******+++++++++++++++++++++++++++,,,,,,*********+++,,,,,,,,,---++++++*********+++,,,,,,///...+++)))))))))++++++***)))))))))+++,,,...///((((((***,,,------,,,+++)))+++,,,+++))))))---000333555666333...++++++---******+++,,,...000222333//////////////////////////////.........000222333555555666888:::===???AAAAAAAAABBBDDDFFFHHHJJJKKKMMMNNNOOONNNLLLKKKKKKKKKNNNRRRPPPRRR\\\```iiizzzxxxooolllgggaaaZZZUUUPPPNNNLLLKKKJJJIIIHHHIIIIIIJJJJJJHHHFFFGGGIIIKKKKKKIIIKKKKKKLLLMMMOOOSSSXXX[[[```eeemmmuuuvvvfffPPP@@@:::888666555555444222111000/////////////////////...............------,,,,,,------...+++---......------///000000000000///...---,,,+++))))))))))))***,,,------,,,,,,++++++++++++++++++*********+++++++++++++++******+++++++++,,,,,,,,,---,,,+++***)))******+++,,,+++***))))))***,,,---***...222222///++++++,,,***+++,,,+++***+++---000000222555555333111...---++++++,,,---...///111222........................///......//////000111222444555666999;;;===???@@@AAAAAABBBDDDFFFHHHJJJKKKKKKMMMNNNMMMKKKIIIIIIJJJLLLPPPNNNPPPZZZ^^^gggxxx|||ssslll```^^^ZZZUUUPPPKKKHHHGGGKKKJJJIIIIIIHHHIIIIIIIIIGGGGGGFFFHHHJJJLLLLLLKKKMMMNNNOOOQQQTTTZZZ```eeellltttyyy^^^RRRCCC888555555555333444333222111000/////////////////////...............------,,,,,,------...,,,---......,,,+++,,,---......---,,,,,,,,,,,,,,,***************+++,,,,,,------,,,,,,++++++************************)))))))))***+++,,,---,,,++++++++++++******************111///---,,,,,,,,,......000555999777///******,,,***+++,,,,,,+++,,,...000---///333777999666111---,,,,,,------...//////000..............................///000111111111111333555777:::<<<>>>??????AAABBBCCCDDDFFFHHHJJJLLLJJJKKKLLLLLLJJJHHHHHHIIIJJJPPPNNNPPPYYY]]]gggyyy}}}xxxpppfff___WWWUUURRROOOKKKIIIGGGFFFJJJIIIIIIIIIIIIIIIIIIIIIFFFGGGHHHIIIKKKLLLLLLLLLPPPRRRUUUWWW[[[bbbkkkqqq}}}ssseeeMMMEEE;;;666555666666444333222111000////////////////////////...............------,,,,,,------...***+++,,,,,,+++***+++,,,---,,,+++******+++,,,---///...---+++***)))))))))......---,,,++++++******+++*********)))(((((((((''')))+++---...---+++***)))******++++++******)))000///---+++,,,---///000999:::999444...******+++******+++++++++,,,---...---...000555888777111,,,------..........................................---...000111222222111000333444777:::<<<>>>??????BBBBBBCCCDDDFFFIIIKKKLLLKKKLLLMMMLLLJJJIIIHHHIIIKKKQQQQQQRRRZZZ^^^iii|||yyyrrrlllddd[[[TTTQQQPPPNNNLLLJJJIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIGGGHHHIIIKKKKKKMMMNNNOOOSSSXXX^^^ccciiirrr}}}yyybbbQQQBBB>>>888555555666555444222222111000////////////////////////...............------,,,,,,------...***+++------,,,,,,...///000///...------...///000000000...---++++++******......------,,,+++******+++*********)))(((((((((''')))+++---...---,,,+++******+++++++++***))))))+++***((((((***---000222???999111,,,++++++***))))))))))))***+++,,,,,,,,,000......000333222///+++------...//////...------........................---...000222222222111111333555777999<<<>>>??????BBBBBBCCCEEEGGGIIIKKKLLLLLLNNNOOONNNLLLJJJJJJKKKIIIPPPQQQRRRZZZ]]]iii}}}zzztttlllfff```ZZZSSSMMMLLLKKKJJJIIIHHHHHHHHHHHHGGGHHHHHHIIIIIIIIIIIIHHHHHHJJJLLLMMMNNNQQQUUUYYY[[[bbbmmmvvv~~~iiiQQQBBB;;;888555444444444333222222111000///////////////////////////...............------,,,,,,------...,,,---////////////000222......---,,,++++++,,,,,,,,,,,,,,,,,,,,,---............------,,,,,,++++++******************))))))''')))***,,,---------,,,------,,,,,,+++******))),,,+++++++++...222777:::<<<444***'''***,,,,,,)))***))))))+++---...,,,+++000///---------------+++,,,---.../////////...---------------------------//////000111222222222222555555666888:::===???AAABBBCCCDDDEEEGGGIIIKKKMMMNNNOOOPPPPPPNNNLLLLLLMMMFFFNNNOOOPPPWWW[[[fff|||yyytttlllfff^^^XXXUUURRRNNNJJJIIIHHHHHHGGGGGGHHHHHHHHHFFFGGGHHHIIIJJJIIIIIIHHHIIIKKKMMMPPPSSSXXX```fffmmmvvvlllVVVDDD;;;777555444333333333333333111111000////////////000////////////...............------,,,,,,------...---...//////------...///+++++++++***)))((('''&&&)))))))))***+++,,,---...------------------,,,,,,*********+++++++++++++++((()))***+++,,,------...111000...,,,************///...---...111666;;;>>>222---)))(((***,,,,,,+++,,,++++++---///000...,,,---......---,,,+++,,,---+++,,,...///000///...---------------------------000000000000111222333333666666666666999<<<@@@BBBBBBCCCDDDEEEGGGJJJLLLMMMOOOPPPQQQPPPNNNMMMLLLMMMEEENNNOOOPPPVVVZZZfff|||~~~yyyqqqjjjeeebbb\\\TTTOOONNNMMMKKKIIIHHHHHHGGGGGGGGGHHHIIIIIIEEEFFFHHHIIIJJJIIIIIIHHHIIIKKKOOORRRVVV^^^hhhpppvvv]]]III===999555555444444444555555555111000000////////////000000/////////...............------,,,,,,------...,,,------,,,***))))))***------...---,,,***((('''******)))))))))))))))***,,,,,,------------------*********+++,,,,,,,,,---)))))))))***+++,,,...///333222///,,,*********++++++***)))))),,,000666999((()))***+++++++++,,,---...,,,,,,///222222000---))),,,//////---+++,,,///***+++...///000000///...------------------------111000000///000222333444777666555555888<<>>666444555666666444444333222222222333333///////////////......------...///...,,,+++,,,...------+++************+++''')))******)))***,,,---,,,++++++***)))))))))***+++++++++++++++++++++++++++******+++++++++***)))(((((())))))******++++++***************+++,,,,,,,,,,,,+++************+++++++++++++++***))))))((()))***++++++***)))+++,,,...,,,+++,,,------,,,+++******+++,,,------.........,,,)))((((((***---///222666999888333...---...//////000111222444555666555666777999<<>>@@@AAABBBDDDFFFHHHJJJKKKKKKKKKKKKMMMOOOOOONNNMMMNNNOOOOOOPPPRRRTTTTTTWWWcccqqq|||wwwrrrnnniiifff```[[[UUURRRQQQOOOLLLHHHGGGGGGHHHIIIKKKKKKIIIGGGHHHIIIJJJKKKLLLLLLLLLLLLGGGHHHIIIKKKMMMPPPRRRSSSTTTVVV[[[ccckkktttwww___KKK???;;;999444//////444777666444666555444333222222222222111111111111111000//////+++---//////---,,,+++,,,+++,,,------............,,,,,,+++***)))***---///---------,,,,,,---......++++++++++++++++++++++++***,,,...---)))'''((()))++++++******))))))(((((()))))))))))))))***++++++)))))))))))))))***++++++)))((((((''''''''''''(((***,,,------***(((((((((---,,,***+++,,,,,,+++))),,,,,,++++++++++++++++++------,,,,,,---///000111...000222444333111...---//////000111333555777888777777777888999:::;;;<<>>>>>>>>@@@CCCFFFFFFGGGGGGHHHIIIJJJKKKKKKKKKLLLNNNOOOPPPOOONNNMMMOOOTTTRRRRRRWWWWWW]]]mmm~~~eeekkkrrrwww{{{zzzsssmmmeeeaaa\\\XXXUUURRROOOMMMJJJKKKKKKKKKKKKJJJIIIIIIHHHHHHIIIJJJKKKMMMOOOPPPIIIKKKNNNNNNNNNNNNOOOPPPNNNOOOQQQTTTXXX^^^fffkkkqqq}}}~~~mmmVVVDDD;;;888777666444444333333222222222222222222111111000/////////////////////////////////------------------...///---,,,+++++++++,,,---...---------,,,,,,,,,++++++---......------+++******,,,***(((&&&'''***---000++++++++++++++++++++++++,,,+++++++++***)))))))))***************************))))))(((((())))))*********)))(((((((((((()))'''(((((()))******++++++))))))*********+++++++++---,,,,,,++++++,,,,,,------............---,,,,,,+++,,,.../////////...------...000222444666777888;;;;;;<<<<<<<<<>>>BBBEEEFFFFFFGGGHHHIIIJJJKKKKKKKKKLLLMMMNNNNNNNNNMMMLLLNNNSSSQQQQQQWWWWWW]]]mmm|||^^^aaaggglllpppvvv|||yyyssskkkddd___ZZZWWWSSSQQQOOONNNLLLKKKHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJLLLMMMOOOPPPJJJLLLOOOPPPOOOPPPQQQRRRTTTVVVYYY]]]aaaiiisss{{{jjj[[[GGG;;;888888777555333333333333333333333333111111111000//////......////////////////////////,,,,,,,,,,,,---......///++++++*********+++---............------------,,,,,,,,,,,,++++++*********+++***)))((((((***,,,...************************++++++***)))(((''''''&&&***************************)))(((''''''((()))***,,,,,,+++***))))))(((((((((((())))))************)))))))))*********++++++---,,,,,,++++++,,,,,,---------...............---,,,,,,---...///......------...///111333555666777777777777777777:::>>>BBBDDDEEEFFFGGGIIIJJJKKKLLLJJJKKKLLLMMMMMMMMMMMMLLLOOOTTTRRRRRRXXXYYY^^^nnn~~~ZZZ\\\___ccchhhmmmsssvvvyyy~~~zzzvvvqqqkkkeee___YYYUUUSSSPPPMMMLLLLLLMMMLLLKKKJJJIIIIIIHHHHHHHHHHHHHHHJJJJJJJJJJJJKKKLLLMMMNNNNNNPPPRRRSSSTTTUUUWWWZZZ]]]aaahhhnnnuuu|||pppSSSHHH;;;444555666444000111111111111222222222222111111000000///......---////////////////////////,,,,,,,,,,,,,,,---...///+++******)))***+++---...------------,,,,,,,,,,,,)))))))))))))))******+++***++++++++++++***)))((()))))))))))))))))))))))),,,,,,+++***))))))((((((***************************)))(((''''''((()))***------,,,,,,+++***)))(((************))))))(((((()))************+++++++++---,,,,,,++++++,,,,,,---***+++,,,...///000000000---------...............000000111222222333444444444555666666666888<<>>@@@BBBCCCDDDFFFIIIKKKLLLMMMLLLLLLLLLMMMMMMMMMNNNNNNQQQVVVTTTUUU[[[\\\bbbrrrTTTUUUVVVYYY\\\^^^______dddhhhlllrrrwww~~~{{{wwwtttoooiiiddd\\\YYYUUURRRQQQPPPNNNMMMJJJHHHFFFGGGIIIJJJKKKKKKLLLLLLKKKJJJIIIJJJKKKKKKKKKKKKKKKLLLMMMOOOQQQQQQQQQRRRTTTXXX]]]eeeooouuu|||}}}hhhVVVKKK>>>;;;777666666666555444111111111111111000000000222222111000000//////...////////////////////////------,,,,,,+++,,,,,,,,,...---+++******+++,,,,,,......---------,,,,,,,,,++++++***)))******+++,,,******+++++++++******)))((((((((((((((((((((((((,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))******************))))))******+++***)))((('''*********)))))))))))))))+++,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---+++,,,---///000111111111///////////////000111111000111222333444555666666555888;;;======>>>???@@@AAABBBDDDFFFIIIKKKMMMNNNMMMMMMMMMMMMMMMNNNOOOOOOPPPUUUTTTUUU[[[\\\bbbrrrRRRRRRSSSUUUXXXYYYXXXWWWYYYZZZ\\\___dddlllvvv|||{{{uuunnniiieeeaaa[[[VVVTTTQQQMMMLLLLLLMMMMMMLLLJJJHHHGGGGGGJJJLLLLLLLLLLLLLLLKKKJJJKKKLLLMMMNNNJJJKKKLLLMMMOOORRRTTTUUUYYY[[[^^^bbbjjjuuu}}}hhhSSSCCC;;;777555333000//////000111222222222111111111000000222222111111000000//////////////////////////////...------,,,++++++++++++///...,,,+++++++++,,,,,,111111111111000000000000///...---+++***++++++,,,***))))))))))))+++,,,---))))))))))))))))))))))))((((((((((((((()))))))))++++++++++++++++++++++++)))***+++,,,,,,+++***)))'''((()))))))))(((&&&%%%((((((((()))******++++++,,,,,,,,,---------......---,,,,,,++++++,,,,,,---------...///000000//////000000000000000111222222///000111333555777888999444888<<<>>>>>>>>>>>>???@@@AAACCCFFFIIIKKKMMMNNNNNNNNNMMMMMMNNNNNNOOOPPPOOOTTTSSSTTTZZZ[[[aaarrrSSSSSSSSSSSSSSSTTTTTTUUUWWWWWWXXXZZZ]]]aaaeeegggooosssxxx}}}zzzuuulllgggaaa[[[WWWSSSPPPNNNLLLKKKIIIHHHGGGGGGHHHIIIHHHHHHHHHHHHIIIJJJKKKKKKIIIHHHGGGHHHIIIKKKKKKKKKGGGJJJLLLOOOQQQUUUYYY\\\]]]bbbhhhnnnvvv}}}fffRRRDDD===:::555555444333333333333444000000000000000000000000000000//////.........---,,,---...//////...---,,,..................------***++++++,,,,,,++++++***...,,,+++,,,//////---***,,,,,,++++++***+++++++++...---,,,+++***)))((('''******+++,,,,,,---......,,,***))))))***++++++***'''((()))+++---...000000+++***)))((('''''''''''''''(((***+++++++++***))))))(((((((((((())))))*********))))))))))))))))))++++++++++++++++++++++++***,,,...///...+++(((%%%...+++***+++///111111///111111222333555777999:::777888:::;;;;;;;;;===???<<<>>>AAADDDHHHJJJLLLMMMKKKMMMOOOOOONNNNNNOOOPPPPPPQQQTTTVVVVVVYYYfffsssRRRRRRQQQRRRRRRSSSTTTTTTSSSTTTTTTVVVYYY\\\^^^```cccggglllppptttyyy~~~zzzrrrjjjeee___[[[VVVRRROOONNNLLLJJJJJJJJJHHHHHHGGGHHHHHHIIIHHHHHHHHHHHHIIIJJJKKKKKKLLLLLLKKKLLLMMMNNNNNNMMMNNNOOORRRTTTXXX^^^eeejjjooottt{{{~~~iiiTTTEEE===999777555555444333333333333333000000000000000000000000000/////////............------............------000//////...---,,,++++++,,,------......------,,,+++******,,,///111000...+++++++++******+++,,,,,,******)))((('''&&&%%%%%%))))))***++++++,,,------,,,+++))))))+++,,,+++***(((((()))+++---///111222---,,,+++***))))))))))))'''(((((()))((('''&&&%%%)))))))))))))))******+++++++++++++++++++++++++++************************((())),,,...///...---,,,///---,,,---111333222111000111111333444666888999777888:::;;;;;;<<<>>>???@@@AAACCCFFFHHHJJJKKKLLLLLLNNNPPPPPPOOOOOOPPPQQQPPPQQQTTTWWWWWW[[[hhhuuuOOOOOOOOOPPPQQQRRRSSSTTTPPPPPPPPPQQQSSSUUUVVVWWWWWWZZZ]]]aaafffkkkqqquuuxxx|||xxxpppiiibbb[[[VVVTTTQQQNNNMMMLLLLLLKKKJJJHHHHHHGGGGGGGGGHHHIIIIIIHHHHHHHHHHHHIIIJJJKKKLLLKKKKKKLLLMMMMMMMMMMMMLLLQQQRRRTTTYYY```jjjvvv}}}ttteeeQQQAAA999777666555555444333333222222333333000000000000000000000000////////////.....................------.........000///...---,,,******))),,,------......------,,,///...,,,,,,+++***'''%%%***************+++,,,---+++++++++*********)))))))))))))))******++++++,,,+++)))'''((()))***))))))))))))))))))***,,,...///---,,,+++***))))))))))))))))))(((((('''%%%$$$###***)))))))))******+++,,,,,,,,,,,,---------------************************)))***,,,---...////////////------...000222222222000000000222333555777888777888:::;;;;;;<<<>>>@@@CCCDDDFFFHHHIIIJJJKKKKKKLLLNNNPPPQQQPPPPPPQQQRRRQQQRRRUUUWWWXXX]]]jjjxxxNNNNNNNNNNNNOOOQQQRRRSSSOOOOOOOOOOOOPPPPPPQQQQQQQQQSSSUUUXXX[[[___eeeiiiiiinnnuuu{{{~~~tttooohhhaaa\\\XXXTTTRRRNNNLLLJJJJJJKKKKKKKKKJJJFFFFFFFFFGGGHHHIIIJJJJJJIIIIIIIIIIIIJJJKKKLLLLLLJJJKKKMMMNNNNNNNNNNNNOOOSSSVVV[[[cccooo```SSSBBB777666777666444444333333222222222222222///////////////////////////////////////.........///...---,,,,,,---...///......---,,,++++++*********++++++,,,,,,++++++***...---+++***(((%%%###!!!))))))))))))***+++------++++++,,,,,,,,,,,,,,,,,,)))*********+++++++++,,,((('''%%%%%%'''((('''&&&+++***((('''&&&'''((()))******)))(((''''''((((((*********)))(((''''''&&&(((((((((((()))***++++++,,,,,,,,,---------------************************---,,,,,,,,,,,,------...,,,,,,+++,,,...///000111//////000111222444666777666888:::;;;<<<===???AAACCCDDDFFFGGGIIIJJJJJJKKKKKKMMMOOOPPPOOOOOOPPPQQQRRRSSSVVVXXXYYY___mmm{{{MMMMMMMMMMMMNNNOOOPPPQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOPPPQQQRRRSSSVVV[[[^^^]]]aaahhhnnnssswww|||~~~}}}}}}yyyrrrkkkddd```ZZZUUURRRQQQOOOMMMJJJHHHFFFGGGHHHHHHGGGFFFEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNKKKNNNQQQRRRRRRSSSUUUWWWZZZ___iiivvvqqq___OOOFFF:::666777888555111333333222111111111111222////////////////////////.........//////////////////...---,,,,,,---...///+++,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***$$$&&&''')))******++++++(((((())))))***+++,,,---((((((((())))))))))))***+++++++++,,,,,,,,,,,,,,,***(((''''''((()))((((((***)))(((''''''((())))))***)))(((((((((((((((((())))))((((((((()))))))))&&&&&&&&&'''''')))*********+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,---+++,,,,,,------...000111//////000111222333555666666888;;;<<<<<<===@@@BBBAAABBBDDDFFFHHHJJJKKKKKKJJJLLLNNNNNNNNNMMMNNNOOORRRSSSVVVXXXZZZ```ooo~~~NNNNNNMMMMMMNNNNNNOOOOOOQQQQQQQQQQQQPPPOOONNNNNNLLLMMMNNNNNNNNNPPPRRRUUUUUUYYY^^^bbbfffjjjnnnppptttwww|||}}}xxxuuupppmmmkkkggg```[[[YYYUUUPPPMMMKKKJJJIIIGGGKKKJJJIIIIIIJJJJJJIIIGGGFFFGGGHHHIIIJJJJJJJJJJJJLLLLLLLLLLLLMMMNNNOOOOOOJJJNNNQQQSSSTTTWWW\\\```eeemmm{{{sssYYYGGGAAA<<<666555666666222...333222111111000000111111000000000000000000000000.........///////////////.........------.........+++++++++,,,------......,,,------......------,,,&&&)))+++,,,+++,,,---...)))))))))))))))***+++,,,***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++******+++,,,,,,+++'''((()))***++++++,,,,,,++++++***************+++'''''''''''''''((())))))%%%%%%%%%&&&'''((()))***))))))******++++++,,,,,,------------------------)))))))))***+++,,,...///---.../////////000222444000000000111222333555666666888;;;<<<===>>>@@@BBBAAABBBDDDFFFHHHJJJJJJKKKIIIKKKMMMNNNMMMMMMNNNOOORRRRRRUUUXXXZZZaaaqqqOOOOOONNNNNNMMMMMMNNNNNNPPPPPPPPPPPPPPPNNNMMMLLLIIIKKKLLLMMMMMMNNNOOOQQQQQQTTTWWWZZZ[[[^^^aaaccciiilllooorrrsssuuuxxxzzz}}}yyysssnnnkkkeeeccc```]]]YYYVVVSSSRRRQQQNNNKKKIIIIIIIIIHHHFFFLLLKKKJJJKKKMMMMMMKKKJJJHHHHHHJJJKKKKKKKKKKKKJJJNNNNNNNNNNNNOOOPPPQQQQQQOOORRRWWWYYY[[[```hhhnnnyyyrrr[[[JJJ@@@888666444333444333111000222222111000000000000000000000000000000000000000............/////////000------............---------------------.........,,,------......------,,,***,,,...,,,***(((((()))******))))))))))))******---------------------,,,++++++++++++++++++++++++---+++******+++,,,++++++'''((()))******)))((('''++++++************++++++******(((((('''((())))))%%%%%%&&&&&&''')))***+++)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,------...,,,...000///...///222444111111111222333444555666666888;;;<<<===>>>AAACCCDDDEEEFFFHHHIIIIIIJJJJJJJJJLLLNNNNNNMMMMMMNNNOOOQQQQQQTTTWWWZZZbbbrrrQQQPPPOOONNNMMMMMMMMMMMMNNNOOOOOOOOOOOOMMMLLLKKKGGGJJJMMMNNNNNNOOOQQQRRRPPPRRRTTTUUUVVVWWWYYY\\\^^^```cccddddddfffhhhjjjpppsssxxx~~~}}}|||yyytttnnngggaaa^^^VVVVVVTTTRRRNNNLLLMMMNNNLLLKKKIIIJJJKKKLLLLLLKKKFFFFFFFFFGGGIIIJJJIIIGGGIIIJJJKKKLLLLLLLLLKKKJJJOOOOOOOOOOOOPPPQQQRRRRRRZZZ^^^bbbdddgggmmmxxxoooXXXHHH@@@>>>555444333333222222333333222111111000000000000000000000000000000000000000---.........//////000000,,,---...//////...---,,,/////////......---------***++++++,,,,,,++++++***"""%%%((()))((((((***,,,+++***)))))))))))))))***+++++++++******)))))))))++++++*********************)))'''''')))))))))(((((()))***)))'''###)))((((((((((((((())))))///...,,,+++***)))******&&&&&&''''''(((***+++,,,))))))***++++++,,,------++++++++++++++++++++++++............---,,,+++******,,,......,,,---000333222111222222333444555666666888;;;<<<===???AAACCCHHHHHHIIIJJJJJJIIIIIIIIIKKKMMMOOOOOONNNNNNOOOPPPPPPQQQTTTWWWZZZbbbrrrOOOOOOOOOOOOOOONNNMMMLLLMMMMMMMMMMMMMMMLLLKKKKKKIIIJJJJJJJJJKKKKKKLLLLLLLLLMMMNNNOOOPPPPPPPPPPPPRRRTTTVVVYYYZZZ[[[[[[[[[aaaeeejjjoootttzzz{{{vvvsssooolllhhhdddaaa]]]XXXUUUMMMLLLKKKJJJJJJJJJJJJJJJFFFHHHJJJJJJHHHHHHHHHIIIHHHHHHIIIJJJJJJJJJJJJJJJHHHJJJKKKKKKKKKKKKLLLMMMKKKNNNRRRUUUVVVWWWYYYZZZYYYbbbnnnwww~~~fffQQQFFF???:::666555444333333222222333333222111111000///......---,,,,,,,,,,,,,,,---...//////...---,,,,,,---///000///......------,,,++++++,,,------...---,,,***))))))************++++++++++++******+++,,,+++)))''',,,,,,+++***)))))))))******"""%%%,,,...---,,,------,,,***'''''')))+++))))))))))))))))))))))))))))))))))))************+++***)))'''''''''((()))+++,,,---+++((('''))),,,******))))))(((((('''''''''((()))*********************************************+++++++++,,,,,,,,,+++,,,---////////////...000111222222222333666888888:::<<<===>>>@@@DDDFFFGGGGGGGGGGGGGGGHHHIIIJJJLLLMMMNNNMMMLLLLLLNNNPPPOOOVVVUUUUUU[[[___lllXXXWWWVVVTTTRRRPPPOOONNNMMMMMMMMMMMMLLLKKKJJJIIIJJJJJJJJJJJJKKKKKKKKKLLLKKKLLLMMMNNNOOOOOOOOOOOOOOOPPPRRRSSSUUUUUUVVVVVVXXX[[[```dddhhhlllqqqtttvvvwwwzzz~~~yyyyyywwwuuupppkkkfffccc___\\\XXXUUUSSSPPPLLLIIIKKKKKKJJJIIIIIIIIIIIIIIIGGGIIIJJJJJJIIIHHHHHHIIIIIIIIIJJJJJJJJJJJJIIIHHHLLLNNNOOONNNMMMLLLNNNOOORRRVVV[[[^^^```bbbdddeeehhhsssyyyjjjUUUEEE>>>:::777444444444333222222222222333222222222111000////////////...............///000111000///.........///000------------------------+++++++++++++++***)))((()))************+++++++++******++++++,,,+++)))(((++++++******)))*********,,,'''&&&(((***))))))+++///---***((('''((()))***))))))))))))))))))))))))))))))))))))******************)))((((((((((((((()))***+++)))'''&&&(((*********))))))((((((((((((((())))))***************+++,,,,,,------.........++++++++++++,,,,,,,,,,,,------,,,,,,---...000111000111333333222333555888888:::<<<===>>>@@@DDDFFFHHHGGGHHHHHHHHHIIIJJJKKKMMMNNNOOONNNMMMNNNOOOQQQPPPVVVUUUTTTZZZ___lllhhheee```ZZZUUURRRPPPOOOOOONNNNNNMMMLLLKKKJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJKKKLLLMMMMMMMMMMMMLLLLLLLLLLLLMMMNNNOOOPPPOOOQQQUUUXXXZZZ]]]```cccfffhhhkkkooossswwwzzz{{{~~~zzzwwwuuutttnnnllljjjfffaaa\\\XXXVVVRRRPPPMMMLLLKKKIIIFFFDDDIIIIIIHHHGGGGGGGGGGGGHHHHHHIIIKKKJJJIIIHHHIIIJJJKKKLLLMMMNNNMMMMMMKKKKKKOOOPPPRRRRRRRRRRRRTTTVVVYYY^^^eeekkkooorrruuuvvv\\\QQQCCC999777666555333444444333222222222222222333222222111111000000///111111000000//////000000111000///...---------...++++++,,,------...//////++++++******))))))******)))************+++++++++***++++++++++++***))))))*********)))******+++++++++******,,,)))&&&(((---999444...++++++,,,,,,+++))))))))))))))))))))))))))))))))))))************)))))))))))))))(((((('''((()))***)))'''&&&''')))***))))))))))))(((((((((***************)))))))))(((((()))+++,,,...//////++++++,,,,,,,,,---------///...,,,+++,,,...111333111222333333333333555777888:::<<<===>>>@@@DDDFFFHHHHHHIIIIIIJJJKKKKKKLLLNNNOOOPPPPPPOOOOOOPPPRRRQQQWWWUUUTTTZZZ^^^mmmyyyqqqggg^^^XXXTTTSSSPPPOOONNNMMMLLLLLLLLLKKKJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJKKKLLLLLLLLLLLLLLLKKKJJJIIIIIIIIIJJJKKKLLLLLLNNNPPPRRRRRRSSSVVVXXX[[[\\\^^^aaaeeeiiikkkmmmsssvvvyyy|||~~~|||yyyuuupppkkkhhhfffeeeaaa```]]]YYYUUURRROOONNNLLLJJJIIIIIIIIIIIIGGGFFFGGGGGGFFFFFFFFFFFFFFFGGGHHHIIIJJJIIIHHHHHHJJJKKKOOOPPPRRRTTTUUUUUUTTTSSSQQQSSSVVVXXXZZZ\\\___bbbeeekkkuuu~~~{{{gggIIIBBB:::555555666555444444333333222111222222222111111111000000000//////222222111000////////////......---,,,+++*********,,,,,,,,,---------.........---,,,+++++++++------))))))*********+++++++++***+++,,,+++***))))))******)))))))))***+++,,,,,,)))((())),,,+++(((***///???777///+++,,,,,,***'''))))))))))))))))))))))))((()))))))))************'''((()))******)))((('''((()))******)))(((((())))))))))))))))))))))))))),,,++++++***))))))))))))&&&''')))+++---///000111+++,,,,,,,,,,,,---------///...---,,,---///111222111333444333333333555777888:::<<<===>>>@@@DDDFFFHHHHHHIIIJJJKKKLLLLLLMMMMMMOOOPPPPPPOOOOOOPPPQQQRRRXXXUUUTTTYYY^^^mmmvvvjjjaaa[[[YYYRRRQQQOOONNNLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLKKKJJJIIIIIIJJJKKKLLLKKKMMMOOOOOONNNNNNPPPQQQVVVVVVWWWXXX[[[]]]```aaacccgggkkkoooqqqtttwwwyyyxxxzzz~~~~~~yyyuuuooommmhhhccc___\\\ZZZZZZSSSRRRPPPNNNLLLKKKIIIIIIGGGFFFEEEEEEGGGHHHGGGFFFFFFFFFEEEEEEEEEFFFFFFGGGHHHIIIJJJIIIIIIIIILLLNNNPPPSSSVVVZZZ\\\]]]]]]]]]ZZZ\\\```cccfffiiilllooowww~~~yyy```PPPAAA===777555555555444333333333222111111111111222///////////////.........111000//////..................---,,,,,,+++***)))......---------,,,,,,,,,------+++++++++,,,---...))))))*********+++++++++***+++,,,+++)))((()))+++***)))))))))***+++,,,,,,,,,((('''+++---+++***+++555...'''%%%'''((('''$$$))))))))))))))))))))))))((()))))))))************'''((()))******)))((('''''''''((()))))))))((('''))))))))))))************---,,,+++***))))))******+++,,,---///111333555555+++++++++,,,,,,,,,------,,,---...///000000000000222333444444333333555777888:::<<<===>>>@@@DDDFFFGGGHHHJJJKKKLLLMMMMMMMMMLLLNNNPPPPPPOOONNNOOOPPPSSSXXXVVVUUUZZZ___lllsssiiibbb___[[[YYYVVVRRROOOMMMLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKLLLJJJKKKLLLLLLKKKKKKLLLMMMSSSSSSRRRRRRSSSUUUWWWXXXXXX[[[^^^```bbbeeehhhkkkkkknnnssswww{{{~~~~~~~~~yyywwwuuusssqqqmmmiiifffaaa```]]]ZZZVVVTTTRRRQQQLLLLLLMMMMMMLLLKKKJJJJJJGGGFFFEEEFFFHHHIIIHHHGGGGGGFFFFFFFFFFFFGGGHHHHHHHHHIIIJJJKKKKKKMMMPPPSSSTTTWWW\\\aaadddfffffffffiiikkkooosssvvvyyy}}}|||cccPPPEEE===:::666444444333222111333333222111111111111111........................//////...---------......///////////////...---,,,//////...---,,,,,,++++++******))))))******++++++)))************+++++++++***,,,---+++((('''))),,,*********)))******++++++...***(((+++---)))''''''+++(((%%%%%%(((++++++***))))))))))))))))))))))))))))))))))))************'''(((((()))))))))))))))&&&&&&&&&((())))))'''%%%)))))))))************+++---,,,***))))))***+++,,,++++++,,,---///000111222******+++++++++,,,,,,,,,,,,---///000111111000///333444555444333333555777888:::<<<===>>>@@@DDDFFFFFFGGGIIIKKKMMMMMMMMMMMMKKKMMMPPPPPPOOONNNNNNOOORRRYYYWWWWWW\\\___lllxxxrrrnnnmmmjjjddd]]]WWWSSSPPPOOOLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHIIIJJJKKKKKKKKKJJJHHHIIIJJJJJJIIIIIIJJJLLLOOONNNNNNMMMNNNPPPRRRSSSRRRSSSUUUUUUUUUWWWZZZ]]]___ccchhhkkkmmmqqquuuyyy|||xxxuuusssrrrrrrllliiieeebbb```]]]ZZZXXXTTTTTTSSSRRRPPPNNNMMMLLLIIIJJJLLLMMMMMMLLLJJJIIIHHHGGGFFFGGGIIIIIIHHHGGGHHHGGGGGGGGGHHHHHHIIIJJJJJJKKKMMMMMMOOOQQQVVVYYY]]]```eeekkknnnooooooooossswww}}}xxxcccRRREEE>>>888777444333333333333333333222222111111111111111.........///////////////......---------...//////...///000000000///......---------------------,,,((()))***+++++++++++++++)))************+++++++++***,,,---+++'''&&&)))---++++++******)))*********)))(((***,,,+++&&&&&&)))))))))***+++,,,---......))))))))))))))))))))))))))))))))))))************((((((((((((((()))******(((((((((***------***'''))))))*********+++++++++,,,+++***))))))+++,,,---(((((())))))******++++++)))))))))*********++++++.........//////000111111444555555555333444555777888:::<<<===>>>@@@DDDFFFEEEFFFIIIKKKMMMMMMLLLLLLLLLNNNQQQRRRQQQPPPOOOPPPQQQXXXXXXXXX^^^```kkk~~~yyyrrriii```ZZZUUUSSSLLLLLLKKKKKKJJJJJJJJJIIIHHHHHHIIIIIIIIIHHHGGGGGGEEEFFFHHHIIIJJJJJJIIIIIIGGGIIIJJJJJJJJJJJJKKKMMMLLLKKKJJJJJJKKKMMMPPPQQQQQQQQQPPPNNNMMMNNNQQQTTTTTTWWW[[[^^^___aaaeeeiiipppsssvvvzzz|||~~~~~~~~~}}}{{{yyyyyywwwuuuqqqllliiiffffffeeeccc___[[[WWWUUUSSSQQQPPPLLLMMMNNNNNNMMMLLLJJJIIICCCDDDGGGHHHHHHFFFDDDBBBEEEDDDCCCDDDEEEEEEDDDCCCIIIHHHHHHHHHIIIJJJJJJKKKLLLMMMOOOPPPRRRUUUZZZ]]]gggjjjooosssvvvwwwwwwvvvwww|||sss\\\MMMBBB:::444666555444333444555666777333222222111000111111111////////////000000000000...............///000111,,,---.../////////...---+++,,,,,,------......///)))+++,,,---...------,,,)))************+++++++++***,,,...+++'''&&&)))...,,,,,,+++***)))))))))***"""%%%+++---)))$$$(((///)))+++,,,,,,***)))))))))))))))))))))))))))))))))))))))))))))************)))(((''''''''')))***+++---,,,,,,///222222///+++))))))******++++++++++++,,,+++***))))))+++---///************************((())))))))))))*********000///---------///222444444555555555444444555777888:::<<<===>>>@@@DDDFFFDDDFFFHHHKKKLLLMMMLLLKKKMMMOOORRRSSSRRRQQQPPPQQQPPPXXXYYYZZZ___aaakkkvvvmmmeee\\\UUUWWWSSSNNNLLLMMMNNNLLLJJJIIIHHHHHHIIIKKKLLLKKKIIIMMMLLLKKKKKKLLLLLLJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJJJJKKKKKKLLLLLLMMMKKKIIIIIIKKKMMMMMMMMMSSSTTTTTTTTTTTTUUUYYY\\\ccccccdddfffiiilllnnnooossssssrrrsssuuuxxx|||~~~~~~}}}}}}zzzxxxvvvssspppmmmlllkkkjjjgggccc```^^^\\\YYYWWWSSSRRRQQQOOONNNLLLKKKJJJGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEGGGDDDBBBCCCEEEGGGFFFDDDDDDEEEEEEGGGHHHJJJLLLMMMLLLOOORRRVVVZZZ___fffjjjooorrrwwwzzz{{{|||}}}~~~sss\\\JJJ@@@<<<;;;999555222000000222222000...111222222222111000...---......///////////////...///---+++)))))))))***+++***+++,,,...///......---.........---,,,+++***)))------------------------,,,,,,---...////////////++++++************++++++)))******++++++,,,------+++++++++,,,,,,+++++++++)))))))))(((((((((((((((***))))))***,,,...000111*********)))))))))))))))(((((((((((((((((((((((()))'''&&&'''***+++)))'''++++++******)))(((((((((---***((((((***,,,+++***((((((((())))))*********,,,,,,++++++******++++++......------...///111222000222555666666666777888999:::;;;<<<===???BBBEEEEEEFFFGGGIIIKKKLLLNNNNNNQQQRRRSSSRRRPPPOOOPPPQQQTTTUUUXXX]]]___dddooo{{{|||tttkkkeee___ZZZTTTQQQQQQPPPNNNLLLLLLKKKJJJKKKLLLLLLKKKIIIIIIJJJKKKLLLLLLLLLKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKJJJHHHGGGHHHIIIKKKJJJJJJMMMNNNNNNMMMMMMNNNQQQTTTXXXYYYZZZ[[[]]]```bbbccceeeddddddeeehhhlllpppsssvvvwwwzzz~~~}}}|||vvvuuutttsssqqqooonnnmmmlllkkkiiifffcccaaa```___ZZZXXXTTTRRRPPPOOOLLLJJJMMMLLLKKKJJJIIIGGGFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFIIIIIIIIIIIIIIIIIIIIIIIIHHHFFFDDDEEEHHHJJJJJJHHHHHHIIIIIIKKKMMMOOOQQQRRRUUUWWWZZZ]]]bbbiiipppuuusssvvvzzz~~~cccXXXHHH<<<777666555333555222000111222222000...111111222222111000...---......////////////......,,,,,,,,,,,,,,,++++++***+++,,,---.........---,,,------------,,,+++******,,,,,,,,,,,,,,,---------***+++++++++++++++******+++******))))))******+++++++++++++++++++++++++++******++++++++++++******)))))))))))))))))))))))),,,+++*********+++---...++++++++++++***)))((('''(((((((((((((((((((((((()))'''%%%&&&)))+++***(((,,,++++++++++++*********---***((((((***,,,+++***,,,,,,,,,,,,,,,---------,,,,,,++++++***+++++++++...---------...///111222000111333333333333555666999:::;;;<<<===???BBBEEEEEEFFFGGGIIIKKKLLLNNNNNNOOOPPPQQQPPPNNNMMMNNNOOOTTTUUUYYY]]]```eeeppp|||}}}vvvpppjjjaaa\\\YYYVVVSSSPPPNNNLLLKKKKKKKKKKKKIIIGGGHHHLLLOOOOOOMMMKKKKKKLLLIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGGGGHHHJJJJJJIIIHHHHHHIIIIIIHHHGGGHHHJJJLLLNNNNNNOOOOOOQQQRRRTTTUUUUUUUUUUUUWWWZZZ^^^bbbdddhhhjjjmmmppptttwwwyyyzzzvvvxxxzzz{{{{{{|||~~~}}}{{{xxxvvvvvvuuusssrrrlllkkkiiigggeeecccaaa```\\\[[[YYYWWWUUUSSSRRRRRRQQQOOOLLLJJJJJJIIIGGGEEEGGGGGGFFFFFFEEEDDDDDDDDDEEEEEEFFFFFFGGGFFFFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDEEEGGGIIIIIIIIIIIIIIIJJJLLLNNNQQQSSSTTT[[[]]]___ccciiiqqqzzzuuucccKKKEEE===777666666555333444222111111222111000...111111111111000///............/////////......---)))+++---//////...,,,+++------......------,,,++++++,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++***)))((('''+++******))))))******+++---,,,,,,+++******))))))))))))************))))))(((((())))))******++++++---,,,***)))(((((()))***+++,,,------,,,***((('''((((((((((((((((((((((((***(((''''''***,,,,,,,,,+++,,,,,,,,,,,,---------,,,***))))))***++++++***+++++++++***************+++++++++***++++++,,,,,,------,,,---...000222333222333333222111222444666999:::<<<<<<===???CCCEEEFFFFFFGGGIIIKKKLLLMMMNNNMMMNNNOOONNNMMMLLLMMMNNNTTTUUUYYY^^^aaafffqqq}}}yyyooohhhbbb\\\WWWTTTRRROOONNNNNNMMMLLLJJJJJJOOOSSSRRRLLLHHHHHHJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHJJJLLLLLLJJJHHHHHHIIIIIIHHHFFFFFFHHHJJJJJJJJJJJJJJJKKKLLLMMMMMMNNNNNNNNNOOOQQQTTTWWWXXX\\\]]]___bbbdddfffhhhhhhgggiiilllmmmmmmoooqqqsssxxxyyy{{{~~~~~~}}}~~~~~~|||zzzxxxwwwwwwwwwooommmjjjiiiiiihhhgggeeebbbaaa```]]]ZZZXXXVVVUUURRRQQQPPPNNNMMMLLLKKKKKKNNNLLLJJJIIIIIIIIIHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFFFFFFFFFFEEEDDDDDDEEEEEEEEEEEEEEEFFFGGGFFFFFFFFFHHHIIIIIIJJJJJJKKKMMMOOORRRUUUXXXYYYbbbcccfffjjjqqqzzzoooZZZMMMEEEAAA<<<999888777555444333333222111111111000///000000000000000//////.........//////......------***+++,,,...//////......///.........---,,,++++++***++++++,,,,,,,,,++++++)))))))))***++++++,,,,,,,,,,,,------,,,+++************))))))))))))******,,,+++++++++******))))))(((((())))))))))))(((((('''(((((()))***+++,,,,,,,,,+++)))(((''''''(((((((((***,,,......,,,***(((((((((((((((((((((((((((,,,***))))))+++---///000******+++,,,,,,---......+++************+++***************))))))(((((((((+++*********+++,,,,,,---------------...000111333666666555333222333666888999;;;<<<======???CCCFFFFFFGGGHHHIIIJJJLLLMMMMMMMMMNNNOOONNNMMMLLLMMMNNNTTTUUUYYY^^^bbbgggrrr~~~wwwmmmgggaaa^^^ZZZWWWVVVUUURRRQQQJJJNNNRRRPPPKKKGGGGGGIIIFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGIIIKKKKKKIIIGGGHHHIIIIIIHHHGGGFFFGGGHHHIIIIIIHHHHHHIIIIIIJJJJJJLLLLLLKKKKKKLLLMMMOOOOOOSSSTTTUUUVVVWWWXXXXXXXXXZZZ\\\^^^___```aaaccceeefffgggiiilllooorrrtttuuuwwwvvvvvvvvvwwwyyy|||}}}yyyyyyyyyyyyyyyyyyyyyyyyuuuuuutttuuuuuuwwwxxxyyywwwxxxyyyzzz{{{{{{{{{{{{tttqqqoooqqqpppmmmnnnqqqrrrqqqooommmkkkiiihhhgggaaa___]]]\\\\\\\\\ZZZYYYUUUTTTRRRPPPNNNLLLJJJIIILLLKKKJJJIIIHHHHHHHHHHHHHHHFFFEEEDDDEEEEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFFFFCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHJJJKKKKKKKKKKKKLLLMMMNNNPPPQQQSSSWWW[[[___cccdddkkkmmmpppuuu|||}}}iiiWWWIIIBBB???<<<777444222222222111333333333222111000000000000000000///////////////...............---,,,,,,,,,+++++++++,,,...000111000///...---,,,+++++++++******++++++,,,+++++++++)))))))))******+++++++++++++++,,,---------------***))))))))))))))))))***)))))))))******+++++++++((((((((())))))(((((((((''''''((()))***++++++,,,)))((('''''''''((()))***&&&(((+++---///...,,,+++))))))))))))))))))))))))*********)))***+++---...(((((()))***+++,,,------******++++++************------,,,,,,++++++******************+++,,,---.........------...///111222666666555333222333666888:::;;;<<<===>>>@@@CCCFFFGGGGGGHHHIIIJJJLLLLLLMMMMMMOOOPPPOOONNNNNNOOOPPPTTTVVVZZZ___aaafffrrr~~~rrrnnnhhhccc___\\\XXXUUUMMMOOOQQQOOOKKKIIIJJJKKKGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDEEEGGGHHHFFFEEEEEEGGGHHHGGGFFFEEEFFFGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJIIIIIIHHHIIIIIIIIINNNNNNOOOOOOOOONNNNNNMMMPPPRRRTTTUUUUUUVVVXXXZZZYYYZZZ\\\^^^```bbbdddeeeeeeeeeeeefffhhhjjjmmmnnnkkkkkkjjjjjjjjjjjjkkkkkkfffffffffggghhhiiikkkllljjjkkkkkkkkkkkkjjjiiiiiieeeaaaaaacccbbb______bbbbbbbbb```___]]][[[ZZZYYYUUUSSSQQQPPPQQQQQQPPPOOOLLLLLLKKKJJJHHHGGGFFFFFFGGGFFFFFFEEEEEEFFFFFFGGGFFFDDDBBBBBBCCCDDDCCCBBBCCCDDDDDDDDDEEEEEEEEEFFFDDDDDDEEEFFFGGGGGGGGGGGGEEEEEEFFFFFFGGGGGGHHHHHHHHHIIIKKKKKKKKKMMMOOORRRUUUVVVZZZ^^^dddiiinnnpppsssvvvzzztttaaaRRRFFF???>>>888666333111000000111222222333333222000///000111000//////......//////000...............---,,,+++---,,,******+++---///111000///...---,,,++++++,,,***+++++++++++++++******************************((()))***+++,,,,,,,,,,,,***))))))(((((())))))***(((((())))))***++++++,,,(((((())))))))))))((((((''''''(((((())))))******''''''&&&&&&''')))***,,,&&&'''***,,,---------,,,))))))))))))))))))))))))&&&''')))(((''''''((()))''''''((()))******++++++(((***,,,,,,***)))***+++*********))))))))))))))))))))))))***+++---...///000///...------...///000222333333222111222444666:::;;;======>>>@@@DDDFFFGGGGGGHHHIIIJJJKKKLLLMMMNNNOOOPPPPPPOOOOOOPPPQQQUUUVVVZZZ^^^aaaeeeppp|||yyyrrrkkkeeebbb^^^\\\YYYUUUQQQOOOMMMMMMHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFDDDCCCCCCEEEFFFFFFEEECCCEEEFFFFFFEEEDDDEEEFFFFFFFFFFFFFFFFFFGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJKKKKKKKKKJJJJJJIIIJJJLLLMMMNNNNNNNNNPPPRRRQQQRRRRRRSSSUUUVVVWWWWWWVVVVVVWWWXXXYYYZZZ[[[\\\\\\[[[ZZZZZZZZZZZZ[[[\\\YYYZZZZZZ[[[[[[\\\\\\\\\ZZZ[[[[[[[[[ZZZYYYXXXXXXXXXUUUUUUWWWWWWTTTTTTWWWSSSSSSSSSSSSRRRRRRQQQPPPMMMKKKIIIIIIJJJJJJIIIHHHIIIIIIIIIHHHHHHHHHHHHHHHDDDCCCCCCDDDDDDEEEFFFGGGIIIGGGEEEEEEFFFGGGFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFDDDEEEFFFGGGHHHHHHHHHHHHDDDEEEEEEFFFGGGGGGHHHHHHFFFIIILLLOOOPPPSSSXXX[[[```bbbffflllssszzzmmmXXXKKKCCC<<<888888333444444333222222333444111333444333000...///111000///............///000............---,,,+++***+++++++++++++++,,,------///...---,,,+++,,,,,,---+++++++++++++++***)))(((,,,,,,,,,+++******))))))))))))***************)))))))))(((((((((((())))))))))))))))))************((())))))******))))))((('''''''''''''''(((((((((((('''''''''''')))***+++((()))******++++++******))))))))))))))))))))))))%%%(((++++++(((&&&&&&'''((((((((())))))*********(((***---,,,***))))))+++%%%%%%%%%&&&&&&&&&&&&&&&(((((()))***+++---///000222111///...------......000111333333333333555666:::;;;======>>>@@@DDDGGGGGGHHHHHHIIIJJJKKKLLLLLLNNNOOOPPPPPPOOOOOOPPPRRRVVVVVVZZZ^^^```cccnnnzzzyyytttpppkkkddd]]]XXXTTTPPPMMMJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHGGGGGGFFFFFFHHHFFFDDDDDDFFFHHHHHHHHHCCCEEEGGGGGGFFFFFFFFFGGGFFFFFFFFFFFFGGGHHHIIIIIIFFFFFFGGGGGGHHHHHHIIIIIIGGGHHHIIIIIIJJJJJJJJJIIIGGGIIIJJJKKKJJJJJJLLLNNNHHHIIIIIIIIIJJJJJJKKKKKKNNNNNNNNNOOOOOOOOOOOOOOORRRQQQPPPOOOOOOPPPQQQRRRRRRSSSSSSSSSSSSRRRQQQQQQOOOOOOOOOPPPOOOOOONNNMMMMMMJJJJJJMMMMMMJJJJJJMMMIIIJJJKKKLLLMMMMMMMMMMMMIIIGGGEEEEEEFFFFFFFFFDDDEEEEEEEEEFFFGGGGGGHHHHHHCCCCCCCCCDDDEEEFFFGGGHHHJJJHHHFFFFFFGGGGGGFFFEEEGGGGGGHHHHHHHHHHHHHHHHHHEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIJJJKKKKKKLLLMMMMMMKKKOOOTTTXXX[[[___eeejjjppprrrwww}}}kkkXXXFFF???===888444444000222444555333111000000111333444333000...///111000///...------...000000............---,,,+++***(((***+++------,,,+++***///...---,,,+++,,,---...,,,,,,,,,+++***)))((('''...------,,,+++***))))))+++,,,,,,++++++***)))((())))))(((((((((((())))))++++++******)))((((((((())))))************))))))'''''''''''''''&&&&&&&&&))))))(((''''''(((***+++++++++***))))))((((((((())))))))))))))))))))))))'''+++//////,,,((('''((()))))))))))))))*********'''***------***))))))+++&&&'''''''''((()))))))))(((((()))***+++---///000333222000...---,,,------000222555666666666777888:::<<<===>>>>>>@@@DDDGGGHHHHHHIIIIIIJJJKKKLLLLLLMMMNNNPPPPPPOOOOOOPPPQQQVVVWWWZZZ]]]___bbbmmmxxxzzzqqqiiiccc]]]ZZZQQQQQQQQQPPPNNNLLLKKKJJJJJJHHHFFFDDDDDDDDDEEEEEEDDDBBBAAAAAACCCEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFFFFGGGGGGGGGGGGIIIIIIIIIHHHHHHGGGGGGGGGIIIIIIIIIHHHGGGFFFFFFEEEIIIIIIHHHHHHGGGGGGFFFFFFKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHIIIHHHGGGGGGGGGHHHJJJJJJGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEFFFGGGHHHGGGFFFFFFFFFHHHHHHHHHGGGIIIHHHHHHKKKQQQTTTSSSRRRUUUYYY^^^aaafffmmmwww~~~sssdddPPPHHH???:::999999666444555555444444333222111111111000000///...---------......//////......---,,,///000000///...---+++***,,,,,,,,,+++++++++******+++++++++++++++++++++++++++,,,,,,------,,,,,,+++))))))******++++++,,,,,,------,,,+++*********+++(((((((((((((((((((((((((((((())))))************+++++++++************************)))(((''''''&&&((())))))((('''(((***,,,((((((''''''''''''((((((***************)))(((((("""(((---,,,)))((('''&&&((((((((((((((((((''''''************************000---)))((()))+++,,,,,,///...---,,,+++*********------......///000000000111222444444444444666777;;;;;;;;;<<<>>>AAACCCEEEGGGIIIKKKKKKJJJKKKLLLNNNOOORRRSSSQQQOOONNNQQQSSSVVVXXX[[[]]]]]]___kkkxxxyyyoooiii___\\\WWWSSSRRRQQQOOONNNKKKJJJIIIIIIIIIIIIHHHGGGIIIGGGEEEFFFGGGHHHHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFHHHHHHGGGGGGFFFEEEEEEDDDEEEEEEEEEEEEEEEDDDDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIIIIHHHHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHFFFEEEDDDDDDDDDEEEGGGGGGFFFEEEEEEEEEEEEDDDDDDDDDCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGIIIJJJJJJJJJIIIIIIIIIKKKLLLMMMMMMQQQPPPPPPQQQTTTXXXZZZ\\\ccciiipppwww~~~}}}kkkZZZOOOHHHBBB;;;777888888666444222222222111111111000000111000000///......------......//////......---,,,............------------*********++++++,,,,,,,,,))))))))))))))))))))))))+++,,,,,,------,,,,,,+++))))))******************++++++***************)))************************)))))))))))))))******************************************)))))))))(((((((((((((((((('''((()))+++)))((((((''''''(((((()))***************)))((((((''')))+++***))))))))))))))))))))))))((((((((((((************************///...,,,+++,,,,,,***(((++++++******++++++,,,,,,------......///000000000111222444444444444666777;;;;;;;;;<<<>>>AAACCCEEEGGGHHHJJJKKKKKKKKKMMMOOOOOORRRSSSQQQOOONNNQQQSSSVVVWWWZZZ\\\\\\___kkkxxxxxxpppfffaaa___^^^[[[WWWOOONNNLLLLLLLLLKKKIIIFFFIIIGGGFFFFFFGGGGGGFFFEEEEEEDDDDDDDDDEEEFFFGGGGGGCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFCCCCCCDDDEEEEEEFFFFFFGGGDDDDDDCCCCCCCCCDDDEEEFFFCCCCCCDDDDDDDDDEEEEEEEEECCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHIIIIIIJJJLLLLLLJJJJJJJJJJJJLLLNNNPPPRRRTTTUUUVVVVVVWWW]]]eeelllzzzwwwaaaPPPFFFBBB===999555555777888666444111111111111111111111111000000000///......------......//////......---,,,...---,,,,,,,,,---///000((()))***+++,,,------...------------------------++++++,,,,,,,,,,,,++++++*********)))))))))))))))'''((()))***+++***))))))*********************************)))))))))))))))))))))))))))))))))))))))******))))))******+++,,,((((((((((((((())))))******))))))(((((())))))***))))))******))))))((((((***)))(((***++++++***)))))))))))))))))))))))))))************************......---------,,,)))&&&((((((((()))+++,,,...///------......///000000000000222444444444555666888::::::;;;<<<>>>AAACCCEEEFFFGGGJJJKKKKKKLLLNNNPPPOOORRRSSSQQQOOONNNQQQSSSUUUVVVYYY[[[[[[^^^jjjxxx{{{yyyvvvooohhh]]]YYYUUURRRRRRPPPLLLIIIIIIGGGFFFGGGHHHGGGFFFDDDEEEEEEDDDEEEEEEFFFGGGHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBDDDDDDEEEEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFBBBBBBBBBCCCDDDEEEEEEFFFCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGFFFFFFFFFFFFGGGGGGHHHKKKJJJJJJJJJJJJJJJKKKLLLLLLLLLMMMMMMNNNQQQTTTWWWVVVZZZ^^^```ccclll{{{uuu___MMMDDD@@@???777555333444666666555333444444444333333222222222000000//////.....................///......---,,,///...,,,++++++,,,...///))))))***+++,,,,,,------------------------------++++++,,,,,,,,,,,,++++++*********))))))(((((((((&&&(((***,,,,,,+++***)))************************************))))))))))))(((((((((((()))))))))))))))))))))***+++,,,...///***)))(((((()))))))))(((******))))))))))))******((()))))))))))))))(((((()))(((***000333000***&&&((((((((()))))))))))))))************************---,,,++++++,,,+++)))'''(((((()))***+++---///000------......///000000000000222444555555555777999::::::;;;<<<>>>AAADDDEEEEEEGGGIIIJJJKKKLLLNNNPPPOOOQQQSSSQQQOOONNNQQQSSSUUUUUUXXXZZZZZZ^^^jjjxxxssslllddd^^^\\\YYYUUUQQQMMMKKKJJJJJJJJJJJJIIIGGGFFFFFFFFFFFFFFFGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDEEEEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFGGGGGGFFFEEEDDDCCCCCCBBBCCCCCCDDDDDDEEEEEEEEEEEEAAAAAABBBCCCDDDEEEFFFFFFDDDDDDDDDEEEEEEEEEEEEFFFDDDDDDEEEEEEEEEFFFFFFFFFHHHHHHGGGGGGHHHJJJKKKLLLMMMMMMLLLKKKKKKKKKLLLLLLOOOQQQSSSUUUVVVYYY]]]aaa^^^fffnnnuuu{{{pppYYYGGG???===;;;:::666555444444555555333222666666555444222111111000////////////.....................///......---,,,111///---+++***+++,,,---++++++++++++++++++++++++))))))))))))))))))))))))***++++++,,,,,,++++++***++++++******))))))((((((''')))+++------,,,+++***))))))))))))))))))))))))*********)))))))))))))))''''''(((((())))))))))))))))))))))))+++---///111///,,,)))((()))))))))(((******))))))))))))******'''(((((()))))))))((((((((((((000<<>>AAADDDFFFEEEGGGIIIJJJKKKLLLNNNPPPOOOQQQSSSQQQOOONNNQQQSSSUUUUUUWWWYYYYYY^^^kkkyyyvvvppplllhhhaaa\\\UUURRRNNNLLLKKKJJJIIIHHHIIIIIIHHHHHHHHHHHHHHHIIIDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFHHHHHHGGGFFFDDDCCCBBBBBB@@@AAABBBCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEEEEFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGEEEEEEEEEFFFFFFFFFGGGGGGIIIIIIIIIJJJKKKNNNPPPQQQPPPPPPOOOOOOPPPPPPQQQRRRQQQVVV\\\```bbbffflllppprrr{{{iiiZZZHHH===;;;;;;999666666666666555444333222222444333333222111000///...//////////////////............//////......---,,,000///---,,,+++***++++++,,,,,,,,,+++++++++************************************++++++++++++******+++++++++***************)))***,,,,,,---,,,++++++((((((((((((((((((((((((((()))))))))************'''(((((())))))******+++***)))((((((***,,,///111666000***'''(((***)))(((***))))))(((((())))))***''''''((()))))))))(((((((((***444AAACCC777---)))'''(((((())))))************************************(((%%%%%%(((,,,...///---------------...//////------......///000000000000222444555555666999:::999999:::<<<>>>BBBEEEFFFFFFGGGJJJKKKKKKLLLNNNPPPOOORRRSSSQQQOOONNNQQQSSSUUUVVVWWWYYYYYY^^^lll{{{yyyqqqfffaaaZZZUUURRRPPPNNNMMMLLLKKKJJJIIIIIIIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEGGGFFFFFFEEEDDDCCCCCCBBB@@@AAABBBCCCDDDCCCCCCBBBDDDDDDDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIKKKJJJKKKLLLNNNRRRUUUWWWRRRSSSTTTUUUWWWZZZ\\\]]]]]]eeeooowww|||uuufffRRRKKKAAA;;;::::::999777666666555444222222222333111111111111111111111111.../////////////////////......//////......---,,,---------,,,,,,+++++++++++++++++++++++++++,,,,,,------------------------******++++++++++++******++++++++++++,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))''''''((()))***++++++,,,(((((())))))***++++++,,,***)))(((''')))+++...000<<<555,,,'''(((******))))))((((((''''''(((((()))&&&''''''((())))))((((((((('''...999999...***---))))))***++++++,,,------************************+++)))((()))+++---......,,,,,,,,,,,,---...//////------......///000000000000222444555666777999;;;999999:::<<<>>>BBBEEEGGGGGGHHHJJJKKKKKKKKKMMMOOOOOORRRSSSQQQOOONNNQQQSSSVVVVVVXXXZZZZZZ___mmm|||zzztttkkkccc^^^[[[YYYXXXNNNMMMLLLKKKJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIEEEEEEFFFFFFGGGGGGGGGHHHGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDEEEEEEEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCEEEFFFFFFFFFEEEDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKLLLMMMPPPTTTXXX[[[TTTUUUWWWZZZ^^^aaaeeefffpppzzzooo\\\PPP>>>===;;;999777777777777555555444333111111333555000000111333444555666666.........///////////////......//////......---,,,***+++,,,---------,,,,,,))))))***+++,,,------...++++++++++++++++++++++++******++++++++++++******+++++++++,,,,,,---------,,,+++***)))(((((())))))************************&&&&&&''')))***+++,,,---((())))))***+++,,,,,,,,,***)))''''''(((+++...000@@@777---'''''')))***)))((((((''''''''''''((((((&&&&&&'''((())))))((((((&&&###&&&...,,,$$$%%%///++++++,,,------...//////************************,,,,,,,,,---//////---+++)))******+++,,,...///000------......///000000000000222444555666777999;;;888999:::<<>>AAADDDFFFGGGHHHJJJLLLLLLLLLLLLMMMNNNPPPPPPOOONNNLLLLLLNNNOOOUUUWWW[[[^^^```fffuuu|||rrrpppnnnmmmllllllkkkjjjeeeccc___\\\ZZZZZZZZZ[[[ZZZYYYVVVTTTTTTUUUWWWYYYXXXWWWVVVXXX\\\```cccddd]]][[[XXXUUURRROOONNNNNNSSSRRRPPPMMMKKKJJJJJJJJJKKKJJJIIIIIIHHHHHHHHHIIIEEEEEEDDDDDDCCCBBBBBBBBBCCCDDDEEEGGGHHHHHHHHHGGGHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJHHHGGGGGGHHHKKKMMMMMMMMMMMMOOOPPPOOONNNNNNOOOPPPSSSUUUVVVYYY\\\aaafffjjjxxxxxxcccYYYLLLAAA;;;::::::;;;666666555555444444444444222222111111111111222222.........///////////////......------,,,,,,,,,,,,++++++************++++++...---,,,+++************************++++++++++++))))))))))))))))))))))))++++++***))))))******++++++++++++*********))))))'''((()))***************(((((())))))))))))******)))))))))(((((()))******+++)))'''&&&%%%&&&'''(((&&&&&&'''''''''''''''&&&((())))))((((((&&&$$$###&&&&&&''''''''''''&&&&&&''')))***)))(((''''''(((&&&((())))))((((((***+++((()))******++++++******+++---///---)))'''(((+++,,,,,,,,,+++++++++******,,,+++***)))***+++---...------......//////000000000222444555555555666777999:::;;;>>>@@@CCCEEEGGGGGGIIILLLLLLLLLLLLMMMNNNOOOOOOOOOMMMKKKKKKLLLNNNSSSVVVZZZ___bbbhhhvvv}}}zzztttoookkkiiiiiiiiifffdddcccbbbccceeeiiikkkkkkiiiggghhhllloooqqqqqqllliiiddd___[[[ZZZZZZ[[[^^^\\\ZZZWWWUUUTTTUUUUUURRRRRRPPPOOOMMMMMMLLLLLLIIIIIIIIIIIIHHHHHHHHHHHHEEEEEEFFFHHHHHHIIIIIIIIILLLLLLLLLMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPOOONNNMMMNNNQQQSSSSSSSSSSSSUUUWWWWWWWWWWWWYYY[[[___aaadddhhhmmmwwwmmm^^^MMMHHHAAA;;;888666666555666666555555555555555444222111111000000111111222.............../////////......---------------,,,,,,,,,+++++++++++++++,,,------,,,+++************)))))))))******+++++++++)))))))))))))))*********+++******))))))***++++++))))))))))))(((((((((((('''((()))***************'''''''''((((((((()))))))))(((((('''''''''((((((+++)))'''&&&&&&'''((()))%%%%%%&&&'''((((((((((((+++***(((&&&%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&(((***++++++(((''''''(((%%%'''))))))((((((***+++&&&'''((()))************))),,,///...***&&&&&&''',,,,,,,,,+++++++++******,,,+++***)))***+++,,,---)))***+++,,,...///000111111333555666555666777888999:::;;;===@@@CCCEEEGGGGGGIIIKKKLLLLLLLLLMMMOOOOOOOOOOOOMMMKKKJJJLLLMMMRRRTTTYYY^^^aaaggguuu~~~wwwwwwxxxzzz}}}~~~~~~vvvsssooollljjjiiijjjkkkgggeeecccaaa``````aaaaaa\\\[[[YYYWWWTTTSSSRRRQQQLLLLLLKKKJJJJJJIIIHHHHHHGGGGGGHHHHHHJJJLLLMMMNNNOOOOOOPPPPPPQQQQQQRRRRRROOOPPPPPPQQQRRRSSSTTTTTTUUUTTTSSSUUUXXX[[[\\\\\\\\\^^^aaacccdddfffiiikkkooosssxxx~~~xxxeeeVVVMMMBBBAAA???<<<999777444333333333333333333333333333111111000000000000111111///////////////.........------------------------///......------------...,,,,,,,,,+++******))))))(((((())))))***++++++++++++++++++,,,,,,,,,,,,,,,***************+++++++++))))))((((((((('''''''''((())))))************)))&&&''''''(((((())))))))))))(((((('''''''''''''''***)))(((''''''((())))))%%%%%%&&&'''(((((((((((('''&&&%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&(((+++---,,,(((&&&''')))$$$&&&((())))))((()))+++'''''''''((())))))******%%%''')))***)))''''''''',,,,,,,,,+++++++++******,,,++++++***++++++,,,,,,((((((***+++---///000111222333555555555666777999999999:::<<>>>>>===:::888666555111111222222222222222222000000000//////000000000111000000//////.........++++++,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((((((((()))***++++++++++++++++++,,,,,,---------((()))***+++,,,++++++***))))))))))))(((((((((((()))************))))))(((((((((((()))***+++++++++***))))))(((''''''(((((((((((((((((((((((())))))'''''''''(((''''''&&&%%%"""###%%%&&&((()))******&&&&&&''''''''''''&&&&&&))),,,...---)))&&&'''***###%%%((())))))))))))***(((''''''&&&'''(((***+++,,,***((('''(((*********,,,,,,,,,+++++++++******+++++++++,,,,,,++++++*********+++,,,---...///000111222444444444444666888999999:::;;;>>>BBBEEEGGGFFFHHHKKKLLLLLLMMMNNNOOOQQQQQQPPPNNNKKKJJJLLLMMMTTTUUUXXX[[[]]]dddttt}}}zzzxxxxxxtttrrroookkkgggdddbbbaaaaaa___]]]YYYVVVRRRPPPNNNQQQQQQQQQSSSXXX^^^dddhhhoooppppppqqqrrrsssssssssqqqrrrtttvvvxxxzzz||||||}}}}}}|||bbbPPPIIIEEE@@@;;;888999:::888666444444444222222222222222222333333000000////////////000000222222111000///......---******************++++++++++++***)))(((((())))))++++++,,,++++++***)))((('''(((((()))***+++++++++)))))))))******+++++++++'''(((***,,,---,,,***)))************))))))))))))***************)))(((''')))******+++,,,,,,------++++++***))))))((())))))'''((())))))))))))(((((()))))))))((('''%%%$$$### """&&&)))+++***)))'''&&&''''''''''''''''''&&&))),,,///---)))&&&(((***"""%%%((())))))))))))***)))(((&&&%%%&&&''')))+++888222+++'''(((+++------,,,,,,,,,+++++++++*********+++,,,------,,,***)))---------.........//////000111222222222333555777999999:::;;;>>>BBBEEEGGGFFFHHHKKKLLLLLLMMMNNNPPPQQQRRRQQQNNNLLLKKKLLLNNNVVVVVVXXX[[[]]]dddttt~~~xxxsssqqqqqqtttvvvtttpppjjjeeebbb```___]]]]]]___bbbfffkkkqqqwww|||rrrdddQQQFFFCCC@@@:::555777777666555444444333333222333333333333222111111000000000000000000000000000000//////.........---...........................---+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++)))(((((((((((()))((((((((((((***,,,---...---,,,+++***************+++++++++***)))'''&&&((((((((((((((()))******)))((((((''''''''''''(((((((((((((((''''''''''''''')))++++++)))&&&$$$$$$)))((('''%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&'''((('''%%%$$$$$$&&&,,,------,,,+++)))'''&&&%%%(((******'''&&&''')))'''((()))((('''&&&'''(((---,,,+++******+++,,,---...---***((((((***,,,...777444111...---...000222......///////////////...111111222333555777999:::;;;;;;;;;<<<>>>AAACCCEEEJJJIIIIIIIIIJJJKKKMMMNNNNNNOOOPPPOOOMMMLLLMMMNNNNNNVVVWWWVVV[[[___lll{{{tttrrrqqqqqqqqqvvvxxx{{{}}}~~~kkk\\\RRRFFF???>>>>>><<<999777666666555444444333333222222333333222222111000......//////000000000111............---------,,,---------------------------,,,+++*********+++++++++++++++++++++++++++++++++***)))))))))))))))***))))))(((((()))***+++,,,++++++***)))((((((((((((***************)))((((((((((((((((((((()))******(((((('''''''''(((((()))((((((((((((''''''''''''%%%'''))))))(((''''''((()))((('''&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((%%%'''''''''%%%$$$%%%&&&++++++++++++***)))'''&&&&&&(((******((('''''')))((()))***)))((('''((()))+++***)))(((((()))***+++---,,,***))))))***,,,---111///---+++***+++,,,...------...///////////////111111222333555666888999;;;;;;;;;<<>><<<:::999:::;;;555555555444444333333333222222222222222111000000222111111///...------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************))))))))))))))))))))))))***)))))))))))))))***************)))))))))))))))***++++++,,,,,,,,,++++++,,,***)))'''''''''((()))(((((()))))))))))))))(((&&&&&&&&&'''''')))******((((((((((((''''''''''''******(((&&&$$$$$$&&&(((***)))))))))((((((((((((&&&&&&&&&''''''''''''(((###%%%&&&&&&%%%%%%'''(((&&&'''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''((())))))(((((()))***(((((((((((((((((((((((())))))+++,,,,,,+++******++++++,,,---------------,,,,,,---...///000111222222222222333333555666666:::;;;<<<>>>AAACCCEEEFFFFFFGGGIIIKKKMMMMMMMMMLLLLLLNNNOOOOOONNNMMMNNNPPPLLLUUUWWWXXX^^^cccrrrzzzhhhYYYNNNFFFAAA@@@===>>>???===:::777777888444444444444444333333333111222222222222111000000111111000000000000000///---------------------...,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))),,,+++***)))((((((((((((***************)))))))))******+++,,,,,,,,,++++++---,,,)))'''&&&&&&&&&'''(((((())))))))))))((('''&&&&&&&&&'''''')))******((((((((((((''''''''''''))))))(((%%%###$$$&&&))))))))))))))))))(((((('''&&&&&&&&&''''''''''''(((###%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&''''''&&&&&&((()))))))))))))))))))))))))))'''(((***,,,,,,+++***)))++++++---...//////......,,,,,,,,,---...000222333222222222333444555666777:::;;;===???BBBDDDFFFFFFEEEGGGIIIKKKMMMMMMMMMMMMMMMNNNOOOOOOMMMMMMNNNOOONNNVVVXXXXXX^^^bbbpppiii^^^RRRIIIBBB===<<<>>>999:::;;;:::888777666666444444333333333333333333111111222222111111000///------...000111333444444------------............------------------------((()))******+++*********))))))))))))))))))))))))---,,,+++)))((((((''''''((()))************))))))((()))***++++++***((((((++++++)))((('''&&&&&&&&&(((((()))******)))'''&&&'''''''''''''''((()))***((((((((((((''''''''''''%%%%%%%%%$$$$$$&&&))),,,(((((()))))))))((('''&&&&&&&&&&&&''''''''''''((($$$&&&'''&&&%%%%%%&&&''''''&&&&&&%%%&&&&&&''''''%%%$$$$$$%%%&&&&&&%%%###$$$%%%&&&&&&&&&&&&'''))))))******++++++******)))'''((()))++++++++++++******+++,,,---------------...---------...///111222333333333444555666888888:::;;;>>>AAACCCEEEGGGGGGFFFGGGIIIJJJLLLMMMNNNNNNNNNOOOPPPOOOMMMLLLMMMNNNSSS[[[[[[ZZZ^^^aaannnssscccUUUMMMFFFDDD@@@;;;;;;???777777777888888777666444333333333333333333333333111111111111111000000///......//////000111222222++++++,,,,,,------------++++++++++++++++++++++++'''((()))***++++++***)))************************++++++***)))(((((())))))'''((()))***++++++******)))***+++++++++)))'''&&&''''''((((((((((((((('''((()))*********)))'''&&&(((((('''''''''(((((()))((((((((((((''''''''''''###$$$%%%%%%%%%&&&)))+++''''''((()))((('''&&&%%%&&&&&&&&&''''''''''''(((%%%'''''''''%%%$$$%%%&&&((('''&&&%%%%%%&&&'''''''''&&&%%%&&&((((((&&&$$$$$$%%%''''''&&&'''(((***)))******++++++******)))'''((()))******++++++++++++++++++,,,,,,,,,,,,,,,///...---------///000222333333333444666888:::;;;999;;;>>>AAADDDFFFGGGHHHGGGGGGHHHIIIKKKMMMOOOPPPPPPPPPQQQOOOMMMLLLLLLMMMPPPYYYYYYYYY^^^aaaooommmZZZMMMGGGAAA>>>@@@>>>999888<<<:::999777777888777555333333333333333333333333333111111111111111000//////222222111///...---,,,+++*********++++++,,,,,,,,,************************'''((()))+++++++++***)))************************)))))))))))))))******+++&&&''')))***+++++++++***+++,,,---...---+++)))'''###$$$&&&)))*********)))((()))***+++***)))'''%%%)))(((((('''''''''(((((()))(((((((((''''''''''''&&&''''''&&&%%%$$$%%%'''&&&'''((((((((('''%%%$$$&&&&&&&&&'''''''''((((((&&&'''((('''%%%$$$%%%&&&)))((('''&&&%%%&&&'''''')))'''&&&'''******(((%%%%%%&&&(((((('''((()))+++((()))***++++++***)))((('''(((((()))***++++++,,,......---,,,,,,------...000///...------...000111222333444555777999;;;<<<999;;;>>>BBBEEEGGGGGGHHHGGGGGGGGGHHHJJJMMMOOOQQQQQQQQQQQQPPPMMMKKKKKKLLLHHHQQQTTTUUU\\\bbbqqq~~~kkk___VVVNNNHHH@@@>>>===:::888777666666777888888888888666444333222222333444444333333333222333333333333222111111,,,,,,---...////////////.........------,,,,,,,,,)))((((((((()))***++++++++++++***++++++,,,------,,,++++++*********))))))++++++,,,,,,,,,---------'''((()))++++++******)))+++,,,,,,------,,,,,,++++++***((('''''''''((()))******))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((++++++++++++++++++++++++$$$%%%&&&'''(((((((((((('''''''''''''''((()))***'''((((((&&&%%%%%%''')))---)))&&&$$$%%%'''((((((&&&)))------***(((((()))''''''(((((())))))******+++++++++,,,---...///000000...---...222444444333111222333444666777888999:::<<<>>>AAADDDGGGJJJKKKIIIGGGEEEFFFJJJNNNPPPQQQPPPPPPOOOMMMJJJIIIIIIJJJPPPWWWWWWXXX```eeesssvvvdddVVVNNNHHHBBB===???>>><<<:::888777666666666666666666666444333222111111222222222222222111222222222222222111000000....../////////......---......---------,,,,,,,,,,,,,,,+++***))))))))))))'''&&&&&&&&&&&&&&&'''(((++++++++++++******))))))(((((((((((())))))))))))'''((()))***+++******)))******++++++++++++************((('''''''''((()))((((((((())))))*********((((((((((((((((((((((((((((((((((((((('''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&''''''%%%$$$$$$&&&(((,,,)))'''&&&'''(((((((((&&&''')))++++++***))))))(((((((((((())))))******************,,,---...///,,,***(((***---///...---111222333444555777888888;;;<<<>>>AAADDDGGGIIIJJJJJJHHHEEEFFFHHHKKKMMMNNNNNNOOOOOOMMMKKKJJJKKKMMMQQQXXXXXXYYYaaaffftttrrrcccYYYNNNFFFDDDBBB>>>;;;===<<<;;;999777666666666444444444444333222111111000111111111111111000000000111111111111000//////////////////...---,,,+++------------,,,,,,,,,,,,---,,,+++******)))************)))((((((((()))))))))***+++++++++***)))(((''''''''''''''''''''''''(((((()))************)))(((((())))))))))))((((((***)))((((((''''''(((((((((((((((((((((((())))))(((((((((((((((((((((((())))))(((((('''''''''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$######''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&%%%###$$$&&&(((+++)))''''''((()))((((((&&&%%%%%%(((---...---***((((((((())))))))))))***))))))))))))***,,,---...///---,,,---///000000///111222333444555777888888<<<===>>>AAACCCFFFGGGHHHJJJHHHEEEEEEGGGJJJKKKKKKMMMNNNNNNNNNLLLLLLNNNPPPRRRYYYYYYZZZbbbggguuurrr```TTTPPPKKKDDDAAABBBBBB@@@===<<<;;;999888777666666555333333333333333222111111111111111222111111000000//////000000//////...---------......---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))******+++,,,---......---,,,,,,++++++++++++((()))***++++++***)))(((***))))))))))))(((((((((((()))))))))************'''(((((())))))(((((('''))))))((((((''''''''''''***)))((('''&&&$$$######&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&((())))))******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$***)))((('''''''''''''''&&&&&&&&&%%%$$$%%%''')))***)))((((((******)))'''(((%%%$$$)))000444111,,,)))))))))))))))))))))))))))))))))***+++,,,---...333222111111222222333333222222333444555666777888<<<===>>>@@@BBBDDDFFFGGGIIIGGGEEEFFFHHHJJJKKKKKKMMMNNNOOONNNMMMMMMOOOQQQRRRYYYYYYZZZaaaffftttvvvfffYYYOOOHHHEEEBBB>>>=========;;;999:::999888777666555555555444444444333333333333333222222333333222111000000...////////////...------)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++---...///+++***)))(((((((((((((((((((((************)))(((************************)))))))))))))))*********((())))))))))))))))))((((((((((((((((((''''''&&&***))))))(((&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((***)))((('''''''''''''''''''''((('''&&&&&&)))+++)))((('''((()))***)))'''***'''&&&,,,555888444...************))))))))))))************+++---...///////////////...///000000222333333444555666777777;;;<<<===@@@BBBDDDEEEFFFGGGFFFEEEGGGJJJMMMNNNNNNNNNOOOPPPNNNMMMLLLNNNOOORRRYYYXXXYYY```eeerrrmmm\\\QQQKKKHHHFFF@@@>>><<<;;;::::::888666888777666555555555555555555555444333333444444555333333333333222111000000...////////////...------((()))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++************++++++))))))((('''''''''((((((((((((((()))))))))******((((((((())))))*********)))))))))((()))******+++))))))************))))))'''(((((((((((('''&&&&&&'''(((((()))******++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''))))))*********''''''&&&%%%%%%%%%&&&&&&'''(((((('''''''''***,,,)))'''&&&&&&((())))))(((+++)))***111888:::444...+++************)))))))))*********+++,,,---...///---...///.........000111333333444444555666666777:::;;;<<>>===;;;::::::999888777666666555555444555555555555444333333333333444555222222222222111000///...///////////////...------+++,,,,,,---------,,,,,,******+++++++++,,,,,,,,,******)))))))))******+++******************+++,,,))))))'''''''''(((***+++''''''(((((()))***++++++***)))((((((((()))++++++))))))************))))))''''''((((((((('''&&&%%%%%%%%%&&&''')))***++++++((((((((((((((((((((((((&&&&&&''''''((()))))))))******++++++++++++******''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&'''&&&'''''''''&&&'''***,,,(((&&&$$$$$$%%%'''((((((***+++...444999888222++++++++++++*********))))))))))))))))))***,,,---......000111111000000333666333333444444555666666666888999;;;>>>AAADDDFFFGGGFFFEEEEEEGGGJJJLLLLLLKKKKKKLLLMMMMMMLLLLLLNNNPPPSSSZZZYYYYYY```eeerrrnnnaaaVVVQQQIIIDDDBBB???<<<888999999888777777777777777666555555444444444555555444333222222222333444555111111111111000///...---//////000000//////...---////////////...---,,,,,,*********++++++,,,,,,,,,&&&&&&'''((()))+++---...)))((((((((()))***++++++***)))'''%%%&&&(((+++---'''((()))***+++,,,---...***)))((((((((()))+++,,,(((((())))))))))))((((((&&&'''((((((((('''%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%$$$'''''''''''''''((()))***%%%&&&&&&&&&%%%&&&)))+++(((&&&###"""$$$'''((())))))+++000666999777///)))++++++++++++******))))))''''''(((((()))+++,,,---,,,...000000///000333666333444444444555666666666777888;;;>>>AAADDDFFFHHHFFFEEEEEEFFFHHHIIIIIIHHHHHHIIIKKKLLLLLLMMMPPPRRRTTT[[[ZZZ[[[aaafffsssqqqdddWWWPPPMMMIIIEEEBBB@@@???>>>===:::::::::999888777777666777888999999888666444333222333444444555555444444222111111000000000000000000555777222....../////////...------,,,,,,,,,,,,.........------,,,,,,,,,***************)))((((((************))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))+++***((('''&&&&&&''''''%%%&&&((('''&&&$$$$$$%%%))))))))))))************&&&&&&&&&'''&&&&&&%%%%%%''''''(((+++------***(((***(((&&&$$$###$$$%%%&&&'''''''''&&&&&&'''''''''""""""###$$$%%%%%%&&&'''''''''(((((('''&&&%%%%%%%%%((((((%%%%%%((()))''')))(((((((((((('''$$$"""'''&&&$$$$$$&&&+++000333+++---///111000...,,,***((()))+++,,,,,,+++)))(((*********++++++,,,,,,,,,............///111222222444444444555777777444222777:::???CCCDDDDDDEEEFFFFFFGGGGGGHHHIIIJJJKKKKKKOOOKKKHHHIIIMMMPPPQQQPPPSSSUUUXXXZZZ\\\eeexxxsssfff\\\SSSLLLFFFFFFCCC???============<<<888888777666666555444444555555555555444333222222222333333444444444444444222111000000//////000000...:::AAA<<<222---...///,,,,,,+++***************------,,,,,,,,,,,,,,,,,,***************)))(((((())))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))((('''&&&'''(((((('''((())))))'''&&&&&&'''((((((((()))))))))******'''(((''''''&&&%%%$$$###''''''''')))++++++***((()))(((&&&$$$###$$$%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&%%%)))------***(((((('''$$$)))(((&&&&&&&&&''''''''')))'''&&&%%%'''+++///222555555444333111---***((('''(((***++++++***((('''***++++++++++++,,,,,,,,,000000000///000000111111111222555666777888777777888<<<@@@CCCDDDEEEEEEFFFFFFGGGHHHHHHJJJJJJKKKLLLJJJKKKKKKKKKKKKLLLMMMOOOTTTUUUXXX[[[^^^fffzzzjjjbbbXXXPPPKKKHHHDDDAAA>>>;;;999888:::;;;;;;:::777777666666555555444444444333333222222222333333222222333444444444444333111111000///////////////---===JJJEEE666------///,,,+++******)))***************++++++++++++++++++)))************))))))((('''''''''(((((())))))*********))))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((''''''''''''((())))))(((*********((('''((()))'''''''''(((((((((((()))))))))((('''&&&$$$###"""'''&&&&&&''')))***)))(((***)))'''&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%'''''''''(((''''''&&&%%%)))...///+++(((((('''$$$'''&&&$$$###$$$&&&((())))))((('''&&&(((+++...000777666444111...+++)))''''''((()))******)))((('''(((((()))***,,,---......222111000000//////000000111555888999777666888:::;;;>>>BBBDDDEEEEEEEEEFFFGGGGGGHHHIIIJJJKKKKKKLLLGGGJJJMMMLLLIIIHHHKKKOOOTTTVVVZZZ]]]```hhh|||pppbbbYYYTTTLLLGGGDDDBBB@@@???;;;999777777888999999888888888888777777666666666444444222222222333444555111111222333333333333333000000///............///,,,<<>><<<888555666999===???BBBDDDDDDDDDEEEGGGGGGHHHHHHIIIJJJKKKLLLMMMPPPLLLHHHHHHLLLQQQUUUWWWSSSVVV[[[___aaaiii|||sssdddYYYRRRMMMKKKDDDCCCAAA???===<<<<<<<<<>>><<<:::::::::999777555444444444444444444333333222111111000000000111111000000111222222222222111//////...---------------...000///,,,---000///+++((((((((('''(((((()))***(((((())))))))))))))))))((())))))************)))'''''''''(((((())))))***''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))%%%&&&'''((())))))))))))'''''''''%%%######%%%'''&&&&&&&&&''''''''''''(((###$$$%%%&&&''''''''''''&&&%%%%%%&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((()))******%%%&&&''''''((('''''''''000444333***$$$$$$((()))***...333333///+++))))))"""###%%%'''))),,,---...***)))(((''''''((()))***+++******************+++,,,,,,++++++++++++++++++***++++++---...000222333222666:::;;;:::999;;;===<<<>>>AAACCCCCCDDDFFFGGGHHHHHHIIIJJJKKKLLLLLLMMMQQQLLLGGGGGGMMMSSSVVVVVVSSSUUUZZZ^^^```gggyyyllleee[[[QQQJJJGGGGGGGGGAAAAAA@@@???===<<<<<<===;;;:::999999999888666444333333333333333333333333222222222222111000/////////000000111111111111111///...------,,,,,,------......+++(((***......***'''''''''''''''((())))))*********)))))))))))))))(((((()))***************))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))%%%&&&''')))))))))((((((''''''&&&$$$######%%%'''&&&''''''''''''(((((((((%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&(((******((('''$$$%%%%%%&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))%%%&&&&&&'''((((((''''''...444666...'''%%%&&&''')))---111000,,,)))***+++"""$$$%%%'''((()))))))))(((((((((((((((((())))))******))))))))))))******++++++++++++++++++++++++------......000111333333222444666999;;;<<<<<<<<<;;;===???AAABBBDDDFFFHHHHHHHHHIIIJJJKKKLLLMMMMMMLLLKKKJJJJJJKKKNNNOOOPPPRRRTTTYYY]]]^^^eeevvvqqqaaaWWWTTTNNNIIIEEEDDDDDDDDD>>>??????===:::888888888888777666777888888666444555555555555555555555555444555555555444333111000//////000111111111111111......---,,,,,,,,,,,,------///---)))))),,,---***)))))))))))))))***++++++++++++******))))))(((((((((((()))***************************))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&((()))))))))((('''(((((('''%%%######&&&((('''''''''(((((((((((()))''''''''''''&&&%%%%%%$$$%%%%%%&&&)))++++++)))&&&''''''((((((((((((((('''(((''''''&&&&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''&&&///444000)))&&&&&&%%%%%%(((+++***'''%%%(((,,,$$$%%%&&&''''''&&&%%%%%%###$$$%%%&&&'''))))))***))))))(((((((((((())))))'''''')))***,,,...///000111111000000111222333333555555666888;;;;;;:::888999<<<>>>@@@AAACCCFFFIIIHHHHHHIIIJJJKKKLLLMMMMMMFFFJJJMMMMMMJJJGGGHHHJJJQQQTTTXXX\\\]]]cccsssqqqdddZZZTTTJJJIIIFFFCCCAAA@@@@@@@@@>>><<<:::999:::;;;::::::888888888777666444333222333333444444333222000///333333333222222222111111555222//////111111///---///...---,,,,,,---...///---,,,++++++*********+++************************&&&''')))***+++++++++***+++)))(((((()))******)))''''''((()))***++++++,,,***))))))(((((((((((()))(((((((((((((((((((((((((((***+++***&&&%%%(((+++''''''(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&'''&&&%%%&&&(((+++%%%%%%$$$$$$%%%&&&((()))&&&%%%$$$$$$############&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''((()))***)))(((&&&$$$######$$$%%%&&&(((((())))))))))))))))))***++++++///...---+++***((('''&&&*********)))))))))))))))***++++++++++++,,,///111111///---,,,,,,...000222777888888777555444555777?????????AAABBBDDDFFFGGGHHHGGGHHHIIILLLMMMLLLJJJGGGHHHJJJJJJJJJKKKNNNPPPPPPWWWWWWXXX^^^bbbooo}}}qqqeee[[[SSSLLLIIIGGGEEECCCAAA???>>>>>>???@@@>>>;;;:::;;;;;;;;;:::777777777777555444333222333333444444333111000///111111111111000000000000333111000//////000///...///...---,,,,,,---...///......------,,,,,,,,,,,,''''''''''''''''''''''''%%%&&&'''((())))))((((((***((('''(((***+++***)))((((((((()))*********++++++***)))((('''&&&&&&&&&((((((((((((((((((((((((%%%$$$######%%%&&&&&&&&&((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&(((((('''''''''((()))+++,,,&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%'''(((((('''&&&%%%###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&''''''(((++++++******)))))))))(((***)))))))))))))))))))))***++++++++++++,,,...///222111///......000222444444555777777777777999;;;>>>>>>???@@@BBBDDDEEEFFFHHHGGGGGGIIILLLMMMLLLKKKJJJKKKLLLKKKJJJKKKMMMNNNQQQXXXWWWXXX^^^cccpppuuuccc^^^VVVPPPLLLIIIFFFDDDCCCAAA@@@>>>===<<<======BBB???===<<<<<<<<<:::999777777666666555444333222333333333333222111000///////////////............///000111///...------.........------------......------------,,,,,,,,,,,,))))))))))))))))))))))))''''''((())))))(((((('''(((''''''(((***+++)))((())))))))))))))))))))))))+++***)))'''&&&%%%%%%$$$(((((((((((((((((((((((($$$  %%%(((&&&$$$((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&$$$######$$$&&&((((((((((((((()))++++++'''&&&&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&!!!"""$$$%%%&&&&&&%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%&&&''''''''''''(((((()))*********))))))))))))))))))************++++++,,,,,,------222000///...///000222444333555888999888888:::;;;======>>>???AAACCCEEEFFFGGGGGGGGGIIILLLMMMLLLKKKKKKLLLMMMLLLJJJJJJKKKMMMQQQXXXXXXXXX___dddqqqwwwhhh___VVVSSSNNNJJJIIIGGGFFFDDD@@@???===<<<;;;;;;<<<===AAA???<<<;;;;;;:::888777666666666555444333222222222222222222111111000000/////////.........------,,,///111000---+++,,,...------------------------******+++++++++*********++++++++++++++++++++++++******++++++*********)))'''''''''(((******)))''')))))))))))))))(((((((((***)))(((&&&&&&%%%%%%%%%(((((((((((((((((((((((('''%%%###$$$'''))))))''')))((((((''''''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&'''(((((((((((((((''''''&&&&&&%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((((((((((((''''''(((((()))***%%%&&&&&&'''((()))******)))))))))))))))***************+++,,,------,,,+++///...---------///000222666888::::::999777777888<<<<<<===>>>@@@CCCDDDFFFGGGFFFGGGIIILLLMMMLLLKKKJJJKKKLLLKKKJJJJJJKKKMMMRRRXXXXXXXXX```eeessssssiiiaaaXXXSSSMMMKKKHHHFFFEEEDDDBBBAAA???>>><<<;;;;;;;;;<<<===>>><<<:::999999888666444444555555444444333222111222222111111111111111111000000/////////.........+++...111000---+++,,,...,,,------------------,,,))))))***++++++******)))))))))))))))))))))))))))+++++++++***************)))(((((((((******)))''')))))))))(((((((((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((***+++)))'''''')))+++((((((''''''&&&&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''"""$$$%%%&&&%%%&&&'''(((######$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''''''''))))))(((((())))))***+++'''''''''''''''((((((((((((((())))))******************+++---//////---***...---------...///111111777888::::::888777888999;;;<<<===>>>@@@CCCEEEFFFFFFFFFGGGIIILLLMMMMMMLLLGGGHHHIIIJJJIIIJJJMMMOOORRRYYYXXXYYY```fffuuuyyypppddd[[[UUUQQQNNNKKKEEEDDDCCCCCCCCCCCCBBB@@@>>>===<<<;;;::::::;;;<<<:::999777777777666444222333444444444333333222111222111111000000000111111111000000000////////////,,,...///000///---------,,,,,,------------,,,,,,******,,,---------,,,+++************************))))))((((((((())))))***---+++)))((()))))))))(((((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***(((((((((((((((((((((((('''***,,,***&&&$$$'''+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''"""$$$&&&'''&&&&&&'''((($$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&)))(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))((((((((((((''''''''''''((((((((()))******++++++***)))+++...222333///+++////////////000222333333333555666777777999;;;>>>;;;<<<===???AAADDDFFFGGGFFFFFFFFFIIILLLNNNMMMLLLGGGHHHIIIJJJJJJKKKNNNPPPSSSYYYXXXYYYaaahhhwww}}}rrrjjj```ZZZSSSNNNLLLKKKIIIGGGDDDCCCCCCDDDEEEEEECCCAAA>>>===;;;:::999999999:::777777666666777666444111222333333333333222222111222111000//////000111222000000000000////////////------...///111000...,,,+++,,,------------,,,+++)))***,,,---------,,,+++++++++++++++++++++++++++)))(((((((((((()))+++,,,111...***(((((())))))(((&&&'''''''''((()))))))))(((((('''''''''((())))))(((((((((((((((((((((((('''''''''&&&&&&&&&''')))$$$%%%%%%&&&&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%&&&'''(((###%%%''''''%%%#########$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''(((((()))******++++++***)))+++000555666111---......///000111222333333444444555444555777<<>>@@@BBBEEEGGGHHHFFFEEEFFFIIILLLNNNNNNMMMJJJKKKLLLLLLLLLLLLNNNPPPSSSYYYYYYYYYaaaiiiyyy{{{ppphhhbbb\\\XXXQQQNNNJJJJJJKKKKKKIIIFFFEEEDDDDDDEEEEEEDDDBBB???===<<<:::999777777888888777666666777777777444222222222333333333222111111111111000//////000111222000////////////.........///------///222222///+++++++++------------++++++&&&''')))+++,,,+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&******))))))***,,,...///444000+++((((((((())))))%%%&&&&&&'''((()))******+++***)))((((((((((((((((((((((((((((((((((((((('''%%%###$$$(((+++***(((###$$$$$$%%%&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((%%%''''''&&&### ###$$$%%%%%%%%%$$$###"""############$$$$$$%%%&&&$$$######$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))''''''(((((())))))******'''(((((()))***+++++++++))))))+++111777888333...,,,,,,---...///000111111888777555333222444999<<<<<<===>>>@@@CCCEEEHHHIIIEEEEEEFFFIIILLLNNNNNNMMMNNNOOOOOONNNMMMMMMNNNPPPSSSZZZYYYYYYbbbiiizzztttnnneee]]]XXXTTTPPPNNNFFFFFFGGGGGGFFFEEECCCBBBBBBBBBBBBAAAAAAAAA@@@@@@???>>><<<;;;:::999999999666666666666555555555555999888666555444444555555222222111111000000//////111000///------,,,,,,---000///...------,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))++++++***************++++++,,,---,,,***(((((((((((()))((((((((((((((((((((((((+++)))'''&&&%%%&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&)))((('''&&&%%%$$$$$$$$$$$$%%%'''))))))(((&&&$$$$$$$$$%%%&&&$$$"""$$$(((##################$$$$$$%%%###"""""""""$$$'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&'''((()))))))))))))))((('''&&&%%%$$$$$$$$$(((((()))***************+++++++++,,,---...000000...//////000111222222333:::999999999999999::::::999<<<@@@CCCDDDEEEGGGHHHGGGGGGHHHJJJMMMOOONNNLLLKKKMMMOOONNNMMMLLLMMMNNNVVVWWWYYY\\\___gggwwwuuukkkccc^^^WWWQQQMMMKKKIIIGGGDDDDDDEEEEEEDDDCCCAAA@@@AAAAAA@@@@@@@@@?????????======;;;:::999888888888666666666666555555555555777666444333222222333333000000000000000000000000//////............//////000///...------,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***))))))******+++)))))))))))))))***+++++++++***)))((('''''''''(((((((((((((((((((((((((((***)))'''&&&%%%&&&'''((('''''''''''''''&&&&&&&&&(((''''''&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%'''%%%%%%&&&&&&%%%"""!!!""""""###$$$%%%&&&&&&'''&&&%%%$$$#########$$$$$$%%%%%%&&&&&&&&&'''''''''###%%%&&&%%%$$$###$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&'''((())))))(((((()))(((''''''&&&&&&&&&&&&((((((((()))))))))******++++++++++++,,,---...///,,,---...000111333444444888888888888888999::::::;;;>>>AAACCCDDDEEEGGGIIIGGGGGGHHHJJJMMMNNNMMMLLLIIIKKKMMMNNNMMMMMMNNNOOOSSSTTTWWW[[[^^^fffxxxiiipppzzz|||ssskkkaaa[[[WWWSSSMMMJJJHHHHHHGGGFFFBBBBBBBBBBBBAAA@@@???>>>??????>>>>>>>>>=========;;;;;;:::888777777777777666666666555555555555444444333222111111000111111000000000000111111111111/////////000//////...---000///...---,,,,,,,,,,,,******************************************************)))))))))******+++((((((((((((((()))*********)))((('''&&&&&&&&&''')))))))))))))))))))))))))))((('''&&&&&&&&&'''((((((((('''''''''&&&&&&&&&(((((((((''''''(((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((())))))%%%%%%$$$$$$%%%&&&&&&'''%%%$$$$$$$$$&&&***---///***'''%%%%%%''''''"""""""""###$$$&&&'''((()))''''''&&&%%%$$$###!!! &&&&&&&&&'''''''''(((((($$$&&&&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$%%%&&&&&&'''&&&'''(((((((((((((((''')))(((((('''''''''(((((((((((('''&&&'''((()))***+++*********+++,,,------+++,,,---///111333555666666666666666777999:::;;;===@@@BBBDDDDDDEEEGGGHHHGGGGGGHHHJJJMMMNNNMMMKKKGGGIIILLLMMMMMMNNNOOOQQQQQQQQQUUUYYY]]]fffwwwTTTZZZaaagggmmmttt}}}{{{ooofffbbb^^^ZZZVVVPPPMMMIIIGGGGGGGGGGGGGGGAAAAAA@@@@@@???>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;:::999888777666666666666666666555555555444444444222222111111000000000000111111111000000000000000000000000000///---+++***//////...---,,,,,,,,,,,,***************)))))))))************************)))))))))))))))*********'''''''''''''''((())))))))))))((((((''''''''''''))))))))))))))))))))))))(((((('''&&&&&&&&&'''(((((((((((('''&&&&&&%%%%%%((((((''''''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&'''((()))***'''&&&&&&&&&&&&&&&''''''%%%$$$###%%%***111888===//////+++'''%%%&&&%%%!!!"""######$$$%%%&&&''''''%%%&&&&&&'''%%%###!!! &&&&&&&&&&&&'''''''''''''''((())))))''''''((()))#########$$$%%%&&&'''(((''''''((((((((((((''''''''''''''''''''''''((((((((('''%%%$$$%%%&&&(((*********))))))***++++++,,,,,,---...000111333444444444444444555777888:::;;;>>>@@@BBBCCCCCCCCCEEEGGGGGGGGGHHHJJJLLLMMMLLLJJJIIIKKKNNNNNNNNNNNNPPPQQQRRRRRRUUUYYY]]]eeevvvLLLOOOSSSUUUWWW\\\bbbhhhzzzyyyrrriiiccc[[[VVVTTTTTTSSSRRRJJJGGGDDDBBBCCCCCCCCCBBBAAAAAA@@@???>>>>>>>>>>>>;;;;;;:::::::::999999999888777666666555555555555555555555555444444444444222222222222222111111000333222222111000//////..................---,,,+++///...---,,,,,,++++++,,,,,,,,,++++++*********)))++++++++++++++++++++++++(((((())))))************'''''''''''''''(((((())))))******)))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%&&&''')))******)))((('''&&&&&&&&&&&&&&&$$$$$$%%%***222:::???;;;===999---$$$$$$'''((($$$$$$$$$$$$############"""###%%%''''''%%%###"""$$$%%%%%%%%%%%%&&&&&&&&&'''((())))))''''''((()))#########$$$%%%&&&'''(((&&&'''((((((((((((((((((&&&&&&&&&%%%&&&&&&''''''((('''%%%$$$$$$&&&((()))))))))))))))***++++++,,,//////000000111111111222333333444555666888:::;;;>>>???AAAAAAAAAAAACCCEEEGGGGGGHHHJJJLLLMMMKKKJJJLLLNNNPPPPPPOOONNNOOOPPPUUUUUUWWWZZZ\\\dddtttFFFIIILLLLLLLLLNNNSSSWWW]]]dddoooyyy{{{rrrkkkddd```[[[XXXTTTQQQPPPPPPOOONNNHHHFFFCCCBBBBBBCCCBBBAAAAAAAAA???>>>>>>>>>>>>>>>::::::999999999888888888777777666555555555555555555555555444444444444333111222222333333222111111222222111111000/////////---,,,,,,------...000000///...---,,,++++++++++++------,,,,,,+++*********++++++++++++++++++++++++''''''((()))************'''''''''''''''((())))))))))))************))))))((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((+++***)))'''&&&%%%%%%%%%&&&%%%$$$$$$&&&+++000333AAAFFFBBB111$$$$$$'''(((%%%%%%$$$######""""""!!! """$$$&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$%%%&&&&&&'''%%%&&&'''((())))))))))))'''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%&&&'''((()))((((((((()))***,,,---...000000000000000000000000333444444555777888:::;;;===>>>???@@@@@@AAACCCEEEGGGGGGHHHJJJLLLLLLKKKIIIMMMOOOPPPPPPOOONNNNNNOOOVVVVVVXXXZZZ\\\cccsssAAADDDGGGGGGFFFGGGJJJNNNNNNSSSZZZ___eeejjjqqquuu~~~uuupppiiiccc^^^[[[WWWUUUSSSSSSRRRRRRRRRPPPNNNMMMHHHFFFDDDDDDEEEEEEEEECCCAAA@@@>>>===<<<<<<======999999999999888888888888777666666555555555555666555555555444444444333333000111222222222222111000//////000000111111111222333222///------...000111///...---,,,++++++++++++------,,,++++++***))))))************************&&&'''((()))*********)))((((((''''''(((((()))***'''((()))******)))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&###$$$$$$%%%%%%&&&&&&''''''&&&$$$######$$$%%%&&&((('''&&&%%%%%%%%%%%%%%%$$$###""""""###%%%''')))666<<<:::---$$$%%%'''$$$$$$$$$$$$$$$$$$$$$######!!!"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''###%%%&&&%%%$$$###$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$%%%&&&((()))*********)))((('''&&&&&&%%%&&&&&&&&&''''''''''''((((((((('''(((((()))+++---///000//////000000111111111222555555555666777888:::;;;===>>>???@@@@@@AAADDDGGGGGGGGGGGGIIIKKKLLLJJJHHHJJJLLLNNNNNNMMMMMMNNNOOOSSSTTTVVVYYY[[[bbbsss???BBBEEEEEECCCCCCEEEHHHJJJMMMPPPRRRSSSWWW]]]bbbccciiisss~~~~~~uuunnnkkkdddaaa\\\XXXUUUSSSPPPMMMIIIKKKNNNPPPQQQOOOMMMKKKEEECCCBBBBBBCCCDDDDDDCCC@@@???===<<<;;;;;;<<<<<<999999999999888888888888777666666555555555666666555555444444444333333333///000111222222111000///,,,---...000111333444555===999444///,,,,,,,,,---......---,,,++++++++++++,,,,,,,,,+++***))))))((())))))))))))))))))))))))%%%&&&((()))*********)))((((((((((((((()))******&&&'''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&$$$%%%%%%&&&'''((())))))((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%"""###$$$%%%&&&&&&'''((((((&&&$$$"""""""""###$$$$$$$$$######$$$$$$%%%%%%!!!!!!!!!"""###$$$%%%&&&$$$,,,,,,%%%###(((''' $$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&''''''%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%''')))***+++++++++***)))''''''&&&&&&&&&&&&'''(((((())))))((((((''''''(((***,,,...000111---...///000111222333333666666666666777999:::;;;>>>???@@@@@@AAACCCFFFIIIGGGGGGGGGIIIKKKKKKJJJHHHFFFIIIKKKLLLLLLLLLNNNOOOPPPQQQTTTWWWZZZbbbsssDDDCCCAAAAAACCCDDDCCCCCCGGGHHHIIIKKKMMMNNNPPPPPPXXX[[[```gggoooyyy}}}vvvoooiiieeecccbbbXXXVVVSSSQQQNNNMMMMMMMMMKKKKKKJJJHHHFFFEEECCCCCCDDDCCCAAA@@@@@@AAABBBCCC@@@@@@@@@@@@???===<<<;;;;;;;;;:::999777555333222555555555555666666777777444444333333222111000000000111222333333222000//////++++++...,,,,,,<<>><<<;;;999888::::::999888777555444333444444444555555555666666333333333222222111111111333333444333222000---,,,333......333333444BBBSSSTTT???...---000,,,)))+++---,,,++++++******++++++************************,,,++++++******)))))))))))))))))))))))))))******(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&$$$$$$############$$$$$$&&&&&&''''''''''''&&&&&&%%%'''((('''&&&$$$%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&&&&((())))))(((((()))***,,,+++***((('''%%%$$$$$$$$$$$$%%%&&&&&&''''''(((---,,,***(((''''''''''''))))))))))))))))))))))))(((((()))***+++,,,------...///000000///000222444666666777777888999;;;;;;;;;;;;===???BBBEEEGGGIIIIIIIIIJJJLLLNNNNNNLLLJJJJJJLLLOOOOOOOOONNNNNNOOOTTTUUUXXXZZZ[[[bbbuuuBBBAAA???>>>???@@@???>>>>>>???@@@BBBCCCEEEFFFGGGCCCFFFJJJMMMPPPSSSWWWZZZ^^^ccciiiqqqzzzzzzqqqjjjeeebbb```YYYWWWTTTPPPNNNMMMNNNNNNMMMLLLJJJIIIHHHHHHHHHHHHFFFFFFEEEEEEDDDCCCCCCCCCDDDDDDDDDCCCBBBAAA@@@???>>>======<<<:::999777666888888888888777666555444333333333333444444444444222222222222222222111111222333333333111///---,,,333------111333333;;;EEEIII:::///......)))(((***---,,,++++++******++++++************************,,,,,,+++***)))(((((('''+++***)))((('''((()))***'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%'''((('''&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""###$$$%%%%%%$$$###"""###$$$$$$%%%%%%&&&&&&'''&&&''''''((((((''''''&&&$$$&&&''''''&&&&&&'''(((333222000---***'''%%%$$$$$$$$$%%%&&&&&&''''''(((---,,,***)))((((((((((((''''''''''''''''''''''''(((((()))***+++,,,------...///000000//////111333555666777888999:::::::::;;;<<<===???BBBEEEGGGIIIKKKKKKKKKMMMNNNNNNKKKIIIIIIKKKNNNOOONNNNNNNNNOOOSSSTTTWWWYYY[[[cccvvvAAA???===<<<=========;;;>>>>>>???AAABBBDDDEEEEEEDDDGGGKKKMMMNNNNNNPPPQQQSSSUUUXXX\\\bbbiiirrrwwwzzzuuuoooggg```[[[YYYWWWVVVSSSQQQOOOMMMLLLLLLMMMMMMJJJJJJJJJIIIIIIIIIIIIIIIEEEEEEEEEDDDDDDDDDDDDDDDCCCDDDDDDDDDBBB@@@>>>===;;;;;;;;;;;;:::999888777666666777777666666555555222222222222222333333333111111111111222222222222...///000111111111000000333...+++...///---///333777000,,,...---***+++///---,,,++++++******++++++************************++++++******))))))((((((,,,+++)))'''''''''((()))'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%'''((('''&&&$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""#########$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%% """###%%%%%%###""" ###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$######$$$&&&222111///---+++)))'''&&&$$$$$$%%%&&&&&&''''''(((((()))))))))******++++++''''''''''''''''''''''''((())))))***+++,,,---......///000/////////111333444555777999:::;;;::::::<<<===>>>@@@BBBEEEGGGIIIIIIIIIJJJLLLMMMMMMKKKHHHHHHKKKMMMNNNNNNNNNNNNOOORRRSSSVVVYYY[[[eeexxx>>>===;;;;;;;;;<<<;;;:::===>>>>>>@@@AAABBBCCCDDDBBBDDDHHHJJJJJJJJJJJJKKKJJJKKKNNNPPPSSSWWW\\\```iiinnnuuu~~~|||wwwmmmeee```\\\XXXUUUSSSRRRPPPOOOMMMLLLJJJIIIHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCCCCCCCAAA???===<<<999999:::;;;;;;;;;;;;:::555555666666666555555444222222222222222222111111111111111111111111111222......//////000000000000444000...000111///------,,,++++++------,,,---111---,,,++++++******++++++************************((((((((())))))******++++++***)))'''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''((((((((((((''''''%%%'''((('''&&&$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&'''((((((######$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$###$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$$$$######%%%&&&'''&&&%%%%%%''')))******))))))))))))))))))$$$$$$%%%&&&&&&''''''((('''(((((()))***+++++++++(((((((((((((((((((((((())))))***+++,,,------...---...//////...///111333333444777999:::;;;;;;:::======>>>@@@CCCEEEGGGIIIEEEEEEGGGJJJLLLLLLKKKIIIHHHKKKMMMOOONNNNNNOOOPPPRRRSSSVVVYYY[[[eeezzz<<<;;;999999;;;<<<;;;:::;;;;;;<<<===>>>???@@@@@@@@@BBBFFFGGGGGGGGGHHHIIIDDDGGGJJJLLLNNNPPPSSSUUUWWWYYY\\\aaahhhqqq{{{wwwrrrlllgggdddaaa\\\XXXSSSQQQPPPOOOPPPOOOMMMKKKJJJIIIHHHFFFEEEEEEDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDAAAAAAAAA@@@???>>>===<<<888999:::;;;;;;<<<;;;;;;444555555555555555444444222222222222111111111111111111111111111111000000111000000///...---------///......000111111///---+++,,,------,,,+++,,,------,,,++++++******++++++************************&&&''''''((()))***++++++((((((((((((((((((''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''(((((((((((((((((('''%%%'''((('''&&&$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!"""###%%%&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%$$$%%%'''***###$$$%%%&&&'''((())))))$$$$$$%%%&&&&&&''''''((()))))))))))))))(((''''''))))))))))))))))))))))))))))))***+++,,,---......---...//////......000222444444666888:::;;;<<<<<<>>>>>>???AAACCCEEEGGGHHHCCCDDDEEEHHHKKKLLLJJJHHHIIIKKKNNNPPPOOOOOOPPPQQQSSSSSSVVVXXX[[[eeezzz:::999888999;;;<<<<<<;;;:::;;;;;;<<<===>>>??????AAACCCEEEFFFEEEEEEGGGHHHDDDFFFHHHIIIJJJKKKMMMOOOMMMNNNPPPRRRVVV\\\ccchhhlllrrrzzz{{{qqqjjjaaa```]]]ZZZVVVSSSQQQQQQOOOMMMLLLKKKLLLLLLJJJIIIHHHHHHGGGGGGFFFEEEEEEEEECCCDDDEEEEEEEEEDDDCCCCCCDDDDDDDDDCCCCCCCCCBBBBBB??????>>>===============::::::;;;;;;::::::999888555555555555555444333222333333333222222111111111222222111111000000//////000000///...------------+++---//////.........,,,---......------,,,+++***---,,,++++++******++++++************************''''''(((((())))))******%%%'''((()))***)))((('''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$&&&''''''((((((''''''&&&%%%'''((('''&&&$$$%%%%%%&&&&&&%%%$$$############""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$############%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%#########"""!!!!!!$$$'''$$$$$$$$$%%%&&&&&&''''''$$$$$$%%%&&&&&&''''''(((''''''((()))((('''&&&%%%)))))))))))))))))))))))))))******+++,,,---......---...///.........000222444555555777999;;;<<<===>>>??????AAACCCEEEGGGHHHEEEEEEFFFIIIKKKKKKIIIGGGIIILLLOOOQQQQQQQQQRRRSSSTTTTTTVVVXXX[[[eeezzz999888777888;;;======<<<<<<<<<======>>>???@@@@@@@@@AAABBBBBBAAAAAACCCEEECCCDDDDDDDDDBBBBBBDDDFFFJJJKKKMMMNNNOOORRRVVVYYY^^^bbbggghhhiiilllsssyyyuuullljjjjjjeee___\\\UUUWWWXXXVVVQQQMMMMMMNNNMMMJJJGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFFFFFFFEEEDDDCCCDDDDDDCCCBBBBBBAAA@@@@@@>>>>>><<<;;;;;;<<<===>>><<<<<<<<<;;;999888666555555555555555444333222111333333333333222222111111333222222111000//////...,,,,,,,,,------///000111///333444222///...---,,,---......------...---+++---,,,++++++******++++++************************))))))))))))((((((((((((###%%%(((***+++***(((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%'''((('''&&&$$$%%%%%%'''&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######""""""!!!!!!%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$#########""""""&&&&&&%%%$$$$$$%%%&&&&&&###$$$$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$###"""!!!"""%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''((("""$$$&&&''')))))))))((()))))))))))))))))))))))))))***++++++------...///---...///.........000222555555555666888:::===>>>??????@@@AAACCCEEEGGGHHHHHHHHHHHHJJJLLLKKKHHHFFFJJJLLLPPPQQQQQQQQQRRRTTTTTTUUUVVVXXX[[[eeezzz888888999999;;;<<<>>>???===<<<<<<<<<;;;;;;;;;;;;===>>>???AAABBBCCCDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBEEEFFFGGGIIILLLOOORRRSSSRRRRRRSSSTTTWWWZZZ^^^```ggghhhlllrrrzzz{{{uuukkkgggbbb^^^[[[YYYWWWUUUSSSSSSRRRQQQPPPNNNLLLKKKLLLKKKJJJGGGFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBAAAAAABBBCCCDDDKKKEEEBBBCCCCCC@@@???AAA>>>>>>>>>>>>===<<<;;;:::===<<<;;;999888777777777666666555444333333222222444444333333222111000000111111111111111222222222////////////000000000000------------,,,,,,+++***......//////......---,,,************************))))))***+++++++++++++++((((((((((((''''''''''''((('''%%%%%%%%%&&&(((***+++***)))(((&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%***(((&&&######$$$%%%'''***)))(((&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%######&&&******$$$'''&&&%%%%%%$$$$$$$$$$$$!!!"""###$$$&&&'''((()))###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%$$$%%%&&&&&&&&&########################&&&$$$######%%%&&&&&&&&&$$$%%%&&&&&&''''''''''''###$$$%%%%%%&&&&&&%%%%%%'''%%%###$$$&&&'''%%%"""$$$&&&'''((()))((('''&&&%%%%%%&&&&&&''''''((((((,,,+++)))'''&&&'''((()))))))))******+++,,,------.........//////000111222555666666555555777;;;>>>AAAAAAAAABBBDDDGGGJJJLLLGGGGGGHHHIIIIIIHHHGGGGGGJJJLLLNNNNNNNNNMMMNNNOOOQQQSSSWWW[[[^^^hhh|||::::::::::::;;;;;;<<<===>>>>>>>>>>>>>>>=========>>>???@@@AAAAAAAAAAAAAAACCCCCCDDDEEEEEEEEEDDDDDDEEEEEEFFFGGGHHHJJJKKKLLLFFFFFFHHHJJJMMMRRRVVVXXXXXXXXXYYY\\\aaaffflllooouuuxxx~~~zzzqqqjjjfffbbb^^^YYYUUUSSSQQQOOOMMMMMMMMMMMMLLLKKKJJJIIIIIIKKKJJJHHHFFFEEECCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBAAAAAABBBCCCCCCFFFCCCBBBFFFFFFAAA===<<<>>>>>>>>>======<<<;;;:::<<<;;;:::888777777666666888777777666555555444444444444333333222111111000111111111111111111111111/////////////////////000,,,---------,,,,,,+++***---------------,,,,,,+++************************''''''((()))))))))))))))((((((((((((''''''''''''((('''&&&%%%%%%&&&((()))(((''''''''''''((())))))''''''&&&&&&&&&%%%%%%%%%''''''(((((((((((((((((()))((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$"""!!!###%%%&&&$$$"""'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$############$$$)))'''&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$%%%&&&'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%)))'''%%%&&&((()))'''%%%$$$$$$%%%%%%%%%%%%$$$$$$))))))))))))***************)))(((''''''(((***+++))))))+++,,,...000111222.........//////000111222555666666666666777;;;>>>?????????@@@BBBEEEHHHIIIGGGHHHIIIJJJJJJIIIHHHGGGHHHJJJMMMMMMMMMMMMNNNPPPQQQSSSWWW[[[^^^hhh|||<<<;;;;;;::::::;;;;;;;;;>>>>>>>>>>>>>>>======<<>>>>>AAABBBCCCEEEFFFGGGGGGGGGEEEDDDDDDCCCCCCCCCCCCDDDAAAAAACCCFFFJJJOOOSSSUUUNNNNNNMMMNNNPPPSSSVVVXXXZZZ]]]bbbggglllrrryyy~~~xxxnnnhhhccc^^^\\\^^^[[[VVVSSSQQQPPPNNNLLLHHHHHHHHHIIIIIIIIIIIIIIIJJJIIIGGGEEEDDDCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAAAAAAAAAAABBBBBBEEEDDDHHHMMMMMMFFF???============<<<<<<;;;::::::;;;:::999777666666666666777777777666555555444444444333333222222111111111222222222111111000000///////////////////////////,,,,,,---------,,,++++++,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))''''''(((((())))))((((((((((((((((((''''''''''''''''''&&&%%%%%%'''((()))'''''''''''''''((())))))'''&&&&&&&&&&&&%%%%%%%%%"""$$$(((++++++***(((&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###$$$&&&'''(((&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$"""""""""###$$$%%%$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))'''%%%$$$$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%(((&&&%%%&&&(((((('''&&&+++***((('''&&&'''''''''+++++++++***************((('''''''''''')))+++,,,******+++---...000111111.........//////000111222444555666666666888;;;===>>>>>>???@@@BBBEEEGGGIIIHHHIIIJJJKKKKKKJJJIIIHHHFFFHHHKKKLLLLLLMMMOOOPPPRRRSSSWWW[[[^^^hhh}}};;;::::::::::::;;;;;;<<<;;;<<<======<<<<<<::::::======>>>>>>>>>>>>======???@@@BBBDDDFFFGGGHHHHHHDDDDDDCCCAAAAAA@@@AAAAAAAAABBBCCCFFFIIIMMMPPPRRRKKKKKKKKKLLLMMMPPPSSSTTTUUUWWWYYY[[[\\\___cccfffkkkooovvv}}}~~~}}}{{{yyyxxxsssnnnggg```]]][[[ZZZYYY[[[YYYUUUSSSRRRQQQOOOMMMHHHHHHIIIIIIJJJKKKMMMMMMJJJIIIGGGFFFDDDCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAADDDDDDGGGMMMMMMFFF???<<<======<<<;;;::::::::::::999999777666666555555555555555444444444333333333333333333222222111111111333222222111000//////...///////////////.........,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,++++++***(((((((((((((((((((((((())))))***************)))(((((((((((('''''''''''''''&&&&&&&&&&&&'''((()))******(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&((()))'''%%%###$$$$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&%%%$$$$$$&&&(((%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&((('''%%%###"""###$$$%%%$$$%%%%%%%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((***)))'''%%%$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&///...+++((('''''')))***))))))((((((''''''&&&&&&((((((''''''((()))***+++******++++++,,,,,,------............///000111222333555666666777888;;;===@@@@@@AAABBBDDDFFFIIIJJJIIIIIIJJJKKKKKKJJJIIIIIIDDDFFFIIIKKKLLLMMMOOOQQQRRRSSSWWWZZZ^^^iii~~~777777888888999;;;<<<===;;;<<<=========<<<:::999;;;;;;<<<===>>>>>>>>>>>>>>>???AAACCCEEEFFFGGGGGGCCCBBBBBBAAAAAAAAABBBBBB???@@@AAABBBDDDFFFHHHIIIFFFFFFGGGHHHIIILLLNNNOOOPPPQQQRRRRRRQQQQQQSSSUUUXXX[[[```dddiiinnntttxxx{{{}}}}}}{{{zzzyyytttrrrqqqqqqrrrrrrrrrrrrppppppooonnnllljjjiiihhhddd```ZZZVVVUUUUUUUUUUUUTTTRRROOONNNNNNMMMKKKIIIIIIIIIIIIJJJKKKMMMNNNOOOKKKJJJHHHGGGFFFEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@===???CCCCCC>>>:::999===<<<;;;:::999999999:::888888777666555555555555444444444444444333333333333333222222222222222111222222111111000///......000/////////......------+++,,,,,,------,,,,,,,,,---------------,,,++++++(((((((((((((((((((((((())))))*********))))))(((((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((***)))(((''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$######$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""$$$%%%%%%###!!!!!!"""$$$$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&''''''(((&&&%%%$$$######$$$%%%&&&((('''&&&%%%$$$%%%%%%&&&&&&'''((('''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((***)))'''%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%"""###$$$%%%%%%&&&''''''...+++(((%%%###$$$&&&''''''''''''&&&&&&%%%%%%$$$******)))((((((((((((((((((((()))***+++,,,---...............///000111222222444666777777999;;;===??????@@@BBBDDDFFFHHHIIIIIIIIIJJJKKKKKKJJJIIIIIICCCEEEHHHJJJKKKMMMOOOQQQRRRSSSWWWZZZ^^^iii555555666777888:::;;;<<<<<<>>>???@@@@@@>>><<<;;;:::;;;<<<===>>>>>>>>>>>>===>>>???AAABBBCCCCCCCCC@@@@@@@@@@@@AAABBBCCCCCC@@@@@@AAAAAAAAABBBBBBBBBDDDDDDDDDDDDEEEFFFGGGHHHHHHJJJLLLLLLKKKKKKMMMNNNPPPSSSVVVXXXZZZ\\\___aaabbbeeehhhkkkoootttzzz~~~zzzxxxuuurrrooommmlllllljjjiiihhhfffeeeeeeeeeeeedddeeeeeedddaaa___^^^^^^]]]ZZZVVVTTTTTTTTTSSSRRROOONNNLLLLLLLLLLLLJJJHHHHHHHHHGGGGGGHHHIIIKKKLLLKKKJJJIIIGGGFFFEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBBBBBBBBBBAAAAAAAAA===<<<>>>???<<<:::;;;===<<<:::999888888999:::888888777666666666666666666666666666666666666666222222222222222222222222111111111000000//////...000//////......---------++++++,,,---------,,,,,,---------------,,,,,,+++))))))))))))))))))))))))''''''((((((((('''&&&&&&((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''')))***+++%%%%%%%%%&&&&&&&&&&&&''')))((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''''''''&&&$$$###$$$############$$$$$$%%%######$$$$$$%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%### """%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((()))'''%%%&&&&&&''''''&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$&&&''''''''')))+++...,,,)))&&&%%%%%%'''(((((((((''''''''''''''''''*********)))(((''''''&&&%%%&&&(((***---///111222.........//////000111222111333666777888999;;;===<<<===>>>@@@BBBDDDFFFFFFHHHIIIJJJKKKKKKJJJIIIHHHCCCFFFIIIKKKLLLMMMOOOQQQSSSTTTVVVZZZ^^^iii555555555555666777999999<<<===???@@@@@@>>><<<:::<<<======>>>>>>>>>============>>>?????????>>>>>>============>>>???AAAAAA@@@@@@AAAAAAAAAAAA@@@@@@BBBBBBBBBCCCDDDEEEFFFFFFEEEGGGIIIJJJIIIJJJKKKMMMJJJMMMPPPRRRRRRRRRSSSTTTVVVXXXZZZ[[[\\\___cccgggjjjmmmppprrruuuxxx||||||xxxuuussspppmmmnnnnnnmmmkkkhhheeedddccc`````````___^^^^^^^^^___]]]___```___[[[YYYYYYZZZZZZXXXVVVTTTTTTSSSPPPOOOOOOMMMMMMMMMNNNNNNLLLJJJHHHGGGFFFDDDDDDEEEGGGHHHJJJIIIHHHFFFEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCCCCCCCCCCBBBAAADDD???===???@@@>>>===???===<<<:::888777888999999888888777777666666777777666666666666666666666666222222222222222222222222000000000000000/////////000000///......---,,,,,,***+++,,,,,,---------,,,,,,,,,,,,,,,,,,+++******************************''''''(((((('''&&&&&&%%%((((((((((((''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&((()))***+++%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''$$$"""$$$'''))))))'''###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$!!!"""""" %%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&'''&&&%%%'''(((((((((''''''&&&%%%###$$$%%%%%%&&&&&&%%%%%%"""$$$''''''''''''***,,,...,,,***((((((((()))***'''''''''(((((((((((((((((())))))))))))((((((((('''((((((***+++,,,------.........//////000111222000333666888888999;;;===;;;<<<>>>@@@CCCDDDEEEFFFGGGHHHIIIJJJJJJIIIHHHGGGEEEGGGJJJLLLLLLMMMOOOPPPSSSTTTVVVYYY^^^jjj666666555555555555666666:::;;;===>>>>>><<<:::888????????????>>>===<<<;;;===============<<<;;;;;;;;;;;;;;;;;;<<<===>>>>>>;;;<<<======>>>>>>=========>>>???AAACCCEEEGGGGGGCCCEEEGGGHHHGGGGGGHHHIIIEEEHHHLLLNNNNNNMMMMMMMMMQQQSSSTTTSSSQQQRRRUUUYYY[[[\\\]]]]]]^^^```cccfffeeehhhlllnnnppprrrtttvvvzzz}}}|||yyyuuuqqqllliiiggggggeeedddcccdddeeeccc___\\\ZZZYYYWWWXXXYYYZZZZZZ[[[]]]___\\\^^^___]]]ZZZWWWXXXYYYUUUTTTRRRQQQPPPNNNJJJHHHLLLKKKJJJKKKLLLLLLJJJIIIIIIHHHFFFDDDCCCDDDEEEFFFHHHHHHFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDDDDCCCBBBBBBBBB===;;;>>>???<<<;;;======;;;999888777777999999999888888777777777777888333444444444444444444444222222222222222222222222////////////000000000000000000///...------,,,,,,***+++,,,,,,------------***++++++++++++***))))))************************))))))******)))((('''''')))(((((((((''''''''''''%%%&&&''''''(((((('''''')))((((((''''''''''''(((%%%%%%%%%&&&&&&'''''''''!!!"""$$$%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&!!!%%%&&&%%%######""""""###$$$%%%%%%%%%%%%$$$$$$###""""""!!!###$$$%%%&&&&&&%%%$$$###"""%%%&&&%%%###"""'''((('''"""%%%+++%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&&&&(((((())))))((('''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%"""%%%%%%%%%%%%(((+++)))((('''&&&%%%%%%&&&&&&%%%&&&&&&&&&''''''((((((&&&'''((()))*********)))+++***)))((('''&&&%%%$$$.........//////000111222000333666888999:::<<<======>>>@@@CCCEEEFFFGGGGGGGGGGGGHHHIIIIIIHHHGGGGGGFFFHHHKKKLLLLLLMMMOOOPPPSSSTTTVVVYYY^^^jjj999999999888777666555555888888999:::;;;;;;;;;;;;BBBBBB@@@===:::888888999::::::;;;;;;<<<;;;;;;;;;999999::::::;;;:::::::::>>>>>>============>>>>>><<<<<<>>>??????@@@@@@@@@CCCCCCCCCCCCDDDDDDDDDDDDGGGFFFFFFFFFFFFHHHIIIJJJGGGIIIJJJJJJJJJKKKMMMOOOUUUTTTRRRQQQQQQRRRTTTUUU___^^^]]]\\\]]]___aaaccceeeeeegggiiilllnnnqqqrrrtttwww{{{xxxvvvtttqqqooonnnooooookkkhhhdddaaa___^^^___```______^^^]]]\\\ZZZYYYXXXZZZWWWUUUVVVZZZ^^^______[[[[[[ZZZZZZYYYXXXVVVUUUTTTTTTSSSRRRPPPMMMJJJIIIIIIIIIIIIIIIHHHGGGFFFEEEGGGFFFEEECCCCCCEEEFFFGGGEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@>>>>>>>>>???@@@AAAAAAAAAAAABBBBBBCCCCCCCCCDDDDDDCCCBBB@@@??????>>>:::::::::999999888888888777666666555555555555555444444444555555555555555555555444444444333333333333222111111000000111111///////////////......---******++++++******)))(((******************************+++,,,,,,***)))(((***(((''''''))))))&&&###%%%&&&((()))))))))((('''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&%%%$$$###"""$$$""" """""""""""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%% !!!"""###%%%&&&'''(((&&&%%%$$$#########$$$%%%'''((()))'''###!!!"""$$$'''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&222444((( ###&&&$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&))))))(((((((((((())))))))))))***+++++++++++++++***+++,,,,,,......///000---///000000//////000222555555666777999<<<>>>???<<<<<<===>>>@@@BBBDDDEEEFFFFFFGGGHHHIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKMMMOOOTTTUUUXXX[[[___iii~~~999999:::999888777666666888999999:::::::::::::::===>>>>>>===;;;999:::;;;999::::::;;;;;;;;;;;;;;;999::::::;;;<<<<<<<<<;;;======<<<;;;;;;<<<======<<<===>>>>>>????????????CCCCCCCCCDDDDDDEEEEEEEEEDDDCCCCCCCCCDDDEEEGGGHHHEEEGGGHHHHHHHHHIIIKKKMMMUUUTTTQQQOOONNNOOOOOOPPPSSSRRRQQQQQQQQQSSSUUUVVVWWWWWWYYY[[[]]]```bbbcccbbbccceeegggkkknnnrrrsssqqqrrrtttvvvwwwxxxxxxxxxzzz{{{}}}~~~~~~~~~~~~~~~~~~}}}|||zzzxxxvvvtttsssmmmkkkhhhfffeeedddeeefffcccaaa^^^[[[ZZZZZZ[[[\\\\\\\\\\\\\\\\\\[[[ZZZZZZYYYWWWVVVWWW[[[^^^^^^^^^[[[ZZZZZZXXXWWWUUUSSSRRRTTTTTTTTTTTTRRROOOMMMKKKJJJJJJIIIIIIHHHGGGFFFEEEGGGFFFDDDCCCCCCDDDFFFGGGEEEDDDCCCBBBAAA@@@???>>>===>>>@@@BBBCCCBBBBBBAAAAAAAAAAAAAAABBBBBBBBBCCCBBBAAAAAA@@@>>>======<<<;;;;;;;;;:::::::::999999888777777666666666666666555555555555555555444444444444444333333333333222222222111000000000111111///////////////......---,,,,,,------,,,,,,+++*********************************++++++******)))((()))(((''')))+++,,,***(((%%%&&&'''((())))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&$$$#########$$$%%%%%%$$$###$$$%%%%%%$$$###""""""######$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%!!!$$$%%%%%%######%%%'''%%%%%%%%%%%%$$$$$$######&&&%%%%%%$$$%%%&&&'''(((+++:::???333'''%%%'''&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((''''''''''''((((((&&&'''((())))))))))))(((((())))))***+++,,,---------...000000//////111222333666:::>>>@@@@@@???>>>?????????AAABBBDDDFFFGGGFFFGGGHHHIIIJJJKKKKKKKKKJJJKKKLLLLLLLLLLLLOOOQQQQQQSSSVVVZZZ___jjj888888888888888777666555999999::::::999999888777777999<<<<<<<<<;;;;;;<<<888999999:::;;;;;;::::::999:::;;;<<<===>>>>>>>>>===<<<:::999999:::<<<============>>>>>>>>>>>>>>>@@@@@@AAABBBCCCDDDDDDEEE@@@@@@???@@@AAACCCEEEFFFCCCDDDFFFFFFEEEFFFHHHJJJTTTRRROOOMMMKKKJJJJJJJJJLLLKKKJJJJJJKKKLLLNNNOOOJJJKKKLLLNNNPPPRRRTTTVVVXXXXXXWWWXXXZZZ]]]aaaccc```aaabbbcccbbbaaa```___cccdddeeegggiiijjjjjjkkkiiimmmuuu~~~xxxqqqmmmnnnpppsssvvvwwwyyyyyyvvvuuusssrrrrrrrrrssstttmmmooopppnnnkkkhhhggggggggghhhjjjlllmmmnnnoooooopppqqqqqqqqqooolllhhhffffffeeecccaaa```aaabbbccc^^^\\\YYYWWWVVVWWWWWWXXXXXXXXXYYYZZZ[[[[[[[[[[[[XXXWWWWWWXXX[[[]]]]]]\\\[[[ZZZXXXWWWTTTSSSQQQPPPSSSTTTVVVWWWVVVSSSPPPNNNJJJJJJIIIHHHGGGFFFEEEEEEEEEDDDCCCBBBBBBCCCDDDEEEDDDDDDCCCAAA@@@>>>======:::===AAAEEEGGGFFFCCCAAA@@@AAAAAAAAAAAAAAABBBBBB??????>>>===<<<;;;;;;:::;;;;;;;;;;;;;;;:::::::::999999888777777777777888666666666555444444444333333333333222222222111111222111111000000000000000///////////////......---------......------,,,+++******************************))))))((((((((()))(((((((((***---...---,,,&&&&&&'''((((((((((((''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&(((&&&"""!!!$$$'''$$$$$$%%%'''((('''$$$"""#################################$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$#########''''''&&&%%%%%%%%%%%%&&&!!!###$$$%%%$$$%%%'''(((&&&%%%%%%%%%%%%%%%$$$$$$%%%$$$######$$$&&&)))******:::CCC:::,,,'''((()))%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&''''''((((((((((((((((((((()))***+++,,,---------...000000//////111222222777>>>DDDFFFDDD???<<<@@@@@@@@@AAABBBCCCEEEFFFFFFGGGIIIJJJKKKLLLLLLLLLJJJLLLMMMMMMMMMNNNPPPRRRRRRSSSVVVZZZ^^^iii~~~666666777777666555555444999999999999888777666555444777:::<<<;;;:::::::::777777888999::::::::::::999:::<<<===>>>?????????>>><<<:::999999:::<<<>>>==============================>>>???AAABBBCCCCCC>>>======>>>???AAACCCDDDBBBCCCDDDDDDCCCDDDFFFHHHPPPNNNLLLJJJHHHGGGGGGGGGIIIHHHHHHHHHHHHIIIJJJKKKGGGHHHHHHJJJLLLNNNPPPQQQVVVVVVVVVVVVWWWYYYZZZ[[[ZZZZZZ[[[[[[ZZZXXXWWWVVV[[[\\\]]]___```aaaaaaaaaaaadddkkkuuu}}}|||tttkkkfffgggiiilllmmmnnnmmmmmmmmmlllkkkjjjiiiiiijjjjjjfffggggggfffdddbbb```___]]]___bbbeeehhhiiijjjjjjiiikkkmmmnnnlllhhhccc```cccbbb```______```bbbccc___]]][[[YYYWWWWWWWWWXXXVVVWWWXXXXXXYYYYYYXXXXXXVVVVVVWWWYYYZZZ[[[[[[ZZZZZZYYYXXXVVVTTTSSSRRRQQQSSSTTTVVVXXXXXXVVVSSSQQQLLLKKKIIIHHHFFFEEEDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDEEEDDDCCCAAA@@@>>>===<<<;;;===AAADDDEEEDDDBBB@@@@@@@@@@@@@@@AAAAAAAAAAAA>>>======<<<;;;:::::::::::::::::::::::::::::::::::::::999888888888888888777777666555444333333333222222222111111111111000111111000////////////000///////////////......------------------,,,++++++************************+++***((('''''''''((()))(((((()))+++,,,---------&&&'''''''''''''''''''''%%%$$$"""!!!!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%###  ###%%%$$$######%%%&&&&&&$$$"""#########"""""""""!!!!!!############$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%###"""###%%%(((***###000888333,,,)))***+++%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((()))******)))))))))******+++,,,---......///,,,...///000///000111333111666===CCCEEECCC???;;;???>>>??????@@@AAABBBCCCEEEFFFHHHIIIKKKLLLLLLLLLIIIKKKLLLLLLLLLMMMPPPRRRUUUVVVXXXZZZ\\\fffzzz777777888888777777666666999999999888777666444444333666999:::999777777777555666777888999999999999999:::;;;===>>>?????????>>>===;;;::::::;;;===>>>===<<<<<<;;;;;;<<<===>>>======>>>???AAABBBCCCCCC============>>>@@@BBBCCCAAABBBCCCCCCBBBBBBDDDFFFJJJIIIHHHHHHGGGFFFFFFFFFCCCCCCBBBBBBCCCCCCDDDDDDFFFFFFGGGHHHIIIKKKMMMNNNNNNPPPRRRTTTTTTSSSQQQPPPRRRSSSTTTTTTTTTSSSRRRRRRUUUVVVWWWXXXYYYYYYYYYYYYZZZ[[[___gggoooqqqlllfff```aaacccddddddcccbbbaaa______``````aaabbbcccddd```````````````^^^\\\ZZZYYY[[[^^^aaadddeeeeeeeeegggiiikkklllkkkgggbbb___]]]\\\[[[ZZZZZZ\\\^^^___aaa___]]][[[YYYXXXWWWWWWWWWWWWWWWWWWVVVUUUTTTSSSSSSTTTVVVWWWXXXYYYYYYZZZ[[[ZZZXXXVVVUUUTTTTTTTTTRRRSSSUUUWWWWWWUUUSSSRRRMMMKKKIIIGGGEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCEEEEEEDDDBBBAAA???>>>>>>>>>??????@@@@@@@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@=========<<<;;;;;;::::::888888888888888888999999:::999999888777888888888777777666555444333333333222222111111111000000000111000//////....../////////////////////......---...............------,,,************************+++***((('''''''''((())))))******+++******)))***'''''''''&&&&&&&&&&&&''''''%%%$$$""""""$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&$$$###$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&#########""""""######$$$'''%%%###"""$$$%%%%%%%%%$$$$$$######"""!!!!!!!!!""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$###$$$%%%%%%%%%%%%'''''''''''''''''''''''''''&&&$$$######$$$%%%&&&"""&&&)))((((((******)))%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((''''''''''''''''''((((((((()))))))))((((((''')))******+++,,,---...///,,,---///000///000222333111444999>>>@@@???===<<>>??????@@@AAABBBCCCEEEFFFGGGHHHIIIJJJJJJJJJHHHIIIKKKKKKKKKLLLOOOQQQUUUVVVXXXZZZ\\\fffzzz999999::::::::::::999999777777777777666555444333444666888888666555555666444444666777888888999999888999:::;;;<<<===============<<<<<<<<<<<<======;;;;;;::::::;;;<<<>>>??????@@@@@@AAABBBCCCDDDDDD>>>===<<<<<<===>>>@@@AAA@@@AAABBBAAA@@@@@@BBBDDDDDDDDDDDDEEEEEEEEEEEEEEEAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEGGGHHHFFFIIILLLOOOOOONNNKKKIIILLLMMMOOOPPPQQQQQQQQQPPPOOOPPPQQQQQQRRRRRRRRRRRRRRRRRRUUUZZZ```cccbbb```[[[[[[\\\\\\\\\[[[[[[ZZZSSSTTTVVVYYY[[[^^^```aaa[[[ZZZZZZ\\\]]]]]]ZZZXXXYYYZZZ\\\___aaabbbcccddddddeeeffffffeeebbb___]]][[[ZZZYYYXXXXXXZZZ\\\]]]^^^]]]\\\ZZZYYYXXXWWWWWWWWWWWWVVVUUUTTTRRRPPPPPPOOOQQQTTTUUUUUUVVVXXXZZZ]]]\\\YYYWWWUUUUUUUUUUUUQQQRRRSSSSSSTTTSSSRRRQQQNNNLLLIIIFFFDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCBBBAAA@@@??????@@@???===<<<<<<===>>>???@@@@@@@@@????????????>>>======<<<<<<<<<;;;;;;;;;777777777777888888888888888888777666666666666777666666666555444444444333222222222111111111000000000000///...............///////////////......---//////000000//////...---******************************))))))((((((((())))))***++++++((('''''''''((('''&&&&&&%%%&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%#########$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%'''(((((('''&&&%%%)))'''$$$###$$$&&&''''''$$$$$$$$$######""""""""""""""""""############$$$&&&%%%%%%$$$$$$##################$$$###""""""!!! ###%%%%%%$$$######$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$'''%%%######&&&((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&%%%$$$''''''((()))***+++,,,,,,+++---///000///000222444333444666999;;;<<<======@@@@@@@@@AAABBBCCCEEEFFFFFFFFFGGGHHHIIIIIIIIIIIIGGGHHHJJJKKKKKKLLLOOOQQQRRRSSSVVVZZZ^^^iii~~~888888999999999999888888666666666666666555444333222444555555444444555777333333555666777888888888888888999::::::::::::::::::;;;<<<<<<<<<<<<;;;::::::999999999:::<<>>>>>?????????===>>>???AAA@@@AAAAAAAAABBBAAAAAAAAABBBCCCCCCCCCCCCCCCBBBBBB?????????@@@@@@BBBCCCDDDEEEGGGIIIKKKLLLLLLKKKJJJJJJKKKLLLNNNOOOOOONNNNNNLLLLLLMMMMMMNNNMMMMMMMMMMMMNNNPPPSSSVVVXXXZZZZZZWWWWWWWWWWWWXXXYYYZZZZZZRRRSSSUUUWWWYYY[[[\\\]]]XXXWWWXXXZZZ]]]]]][[[YYYXXXYYYZZZ\\\^^^aaaccceeebbbaaa```___^^^]]]\\\[[[\\\[[[YYYXXXXXXZZZ\\\]]]ZZZZZZYYYYYYYYYYYYYYYYYYVVVUUUUUUTTTRRRQQQOOONNNMMMOOOQQQQQQRRRTTTXXX\\\aaa___[[[WWWTTTSSSRRRRRRPPPPPPPPPOOOOOOOOOPPPPPPOOOMMMIIIFFFCCCBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCAAAAAAAAAAAA@@@@@@@@@???======<<<;;;<<<===???@@@@@@@@@??????>>>>>>>>>>>><<<<<<;;;;;;;;;;;;::::::777777888888888999999999666666555444444444444555555555555555555555444444333333222222222111111111000///......------......///////////////......------------------,,,++++++******************************++++++******)))((()))+++,,,+++(((&&&&&&(((((('''&&&%%%%%%%%%&&&&&&(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$$$$'''''''''&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%'''((((((((('''&&&'''%%%$$$$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$#########""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$###"""!!!!!!!!!$$$&&&%%%$$$"""""""""#########$$$$$$######$$$%%%%%%%%%$$$$$$(((%%%$$$$$$%%%%%%%%%&&&%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%$$$###''''''((()))***+++,,,,,,+++---//////000000222444444555666888:::<<<>>>????????????AAABBBDDDFFFGGGHHHHHHIIIIIIIIIIIIIIIHHHGGGIIIKKKKKKLLLMMMPPPRRRQQQSSSVVVZZZ___jjj555555666666666666666555555555555666555555444333111222333333333444666888222333444666777888888888777777888999999999888888888999;;;<<<<<<;;;999888999888888888:::===???AAA<<<<<<<<<<<<===============<<<;;;:::::::::;;;<<<<<<=========;;;<<<===??????????????????>>>>>>===@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEFFFHHHIIIJJJKKKLLLFFFGGGHHHJJJJJJJJJIIIIIIHHHHHHIIIIIIJJJIIIIIIHHHHHHJJJNNNPPPQQQRRRTTTUUUSSSRRRRRRSSSTTTWWWYYY[[[VVVVVVVVVWWWWWWVVVUUUUUUUUUTTTTTTWWW[[[\\\ZZZXXXTTTUUUUUUWWWZZZ]]]aaacccaaa___]]][[[ZZZYYYZZZ[[[YYYXXXVVVUUUUUUVVVXXXYYYWWWWWWXXXYYYZZZ[[[\\\]]]TTTTTTSSSSSSRRRPPPOOONNNKKKMMMOOOOOOPPPRRRXXX\\\dddaaa\\\WWWSSSPPPOOONNNPPPOOONNNLLLLLLMMMNNNOOOOOOMMMIIIFFFCCCBBBAAABBBCCCCCCDDDDDDDDDDDDCCCCCC????????????????????????:::;;;;;;<<<>>>???@@@AAA@@@?????????>>>>>>======;;;;;;::::::::::::::::::888888999999999:::::::::555555444333333333333333444444444555555555555555333333333222222222222111//////...------------...///////////////......---((())))))))))))(((''''''***************************++++++,,,,,,+++)))((((((***,,,+++)))'''(((***((((((&&&%%%$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&%%%$$$%%%%%%(((((('''''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%""""""###$$$&&&%%%""" $$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############ !!!"""###%%%&&&(((((($$$$$$%%%&&&%%%$$$###"""(((&&&$$$$$$&&&'''%%%"""######$$$$$$$$$%%%%%%%%%!!!$$$&&&'''&&&%%%$$$"""###&&&'''%%%###$$$(((%%%%%%&&&'''((((((((('''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((((((''''''&&&%%%))))))***+++,,,------...+++---//////000000333444555666888:::<<<>>>???@@@<<<<<<===>>>@@@BBBDDDFFFJJJJJJKKKKKKJJJJJJIIIHHHHHHJJJLLLLLLMMMNNNQQQTTTTTTUUUXXX[[[___iii333333333444444444555555444444666777777777666555333444555666666777777777333333222111111000//////777777777777666666666666888666666777:::;;;999777888999999:::;;;<<<======???>>><<<::::::;;;===>>>:::999999:::;;;:::888666999:::;;;;;;<<<<<<;;;;;;===>>>???@@@AAABBBCCCCCCCCCBBB@@@????????????@@@>>>>>>>>>???@@@AAABBBCCCBBBBBBCCCEEEFFFGGGHHHHHHFFFGGGGGGHHHIIIIIIIIIIIIGGGGGGIIIJJJJJJIIIHHHGGGIIIIIIKKKLLLLLLMMMMMMMMMQQQQQQPPPPPPQQQSSSUUUVVVTTTTTTSSSRRRRRRQQQRRRRRRUUUVVVVVVWWWXXXYYYYYYZZZVVVVVVWWWWWWYYYZZZ\\\\\\\\\\\\ZZZYYYXXXXXXXXXXXXZZZYYYYYYXXXXXXYYYZZZZZZYYYXXXWWWWWWXXXWWWUUUSSSUUUTTTSSSRRRQQQPPPPPPPPPNNNQQQSSSRRRPPPQQQVVVZZZZZZYYYVVVTTTRRRPPPOOOOOOPPPOOOLLLJJJIIIIIIJJJKKKLLLJJJHHHFFFFFFFFFDDDCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAAAAAAAA@@@??????===>>>???@@@AAABBBBBBCCC>>>===<<<::::::<<<===>>>===<<<<<<;;;;;;::::::999<<<;;;999777777777777888888666555333333444555666444444444333333333222222////////////000000000000///............---------------,,,,,,,,,---......+++++++++*********))))))************************+++******)))(((''''''&&&)))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""%%%%%%$$$$$$###"""""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$########################$$$%%%&&&'''$$$$$$$$$$$$######""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&%%%######$$$%%%%%%&&&''''''((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&'''((()))***)))'''%%%$$$$$$$$$$$$&&&&&&&&&''''''((()))***++++++***)))((('''&&&&&&''''''((()))***++++++,,,,,,,,,---...///000111111444555777:::<<<>>>?????????@@@BBBDDDEEEFFFGGGGGGJJJHHHGGGJJJNNNPPPLLLIIIHHHJJJKKKLLLLLLOOORRRUUUVVVWWWZZZ\\\___hhh|||222333333333333444444444333444555666666666555555666666666777666555555444111222333444555666777888777666666666666666666666999777777888;;;<<<:::888888888999:::;;;<<<======>>>===<<<;;;;;;<<<===>>>:::999999:::;;;;;;999777999:::;;;;;;<<<;;;;;;;;;<<<<<<===>>>???@@@AAAAAAAAA@@@???>>>===>>>>>>???@@@?????????@@@AAABBBCCCCCCDDDDDDEEEFFFFFFGGGGGGEEEEEEFFFGGGGGGGGGFFFFFFFFFFFFGGGHHHHHHHHHGGGGGGHHHHHHJJJKKKMMMNNNNNNNNNPPPPPPPPPQQQRRRSSSUUUUUUSSSRRRRRRQQQQQQQQQQQQRRRVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUVVVWWWYYYYYYXXXYYYYYYYYYZZZ[[[[[[\\\\\\\\\\\\[[[[[[ZZZZZZYYY[[[YYYXXXWWWXXXWWWVVVTTTTTTSSSRRRQQQPPPOOOOOOOOONNNQQQSSSRRROOONNNQQQUUUTTTSSSRRRQQQOOOOOOOOOOOOQQQOOOLLLJJJIIIHHHIIIIIIKKKIIIGGGEEEEEEEEEDDDBBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAA@@@???>>>===<<<======>>>???@@@BBBCCCCCCBBB@@@>>><<<;;;;;;<<<===999999999999::::::::::::999999888777777777888999666555333222111222333444333333333333222222222222000000000000000111111111222222111///...---,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++++++++*********************************))))))((((((''''''(((((('''''''''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%'''(((******##################$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&)))((('''%%%$$$""""""!!!$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%#########$$$$$$%%%&&&'''$$$$$$$$$$$$#########"""%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((&&&%%%%%%&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&&&&'''((('''&&&%%%$$$%%%%%%&&&'''''''''''''''((())))))$$$%%%&&&'''((()))******))))))***+++,,,---............///000111222222333111333555777999;;;<<<===???@@@AAACCCDDDFFFGGGHHHJJJHHHGGGJJJNNNOOOLLLHHHHHHIIIJJJKKKLLLNNNQQQTTTVVVWWWZZZ]]]___iii}}}111111222222222333333333222333444555555555444444888888888777666444333222222222333555777888::::::555555666666666666666666999888888999:::;;;:::888777888888999:::;;;<<<<<<========================:::999999:::<<<<<<:::999999999:::;;;;;;;;;;;;;;;::::::;;;<<<===>>>>>>???@@@???>>>===<<<===>>>???BBBAAA@@@??????@@@AAABBBDDDDDDDDDEEEEEEEEEFFFFFFDDDDDDEEEEEEEEEDDDCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFFFFGGGHHHJJJLLLNNNPPPPPPNNNOOOPPPRRRSSSSSSSSSSSSPPPPPPPPPOOOPPPPPPQQQQQQUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSTTTUUUUUUTTTUUUWWWZZZ\\\^^^___```____________^^^\\\[[[YYY\\\YYYVVVUUUUUUVVVUUUTTTSSSRRRQQQOOONNNNNNNNNNNNMMMPPPRRRQQQMMMLLLMMMOOONNNMMMMMMLLLLLLMMMMMMNNNPPPNNNLLLJJJHHHHHHHHHHHHJJJHHHFFFEEEEEEDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@???>>><<<;;;:::<<<<<<===???@@@AAABBBCCCEEEDDDAAA>>><<<;;;;;;;;;::::::;;;<<<<<<===>>>>>>777777777666777888888999444333111000000000111222333222222222222111111111111111111111111111111111222111111000//////......------,,,+++*********+++---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((()))***+++&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""###$$$&&&(((***+++,,,!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''############$$$%%%&&&'''$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&'''''''''''''''&&&$$$$$$%%%%%%$$$###&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$%%%&&&'''(((''''''''''''''''''(((((("""###$$$&&&''')))***+++))))))***+++,,,---......------...///000111222222000222333666888:::<<<===?????????AAACCCFFFIIIJJJIIIHHHGGGJJJMMMNNNKKKHHHGGGHHHIIIJJJKKKMMMPPPSSSVVVWWWZZZ]]]___hhh|||000111111111111222222222111222333444555444333333777777777777555444333222444444444444444444333333444444444555555666666666777777777888999888888777666777777888999:::;;;;;;;;;;;;<<<============<<<:::999999:::;;;<<<;;;:::999999:::;;;;;;;;;;;;:::999::::::;;;<<<=========???>>>=========>>>???@@@CCCBBBAAA?????????@@@AAAAAABBBBBBCCCDDDEEEFFFFFFDDDDDDDDDDDDCCCCCCBBBAAABBBBBBBBBCCCDDDEEEFFFFFFDDDEEEGGGIIIKKKNNNPPPQQQLLLMMMOOOQQQRRRRRRRRRQQQNNNMMMMMMMMMNNNOOOPPPPPPSSSSSSSSSSSSSSSSSSTTTTTTRRRRRRQQQQQQQQQRRRRRRSSSRRRSSSWWWZZZ]]]___```aaa^^^___aaaaaaaaa___]]]\\\[[[XXXTTTRRRRRRSSSSSSRRRRRRQQQPPPNNNMMMMMMLLLLLLLLLNNNQQQPPPNNNLLLLLLMMMKKKKKKJJJJJJJJJJJJKKKKKKLLLKKKJJJIIIHHHHHHHHHIIIJJJHHHFFFEEEEEEEEECCCBBBAAAAAAAAAAAAAAAAAAAAAAAA????????????>>>===<<<<<<;;;<<<===>>>???AAABBBBBBEEEDDDBBB@@@>>>===<<<<<<<<<<<<<<<<<<======>>>>>>888888777777777777777777333333222111000111111111222222222111111111000000111111111000000000000000,,,---...///000111222222///...---,,,++++++***+++---,,,,,,,,,,,,+++++++++(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''((())))))&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%% !!!"""$$$%%%''''''((($$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&###"""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&'''&&&%%%''''''&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%''')))***&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((()))***+++,,,---++++++,,,---...///000000222333555777999<<<>>>???>>>>>>>>>???BBBFFFIIILLLIIIHHHHHHJJJLLLMMMKKKHHHFFFGGGHHHIIIJJJLLLOOORRRUUUVVVYYY[[[^^^ggg{{{000000000111111111222222111111333444444444333222444444555555555555444444555555444333222000000///222333333444555666666777555555666666666555555555555555666777888999::::::999:::;;;<<<<<<<<<<<<<<<;;;:::888999:::;;;:::999888999::::::;;;;;;:::::::::;;;;;;<<<<<<=========???>>>======>>>???@@@AAADDDBBB@@@>>>===>>>???AAA>>>???@@@AAACCCDDDEEEFFFCCCCCCDDDCCCCCCBBBAAA@@@@@@AAABBBCCCDDDEEEFFFFFFDDDEEEEEEGGGIIILLLOOOPPPJJJKKKMMMOOOPPPPPPPPPOOOKKKKKKKKKKKKLLLMMMNNNNNNOOOOOOPPPQQQSSSTTTUUUUUURRRQQQQQQQQQQQQQQQRRRRRRRRRSSSVVVXXX[[[]]]^^^___\\\]]]___aaaaaaaaa___^^^\\\YYYUUUSSSSSSTTTSSSSSSQQQPPPOOONNNMMMLLLLLLLLLJJJLLLOOOPPPPPPOOOOOOOOOMMMLLLKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJHHHEEEEEEEEEEEEDDDCCC????????????????????????======>>>???@@@@@@@@@@@@;;;<<<======??????@@@AAAAAAAAA@@@??????>>>>>>>>><<<<<<;;;;;;;;;:::::::::::::::999888777666555444444444333222222222222222222222222111111111000000000000//////............++++++,,,---///000111111111000///------,,,,,,,,,++++++++++++************(((((((((((((((((((((((((((((((((((())))))))))))((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###""""""!!!$$$$$$$$$#########""""""#########$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$###"""!!!###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######%%%(((******)))(((((('''&&&&&&%%%&&&&&&$$$$$$$$$$$$%%%''')))***%%%&&&''''''(((''''''&&&******))))))(((''''''&&&(((((()))***+++,,,,,,---++++++,,,---...///000000444444555666888;;;===>>>>>>>>>>>>???BBBEEEIIIKKKHHHHHHIIIJJJKKKKKKJJJHHHEEEGGGHHHIIIIIILLLOOORRRSSSTTTWWWZZZ\\\eeezzz000000111111111222222222111222333444444444333333000111222333444444444444444444333333333222222222111111222333444666666777333555666555444333333444444555555666777888999999888999999999:::;;;;;;;;;<<<:::888888999999999888888888999:::::::::::::::;;;;;;<<<<<<<<<=========>>>>>>======>>>@@@AAABBBCCCAAA>>><<<<<<===???@@@<<<===>>>???AAABBBCCCCCCAAABBBBBBBBBBBBAAAAAA@@@???@@@BBBEEEFFFGGGGGGGGGEEEEEEEEEEEEGGGIIIKKKMMMHHHIIIJJJLLLMMMMMMNNNNNNJJJJJJJJJJJJJJJJJJKKKLLLKKKLLLMMMOOOQQQRRRSSSTTTPPPPPPPPPPPPPPPQQQRRRSSSSSSSSSTTTUUUWWWYYY[[[\\\YYY[[[\\\^^^____________^^^[[[XXXVVVVVVVVVUUUTTTQQQPPPOOOMMMLLLLLLLLLLLLJJJKKKMMMOOOPPPQQQRRRRRROOONNNLLLJJJIIIHHHGGGGGGFFFFFFGGGGGGHHHHHHIIIIIIHHHFFFDDDDDDDDDDDDCCCBBB>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===???@@@AAAAAABBB<<<=========>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>@@@@@@??????>>>======<<<<<<<<<;;;:::888666444333444444444444444333333333333222222222222111111111000//////......------,,,...............---------000000///...---------...+++++++++*********))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!############$$$$$$$$$$$$!!!"""$$$%%%%%%%%%$$$#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$"""!!!!!!!!!!!!!!!""""""$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$############$$$$$$$$$$$$$$$######%%%(((***+++***(((((('''&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&'''(((###$$$&&&'''((((((''''''((((((((()))))))))))))))******+++,,,---...//////......///000111222333333555444444555666888:::<<<>>>>>>>>>@@@BBBEEEHHHIIIHHHIIIJJJKKKKKKJJJIIIHHHFFFGGGHHHIIIJJJLLLOOORRRSSSTTTWWWZZZ\\\eeeyyy111111111222222222333333111222444555555555444333//////000222222333333333222222222333333333333333000000111333444555666777333555777666333222333444333444555666777888888999888777777777777999:::;;;===:::888777777777777666888888999::::::::::::999;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===???AAABBBAAA???<<<::::::<<<>>>@@@=========>>>>>>>>>>>>>>>>>>??????@@@@@@@@@??????>>>@@@DDDHHHIIIIIIHHHGGGFFFEEEDDDCCCDDDFFFGGGIIIGGGGGGHHHHHHIIIKKKLLLMMMJJJJJJIIIHHHHHHHHHIIIIIIIIIJJJKKKLLLMMMNNNOOOOOONNNNNNNNNNNNOOOPPPRRRRRRRRRQQQPPPQQQSSSVVVYYY[[[YYYZZZZZZ[[[[[[\\\\\\\\\\\\ZZZXXXWWWVVVUUUSSSQQQQQQPPPOOONNNMMMLLLLLLLLLLLLKKKKKKLLLOOOQQQRRRRRRNNNMMMKKKJJJHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEECCCBBBAAABBBBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===>>>??????@@@@@@>>>>>>=========<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<@@@@@@??????????????????;;;<<<<<<;;;:::888666555444444444444444333333222333333333333222222222222000000000///...---------000000//////......------///......---------......,,,,,,+++++++++***************************************))))))(((((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$##############################$$$$$$$$$$$$!!!$$$&&&'''((('''$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$######"""""""""######$$$$$$$$$%%%%%%%%%&&&&&&"""###%%%&&&&&&%%%###"""########################$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$%%%'''(((((('''&&&&&&%%%%%%&&&&&&''''''((('''&&&%%%$$$%%%%%%&&&!!!"""%%%'''((()))((((((&&&&&&''''''((()))*********++++++,,,---...////////////000111222333444444888777666666666888:::;;;===>>>???AAACCCEEEFFFGGGGGGIIIJJJKKKJJJIIIHHHHHHFFFHHHIIIJJJJJJLLLPPPSSSTTTVVVXXX[[[]]]ggg{{{111222222222222333333333222333444555555555444444//////000111111111111111222222222111111000000000///000111222444555777777444666888777444222333555333333444555666777888888777666555555666888:::<<<===;;;777666666666555444888888999::::::::::::999:::;;;;;;;;;;;;;;;;;;<<<;;;::::::;;;<<<>>>@@@AAA@@@>>>;;;999999;;;>>>@@@??????>>>===<<<;;;;;;:::<<<<<<===>>>>>>???>>>>>>===AAAEEEJJJLLLKKKIIIGGGGGGFFFDDDCCCBBBCCCEEEFFFGGGFFFFFFFFFGGGIIIKKKLLLJJJIIIIIIHHHGGGGGGGGGGGGHHHIIIIIIIIIJJJJJJKKKKKKLLLLLLLLLMMMNNNPPPQQQRRRPPPOOONNNNNNPPPTTTYYY\\\ZZZZZZYYYXXXXXXYYYYYYZZZXXXWWWUUUTTTTTTRRROOOMMMRRRQQQOOONNNMMMMMMLLLLLLMMMLLLJJJKKKMMMOOOPPPQQQLLLKKKJJJIIIHHHHHHGGGGGGIIIIIIIIIHHHFFFEEECCCBBBCCCAAA??????@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<===============???>>>>>>===<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;:::999777777888888999::::::::::::;;;;;;<<<;;;:::888777333444444444444333222222444444444333333333222222222111111000///......---......//////000000111111------,,,,,,,,,---......---------,,,,,,,,,++++++************************+++******)))(((''''''&&&&&&&&&&&&&&&&&&'''((()))%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$!!!###$$$%%%%%%$$$"""!!!%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$&&&((()))%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&&&&%%%###"""########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$######$$$%%%%%%&&&'''''''''&&&$$$%%%&&&&&&$$$###$$$$$$$$$$$$%%%&&&&&&'''***)))'''%%%$$$$$$$$$$$$ !!!$$$''')))))))))(((&&&&&&&&&''''''''''''(((((()))******,,,,,,---.........///000111222333333<<<;;;999888888:::<<<======>>>@@@BBBDDDDDDEEEEEEGGGIIIKKKKKKJJJHHHHHHHHHGGGHHHIIIJJJKKKMMMPPPSSSVVVWWWZZZ\\\___hhh|||//////000111222222333333222333555555555333111000111///...///222333222///222222222111111111111111222222222333333333444444333444444333222333555777;;;:::777444333333333444666666666666777777777777999888888777777777777777888888999999999:::::::::999999:::::::::999999888:::888777999>>>BBBCCCBBB;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>===<<<;;;;;;;;;;;;<<<===>>>??????>>>===<<<>>>???CCCGGGJJJJJJHHHFFFJJJIIIGGGEEECCCCCCCCCCCCEEEEEEEEEFFFGGGHHHJJJJJJKKKJJJIIIHHHGGGHHHHHHIIIJJJJJJJJJJJJKKKKKKKKKKKKJJJLLLMMMNNNMMMMMMOOOPPPLLLLLLMMMNNNOOOQQQQQQRRRVVVUUUSSSSSSTTTUUUXXXYYYWWWUUURRROOONNNNNNPPPQQQKKKLLLNNNOOOOOONNNLLLKKKKKKLLLLLLMMMMMMMMMMMMMMMJJJJJJIIIHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDEEEDDDCCCAAA@@@???>>>>>>AAA>>>;;;;;;===???>>>======;;;::::::;;;<<<:::999999999999999999999999999999999999999999999999999777999;;;<<<<<<:::777666888888888888777777777777333333333333333333333333333111///...///111333555111111111111000000000000---------///222222///,,,+++...000111///---,,,,,,,,,***)))+++---...+++)))***+++++++++***)))'''%%%((('''&&&%%%%%%&&&'''((()))(((&&&%%%$$$%%%%%%&&&###%%%'''(((((('''%%%###''''''''''''''''''''''''$$$$$$$$$######"""""""""###$$$%%%&&&'''&&&%%%$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""###$$$%%%&&&&&&%%%###"""""""""######&&&%%%%%%$$$#########$$$%%%&&&((('''&&&%%%%%%&&&$$$%%%&&&((()))*********%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&)))(((((((((((())))))***(((((((((((((((''''''''')))+++---...------///000000111111111000000222444333333555666888:::;;;<<<;;;<<>>??????>>>===<<<<<<>>>AAAEEEHHHHHHFFFDDDFFFEEECCCBBBBBBBBBCCCCCCEEEEEEEEEEEEFFFGGGHHHIIIIIIHHHFFFEEEEEEEEEFFFGGGGGGGGGGGGHHHHHHHHHHHHIIIGGGHHHJJJJJJIIIIIIKKKMMMLLLLLLMMMMMMNNNOOOPPPPPPSSSRRRQQQPPPQQQSSSUUUVVVSSSQQQNNNLLLKKKKKKLLLMMMLLLMMMNNNOOOOOOMMMLLLJJJJJJJJJKKKLLLLLLLLLKKKKKKJJJJJJIIIHHHGGGFFFEEEEEEEEEDDDDDDCCCBBBCCCCCCCCCFFFDDDCCC@@@>>>===<<<<<>>>>>===<<<;;;::::::;;;;;;:::888999999999999999999999999999999999999999999999999777999:::;;;;;;999777666555555666666777777888888666555444333111000///...222111000///000111333444000000000000////////////...---,,,...000000...++++++,,,,,,+++))))))***++++++)))((()))+++,,,***((())))))))))))(((((('''&&&(((((('''&&&&&&&&&'''''')))((('''&&&&&&&&&''''''%%%&&&(((******(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$!!!!!!"""###$$$$$$######$$$$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$&&&%%%###"""""""""###$$$&&&%%%%%%$$$#########$$$###%%%'''&&&%%%$$$$$$%%%%%%&&&''''''((((((((((((###############$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%))))))((((((((()))******((((((((((((((((((((('''(((+++---...------...000///000111111000111333555444555666777999:::;;;<<<;;;===???AAACCCDDDEEEEEEEEEGGGJJJLLLLLLJJJHHHFFFFFFHHHJJJKKKLLLMMMPPPRRRUUUTTTWWW[[[aaammm//////000000111111222222111111111000000000000000000///...///111222111000///000000111111222222222333333333444444444555555222333444333222222444666777666444333333333444555555555555666666666777777666666555444444444444444333666999;;;<<<:::777555777888888999999888888888:::999888888:::;;;;;;;;;:::::::::::::::::::::::::::999999999999:::;;;;;;;;;<<<===>>>>>>===<<<;;;;;;<<>>???AAACCCDDDDDDEEEEEEFFFIIIKKKKKKJJJHHHGGGFFFHHHJJJKKKLLLMMMPPPRRRUUUTTTVVVZZZaaaooo/////////000000000111111111111000//////000000111////////////000111000000...//////000111222222333333333444444444555555555111333333333222111333444444333333222333444555555444444444555555666666777666555555444444444444444444555777999999888777666666666777888888888777777777777777777888999999999888888888888888888888888777777777777888999:::;;;;;;<<<============<<<;;;:::<<>>>>>>>>???@@@CCCBBBBBBBBBBBBCCCDDDEEEEEEEEECCCCCCBBBCCCDDDEEECCCCCCDDDDDDDDDEEEEEEEEEFFFHHHIIIIIIHHHHHHIIIKKKLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLMMMNNNOOOPPPMMMLLLJJJHHHGGGHHHHHHIIILLLLLLLLLKKKJJJHHHFFFEEEEEEFFFFFFGGGGGGGGGGGGGGGKKKJJJIIIGGGEEECCCBBBAAACCCAAA>>><<<<<<===@@@AAAAAA@@@>>>===;;;:::999999999888888999;;;<<<<<<<<<:::999888888999999888666777777777888888888888888777777777888888888888888777888999999999888666555222222333333444444555555111111111111222222222222///000111222222111000000.........---------,,,,,,---,,,+++***++++++++++++---...---+++))))))+++---((((((((()))))))))((('''((('''&&&%%%&&&''')))***)))(((((('''&&&&&&&&&%%%&&&&&&&&&&&&''''''((((((&&&'''((())))))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&'''$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############""""""############""""""&&&&&&%%%%%%%%%%%%&&&&&& !!!"""###$$$%%%%%%%%%""""""""""""######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$### """######"""""""""###&&&%%%%%%%%%&&&&&&&&&''')))(((((((((''''''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&&&&'''((()))***''''''''''''(((((((((((((((***,,,---------...///,,,...///000000111444666888888999:::;;;<<<======>>>???@@@AAACCCDDDDDDEEEDDDFFFHHHJJJKKKJJJIIIGGGGGGIIIKKKLLLMMMNNNQQQSSSXXXWWWWWWZZZaaaooo//////////////////000000111111000000000000111222...///////////////000111......///000111111222222333333333444444444555555111222333333111111111222111111111222222333444555222333333444555555666666777666555555444444555555666666555555555666777888444555666666777777777666444555666777777888888999666666666666666666666666666666666777888999:::;;;:::;;;<<<======<<<;;;::::::<<<>>>>>>======???AAACCCBBB@@@>>>=========>>>@@@@@@@@@@@@@@@AAABBBCCCFFFEEEDDDDDDDDDEEEFFFGGGDDDDDDDDDEEEEEEEEEFFFFFFFFFHHHIIIHHHGGGGGGHHHIIILLLLLLLLLLLLLLLMMMMMMMMMLLLLLLLLLLLLMMMNNNOOOOOONNNMMMLLLKKKJJJJJJKKKKKKJJJJJJIIIHHHFFFDDDCCCBBBDDDDDDEEEFFFFFFFFFFFFFFFJJJIIIHHHFFFDDDBBBAAA@@@AAA???===;;;:::<<<>>>???===<<<;;;::::::::::::;;;777888999:::::::::;;;<<<:::888777777888999777666666666666777777888888888666666666777777888888888777777888888888777666555444444333333222222111111222222222222333333444444///000111222222111///...------------,,,,,,,,,,,,+++++++++*********+++,,,,,,...//////---+++******((())))))***))))))(((((((((''''''&&&'''(((***+++(((((('''''''''&&&&&&%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""############""""""&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!"""$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######""""""###$$$$$$%%%$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$###!!!######""""""###$$$$$$$$$$$$$$$%%%''')))***&&&&&&%%%%%%$$$$$$######%%%%%%&&&''''''''''''&&&%%%$$$$$$%%%&&&'''((((((&&&'''''''''(((((())))))(((***,,,---,,,,,,...///,,,---//////000111444666888999999;;;<<<===>>>???@@@@@@AAAAAABBBCCCDDDDDDDDDEEEGGGIIIJJJJJJIIIHHHHHHJJJLLLNNNNNNPPPRRRTTTWWWVVVWWWZZZaaappp............////////////000000000000111111111111---///000000///...000111...//////000000111111111222222222333333333444444000222333333111000000111///000000111222333333333111222222333444555666666666666555444444444444555777555444222333555777888333333444555666666666666222444666777666666777888555555555555555555555555666666666777888999:::;;;999:::;;;<<<<<<;;;:::999:::<<<===<<<::::::===@@@DDDBBB@@@>>>===<<<<<<<<<=========>>>???@@@BBBBBBFFFEEEDDDDDDDDDEEEFFFGGGCCCCCCDDDDDDDDDEEEEEEEEECCCEEEFFFEEEDDDDDDEEEFFFJJJJJJJJJKKKKKKLLLLLLLLLKKKLLLLLLMMMNNNNNNOOOOOOOOONNNNNNMMMLLLLLLLLLMMMIIIHHHGGGFFFDDDCCCBBBAAADDDEEEEEEFFFGGGFFFFFFFFFHHHGGGFFFEEECCCBBB@@@@@@???>>><<<;;;:::;;;<<<===:::::::::999::::::;;;<<<666888:::;;;:::999:::;;;:::999777888999999888666555555666666777777888888555555666666777777888888777777777777777666555555555444333333111111000///555555444444333222222111///000111111111000///...------------,,,,,,,,,+++)))***++++++******+++---***,,,......,,,)))''''''''')))******)))(((((()))((('''''''''((())))))***&&&&&&'''((((((''''''&&&###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###############$$$%%%%%%###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$"""##################"""""""""!!!!!!!!!!!!"""""" !!!""""""######"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&###$$$%%%%%%&&&%%%%%%%%%"""###$$$%%%&&&%%%$$$### """$$$$$$$$$###$$$%%%$$$$$$$$$$$$&&&(((***+++'''&&&&&&&&&&&&&&&&&&%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((()))&&&&&&''''''((()))))))))'''))),,,,,,,,,,,,---...,,,.../////////000333555777888999;;;<<<>>>???@@@BBBBBBAAAAAABBBCCCDDDDDDDDDEEEGGGHHHIIIIIIIIIIIIHHHJJJLLLMMMNNNPPPRRRTTTRRRRRRUUUZZZcccrrr........................---...///000111000//////,,,...000000...---///111/////////000000000000000111111111222222222333333000111333333111//////000//////000111222222222222111111222333444555666666555444444333333333333333444444333333444444555666222222333555555666666666333666888888666444555666666666666666666666666666777777777777888999999:::999:::;;;<<<<<<;;;:::999888:::;;;999666666:::>>>AAA@@@>>>===<<<<<<======::::::;;;<<<>>>@@@AAABBBCCCBBBBBBAAABBBCCCDDDEEE@@@AAAAAAAAAAAABBBBBBBBBBBBCCCDDDCCCBBBAAABBBDDDFFFFFFGGGHHHIIIJJJJJJKKKKKKKKKLLLMMMNNNNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLIIIHHHGGGEEEDDDCCCCCCCCCEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEDDDCCCBBBAAA@@@>>>===<<<;;;;;;;;;<<<<<<;;;;;;:::999999::::::;;;777999<<<<<<:::999999;;;;;;999888888999:::888777444444555666666777888888444444555666666777888888777777666666666555555555333333333222222111111111444444333333222111111111000000000000000//////......------------,,,,,,,,,&&&))),,,---,,,+++,,,...+++,,,---+++)))'''''''''%%%'''))))))'''&&&'''(((&&&&&&'''(((((((((''''''$$$%%%&&&(((((((((((('''$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$%%%%%%######$$$$$$$$$$$$######!!!!!! !!!!!!##################"""!!!!!!!!!###$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$###$$$%%%&&&&&&&&&%%%%%%!!!###$$$&&&&&&%%%$$$###!!!###%%%&&&%%%%%%&&&''''''&&&%%%%%%&&&(((***+++(((((((((((())))))))))))###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((******&&&&&&''''''((())))))***''')))+++,,,,,,,,,---...---...////////////111333555666888:::<<<>>>@@@AAACCCCCCBBBAAABBBBBBDDDDDDDDDEEEFFFHHHIIIIIIIIIIIIFFFHHHJJJLLLMMMNNNPPPRRRPPPQQQUUU[[[cccrrr.....................---***,,,...000000///...---,,,...000000...---///111000000000000////////////000000111111111222222222///111333333111///////////////000111111111111111000111111222444555666666444333222222111111222222222333444555555555444444111222333444555555555555555888:::999555333333444888888888888888888888888888888888888888999999:::999:::;;;;;;;;;;;;:::999666999:::777444333888===>>>===<<<;;;;;;<<<===>>>888999999;;;===???AAACCC@@@@@@?????????@@@BBBCCC>>>>>>>>>>>>????????????BBBCCCDDDDDDBBBBBBBBBDDDCCCDDDDDDFFFGGGHHHIIIIIIJJJKKKLLLMMMNNNNNNNNNNNNLLLLLLLLLLLLLLLKKKKKKKKKJJJIIIHHHFFFEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHEEEEEEDDDCCCBBBBBBAAAAAA======<<<<<<<<<<<<;;;;;;===<<<;;;:::999999999999777:::======:::888999:::;;;:::999999::::::999777444444444555666777777888444444444555666777777888777666666666555555555555222222222222222333333333///000000111222222333333111111000000/////////............---------,,,,,,$$$(((,,,...---,,,---.........,,,***''''''(((***###&&&((((((%%%$$$%%%'''%%%%%%'''''''''&&&%%%$$$###$$$&&&((())))))((((((&&&''''''((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$!!!"""###%%%%%%$$$######%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$""""""!!!!!!!!!!!!""""""&&&&&&&&&&&&&&&%%%$$$### """#########"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""""""""""""""###%%%&&&'''&&&%%%%%%!!!"""$$$&&&&&&&&&$$$###"""$$$&&&'''&&&&&&''')))***)))'''&&&&&&''')))***$$$%%%%%%%%%&&&&&&''''''&&&'''(((((())))))((((((&&&&&&'''''')))***+++,,,&&&&&&&&&'''((())))))***''')))+++,,,,,,,,,---......///000///...///111222444555777999<<>>======>>>888999:::<<<===???@@@AAA@@@@@@@@@???????????????<<<<<<===>>>???@@@@@@AAABBBAAA@@@===<<<===AAADDDAAACCCFFFHHHIIIHHHGGGFFFHHHIIIKKKMMMNNNMMMLLLKKKIIIIIIHHHGGGGGGHHHHHHIIIHHHJJJLLLLLLJJJHHHHHHHHHIIIIIIJJJIIIHHHGGGFFFEEEAAABBBCCCDDDCCCBBB@@@???>>>>>>======<<<<<<;;;;;;<<<<<<;;;;;;;;;<<<======>>>===;;;;;;<<<<<<<<<;;;::::::999999999:::;;;;;;666666555555555555666666666555444444444555777888777777777777666555444333333333333222222111111111444333222111000000000000000000000000000///.........---,,,+++***+++,,,---------,,,++++++******)))+++++++++***)))(((((('''&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%&&&&&&$$$""""""###%%%%%%$$$###"""""""""###$$$$$$$$$##################&&&### ###%%%%%%$$$&&&&&&%%%%%%$$$###""""""""""""#########$$$$$$$$$&&&&&&%%%$$$#########$$$$$$$$$######"""######$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&((('''&&&%%%###"""!!! $$$"""!!! !!!"""$$$%%%###############$$$$$$$$$""""""#########$$$$$$$$$'''&&&$$$#########$$$$$$###$$$$$$$$$###$$$'''***''''''&&&%%%$$$###"""!!!+++******)))((('''''''''((())))))'''$$$#########''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))'''&&&&&&'''((())),,,***((('''&&&'''((()))((()))***+++---...///000,,,,,,---///000222333333555666777999;;;>>>AAABBBFFFEEEEEEDDDCCCBBBBBBBBBCCCEEEHHHJJJKKKJJJHHHGGGIIIJJJKKKMMMOOOQQQRRRSSSTTTUUUYYY]]]aaalll000000000111111111111111...------,,,,,,------...///////////////.........---------------...//////...//////000000000000000000000111111111000000///000111222333333222111000000000111222333333333333222222222111111111111111222111111111111111222333333444555666777777777777444555666444222111111222777666555555777888888777555555444444555666777888:::999777666666666888999888888999888666666777999>>>AAAEEEGGGDDDAAA>>><<<888888999:::<<<===>>>>>>>>>>>>>>>===============<<<<<<===>>>???@@@AAAAAAAAAAAA@@@???>>>@@@DDDGGGDDDDDDEEEEEEFFFFFFGGGGGGGGGIIIKKKLLLMMMMMMLLLKKKHHHHHHGGGGGGFFFGGGGGGGGGJJJMMMOOOOOOMMMLLLKKKKKKMMMLLLKKKIIIGGGFFFDDDDDDBBBCCCDDDEEEDDDCCCAAA@@@?????????>>>===<<<;;;;;;999999999999999::::::;;;<<<:::999999:::::::::888::::::::::::::::::::::::666666555555555555666666666666555555555666777888666666666555444444333333333333333222222222111111111111000000000111111222//////000000//////...---...---,,,+++++++++,,,,,,++++++++++++++++++++++++++++++******)))((((((''')))))))))***************''''''&&&&&&%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$$$$%%%&&&%%%######$$$%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!###%%%%%%$$$&&&%%%%%%$$$$$$#########""""""#########$$$$$$$$$%%%%%%$$$###############"""""""""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%##############################!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$''')))%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''%%%###$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&(((***++++++***(((''''''''')))***''''''((()))+++,,,------//////000111222333444444555666777999;;;>>>@@@BBBEEEEEEEEEEEEDDDDDDDDDDDDDDDFFFHHHJJJJJJJJJIIIHHHJJJKKKLLLNNNPPPQQQRRRSSSTTTUUUYYY]]]aaammm---......///000000111111...------,,,,,,------............///////////////---------------......//////////////////000111111111111111111000//////...///000111222222111000//////000000111222222333333444333111000000000111111////////////000111222333222333555666777888999999222333555444333333444666444555666555555555777999666555555444444555666666999888666555555666666777777999:::999888666666777<<>>;;;888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>???@@@AAAAAABBBAAAAAAAAAAAAAAACCCGGGJJJGGGEEEDDDCCCCCCDDDFFFGGGGGGHHHJJJKKKLLLLLLKKKJJJJJJIIIHHHHHHGGGGGGGGGHHHLLLOOORRRSSSQQQNNNMMMLLLOOOMMMJJJGGGEEECCCBBBBBBBBBCCCEEEFFFEEEDDDBBBAAA@@@@@@AAA@@@???===;;;:::888888888888888999::::::<<<:::999888999:::999888888999:::;;;::::::999888666666555555555555666666777666666666666777888999666666555444333333333333333333333222222222222111////////////000111222333//////000000//////...---...------,,,+++,,,,,,,,,))))))******+++,,,,,,---+++******))))))(((((('''************************&&&%%%%%%%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%$$$###$$$%%%%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$###"""""""""######"""""""""""""""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$""""""""""""""""""""""""######"""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$#########$$$$$$%%%&&&'''&&&%%%%%%&&&(((#########$$$$$$%%%%%%%%%!!!!!!"""$$$%%%&&&'''(((&&&'''((('''%%%$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&'''(((((())))))(((''''''(((******(((((()))***++++++,,,,,,000000000111222333444444666666777999;;;>>>@@@AAADDDDDDEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIIIIJJJJJJIIIKKKLLLMMMOOOQQQRRRSSSSSSSSSUUUXXX]]]aaammm+++++++++,,,,,,---------...------,,,,,,------...------......//////000000------,,,,,,------...///000///.........000111222111111111111000///...---...///000000111000000///000000000111111222333444555333111//////000111222///////////////000111111111222444666777999999999222333555555444444555777222444666444222111444777888777777777666666777777777777666555555555555666777999;;;:::888666666666:::???FFFIIIGGGBBB===999888999999999999999::::::999999::::::;;;;;;<<<<<<======>>>???@@@AAABBBBBBBBBCCCDDDCCCCCCDDDGGGJJJGGGFFFEEEDDDCCCDDDEEEFFFFFFGGGHHHIIIJJJJJJJJJIIIKKKKKKJJJIIIIIIIIIIIIIIIKKKNNNQQQRRRPPPNNNLLLKKKLLLJJJGGGDDDBBBAAAAAAAAACCCDDDEEEFFFFFFEEECCCBBBAAAAAABBBBBB@@@>>><<<:::::::::999999::::::;;;<<<>>><<<::::::;;;<<<;;;:::777888:::;;;;;;999777666666555555444444555555666777777777777777888888999777666555444444444444555222222222222222222222222//////...//////000111111000000111111000000///.........------,,,,,,,,,,,,))))))******+++++++++,,,******))))))((((((((((((((((((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%"""$$$%%%&&&%%%%%%&&&'''$$$$$$############"""###$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%##############################"""""""""""""""###%%%$$$$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""######%%%%%%$$$###"""!!! ######"""""""""###$$$%%%##################""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''((()))***%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$######((((((''''''((()))***++++++++++++,,,,,,---------------......000222444555666777888999;;;>>>@@@AAABBBBBBCCCDDDEEEFFFGGGGGGGGGGGGHHHHHHIIIJJJJJJKKKKKKLLLNNNPPPRRRSSSSSSSSSSSSTTTXXX]]]bbbnnn---,,,,,,,,,+++++++++***...------,,,,,,------...------......//////000000,,,,,,,,,,,,,,,---......///............000222333111111111000000...---,,,......//////000000000000222222111111222333555555555444111/////////000111111000000///......//////111222333555777888888999333444555555333222333444444666777555222000333555777777777777777666666666777666666555555555555555666888::::::888666555666888;;;???AAA???<<<:::999999999999999999999999999999999:::;;;;;;<<<============>>>???@@@AAAAAABBBCCCEEEFFFEEEDDDDDDEEEGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIHHHKKKNNNNNNMMMJJJIIIIIIGGGEEECCCAAA@@@@@@AAABBBCCCDDDEEEGGGGGGFFFDDDCCCAAAAAABBBAAA@@@>>>===;;;::::::999999::::::;;;<<<===<<<::::::;;;;;;;;;:::777888999::::::888666555555555444444444444555555666777777888888888888888888777666666666666666666222222222222222222222222111111000///////////////111222222222222111000000.........---------,,,,,,+++++++++******))))))))))))))))))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%"""$$$&&&&&&&&&%%%&&&'''$$$$$$$$$$$$######"""""""""#########$$$$$$$$$%%%###$$$$$$%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###########################"""""""""""""""######((('''&&&%%%$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""""""""&&&&&&%%%$$$###""""""!!!###############$$$$$$%%%######""""""!!!!!!!!!!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$%%%&&&%%%%%%%%%$$$$$$$$$######&&&&&&''''''(((((((((((($$$%%%'''&&&%%%%%%&&&(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''%%%$$$###"""'''(((((((((((()))******+++++++++,,,,,,---------,,,,,,,,,...000333666888777777888999;;;===???@@@???@@@AAABBBDDDEEEFFFFFFGGGHHHHHHIIIIIIJJJKKKKKKKKKMMMOOOQQQRRRRRRRRRRRRRRRTTTXXX]]]bbbooo//////......---,,,,,,+++...------,,,,,,------............///////////////,,,,,,,,,,,,,,,------...............///111222333000000000000///......---......//////000000111111333222222111222444555666555444222000000///000000222111000///............000111333444555666777777333444555444222111111222666666666555333333444555333444444555555555444444666666666666666555555555444666777777666555666666777888999999777777888999888888888999999999999999888999:::;;;<<<===>>>>>><<<<<<===>>>???@@@@@@AAABBBDDDFFFFFFDDDCCCCCCDDDDDDDDDEEEFFFFFFFFFEEEDDDDDDEEEEEEFFFFFFGGGHHHHHHEEEEEEEEEEEEFFFGGGHHHHHHGGGHHHJJJJJJHHHGGGFFFGGGBBBBBB@@@@@@@@@AAABBBCCCBBBCCCEEEFFFGGGFFFDDDCCCAAAAAA@@@??????>>>>>>>>>888888888888888999::::::;;;999888777888999888777888888999999888777555444555555444444444444555555555666777888888888777777777777888888888777777666111222222222222333333333333222111000////////////111111222222111111000///---............---,,,,,,,,,++++++***))))))(((((((((((((((((((((((((((((()))((((((''''''&&&&&&&&&&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&"""%%%''''''&&&%%%%%%&&&%%%&&&&&&&&&&&&%%%$$$###"""""""""######$$$$$$%%%"""$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################"""""""""###$$$$$$((('''&&&%%%$$$###############$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""###############$$$%%%%%%&&&&&&#########$$$$$$$$$$$$%%%#########"""!!!!!! !!!!!!!!!""""""""""""#########$$$%%%%%%%%%$$$$$$###%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&''''''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''((((((((()))))))))))))))(((((()))***++++++,,,,,,////////////222555999;;;777777888999;;;===???@@@>>>???@@@AAACCCDDDEEEFFFGGGHHHIIIJJJJJJKKKKKKJJJKKKLLLOOOQQQRRRRRRQQQPPPQQQSSSXXX]]]cccppp...............---------...------,,,,,,------...///////////////.........,,,,,,++++++,,,,,,---...,,,---...000111111222222...///////////////......////////////000111222222222222111000111333555666444444333222111000//////111111000//////000000000000111222333444444444444222333444333111000111222222111000111333444555444111222444555555555555444777777777777666666555555333444555444444444666888666777777666444555777999666666666777777888888888777888999:::<<<===>>>???;;;;;;<<<===>>>??????@@@???AAADDDEEEDDDCCCCCCCCCCCCBBBAAAAAABBBCCCEEEFFFDDDDDDDDDDDDEEEFFFGGGGGGDDDDDDEEEEEEGGGHHHJJJKKKGGGHHHIIIHHHFFFEEEFFFHHHAAAAAABBBBBBBBBBBBBBBBBBAAABBBDDDFFFFFFEEEDDDCCCAAA@@@>>>======>>>???@@@999999999999999::::::;;;;;;999777777888999888777999888888777666666555555555444444333333444444555444555666777777777666666444555777999999888666444111111222222222333333333222111111000000000111111000000000000000///......---.../////////...,,,,,,************))))))))))))((((((((((((((((((((((((***))))))(((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###&&&(((((('''%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""###$$$$$$%%%&&&&&&!!!$$$''''''%%%$$$%%%&&&&&&%%%%%%$$$$$$#########$$$$$$$$$#########""""""###############$$$%%%%%%$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%###""""""""""""######$$$"""""""""###$$$%%%%%%%%%######$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$###"""""""""!!!""""""""""""#########"""###$$$%%%%%%%%%%%%$$$ """%%%%%%%%%$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((()))))))))((()))))))))))))))(((((('''''''''((()))+++,,,------222111000000111444777999777888888999;;;===???@@@???@@@AAABBBCCCDDDEEEFFFFFFGGGIIIKKKLLLKKKJJJIIIJJJKKKNNNQQQRRRQQQPPPOOOQQQSSSXXX]]]cccppp***++++++,,,,,,------......------,,,,,,------...000000//////.........---,,,,,,++++++,,,,,,---...+++,,,...000222222111111......///////////////...////////////000111333333222111//////000111444555333333333333222000...---000//////000000111222333000111222222333333333333000111222222111000111333,,,***)))+++000444333222222333555777888888777777777777777888777666666555222333333222222333666999666777777666555555777999444444555555666777777888666777888999;;;<<<>>>>>>::::::;;;<<<===>>>??????;;;>>>BBBDDDDDDCCCCCCDDDCCCAAA>>>======AAADDDGGGDDDCCCCCCDDDDDDEEEFFFGGGFFFFFFGGGHHHJJJLLLNNNOOOIIIIIIIIIGGGEEEFFFHHHJJJCCCCCCDDDDDDDDDCCCBBBBBB@@@BBBDDDEEEFFFEEEDDDCCC@@@???===;;;<<<>>>@@@BBB<<<<<<;;;;;;<<<<<<===>>>===;;;999999:::;;;:::999999999777666555555555555555444444333333444444555333444666777777777666555222444777999999777444222111111111222222333333333000000000000111222333444...............------,,,---.../////////...,,,,,,((((((((()))******++++++'''''''''((((((((((((((()))(((((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&))))))'''%%%$$$$$$######$$$%%%$$$###"""!!!######$$$%%%%%%&&&''''''!!!$$$''''''%%%$$$%%%&&&&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$######""""""$$$$$$######$$$%%%&&&&&& !!!###$$$%%%######$$$$$$$$$%%%%%%%%%""""""!!!!!!"""###$$$$$$$$$$$$######""""""!!!!!!######$$$%%%%%%%%%%%%$$$''''''&&&&&&%%%$$$######"""############$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$!!!$$$%%%$$$$$$$$$%%%!!!"""###$$$%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((('''%%%$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''((()))))))))((('''&&&))))))******)))((('''&&&((()))***+++---...000000333222000...///000333444888888888999;;;===???@@@AAAAAABBBCCCDDDEEEFFFFFFEEEGGGJJJLLLMMMLLLJJJIIIIIIKKKNNNPPPQQQPPPOOONNNQQQSSSXXX]]]cccqqq---,,,,,,,,,,,,---......,,,------------------,,,////////////000000000000,,,---------.../////////,,,,,,------.../////////111...,,,+++,,,---............//////000000111111///////////////////////////000222222000.........////////////000000000000//////000000111111111222111333444444333222222333333333222111000000000111444555555555444333333222555555444444444333333333111222333444555444333333777777777666666666666666333333444444555666666777666666777777888888888999:::999999999:::<<<>>>???<<<<<<===>>>??????@@@@@@BBBAAA@@@??????@@@AAABBBGGGFFFEEEDDDDDDEEEFFFFFFHHHHHHHHHIIIIIIKKKLLLLLLGGGFFFFFFKKKPPPQQQMMMHHHGGGEEECCCBBBAAABBBCCCDDDCCCCCCCCCCCCAAA@@@>>>===???@@@BBBDDDEEEEEEDDDCCCAAA@@@???<<<;;;===AAADDDGGG>>>888;;;>>>;;;:::;;;;;;:::888888999888777555666555444333333333333333777888999::::::999888777777666555444444333333444222222222222222222222222//////000000111111222222000000000000000000000000------......------,,,+++------,,,,,,+++***))))))))))))))))))))))))))))))+++++++++*********))))))&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$'''((((((&&&$$$""""""######$$$%%%%%%$$$$$$&&&'''&&&&&&''''''&&&$$$###!!!%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!$$$&&&#########"""######$$$%%%%%%$$$$$$$$$###"""""""""&&&&&&%%%%%%$$$###""""""###$$$%%%%%%%%%%%%$$$###"""############$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((''''''&&&&&&&&&)))'''$$$$$$%%%((())))))((()))*********)))'''&&&))))))(((((('''''''''&&&))))))))))))***+++,,,---...//////111222333444444666666888:::<<>>>>>??????@@@AAAAAABBBBBBDDDCCCBBBBBBBBBCCCDDDEEEFFFEEEDDDDDDCCCDDDEEEFFFGGGGGGGGGGGGHHHIIIIIIJJJHHHGGGGGGKKKPPPRRRNNNJJJHHHGGGEEECCCCCCDDDEEEFFFDDDCCCBBBAAA@@@???>>>======???AAACCCEEEEEEDDDDDDBBBAAA@@@???===>>>AAADDDJJJ@@@999:::;;;888777888:::888777777777777666444555444444444444444555555777888888999999888888777777777666555444444444444444444444444444444444444000000000000000111111111////////////////////////------......------,,,+++------,,,++++++***))))))))))))))))))))))))))))))******)))))))))((((((((('''''''''''''''&&&%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''(((((('''%%%######$$$"""###$$$$$$#########$$$&&&&&&&&&&&&%%%$$$###"""$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###!!!"""###%%%###############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$######"""!!!!!!###$$$%%%%%%%%%%%%$$$###"""############$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''%%%$$$$$$&&&''''''''''''((()))******)))((('''))))))((((((((('''''''''************+++,,,---......///000111222333444555888888888:::;;;===???@@@BBBCCCCCCDDDEEEFFFGGGGGGEEEFFFGGGGGGGGGHHHHHHGGGKKKMMMOOOPPPPPPPPPQQQRRRTTTUUUXXX]]]dddsss***+++,,,---------,,,+++---......//////......------.........////////////...------------------,,,+++,,,,,,------.../////////111444888:::999666222////////////............/////////////////////////////////000//////...---.........////////////000//////000000000000111111111222444444222111222333222222111000000000111111///000111333555666777777777666555444333222111000111222333444444444333333444444555555666666777777555555666666777888888888777777777888888888888888777777777888999:::<<<===>>>??????@@@@@@AAAAAABBBDDDCCCBBBBBBBBBDDDEEEFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHLLLPPPRRRPPPLLLJJJIIIHHHFFFEEEEEEFFFGGGEEECCCAAA???>>>=========<<<>>>@@@BBBDDDDDDDDDDDDAAABBBBBBAAA@@@@@@AAACCCGGG???999888999777666777999777666666666666555333444444444444555666777888999888888777777888888999777777777666555555444444444444444444444444444444111000000000000000000///////////////////////////------......------,,,+++,,,,,,,,,+++******))))))))))))))))))))))))))))))((((((((((((''''''''''''(((''''''''''''&&&&&&&&&'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!"""###!!!""""""###""""""!!! '''&&&%%%$$$$$$###$$$$$$$$$$$$###""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%###############$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######"""!!!!!!!!!###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$##################$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&$$$$$$###"""%%%$$$$$$$$$$$$$$$######&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&%%%&&&'''((()))******))))))))))))((((((((((((''''''++++++++++++,,,---...///...///000111222444555555999999999999:::;;;<<<===AAAAAABBBCCCDDDEEEFFFGGGBBBCCCEEEGGGIIIHHHHHHGGGKKKMMMOOOPPPPPPRRRTTTVVVTTTUUUYYY^^^fffuuu***+++---//////...,,,+++,,,------......------,,,------------...............---------,,,,,,++++++))))))***++++++,,,,,,---...///222555777666222...111000000//////.................................///.........//////...---------.........///////////////000000000000000000000222333333222111111222111111000000000000111111...///111333555666666777555444444333333222222222222222333333333444444444444444555666777777888888555555666666666777777777666666666666666666666777666666777888999:::;;;;;;<<<<<<======>>>>>>>>>>>>@@@@@@??????@@@BBBCCCEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEGGGJJJNNNPPPNNNMMMNNNLLLJJJHHHGGGFFFEEEEEEEEECCC@@@>>><<<<<<===>>>>>>???@@@AAABBBBBBBBBBBB@@@AAABBBBBB@@@??????@@@@@@;;;777666777888::::::888777555666777777555444555555555555555666777777999888777666666777888999777777777777666555444444111111111111111111111111111111000000/////////...////////////////////////------......------,,,+++,,,+++++++++******))))))))))))))))))))))))))))))(((((((((((('''''''''&&&((((((''''''&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$######$$$%%%######"""###$$$###""" '''&&&$$$#########$$$%%%$$$##################$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$""""""###%%%$$$############$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$######""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''')))(((&&&$$$$$$&&&''')))***+++******))))))((((((((((((((((((++++++***++++++,,,---.........000111333444555666888888888888999:::;;;<<>>=========???AAABBBDDDEEEEEEEEEFFFFFFGGGGGGGGGEEEEEEEEEEEEEEEEEEFFFGGGCCCCCCEEEGGGJJJKKKKKKJJJOOONNNLLLIIIFFFDDDCCCBBBDDDBBB@@@>>><<<===>>>???AAAAAAAAA@@@@@@???>>>======???AAA@@@>>>=========<<<:::888666666999:::999999777666666777888777555777777666555555555555555999888777666666777888999666777777777666555444333111111111111111111111111111000000000//////..............................------......------,,,+++++++++***************)))(((((((((((((((((((((((())))))((((((((('''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&'''(((&&&$$$######%%%&&&$$$###&&&%%%$$$###"""###$$$%%%#########$$$$$$#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$###"""###$$$$$$$$$$$$###$$$%%%%%%&&&!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))+++***'''%%%$$$%%%''')))***+++++++++(((((()))))))))))))))))))))))))))******+++,,,---......000111333555666777666666777888999:::<<<===>>>>>>@@@BBBCCCEEEGGGGGGJJJIIIMMMSSSRRRKKKGGGHHHHHHKKKMMMOOOPPPRRRTTTVVVUUUVVVZZZ^^^dddqqq+++,,,---.........------)))******++++++******)))++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))***++++++,,,,,,---222000...---...---,,,***000000000000////////////------------------------///,,,******...///...,,,,,,,,,,,,---------......000000////////////......///000222222000///000111000000/////////000111111111222333333333333333222///000111222333444555666333333222222222333444555555555666666777777888888444444444555555555555555555555555555444444444444555666777888::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@CCCDDDCCCDDDEEEFFFGGGGGGFFFFFFCCCCCCCCCCCCDDDEEEFFFGGGAAABBBCCCEEEFFFGGGHHHHHHLLLKKKIIIGGGEEECCCAAA@@@BBBAAA@@@???>>>??????@@@CCCBBBAAA???>>><<<;;;;;;<<<>>>???>>><<<::::::;;;;;;<<<;;;888666888777555888777666666888888777666888777666555444444444444888777777666666777777888555666666666666444333222333333333333333333333333000//////////////////...........................------......------,,,+++************************(((((((((((((((((((((((()))(((((((((((('''''''''((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$'''$$$ ###&&&&&&%%%$$$$$$############$$$$$$"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%###"""###$$$$$$$$$$$$$$$$$$%%%&&&&&&!!!!!!!!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$$$$##################$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$&&&''''''((((((''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''')))++++++(((&&&$$$%%%''')))***+++******(((((())))))))))))******))))))))))))***+++,,,,,,......000222444555777888777777777888999;;;<<<======>>>@@@BBBDDDFFFHHHHHHKKKIIINNNVVVTTTKKKEEEFFFGGGJJJNNNPPPQQQRRRSSSTTTQQQSSSXXX]]]dddrrr******+++++++++,,,,,,,,,******++++++++++++******************+++++++++,,,************++++++++++++&&&&&&'''(((((())))))***///...------......,,,***---------...............,,,,,,,,,,,,,,,,,,,,,,,,///+++((()))---///...,,,+++,,,,,,,,,,,,---------000000/////////............000111111000//////000///////////////000111111111111222333333333333222000000111222333444444555333333222222222333444555444444555555555555555555666666666555555555555555777777777666666555555555555666888999:::;;;;;;:::::::::::::::::::::::::::888888999:::;;;>>>@@@BBBAAAAAACCCDDDEEEEEEEEEDDD@@@@@@@@@AAACCCDDDFFFGGGAAABBBCCCDDDDDDDDDEEEFFFEEEEEEEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@AAAAAAAAAAAABBBAAA@@@>>>===<<<;;;;;;======>>><<<:::999:::;;;777<<<===:::888999888444777666555555777777666555555555444444444444444555666666777777777777666666444444555666555333111000222222222222222222222222.........///////////////........................------......------,,,+++))))))))))))************((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%'''&&&$$$#########%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""!!!  !!!%%% $$$%%%%%%######$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$#########%%%$$$$$$$$$$$$%%%&&&&&&#########"""""""""""""""###############$$$$$$$$$%%%%%%$$$######$$$%%%%%%"""############$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''(((((((((%%%%%%&&&&&&&&&''''''''''''&&&&&&(((******(((&&&%%%&&&((()))*********)))(((((()))))))))*********************+++,,,---------...000222444666777888999999999999999:::;;;;;;===>>>@@@BBBEEEGGGIIIJJJJJJHHHNNNXXXWWWLLLFFFHHHGGGKKKPPPSSSTTTSSSSSSSSSRRRTTTXXX^^^dddqqq))))))(((((())))))***++++++++++++,,,,,,+++++++++)))************+++++++++))))))******+++++++++,,,))))))******++++++,,,,,,+++***+++---......,,,)))+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,///+++''')))---000...,,,++++++,,,,,,,,,---------000000//////.........---...000111111000//////000///////////////000111111000000111222333444444444111222222222222333333333444333222111222333444555333333333333333333333222777777777777666666666666999999888888777777777666555666888:::;;;;;;;;;:::888777777777777777777777444444555666888:::===>>>>>>???AAACCCDDDDDDCCCCCC===>>>>>>@@@AAACCCEEEFFFBBBCCCDDDDDDCCCCCCDDDEEE???@@@AAABBBCCCCCCCCCCCC>>>???@@@BBBBBBCCCBBBBBB@@@@@@>>>===<<<<<<<<<<<<>>>>>>>>><<<:::999:::;;;222999===::::::<<<;;;777555444333444666666555444333333333333333444555666555666777888888777666555333444555555555333111///000000000000000000000000---.........//////000000........................------......------,,,+++)))))))))))))))*********((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$'''&&&$$$""""""###$$$%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$$$$$$$%%%###!!!$$$$$$!!!"""$$$%%%%%%$$$###""""""###$$$%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$###"""###%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$######"""""""""""""""""""""#########&&&%%%$$$######$$$%%%&&&"""############$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&''''''(((((((((&&&&&&%%%&&&((()))(((&&&&&&'''(((*********))))))(((((())))))*********+++++++++++++++,,,---......---...000222444666888999<<<<<<;;;:::999999999999===>>>@@@BBBEEEHHHIIIJJJJJJHHHOOO[[[[[[OOOIIIKKKHHHMMMRRRVVVVVVUUUSSSSSSVVVXXX[[[___cccooo)))******+++,,,,,,------*********+++,,,,,,------+++)))'''&&&%%%&&&((()))'''''''''((()))+++,,,---+++++++++***************---,,,++++++------,,,++++++++++++,,,,,,,,,------------------------------++++++++++++,,,,,,---...,,,,,,,,,---------......222111111000///......---000000/////////000000111...------,,,,,,------.........---,,,---...///000////////////000000000000222333333222000///000111222222111111111111111222333333333333555888<<<===CCC@@@;;;777444444444555777666666555555555555555:::999777666666666777888999999999999:::<<<>>>???<<<>>>@@@CCCDDDDDDCCCBBB>>>>>>======>>>@@@CCCDDDCCCAAA??????@@@???>>><<>>???AAACCCFFFHHHJJJKKKKKKLLLSSS\\\\\\RRRKKKJJJJJJMMMPPPQQQQQQQQQRRRSSSVVVVVVYYY^^^eeerrr*********)))))))))(((((()))))))))))))))((((((((()))(((''''''((()))***++++++***))))))((()))))))))************************,,,+++******,,,,,,+++***+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,------------.../////////......------,,,000///...---------------------,,,,,,,,,,,,------...------,,,---...///000.../////////000000000000222333333222000//////000111111000000000000111111222222111222444777:::;;;FFFCCC>>>:::777666666777777777666555555555555555888777666555555666777888999999999999:::<<<>>>???<<<===???AAABBBBBBBBBAAA@@@???>>>======>>>???@@@@@@???===>>>??????>>>===@@@???>>>>>>@@@AAA@@@???AAAAAABBBCCCCCCBBBAAAAAA>>><<<:::999888888999:::;;;999777777999:::999888999999999999999888888888666666666555555444444333333333333333333333222222333333444444555666777777777555222222333444555444111111111000000000/////////............---------+++++++++++++++,,,---...+++,,,,,,,,,,,,+++)))((((((((((((((())))))))))))''''''''''''((((((((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###,,,((((((***'''#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&###$$$$$$%%%&&&&&&&&&&&&########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$###""""""########################"""!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$###############"""  $$$&&&%%%###!!!###%%%$$$###""""""######$$$$$$%%%%%%$$$$$$##########################################################################################$$$$$$%%%%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&%%%$$$######"""&&&&&&&&&&&&'''''''''(((&&&)))(((%%%%%%''''''$$$$$$'''+++......+++'''$$$''''''''''''(((((((((((((((((()))******)))((((((((()))***+++,,,...//////111000000000111444777999<<<<<<;;;;;;<<<<<<===>>>???@@@AAACCCEEEHHHIIIJJJIIIIIIMMMTTTTTTMMMIIIJJJLLLOOORRRTTTTTTTTTTTTUUUVVVWWWYYY___fffsss,,,,,,+++***((('''&&&&&&***))))))(((''''''&&&&&&&&&'''((()))***+++,,,,,,+++***))))))((((((((()))((())))))******+++++++++,,,***)))***+++,,,+++*********+++++++++,,,,,,,,,************************,,,,,,+++******))))))(((,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++*********------,,,,,,,,,,,,------...------------...//////....../////////000000000222333333222000//////000000000////////////000000111000000111222555777888AAA???:::666444333333444777666666555555555555555444444333333444555666777:::999999999:::;;;===>>><<<<<<===>>>???@@@@@@AAAAAA@@@>>><<<;;;;;;<<<<<<===<<<;;;<<<>>>???>>>======<<<;;;<<<>>>???>>>===>>>???@@@AAAAAA@@@???>>><<<;;;999888777777888888:::888777777888999999888888888999999999888777666555555555555555555444444222222222333333333333333222333444555666777888888666444222222333333333222111111000000000000/////////............---------************+++---...///***++++++,,,++++++******))))))))))))((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###(((&&&''')))'''###!!!"""$$$$$$$$$$$$$$$$$$$$$$$$##################"""!!!############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$##########################################!!!!!!!!!!!!!!!!!!""""""$$$$$$######""""""############&&&$$$ """&&&&&&###!!!"""%%%######$$$%%%%%%$$$#############################################################################################$$$%%%%%%%%%$$$$$$$$$%%%&&&'''(((''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&''''''%%%''''''$$$$$$(((***((($$$&&&)))+++,,,+++)))(((''''''''''''(((((((((((('''(((((())))))(((((('''(((((()))***,,,---......111000111111222444555666;;;:::999999:::<<>>??????>>>===<<<;;;:::::::::===;;;;;;;;;===>>>===<<<<<<;;;:::;;;===>>>>>>======>>>???@@@@@@???>>>===<<<;;;:::999888888888999999888777777777888888888666777999999999777555333444444555666666555444444111111222222333333333444222222333555666777888999555333222222333333111///111000000000///////////////............---------,,,,,,,,,,,,---...//////*********+++++++++++++++******))))))(((((('''''''''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%'''((('''&&&'''''''''&&&%%%$$$###"""!!!######$$$$$$$$$###!!! $$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%#######################################$$$$$$$$$%%%$$$$$$#########$$$%%%%%%""" ###%%%$$$###%%%%%%%%%$$$"""!!!!!!"""######$$$$$$$$$$$$#####################$$$$$$$$$###############$$$$$$$$$########################$$$############$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((((((((('''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%'''&&&$$$%%%***---,,,%%%&&&''')))))))))))))))''''''''''''((((((((((((''''''((((((((((((''''''(((((()))***+++,,,---...000000111222333444444444888777666666888;;;???AAA???@@@AAACCCEEEFFFHHHHHHIIIIIIJJJLLLMMMLLLMMMNNNIIIKKKNNNPPPPPPPPPQQQRRRWWWWWWZZZ```iiixxx************************''''''(((((())))))))))))&&&''''''(((((('''&&&&&&''''''''''''((()))******''''''((()))******++++++,,,+++***+++,,,---,,,***)))))))))*********++++++************************))))))+++,,,------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---------,,,+++++++++,,,---......,,,,,,,,,++++++,,,,,,,,,---------...........................////////////111222222111///......///......------...///000000000000111111222333444555888777666555555666777888555444444333222333333333////////////111333555666888888777777888999:::;;;:::::::::::::::;;;======<<<<<<;;;;;;;;;;;;;;;;;;>>><<<;;;<<<===>>>===<<<===<<<;;;<<<>>>???>>>======>>>????????????>>>===;;;::::::999888888777777777777777777666666777888666777888999888666333222444555666666666555444333111111111222222333333333222222333444555666777777333222222333333333111...000000000////////////...///............---------///...---,,,,,,,,,,,,,,,******************++++++******))))))((((((''''''((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###'''''''''&&&&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$###'''((()))))))))'''&&&%%%&&&&&&%%%$$$$$$$$$%%%&&&########################$$$######""""""######$$$$$$$$$"""""""""###$$$%%%########################""""""######$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&"""$$$%%%%%%$$$%%%)))---555...&&&"""###$$$### ########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$###$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''######$$$%%%&&&'''((()))&&&((((((%%%''',,,///...''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((())))))***+++,,,------...///000111333333444333333666555444444666:::>>>@@@>>>???AAABBBDDDFFFHHHHHHGGGIIILLLMMMMMMNNNMMMLLLGGGJJJMMMNNNNNNNNNOOOPPPWWWWWWZZZ```iiizzz&&&&&&''''''((()))******%%%%%%&&&&&&'''(((((()))'''''''''&&&&&&%%%%%%%%%+++***)))((('''&&&&&&&&&'''(((((())))))*********,,,*********+++,,,+++***((())))))))))))*********************************''')))+++---...//////...++++++++++++,,,,,,,,,,,,------------------------+++++++++,,,---...000000,,,,,,++++++++++++,,,,,,,,,---......//////......------........./////////111222222111///......///......---......///000111000000111111222222222222444333222222333444555666333222222111111111111111//////...///000222444555777666666555666777888999999999::::::;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<>>>===<<<===???@@@???>>>>>>===<<<<<<>>>>>>===<<<<<<<<<>>>>>>>>>>>><<<<<<888888888777777666555555666777777666555555666888666777777777666444222111555555777777666555222111111111111222222222222222222222222333444444555555111111222444555444222///000000////////////......///............---------...---,,,***))))))))))))+++******)))))))))******))))))))))))((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###!!!$$$%%%###%%%((()))((( !!!"""###%%%&&&'''(((&&&''''''''''''&&&&&&%%%"""!!! !!!"""###""""""""""""""""""""""""######""""""""""""########################$$$%%%######################## !!!""""""######&&&$$$###""""""$$$&&&'''###&&&&&&$$$&&&...444>>>333'''###&&&(((&&&"""$$$###""""""""""""###$$$"""""""""###$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&######$$$%%%&&&'''(((((('''))))))&&&''',,,...,,,''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((()))((((((''''''(((((()))******+++,,,,,,---.........///000222333444444444444444444555777:::===???===>>>@@@BBBDDDGGGHHHIIIDDDIIIKKKKKKLLLMMMKKKGGGIIILLLOOOPPPPPPPPPQQQRRRVVVVVVYYY```jjj{{{&&&&&&''''''((())))))***'''''''''''''''''''''(((''''''&&&%%%%%%&&&((((((+++***)))((('''&&&&&&&&&((((((((()))))))))))))))***((('''((()))***)))(((((((((((()))))))))******))))))))))))))))))))))))''')))+++---...---,,,,,,***++++++++++++,,,,,,,,,.........---,,,,,,,,,+++,,,,,,,,,,,,,,,---...///,,,,,,++++++++++++,,,,,,,,,---.../////////...------------.........//////000111222111///---...///............///000111222...//////000000000000///111111000/////////000000111111000///////////////000/////////000111333444555555444333444555666777888999:::;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;<<<>>>BBBDDDDDDDDD???>>><<<<<<======<<<:::::::::;;;<<<<<<;;;::::::888888888888777666555555555777777666444444666888777777666555444333222222666777888888777444111///222222222222111111111111222222222222222222222222///000222555777666333000000000/////////.........///............---------,,,,,,+++***)))))))))))),,,+++***)))(((((())))))(((((((((((()))))))))))))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$### """!!!$$$***---+++""""""###$$$%%%%%%&&&&&&######"""""""""###$$$$$$ !!!#################################""""""""""""######""""""###$$$$$$$$$$$$$$$######################## !!!""""""######$$$"""!!! """$$$&&&!!!###%%%$$$###%%%+++000666...&&&###$$$'''&&&$$$$$$###"""!!!!!!"""###$$$!!!""""""###$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&###$$$%%%%%%%%%%%%$$$######$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&))))))''''''******((($$$%%%%%%&&&''''''''''''''''''''''''((((((((((((***)))(((((((((((()))***,,,,,,,,,------......///---...///000222444555666444555666777999;;;===>>>;;;<<>><<<<<<<<<<<<:::888888999:::;;;;;;:::999888:::;;;;;;::::::999888777444666888666444333666888888777555444222222222222666777888888777333000...333222222222111111000000222222222111111111000000...///222555888777444111000/////////............//////.........---------,,,,,,,,,+++,,,,,,---------,,,***(((((((((((()))''''''(((((())))))******))))))(((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###'''&&&!!!!!!&&&&&&"""((('''&&&%%%$$$"""!!!!!!$$$$$$###"""###$$$&&&'''%%%$$$######$$$&&&(((***$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!"""###%%%%%%%%%$$$###########################!!!""""""###$$$%%%%%%%%%"""!!! ###$$$(((&&&###!!!"""###%%%%%%)))&&&###!!!!!!###$$$%%%$$$###"""!!!!!!"""###$$$!!!""""""###$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&%%%%%%###"""&&&''''''((()))***++++++(((((('''&&&$$$###""""""%%%((()))&&&&&&((('''$$$!!!"""$$$&&&'''((())))))''''''''''''((((((((()))+++***)))(((((()))***+++,,,------....../////////---......000111444666777555666888999;;;===>>>>>>:::;;;>>>AAAEEEHHHJJJKKKIIIMMMLLLHHHGGGLLLLLLHHHJJJMMMPPPQQQQQQQQQRRRSSSTTTTTTXXX___iii|||))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((((((((()))***************,,,***)))'''''''''((((((''''''''''''(((((((((((())))))))))))))))))******(((((((((((()))))))))))))))))))))******++++++++++++++++++*********))))))))))))))))))************,,,+++***+++---...---,,,////////////000000000000//////...------------...---------.........//////......---,,,---...///000000000000000000000000000,,,---...000000...---,,,////////////000000000000222111111111222444666777666777999;;;;;;;;;999888<<<<<<<<<===<<<<<<;;;;;;;;;999999<<>>>>>???@@@CCCGGGKKKMMMLLLKKKJJJIIIIIIJJJLLLLLLLLLNNNPPPQQQPPPPPPQQQRRRTTTTTTXXX___jjj}}})))((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''((())))))))))))(((***)))((('''''''''((()))((((((((())))))))))))************)))))))))))))))(((((((((((())))))))))))*********++++++,,,,,,,,,+++++++++*********))))))))))))))))))************---+++***+++,,,------,,,------------.........///...---,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,...------,,,---...///000000000000000000000000000,,,---///000000///---,,,........./////////000000111111111111222444666777666888999:::;;;:::888777;;;;;;<<<<<<<<<;;;;;;:::999888888;;;???AAAAAA@@@@@@???>>><<<;;;::::::::::::::::::999999888888888777888999::::::999888777777555666888666111111555666777777555333111111222333333444444333222000///000000000000000000000000000111111111222222222222444222111222333444222111/////////...------,,,,,,,,,,,,,,,++++++++++++***///...+++)))(((((()))***************)))))))))))))))))))))))))))(((''''''(((((('''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&%%%$$$""""""""""""#####################""""""######""""""""""""######"""##################"""$$$$$$######""""""!!!!!!"""""""""""""""""""""""""""###%%%$$$$$$###%%%&&&###$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$#########$$$$$$"""######"""!!! !!!###$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$############"""!!! !!!"""$$$%%%%%%""""""$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))***+++---...//////---......000111222333444666777888:::;;;<<<<<<<<<<<<===@@@BBBEEEHHHIIIJJJLLLKKKJJJIIIHHHHHHIIIIIIKKKMMMPPPPPPPPPPPPRRRSSSUUUUUUYYY```kkk~~~((((((((('''''''''''''''''''''&&&&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((('''((((((''''''(((((()))***))))))))))))************+++*********))))))(((((((((((((((((())))))))))))***************++++++++++++************)))))))))))))))))))))************...,,,******+++---...---++++++++++++,,,,,,,,,,,,,,,+++++++++************))))))*********+++++++++---------,,,---......///////////////////////////---...///000000///...------------.........//////111111111111222444555666777888999999999888777666999999:::;;;;;;;;;::::::888777777999<<<>>>>>>=========;;;:::999999999999999999999999999888888888777888999::::::999888777777666777999777333333666555666666555333111222333111111111111111000......000000000000000000000000111111111222222222333333444222000000222555777777/////////...------,,,,,,,,,,,,,,,,,,++++++++++++---,,,***)))((('''(((((()))***************++++++((())))))))))))(((''''''&&&&&&%%%$$$$$$$$$$$$%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######"""######$$$"""""""""""""""###############""""""""""""##############################"""""""""""""""######### !!!!!!  """###$$$$$$$$$&&&(((###############$$$$$$$$$######""""""###$$$%%%%%%$$$######$$$%%%%%%$$$###%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$#########"""!!!!!!!!!"""###$$$###"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((((())))))******+++,,,,,,---......,,,---...///000222333333666777888:::<<<===>>>>>>:::===@@@DDDGGGHHHHHHHHHLLLKKKIIIHHHGGGGGGFFFGGGJJJLLLOOOPPPPPPQQQRRRTTTVVVVVVZZZaaalll'''''''''''''''''''''''''''&&&&&&%%%$$$######"""'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((('''&&&&&&''''''((()))******(((((()))))))))*********++++++******)))((((((((((((((((((((())))))))))))(((((())))))))))))))))))************))))))))))))((()))))))))************...,,,***)))+++---......*********+++++++++,,,,,,+++++++++++++++******)))***++++++++++++,,,,,,,,,,,,,,,,,,---------.................................//////000000//////...,,,,,,,,,---------......000000111111333444555555777777888888888777666555777888999:::::::::::::::888888888999:::;;;;;;;;;;;;:::999888777777777777888888888888888999999999888888999:::999888777666666666777777555333333444444555666555333222222444333333333222222111000000000000000000000000000000000000111111111222222222333111///000222444555666,,,,,,------.../////////------,,,,,,,,,+++++++++++++++)))((('''''''''(((((((((((()))*********+++(((((())))))(((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$!!!!!!!!!""""""###############""""""""""""######$$$$$$############$$$$$$"""""""""""""""""""""""" """######"""  """$$$$$$######%%%&&&"""""""""""""""#########!!! !!!!!!!!!!!!"""""" !!!%%%&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$%%%%%%"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$$$$%%%''''''%%%%%%$$$###$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''(((((())))))+++++++++,,,,,,---------,,,---...000111333444555555777999;;;===>>>??????<<<>>>@@@CCCEEEGGGGGGGGGJJJJJJIIIHHHHHHHHHGGGGGGIIIKKKNNNPPPPPPQQQSSSTTTWWWWWW[[[bbbmmm&&&&&&&&&'''''''''''''''&&&%%%%%%$$$###""""""!!!&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''((()))))))))((((((%%%%%%&&&'''((())))))***'''''''''((((((((())))))************))))))(((((((((((((((((())))))))))))************************))))))))))))))))))))))))((()))))))))************---,,,******,,,---------***++++++++++++,,,,,,,,,,,,,,,,,,---,,,+++***************+++++++++,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,......////////////......,,,,,,,,,,,,------------///000111222333444444444666666666666666666666555666777888999::::::::::::::::::;;;:::::::::::::::999888777666555555555666777777777888888999999999888999999:::999888777666444666777555333333333222333444555555333222333444555444333333222111111111////////////////////////////////////000000000000111000///000111222111///,,,,,,------.../////////---------,,,,,,,,,++++++******)))(((((('''''''''&&&'''''''''((()))))))))((((((((((((((('''&&&&&&'''&&&&&&%%%$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$###!!!!!!""""""######$$$$$$######""""""""""""######$$$$$$###""""""###$$$$$$$$$$$$######"""!!!!!!!!!$$$%%%'''(((((('''%%%$$$"""###$$$$$$""""""###$$$"""""""""""""""""""""""""""""""""""""""!!!!!! !!!###!!!""""""##################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$$$$%%%''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''((())))))***+++++++++,,,,,,------------...///111333555666777555777999;;;===>>>???????????????@@@BBBEEEGGGIIIHHHHHHIIIIIIJJJJJJJJJJJJHHHKKKNNNOOOPPPQQQRRRTTTWWWWWW[[[bbbmmm&&&&&&&&&&&&&&&'''''''''%%%%%%$$$$$$######""""""&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''((())))))))))))((($$$%%%&&&'''((())))))(((''''''''''''(((((((((((()))))))))))))))))))))***(((((((((((())))))))))))---------,,,,,,,,,,,,,,,(((((()))))))))))))))***))))))))))))************,,,+++***+++---...---,,,++++++++++++,,,,,,,,,---,,,---.........---+++***(((((()))))))))*********++++++,,,------------,,,++++++++++++++++++++++++........................,,,,,,,,,---------.........///000222333333444333444444444555555666666666555666888999:::;;;;;;<<<;;;<<<===<<<999888999:::777777666555555555555555666666777777888999::::::888999::::::999888666555333666777444222333333111222444555444333333444555444333222111000000000000////////////////////////........./////////000000000///...///000///---+++/////////...------,,,,,,------------,,,,,,,,,,,,))))))))))))((((((((('''&&&&&&'''''''''''''''((('''(((((((((((('''&&&&&&((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$######"""###############$$$$$$$$$######""""""""""""######$$$###"""!!!!!!"""###$$$$$$$$$$$$###"""!!!!!! """###$$$%%%%%%$$$###"""###$$$%%%$$$"""!!!"""###############""""""""""""%%%%%%%%%%%%%%%$$$###""""""$$$######"""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%############"""""""""!!!!!!###%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&'''((()))************+++,,,,,,---.........///000222444666777888666777888:::<<<===>>>>>>AAA@@@??????AAACCCFFFHHHFFFGGGHHHJJJKKKKKKKKKKKKIIIKKKNNNOOOOOOPPPQQQSSSWWWWWW[[[bbbmmm%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((('''$$$%%%'''((((((((((((''''''(((((((((((()))))))))((((((((()))******++++++(((((((((((()))))))))))),,,,,,,,,,,,+++++++++***(((((((((((())))))******))))))))))))******************+++---///...,,,*********+++++++++,,,,,,,,,,,,---...///...---+++***)))))))))*********++++++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------...............///000222333333333333222222333333444555777777555666888:::;;;<<<======<<<===>>><<<888666777888666666555444444444555555555555666777888999::::::999999::::::999888666555333888999444222444444111222333444444333333555666444333111000///000000000////////////////////////////////////000000000000111///,,,,,,---......---/////////...------,,,,,,...------------,,,,,,,,,))))))******))))))((((((((((((((((((''''''''''''''''''((((((''''''&&&%%%''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%$$$###"""!!!%%%%%%%%%%%%$$$$$$$$$$$$######""""""""""""#########"""  """#########"""""""""""""""""" !!!"""######""""""###$$$$$$$$$$$$######"""""""""$$$$$$&&&&&&'''&&&%%%%%%$$$$$$%%%$$$######$$$%%%"""""""""######$$$$$$$$$""""""######$$$%%%%%%%%%###############"""!!!!!!!!!###%%%%%%###"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###%%%(((***+++)))&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))******))))))***+++---...//////---...///111333555777888666777888:::;;;<<<<<<<<>>;;;===>>>;;;777555555777666666555444444444555555444555666777888999:::;;;999999::::::999888666555444999:::555333666666222111333444444444444555666555444333111111111111222////////////////////////000000000000111111111111222///+++)))+++---000111,,,,,,------...//////000......---------,,,,,,,,,)))************))))))(((******))))))((((((''''''''''''((((((''''''&&&%%%'''&&&%%%%%%$$$$$$%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$############"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%$$$###!!! &&&&&&&&&%%%%%%$$$$$$$$$######""""""""""""#########!!!  !!!### !!!!!!"""###$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!"""###"""###$$$&&&%%%$$$$$$$$$######"""""" !!!###%%%&&&&&&&&&&&&###$$$$$$!!!!!!#########$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""!!!###%%%$$$"""!!!$$$&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&%%%######"""%%%))),,,---***&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))***+++((()))***+++---...///000,,,---...000222444666777666777888999:::;;;;;;;;;===???AAACCCDDDDDDCCCCCCFFFGGGHHHIIIHHHGGGFFFEEEJJJLLLNNNOOOOOONNNOOOQQQVVVVVVZZZaaalll'''&&&&&&%%%%%%&&&&&&'''###%%%'''))))))'''%%%###&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$&&&''''''&&&''''''((((((((((((''''''''''''((((((((()))******(((((()))***+++,,,,,,---''''''(((((())))))******+++***)))(((((()))******(((((('''&&&&&&''')))***((((((((()))******++++++*********++++++,,,,,,,,,,,,,,,,,,++++++*********---,,,++++++******++++++)))******+++---///000111+++++++++,,,,,,,,,------------------------------////////////////////////.........///////////////444444444333222111000///333333333444555666666777777777888999;;;<<<======@@@===;;;:::<<<<<<999666000000222333444555555555777777888999999888666555777777666666666666777777666666777777777555444333444444444444444444444444333333222111000///...---000000000000////////////111111000///////////////******+++,,,---//////000,,,,,,,,,,,,------......///...,,,***'''$$$###!!!))))))))))))************'''(((((((((((((((((((((''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$#########''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$###!!!"""###$$$%%%%%%$$$###""""""######$$$%%%%%%&&&&&&###$$$%%%%%%$$$###"""!!! !!!"""$$$$$$$$$###""""""#########$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%$$$###"""$$$((((((######'''&&&""""""###$$$$$$$$$$$$###"""########################$$$$$$############$$$$$$###!!! !!!$$$%%%$$$!!!###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&%%%%%%"""$$$%%%%%%$$$###%%%&&&%%%%%%$$$######$$$$$$$$$&&&&&&''''''''''''&&&&&&###%%%''''''&&&$$$$$$%%%(((''''''&&&&&&%%%%%%$$$***)))'''%%%$$$%%%'''((()))***+++,,,,,,,,,,,,,,,/////////000111333444555111333777;;;=========<<<:::<<<>>>AAADDDEEEEEEEEEBBBDDDFFFIIIJJJJJJIIIHHHLLLLLLMMMOOOQQQRRRQQQOOOVVVWWW[[[bbbmmm&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&((((((&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%'''((('''&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((('''(((((((((((())))))))))))'''''''''((())))))******)))(((((('''((()))***+++(((''''''&&&&&&'''))))))******))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,++++++*********((((((((()))***+++------......------,,,------...,,,,,,,,,,,,------------------------------------..............................---------...///000000000111333333444444444444444555555666777777888777777888888999:::;;;;;;<<<:::777777777777444222111111222333444555555555777777888888888777666555555555444444444444555555333333444555555555555555333333444444444444444444333333222111000///......000000000000000000000///111111000///////////////------------------------,,,,,,---.........---,,,,,,,,,++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$###""""""###$$$$$$$$$$$$###"""%%%%%%%%%$$$######""""""######$$$$$$$$$###!!!!!! !!!"""###$$$######""""""""""""#########$$$$$$%%%%%%$$$$$$###""""""""""""##################"""###&&&&&&""""""%%%%%%!!!################################################$$$$$$############$$$$$$$$$"""!!!"""%%%&&&%%%######$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%$$$###%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''%%%"""&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&'''((()))***+++,,,,,,,,,,,,/////////000111333444555222444777:::<<<=========;;;<<<>>>AAACCCDDDEEEFFFDDDEEEGGGIIIIIIJJJIIIIIILLLMMMNNNPPPRRRRRRRRRQQQXXXYYY]]]dddooo&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))'''&&&&&&(((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%'''(((***++++++)))(((&&&'''''''''&&&&&&&&&%%%%%%&&&''''''(((((()))******&&&&&&&&&&&&''')))***+++''''''&&&&&&'''(((((()))++++++***))))))(((''''''*********++++++++++++++++++++++++++++++*********'''''''''((()))***,,,,,,000///...---------------,,,------------.........------------------------..............................---------///000111///000111333444555555555555555666666777777888888666666666777777777888888999777555555555444222000222222333333444444444555777777888888777666555555333333222222222222333333333333333333333333444444333333333333333333333333333222222111000///......000000000000000000000000111111000///////////////000000///...---,,,,,,+++,,,---///000000...,,,+++***++++++,,,---...//////*********))))))((('''''')))))))))(((((('''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""%%%$$$$$$######"""!!!!!!""""""#########"""!!!!!!!!!!!!"""############"""!!!!!!!!!"""""""""#################################""""""!!!!!!""""""###"""%%%$$$"""!!!######!!!%%%$$$###""""""###$$$%%%########################$$$$$$############$$$$$$$$$#########%%%&&&%%%$$$###$$$%%%%%%######$$$%%%####################################$$$%%%&&&'''"""$$$%%%%%%$$$###%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&"""$$$&&&&&&%%%$$$%%%&&&$$$%%%%%%&&&''''''(((((('''(((((((((''''''&&&&&&&&&'''(((***+++,,,,,,,,,......///000111333555666444555777999;;;<<<>>>>>>======>>>@@@BBBDDDFFFGGGHHHHHHHHHIIIIIIIIIJJJJJJMMMNNNPPPRRRSSSSSSSSSRRRXXXYYY]]]dddooo&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''(((((()))((('''((())))))'''&&&%%%&&&&&&''''''&&&&&&%%%***,,,...///...,,,)))'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((())))))***&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&'''(((((()))******))))))((((((((((((***************++++++++++++++++++***************++++++***)))))))))))))))------------......///000---------.........//////---------------------------------------------------...///111111111000000111222333333333333333222444444555555555666666666444444444555555555555555777666666666666555555444333333333333444444555555777777777777666555555444222222111111111111222222888777555333111111111222333333333333222222222222222222111111000//////...000000000000000111111111111000000///////////////111000000///...---,,,,,,...////////////...---------------,,,,,,,,,,,,,,,,,,++++++)))((('''&&&&&&******))))))((('''''''''''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%#########$$$$$$#########!!!!!!!!!"""######$$$$$$!!!!!!"""""""""!!!!!!!!!"""""""""#########""""""!!!!!!!!!!!!""""""""""""""""""#########$$$$$$$$$###"""!!! !!!"""######$$$$$$###"""###""""""%%%$$$"""!!!!!!"""$$$%%%########################$$$$$$############$$$$$$############$$$%%%%%%$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$%%%"""$$$%%%%%%$$$###%%%&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%!!!###%%%''''''(((***,,,%%%&&&&&&&&&'''''''''(((&&&'''((())))))(((&&&%%%%%%&&&''')))+++,,,,,,---......///000111333555666666666777888:::<<<>>>@@@???>>>>>>???AAADDDFFFHHHJJJJJJIIIIIIIIIJJJJJJKKKNNNPPPRRRSSSTTTSSSTTTTTTVVVWWW[[[bbbmmm%%%%%%%%%$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((''''''((())))))'''&&&''''''((((((((((((''''''***+++---......,,,)))'''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''(((((())))))((('''''''''&&&&&&%%%%%%$$$%%%&&&&&&'''(((((((((''''''(((((())))))))))))************************************************,,,,,,+++************+++---------------...///000---------.........//////------------------------------------------------+++...222555666444111///111111222222333222222222222222222333333333333333333333333333333333333333333444555666666666777888333333333333333444666666777777666555555444444444333333222222222222333333999777555333222222222333333333222222222111111111222222111111000000/////////000000000111111111222111000000///////////////////////////////////////000000///.........///000/////////...---,,,,,,+++---,,,+++***)))((('''&&&******))))))((((((((((((''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%######$$$&&&$$$##################$$$!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!!!!!!!""""""######""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""###$$$$$$%%%%%%###"""!!! !!!"""###%%%$$$$$$$$$$$$###"""###%%%$$$"""!!!!!!"""$$$%%%########################$$$$$$############$$$$$$!!!"""###############$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!""""""$$$%%%%%%$$$###%%%&&&&&&%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&$$$"""!!!"""###(((((((((''''''&&&&&&&&&%%%''')))******)))'''&&&%%%&&&''')))+++,,,,,,------......000111444555666888777777888999<<<>>>@@@?????????@@@AAADDDFFFHHHJJJJJJIIIIIIIIIJJJKKKKKKNNNQQQTTTUUUTTTSSSTTTVVVVVVVVV[[[cccnnn%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&((()))***(((&&&'''(((((((((((((((((('''&&&''')))******((('''%%%$$$$$$%%%&&&'''((())))))%%%&&&&&&''''''((()))))))))))))))((('''&&&$$$######$$$%%%'''((((((((((((&&&&&&'''(((((()))*********************))))))))))))))))))***************))))))******+++---...//////...---,,,,,,,,,,,,,,,,,,------------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***---222666777555111///---...///111222333333333000000000000000000111111111111111222222333333333000222333444444444666888333333222222333555777999888777666444333333333333333333222222222222333333333333333333444555666777333222222111111000000000111111111111000000/////////000000111111222222222111111000///////////////......//////000000111111///////////////000111111000000000000000000000000...------+++***)))(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((&&&###"""###&&&$$$$$$###""""""###$$$$$$%%%$$$$$$######"""!!!!!!""""""!!!!!!!!!"""######$$$###""""""!!!"""""""""!!!!!!!!!"""""""""######""""""######$$$$$$$$$%%%###""""""!!!!!!""""""###&&&######%%%%%%""""""$$$%%%$$$###""""""###$$$%%%########################$$$$$$############$$$$$$ """######"""!!!###$$$###$$$%%%%%%######$$$%%%########################%%%$$$""" !!!""""""$$$%%%%%%$$$###%%%&&&%%%$$$$$$$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&%%%$$$$$$&&&'''))))))(((((('''&&&&&&%%%%%%''')))******)))((('''&&&'''(((***+++,,,,,,,,,------...000222444666777888888888888:::<<<>>>@@@???@@@@@@AAABBBDDDFFFGGGIIIIIIIIIJJJJJJJJJKKKKKKMMMQQQUUUUUUSSSSSSTTTVVVXXXXXX]]]eeeppp%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''######$$$''')))***(((&&&&&&''''''((((((''''''&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''(((((()))(((((())))))((('''&&&%%%"""###%%%'''((((((((((((''''''((((((((((((((((((+++*********)))))))))(((((()))))))))*********+++))))))))))))***,,,---...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,------------************************+++++++++++++++++++++++++++---///222333333111000------...000000111111111000000000//////////////////000000111222333333444000333444444222222333666222222111222444666999;;;888777555444222222222333333222222111111222222333///000222333555555666666333222222111000000//////111111111111000000000000///000000111111222333333111111000/////////////////////000000000111111111+++---000222333333111000////////////000000000111......------,,,+++******((((((((()))******++++++''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%((()))'''### """%%%$$$$$$###""""""###$$$$$$%%%%%%%%%$$$######""""""###""""""!!!"""###$$$%%%%%%$$$"""!!!!!!!!!"""###"""""""""#########$$$$$$###############$$$$$$$$$"""##################"""%%%"""!!!%%%$$$ $$$################################################$$$$$$############$$$$$$!!!###$$$$$$""""""###%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! """$$$"""$$$%%%%%%$$$###%%%&&&#########$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&'''(((,,,...((((((((((((''''''''''''&&&'''((()))***))))))(((((()))***+++,,,,,,,,,,,,------...000222444666777888888999:::;;;<<<>>>??????@@@AAACCCDDDEEEEEEEEEFFFGGGHHHJJJKKKKKKKKKJJJLLLQQQUUUUUUSSSRRRTTTWWWXXXXXX]]]eeeqqq%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&!!!"""###&&&)))***(((&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&'''(((((()))&&&'''((()))))))))((('''"""###%%%'''(((((((((''')))))))))(((''''''&&&&&&+++*********))))))(((((((((((())))))*********++++++******)))))))))))))))(((((()))***+++---///000+++++++++,,,,,,,,,------))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,------...000111222000000000000///...,,,,,,000000000000////////////...///000111222333444555444666777666333111222555222111111222444777:::<<<888777555333222222222222222222111111111111222222000111222333444333222111222222222111000//////...111111111111000000000000///000000111222222333333111111000///////////////111111111000000000000000'''+++111666777555111...///.........---------,,,///......------,,,,,,+++''''''((()))***+++,,,,,,''''''''''''''''''''''''$$$$$$&&&''''''&&&$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&)))***(((""" !!!$$$%%%$$$###""""""###$$$%%%#########$$$%%%%%%&&&&&&$$$###"""""""""###%%%&&&%%%$$$###!!!!!!!!!"""###############$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""$$$ $$$######"""###$$$$$$$$$$$$###"""########################$$$$$$############$$$$$$!!!$$$&&&%%%###"""$$$'''###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###!!! !!!$$$&&&"""$$$%%%%%%$$$###%%%&&&############$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''((('''%%%""""""###%%%&&&&&&''''''((()))))))))''''''((())))))))))))))))))***+++,,,,,,,,,,,,,,,,,,---...000222444666777888888999:::<<<======>>>>>>???BBBDDDEEEEEEEEEDDDDDDEEEHHHJJJLLLKKKKKKJJJLLLPPPUUUUUURRRQQQSSSWWWVVVVVV[[[cccooo%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''###%%%&&&&&&&&&&&&''')))'''&&&%%%&&&((((((((('''%%%%%%%%%&&&'''((())))))))))))((('''''''''''''''+++*********))))))(((((($$$%%%%%%&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%'''((()))******+++******))))))************)))))),,,+++***))))))***+++,,,*********)))))))))))))))+++,,,---------,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,************************,,,------...///000111111////////////000111333333000000111111111111000000000000000111222222333333555555555555555555555555444333222222222333444555666555444444333333333333222111///000222444555555000000///...............000000000111222222222333111000000000000000111111////////////////////////222222111111000/////////000000000000000000000000---,,,++++++******++++++...------,,,,,,++++++***------,,,+++************,,,+++)))((('''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%###!!!!!!$$$&&&&&&&&&""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!"""""""""""""""  """######"""###$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%###%%%&&&%%%###"""!!!"""'''$$$###&&&&&&###"""$$$%%%""""""'''(((""" """###$$$%%%&&&%%%%%%$$$!!!"""###$$$$$$$$$$$$$$$#########"""""""""""""""&&&%%%$$$######%%%'''(((!!!###&&&&&&%%%$$$###$$$""""""############"""""""""######$$$$$$$$$######$$$%%%&&&'''''''''&&&%%%######$$$$$$$$$%%%%%%%%%***)))((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((&&&%%%&&&)))***)))'''(((((())))))***+++---...---...000222444555666666666666888999;;;<<<>>>>>>BBBCCCCCCDDDDDDDDDDDDDDDFFFFFFGGGHHHIIIIIIIIIIIIJJJMMMQQQSSSTTTTTTTTTUUUVVVXXX[[[aaannn#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$%%%'''((('''&&&''')))))))))(((%%%%%%&&&&&&''''''(((((('''((()))***)))(((&&&%%%***)))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''(((((((((''''''&&&))))))************))))))++++++***))))))***++++++***)))))))))))))))))))))++++++,,,------,,,+++***++++++++++++++++++++++++*********+++++++++,,,,,,************************------..................------------...///000000//////000000000000////////////000111111222222333444444444444444444444444444444333222111222333333555444333333222222333333222111///000222444444444000000///...............000000111111111111111222222111111000000///000000////////////////////////222222111000000//////...........................************++++++,,,---******++++++,,,---------,,,+++******************+++***)))((('''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""######""""""""""""""""""######"""######$$$$$$######"""############$$$$$$$$$$$$$$$###""""""$$$%%%$$$$$$######$$$%%%%%%$$$#####################"""!!! !!!"""######!!!!!!###%%%"""!!!###%%%### """'''&&&$$$!!!!!!###$$$$$$###"""###$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$######"""""""""""""""############&&&%%%$$$######%%%&&&(((###############$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$%%%%%%%%%%%%!!!"""$$$&&&&&&'''&&&&&&###$$$$$$$$$$$$%%%%%%%%%(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))'''&&&''')))***)))'''(((((())))))***,,,---...---...000222333555666666888888999::::::;;;<<<<<<<<<>>>@@@CCCEEEGGGIIIIIIFFFFFFGGGHHHIIIIIIIIIIIIIIILLLPPPRRRRRRRRRSSSTTTXXXYYY]]]cccppp############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&&&&&&&&&&%%%############$$$%%%%%%%%%&&&''''''&&&%%%%%%$$$######'''(((((('''%%%$$$$$$%%%(((''''''''')))***)))(((&&&&&&&&&&&&&&&'''''''''%%%''')))+++***(((&&&$$$((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''''''''(((((((((''''''&&&%%%%%%((())))))******))))))(((+++******))))))******+++))))))))))))))))))*********++++++,,,,,,,,,++++++++++++++++++++++++++++++*********++++++++++++,,,************************...---------,,,,,,,,,,,,...---------------............////////////......//////000000111111222222333333333333333333333333444444333222111111222222333333222111111111222222222111///000222444444333000//////............///111111111111000000000000111111111000000/////////////////////////////////111111111000//////......,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,---...*********+++,,,,,,------))))))(((((())))))******)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!!###&&&%%%###!!!!!!###"""""""""!!!!!!!!!!!!!!!"""""""""######"""""""""############$$$$$$$$$$$$&&&$$$""""""###$$$###""""""######$$$$$$######"""""""""#########""""""!!!######$$$###""""""$$$&&&$$$"""###%%%""" """(((###((()))$$$###((('''!!!######$$$%%%%%%%%%$$$$$$((('''&&&$$$$$$$$$$$$%%%!!!"""""""""###$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''---)))$$$"""###$$$###!!!$$$$$$%%%%%%%%%%%%$$$$$$""""""$$$%%%&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''(((***+++***)))))))))))))))+++,,,---.........000111333555666666999999::::::::::::;;;;;;;;;<<>>@@@AAABBBCCCDDDDDDDDDCCCGGGGGGHHHIIIJJJJJJJJJJJJKKKMMMOOOPPPQQQRRRTTTUUUVVVYYY^^^gggvvv""""""""""""########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&&&&&&&%%%"""""""""###$$$$$$$$$%%%######$$$%%%%%%&&&''''''###$$$&&&&&&&&&&&&''')))%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$""" !!!###%%%'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&###""""""###$$$&&&(((***'''(((((())))))(((((('''((())))))******))))))(((((((((((()))******++++++(((((((((((()))***+++,,,************************)))))))))************+++))))))))))))))))))))))))(((((()))***+++,,,------+++***************++++++,,,,,,------------,,,,,,------......//////000000///////////////////////////000111111111111000000000000/////////000111111111000000111222222111//////............//////000////////////............+++,,,...000111111111000/////////////////////////////////...------,,,,,,++++++++++++++++++++++++++++++***)))))))))))))))((((((((()))******++++++'''''''''&&&''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###&&&***)))&&&###"""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$&&&$$$""""""###$$$###"""$$$######""""""######$$$""""""#########""""""!!!!!!$$$%%%%%%$$$$$$######(((***,,,CCCIIIDDD222###"""&&&'''&&&%%%$$$$$$######$$$$$$%%%$$$###"""""""""###$$$"""#########$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&---)))$$$"""###$$$###!!!"""""""""######"""""""""$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$&&&(((***+++%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***+++***)))(((%%%%%%%%%&&&&&&&&&'''''''''(((***)))(((((()))+++************+++---...////////////000222444666888555666777999;;;===>>>???===>>>@@@BBBDDDEEEEEEFFFGGGHHHIIIJJJJJJKKKKKKJJJKKKMMMOOOPPPPPPRRRTTTVVVTTTXXX^^^gggvvv""""""""""""########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&'''&&&%%%$$$%%%'''((('''&&&$$$$$$$$$%%%%%%&&&&&&'''%%%$$$#########%%%&&&'''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$'''&&&$$$######$$$&&&'''$$$###""""""###%%%'''(((''''''(((((((((((('''''''''((()))******)))(((''''''(((((()))******++++++((((((''''''((()))+++,,,************************))))))))))))************))))))))))))))))))))))))*********++++++,,,,,,,,,)))))))))))))))***+++,,,,,,,,,------------,,,,,,,,,------......///000000........................---...///111111111111000000000//////000000111222111000000111222222000..................///000000---...............//////---...000111111///...---//////////////////////////////......---,,,,,,+++***************************))))))))))))******+++''''''(((((()))******+++)))((('''''''''''''''((())))))'''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""###$$$%%%$$$"""!!! !!!"""###$$$%%%%%%######$$$$$$$$$$$$##################$$$$$$$$$$$$$$$###""""""$$$%%%$$$$$$%%%$$$############$$$%%%###############"""!!! !!!#########$$$&&&""""""%%%+++222NNNEEE777***######'''***&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%###############$$$$$$$$$"""######$$$$$$######"""###$$$%%%'''((()))))))))############%%%&&&((()))%%%%%%%%%&&&&&&&&&&&&'''&&&''')))***+++***)))(((%%%%%%%%%&&&&&&&&&''''''&&&((())))))''''''(((+++*********+++,,,---...///000/////////111444777888777777888999;;;<<<======<<<===???BBBDDDFFFGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKJJJLLLNNNOOOOOOPPPSSSUUUSSSWWW^^^hhhxxx###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%&&&&&&%%%###%%%%%%%%%$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###'''(((((('''%%%$$$$$$%%%'''&&&%%%&&&((()))((('''######$$$%%%%%%&&&''''''$$$%%%&&&&&&''''''''''''%%%%%%%%%&&&&&&'''''''''"""###$$$%%%&&&''''''(((((('''%%%$$$$$$%%%'''(((((('''%%%$$$$$$%%%''')))''''''(((((((((((('''''''''((()))******)))(((''''''(((((()))***+++++++++((('''''''''((()))+++,,,))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))),,,,,,,,,+++++++++++++++************+++,,,---...,,,------......------,,,,,,,,,------...//////000........................,,,---///000111222111111000000000000000111222222000000000111222222000..................///000111,,,------....../////////000000111111000...+++***///////////////////////////......------,,,++++++************************(((((((((((()))+++,,,---*********)))((((((''''''***)))((('''''''''''''''+++)))'''&&&%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$###""""""###$$$$$$!!! !!!"""###$$$%%%""""""############""""""!!!!!!!!!!!!"""""""""""""""  """######"""&&&%%%$$$######$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%***)))'''$$$!!!!!!$$$&&&''''''(((&&&"""!!!***666MMM<<<,,,((()))(((&&&%%%'''&&&$$$#########$$$$$$ !!!###%%%'''(((((((((%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%!!!###&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###&&&(((***,,,---...((('''%%%###""""""######%%%%%%%%%&&&&&&&&&''''''$$$&&&((()))***)))((('''%%%%%%%%%&&&&&&&&&''''''%%%'''))))))&&&&&&(((************+++,,,---...///000/////////111444777999999999999::::::;;;;;;;;;===>>>@@@BBBCCCEEEEEEEEEGGGHHHIIIJJJKKKKKKKKKKKKIIIKKKMMMMMMNNNOOORRRTTTSSSXXX___iiiyyy$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$""" !!!"""###""""""###$$$$$$$$$$$$###'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))&&&###$$$(((+++,,,+++((())))))***************'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))(((((((((''''''&&&%%%&&&((()))*********)))*********)))))))))))))))++++++******)))******+++)))************+++++++++,,,++++++***)))))))))***,,,...000...***))),,,...111111000...---,,,+++***000000000000111111111111,,,---...///000111222333........................,,,,,,---...///000111222000000///............///................................................000...,,,---...---)))%%%''''''&&&&&&&&&&&&''''''((()))***++++++++++++++++++(((%%%%%%&&&((())))))))))))(((((('''''''''&&&'''''''''(((((((((((((((%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$&&&%%%$$$"""$$$$$$%%%%%%$$$$$$###"""%%%%%%$$$###""""""######"""############$$$$$$$$$###############$$$$$$%%%,,,)))&&&###!!!"""###$$$###""""""""""""###$$$$$$""""""!!!!!!###&&&)))+++---+++'''###!!!!!!""""""!!!  #########$$$%%%%%%%%%%%%$$$&&&%%%$$$###$$$%%%&&&'''---***(((&&&&&&'''&&&&&&%%%%%%############%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&(((&&&$$$%%%'''(((&&&$$$"""###$$$%%%%%%$$$###"""&&&%%%$$$#########$$$%%%!!!$$$%%%$$$)))///...(((''''''''''''&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''(((%%%"""!!!###(((,,,...))))))(((((('''''''''&&&((())))))(((&&&%%%'''((((((((()))***,,,---...//////000000///000222777:::999:::;;;;;;::::::;;;======???BBBCCCDDDDDDFFFGGGIIIHHHHHHIIIJJJKKKIIIHHHOOOOOOOOONNNMMMNNNPPPRRRVVVWWW\\\ggg{{{$$$$$$$$$$$$%%%%%%&&&&&&"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%$$$###"""!!!"""#########$$$%%%%%%&&&&&&%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""" """%%%&&&%%%((((((((((((''''''&&&%%%'''''''''(((((((((((()))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&%%%&&&((()))******))))))((((((((((((((((((((((((***)))))))))((()))))))))))))))*********+++++++++,,,,,,+++***************---......---,,,,,,---///.........---------------.........////////////000------...///000111111222////////////////////////.........------------------------------...///000------------------------........................///------...///...,,,))))))((((((''''''(((((())))))******+++,,,,,,++++++***(((&&&&&&((())))))((()))(((((((((''''''''''''&&&&&&&&&'''''''''''''''((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$######%%%$$$$$$######"""######"""############$$$$$$$$$$$$############$$$%%%%%%(((&&&$$$###"""###$$$%%% !!!!!!!!!!!!###"""!!!!!!"""###$$$%%%***)))&&&###"""!!!!!!"""###"""!!!!!!$$$######$$$%%%%%%%%%%%%$$$$$$############$$$%%%%%%'''&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""%%%$$$"""###%%%&&&$$$"""######$$$%%%%%%$$$######%%%$$$###"""######$$$%%%%%%'''&&&%%%(((...---)))$$$&&&((((((&&&%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&!!!$$$***///111...)))$$$)))(((((((((''''''''''''((())))))(((&&&&&&'''((((((((()))***,,,---...///...////////////111666999999;;;<<<<<<;;;:::<<<===>>>@@@BBBDDDDDDEEEGGGHHHIIIIIIIIIJJJLLLLLLKKKJJJKKKKKKLLLKKKKKKLLLNNNPPPVVVXXX]]]hhh{{{######$$$$$$%%%%%%%%%&&&""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############"""""""""$$$$$$$$$$$$############%%%%%%&&&'''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!!!!###&&&&&&&&&))))))((('''&&&%%%$$$$$$&&&'''((()))***))))))(((((((((((((((((((((((((((((('''%%%$$$$$$%%%&&&'''&&&&&&((()))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))))))))*********++++++,,,,,,++++++******++++++///---,,,,,,...//////...******+++,,,---...//////,,,,,,,,,---------............/////////000000000........................---------,,,,,,+++++++++******++++++,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,---...000000...,,,***))))))(((((())))))***)))******+++++++++++++++)))(((((()))******)))'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$###############"""############$$$$$$$$$###############$$$%%%%%%########################!!!"""###$$$%%%$$$$$$######""""""!!!!!! &&&&&&%%%$$$###"""!!!!!!$$$$$$$$$###!!!!!!"""#########$$$%%%%%%%%%%%%$$$!!!""""""###$$$#########""""""""""""###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%,,,+++***(((&&&%%%$$$###%%%###"""###$$$%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$"""""""""""""""###$$$%%%&&&'''&&&%%%(((...000...###&&&((((((%%%$$$&&&((($$$############$$$%%%%%%%%%&&&'''(((((((((''''''((((((((((((''''''''''''((())))))(((&&&&&&''')))(((((()))***,,,---...///---.........///111555888:::;;;===<<<;;;;;;<<<>>>===???AAABBBCCCDDDFFFHHHHHHGGGGGGIIIKKKLLLKKKJJJKKKLLLMMMMMMMMMOOORRRTTTWWWYYY^^^hhh|||$$$$$$$$$#########""""""%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$###%%%&&&&&&'''''''''''''''%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''))))))*********)))(((''''''''''''$$$&&&((()))***)))'''&&&'''''''''''''''''''''''')))(((%%%######%%%''')))&&&''''''(((((()))))))))'''''''''''''''(((((((((''''''(((((())))))(((((())))))))))))************,,,,,,+++++++++++++++,,,222///,,,,,,///000...+++))))))***+++,,,---...///+++,,,,,,,,,------------////////////////////////++++++++++++++++++++++++******++++++,,,------...************+++,,,---...+++++++++++++++,,,,,,,,,------------------------,,,,,,---.........,,,+++***))))))(((((())))))***((())))))*********)))))))))((()))+++,,,+++)))'''(((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$%%%''')))%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$#########""""""#########$$$$$$$$$""""""!!!!!!""""""###$$$!!!!!!"""######"""!!!  ###&&&''''''&&&%%%""""""""""""!!! """######$$$###"""!!! $$$%%%&&&%%%###"""""""""######$$$%%%%%%%%%%%%$$$ !!!###$$$$$$$$$###""" !!!"""""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%---,,,+++)))(((&&&%%%$$$&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!""""""###$$$%%%#########$$$)))///444666+++)))&&&$$$%%%&&&''''''$$$$$$$$$$$$$$$%%%%%%&&&)))'''%%%"""!!!###'''***(((((((((((((((''''''''''''((()))(((&&&&&&''')))(((((()))***,,,---...///...//////000000222555888:::<<<======<<<;;;===>>>;;;===???@@@@@@BBBDDDFFFDDDDDDDDDFFFIIIJJJIIIHHHKKKMMMNNNNNNOOOQQQTTTWWWXXXYYY^^^iii|||%%%%%%$$$"""!!!%%%%%%$$$######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((('''&&&''''''((()))###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&$$$%%%&&&)))***'''''''''''''''((((((((('''''''''(((((()))))))))'''((()))*********))))))(((((()))))))))*********+++++++++******+++,,,,,,444000---,,,......,,,)))))))))******++++++,,,,,,,,,,,,---------.........////////////............+++++++++++++++++++++++++++++++++,,,------......,,,++++++*********++++++*********+++++++++,,,,,,------------------------+++,,,------,,,***)))))))))((((((''''''(((((()))'''(((((((((((((((''''''(((((()))+++---,,,)))&&&'''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%######%%%(((%%%%%%&&&&&&%%%%%%$$$###"""######$$$$$$$$$######""""""#########$$$$$$$$$ !!!""""""!!!"""######"""!!!!!!$$$$$$$$$$$$""""""#########"""!!!!!! !!!###$$$$$$###!!! """$$$%%%%%%###"""!!!"""######$$$%%%%%%%%%%%%$$$!!!"""$$$%%%%%%%%%$$$######%%%&&&%%%###""""""$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$$$$$$$$$$""""""$$$(((,,,222777666...%%%"""%%%''''''$$$%%%%%%%%%%%%%%%&&&''''''%%%(((+++,,,***'''&&&&&&'''''''''((((((((((((((('''(((((((((&&&&&&(((***(((((()))***,,,---...//////000111222222444777999:::;;;<<<<<<;;;;;;<<<>>>===>>>@@@@@@AAABBBEEEHHHDDDDDDDDDFFFIIIJJJIIIHHHHHHIIIJJJKKKLLLNNNQQQTTTXXXZZZ^^^iii{{{%%%%%%$$$""" !!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%%%%%%%&&&%%%$$$$$$###$$$%%%&&&'''###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&''')))***(((''''''&&&&&&'''(((((('''''''''(((((())))))***&&&''')))***++++++***)))((((((((()))))))))***************)))******++++++222000---,,,,,,,,,***)))))))))******************---------........./////////.....................------------------------......------,,,+++******,,,,,,+++************************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***,,,------+++)))(((((()))((((((''''''(((((()))'''((((((((((((''''''&&&(((((()))***,,,+++(((&&&'''''''''((((((((((((((()))))))))(((''''''&&&&&&'''''''''''''''((((((((($$$$$$%%%%%%%%%%%%$$$$$$###&&&((((((%%%###$$$'''$$$$$$%%%%%%%%%$$$######!!!"""###%%%%%%$$$######"""############$$$$$$$$$ !!!!!!"""""""""######"""  ###%%%&&&&&&&&&""""""############$$$$$$!!!"""###$$$$$$###"""!!!!!!###$$$$$$###""""""#########$$$%%%%%%%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$%%%(((***((($$$!!!"""$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############"""###$$$###"""!!!"""$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!"""###$$$$$$$$$$$$'''%%%$$$%%%%%%&&&+++111999111(((%%%'''(((&&&###&&&&&&%%%%%%&&&&&&'''(((''')))(((&&&######'''+++'''''''''((((((((((((((('''(((((((((&&&'''(((***(((((()))***,,,---...//////000222333333555777:::999:::<<<;;;::::::;;;===???AAABBBBBBBBBDDDGGGJJJHHHGGGGGGIIIKKKLLLKKKJJJIIIKKKLLLLLLMMMOOORRRUUUXXXYYY]]]hhhzzz$$$$$$$$$###""""""!!!!!!!!!!!!""""""###$$$$$$$$$########################"""""""""#########$$$$$$######"""!!!"""###$$$%%%######$$$%%%%%%%%%%%%%%%###############$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''')))******'''%%%&&&((('''%%%$$$###"""###%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((()))((('''&&&&&&&&&&&&'''(((%%%%%%&&&''''''((())))))$$$&&&((()))******)))((((((((((((((()))))))))***))))))(((((())))))***+++,,,------,,,******+++---((((((((()))))))))******------------............---.............................................------,,,+++***)))((((((++++++*********+++,,,,,,******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,(((+++...---+++******+++***))))))(((((())))))***))))))******))))))((('''((('''''')))******(((&&&''''''''''''((((((((()))))))))(((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$(((,,,,,,(((%%%%%%&&&######$$$$$$######"""!!! """###%%%%%%%%%###""""""############$$$$$$$$$"""!!!!!!!!!!!!"""######!!!!!!"""""""""!!!!!!!!!&&&&&&&&&'''''''''(((((($$$$$$""""""""""""###$$$#########$$$######""""""!!!"""############$$$&&&######$$$%%%%%%%%%%%%$$$"""""""""""""""###$$$$$$%%%)))+++)))%%%"""###%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%!!!###$$$###!!!!!!"""$$$%%%$$$############$$$%%%"""###$$$%%%%%%$$$######'''$$$$$$%%%$$$!!!%%%,,,222222000...***(((&&&%%%%%%%%%$$$$$$%%%%%%&&&''')))((($$$'''///''''''''''''((((((((()))&&&'''((('''&&&''')))***(((((()))***,,,---...///...000222333333444777999888999::::::999999:::<<>>??????@@@BBBDDDFFFGGGGGGHHHIIIJJJJJJJJJIIIHHHHHHJJJKKKKKKKKKMMMPPPSSSYYY[[[```iiiyyy###$$$$$$%%%%%%$$$$$$######%%%&&&%%%$$$###$$$%%%""""""############""""""!!!""""""###$$$$$$%%%%%%########################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$###"""'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###%%%&&&%%%######&&&(((((('''&&&%%%%%%%%%&&&'''#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&''')))***)))*********))))))))))))))))))(((((((((((())))))++++++******)))(((((('''''''''((()))************************+++,,,------*********,,,......,,,***---///111111///---------++++++***************+++)))+++,,,+++******+++,,,*********+++++++++,,,,,,++++++++++++++++++,,,,,,***++++++,,,+++***)))((())))))************)))))))))))))))(((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%#####################"""$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!!!!"""$$$$$$%%%%%%$$$"""""""""""""""###$$$$$$#########""""""!!!!!!!!!###"""!!!"""$$$%%%%%%%%%"""###$$$$$$### %%%'''((('''&&&%%%%%%$$$&&&%%%$$$"""""""""######%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""$$$&&&%%%###%%%%%%%%%$$$$$$$$$$$$$$$$$$######"""""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!!!!"""######$$$$$$%%%(((,,,//////,,,(((%%%&&&###!!!"""$$$''''''&&&&&&&&&&&&''''''''''''((())))))(((((()))***,,,---)))(((((('''((()))***+++,,,++++++,,,,,,...//////---///222333333444666888::::::::::::;;;<<<======>>>??????AAACCCDDDFFFGGGGGGHHHIIIJJJJJJJJJIIIIIIHHHJJJKKKKKKLLLMMMQQQSSSWWWZZZ___hhhxxx######$$$$$$$$$$$$#########$$$%%%%%%$$$###$$$%%%########################"""""""""###$$$$$$%%%%%%########################%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ###%%%&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%###"""###%%%+++)))&&&$$$$$$$$$&&&'''######$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&'''''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))((('''&&&'''''''''''''''''''''''''''&&&&&&%%%&&&((()))+++)))(((((((((*********)))******))))))))))))******+++******))))))(((((('''(((((()))***++++++++++++))))))******+++,,,,,,---***))))))+++---//////...+++,,,...---,,,******+++---,,,+++***))))))))))))((()))++++++******,,,...))))))*********+++++++++,,,,,,,,,,,,++++++++++++***++++++++++++***))))))((())))))******))))))(((***))))))(((((('''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''')))((('''&&&%%%$$$$$$###$$$###"""!!!!!!###%%%&&&###############$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######""""""""""""######$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%$$$$$$"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""###$$$###############"""""""""###"""!!!"""$$$%%%%%%$$$$$$%%%''''''&&&$$$!!!######%%%&&&&&&%%%###"""((('''%%%$$$""""""######%%%$$$$$$%%%&&&&&&%%%###########################%%%$$$""""""$$$%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!""""""###$$$$$$$$$###%%%(((+++,,,+++)))((('''%%%######%%%&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%&&&''''''''''''((((((((((((((()))******,,,++++++,,,,,,---...///...///000000111333666999::::::::::::;;;<<<======>>>???@@@BBBCCCEEEFFFGGGGGGHHHIIIJJJKKKJJJIIIIIIIIIJJJLLLLLLMMMNNNQQQSSSUUUXXX^^^gggxxx######$$$$$$$$$$$$######!!!"""######"""!!!###$$$########################""""""#########$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((((((&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&$$$###$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$#########$$$&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((******)))((('''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((())))))'''&&&'''***+++***)))***))))))(((((())))))*********))))))((((((((((((''''''((()))))))))))))))((()))******+++,,,,,,,,,,,,+++******---...///...)))+++,,,+++)))((()))***,,,++++++***))))))******((()))******))))))***,,,************++++++++++++---,,,,,,,,,,,,+++++++++++++++++++++******))))))(((((())))))))))))((((((******)))(((''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$&&&$$$"""!!!!!!###%%%&&&###############$$$%%%%%%$$$#########$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######!!!!!!""""""######$$$$$$"""###%%%&&&&&&%%%###"""""""""#########$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$###"""""""""""""""#####################$$$$$$$$$$$$"""!!!"""###%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$!!!!!!$$$%%%$$$$$$&&&&&&%%%$$$###"""######$$$%%%$$$$$$%%%&&&&&&%%%###############$$$$$$$$$$$$$$$$$$#########$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''(((((('''''''''&&&$$$######$$$$$$%%%&&&&&&&&&''''''''''''((($$$%%%&&&'''&&&$$$"""!!!((((((((((((((())))))***((())))))+++,,,...000111...///111222222333666888::::::::::::;;;<<<======??????AAACCCEEEFFFGGGGGGGGGHHHJJJKKKKKKKKKJJJIIIIIIJJJLLLMMMNNNOOOQQQSSSUUUXXX^^^hhhyyy"""######$$$$$$######""" """######""""""###$$$$$$$$$###""""""###$$$$$$###############$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$""" """""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$######$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%%%%!!!"""%%%'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((******)))((('''&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&(((''''''((()))******))))))((((((''''''(((((())))))))))))((((((((((((((('''(((((())))))))))))((('''((()))+++++++++++++++...,,,+++***,,,---,,,,,,,,,---...---++++++,,,---******))))))***++++++,,,+++,,,---,,,***)))***++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************(((((())))))))))))((((((***))))))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&############$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%!!!!!!!!!""""""######### """###%%%%%%###""" """"""#########$$$$$$$$$""""""###$$$$$$$$$############"""""""""""""""###""""""######$$$$$$$$$%%%$$$###!!!"""###%%%$$$###"""!!! """&&&***---///'''"""$$$%%%$$$%%%)))###"""!!!!!!"""###$$$%%%%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$%%%%%%&&&&&&############""""""###$$$$$$$$$$$$%%%%%%&&&&&&'''######"""!!!!!!!!!!!!!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""###$$$&&&&&&&&&''''''''''''(((((()))+++,,,+++)))&&&%%%'''(((((()))))))))))))))((())))))***,,,...000111,,,///333555666666666777::::::::::::;;;<<<======???@@@BBBDDDFFFGGGGGGGGGHHHIIIJJJKKKKKKKKKJJJIIIIIIKKKMMMOOOOOOPPPRRRTTTUUUYYY```kkk|||""""""############"""""""""###%%%%%%$$$$$$%%%'''%%%$$$###""""""###$$$%%%################################################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$""" !!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&'''#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###"""!!!"""$$$&&&&&&%%% ###'''***,,,+++)))'''%%%%%%$$$$$$$$$$$$######'''''''''&&&&&&%%%$$$###%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))((('''&&&%%%%%%&&&&&&'''(((((((((((((((''''''&&&%%%%%%$$$&&&((())))))''''''(((***((((((''''''''''''(((((((((((((((((((((((((((((())))))***++++++******)))'''((()))+++,,,++++++***---,,,***+++,,,,,,***)))+++,,,,,,+++))))))***+++))))))))))))***+++,,,---...//////...,,,***+++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,------------,,,+++******))))))******'''(((((())))))((((((''')))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$############$$$$$$%%%""""""######$$$%%%%%%&&&"""""""""""""""""""""""" !!!"""######"""!!! """############$$$$$$$$$"""######$$$$$$$$$######$$$######"""""""""""""""!!!!!!""""""###$$$%%%%%%%%%###""""""###$$$$$$###%%%$$$###$$$&&&+++000333;;;///&&&&&&&&&###$$$)))!!!!!! !!!###%%%&&&%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$%%%%%%&&&&&&'''"""###$$$###!!!!!!###$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$###!!!!!!"""$$$&&&&&&&&&''''''''''''(((%%%&&&)))***+++***)))(((''''''((())))))))))))))),,,,,,++++++++++++,,,,,,,,,///444777777666666666::::::::::::;;;<<<======???@@@CCCEEEGGGHHHHHHHHHHHHIIIJJJKKKLLLKKKJJJJJJIIIKKKNNNPPPPPPQQQRRRTTTVVVZZZbbbmmm""""""############""""""!!!###$$$%%%$$$$$$&&&'''&&&%%%###""""""###%%%&&&################################################$$$$$$############$$$$$$###########################$$$&&&%%%###"""$$$&&&##################$$$$$$########################"""###$$$%%%%%%&&&%%%%%%"""######$$$%%%%%%&&&&&&"""""""""#########$$$$$$$$$""" !!!$$$&&&&&&$$$###%%%''')))******)))(((%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''&&&&&&%%%%%%%%%))),,,***%%%###&&&+++))))))(((((((((((())))))(((((((((((((((((((((((()))))))))******))))))(((&&&''')))+++,,,+++***))))))))))))***,,,,,,***((()))))))))'''&&&&&&''')))+++***************++++++***,,,,,,,,,*********,,,***+++++++++,,,,,,,,,,,,***++++++,,,---...//////,,,+++***)))))))))***+++''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%$$$###"""###############$$$%%%%%%%%%$$$##################"""#####################%%%$$$$$$######""""""!!!"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$######"""$$$$$$###""""""""""""""" !!!###$$$$$$%%%%%%###""""""###$$$$$$###%%%&&&&&&(((***---///111888+++###&&&'''###"""'''###""""""!!!"""###%%%&&&%%%$$$$$$%%%&&&&&&%%%###"""######$$$%%%%%%&&&&&&"""###$$$###!!! """%%%&&&&&&&&&&&&&&&%%%%%%%%%))))))(((''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%$$$%%%%%%$$$!!!!!!$$$&&&&&&&&&&&&''''''''''''(((###$$$&&&'''((((((''''''&&&'''((()))***))))))(((,,,,,,+++++++++++++++,,,---///222444444555666777::::::::::::;;;<<<======???AAACCCFFFHHHHHHHHHHHHHHHIIIKKKLLLLLLLLLKKKJJJIIILLLOOOQQQQQQQQQSSSTTTUUUZZZbbbnnn""""""############""""""!!!"""###""""""$$$%%%&&&%%%###""""""###%%%&&&$$$$$$##########################################$$$##################$$$######################## """######""""""%%%)))$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&&&&%%%$$$"""!!!""""""###$$$%%%%%%&&&&&&!!!""""""""""""#########%%%###!!!!!!$$$&&&$$$###%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$######"""###$$$&&&'''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))$$$$$$%%%&&&''''''''''''$$$***...+++$$$!!!%%%+++******))))))))))))******'''''''''(((((((((((((((&&&'''''''''''''''&&&&&&&&&''')))+++,,,+++***)))&&&&&&(((***------+++))),,,,,,,,,***((((((***,,,---,,,+++***))))))))))))%%%&&&(((((('''''')))***)))************+++++++++)))***+++,,,...///000000---,,,***)))))))))***+++''''''((((((((((((''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((('''&&&%%%$$$$$$###"""###%%%&&&%%%###!!! """""""""""""""######$$$%%%%%%$$$###"""""""""###$$$$$$######"""!!!!!!!!!&&&&&&%%%$$$###"""!!!!!!$$$$$$###""""""###$$$$$$"""############$$$$$$$$$######$$$$$$$$$######"""$$$$$$###""""""!!!"""""" !!!"""###$$$%%%%%%$$$""""""###$$$$$$### ###%%%&&&'''&&&%%%..."""###&&&""""""'''&&&%%%$$$#########$$$%%%%%%%%%$$$%%%&&&'''%%%###!!!""""""###$$$$$$%%%%%%!!!###$$$###!!! """%%%'''''''''&&&&&&%%%%%%%%%$$$$$$###""""""""""""###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&& !!!"""$$$&&&'''''''''$$$&&&'''%%%###"""%%%(((&&&&&&&&&'''''''''((((((************)))(((''''''&&&''')))*********)))((()))))))))***+++---...///...///000111111333666999::::::::::::;;;<<<======???AAADDDGGGHHHIIIHHHHHHHHHIIIKKKLLLLLLLLLKKKJJJIIILLLOOOQQQQQQRRRSSSTTTUUUZZZbbbnnn%%%%%%$$$######""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$'''$$$""""""%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%###  ###%%%'''%%%###""""""######"""&&&&&&%%%%%%$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%###"""###$$$$$$#########%%%&&&%%%$$$###%%%%%%$$$"""!!!"""###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!###%%%&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))((('''&&&%%%&&&&&&'''%%%$$$$$$&&&'''((('''&&&%%%&&&'''))))))))))))((((((((((((((()))))))))))))))************)))((((((***((('''(((+++,,,+++(((((()))+++,,,,,,+++)))(((*********)))))))))))))))++++++------------++++++******+++,,,,,,---......---,,,,,,+++***)))((((((&&&%%%%%%$$$$$$%%%'''(((------.........---,,,,,,...---,,,,,,++++++,,,,,,))))))(((((((((((())))))'''((()))))))))(((&&&%%%((((((((((((((((((((((((++++++***)))((('''&&&&&&(((((())))))******++++++'''&&&%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((''''''&&&$$$%%%%%%&&&%%%$$$###"""""""""""""""##################$$$$$$$$$$$$######"""""""""""""""###$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$######"""!!!!!! $$$$$$############$$$$$$#########$$$$$$%%%%%%%%%############""""""!!!!!!!!!!!!""""""#########$$$%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$%%%$$$######%%%%%%$$$###!!!!!!!!!!!!"""###$$$%%%##################$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$!!!"""$$$%%%&&&'''''''''%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%"""(((,,,***(((((('''%%%&&&''''''((((((((((((((()))))))))))))))******+++++++++,,,,,,...///111222//////000111222444555666;;;:::::::::;;;<<<>>>@@@>>>???AAACCCEEEFFFGGGGGGIIIIIIIIIJJJJJJLLLMMMMMMNNNNNNOOONNNNNNPPPSSSVVVWWWYYY```kkk~~~""""""######$$$%%%%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""$$$%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$$$$%%%%%%"""""""""!!!!!!"""""""""#########$$$$$$$$$"""!!!''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$"""!!!###&&&)))###"""!!!"""###$$$$$$"""###$$$%%%$$$"""!!!"""###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%#########$$$&&&'''&&&''''''''''''''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%&&&'''(((&&&%%%%%%&&&'''((())))))(((((('''((((((((())))))))))))++++++,,,,,,++++++***)))((('''%%%&&&)))***)))'''((()))+++,,,,,,+++)))((()))))))))))))))************++++++++++++++++++***,,,,,,,,,,,,,,,+++++++++++++++******************)))))))))((()))******+++******+++,,,,,,+++++++++------,,,++++++++++++,,,))))))(((((((((((())))))(((((()))))))))((('''&&&''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&'''&&&%%%%%%"""###$$$%%%%%%$$$######""""""""""""#####################$$$$$$######### !!!!!!""""""###$$$$$$$$$$$$###"""""""""""""""#########$$$######""""""######$$$""""""##################$$$$$$#########"""""""""""""""""""""#########$$$&&&%%%$$$$$$#########$$$&&&%%%$$$############$$$%%%###"""###$$$%%%$$$"""!!!!!!!!!""""""###$$$%%%##################$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$%%%%%%%%%(((((((((((((((&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&,,,...+++)))))))))'''&&&''''''((((((((((((((())))))(((((())))))***+++*********+++---...000111111111222222333555666777:::::::::;;;<<<===>>>???@@@AAABBBDDDFFFGGGGGGGGGGGGIIIKKKLLLMMMLLLKKKJJJMMMNNNNNNNNNNNNOOOSSSVVVWWWZZZ```lll"""######$$$%%%%%%&&&&&&%%%$$$###""""""###$$$%%%%%%%%%$$$$$$############$$$###""""""###$$$###"""""""""""""""""""""""""""#########$$$$$$$$$$$$%%%!!!###%%%%%%###!!! !!!$$$%%%%%%$$$"""!!!%%%%%%%%%$$$$$$$$$$$$$$$""""""############""""""$$$###""" ###'''+++!!!  """###"""!!!###$$$$$$$$$"""!!!"""###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((''''''((((((((((((''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%&&&''''''%%%$$$%%%%%%'''(((((()))((((((''''''((((((((()))))))))+++++++++++++++***))))))&&&%%%$$$%%%'''((('''&&&((()))***++++++***)))((((((((())))))******++++++******))))))))))))******///...---,,,+++)))(((((()))))))))*********++++++)))***++++++,,,,,,++++++)))******+++,,,,,,,,,,,,------,,,+++++++++++++++))))))(((((((((((())))))))))))******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""###$$$$$$#########""""""""""""####################################!!!!!!"""############"""!!!!!!"""############""" !!!!!!"""###$$$$$$$$$$$$######""""""######$$$""""""""""""""""""!!!!!!$$$$$$$$$$$$$$$#########"""""""""###############&&&%%%$$$###############$$$$$$######""""""######%%%###"""###$$$%%%$$$""""""""""""""""""###%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))((('''&&&%%%&&&%%%$$$###############%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&(((,,,---)))''')))***(((&&&''''''((((((((((((((())))))(((((())))))***+++)))))))))***+++---///000111111111222333444555666999:::;;;<<<===>>>>>>>>>AAABBBCCCEEEFFFGGGGGGGGGGGGIIILLLNNNNNNLLLIIIGGGLLLMMMNNNNNNNNNOOORRRUUUXXXZZZaaalll&&&&&&%%%%%%$$$#########%%%$$$###!!!!!!###$$$%%%%%%%%%$$$$$$######""""""""""""""""""######""""""####################################$$$$$$$$$$$$!!!###%%%%%%###!!! !!!###$$$#########$$$!!!!!!!!!!!!"""""""""""""""##################"""#########"""!!!"""&&&)))!!!  """###"""!!!"""###$$$###"""!!!"""###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%((('''&&&&&&''''''%%%###%%%%%%&&&'''(((((((((((('''''''''((((((((())))))(((((())))))(((((('''&&&%%%%%%$$$%%%&&&&&&&&&&&&))))))************))))))''''''((()))***++++++,,,+++***)))(((((()))***+++...---,,,+++***)))((('''))))))))))))************'''((()))***+++***)))(((***+++,,,---.../////////---,,,,,,+++***+++++++++))))))(((((((((((())))))***************))))))(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''(((((($$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""############""""""!!!!!!!!!"""""""""############$$$##################$$$"""###$$$%%%%%%$$$$$$###!!!""""""###############!!!!!!!!!"""######$$$$$$######""""""""""""###############""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$%%%$$$$$$############$$$$$$&&&$$$###$$$%%%&&&%%%###""""""""""""###$$$%%%%%%&&&%%%$$$#########$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&&&&'''&&&%%%$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&'''%%%((((((%%%%%%)))+++)))&&&''''''(((((((((((((((((((((((((((((()))******)))))))))***,,,---///000////////////000111222333888999;;;===>>>>>>>>>===BBBCCCDDDFFFGGGGGGHHHHHHHHHJJJLLLMMMMMMKKKIIIHHHKKKLLLMMMNNNNNNOOORRRUUUXXX[[[aaammm&&&&&&%%%$$$$$$######"""$$$$$$###""""""###$$$$$$$$$$$$$$$######"""""""""!!!"""#########""""""""" """"""#########$$$$$$$$$""""""############"""""""""""""""!!! $$$'''!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$######!!!###%%%%%%###""""""###"""!!! !!!###$$$###"""!!!"""######"""!!!"""###$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&((('''&&&&&&''''''%%%###%%%%%%%%%&&&''''''((()))''''''''''''(((((((((((('''(((((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&'''''')))))))))******)))))))))''''''((()))***++++++,,,,,,+++***))))))***+++,,,+++++++++******)))))))))++++++******)))(((((('''&&&'''((()))***)))((('''***+++,,,---.../////////,,,,,,+++************+++))))))(((((((((((())))))+++******)))))))))))))))((((((((((((((((((((((((++++++******)))(((((('''((((((((((((((((((((((((############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$############&&&%%%$$$###!!! !!!"""""""""############$$$$$$###""""""###$$$$$$!!!!!!!!!"""!!!!!! """###$$$$$$%%%%%%$$$$$$""""""""""""""""""""""""###""""""""""""""""""###$$$$$$$$$######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############### !!!"""###%%%&&&'''%%%%%%$$$$$$$$$%%%%%%&&&'''%%%$$$%%%&&&'''&&&%%%""""""""""""###$$$%%%&&&'''&&&$$$###"""###$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$"""""""""######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&'''((($$$&&&%%%###&&&+++...,,,&&&''''''(((((((((((((((((((((((('''((())))))************+++,,,...000111......//////000111222333777999;;;<<<>>>>>>======BBBBBBDDDEEEGGGHHHHHHHHHKKKKKKKKKKKKKKKJJJJJJJJJJJJLLLNNNNNNOOOPPPSSSUUUXXXZZZ```lll!!!""""""###$$$$$$%%%%%%################################################ """%%%%%%$$$""""""""""""""""""""""""""""""""""""""""""############$$$%%%$$$"""!!!!!!"""$$$%%%######"""###((($$$$$$$$$##################$$$$$$$$$$$$$$$$$$### ###&&&&&&$$$"""!!! ###"""!!!"""$$$%%%$$$### """###"""!!!!!!"""$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''((((((((('''''''''&&&%%%&&&''''''%%%$$$%%%%%%%%%%%%&&&'''((()))&&&&&&'''''''''((((((((()))))))))))))))(((((('''%%%&&&((('''&&&&&&''')))))))))))))))))))))))))))(((((())))))******+++++++++++++++******+++++++++)))))))))))))))*********,,,+++***)))(((''''''&&&'''((())))))******)))))))))******+++,,,,,,,,,,,,,,,,,,+++***************))))))(((((((((((())))))+++***)))(((((((((((()))))))))))))))))))))))))))---,,,,,,+++)))((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%'''&&&$$$###!!!!!! """"""""""""############%%%$$$###""""""###$$$%%%$$$######""""""""""""#########$$$%%%%%%%%%%%%%%%#########"""""""""""""""###""""""!!!!!!""""""#####################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######### !!!###%%%&&&'''%%%%%%%%%$$$%%%%%%&&&''''''%%%$$$%%%&&&'''&&&%%%######"""######$$$%%%&&&((('''%%%###"""###$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$######"""'''&&&%%%$$$#########$$$###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&'''((()))%%%&&&&&&%%%)))///000...&&&''''''(((((((((((((((((((((''''''(((((()))************+++---...000111000000000111333555666777777888999:::;;;<<<<<<<<<@@@AAACCCEEEFFFHHHHHHIIIKKKKKKJJJJJJJJJJJJKKKLLLJJJLLLNNNPPPPPPRRRTTTVVVWWWYYY```kkk~~~ !!!!!!""""""###$$$$$$!!!###$$$%%%%%%$$$###!!!!!!!!!""""""######$$$$$$ ###&&&&&&$$$#########%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############$$$$$$###""""""###$$$$$$"""$$$$$$!!!!!!&&&%%%%%%%%%$$$$$$######"""""""""############"""""" """$$$$$$###""""""######"""!!!"""$$$%%%$$$### !!!""""""!!!!!!"""$$$######""""""""""""##############################!!!""""""###############$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''$$$%%%&&&'''''''''&&&&&&&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%'''((()))&&&&&&&&&'''''''''(((((((((((()))))))))(((''''''$$$&&&((('''&&&%%%''')))))))))(((((((((((()))))))))))))))))))))*********))))))************))))))))))))))))))))))))))))))******))))))(((((((((''')))(((((((((((()))************+++,,,,,,+++++++++,,,++++++***************))))))(((((((((((())))))***)))((('''''''''(((((())))))))))))))))))))))))++++++******))))))((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''%%%%%%$$$###"""###$$$$$$""""""""""""############%%%$$$###!!!!!!###$$$%%%((('''%%%###"""###%%%&&&""""""###$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!"""""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$#########!!!!!!!!!""""""###$$$%%%$$$$$$######$$$%%%%%%&&&%%%$$$######%%%%%%$$$###############$$$%%%&&&&&&)))'''%%%###"""###$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$######"""!!!!!!((('''&&&$$$$$$$$$$$$$$$!!!###%%%&&&%%%$$$""" %%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''((()))'''((('''&&&)))//////+++&&&''''''((((((((((((((((((''''''''''''((()))))))))))))))***,,,---///000///000000222444666888999777777777888999:::;;;<<<>>>???AAADDDFFFHHHIIIIIIHHHIIIJJJKKKLLLLLLKKKKKKJJJMMMOOOQQQRRRSSSUUUWWWVVVXXX^^^jjj}}}######""""""!!! """$$$&&&&&&$$$""" !!!"""###$$$%%%%%% $$$''''''%%%######$$$""""""""""""""""""""""""""""""""""""#####################$$$$$$######### ###&&&$$$ ###%%%$$$$$$###"""!!! !!!!!!""""""""""""!!!!!! !!!"""!!!!!!"""%%%'''###"""!!!"""###$$$###"""!!!""""""!!!!!!"""$$$######""""""""""""##############################""""""###$$$$$$$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((("""###%%%&&&'''&&&%%%%%%%%%$$$$$$&&&(((((('''&&&&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&'''''''''((((((&&&&&&''''''&&&&&&%%%$$$###&&&((('''%%%$$$&&&)))))))))(((((((((((())))))*********)))))))))))))))'''((()))******)))((('''******))))))((((((((('''(((((((((((())))))))))))((('''&&&&&&&&&''')))***------.........---,,,,,,,,,++++++***)))*********))))))(((((((((((())))))***)))'''&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&((()))######""""""###%%%'''(((""""""""""""############%%%$$$"""!!!!!!"""$$$%%%'''%%%!!! ###$$$!!!!!!"""############### """###%%%&&&&&&""""""!!!!!!!!!!!!"""""" !!!!!!""""""!!!!!!""""""#########$$$%%%%%%%%%$$$$$$#########$$$######"""""""""""""""######""""""###$$$%%%%%%###"""!!!"""###$$$###!!!############$$$%%%&&&'''***(((%%%###"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$######"""!!!!!! $$$######"""###$$$&&&'''!!!"""$$$%%%$$$!!!%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((())))))''''''&&&%%%(((,,,***%%%&&&''''''((((((((((((((('''''''''''''''((())))))'''(((((()))***,,,---...------...000333555888999777777666666777999;;;<<<<<<===@@@CCCFFFHHHIIIJJJEEEGGGKKKMMMNNNMMMKKKJJJJJJMMMPPPRRRSSSTTTVVVXXXUUUXXX^^^jjj}}}!!!######""" !!!!!!""""""""""""!!!!!!###$$$%%%%%%%%%%%%$$$###$$$$$$############$$$$$$&&&%%%###"""!!!!!!!!!!!!$$$$$$###""""""!!!"""""" !!!###$$$%%%%%%%%%$$$#########$$$$$$%%%%%%%%%#####################$$$!!!!!!!!!!!! ######""""""###%%%&&&((($$$%%%%%%&&&%%%$$$###"""###$$$%%%%%%%%%%%%$$$############"""""""""""""""#########!!! ###%%%############$$$%%%&&&&&&'''...---&&&!!!"""&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%'''((()))+++***((((((((((((&&&$$$###%%%&&&((()))***))))))---,,,***)))))))))******+++++++++************)))+++***)))(((((()))******+++++++++***)))(((((('''***)))'''&&&&&&&&&'''(((%%%%%%%%%&&&&&&((()))*********+++,,,,,,,,,,,,+++---......---+++******+++))))))))))))************%%%%%%&&&'''((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%&&&'''&&&%%%$$$#########%%%&&&&&&%%%######(((((('''&&&$$$###""""""$$$$$$$$$#########""""""###########################$$$$$$%%%%%%$$$$$$###$$$$$$###""""""###$$$%%% !!!!!!###%%%%%%""" !!!###"""#########"""!!! $$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$###$$$%%%'''((('''&&&$$$#########$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&$$$"""!!!!!!"""&&&&&&&&&%%%$$$###""""""&&&&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((()))***+++'''''''''''''''((())))))''')))******))))))***+++------...//////...------222333444444444555777999:::::::::;;;;;;;;;<<<<<<@@@@@@BBBCCCDDDDDDDDDDDDJJJJJJKKKLLLLLLKKKJJJIIIHHHJJJLLLNNNOOOQQQUUUWWW[[[[[[___jjj}}}!!!###$$$###!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$$$$###"""!!!!!!!!!"""###%%%$$$######"""""""""###"""###$$$&&&&&&&&&%%%%%%"""""""""######$$$$$$$$$##################""""""%%%%%%%%%%%%%%%%%%%%%%%%######""""""###%%%&&&'''$$$$$$%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############"""###$$$###"""!!!###$$$%%%%%%$$$$$$###$$$$$$$$$!!!&&&+++***%%%"""###%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&'''((()))$$$######$$$'''))))))(((''''''((())))))))))))))),,,+++***)))))))))******+++++++++*********))))))+++***)))(((((()))******++++++******)))(((((('''***)))((('''''''''((((((''''''''''''((())))))***)))***++++++,,,,,,++++++,,,---...,,,***))))))***(((((()))))))))*********&&&&&&'''(((((((((((((((%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%''''''&&&%%%$$$######"""$$$$$$$$$#########""""""###########################$$$$$$%%%%%%$$$$$$###%%%$$$###""""""######$$$!!!!!!!!!!!!"""""""""""""""%%%''''''$$$!!! ######$$$$$$######""""""########################"""###%%%%%%###"""###$$$""""""#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$#########$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$$$$###"""###%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((()))***+++'''''''''''''''((())))))''')))******))))))***+++,,,,,,,,,,,,------......///111222333333444666888999999::::::;;;<<<<<<===;;;===???BBBEEEGGGHHHIIIIIIJJJKKKLLLLLLKKKJJJIIIIIIJJJMMMNNNOOOQQQTTTVVVZZZ[[[___jjj}}}!!!"""$$$$$$"""!!!"""###!!!""""""######""""""!!!%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$!!!!!!!!!!!!!!!"""######$$$$$$###"""""""""############$$$%%%%%%$$$$$$###"""""""""""""""##################""""""!!!!!!!!!$$$$$$###"""!!! ###############$$$%%%&&&$$$$$$$$$%%%$$$$$$###"""######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$'''&&&%%%$$$###############%%%'''&&&$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''(((''''''''''''((())))))"""""""""$$$'''******))))))((((((''''''(((((()))+++******))))))))))))***++++++*********)))))))))***))))))(((((())))))***+++******))))))(((((('''******)))((((((((((((((()))))))))))))))))))))))))))***++++++,,,,,,++++++***+++,,,+++)))(((((()))(((((())))))))))))******''''''((()))))))))((((((&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#############################################$$$$$$$$$$$$######%%%%%%$$$###""""""######"""#########$$$$$$$$$$$$###%%%((((((%%%"""!!!!!!"""""""""######### """###%%%%%%###"""###$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$###"""""""""######%%%%%%$$$############$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$###### """$$$$$$###$$$%%%'''$$$$$$$$$$$$$$$##################$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((()))***+++'''''''''''''''((())))))''')))******(((((()))++++++*********+++---...000---///000111111222555777888888999:::<<<===>>>>>>;;;<<>>???@@@BBBBBBCCCCCCCCCCCCCCCBBBGGGHHHJJJKKKKKKKKKJJJJJJJJJKKKMMMMMMMMMOOOQQQSSSVVVZZZaaakkk{{{ """$$$$$$######$$$%%%"""######$$$$$$######"""###"""!!! !!!"""###$$$$$$############$$$$$$$$$%%%$$$$$$###!!! !!!!!! !!!""""""$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""###$$$%%%%%%""""""######$$$######"""######"""""""""###$$$$$$$$$###""""""""""""###$$$!!!!!!!!!"""######$$$$$$"""$$$%%%%%%$$$######$$$############$$$%%%&&&'''&&&$$$######%%%&&&&&&%%%!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((('''''''''&&&%%%$$$%%%'''''''''%%%((((((''''''((())))))***&&&''''''(((((((((((('''******)))))))))(((((((((&&&&&&'''((())))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''((()))))))))((('''((()))******++++++******'''((())))))''''''((()))''''''(((((((((((())))))(((((()))))))))(((''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$###############$$$$$$$$$########################""""""############"""""""""###$$$$$$$$$$$$######!!!!!!"""""""""#########""" """%%%&&&&&&!!!!!! !!!###$$$&&&"""""""""""""""""""""""""""###%%%%%%###"""###$$$""""""!!!!!!!!!###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$!!!"""######$$$#########%%%%%%$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%'''''''''&&&%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&'''((()))***'''''''''''''''((())))))&&&((())))))''''''(((***+++++++++,,,---000222333333444555444222222444555666777888:::<<<>>>???@@@??????AAACCCDDDEEEFFFFFFHHHIIIJJJLLLLLLLLLKKKKKKIIIJJJLLLMMMMMMOOORRRTTTVVV[[[cccmmm|||!!!"""$$$$$$###"""###$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$###"""!!!"""""""""""""""###$$$$$$$$$$$$######$$$%%%&&&'''$$$$$$$$$$$$#########"""!!!!!!""""""###$$$$$$$$$ """######$$$""""""###$$$$$$###"""!!!###"""!!!!!!"""###$$$%%%$$$###"""!!!!!!"""###$$$!!!!!!"""######$$$%%%%%%"""###$$$###"""!!!###$$$$$$$$$$$$###$$$$$$%%%%%%$$$%%%%%%&&&%%%&&&&&&'''!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&%%%%%%%%%$$$$$$&&&'''''''''&&&%%%%%%$$$###%%%'''(((((('''((((((((('''&&&%%%$$$###%%%&&&'''(((((((((''''''***)))))))))((((((((((((%%%&&&'''))))))))))))(((((((((((((((((((((((((((&&&''''''((('''&&&%%%$$$&&&''')))+++++++++))))))((())))))***************'''((())))))((('''((()))'''''''''((((((((())))))((((((((((((((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&%%%$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############""""""#########$$$$$$$$$########################""""""############""""""!!!!!!###$$$%%%%%%$$$$$$""""""""""""############"""!!!"""$$$'''(((&&&$$$######!!!!!!!!!###%%%&&& """###%%%%%%###"""###$$$"""!!! !!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%&&&%%%$$$$$$ !!!"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""$$$%%%%%%$$$$$$&&&'''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&'''((())))))'''''''''''''''((())))))&&&'''((((((''''''(((******++++++,,,...///000000000222333333333444666888777888999:::<<<===>>>???<<<===???BBBEEEGGGHHHHHHIIIJJJKKKMMMMMMMMMMMMLLLGGGIIIKKKLLLMMMOOORRRUUUVVV\\\eeeooo}}}!!!"""$$$$$$"""!!!"""#########$$$$$$$$$$$$###### !!!!!!!!!!!! $$$$$$############$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$######$$$%%%&&&&&&""""""!!!!!!"""$$$&&&'''$$$#########""""""!!!!!!!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$###""""""!!!!!!!!!"""###$$$$$$###"""!!!###"""!!!!!!!!!###$$$%%%$$$###"""!!!!!!"""###$$$""""""###$$$%%%%%%&&&&&&#########!!! ###%%%&&&&&&%%%$$$###############%%%''''''&&&%%%&&&(((!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%$$$((('''&&&''')))))))))(((&&&&&&&&&%%%### $$$%%%'''(((((((((''''''))))))))))))(((((((((((($$$%%%'''))))))))))))((('''''''''(((((((((((((((%%%&&&'''''''''&&&$$$$$$&&&(((***,,,---,,,+++***(((((()))***************''')))***)))(((((()))***''''''''''''((((((((()))''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((('''&&&%%%&&&''''''$$$%%%''''''''''''%%%$$$$$$$$$$$$#########""""""""""""######$$$$$$$$$$$$########################""""""############""""""!!!"""$$$%%%%%%%%%$$$""""""#########$$$$$$$$$"""###%%%))),,,+++%%% ###"""  !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%###"""###$$$$$$###""""""###%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$%%%%%%$$$### !!!"""$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$### !!!!!!"""""""""### """$$$%%%%%%&&&(((*********)))((('''&&&&&&&&&$$$%%%%%%&&&&&&''''''(((######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&'''))))))'''''''''''''''((())))))&&&'''((((((''''''(((***)))***+++,,,---.........---///111222333555888:::888888999:::<<<===>>>>>>===>>>@@@BBBEEEFFFGGGHHHIIIJJJLLLMMMNNNNNNNNNMMMFFFHHHJJJLLLMMMPPPSSSVVVWWW]]]fffppp}}}###############"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$###""" !!!"""#########""""""""""""""" !!!###$$$$$$###"""!!!!!!"""###$$$$$$%%%$$$$$$""""""""""""############""""""""""""""""""""""""###"""!!! !!!"""###%%%%%%$$$$$$#################################""""""!!!!!! """""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%&&&'''(((&&&%%%""""""###$$$$$$$$$$$$###$$$$$$###$$$%%%''')))+++(((***+++***((('''''''''((((((((((((((((((''''''''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&))))))***))))))((('''&&&'''''''''&&&%%%%%%$$$$$$(((((((((((())))))))))))******))))))((((((''''''(((((((((((((((''''''&&&''''''(((((())))))*********((('''((()))***)))(((&&&'''((())))))((('''&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######%%%###"""&&&***+++'''###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%%%%$$$$$$###""""""!!!%%%$$$###""""""###$$$%%%!!!""""""""""""#########$$$$$$%%%$$$###!!!"""...:::...!!!'''!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!! %%%$$$$$$$$$###"""""""""########################(((((())))))'''%%%""" ###$$$%%%%%%%%%###"""!!!######$$$$$$$$$$$$######!!!###&&&'''&&&$$$###$$$!!!"""###$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%'''(((***+++---+++***((((((((())))))+++***(((&&&&&&((()))***((()))***+++---///111333111000000000111222333333666777888888777888:::<<<@@@@@@BBBDDDEEEFFFFFFFFFEEEFFFHHHJJJKKKKKKJJJJJJFFFHHHJJJKKKLLLOOOSSSVVV\\\___dddooo###############"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""&&&%%%###"""""""""###$$$###"""""""""""""""""""""%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$###"""!!!!!!$$$$$$$$$######"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$###"""##############################""""""!!!!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''''''''(((#########$$$'''''''''%%%%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$%%%'''((()))&&&((())))))'''&&&&&&'''((((((((((((((((((((((((''''''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))(((((('''))))))((((((((((((''''''''''''''''''((((((((((((***)))))))))((((((((('''(((((())))))(((((('''&&&''''''(((((()))))))))))))))(((''''''))))))((('''$$$%%%&&&((()))*********$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&$$$###'''+++,,,((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$"""""""""#########$$$$$$""""""###$$$######!!!!!!### ///;;;...!!!&&&""""""""""""""""""""""""$$$$$$$$$$$$#########"""$$$$$$$$$#######################################$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$###""""""######$$$$$$$$$$$$######$$$&&&''''''%%%"""!!! ######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""###%%%&&&((())))))***%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((()))******))))))(((((())))))******)))(((((()))***++++++++++++,,,---///000111000000000000111222333444888999;;;;;;;;;<<<>>>@@@???@@@BBBCCCEEEFFFFFFFFFHHHIIIJJJKKKKKKKKKJJJIIIKKKLLLNNNOOOPPPSSSWWWZZZ\\\___dddppp"""############""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$######"""#########""""""""""""""""""######''''''%%%$$$######""""""$$$$$$$$$$$$###"""!!! &&&%%%$$$$$$###"""!!! """""""""""""""""""""""" !!!"""######$$$%%% !!!"""#########""""""###########################""""""""""""!!!!!!!!!######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%$$$$$$%%%''''''&&&$$$&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%&&&''''''###%%%''''''&&&%%%&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((((((((((((((())))))))))))&&&&&&&&&&&&''''''''''''))))))))))))(((((((((((((((((())))))(((((('''&&&'''(((((((((((()))))))))((('''&&&&&&(((((('''&&&%%%%%%&&&'''(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''%%%%%%'''++++++)))%%%########################$$$$$$$$$###############""""""###$$$%%%''''''((($$$$$$###""""""###$$$$$$############$$$$$$$$$%%% !!!"""###############$$$######000:::...!!!%%%########################%%%$$$###"""""""""###$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$########################$$$$$$$$$$$$######$$$%%%'''&&&$$$"""!!!!!!%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%% """###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&'''''''''(((((()))))))))))))))))))))******++++++,,,,,,------------...///000000000000000111111222444444888:::;;;<<<<<<===@@@BBB???@@@BBBCCCEEEEEEFFFFFFIIIJJJJJJKKKJJJIIIHHHGGGJJJLLLMMMNNNOOOQQQUUUXXX\\\^^^eeeppp""""""############"""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""""""#########%%%$$$"""!!! !!!"""""" !!!"""###$$$$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$ !!!!!!!!!""""""""""""########################""""""""""""""""""""""""######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%((('''&&&&&&''''''%%%######$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''&&&&&&'''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((%%%%%%&&&&&&'''((())))))&&&&&&'''''''''((((((((())))))))))))(((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((('''&&&%%%%%%''''''&&&%%%)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%&&&))))))(((%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###%%%&&&&&&'''$$$##################$$$######$$$$$$$$$%%%%%%%%%!!!"""""""""############%%%&&&&&&000888--- $$$########################$$$"""!!! """###"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&$$$######""""""%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$###### """$$$%%%$$$###$$$%%%%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%""""""#########"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$&&&''')))******)))((((((((()))***++++++++++++---------...///000111222000000000111222333444555555777888999:::<<<>>>AAA???@@@AAACCCDDDEEEFFFFFFGGGHHHIIIIIIIIIHHHGGGFFFKKKLLLMMMNNNOOOQQQUUUWWW\\\^^^eeeppp!!!""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""!!!!!!!!!!!!""""""############""""""!!! !!!"""$$$%%% !!!"""############ !!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""""""""""""""############!!!""""""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$############"""$$$&&&&&&%%%$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$"""$$$&&&'''''''''((()))$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((((((((($$$$$$%%%&&&'''((())))))''''''((((((((()))))))))(((((((((((()))))))))))))))))))))))))))(((((('''(((((((((''''''''''''''''''%%%$$$%%%&&&'''&&&%%%((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""""""""##################$$$$$$###############$$$$$$$$$%%%%%%%%%#########"""""""""""""""%%%'''&&&---444*** $$$###########################""" !!!"""$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%###""""""""""""$$$$$$"""""""""###$$$%%%######$$$$$$$$$$$$###### !!!###$$$######$$$&&&$$$###"""!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%'''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))***++++++%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&'''((()))***###%%%&&&((()))))))))(((''''''((()))******))))))++++++,,,---///111333444000000000111222444555666444666888999999;;;>>>@@@>>>???AAACCCDDDEEEEEEEEEFFFGGGIIIJJJKKKKKKKKKJJJNNNPPPQQQRRRSSSUUUYYY\\\[[[^^^eeeqqq!!!""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###!!!!!!!!!"""######$$$$$$""""""######$$$&&&''''''############"""!!!  !!!"""###$$$"""""""""""""""""""""""""""""""""!!!!!! """"""!!!!!!!!!"""###$$$"""""""""""""""""""""""""""""""""############$$$!!!!!!""""""######$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$### $$$&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""$$$&&&'''&&&&&&'''(((######$$$$$$%%%&&&&&&&&&)))((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&'''((())))))***(((((((((((()))))))))***(((((((((((())))))))))))))))))******))))))((('''(((((((((''''''''''''&&&'''&&&%%%%%%''''''&&&%%%!!!###%%%'''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$######"""!!!!!! """###$$$$$$$$$$$$###"""############$$$$$$$$$%%%$$$$$$###"""!!!!!!""""""$$$'''%%%(((...'''$$$########################$$$###"""""""""###$$$%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%##################$$$%%%######$$$$$$$$$$$$#########$$$%%%$$$"""!!!"""######""""""""""""""""""#########$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""###%%%&&&'''((()))%%%$$$###""""""###$$$%%%$$$$$$$$$%%%''')))***+++$$$%%%&&&'''(((((((((((((((((((((((((((((((((((()))***+++,,,///111333444000000000111333444666777777888:::;;;;;;<<>>???AAABBBDDDDDDEEEEEEHHHIIIKKKMMMNNNNNNNNNNNNLLLMMMOOOQQQRRRUUUYYY\\\[[[^^^eeeqqq!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$%%%$$$$$$### !!!!!!"""######$$$$$$"""###$$$%%%%%%%%%%%%%%%############"""!!! !!!!!!""""""######$$$$$$""""""""""""""""""""""""#########""""""!!!!!!!!!######"""!!!"""###$$$%%%""""""""""""""""""""""""""""""#########$$$$$$$$$"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################%%%&&&''''''&&&$$$"""  $$$&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&######$$$%%%&&&%%%$$$$$$"""###%%%&&&%%%$$$%%%&&&$$$%%%%%%&&&''''''((((((+++)))(((&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&%%%%%%&&&&&&''''''(((((('''''''''((((((((())))))'''((((((((()))))))))***)))************)))(((((((((((('''''''''&&&&&&&&&'''&&&%%%&&&'''((('''%%% $$$(((******)))((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$######"""!!!!!! """###$$$$$$$$$$$$###""""""""""""#########$$$$$$###""""""!!!!!!"""###$$$###&&&"""###)))$$$$$$"""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$###!!!!!!"""###"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%% !!!"""############%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%&&&'''((((((,,,+++***(((((((((((()))******+++,,,---///111222000000111111333555666777999:::<<<<<<<<<===???AAA>>>???@@@BBBCCCDDDEEEEEEIIIJJJLLLMMMMMMMMMLLLLLLHHHIIILLLNNNPPPSSSWWW[[[[[[^^^eeerrr!!!!!!"""###############"""""""""""""""""""""""""""""""""""""""""""""""" !!!#########"""!!! !!!!!!"""###$$$$$$$$$!!!"""###$$$$$$###!!!  !!!"""############%%%%%%%%%$$$$$$$$$$$$$$$""""""""""""""""""""""""##################$$$$$$$$$###"""""""""###%%%&&&""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$%%%%%%$$$!!!%%%$$$$$$$$$&&&&&&$$$"""###$$$%%%%%%&&&&&&%%%%%%"""###$$$%%%&&&%%%$$$$$$!!!###$$$$$$#########$$$&&&&&&''''''((()))******,,,***(((&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((('''((((((((())))))*********************)))(((((((((((('''''''''&&&&&&&&&((('''&&&&&&(((((('''&&&"""&&&***+++)))&&&$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&''''''&&&%%%$$$&&&'''########################""""""######$$$$$$$$$$$$$$$$$$$$$############""""""###$$$%%%%%%$$$###"""!!!""""""""""""#########!!!!!! !!!"""###%%%'''"""%%%!!! %%%"""%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""%%%$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%$$$### !!!"""###%%%%%%%%%$$$#########$$$$$$$$$$$$###### """""""""###%%%'''###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%(((((('''&&&&&&%%%$$$$$$'''&&&$$$######$$$&&&'''''''''&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&'''(((///---+++)))(((((()))***,,,,,,+++,,,---...//////000000111222333555777777999:::;;;;;;;;;;;;===???>>>???@@@BBBCCCDDDEEEEEEHHHIIIJJJJJJJJJIIIHHHGGGIIIKKKNNNPPPRRRVVV[[[^^^[[[^^^eeerrr%%%###!!! !!!###%%%"""""""""###$$$$$$$$$%%%$$$###""" !!!"""###"""!!!!!!!!!"""$$$%%%######$$$$$$###""" ######""""""""""""######)))'''###  """$$$&&&&&&%%%$$$#########$$$ !!!!!!""""""######!!!!!!""""""#########$$$ !!!$$$%%%$$$""""""#########$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%%%%$$$###""""""$$$&&&'''''''''&&&%%%%%%$$$######""""""###$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%$$$"""!!!"""###########################$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&'''((((((((('''&&&&&&((()))***'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%((((((((((((((((((''''''))))))******+++,,,......************))))))))))))&&&&&&&&&''''''''''''(((111///+++(((%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%###!!!!!!###%%%(((%%%%%%$$$$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###""""""###$$$$$$&&&%%%###!!! !!!"""###%%%%%%$$$###""""""######$$$$$$$$$$$$#########"""$$$#########""""""!!!!!!############""""""""""""$$$$$$######"""!!!!!! """############$$$$$$$$$$$$###"""!!!!!!###%%%&&&'''$$$""""""%%%((('''&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""""" """$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! """###$$$%%%&&&''''''''''''&&&$$$############$$$"""###$$$%%%&&&&&&&&&&&&"""###&&&)))+++,,,,,,,,,)))%%%"""###))),,,+++)))&&&'''(((***,,,---------)))***+++,,,---.........000222444555555666888:::999999999:::;;;<<<===>>>======>>>???AAACCCEEEFFFHHHJJJLLLLLLKKKJJJKKKLLLIIILLLPPPRRRTTTVVVXXXZZZ^^^```gggsss$$$###"""!!!!!!"""###$$$###############$$$$$$$$$$$$######""""""""""""######""""""!!!!!!"""###$$$!!!"""######$$$###""""""######""""""""""""######$$$$$$###"""!!!!!!!!!!!!$$$###""""""!!!!!!""""""###############"""""""""""""""######$$$$$$$$$$$$""" """%%%%%%$$$############$$$$$$$$$$$$""""""!!!""""""###$$$%%%%%%$$$###""""""$$$%%%&&&'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''')))))))))***+++---...///)))))))))(((((((((((('''&&&&&&&&&''''''''''''(((,,,***)))'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$""""""$$$&&&'''''''''&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%%%%%%%%%%$$$$$$###""""""######$$$$$$#########"""""""""############"""""""""!!!############"""""""""""""""""""""""""""#########"""############$$$$$$$$$$$$######""""""$$$%%%&&&$$$""" ###%%%$$$###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%$$$"""!!!############$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###############$$$%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&$$$%%%&&&'''''''''''''''&&&'''((())))))***))))))***&&&$$$&&&+++...,,,***)))******++++++************+++,,,---.../////////000222444555555555777999999999999999:::<<<===>>>>>>??????AAACCCEEEFFFGGGHHHJJJKKKLLLJJJJJJKKKLLLHHHKKKOOORRRTTTVVVYYY[[[\\\___eeeqqq""""""""""""""""""""""""$$$$$$$$$###############"""######$$$$$$$$$$$$###$$$###"""""""""""""""### """###$$$$$$$$$$$$######""""""""""""###### !!!"""######"""!!! ######"""!!!!!!!!!""""""%%%%%%%%%$$$###""""""!!!######$$$$$$$$$$$$%%%%%%$$$"""!!!!!!###$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&&&&%%%$$$#########$$$%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&$$$$$$$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%###""""""""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&'''((())))))$$$%%%&&&&&&''''''&&&&&&)))(((''''''''''''((()))'''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))***+++---//////((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&&&&%%%$$$ """$$$&&&'''&&&%%%$$$%%%$$$######"""###############"""""""""!!!!!!!!!############""""""""""""############"""""""""""" !!!!!!"""###$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###!!! """######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############!!!"""#########""" ###"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$############!!!"""######$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&&&&%%%%%%'''&&&%%%%%%%%%&&&'''((('''(((((((((((((((((((((+++***)))(((''''''''''''***((('''***---///---+++)))******+++******))))))***+++---...///000000000000222444444444555777999777888888888999;;;<<<===???@@@AAABBBDDDFFFGGGHHHGGGIIIKKKKKKJJJIIIJJJKKKGGGJJJNNNRRRTTTVVVYYY\\\ZZZ]]]cccnnn""""""############""""""%%%$$$$$$$$$###""""""""" !!!###$$$%%%$$$$$$############"""""""""""""""!!!!!!""""""##################""""""""""""###### """#########""""""$$$$$$############$$$$$$$$$$$$$$$######"""""""""########################$$$###""""""#########"""$$$$$$$$$$$$%%%%%%%%%%%%"""""""""######$$$%%%&&&&&&&&&%%%############$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%$$$%%%%%%%%%%%%%%%&&&&&&######"""""""""######$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&'''((((((%%%&&&((()))))))))((('''(((''''''''''''''''''((('''''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((***+++---...))))))((((((((('''''''''&&&&&&&&&''''''''''''((($$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$####################################$$$&&&''''''&&&$$$###$$$%%%%%%%%%%%%###"""!!!$$$$$$###############$$$""""""""""""!!!!!!!!!!!!#########"""""""""""""""############"""""""""!!!!!!!!!!!!"""######$$$$$$""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$$$$$$$######%%%%%%$$$$$$######""""""""""""######""""""!!! ###"""  !!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""""""""!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$%%%&&&'''((((((((((((''''''''''''(((,,,+++)))'''&&&%%%&&&&&&)))((()))+++......,,,***&&&'''(((***++++++,,,,,,******,,,---///000000000000222444444444444666888666777777888999;;;<<<===???@@@AAACCCDDDEEEFFFFFFGGGHHHJJJJJJIIIIIIIIIJJJIIIKKKOOORRRSSSUUUXXXZZZZZZ\\\bbbmmm""""""############""""""%%%$$$$$$$$$###""""""""" """###$$$###""""""""""""#########"""""""""$$$######"""""""""""""""######""""""""""""######"""""""""""""""###%%%&&&$$$######"""######$$$$$$!!!!!!!!!"""""""""######"""""""""""""""!!!!!!!!!"""#########"""!!!!!!!!!######$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&&&&%%%%%%$$$############%%%$$$$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&##################$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""$$$%%%$$$###"""###%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&'''%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&((()))+++,,,*********)))))))))((((((&&&&&&&&&''''''''''''(((&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$#################################!!!###$$$&&&&&&$$$###!!!&&&%%%###"""!!!!!!""""""$$$###############$$$$$$""""""""""""!!!!!!!!!!!!""""""""""""""""""##################"""""""""!!!""""""""""""""""""""""""""""""#########$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$######$$$$$$############"""######$$$$$$######"""$$$$$$$$$######"""""""""######$$$#########"""""""""!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$#########%%%&&&'''''''''&&&%%%%%%%%%&&&'''***)))'''&&&&&&&&&'''((('''((()))***,,,,,,+++)))&&&'''((()))***+++++++++((()))***,,,.../////////000222444444333444555777666666777888999;;;<<<===>>>???AAACCCDDDEEEEEEEEEFFFHHHJJJJJJIIIHHHIIIJJJJJJMMMPPPRRRRRRTTTUUUWWW[[[]]]bbbmmm""""""""""""""""""""""""$$$$$$$$$############### !!!!!!""""""""""""!!!!!!!!!"""###############%%%$$$###"""!!!!!!!!!!!!######""""""""""""######$$$###"""""""""$$$%%%&&&!!!!!! !!!"""""" !!!""""""######"""!!!!!!!!!!!! """$$$###"""!!!!!!"""""""""#########$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$######!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$!!!###$$$$$$###"""###%%%######$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$############$$$$$$$$$$$$######$$$$$$$$$$$$############$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&'''((()))***************))))))))))))&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&%%%%%%#########$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""###""" """%%%&&&#########"""######$$$%%%######"""""""""!!!!!!!!!""""""""""""########################""""""""""""#########""""""""""""""""""############$$$$$$$$$""""""#########$$$$$$$$$!!!"""$$$###"""!!!!!!!!!!!!"""###$$$$$$###"""!!!########################%%%%%%$$$$$$$$$#########"""!!! !!!###$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&'''(((((('''''''''''''''(((%%%&&&&&&'''''''''&&&&&&%%%$$$#########$$$%%%&&&&&&%%%$$$######$$$&&&&&&&&&&&&&&&&&&'''((())))))'''(((((()))******))))))************)))((('''''''''(((***,,,---...//////000222444444333333555666666666777888:::<<<===>>>>>>???AAACCCDDDDDDDDDDDDEEEGGGIIIIIIHHHGGGHHHIIIJJJMMMPPPQQQRRRSSSUUUWWW[[[]]]bbbnnn$$$###"""!!!!!!"""###$$$###############$$$$$$$$$######""""""!!!""""""""" !!!###$$$$$$$$$$$$$$$###"""!!!!!!"""############""""""""""""######!!!"""###############""" !!!"""""""""""""""""""""""""""###""""""""""""!!!!!!!!! """%%%%%%###""""""$$$!!!!!!"""""""""######### !!!"""###$$$######$$$%%%%%%%%%$$$$$$##################$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&"""###%%%$$$######%%%&&&""""""######$$$%%%%%%&&&$$$$$$###"""""""""""""""############$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''(((((((((%%%&&&''''''((((((''''''%%%&&&&&&'''(((((())))))((((((''''''(((((()))******))))))))))))(((((((((&&&&&&&&&''''''''''''(((''''''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%######""""""###$$$$$$%%%$$$$$$#########"""""""""!!!"""""""""########################""""""""""""!!!!!!""""""######$$$$$$"""############$$$$$$$$$###"""!!!!!!!!!"""###$$$!!!###&&&%%%###!!!!!!"""!!!"""###$$$$$$###"""!!!!!!!!!""""""######$$$$$$%%%%%%$$$$$$############!!!!!!"""""""""#########$$$$$$$$$%%%%%%%%%&&&&&& !!!!!!"""""""""!!!!!!######$$$%%%%%%&&&''''''))))))((('''&&&&&&&&&&&&%%%%%%&&&'''(((((((((''''''&&&%%%$$$###$$$%%%&&&%%%$$$###"""###%%%&&&((($$$%%%&&&'''(((((())))))((())))))((((((((()))+++************)))((('''&&&((()))***,,,...///000111111222333444333333444666777777888999;;;===>>>@@@???@@@CCCEEEFFFEEEEEEDDDEEEGGGHHHIIIHHHGGGHHHIIIGGGJJJNNNQQQRRRTTTWWWYYY[[[]]]bbbmmm%%%###""" """###%%%""""""######$$$$$$$$$%%%&&&%%%###"""""""""######!!!###$$$%%%%%%$$$""""""!!!!!!!!!###$$$%%%######""""""""""""###### ###%%%%%%### """""""""""""""###$$$$$$%%%%%%$$$$$$###"""""""""$$$#########""""""!!!!!! ###&&&'''%%%###$$$&&&!!!!!!!!!!!!"""""""""""" !!!"""###"""###$$$%%%%%%%%%%%%%%%##################$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&%%%%%%%%%&&&'''!!!!!!"""###$$$$$$%%%%%%######"""!!!!!!!!!!!!!!!"""############$$$$$$$$$######$$$$$$$$$$$$######"""###$$$%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$%%%(((''''''&&&&&&&&&''''''(((((('''&&&&&&((()))***&&&'''((())))))((('''&&&$$$%%%%%%&&&'''((())))))'''(((((()))))))))))))))&&&&&&''''''((()))************))))))))))))******)))(((((((((''''''''''''&&&&&&&&&'''''''''((((((%%%$$$#########%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&$$$"""!!!######""""""###$$$%%%%%%$$$$$$$$$$$$############!!!!!!""""""#########$$$############"""""""""""" """###%%%&&&&&&"""############$$$$$$$$$###""" !!!###$$$###&&&)))(((%%%######%%% """###$$$$$$###""" !!!"""###$$$%%%%%%%%%$$$$$$###"""#########!!!!!!"""###$$$#########$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''((('''&&&%%%$$$#########$$$%%%&&&'''(((((((((((()))(((&&&%%%$$$%%%%%%&&&%%%$$$###"""###%%%((()))###%%%&&&((())))))(((''')))***)))((('''(((***,,,&&&'''((())))))***))))))(((***+++...///111111222111222333333333333444555777777888999;;;===???@@@@@@BBBDDDFFFGGGGGGFFFEEEEEEFFFHHHHHHGGGGGGGGGHHHDDDHHHLLLPPPSSSVVVYYY\\\ZZZ\\\aaalll$$$###""" !!!!!!%%%$$$###""""""###$$$%%%%%%$$$###!!!!!!!!!""""""'''%%%"""  """$$$""""""############""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!!!! !!!!!!!!!!!!"""###$$$$$$%%%%%%"""""""""""""""""""""""" """###$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$######$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&########################!!!!!!"""###$$$$$$%%%%%%'''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))))))))(((((()))))))))(((''''''&&&&&&((((((((((((''''''''''''%%%'''***,,,---,,,***(((((((((''''''''''''((((((''''''''''''''''''''''''***)))(((&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%$$$######$$$%%%%%%$$$$$$###"""!!!!!!""""""######$$$$$$$$$$$$###""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%$$$###""""""!!!!!!!!!!!!!!!""""""""""""!!!!!! """"""""""""""""""""""""$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""$$$""" !!!###$$$""" &&&&&&%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$%%%%%%%%%%%%###""""""###$$$###"""$$$$$$$$$######"""""""""######$$$%%%%%%$$$$$$$$$((('''&&&%%%$$$###############$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%%%%&&&'''((())))))***+++,,,,,,+++***)))(((''''''(((((())))))******)))***,,,...000000000000111000//////000222444666888888999:::<<<>>>@@@AAA===???AAACCCDDDDDDDDDDDDDDDEEEGGGHHHIIIIIIHHHHHHIIIKKKMMMOOOPPPRRRVVVYYY[[[]]]bbblll~~~%%%$$$###"""""""""###$$$$$$$$$###""""""###$$$$$$######"""!!!!!!"""###$$$&&&%%%###"""!!!"""###$$$""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###""""""!!!!!!""""""###!!!!!!"""######$$$%%%%%%""""""""""""""""""""""""!!!"""###$$$%%%$$$$$$###""""""""""""""""""""""""########################"""###$$$$$$$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&''''''(((((()))***+++++++++)))'''&&&((((((((((((((((((((((((########################&&&&&&&&&&&&'''(((***+++%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%$$$######$$$%%%%%%$$$$$$#########""""""""" !!!!!!!!!!!! $$$$$$$$$$$$$$$###############$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""""""""!!!!!!""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$"""###%%%&&&$$$"""%%%$$$$$$######""""""!!!!!!!!!!!!!!!!!!"""###############$$$$$$$$$%%%%%%&&&$$$""""""###%%%$$$$$$$$$$$$######""""""""""""$$$%%%&&&'''((()))))))))''''''&&&%%%$$$$$$$$$$$$!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''******+++++++++***(((''''''((((((((()))))))))***,,,---///111222333333333111000//////000222444666888888999:::<<<>>>@@@AAA???@@@BBBDDDEEEEEEDDDDDDDDDEEEGGGHHHIIIIIIHHHHHHHHHJJJLLLNNNOOORRRUUUXXX[[[\\\aaalll~~~%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$###""""""###$$$$$$!!!!!!!!!!!!"""###$$$%%%#########$$$$$$$$$%%%%%%""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$######""""""######$$$!!!""""""######$$$$$$$$$"""""""""""""""""""""""""""#########$$$$$$$$$$$$########################""""""""""""""""""""""""###############"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################"""""""""""""""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%%%%%%%$$$############$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''###$$$$$$%%%&&&&&&''''''######$$$%%%&&&'''((((((************)))((('''''''''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((***+++''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%$$$$$$###""""""######$$$$$$#########&&&&&&%%%%%%$$$######"""!!!!!!!!!"""$$$&&&(((***$$$###""""""!!!!!!!!!!!!""""""###############$$$""""""""""""""""""""""""######""""""""""""######"""############""""""!!!##############################$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###"""""""""""""""""""""""""""!!!!!!!!!!!!"""###############$$$$$$$$$$$$%%%'''%%%######$$$&&&&&&&&&############""""""""""""###$$$&&&''')))*********&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%((((((((('''''''''&&&&&&))))))))))))))))))((('''(((((((((((()))))))))))))))***,,,...///000000000000000000000111333444666888888999:::<<<>>>???@@@AAABBBDDDEEEEEEEEEDDDDDDDDDEEEGGGHHHIIIIIIHHHHHHGGGIIIKKKMMMNNNQQQTTTWWWZZZ\\\aaalll~~~$$$$$$$$$$$$%%%%%%&&&&&&$$$##################$$$"""""""""""""""######$$$ !!!###$$$%%%%%%$$$$$$""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""#########""""""#########!!!"""""""""#########$$$""""""""""""""""""""""""!!!!!!!!! !!!""""""###""""""""""""""""""""""""########################%%%$$$$$$###"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""!!!!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$######"""######$$$"""###$$$%%%&&&&&&&&&&&&########################$$$$$$$$$#########""""""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&'''$$$$$$%%%&&&''''''((((((''''''(((((()))******+++'''(((***++++++***((('''))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######!!! """$$$''')))###"""!!! !!!""""""######$$$$$$$$$""""""""""""""""""""""""###""""""""""""""""""###!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$!!!!!!!!!""""""#########""""""!!!!!!""""""###$$$############$$$$$$$$$$$$(((&&&$$$$$$%%%'''''''''$$$$$$$$$$$$$$$$$$######"""###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%%%%((((((((('''''''''''''''((((((((((((((((((''''''(((((((((((())))))))))))((()))***+++---......///000000000111222333555555777888888:::;;;===???@@@BBBBBBDDDEEEEEEDDDCCCBBBDDDEEEGGGHHHIIIIIIHHHHHHFFFHHHJJJLLLMMMPPPSSSVVVYYY[[[aaalll~~~""""""###$$$$$$%%%%%%%%%#########$$$$$$#####################""""""!!!!!!!!!###$$$$$$###"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""###""""""!!!!!!""""""###"""""""""""""""#########""""""""""""""""""""""""!!!!!!!!! !!!""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$######"""######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%(((((('''''''''''''''''''''''''''(((((()))******&&&((()))++++++)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%'''''''''&&&&&&'''''''''%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$ !!!!!!"""######""""""#########$$$$$$%%%%%%%%%"""!!! """$$$&&&&&&%%%$$$$$$############!!!!!!!!!""""""#########!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######""""""""" !!!!!!"""""""""!!!!!!""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%&&&&&&!!!!!!""""""######$$$$$$"""""""""""""""###$$$$$$""""""#########$$$$$$$$$&&&%%%$$$%%%'''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""$$$$$$$$$$$$%%%&&&''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&&&&&&&''''''((())))))***''''''''''''''''''(((((())))))))))))((((((((((((++++++,,,---///000111222000000111111222444555555777777888999;;;===???@@@@@@AAABBBCCCDDDCCCBBBAAADDDEEEGGGHHHIIIIIIHHHHHHFFFHHHJJJLLLMMMOOOSSSVVVXXXZZZ```lll!!!"""######$$$######""""""###$$$$$$$$$$$$###"""$$$$$$$$$$$$###"""  """######""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!"""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################$$$############$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%&&&'''((((((((('''&&&%%%%%%%%%))))))((((((((('''''''''))))))))))))((('''&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((((((((((((%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$############$$$%%%%%%!!!"""###$$$$$$%%%$$$$$$!!!""""""###$$$$$$%%%%%%""""""!!! !!!"""#########"""""""""######$$$!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""" !!!!!!"""""""""""""""########################""""""######$$$%%%%%%%%%$$$&&&''''''''''''(((***""""""######$$$$$$$$$%%%###""""""""""""###$$$$$$"""""""""############$$$$$$$$$$$$&&&((()))'''%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###"""$$$$$$$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%&&&'''((()))******+++(((''''''''''''((())))))))))))))))))((((((((((((*********+++,,,...000111000000111222333444555555777777888999;;;===>>>??????@@@BBBCCCCCCCCCBBBBBBDDDEEEGGGHHHIIIIIIHHHHHHFFFHHHJJJLLLMMMPPPSSSVVVWWWYYY___kkk"""######$$$$$$###"""!!!"""###$$$$$$$$$$$$###"""""""""###$$$######"""!!! !!!"""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""$$$%%%%%%$$$"""!!!$$$######""""""######$$$"""""""""""""""""""""!!!""""""""""""""""""""""""!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%&&&&&&!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########%%%''')))&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''''''''((((((******)))(((%%%$$$&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((((((((('''###$$$&&&((((((&&&$$$###"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%###$$$%%%%%%%%%%%%$$$###$$$###!!! !!!"""%%%&&&###$$$%%%&&&''''''''''''"""""""""""""""""""""""""""""""""############$$$  !!!"""#####################""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!! !!!""""""#########"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%%"""$$$&&&&&&%%%%%%''')))$$$$$$$$$$$$$$$%%%%%%%%%######""""""######$$$%%%""""""""""""############!!!"""%%%(((***)))&&&###"""""""""######$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))''''''(((((()))))))))***(((((('''''''''(((*********)))))))))(((((((((''''''''''''((()))+++---...000000222333444555555555666777777999:::<<<>>>??????@@@BBBCCCDDDDDDDDDDDDDDDEEEGGGHHHIIIIIIHHHHHHFFFHHHKKKLLLNNNPPPTTTVVVVVVYYY___kkk###$$$%%%%%%$$$###!!! """###$$$%%%%%%$$$###""" """###$$$$$$######"""""""""""""""#########""""""############""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""" """###$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%########################$$$$$$##################%%%$$$$$$$$$%%%&&&&&&''' !!!###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%((()))#########$$$$$$%%%&&&&&&###$$$$$$%%%&&&'''((((((###%%%(((***+++***(((''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$!!!###&&&((((((&&&###!!!!!!###%%%&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%### """%%%''' !!!"""###$$$$$$%%%$$$######""""""!!!!!! !!!"""###%%%&&&&&&&&&%%%""""""""""""###%%%&&&'''&&&%%%%%%$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$!!!######!!!!!!###&&&%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$%%%""""""""""""############!!!%%%)))+++)))%%%!!! !!!!!!"""""""""###"""###$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***))))))))))))(((((((((((()))(((''''''((()))***+++******))))))((((((((('''************,,,...000111000111222333444555555555666777777999:::<<<>>>??????AAABBBDDDFFFFFFFFFEEEDDDEEEGGGHHHIIIIIIHHHHHHGGGIIIKKKMMMNNNQQQTTTWWWVVVYYY___kkk """!!!!!!###"""!!!  !!!"""$$$ !!!"""""""""""""""""""""#########"""$$$&&&&&&$$$"""!!!!!!##################$$$$$$&&&%%%$$$###""""""""""""###############$$$$$$$$$ !!!"""######"""!!! !!!!!!!!!"""""""""""""""$$$$$$$$$$$$$$$###"""""" """### """!!!"""$$$$$$"""!!!"""###!!!"""###$$$$$$$$$$$$$$$'''""" ###&&&$$$$$$&&&######""""""###$$$%%%%%%$$$######""""""######$$$"""############$$$$$$$$$#########"""######$$$%%%"""###$$$%%%%%%%%%%%%%%%!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%'''&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!###%%%'''''''''&&&%%%&&&'''(((((()))(((((((((&&&&&&&&&''''''''''''((('''''''''&&&%%%$$$###"""&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######&&&%%%""" !!!"""!!!!!!!!!!!!""""""""""""((('''%%%###!!!###""" !!!###$$$$$$###!!!!!!!!!"""######$$$$$$"""""""""###$$$$$$$$$%%%%%%$$$$$$$$$###"""""""""%%%%%%%%%$$$$$$#########$$$%%%%%%&&&%%%$$$###"""""""""""""""""""""""""""#########"""  """$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!$$$&&&'''&&&%%%$$$"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''(((((((((((((((+++)))(((***,,,---+++)))++++++,,,,,,---...////////////000222444555666777999888777666777:::<<<>>>>>>???BBBDDDEEEEEEDDDDDDGGGHHHHHHIIIIIIHHHHHHGGGGGGHHHIIIKKKNNNQQQSSSUUUZZZ[[[___jjj """######!!! """$$$###"""!!! !!!""""""%%%""" !!!###$$$%%%############"""""""""""""""$$$%%%%%%###""""""###$$$$$$###"""!!!!!!!!!!!!"""""""""!!!""""""######&&&%%%%%%$$$###"""!!! !!!!!!"""######"""!!!!!!###""""""!!!!!!!!!!!!"""######$$$$$$######"""!!!""" """!!!!!!"""$$$$$$"""!!!"""#########$$$$$$$$$######"""%%%"""!!!$$$%%%###"""%%%""""""!!!!!!"""######$$$########################"""############$$$$$$$$$###############$$$$$$%%%######$$$$$$$$$%%%%%%%%%""""""!!!!!!!!!!!!""""""###!!! !!!######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%###!!! !!!"""!!!!!!########################%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$#########"""""""""###%%%'''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######""" """#########"""######"""""""""############$$$###############$$$$$$$$$###""" !!!###$$$$$$###$$$$$$######"""!!!!!!!!!###############$$$$$$$$$$$$$$$$$$###############%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!"""""""""!!!###########################$$$$$$###!!!!!!"""$$$&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""##################$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''(((''''''&&&&&&''''''''''''''''''(((((()))))))))((('''&&&(((***+++)))'''++++++,,,---...///000111111111222333444555555666888888777888999:::<<<===@@@AAACCCDDDDDDDDDCCCCCCGGGHHHHHHIIIIIIHHHHHHGGGGGGHHHIIIKKKNNNQQQSSSUUUYYYZZZ^^^iii~~~###$$$%%%$$$""""""###$$$###""""""!!!""""""######"""###$$$###""""""$$$&&&$$$$$$$$$###"""""""""!!!"""###$$$###""""""###%%%%%%$$$###!!!  !!!"""###$$$%%%%%%$$$###"""!!!!!! !!!""""""######""""""!!!%%%$$$"""!!! !!!!!!"""""""""######""""""!!! $$$!!! """ !!!"""$$$$$$"""!!!"""###%%%%%%%%%$$$$$$"""!!!!!!###"""$$$&&&%%%!!!!!!$$$"""!!!!!!!!!!!!"""######!!!"""###$$$$$$###"""!!!"""############$$$$$$$$$###############$$$%%%%%%$$$$$$######$$$$$$%%%&&&###"""!!!!!!!!!!!!"""###$$$!!! #########$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$""""""$$$%%%$$$###########################&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$############$$$%%%&&&'''''''''&&&%%%$$$#########$$$%%%'''(((&&&&&&&&&&&&''''''''''''''''''(((((((((''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######""""""""""""!!! !!!###$$$$$$$$$#########$$$$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&###""" !!!###$$$$$$###$$$$$$######"""!!!!!!!!!$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$###""""""########################"""$$$%%%$$$######$$$&&&'''&&&%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((())))))*********(((''''''(((******)))(((***+++,,,...///111222222333333444444444444444555666777888999;;;;;;<<<<<>>======>>>>>>@@@BBBDDDFFFGGGHHHFFFFFFGGGGGGGGGGGGFFFFFFGGGHHHIIIKKKNNNQQQSSSUUUYYYYYY]]]hhh|||!!! ###%%%$$$""" !!!"""###$$$$$$$$$###$$$###"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######!!! !!!!!!"""""""""""""""###$$$%%%$$$######"""""""""######"""""""""""""""!!!!!!!!!$$$$$$###""""""###$$$$$$ !!!###%%%%%%%%%$$$#########$$$$$$######"""!!!!!! ###$$$!!!!!!###!!!"""$$$$$$"""!!!"""###"""######$$$$$$$$$######%%%!!!'''&&&$$$###&&&%%%$$$$$$######$$$$$$########################"""############$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&###$$$&&&'''&&&%%%"""!!!!!!"""$$$%%%%%%$$$"""!!!!!!"""###$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&$$$###$$$&&&(((((('''########################%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''(((***+++,,,''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''(((((((((''''''"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$$$$######!!!"""#########$$$%%%#########$$$$$$$$$%%%%%%"""""""""######$$$$$$%%%###""" !!!###$$$$$$###$$$$$$######"""!!!!!!!!!###############$$$$$$$$$$$$$$$$$$###############%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&&&&%%%###""""""""""""!!!""""""###$$$%%%########################!!!"""$$$%%%&&&%%%%%%$$$&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$''')))+++++++++*********)))((((((''''''&&&%%%(((******((('''(((***))))))***+++,,,....../////////000111222444444555555666999;;;===>>>>>>>>>===???AAACCCEEEFFFFFFEEEFFFFFFGGGGGGGGGGGGFFFFFFGGGHHHIIIKKKNNNQQQSSSUUUZZZ[[[___kkk~~~"""%%%$$$""" """###$$$$$$######### """$$$###!!!$$$$$$$$$$$$$$$$$$%%%%%% """$$$$$$""" ###"""!!!!!!!!!!!!!!!"""!!! !!!!!!"""###$$$ !!!"""###$$$$$$%%%$$$###""""""###$$$%%% ###&&&'''&&&$$$###$$$$$$$$$$$$$$$###""""""!!!###### !!!!!!"""$$$$$$"""!!!"""###$$$$$$$$$$$$$$$###"""!!!$$$%%%'''$$$!!!%%%%%%$$$###""""""######""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''"""$$$&&&((('''%%%""" """$$$&&&&&&$$$""" ###############$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$%%%'''))))))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%&&&''')))+++,,,...'''''''''''''''%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%''')))***+++++++++$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''%%%%%%%%%%%%''''''""""""""""""""""""""""""""""""############""""""###$$$######&&&((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!###$$$$$$###!!!!!!!!!"""######$$$$$$""""""######$$$$$$$$$%%%%%%$$$$$$$$$######""""""&&&%%%%%%$$$$$$#########  """###$$$$$$$$$$$$$$$$$$$$$$$$###&&&((((((&&&$$$############"""""""""""""""###"""""""""""""""""""""""" !!!$$$&&&'''&&&%%%$$$'''&&&$$$#########$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''***+++,,,++++++''''''''''''(((((((((((('''***,,,,,,***)))***,,,++++++,,,,,,---...//////000000111111111222222222666777888:::<<<>>>??????>>>@@@BBBDDDEEEEEEDDDCCCFFFFFFGGGGGGGGGGGGFFFFFFGGGHHHIIIKKKNNNQQQSSSUUUZZZ\\\aaalll!!!!!!"""###############$$$$$$$$$######$$$%%%%%%&&&$$$######$$$###"""!!!%%%$$$"""  !!!"""!!!!!!###%%%'''&&&### """"""############"""""" """###"""!!! !!!### """$$$$$$###"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$%%%%%%%%%$$$###"""!!! ########################"""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&$$$$$$$$$#########""""""!!!!!!"""############"""'''$$$"""###&&&))))))(((&&&%%%$$$$$$######$$$$$$########################!!!!!!!!!"""$$$$$$###"""$$$%%%%%%&&&%%%$$$###"""""""""""""""###$$$%%%%%%!!!'''((('''%%%###!!!"""%%%&&&&&&&&&$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%&&&&&&&&&''''''&&&(((***---///111222333...&&&!!!###&&&%%%"""!!!%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''""""""###$$$%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$######$$$%%%&&&'''$$$$$$"""  ###&&&$$$$$$############$$$$$$######""""""""""""""""""''')))***&&&  $$$######""""""!!!!!! !!!"""$$$%%%$$$###$$$%%%&&&&&&%%%$$$#########$$$""""""!!!!!!"""###$$$$$$%%%)))))))))***'''!!!&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&###%%%''''''&&&&&&&&&'''###$$$&&&((()))******+++(((''''''&&&&&&%%%%%%$$$((((((((((((((((((((((((((((((((()))******++++++((()))***,,,,,,+++******,,,,,,,,,...///000///...,,,...111222222111222333888888999;;;===>>>???@@@BBBBBBAAAAAABBBCCCEEEFFFHHHGGGGGGFFFEEEDDDDDDCCCEEEFFFGGGIIIJJJNNNSSSVVVWWWZZZ___iiiyyy!!!""""""###############$$$$$$$$$###$$$$$$$$$%%% """$$$%%%%%%###"""!!! !!!###$$$"""""""""$$$&&&&&&###!!!""""""############""""""!!!"""###"""!!! !!!###!!!###%%%%%%$$$#########&&&&&&%%%%%%%%%&&&&&&'''!!!"""""""""############$$$$$$$$$$$$$$$###"""!!!########################""""""""""""""""""""""""""""""!!!!!!""""""###$$$########################""""""######$$$$$$%%%%%%$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%%%%&&&$$$"""$$$&&&(((((('''&&&%%%$$$$$$######$$$$$$########################"""""""""###$$$$$$###"""$$$$$$%%%%%%%%%$$$###"""%%%$$$$$$#########$$$$$$###&&&&&&%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''+++000555888999888777...((($$$&&&(((&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&$$$######"""'''&&&%%%%%%%%%%%%&&&'''"""######$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###!!!!!!!!!!!!""""""""""""#########!!! !!!###%%%$$$$$$############$$$$$$###$$$$$$$$$$$$""" !!!%%%%%%"""!!!###&&&######""""""!!!!!!!!!!!!!!!###$$$%%%$$$###$$$%%%%%%%%%$$$###############"""""""""""""""###$$$$$$$$$%%%!!!"""%%%%%%&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%$$$$$$$$$%%%$$$%%%&&&''''''(((((('''$$$$$$$$$$$$$$$$$$$$$%%%''''''''''''''''''''''''((())))))******++++++,,,)))******+++++++++++++++,,,++++++,,,------,,,+++***---///000000000000111888888:::;;;===>>>???@@@BBBBBBAAAAAABBBCCCEEEFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJNNNRRRUUUWWWZZZ___hhhxxx!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""!!!!!! !!!"""$$$%%%###""""""###$$$%%%$$$###""""""############""""""!!!"""######!!!!!!"""###"""$$$%%%%%%$$$######$$$"""""""""""""""###$$$%%%""""""""""""##################$$$$$$$$$######"""########################"""""""""""""""""""""""""""!!!!!!!!!!!!"""######################################################$$$$$$$$$#####################$$$$$$%%%%%%%%%%%%$$$######%%%''''''&&&%%%&&&%%%$$$$$$######$$$$$$########################$$$$$$$$$###############$$$$$$$$$%%%$$$$$$###"""'''&&&&&&%%%$$$#########$$$%%%%%%$$$######%%%'''$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%&&&+++333999===<<<999777,,,(((&&&((('''$$$%%%(((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%%%%$$$###""""""###$$$###"""!!!###$$$$$$$$$############$$$$$$###$$$&&&&&&%%%""""""$$$###"""###$$$###""""""""""""!!!!!!!!!!!!"""$$$$$$###"""###$$$$$$$$$###"""""""""#########""""""""""""###$$$$$$&&&%%%$$$&&&%%%%%%$$$############$$$########################""""""###$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%"""######$$$%%%%%%&&&&&&''''''''''''''''''''''''((())))))******++++++,,,)))(((((((((((()))******+++,,,---...////////////...000333333333333444555888888:::;;;===???@@@AAABBBBBBAAAAAABBBCCCEEEFFFBBBCCCDDDEEEFFFHHHIIIIIIGGGHHHIIIJJJKKKMMMQQQTTTWWWYYY___hhhwww""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$######"""%%%%%%$$$"""  """"""!!!!!!!!!"""$$$$$$%%%###!!!!!!###$$$%%%$$$""""""############""""""!!!"""######"""!!!"""###"""###$$$$$$###"""###$$$ !!!""""""""""""""""""#########!!!"""###$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""!!!!!!!!!!!!"""#######################################"""""""""""""""########################"""""""""""""""#########"""###$$$%%%&&&&&&%%%$$$&&&%%%$$$$$$######$$$$$$########################%%%%%%%%%$$$"""""""""######$$$$$$$$$$$$#########&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$######%%%'''%%%$$$###""""""$$$&&&'''$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$)))///555777666333111***'''&&&'''$$$ """&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%###########################$$$$$$%%%$$$$$$######%%%&&&'''((('''&&&$$$"""!!!###%%%%%%$$$""""""###$$$$$$############$$$$$$###$$$$$$$$$###"""  ###$$$""" !!!"""""""""""""""""""""""" !!!######"""!!!!!!"""######"""""""""""""""############""""""###$$$$$$###%%%$$$!!!!!!$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''''''''''''''''''''(((((())))))******+++''''''&&&%%%%%%'''((()))(((***---...///000222333000222444444444444666777777888:::;;;===???AAAAAABBBBBBAAAAAABBBCCCEEEFFFCCCCCCDDDEEEGGGHHHIIIIIIHHHIIIKKKKKKKKKMMMPPPRRRVVVYYY___hhhwww""""""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""!!! """$$$$$$$$$###"""""""""""""""%%%###!!!!!!"""$$$%%%%%%""""""############"""""""""###$$$###"""!!!"""$$$!!!"""###"""!!! !!!### !!!"""###$$$%%%######""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$#################################"""""""""""""""########################""""""!!!!!!!!!"""###$$$!!!###$$$%%%%%%$$$$$$###&&&%%%$$$$$$######$$$$$$########################$$$%%%%%%###!!! """$$$#####################$$$###$$$%%%&&&&&&&&&&&&%%%!!!###%%%%%%$$$###$$$%%%&&&$$$###""""""$$$&&&'''$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%'''))),,,---,,,+++******'''&&&&&&### $$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$###########################$$$$$$%%%%%%%%%$$$$$$"""###$$$%%%%%%###!!!!!!###%%%&&&$$$###"""###$$$$$$############$$$$$$######!!!!!!!!!"""###$$$###$$$###"""!!! !!!"""""""""""""""############!!!""""""!!! !!!###"""""""""""""""######$$$$$$###############$$$"""&&&(((&&&&&&(((&&&"""$$$$$$$$$%%%%%%%%%$$$$$$"""""""""""""""""""""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!###$$$###"""%%%&&&'''(((((())))))((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))***)))((('''&&&'''((()))***(((+++---...------...000---...000000000000222444777888:::<<<>>>@@@AAABBBBBBBBBAAAAAABBBCCCEEEFFFEEEEEEFFFFFFGGGGGGGGGHHHHHHJJJLLLLLLLLLMMMPPPRRRUUUXXX___hhhwww"""###$$$$$$%%%$$$$$$$$$######$$$$$$$$$"""!!! $$$&&&$$$###$$$&&&%%%$$$$$$######"""!!!!!!%%%###!!!!!!###$$$%%%$$$""""""############"""""""""###$$$$$$""""""###$$$!!!!!!"""!!!!!!######"""""""""###$$$%%%%%%############""""""""""""!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$%%%$$$#########$$$&&&'''!!!###%%%$$$###"""###$$$&&&%%%$$$$$$######$$$$$$########################"""$$$$$$""""""%%%######"""""""""###$$$$$$!!!"""$$$&&&&&&&&&&&&%%% $$$%%%$$$#########%%%$$$###""""""$$$&&&'''###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''''''''***&&&$$$&&&%%%######&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&%%%$$$###"""!!!###&&&&&&$$$#########$$$$$$############$$$$$$$$$"""  """%%%'''$$$###"""!!!!!!###$$$%%%"""""""""############$$$!!!"""$$$###"""!!!!!!"""######"""""""""###$$$$$$%%%%%%$$$############$$$###%%%%%%""""""&&&'''%%%###$$$%%%%%%&&&%%%%%%%%%##############################$$$$$$$$$$$$$$$###!!!!!!""""""###$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$((($$$""""""%%%((('''&&&%%%&&&'''((())))))))))))''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))***++++++******++++++,,,---000333555444000...///111///000111111111222444666777888:::<<<>>>@@@BBBCCCBBBBBBAAAAAABBBCCCEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFHHHJJJLLLMMMMMMNNNPPPRRRTTTXXX___iiixxx"""###$$$$$$%%%%%%$$$$$$######$$$%%%$$$""" """(((***&&&###"""#########$$$$$$$$$######"""$$$"""!!!"""$$$%%%$$$$$$""""""############"""""""""###$$$$$$""""""###$$$"""""""""!!! """$$$""""""!!!!!!!!!""""""###############"""""""""!!!"""######$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%""""""#########$$$$$$$$$%%%$$$###"""###$$$&&&'''"""###$$$###!!! """%%%&&&%%%$$$$$$######$$$$$$######################## """###!!!"""&&&###"""!!!!!!"""###$$$%%%"""###$$$%%%&&&%%%###""" """$$$$$$###""""""###$$$$$$#########$$$%%%&&&###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&& """&&&&&&&&&(((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''&&&&&&&&&'''''''''''''''"""$$$%%%%%%$$$###$$$$$$$$$$$$############$$$$$$######!!!!!!!!!"""###%%%###""""""###$$$$$$$$$###""""""#########$$$$$$$$$$$$%%%'''&&&$$$######$$$###############$$$%%%%%%&&&%%%$$$$$$#########$$$ """""" !!!%%%'''%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&&&&&&& !!!!!!"""######$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''### !!!&&&))))))'''&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))***+++++++++)))***++++++,,,,,,++++++000444777666222000222555333444555444444555888:::777888:::<<>>@@@AAAAAAAAAAAAAAABBBCCCDDDEEEFFFIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGHHHIIIKKKNNNQQQRRRQQQUUU]]]hhhyyy!!!"""###$$$$$$###"""!!!!!!!!!"""""""""""""""""""""######$$$$$$######"""###$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########""""""########################"""###$$$%%%%%%$$$"""!!!"""""""""""""""#########"""""""""""""""""""""!!! !!!!!!"""""""""""""""############""""""""""""###############"""!!!!!!!!!!!!!!!""""""#########%%%$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%###!!!###'''(((&&&"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&############""""""""""""%%%$$$$$$##########################################""""""""""""""""""######"""""""""######"""!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%&&&)))'''$$$"""!!!"""###$$$%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$######"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%%%%###!!!"""###$$$"""!!! !!!$$$############"""""""""######$$$$$$$$$$$$$$$$$$%%%###!!!!!!"""$$$$$$###%%%&&&((('''%%%###"""###$$$$$$$$$$$$############%%%%%%%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$###""""""#####################$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######&&&######&&&%%%"""!!!###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((''''''&&&%%%%%%%%%%%%%%%'''((()))***++++++++++++%%%%%%&&&''')))+++---...***)))((((((((()))***+++)))***+++---...///000000///111222222111222444666:::999888:::<<>>CCCEEEDDDAAA@@@@@@BBBDDDFFFGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFGGGHHHJJJMMMOOOQQQSSSUUUZZZcccsss$$$###"""!!!!!!"""###$$$$$$###"""!!!"""###%%%&&&######$$$$$$$$$$$$######""""""""""""############!!!!!!!!!!!!""""""##############################!!!!!!!!!!!!!!!"""######"""""""""""""""#########!!!""""""######$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!############""""""""""""!!!!!!"""############### !!!!!!!!!!!!!!!############""""""""""""###############$$$$$$$$$$$$%%%&&&&&&%%%$$$######$$$$$$######""""""!!!!!!!!!!!!!!!"""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""!!!"""$$$$$$%%%%%%############""""""""""""""""""""""""###$$$$$$%%%########################!!!"""###$$$$$$###"""!!!!!!''',,,,,,&&& $$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''############$$$$$$$$$$$$######$$$$$$%%%'''((()))+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&$$$!!! !!!###$$$%%%$$$"""!!!"""###%%%%%%$$$$$$$$$#########!!!"""###%%%)))...222555&&&$$$"""!!!###$$$$$$$$$ !!!!!!!!! !!!$$$&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!"""###$$$%%%######""""""###$$$$$$%%%###############$$$%%%%%%$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$"""###''''''%%%$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$(((((('''''''''((())))))'''((()))*********)))((())))))+++---...////////////000222333333555888:::888;;;===<<<::::::>>>CCCDDDCCCAAA???@@@BBBEEEGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDEEEEEEGGGJJJMMMPPPRRRUUUWWW[[[dddsss$$$###"""!!!!!!"""###$$$'''%%%###!!! """$$$%%%""""""############""""""!!!!!!""""""######$$$$$$ !!!!!!!!!""""""############################## !!!###$$$%%%!!!!!!""""""######$$$$$$!!!""""""###$$$$$$%%%%%%###$$$%%%%%%%%%###"""!!!############""""""""""""!!!!!!"""############### !!!"""###$$$%%%%%%$$$$$$######""""""!!!!!!""""""######$$$$$$$$$%%%%%%&&&''''''%%%$$$$$$$$$%%%$$$$$$###"""!!!!!! !!!!!!"""###$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""%%%%%%%%%$$$###"""!!! ############""""""""""""$$$$$$######$$$$$$%%%&&&########################!!!###$$$%%%%%%$$$###!!!%%%!!! )))555666,,, $$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$$$$%%%&&&''')))***++++++)))(((''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&"""$$$%%%%%%$$$'''''''''&&&&&&%%%%%%%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%$$$ &&&'''(((&&&$$$######$$$&&&&&&&&&%%%%%%%%%$$$$$$"""!!!!!!"""$$$'''***,,,%%%###!!! """######### !!! !!!$$$&&&!!!!!!"""###$$$$$$%%%%%% """$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((######""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&##############################$$$%%%&&&&&&&&&&&&&&&$$$$$$''''''$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$#########$$$%%%%%%&&&((((((((())))))(((''''''((((((''''''''''''((((((&&&'''(((*********)))(((***+++,,,...///000000111///000222333333555888:::888<<>>;;;:::>>>BBBDDDBBB@@@???@@@CCCFFFHHHIIIIIIIIIHHHHHHHHHGGGGGGCCCDDDEEEGGGJJJNNNQQQSSSWWWYYY]]]dddsss###$$$&&&''''''&&&$$$###$$$$$$###"""""""""""""""$$$###"""""""""###%%%&&&#########""" !!!###%%%""" !!!%%%''''''%%%""""""""""""""""""""""""$$$$$$##########################################!!!"""###$$$$$$###"""!!!"""""""""###$$$$$$$$$%%%$$$#########""""""!!!!!!###"""""""""###$$$%%%&&&"""""""""""""""""""""""" !!!"""$$$%%%''''''$$$###"""!!! ################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&### ###&&&%%%###&&&&&&%%%$$$$$$######"""########################!!!!!! !!!!!!"""###$$$!!!!!! !!!!!!"""######$$$###!!! !!!""""""!!!!!!"""###$$$$$$%%%%%%######%%%))),,,,,,((($$$###########################!!! !!!"""$$$$$$###"""!!!!!!!!!"""###$$$$$$######$$$$$$%%%%%%%%%&&&"""###$$$$$$###"""###$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&)))+++------***(((&&&&&&"""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$###"""""""""###"""""""""######$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""###$$$$$$%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!###"""""""""###$$$%%%%%%$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!"""###%%%'''((('''&&&&&&%%%$$$######""""""!!!!!!"""###$$$$$$%%%&&&''''''%%%######$$$$$$%%%$$$###!!!!!!###%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$######""""""&&&%%%%%%$$$$$$%%%%%%&&&&&&###$$$'''(((&&&&&&)))%%%&&&''''''(((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%''')))***)))((()))************)))))))))))))))+++,,,...///000000000000111111222333444666777888999;;;======>>>>>>@@@BBBAAA@@@@@@???@@@AAACCCDDDHHHIIIIIIIIIHHHFFFDDDCCCFFFFFFFFFHHHJJJLLLOOOPPPTTTWWW^^^iiizzz######""""""""""""######""""""!!! ######""""""###$$$$$$%%%#########"""!!!!!!###%%%'''$$$"""!!!"""""" """"""""""""""""""""""""#######################################################################################$$$$$$$$$############"""""""""!!!!!!!!!""""""#########"""""""""""""""""""""""""""########################!!! !!!""""""############################################################$$$$$$%%%%%%%%%%%%$$$######$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""!!!!!!!!!!!!""""""###"""!!!!!!!!!""""""###$$$"""!!!!!!!!!!!!"""######!!!""""""###$$$$$$%%%%%%$$$###$$$&&&((((((%%%!!!########################%%%$$$"""###%%%&&&%%%$$$%%%$$$$$$#########$$$$$$!!!!!!!!!!!!!!!""""""""""""###$$$$$$###"""###$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&"""%%%'''((('''&&&&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$##################""""""""""""$$$%%%%%%#########$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!!!!!!! !!!"""###$$$%%%#########"""######$$$$$$$$$###"""""""""###$$$%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""$$$%%%'''&&&&&&%%%$$$#########"""""""""""""""###$$$%%%$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%###"""!!!###%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$#########"""&&&&&&%%%%%%%%%%%%%%%%%%###!!!!!!$$$$$$""""""%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((&&&(((******)))(((((()))***)))))))))))))))))))))+++,,,...///000000000000000000111222333555666777999:::<<<======>>>@@@BBBAAAAAA@@@@@@AAABBBCCCDDDHHHIIIIIIJJJIIIGGGEEEDDDDDDDDDEEEFFFHHHJJJMMMOOOSSSWWW^^^hhhyyy$$$###!!! !!!###$$$%%%%%%$$$############$$$""""""###$$$$$$$$$$$$###"""######"""!!!!!!"""$$$"""  """######"""""""""""""""""""""""""""################################################$$$$$$$$$######$$$$$$$$$$$$$$$$$$###########################""""""""""""!!!""""""""""""!!! """"""""""""""""""""""""$$$$$$$$$######""""""!!!"""""""""############$$$################################################"""######$$$$$$%%%%%%%%%###$$$&&&&&&%%%%%%%%%&&&""""""######$$$%%%%%%&&&##############################"""!!!!!!!!!""""""###""""""""""""###$$$$$$ !!!"""###############"""""""""###$$$$$$%%%%%%$$$###"""###$$$$$$""" ########################&&&%%%###$$$%%%%%%$$$###%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$#########"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!###%%%&&&%%%$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%###############$$$$$$$$$%%%$$$""" !!!"""$$$&&&#########$$$$$$$$$$$$%%%%%%$$$###"""!!!!!!!!!!!! !!!!!!"""###$$$%%%%%%$$$$$$######"""###############""""""######$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$"""!!!""""""###%%%%%%$$$$$$#########"""$$$############$$$%%%%%%###$$$$$$###""""""$$$'''&&&&&&&&&$$$""""""$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$############'''&&&&&&&&&%%%%%%$$$$$$'''$$$$$$&&&&&&###"""%%%$$$$$$$$$$$$&&&(((***+++''''''''''''((((((((((((''')))******((('''(((((())))))))))))))))))*********+++---///000000000000111111111222444555777888888:::<<<=========???AAABBBAAAAAABBBBBBCCCEEEEEEGGGHHHJJJKKKKKKIIIFFFDDDDDDDDDEEEFFFHHHKKKMMMOOORRRVVV]]]gggxxx&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%""""""$$$%%%%%%$$$###""""""#########!!!!!!"""$$$ """$$$%%%&&&""""""""""""""""""""""""""""""""""""#######################################$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$###"""""""""#########"""""""""""""""%%%$$$###!!!!!! !!!""""""""""""""""""""""""!!!!!!""""""######$$$$$$'''''''''&&&%%%$$$""""""################################################$$$$$$$$$############### $$$''''''%%%###$$$&&&""""""######$$$$$$$$$%%%########################$$$$$$###"""!!!!!!!!!!!!$$$###############$$$$$$!!!"""###$$$$$$$$$###"""""""""#########$$$$$$$$$###"""!!!!!!""""""""""""########################$$$###""""""######!!!######$$$$$$&&&'''))))))&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$###"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((()))(((%%%#########'''&&&$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$######""""""!!!!!!%%%%%%$$$$$$$$$$$$$$$%%%"""""""""###$$$$$$$$$%%%'''&&&$$$"""!!! ############$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""$$$$$$$$$$$$#########"""%%%%%%$$$###"""""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%######""""""######$$$$$$##################%%%$$$$$$$$$$$$$$$%%%%%%#########!!!!!!"""%%%(((&&&'''&&&%%%######%%%'''############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%$$$$$$)))&&&%%%'''&&&###"""%%%&&&%%%$$$###$$$&&&)))***&&&&&&&&&&&&''''''''''''(((***+++***(((''''''((()))))))))))))))*********)))+++---///000000000000222222333333555666888999888:::<<<<<<<<<<<<>>>@@@AAABBBBBBCCCDDDEEEFFFFFFFFFHHHKKKLLLLLLJJJGGGEEEGGGGGGGGGHHHJJJMMMPPPQQQQQQUUU\\\fffwww$$$%%%&&&''''''&&&%%%$$$!!!  !!!!!!"""###$$$%%%%%%$$$""""""!!!"""$$$###"""!!!"""###'''&&&%%%###!!! """"""""""""""""""""""""!!!!!!"""""""""################################# ###&&&((((((&&&### %%%$$$$$$$$$###"""""""""""""""""""""""""""######)))&&&###  """$$$""""""""""""""""""""""""!!!!!!!!!""""""#########%%%%%%%%%%%%$$$###"""!!!################################################&&&%%%$$$$$$###"""!!!!!!###&&&&&&$$$"""###%%%$$$$$$$$$######"""""""""########################%%%$$$###""""""!!!""""""$$$$$$###############$$$###$$$%%%%%%%%%###"""!!!###############$$$$$$$$$!!!!!!!!!!!!"""###%%%&&&########################$$$###"""###$$$###!!!%%%$$$$$$$$$$$$$$$%%%&&&######""""""!!!!!! """###$$$$$$###"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''))))))(((%%%$$$$$$$$$'''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&#########""""""!!!!!!!!!$$$$$$$$$######$$$$$$%%%"""""""""###$$$$$$$$$%%%$$$%%%%%%%%%$$$!!!""""""#########$$$$$$$$$$$$###""""""""""""""""""$$$$$$$$$$$$#########"""%%%%%%$$$###"""""""""###""""""######$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!###""""""######$$$$$$%%%##################$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%#########!!!!!!"""%%%(((&&&'''&&&%%%######%%%'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%$$$&&&######$$$### !!!((('''%%%$$$###%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&(((***+++***(((''''''((((((((())))))************)))***,,,...000000000000000111111222333555666777888:::;;;<<<;;;<<<===???AAAAAABBBDDDEEEFFFFFFFFFFFFHHHJJJKKKLLLJJJHHHGGGGGGGGGGGGIIIKKKMMMPPPQQQQQQTTT[[[fffwww!!!"""$$$%%%%%%$$$"""!!!!!!!!! !!!""""""###$$$$$$$$$$$$###""""""!!!"""$$$$$$"""!!!"""###$$$%%%%%%$$$"""!!!"""$$$"""""""""""""""""""""""" !!!!!!""""""#################################"""%%%((((((%%%"""$$$$$$$$$###############""""""""""""############)))'''### !!!###%%%""""""""""""""""""""""""#########""""""!!!!!! !!!############################################################%%%%%%$$$###"""!!!!!! !!!"""$$$$$$#########$$$%%%$$$$$$###""""""!!!!!!########################$$$$$$###"""""""""######$$$$$$###""""""""""""###%%%%%%%%%%%%%%%$$$############################## !!!"""""""""###%%%'''########################$$$$$$$$$%%%&&&&&&###!!!((('''&&&$$$"""!!! ##################"""""""""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&%%%$$$$$$&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''&&&%%%$$$###"""###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$#########$$$############$$$$$$%%%###############$$$$$$$$$ ###&&&&&&$$$!!!"""""""""############$$$######"""""""""""""""### !!!!!!"""###$$$%%%%%%$$$$$$######"""#########""""""###$$$$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!########################!!!""""""###$$$$$$%%%%%%"""#########$$$%%%%%%%%%%%%%%%$$$############$$$###$$$$$$###""""""$$$'''&&&&&&&&&$$$""""""$$$&&&&&&&&&'''''''''((((((((($$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%(((%%%%%%'''&&&""""""$$$((('''&&&$$$$$$$$$$$$%%%###$$$$$$$$$%%%%%%%%%%%%''')))******((('''((((((((((((((()))******++++++((()))+++...///000000000.........///000222444555888999;;;;;;:::;;;<<<>>>@@@AAABBBDDDEEEFFFFFFFFFFFFGGGHHHIIIJJJJJJIIIIIIEEEEEEFFFGGGIIILLLNNNPPPQQQUUU\\\fffwww!!!!!!""""""""""""!!!!!!$$$$$$######$$$$$$%%%&&&%%%$$$$$$###""""""###### """$$$$$$###"""""""""!!!###"""!!!"""%%%((("""""""""""""""""""""""" !!!!!!"""######$$$########################""""""###$$$$$$###""""""###############$$$$$$$$$!!!"""""""""############$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""$$$$$$$$$$$$################################################""""""""""""############%%%###"""###$$$%%%%%%%%%############""""""""""""#################################"""######$$$$$$$$$###""""""!!!!!!!!!"""#########$$$%%%&&&''''''########################"""$$$###"""!!!###%%%#################################%%%''''''$$$"""'''&&&%%%###"""!!!!!!!!!%%%%%%%%%%%%%%%%%%&&&&&&"""###$$$$$$###"""###$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%$$$$$$%%%'''"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''&&&$$$"""!!!######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%############$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$###############"""$$$$$$###"""!!!""""""""""""##################""""""""""""###### !!!"""###$$$%%%#########"""######$$$$$$!!!"""###$$$%%%$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######"""######$$$%%%&&&&&&'''%%%$$$###"""""""""""""""$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%###"""!!!###%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&###%%%&&&((()))((('''&&&+++((('''***)))&&&&&&(((&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&(((******)))(((((()))'''(((((()))******++++++''')))+++---///000000000......///000111333444555888999;;;;;;::::::;;;===>>>@@@BBBDDDEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJFFFFFFFFFGGGIIILLLNNNPPPQQQUUU\\\gggwww###"""!!! !!!"""###"""!!!!!!!!!"""######$$$&&&%%%###"""""""""###$$$ """$$$$$$###"""""""""$$$%%%%%%###!!!"""""""""""""""""""""""" !!!"""######$$$########################$$$###!!! !!!###$$$""""""######$$$$$$$$$%%%!!!!!!""""""#########$$$!!!###$$$$$$""" """"""""""""""""""""""""!!!"""$$$%%%%%% ###%%%&&&&&&%%%$$$################################################ !!!"""###$$$%%%%%%((($$$!!!"""%%%''''''%%%!!!!!!!!!"""######$$$$$$###########################"""""""""###$$$%%%%%%######"""!!!!!! !!!!!!!!!!!!"""###%%%'''***,,,$$$$$$################## """%%%$$$!!! """######################## !!!###%%%%%%###!!!###"""######$$$%%%&&&'''!!!!!!!!!""""""######$$$"""$$$$$$$$$###"""###$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((())))))'''$$$###$$$%%% !!!###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""###$$$$$$%%% !!!!!!""""""############""""""###$$$%%%%%%%%%$$$$$$$$$######""""""######""""""!!!!!! """"""""""""###############"""""""""""""""######""""""""""""!!!!!!!!!!!!###"""""""""###$$$%%%%%%!!!"""###$$$%%%$$$##############################""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!######$$$%%%&&&&&&'''((($$$$$$###"""!!!!!!""""""%%%&&&''''''%%%$$$###$$$$$$%%%$$$###!!!!!!###%%%""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""$$$&&&((())))))((('''(((%%%%%%''''''$$$$$$&&&###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%''')))***)))((()))***'''(((((()))***+++++++++'''(((+++---///000000000111111222333444666777888888999::::::::::::;;;<<<===???AAACCCEEEEEEEEEEEEFFFFFFEEEEEEFFFHHHJJJKKKHHHHHHHHHIIIKKKNNNQQQRRRRRRVVV]]]gggxxx"""!!!!!!!!!"""###$$$$$$%%%%%%$$$###""""""######!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$"""!!!  !!!!!!""""""######$$$$$$$$$######"""###############"""!!!!!!######""""""!!!!!! ######$$$%%%%%%%%%%%%$$$%%%%%%$$$###""""""######%%%%%%$$$$$$###"""""""""!!!!!!!!!!!!""""""""""""###$$$$$$%%%%%%$$$$$$### !!!"""###$$$%%%%%%%%%###"""!!!!!!!!!"""$$$%%%########################""""""""""""""""""""""""$$$###"""!!!!!!###%%%&&&%%%###!!!"""$$$%%%$$$!!!!!!!!! !!!!!!########################'''&&&$$$"""!!!!!!"""###!!!###$$$$$$###"""!!!!!!""""""######$$$$$$########################""""""""""""############%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$############""""""""""""##################""""""""""""$$$#########""""""!!!!!!!!! !!!!!!"""###$$$$$$$$$###"""""""""""""""%%%$$$###"""""""""$$$$$$$$$$$$$$$###!!! !!!!!!!!!!!!""""""""""""############$$$%%%&&&'''###"""""""""""""""######%%%%%%%%%$$$###""""""!!!######"""""""""###%%%&&&######""""""!!!!!! ######""""""###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&''''''&&&$$$###########################(((((('''&&&%%%%%%%%%&&&#########$$$$$$%%%%%%%%%###$$$'''((())))))'''&&&&&&&&&&&&''''''''''''(((++++++******)))(((((('''******+++,,,---...000111444555555555444555777:::666777999999888999;;;===AAABBBCCCEEEEEEEEEDDDDDDGGGHHHIIIIIIIIIGGGEEECCCHHHGGGFFFFFFHHHKKKNNNPPPUUUWWW[[[eeewww""""""""""""""""""###$$$%%%$$$$$$######"""######!!!!!!"""$$$$$$%%%%%%$$$$$$#########"""""""""""""""############""""""!!!!!!!!!!!!"""""""""###############$$$$$$######""" !!!!!!""""""!!!!!!!!!""""""""""""!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""""""""""""""""""""######!!!!!!!!!!!!"""""""""######$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$$$$###""""""!!!"""###$$$%%%################################################$$$###"""!!!"""###%%%&&&%%%###!!!"""$$$%%%$$$"""""""""!!!!!!!!!!!!""""""########################&&&%%%$$$###""""""""""""###$$$$$$$$$### !!!"""""""""""""""##############################""""""""""""###############$$$%%%$$$""""""$$$%%%""""""""""""""""""""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%''''''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&'''$$$######%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!""""""######$$$$$$$$$$$$$$$$$$#########"""###""""""!!!!!!!!!""""""$$$###""""""!!!!!!!!!"""######"""!!!!!!"""##################"""!!! !!!""""""""""""#########!!! !!!"""###$$$$$$%%%$$$###""""""!!!""""""#########$$$$$$$$$$$$%%%######"""""""""###%%%%%%""""""####################################$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""#########$$$$$$$$$###$$$&&&((()))(((''''''&&&&&&&&&''''''''''''((()))))))))))))))***************+++,,,---...000111333444555444333333666888666888999999888999;;;>>>@@@AAACCCDDDEEEEEEEEEDDDGGGHHHIIIIIIIIIHHHFFFFFFHHHHHHGGGHHHIIILLLOOOPPPTTTVVV[[[fffwww$$$###""""""""""""""""""$$$$$$$$$###############!!!"""###$$$$$$$$$$$$$$$"""""""""!!!!!! !!!"""###############""""""############$$$$$$""""""######$$$######""" !!!"""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!"""######$$$$$$#########"""!!!!!!!!!!!!!!!!!! !!!""""""######!!!!!!!!!"""""""""#########$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$#########""""""""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%$$$###"""###$$$$$$###"""######""""""""""""##############################$$$$$$$$$$$$$$$###"""!!!&&&&&&&&&$$$"""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""#########$$$$$$"""###$$$###!!!!!!###$$$""""""""""""""""""""""""########################"""############$$$$$$$$$""""""""""""######$$$$$$$$$&&&(((((('''&&&'''(((%%%&&&'''''''''&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&(((### !!!&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%% !!!"""###$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!###""""""!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!""""""""""""##################""""""""""""########################$$$$$$%%%&&&&&&%%%$$$###"""!!!!!!!!!!!!!!!"""###%%%&&&''''''#########"""######$$$%%%""""""######$$$%%%%%%&&&$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%'''&&&###"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$""""""""""""###############$$$&&&'''((((((''''''&&&&&&&&&''''''''''''((('''(((((()))***+++++++++******++++++---///000111222333444333222222444666777888999999999:::<<<>>>???@@@BBBCCCEEEEEEFFFFFFHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHIIIJJJLLLNNNPPPQQQTTTVVV[[[fffxxx$$$$$$###"""!!!!!!!!!"""######$$$$$$$$$#########!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""#######################################!!!""""""##############################"""!!! !!!"""#########!!!!!!"""############"""###""""""!!!!!!!!!""""""!!!!!!!!!"""""""""######!!!!!!"""""""""############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$######""""""""""""#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$$$$############$$$######$$$##################$$$###########################$$$$$$%%%%%%###"""!!!######$$$######""" ###""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$"""###$$$###!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$!!!!!!""""""######$$$$$$$$$&&&'''((('''&&&'''(((%%%&&&'''(((((('''%%%###$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&###!!!"""%%%&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########""""""""""""######!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!""""""""""""!!!!!!!!!!!!!!!"""!!!!!!!!!!!!"""""""""###$$$$$$###############$$$!!!!!!!!!"""""""""#####################$$$%%%&&&%%%$$$$$$###"""""""""""" !!!"""$$$%%%&&&&&&##################$$$$$$############$$$$$$%%%%%%$$$$$$%%%$$$$$$$$$############$$$$$$$$$$$$######&&&%%%$$$""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%##################$$$$$$###$$$%%%'''''''''''''''&&&&&&&&&''''''''''''(((((((((((()))******++++++)))******+++---///111222222333444444333333444666777888999999999:::<<<>>>??????AAABBBDDDEEEFFFGGGHHHHHHGGGHHHIIIJJJKKKLLLGGGHHHJJJLLLMMMOOOPPPQQQSSSUUU[[[gggyyy$$$$$$###"""!!!!!!!!!""""""######$$$$$$$$$######""""""###$$$$$$$$$###### !!!!!!"""###$$$$$$###############"""!!!!!!"""""""""""""""""""""""" !!!"""###############$$$######"""!!! !!!"""###$$$$$$!!!!!!"""############"""#########""""""######$$$$$$$$$$$$######"""""""""""""""""""""###############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$######""""""#########$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$############$$$$$$$$$############$$$$$$########################"""###$$$%%%%%%###"""!!!!!!""""""#####################""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!############$$$$$$$$$$$$###$$$%%%$$$""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""######$$$%%%%%%&&&###%%%&&&&&&%%%%%%%%%'''%%%&&&'''((((((&&&$$$###############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###################################################$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""""""""######$$$$$$$$$###############""""""##################"""""""""""""""###$$$$$$""""""!!!!!!!!!!!!"""""""""""""""######$$$$$$$$$&&&%%%$$$###"""""""""### !!!!!!!!!"""""" ######""""""###$$$%%%%%%!!!!!!!!!!!!""""""###############$$$############$$$$$$#########"""""""""$$$$$$%%%%%%%%%%%%$$$###""""""###$$$$$$###""""""###$$$$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))***+++---///111222111333555555444444555777777888::::::999:::<<<>>>??????@@@AAACCCEEEFFFGGGGGGGGGGGGHHHIIIJJJKKKLLLGGGHHHJJJLLLNNNPPPQQQRRRSSSVVV\\\hhhzzz$$$###""""""""""""""""""!!!"""###%%%%%%$$$######"""######$$$$$$$$$######!!!!!!"""###$$$$$$%%%%%%###############"""!!! ###""""""""""""!!!!!!!!! !!!"""############""""""!!!  !!!"""######$$$!!!"""######$$$$$$#####################$$$$$$%%%%%%%%%%%%$$$###""""""""""""""""""#########$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$###"""###$$$$$$$$$############$$$$$$##############################$$$$$$$$$######"""$$$###############""""""############""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$%%%###$$$%%%$$$""""""$$$%%%""""""""""""""""""""""""########################"""############$$$$$$$$$"""######$$$%%%&&&''''''"""$$$&&&&&&%%%$$$%%%&&&%%%&&&&&&'''&&&%%%###"""######"""######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%$$$ ###$$$$$$"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########"""""""""""""""#########""""""""""""###$$$%%%%%%"""""""""""""""######$$$!!!"""###$$$%%%%%%$$$$$$&&&%%%###"""!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!  !!!"""""""""###$$$%%%&&&'''""""""""""""""""""!!!!!!###$$$$$$$$$$$$###""""""%%%$$$$$$###""""""!!!!!!"""###%%%&&&&&&&&&%%%$$$"""###$$$%%%%%%$$$###"""!!!###%%%&&&&&&%%%###"""###########################$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''(((*********)))))))))))))))))))))***+++---///111333///111444555555555777888888999::::::::::::===???@@@@@@@@@AAABBBDDDEEEFFFFFFGGGGGGHHHIIIJJJJJJJJJGGGHHHIIIKKKMMMOOORRRSSSTTTWWW^^^iiizzz""""""""""""""""""###$$$ """###%%%%%%%%%###"""######$$$$$$$$$######"""########################!!!""""""############"""$$$$$$#########""""""""" !!!"""############!!!!!!!!!!!!!!!!!!  !!!!!!""""""######"""######$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$###############"""""""""""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$################################################$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$"""!!!###%%%######""""""""""""##############################$$$###############$$$$$$$$$$$$######"""#####################$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%"""###$$$###!!!!!!###$$$""""""""""""""""""""""""########################"""############$$$$$$$$$""""""###$$$%%%&&&''''''###%%%''''''&&&%%%&&&'''&&&%%%%%%$$$$$$###""""""""""""""""""###$$$%%%&&&######################## !!!###$$$%%%%%%%%%$$$""""""!!!"""###$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""################################################"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$#########"""######$$$$$$###############$$$%%%%%% """###$$$$$$$$$###$$$###!!! !!!###$$$"""############$$$$$$$$$%%%$$$$$$#########$$$$$$############$$$$$$%%%&&&$$$########################$$$$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$######!!!"""$$$&&&''''''&&&%%%%%%&&&'''(((((('''&&&%%%"""###$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((******)))((('''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&''''''''''''((((((((())))))******++++++((()))***+++---000222333,,,///222444555666777888888999:::::::::;;;===???AAAAAA@@@@@@AAACCCDDDEEEEEEFFFGGGIIIIIIIIIHHHHHHHHHGGGGGGIIIKKKOOORRRTTTVVVXXX___jjj{{{""""""!!!!!!"""###$$$$$$ !!!###%%%&&&%%%###"""######$$$$$$$$$######"""%%%%%%$$$###"""!!!  !!!###$$$$$$%%%%%%%%%%%%%%%$$$$$$######### !!!"""############""""""###%%%%%%&&&&&&&&&!!!!!!!!!!!!""""""""""""######$$$%%%%%%%%%%%%$$$!!!!!!!!!!!!!!!"""###### !!!!!!""""""######"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$ !!!"""###$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!!!!$$$%%%%%%"""!!!###%%%######""""""""""""##############################$$$$$$"""""""""###$$$%%%""""""""""""###$$$%%%&&&#########$$$%%%%%%%%%&&&##############################$$$$$$$$$%%%%%%%%%!!!""""""""" """###$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$!!!"""###$$$%%%&&&''''''$$$&&&(((((('''&&&'''(((&&&%%%$$$###""""""""""""""""""""""""###$$$%%%&&&"""""""""""""""""""""""" !!!###$$$%%%%%%$$$$$$$$$!!! %%%'''$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######""""""""""""######""""""###$$$%%%&&&&&&'''#########$$$$$$%%%%%%%%%&&&%%%$$$###""""""""""""$$$#########$$$%%%&&&&&&!!!"""#########"""!!!!!! """$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&######"""""""""""""""###%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%$$$###"""!!!###$$$$$$%%%%%%&&&&&&''' !!!$$$&&&(((((('''&&&'''(((***++++++***((('''$$$$$$######$$$&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&''')))***,,,------(((((()))+++---000222333))),,,000333444555777888888999:::::::::;;;===???BBBAAAAAA@@@AAABBBDDDEEEDDDFFFHHHIIIIIIHHHGGGFFFHHHGGGGGGGGGJJJNNNRRRUUUWWWYYY```jjj{{{"""!!! !!!###$$$ !!!"""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%((()))(((%%%$$$$$$######"""!!!!!!!!! !!!"""######"""!!! """############$$$$$$$$$###%%%%%%$$$"""!!!"""### !!!"""###$$$$$$$$$###############$$$""""""############""""""!!!"""""""""!!! $$$###"""!!!!!! !!!###&&&&&&###"""$$$&&&"""#########$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############"""!!!!!! !!!!!!#################################"""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""######"""""""""""""""######$$$""""""###$$$$$$######"""%%%$$$###""""""###$$$%%%######"""!!!"""###%%%&&&$$$###"""!!!!!!"""###$$$%%%$$$#########$$$%%%&&&(((((('''&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$######################## !!!!!!###$$$%%%&&&&&&%%%%%%$$$$$$###"""!!!!!!###''''''$$$$$$'''+++!!!"""###$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&&&&%%%$$$######$$$%%%&&&!!!"""#########!!! %%%"""###&&&&&&###"""%%%%%%$$$###""""""$$$&&&'''########################$$$$$$%%%%%%%%%&&&&&&&&&########################%%%$$$###"""!!!  !!!###$$$$$$############""""""""""""###$$$%%%%%%$$$###"""!!!"""###$$$%%%&&&%%%$$$###%%%$$$######"""""""""### !!!######$$$$$$$$$((('''&&&%%%$$$%%%%%%&&&&&&$$$""""""$$$###!!!"""$$$$$$"""!!!&&&&&&$$$$$$$$$$$$&&&&&&+++***333===999***###'''%%%$$$######""""""######&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&'''((())))))***%%%%%%&&&((()))+++,,,,,,,,,,,,++++++,,,...///111333333222222333555666777777888999::::::;;;>>>AAAEEEDDDBBBBBBBBBCCCEEEFFFFFFGGGHHHIIIIIIIIIHHHHHHEEEFFFGGGIIILLLOOORRRSSSWWWZZZ___jjjzzz"""""""""""""""###$$$$$$"""!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$$$$""" """""""""""""""######### !!!"""######"""!!! """"""#########$$$$$$$$$###$$$%%%$$$"""!!!"""#########""""""""""""######%%%$$$$$$###""""""######""""""#########""""""!!! !!!!!!"""""""""""""""######"""""""""######$$$"""###$$$###"""!!!"""###"""""""""#########$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$###""""""!!!!!!""""""########################%%%$$$$$$###"""!!! ################################################$$$$$$$$$#########""""""############$$$$$$$$$$$$$$$###""""""""""""###$$$###############$$$$$$%%%'''''''''''''''&&&&&&%%%$$$$$$###""""""###$$$$$$$$$############$$$$$$%%%%%%$$$###""""""###$$$%%%$$$$$$#########$$$%%%&&&&&&&&&%%%%%%$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&%%%%%%$$$$$$###""""""!!!%%%''''''$$$ """&&&###$$$$$$%%%%%%%%%%%%$$$########################%%%$$$############$$$%%%""""""#########""" ###!!!"""%%%&&&######%%%%%%$$$###""""""$$$&&&'''####################################$$$$$$$$$$$$########################""""""""""""""""""!!!!!!""""""""""""######$$$$$$############"""""""""""""""######$$$###"""!!! """###$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$############!!!!!!"""###$$$$$$$$$$$$((('''&&&%%%$$$%%%%%%&&&%%%$$$"""###$$$###!!!!!!$$$&&&'''&&&$$$"""&&&%%%%%%$$$$$$%%%%%%&&&***,,,444======444---+++&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$############&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''((()))))))))((())))))******+++++++++,,,,,,,,,---...///000111333222222222333555666777888999999::::::;;;>>>AAAEEEDDDBBBBBBBBBCCCEEEFFFFFFGGGHHHIIIIIIIIIHHHHHHDDDEEEFFFHHHKKKNNNQQQRRRUUUWWW]]]hhhxxx""""""###$$$$$$$$$$$$$$$######"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""!!! !!!!!!"""######$$$$$$!!!!!!""""""""""""!!!!!!"""""""""#########$$$$$$###$$$%%%$$$"""""""""$$$&&&%%%$$$###""""""""""""%%%%%%$$$###""""""#####################"""!!! """""""""""""""###$$$$$$""""""""""""###$$$%%%&&&'''%%%###"""###$$$$$$$$$!!!!!!!!!"""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""##############################&&&%%%$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###"""""""""###$$$!!!!!!""""""######$$$$$$$$$$$$############$$$%%%$$$$$$$$$###$$$%%%%%%&&&%%%$$$$$$$$$######""""""$$$######""""""######$$$$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%$$$$$$###"""""""""&&&'''%%%!!!###%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$###"""!!!!!!$$$######""""""######$$$""""""#########"""!!! $$$""""""%%%%%%"""!!!$$$%%%$$$#########$$$%%%&&&########################!!!!!!!!!"""""""""############################## !!!"""###$$$$$$%%%$$$$$$######""""""!!!############"""""""""""""""""""""###""""""!!! """###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%&&&%%%#########$$$###""" """######$$$$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&%%%+++222777<<<>>>888///(((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$%%%''''''%%%%%%$$$$$$$$$$$$######&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''(((((())))))))))))))))))))))))))))))+++,,,---...000000111111222222222333444555777777888999:::::::::;;;>>>@@@DDDCCCBBBBBBBBBDDDEEEFFFFFFGGGHHHIIIIIIIIIHHHHHHDDDDDDEEEGGGIIIMMMOOOQQQTTTWWW]]]gggxxx!!!"""###$$$%%%$$$###"""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###!!! !!!!!!""""""############!!!!!!""""""""""""!!!!!!""""""""""""############"""$$$%%%$$$###"""###$$$%%%%%%$$$###""""""""""""######""""""######$$$%%%######$$$######"""!!! ###"""!!! !!!"""###$$$""""""""""""######$$$%%%%%%!!!!!!$$$$$$###!!!!!!!!!!!!""""""""""""################################################"""""""""!!!!!!!!!!!!!!!%%%%%%$$$######$$$$$$$$$########################%%%$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$########################&&&$$$"""!!!!!!"""$$$%%%"""""""""""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$%%%%%% !!!!!!######""""""""""""######$$$%%%&&&&&&&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%((((((''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""##################$$$$$$$$$$$$$$$#########""""""!!!""""""!!! ###%%%%%%&&&&&&&&&%%%$$$######&&&%%%%%%$$$###"""!!!!!!###""""""""""""""""""###"""""""""###""""""""""""'''%%%$$$&&&%%%!!! """$$$$$$#########$$$%%%&&&########################!!!!!!!!!!!!"""""""""########################### !!!"""###$$$$$$%%%######""""""!!! ############"""""""""!!!"""############""""""""""""######$$$%%%%%%%%%%%%$$$$$$%%%&&&%%%%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$""""""!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!(((,,,,,,666BBB???111(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%((()))%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''((((((((('''&&&'''''''''''''''''')))***,,,...000000000///111111222333444666777777888999::::::999;;;>>>@@@CCCCCCBBBBBBCCCDDDEEEFFFFFFGGGHHHIIIIIIIIIHHHHHHEEEEEEEEEFFFIIILLLOOOQQQUUUXXX^^^iii{{{ """#########"""!!!!!!!!!!!!!!!"""###$$$%%%########################$$$$$$%%%&&&%%%$$$$$$$$$############""""""!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!"""""""""#########"""###$$$$$$###"""###$$$"""""""""!!!!!!!!!"""""" !!!!!!"""###%%%''''''###############"""!!!!!!"""!!!  !!!"""###$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""################################################!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$$$$$$$$$$%%%%%%########################"""""""""""""""#########################################################%%%$$$"""!!!!!!"""$$$&&&$$$######"""!!! ######$$$$$$%%%%%%%%%%%%"""""""""""""""###$$$$$$######"""###$$$%%%'''(((""""""""""""""""""""""""$$$%%%%%%&&&%%%$$$"""!!!"""##################"""######$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""##################$$$$$$$$$$$$$$$############### ###$$$%%%$$$$$$%%%$$$$$$%%%$$$$$$###""""""$$$#####################"""""""""######"""""""""###""""""""""""#########&&&$$$$$$''''''###"""%%%$$$$$$###$$$$$$$$$%%%%%%########################"""""""""#########$$$$$$########################""""""""""""############!!!!!!!!!!!!""""""""""""############"""""""""!!!$$$$$$$$$$$$$$$$$$$$$%%%"""#########$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###$$$&&&%%%###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%% ''''''%%%111BBBBBB444'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""" !!!###$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&''''''(((((('''(((+++---...//////...000111222333555666777777999:::::::::999:::===@@@BBBBBBBBBCCCDDDEEEEEEFFFFFFGGGHHHIIIIIIIIIHHHHHHGGGFFFFFFGGGIIIMMMPPPRRRTTTWWW^^^iii{{{ !!!"""""""""""""""!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""!!!###$$$######$$$%%%$$$$$$######"""!!!!!! """"""!!!!!!!!!!!!""""""!!!!!!!!!"""""""""######"""###$$$$$$###"""$$$%%%"""!!!!!!!!!!!!!!!"""""" !!!"""###%%%'''(((""""""############"""""" !!!!!!"""$$$###"""!!! !!!$$$%%%%%%!!!!!!!!!"""""""""##################################################################$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%########################!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""########################$$$###"""""""""###$$$%%%$$$$$$###"""!!! !!!"""###$$$%%%%%%%%%$$$""""""!!!!!!""""""###$$$$$$$$$######$$$&&&((()))!!!""""""######""""""!!!######$$$$$$$$$###""""""!!!"""############"""!!!"""###$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################!!!"""%%%''''''%%%###!!!######$$$$$$$$$###""""""""""""######$$$$$$$$$%%%"""######$$$$$$######"""######"""""""""###$$$$$$!!!!!!%%%'''%%%&&&)))######$$$$$$$$$%%%%%%%%%#################################$$$$$$$$$%%%%%%########################$$$$$$$$$######"""""""""""""""######$$$%%%&&&&&&############""""""""""""%%%%%%$$$$$$$$$%%%&&&&&&"""""""""###$$$%%%&&&'''######""""""######$$$%%%%%%$$$###""""""###%%%%%%###$$$$$$%%%%%%%%%%%%$$$!!!###$$$%%%$$$$$$$$$%%%(((&&&###!!! !!!"""$$$%%%%%%&&&&&&%%%%%%$$$###(((((('''222@@@@@@666&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###"""!!! !!!"""###$$$%%%%%%&&&&&&&&&&&&''''''$$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******++++++'''((()))+++---.../////////000222444555777777777999:::::::::999:::===???AAABBBBBBCCCDDDEEEFFFFFFFFFGGGHHHIIIIIIIIIHHHHHHHHHGGGFFFGGGIIILLLPPPRRRQQQTTT[[[gggyyy""""""!!!!!!""""""###$$$###"""""""""""""""######"""""""""""""""""""""""" ######"""!!!###%%%#########"""""""""""""""###"""!!! !!!"""###!!!!!!!!!!!!"""""""""###!!!###$$$$$$######$$$%%%$$$$$$###"""!!!!!!!!!!!!""""""""""""###$$$%%%&&& !!!"""######$$$###### !!!"""""""""""""""######""""""!!!"""""""""$$$&&&'''&&&%%%%%%&&&'''"""""""""#########$$$$$$""""""""""""""""""""""""#################################$$$$$$%%%%%%%%%###############$$$%%%%%%########################"""""""""""""""#########################################################""""""#########$$$$$$$$$"""""""""""""""""""""""" !!!"""$$$$$$$$$$$$$$$######""""""######$$$%%%$$$###!!! !!!"""### !!!"""######"""!!! """""""""!!!""""""######"""###$$$$$$$$$$$$###""""""###$$$%%%%%%%%%$$$$$$!!!!!!""""""###$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&########################$$$$$$%%%%%%&&&$$$""" ######$$$$$$%%%%%%$$$$$$""""""#########$$$$$$$$$######$$$%%%%%%$$$############"""""""""###$$$%%%!!! $$$%%%""""""%%%######$$$$$$%%%%%%%%%$$$#################################$$$$$$$$$%%%%%%########################$$$$$$$$$#########"""""""""######$$$$$$%%%&&&&&&############""""""""""""$$$$$$#########$$$&&&&&&###"""""""""$$$%%%'''(((###"""!!! """$$$&&&###"""!!!!!!!!!###%%%&&&"""###$$$%%%&&&%%%%%%$$$ """%%%%%%$$$$$$%%%'''%%%###!!! $$$%%%%%%&&&&&&%%%%%%$$$###'''***...666===:::222&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&************************(((((()))***,,,...000111...000222444666777777777::::::;;;:::999:::===???@@@AAABBBDDDEEEEEEFFFFFFFFFGGGHHHIIIIIIIIIHHHHHHGGGFFFEEEEEEGGGKKKOOOQQQQQQTTT[[[gggyyy$$$###"""""""""###%%%&&&%%%$$$###"""!!!!!!!!!!!!"""""""""""""""""""""""""""$$$$$$"""!!!###%%%!!!!!!!!!"""######$$$$$$###"""!!! !!!"""###!!!!!!!!!!!!""""""""""""!!!###$$$$$$######$$$&&&((('''%%%###"""!!! %%%$$$$$$###""""""###### !!!###$$$$$$$$$$$$ !!!###$$$$$$$$$###"""""""""""""""###$$$%%%&&&"""%%%'''&&&""" !!!"""############$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""#########$$$###"""""""""###$$$$$$%%%########################$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&& """###$$$$$$######$$$$$$######$$$$$$%%%&&&'''%%%"""  !!! !!!"""######"""!!! """!!! """###$$$###$$$%%%&&&&&&%%%$$$###"""###$$$%%%&&&%%%$$$$$$""""""###$$$%%%&&&&&&'''######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%&&&&&&##################$$$$$$%%%###""""""###$$$$$$######$$$%%%%%%&&&&&&&&&&&&$$$$$$#####################$$$%%%&&&&&&%%%$$$#########"""""""""###%%%&&&%%%"""!!!###"""######$$$%%%%%%%%%%%%$$$####################################$$$$$$$$$$$$##########################################$$$$$$"""""""""""""""#####################""""""""""""######"""""""""###%%%&&&###"""""""""###%%%'''((($$$"""!!!$$$&&&"""!!! !!!###%%%'''"""###$$$%%%&&&%%%%%%$$$"""%%%&&&$$$$$$%%%((($$$############%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$ $$$+++333888999333---&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&*********)))((('''''''''************,,,///222333...///222444666777777777::::::;;;:::999:::<<>>AAAAAABBBDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJIIIIIIJJJMMMOOOQQQUUUTTTXXXeeezzz"""""""""""""""""""""### !!!!!!!!!!!!!!!"""######$$$$$$######"""$$$%%%###!!! """"""############""""""######$$$$$$$$$$$$######"""""""""""""""""""""""" !!!###$$$&&&$$$""""""###$$$###"""$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############$$$###""" ####################################"""""""""!!!""""""""""""""""""""""""######""""""""""""######"""###$$$$$$$$$$$$%%%'''&&&&&&%%%$$$$$$###""""""###############$$$$$$$$$######""""""""""""######$$$$$$$$$%%%%%%&&&&&&&&&############"""""""""!!!######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###"""""""""""""""######$$$######""""""""""""######(((&&&###"""###$$$%%%$$$!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""$$$$$$$$$###############$$$""" !!!$$$&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$""""""###$$$%%%&&&&&&'''!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$########################"""######$$$$$$%%%%%%&&&!!! !!!"""$$$$$$%%%%%%$$$$$$############%%%%%%$$$###"""""""""""""""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$######"""########################%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$$$$""""""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$(((...555:::888000((("""$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((...000...))))))...000...000111333444666777888888777999::::::::::::===???BBBBBBCCCDDDFFFGGGHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHKKKMMMOOORRRTTTZZZggg{{{######""""""""""""""""""###############""""""""" !!!""""""######""""""!!!"""$$$###""" !!!""""""############""""""""""""############""""""!!!"""""""""###$$$$$$$$$!!!!!! """###$$$###!!! """$$$$$$###$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""########################""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""""""""""""""########################"""###$$$###!!!!!!"""###&&&&&&&&&%%%%%%$$$$$$$$$""""""######$$$%%%%%%&&&######""""""""""""######""""""###$$$%%%&&&''''''############""""""""""""$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""""""""###############$$$$$$$$$$$$######(((%%%###"""$$$%%%%%%$$$######$$$%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""######$$$######$$$$$$$$$%%%%%%%%%!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$######"""""""""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$############"""""""""$$$$$$$$$$$$###"""!!!!!!!!!###$$$%%%$$$"""!!!$$$%%%%%%%%%%%%%%%$$$$$$########################%%%%%%$$$$$$#########""" !!!############%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((...444444///)))%%%%%%$$$$$$$$$###""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((()))$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%''''''((((((((((((((('''(((((((((((())))))))))))---000111///...000...+++///000222444666888888999888:::;;;;;;:::;;;>>>@@@BBBCCCDDDEEEFFFHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGHHHKKKNNNOOOPPPUUU^^^kkk}}}#########"""""""""""""""%%%%%%%%%$$$$$$######### !!!"""""""""""""""###$$$$$$###!!!!!!"""###""""""############""""""!!!!!!""""""""""""!!!!!!!!!!!!"""###$$$%%%%%%&&&""""""!!!!!!"""###$$$$$$""" !!!""""""!!!######"""!!!!!!"""##############################!!!!!!"""###############!!!!!!"""###$$$&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""###########################$$$%%%$$$#########%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$######""""""######$$$"""######$$$%%%%%%&&&&&&#########"""""""""""""""%%%$$$###""""""###$$$%%%!!!!!!""""""""""""!!!!!!!!!!!!"""###############!!!"""$$$$$$$$$$$$"""!!!%%%###"""!!!###$$$######"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%$$$###"""############$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###########################""""""""""""""""""""""""%%%$$$$$$$$$######""""""""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%########################%%%$$$$$$$$$######""""""!!!!!!!!!!!!""""""#########""""""""""""""""""""" """$$$$$$$$$###### """$$$$$$###""" """###$$$%%%%%%&&&%%%%%%########################%%%$$$$$$######"""""""""###$$$$$$###!!! !!!$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%(((+++,,,***(((((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((())))))(((((($$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((((((((((()))***************++++++(((***---///111222111///111222444666888:::;;;;;;999:::;;;;;;;;;<<<>>>@@@CCCCCCDDDFFFGGGHHHIIIJJJIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIHHHIIIJJJMMMPPPRRRQQQXXXcccooo~~~############""""""!!!!!!"""""""""!!!  !!!"""""""""""""""%%%%%%%%%$$$""""""###%%%""""""############""""""!!!!!!!!!""""""!!!!!!!!!!!!!!!"""###$$$%%%%%%&&&"""""""""""""""######$$$###!!! !!! ######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############### !!!!!!"""""""""########################""""""""""""""""""######"""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""###%%%%%%$$$$$$&&&'''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""######%%%$$$###""""""###$$$%%%!!!!!!!!!""""""!!!!!!!!!!!!!!!"""############""" !!!"""######"""!!! ###!!! """###"""!!!""""""###$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""######$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###!!!"""###$$$$$$%%%%%%$$$%%%%%%%%%$$$$$$#################################"""""""""""""""""""""""""""""""""######$$$$$$$$$""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$####################################%%%$$$$$$######""""""!!!""""""######$$$$$$$$$###"""""""""""""""""""""### """###$$$$$$###""" !!!###$$$%%%$$$###"""$$$$$$$$$$$$$$$$$$###"""########################$$$$$$$$$######"""""""""###$$$$$$"""&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$(((***)))(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%&&&'''((((((&&&&&&'''(((((((((((((((((((((((())))))*********&&&'''***---000111222444111222444666888999:::;;;999:::;;;;;;;;;<<<>>>@@@CCCCCCDDDFFFGGGHHHIIIJJJIIIIIIIIIJJJJJJJJJKKKKKKIIIIIIHHHIIIKKKMMMPPPRRRTTT[[[eeeqqq$$$$$$######"""!!!!!!!!!###""""""""""""""""""!!! !!!""""""######""""""$$$%%%%%%$$$""""""###%%%""""""############""""""!!!!!!""""""""""""!!!!!!!!!"""""""""###$$$$$$$$$""""""""""""#########"""###!!! """""""""######""""""""" !!!!!!"""###############&&&%%%$$$###"""!!! """"""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""###$$$%%%%%%$$$###""" """###$$$######%%%&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$######$$$$$$############$$$$$$%%%%%%$$$$$$############""""""""""""############$$$$$$############$$$$$$"""######$$$$$$######""" !!!"""$$$$$$######"""!!!!!!""""""""""""!!!!!!""" !!!"""###"""!!!!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$###$$$$$$###""""""$$$%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$""""""###%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$%%%%%%%%%!!!!!!""""""###$$$$$$%%%"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################((('''%%%$$$###"""""""""########################$$$$$$#########"""""""""######$$$%%%%%%$$$$$$###"""""""""############$$$############"""!!! """"""###$$$$$$$$$$$$$$$''''''&&&%%%###!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$ """"""""" """$$$$$$""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&### """&&&(((&&&###$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''))))))%%%&&&'''((())))))))))))%%%%%%&&&&&&''''''((((((***(((***---///...000333111222333555666777777777888:::;;;;;;:::;;;>>>@@@BBBCCCDDDEEEFFFHHHIIIIIIHHHHHHHHHIIIJJJJJJKKKKKKGGGFFFFFFGGGIIILLLOOOQQQVVV[[[dddppp$$$$$$######"""!!!!!! $$$$$$$$$$$$$$$%%%%%%%%%!!!"""######$$$$$$######"""###$$$###!!!!!!!!!"""""""""############""""""!!!""""""######""""""!!!""""""""""""""""""""""""!!!"""""""""""""""!!!!!!!!! !!!"""!!!!!!""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############((('''&&&&&&%%%$$$###"""########################!!!"""""""""############"""""""""""""""""""""""""""###%%%&&&&&&%%%###""""""###$$$$$$""""""###$$$###$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$!!!"""""""""##################$$$$$$$$$$$$######""""""############"""""" !!!###$$$$$$$$$"""!!!###""""""""""""""""""###"""!!!!!!"""$$$%%%$$$""""""###$$$%%%%%%$$$###"""""""""""""""""""""""""""!!!!!!"""######$$$%%%%%%!!!###$$$###""""""$$$'''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$######"""##############################$$$$$$$$$%%%%%%%%%""""""""""""############"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$####################################"""""""""""""""###$$$$$$$$$$$$###"""############$$$$$$%%%%%%$$$###"""!!!!!! !!!######"""""""""###$$$%%%&&&&&&&&&&&&%%%$$$###"""##############################$$$$$$%%%%%%&&&&&& """######""""""$$$%%%###!!!  !!!###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((%%%&&&'''((())))))))))))%%%&&&&&&'''(((((()))))),,,)))+++111222//////222222333444555666666666666777999::::::::::::===???BBBBBBCCCDDDFFFGGGHHHHHHGGGGGGGGGHHHIIIJJJJJJJJJFFFFFFFFFGGGIIILLLOOOQQQVVVYYY```mmm$$$$$$$$$###"""!!!!!! !!!!!!"""""""""###""""""###$$$$$$$$$$$$$$$ !!!###"""  """"""############""""""""""""############""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!! !!!###$$$###""""""############""""""""""""""""""""""""""""""!!!!!!"""############### !!!"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$"""""""""""""""""""""""""""###%%%&&&&&&%%%###"""%%%&&&'''%%%###""""""###!!!!!!"""###$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%!!!!!!"""###$$$%%%%%%&&&!!!!!!""""""#########$$$"""###$$$%%%%%%$$$###""" !!!!!!!!!!!! !!!###$$$%%%$$$"""!!!%%%$$$###""""""###$$$%%%#########$$$&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&& """$$$###""""""%%%(((######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%$$$###""""""""""""""""""""""""""""""!!!!!!""""""############$$$$$$######"""!!!!!!!!!"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&########################"""""""""""""""#########!!!"""###$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%!!!!!! """$$$%%%$$$###!!! """$$$&&&!!!"""###&&&''')))******##############################$$$%%%&&&''''''(((###$$$%%%%%%$$$###$$$&&&&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%%%%###!!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%'''(((***++++++$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&%%%&&&'''((())))))))))))((())))))***+++,,,,,,,,,***(((,,,444666111000333555666666777777777777777777888999999999:::<<<>>>AAAAAABBBDDDEEEFFFGGGHHHFFFFFFGGGHHHHHHIIIJJJJJJHHHHHHHHHIIIKKKNNNQQQSSSUUUVVV\\\kkk!!!###""" """%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!"""###%%%&&&'''"""""""""""""""###$$$$$$###""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%$$$$$$######""""""!!!!!! !!!""""""!!! &&&%%%$$$######$$$%%%&&&""""""""""""""""""""""""!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###!!! !!!"""$$$""" """$$$%%%### ######$$$$$$$$$######"""""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$###!!! !!!###$$$ """###$$$######%%%&&&#################################""""""""""""!!!######""""""!!!!!! $$$'''***)))%%%"""!!!###"""""""""!!! !!!$$$&&&"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!############"""""""""""""""!!! """###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$#########%%%&&&'''(((((((((###$$$%%%&&&&&&&&&&&&%%%"""###$$$%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###!!!!!!"""$$$%%%!!!!!!""""""#########$$$########################""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$""" !!!"""###%%%$$$######%%%%%%$$$###$$$$$$############$$$$$$%%%%%%$$$######$$$%%%%%%&&&%%%$$$#########$$$%%%$$$###""" !!!!!!&&&$$$""" !!!"""###!!! """%%%&&&&&&&&&###$$$&&&'''&&&$$$""" $$$%%%%%%%%%$$$###!!! """$$$$$$$$$(((---+++&&&$$$###"""###$$$$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$!!!!!!###%%%&&&&&&((($$$!!! ###$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###%%%&&&'''***)))'''&&&&&&''')))***&&&&&&&&&&&&%%%%%%$$$#########$$$%%%&&&&&&'''(((&&&&&&&&&''''''''''''(((************)))))))))))))))***,,,...000222333333222444555555444555666888;;;;;;;;;::::::;;;>>>AAA@@@AAABBBDDDEEEFFFFFFFFFFFFFFFEEEEEEFFFHHHIIIKKKHHHHHHHHHIIIJJJLLLNNNOOOVVVZZZbbbnnn~~~!!!"""###""" """%%%$$$%%%%%%%%%$$$$$$###"""#########$$$%%%&&&((((((###"""""""""""""""######%%%%%%###"""""""""###$$$$$$$$$############$$$$$$######"""""""""""""""############"""""""""""""""""""""!!! !!!""""""!!!!!! !!!!!!"""""""""""""""""""""""""""""""""""""""#################################%%%$$$""" !!!"""###"""!!!"""$$$$$$""" """######$$$$$$$$$#################################$$$$$$%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&& """###$$$######%%%&&&########################$$$$$$#########"""""""""%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%$$$""" !!!###$$$$$$###"""###$$$"""###$$$$$$$$$$$$###"""###################################################""""""!!!"""###$$$%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&"""$$$''')))***)))'''&&&"""#####################"""###$$$$$$$$$$$$###"""$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$!!!"""""""""############################################################%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########"""%%%$$$###"""""""""###$$$%%%$$$######%%%%%%$$$###$$$##################$$$%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%$$$$$$""""""!!!"""######%%%$$$"""!!!!!!!!!"""###"""!!! !!!###$$$$$$"""$$$&&&''')))(((&&&$$$"""$$$$$$%%%%%%$$$###"""!!!"""%%%&&&'''+++///,,,'''%%%$$$###$$$%%%&&&%%%###$$$######""""""######$$$&&&$$$""""""$$$&&&&&&&&&&&&$$$#########$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%&&&''')))(((&&&%%%%%%&&&((()))&&&''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((())))))*********++++++,,,---///000000111111111222444444333333555666::::::::::::999;;;>>>AAA???@@@BBBDDDEEEGGGGGGHHHGGGFFFFFFFFFFFFHHHIIIJJJHHHHHHHHHIIIJJJLLLNNNOOOUUUZZZaaammm~~~###$$$$$$###!!!!!!"""$$$$$$$$$$$$%%%$$$$$$###"""#########$$$%%%&&&'''(((######"""""""""""""""###&&&%%%###"""!!!"""###%%%%%%$$$###""""""###%%%%%%%%%$$$###"""!!!!!!!!!!!!""""""""""""############%%%$$$!!!!!!$$$%%%""""""############""""""""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! """"""###"""!!!"""$$$$$$"""!!!!!!"""###$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&!!!"""$$$$$$######$$$&&&########################%%%$$$$$$$$$############%%%%%%%%%%%%%%%&&&&&&&&&""" !!!%%%&&&###!!!%%%&&&$$$""" """######$$$$$$######"""########################"""""""""######$$$$$$$$$$$$###############$$$%%%"""""""""#########$$$$$$########################$$$$$$############""""""&&&&&&'''(((((((((((('''###&&&))),,,,,,)))&&&###$$$######"""""""""######"""###$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%'''''''''%%%$$$""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!!!!!!!!######$$$$$$%%%%%%$$$$$$%%%$$$######$$$%%%$$$###########################%%%$$$############$$$%%%######""""""""""""######$$$###############$$$%%%#########"""""""""""""""###!!! !!!""""""!!! $$$%%%'''((((((&&&$$$#########$$$$$$$$$######"""!!!%%%'''(((***---+++%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$######""""""######$$$'''%%%######$$$&&&&&&&&&###%%%&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''''''''%%%%%%%%%%%%''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&''''''''''''(((''''''((()))***+++,,,,,,......///////////////...000222333333222333444666888999:::999999:::===@@@???@@@BBBDDDFFFGGGHHHHHHGGGGGGFFFFFFGGGHHHIIIJJJHHHHHHHHHIIIJJJLLLNNNOOOTTTXXX```mmm~~~%%%%%%$$$###"""""""""#########$$$$$$$$$$$$######!!!!!!!!!!!!"""###$$$%%%$$$######"""""""""""""""%%%###!!! """######"""!!! """###$$$$$$$$$###"""!!!!!!""""""!!!!!!""""""######$$$$$$%%%$$$"""!!!!!!"""$$$%%%###$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""###"""""""""#########"""!!! !!!"""###$$$%%%%%%%%%########################""""""###$$$$$$$$$############"""!!!!!!"""######!!!###$$$$$$######$$$%%%########################%%%%%%%%%$$$$$$$$$######!!!""""""######$$$$$$$$$!!! !!!$$$$$$"""  ######"""""""""############""""""######################## !!!""""""###$$$$$$########################!!!""""""""""""#########""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$%%%%%%%%%%%%%%%%%%&&&(((***)))'''%%%###&&&&&&$$$######$$$$$$%%%#########$$$$$$#########$$$$$$$$$######$$$$$$$$$######################## """###%%%&&&&&&%%%%%%"""""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""""""""""""""!!!!!!"""###%%%''''''&&&%%%$$$$$$###"""###$$$%%%$$$"""#########$$$$$$#########$$$$$$############$$$$$$!!!!!!!!!!!!!!!"""""""""""""""""""""###$$$$$$%%%""""""############"""!!!"""!!! !!!#########!!!"""###$$$%%%%%%$$$"""!!!"""#########$$$$$$$$$###!!!%%%%%%$$$%%%'''&&&###&&&$$$###$$$%%%&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$%%%&&&&&&%%%!!!$$$((('''$$$"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((('''(((((()))******++++++---......///////////////111222333444333333444666777888999999999:::===???@@@AAACCCDDDFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHHHHIIIJJJLLLNNNOOOSSSWWW___lll&&&%%%###############""""""######$$$$$$#########!!!!!!!!!!!!"""###$$$$$$######"""""""""""""""###$$$###!!!  !!!"""###"""!!!!!!!!!###$$$%%%""""""!!!!!!"""###$$$$$$!!!!!!""""""######$$$$$$######$$$$$$$$$$$$######!!!"""###$$$$$$###"""!!!########################$$$$$$######""""""!!!!!!"""""""""""""""""""""""" !!!""""""!!!"""#########""""""""" !!!"""###$$$%%%%%%%%%######################## !!!"""""""""""""""###""""""""""""""""""###"""###$$$$$$###"""$$$%%%########################%%%%%%%%%$$$$$$$$$###### !!!!!!!!!""""""######"""$$$%%%$$$"""!!!"""### !!!"""""" !!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######""""""""""""""""""!!!!!!!!!""""""""""""#########""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$##################$$$######""""""""""""##############################"""!!!!!!!!!"""###%%%&&&######""""""""""""""""""################################################""""""#########$$$$$$$$$########################!!!###%%%'''((('''%%%$$$$$$###""""""$$$$$$###""""""###$$$$$$$$$$$$###"""######################## !!!!!!"""""""""""" !!!!!!""""""#########!!!"""############""""""!!! """$$$&&&&&&%%%""""""###$$$$$$######"""##################$$$$$$$$$'''%%%!!! ###$$$###%%%###"""###$$$%%%$$$"""&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$%%%&&&%%%$$$ $$$''''''$$$"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&''''''''''''(((******))))))))))))))))))++++++---///000111111111222333555555444444666777666777999999:::;;;===???CCCDDDDDDEEEFFFFFFEEEEEEGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHIIIJJJLLLNNNOOOSSSVVV^^^lll%%%###""""""#########"""!!!"""######$$$########################$$$%%%%%%"""""""""""""""######$$$%%%$$$$$$#####################$$$%%%%%%&&&&&&&&&!!!!!!!!!!!!"""###$$$%%%""""""""""""############"""###$$$%%%%%%$$$###""""""######$$$$$$######"""####################################""""""""""""######################## !!!!!!"""""""""!!!"""$$$$$$"""!!!"""###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$########################%%%$$$$$$$$$###########################$$$$$$$$$###&&&(((&&&""" """%%%!!!###$$$###""""""$$$%%%###""""""!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""!!!""""""""""""!!! """""""""#########$$$$$$########################"""""""""##################$$$%%%%%%&&&&&&%%%%%%'''&&&$$$###"""###$$$%%% !!!""""""######""""""$$$$$$###""""""###$$$$$$$$$###"""!!!!!!"""###$$$###########################!!!  """$$$%%%############""""""""""""########################""""""""""""""""""""""""""""""######$$$%%%%%%%%%######$$$$$$$$$$$$$$$%%%"""$$$&&&''''''&&&%%%$$$$$$###""""""###$$$###""""""###$$$%%%%%%$$$###"""""""""###$$$$$$###"""""" !!!"""######"""""" !!!!!!""""""""""""!!!"""""""""""""""#########!!! """%%%''''''&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$######"""######$$$$$$''''''"""!!!$$$&&&%%%$$$###""""""$$$$$$###"""$$$######""""""######$$$&&&$$$###$$$%%%%%%$$$"""!!!###$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%&&&'''((())))))&&&&&&&&&''''''''''''(((************))))))(((((((((***,,,...000222333333222444555555555555666888555777999:::;;;<<<>>>@@@CCCDDDEEEEEEFFFFFFFFFEEEHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIJJJLLLNNNOOOSSSVVV^^^mmm$$$!!! """$$$###"""!!!!!!"""##############################$$$$$$%%%!!!!!!!!!!!!"""###%%%%%%###$$$$$$%%%$$$###"""!!!!!!###%%%&&&''''''&&&%%%###"""""""""""""""###############"""""""""""""""#########""""""#########$$$$$$############$$$$$$########################"""""""""""""""#################################!!!!!!"""""""""""""""""" """$$$$$$"""!!!"""###"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$#########$$$$$$$$$%%%%%%$$$$$$$$$"""$$$%%%$$$###"""###$$$########################$$$$$$#########"""""""""%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$######$$$&&&###$$$$$$############"""!!! !!!"""###"""""""""""""""""""""""""""""""""###############"""######$$$###"""!!! ############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""""""""$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$###"""$$$$$$###""""""###$$$$$$&&&%%%$$$######$$$%%%&&&########################""""""""""""""""""##################"""""""""!!!#########################################################$$$%%%&&&&&&&&&#########$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%######$$$"""!!!"""###$$$###!!!!!!###$$$%%%%%%$$$###!!!!!!"""###$$$$$$###"""!!! !!!###$$$$$$######""""""#########"""!!! ###"""!!!!!!!!!"""$$$%%%!!!!!! !!!$$$%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&%%%$$$"""""""""######"""&&&$$$$$$&&&'''&&&%%%$$$######%%%%%%$$$###$$$######""""""######$$$%%%#########$$$$$$""" ###!!! !!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''((()))))))))))))))*********)))***,,,...000222333333111333444444444444555777555888:::<<<<<<===???@@@AAABBBCCCEEEGGGHHHHHHHHHHHHHHHIIIJJJJJJIIIHHHGGGHHHHHHHHHIIIJJJLLLNNNOOOTTTVVV^^^nnn### """$$$###"""!!!!!!"""###############"""!!!!!!!!!!!!!!!"""### !!!"""$$$&&&&&& !!!###$$$###"""  ###&&&&&&%%%$$$"""%%%$$$###"""!!!!!!!!!!!!$$$$$$######""""""!!!!!!%%%###!!! !!!###%%%  ########################!!!!!!""""""######$$$$$$########################""""""############"""""" ###%%%$$$"""!!!"""$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""############""""""###$$$%%%$$$###"""###$$$#################################""""""""""""!!!%%%$$$$$$######"""""""""###!!!!!!%%%''''''%%% ######!!! ###"""!!! !!!"""###########################%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%$$$###"""!!!###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%'''(((((('''%%%$$$###&&&((('''%%%###%%%$$$###""""""###$$$%%%((('''%%%$$$$$$%%%'''((("""""""""""""""""""""""""""###$$$%%%%%%$$$"""!!!$$$#########""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$######"""###"""!!!"""###$$$###!!!!!!"""$$$%%%%%%$$$"""!!!!!!"""###$$$$$$###"""!!! """###$$$$$$$$$######$$$%%%%%%$$$###"""!!!###"""!!! """$$$&&&"""!!! !!!"""###"""!!!!!!!!!"""""""""######$$$'''&&&$$$"""!!!!!!""""""###%%%%%%'''&&&$$$&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$###"""#########!!!$$$!!!"""$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((('''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((()))***+++,,,,,,***+++,,,...000111222222000222333333333333444666555888;;;<<<===>>>???AAA>>>@@@BBBEEEGGGIIIKKKKKKHHHIIIJJJJJJJJJIIIHHHGGGHHHHHHHHHIIIJJJLLLNNNOOOTTTVVV^^^ooo%%%$$$#########$$$&&&'''%%%$$$###""""""###$$$%%%######""""""!!!!!! $$$#########""""""!!!!!!$$$$$$######""""""!!!!!!!!!###$$$$$$"""!!! $$$'''&&&###!!!"""###""""""""""""""""""###### !!!!!!""""""#########"""!!!"""#########!!!"""$$$&&&&&&%%%$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!&&&%%%%%%%%%%%%%%%%%%%%%######""""""!!!!!!!!! """"""#########$$$$$$$$$$$$$$$######""""""!!!!!!%%%%%%$$$######$$$%%%%%%!!!###%%%%%%$$$###"""###$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###""""""""""""###"""!!! !!!"""###%%%$$$$$$$$$######"""""""""$$$&&&%%%######%%%''''''&&&$$$"""!!!""""""###""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$$$$$$$%%%$$$$$$###"""!!!$$$##################$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$#########$$$%%%%%%######$$$%%%((((((&&&%%%$$$#########$$$###""""""###$$$&&&'''$$$$$$$$$############"""%%%%%%%%%$$$$$$$$$#########$$$&&&&&&%%%%%%&&&'''///***%%%###$$$%%%###"""$$$""" !!!###&&&'''(((%%%%%%$$$#########$$$$$$!!!""""""""""""##################$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%%%%%%%$$$###"""""""""### !!!"""$$$$$$######"""!!!###&&&(((((('''$$$"""!!!!!!"""###$$$%%%%%%&&&$$$###!!!"""###$$$$$$###%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""!!!!!!!!!###$$$%%%''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''---(((%%%&&&***,,,)))&&&))))))))))))***************+++,,,---///111333444222111000111333333333222666777999;;;===???@@@@@@>>>@@@CCCFFFGGGFFFEEEDDDHHHHHHIIIIIIHHHHHHGGGFFFHHHJJJLLLMMMMMMMMMNNNOOOSSSVVV^^^kkk"""!!!!!! !!!"""###$$$$$$$$$###""""""###$$$$$$###"""""""""!!!!!!!!! """"""""""""!!!!!!!!! """!!!!!!!!!!!!!!!!!!!!!!!!############""" """######"""!!!""""""#########"""""""""""""""!!!!!!!!!"""""""""""""""$$$"""!!!"""###$$$###"""$$$$$$###""" ###%%%########################""""""""""""""""""""""""$$$$$$$$$#########""""""################################################ """"""#########$$$$$$$$$$$$$$$$$$$$$############%%%%%%$$$######$$$%%%%%%"""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""#########"""!!!!!!!!!!!!"""###$$$$$$#########"""""""""!!!###%%%%%%###"""$$$&&&&&&%%%$$$""""""""""""###""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""######$$$#########%%%%%%$$$$$$$$$$$$%%%%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""######$$$$$$######"""###$$$%%%%%%######$$$%%%$$$$$$###"""!!!!!!!!!!!!%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$############"""%%%%%%$$$$$$############"""$$$%%%%%%$$$$$$%%%&&&(((%%%###"""$$$'''((())),,,)))&&&$$$$$$$$$$$$###$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###############$$$$$$$$$$$$$$$######"""#########!!!!!!######$$$######"""$$$$$$%%%&&&&&&%%%%%%$$$"""""""""###$$$$$$%%%%%%%%%###""""""$$$%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""!!!!!!!!!"""&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%%%%&&&'''(((((('''&&&'''((()))))))))((((((((()))))))))******++++++,,,---///000111222333222333444666777888888888999:::<<<===>>>>>>>>>AAABBBCCCDDDEEEFFFGGGHHHJJJJJJKKKKKKJJJJJJIIIHHHIIIKKKMMMMMMMMMMMMOOOPPPTTTWWW^^^lll""""""!!!!!!""""""###$$$$$$$$$###""""""###$$$$$$""""""""""""!!!!!!!!!!!!"""!!!!!!!!!!!! !!!!!!!!!!!!""" !!!!!!""""""#########!!!!!!"""""""""$$$#########""""""!!!!!!""""""""""""""""""!!!!!!$$$###"""###$$$$$$$$$"""%%%$$$!!!!!!%%%########################""""""""""""""""""""""""$$$############"""""""""########################""""""""""""""""""""""""###############"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%$$$""""""$$$%%%&&&%%%%%%$$$$$$###############"""""""""###$$$$$$###""""""!!!!!!""""""#########""""""""""""!!!!!!!!!"""$$$###""""""###%%%&&&%%%$$$###""""""""""""""""""""""""""""""""""""######""""""""""""###### !!!"""############$$$$$$############$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$########################""""""!!!!!!!!!!!! """######$$$$$$######"""###$$$%%%$$$######$$$%%%""""""!!!!!!!!!!!!!!!"""&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$############"""$$$############""""""""""""###$$$$$$######$$$%%%"""#########$$$&&&***---...+++'''%%%$$$###""" ######"""######$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$########################"""######$$$$$$!!!"""######$$$$$$######&&&%%%$$$######$$$%%%&&&########################%%%######$$$%%%&&&&&&%%% !!!###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""""""""$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&'''((()))&&&'''((('''%%%%%%''')))''''''((((((((()))))))))++++++,,,---...///000111111222333555777888:::::::::;;;<<<<<<============BBBAAAAAAAAABBBEEEHHHIIIJJJJJJKKKKKKJJJJJJIIIHHHJJJKKKLLLMMMLLLMMMOOOQQQTTTWWW___mmm!!!!!!!!!!!!!!!""""""###$$$##################$$$""""""""""""!!!!!!!!!!!!"""""""""""""""!!!!!!!!!"""""""""""""""!!!!!!!!!""""""!!!!!!""""""###$$$"""!!!$$$$$$"""$$$$$$######"""!!!!!!!!!$$$######""""""!!!!!!!!!%%%###"""###$$$%%%$$$"""%%%$$$!!!!!!$$$########################""""""""""""""""""""""""############""""""""""""#######################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###""""""$$$&&&&&&&&&%%%%%%$$$###""""""!!!!!!!!!!!!"""###$$$%%%"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""""""###$$$%%%$$$$$$######"""""""""""""""""""""""""""""""""###""""""""""""""""""### !!!"""""""""""""""!!!!!! !!!!!!######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#######################################!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""""""$$$%%%$$$###"""###$$$###############$$$%%%%%%%%%%%%&&&&&&&&&$$$"""!!!$$$$$$$$$#########""""""###"""""""""""""""""""""!!!"""$$$###"""!!!"""$$$$$$&&&'''%%%""""""&&&***'''%%%###"""######"""!!!############$$$%%%''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""###"""""""""###$$$%%%%%%""""""######$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$#########""""""$$$######$$$&&&'''&&&%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""####################################!!!!!!""""""###$$$%%%&&&###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&'''((()))***(((((('''&&&%%%$$$$$$%%%''''''''''''(((((((((((()))***+++---///000111111///000222333444555666888999:::;;;===>>>>>>>>>>>>@@@??????@@@AAADDDFFFHHHHHHHHHIIIIIIHHHHHHGGGFFFIIIJJJJJJJJJIIIKKKNNNPPPTTTWWW___nnn #########$$$$$$#########!!!!!!!!!!!!""""""""""""########################%%%%%%$$$$$$###"""!!!!!!###""""""""""""######$$$$$$ ###%%%%%%$$$############""""""!!!!!!$$$$$$######""""""!!!!!!$$$###""""""$$$$$$###"""######$$$""" !!!"""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""########################!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###""""""%%%'''&&&&&&%%%%%%$$$###"""""" !!!!!!"""###%%%%%%""""""############""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!"""############$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""!!! !!! !!!######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""######""""""""""""###$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%&&&'''"""###%%%%%%%%%$$$###"""$$$$$$$$$#########"""""""""""""""""""""""""""###!!!#########!!!!!!"""###%%%'''(((%%%"""!!!###&&&$$$"""!!!"""###$$$$$$###$$$$$$$$$%%%%%%'''((()))############$$$$$$$$$$$$$$$$$$##################%%%$$$$$$$$$###"""""""""###"""""""""###$$$%%%%%%###############$$$$$$%%%$$$$$$%%%%%%%%%$$$###"""%%%%%%$$$$$$###"""""""""#########%%%'''((('''%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%######################## !!!"""###$$$%%%&&&&&&######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&'''(((******(((%%%"""###''')))'''$$$''''''''''''((((((((((((''')))+++...000111222333///111333333222111333555888999:::===>>>@@@@@@AAA>>>???AAACCCDDDFFFGGGGGGHHHHHHIIIIIIHHHHHHGGGFFFGGGHHHGGGFFFFFFHHHKKKOOOSSSWWW___nnn"""######$$$%%%$$$$$$$$$"""###$$$$$$$$$$$$###"""!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$###""""""########################$$$"""!!!"""$$$%%%%%%%%%"""""""""""""""""""""#####################""""""###"""!!!"""#########!!! """%%%%%%$$$###""""""########################""""""""""""""""""""""""!!!!!!"""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""#########""""""###############$$$$$$$$$$$$###############"""""""""""""""############$$$$$$%%%%%%$$$$$$###$$$%%%&&&%%%######%%%&&&&&&%%%%%%$$$$$$######### !!!"""###$$$%%%"""######$$$$$$######"""!!!!!!""""""""""""#########"""!!!"""$$$%%%$$$#########$$$$$$$$$######"""""""""""""""""""""""""""""""""############""""""############"""!!! ######""""""""""""############""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""############$$$$$$!!!""""""######""""""!!!"""###$$$###""""""###$$$######""""""###$$$%%%%%%""""""###############"""$$$$$$$$$############""""""""""""############$$$"""###$$$###"""!!!"""###$$$%%%%%%$$$######%%%&&&&&&%%%$$$$$$%%%&&&$$$###%%%%%%%%%%%%%%%&&&'''(((!!!!!!"""""""""#####################""""""""""""$$$$$$$$$########################"""######$$$$$$$$$############$$$%%%%%%$$$$$$%%%%%%%%%###"""!!!%%%$$$$$$$$$######""""""""""""###%%%'''(((&&&%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###########################$$$$$$%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&((()))***%%%!!!""")))---+++(((''''''((((((((()))))))))(((***,,,///111222333333111444666555333222444777777888:::===???@@@AAABBB@@@AAACCCFFFHHHIIIJJJJJJJJJJJJKKKKKKJJJJJJIIIHHHGGGFFFEEECCCCCCFFFJJJNNNRRRVVV^^^mmm$$$%%%&&&'''''''''&&&&&&"""###$$$$$$$$$$$$###""" !!!!!!!!!"""""""""###""""""######$$$$$$$$$$$$""""""######$$$$$$$$$%%%"""###$$$$$$$$$$$$"""""""""###%%%%%%$$$###$$$$$$!!!!!!!!!"""######$$$$$$##################$$$$$$"""!!! !!!""""""!!! !!!$$$%%%$$$######$$$########################""""""""""""""""""""""""!!!!!!!!!!!!""""""######""""""""""""""""""""""""!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$#########""""""$$$$$$###############"""###$$$%%%%%%%%%%%%$$$######%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""###$$$"""###$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$###!!!"""%%%&&&%%%###"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!##################""""""$$$######""""""######$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""########################"""""""""######$$$$$$$$$!!!!!!""""""""""""!!!!!!!!!###$$$###"""!!!"""$$$###"""""""""""""""###$$$######"""!!! $$$$$$$$$############"""############$$$$$$%%%%%%###$$$%%%$$$"""!!!"""###$$$#########%%%&&&%%%$$$&&&$$$$$$$$$%%%%%%$$$"""$$$$$$#########$$$$$$%%%!!!!!!!!!"""""""""######$$$$$$$$$#########""""""###############$$$$$$$$$$$$$$$######"""#########$$$$$$#########$$$%%%&&&&&&%%%$$$###""""""""""""$$$$$$$$$############### """$$$''''''&&&$$$!!!"""###$$$%%%&&&&&&&&&########################$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$&&&''')))***%%%###"""$$$(((*********((((((((()))))))))******,,,---///111222222111000000333666666333333666999999:::;;;===???@@@@@@AAAAAAAAAAAABBBEEEGGGJJJLLLJJJJJJKKKKKKJJJJJJIIIHHHGGGFFFEEECCCBBBEEEJJJNNNQQQUUU]]]mmm """"""!!!!!! """###$$$%%%%%%$$$###""" !!!!!!!!!""""""######!!!!!!""""""#########$$$ """###%%%&&&'''!!!###$$$%%%%%%$$$"""!!! $$$'''&&&###!!!"""### !!!"""###$$$%%%%%%"""""""""###$$$$$$$$$%%%"""  !!!"""!!!  """#########$$$&&&########################"""""""""""""""""""""""" !!!!!!!!!""""""####################################$$$%%%&&&&&&'''''' !!!!!!!!!"""""""""$$$$$$$$$$$$######""""""&&&%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$###"""%%%''''''&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%!!!!!!!!!!!!!!!""""""###"""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$%%%%%%###"""###&&&'''%%%###""""""$$$%%%%%%$$$###"""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!"""###$$$$$$%%%$$$$$$""""""!!!!!!!!!!!!""""""#########"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$!!!!!!""""""""""""!!!!!!!!!###$$$###"""!!!"""###$$$$$$############$$$$$$&&&$$$""" $$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$"""!!!"""###(((%%%######%%%&&&###!!!!!! """$$$%%%$$$"""######""""""""""""""""""!!!""""""""""""#########%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$###"""""""""###%%%$$$#########$$$%%%&&&)))&&&### !!!###$$$######################## !!!$$$&&&'''%%%### """$$$&&&'''((((((###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%&&&'''''''''%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""""""""$$$%%%'''((()))((())))))'''%%%$$$&&&'''))))))))))))************///000222333222111///...---111555555333333777;;;;;;<<<===>>>????????????@@@???======???CCCHHHKKKHHHHHHIIIIIIHHHHHHGGGFFFHHHGGGEEECCCBBBFFFKKKPPPPPPTTT]]]lll$$$###""" !!!"""%%%%%%%%%%%%%%%$$$###"""!!!!!!""""""#########$$$###"""""""""###$$$%%%%%% !!!!!!""""""######"""######$$$$$$$$$#########'''(((&&&""" """############$$$$$$$$$###$$$%%%%%%%%%###"""!!!%%%%%%$$$###""""""######%%%$$$###""""""###$$$%%%'''&&&###"""!!!"""###$$$$$$$$$$$$#########"""""""""!!!!!!!!!######!!! !!!!!!""""""#########$$$""""""###$$$%%%%%%&&&&&&!!! ######!!!%%%$$$$$$$$$$$$$$$$$$%%%########################""""""#########$$$$$$$$$######""""""######$$$%%%%%%!!!"""$$$###$$$'''"""!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$###"""""""""%%%%%%%%%$$$###"""!!!!!!!!!""""""###$$$%%%%%%%%%###%%%###"""$$$$$$!!! !!!!!!"""###$$$$$$$$$###"""!!!  """"""""""""""""""""""""###"""!!!  ######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$######""""""!!!!!!###%%%,,,)))"""""" !!!"""###"""!!!"""###$$$$$$$$$"""!!! !!!"""""""""############$$$$$$###"""!!!!!!""""""$$$$$$$$$###"""!!! !!!""""""#########"""""" !!!!!!"""""""""######$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$############$$$$$$######$$$$$$$$$$$$#########$$$$$$######"""!!! ######""""""!!! '''&&&$$$###"""###%%%&&&######""""""""""""###### !!!"""###$$$$$$%%%(((&&&%%%###""""""######%%%"""!!!$$$'''%%%!!!$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%$$$#########$$$%%%###&&&(((((('''%%%%%%&&&$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%&&&''''''))))))))))))))))))))))))*********)))))))))))))))---///222222111000111111555555555444333555888:::<<<<<<===???@@@@@@@@@@@@AAABBBBBBCCCEEEFFFHHHIIIIIIIIIJJJKKKKKKKKKKKKKKKGGGFFFDDDCCCCCCEEEGGGIIISSSVVV]]]lll$$$###"""!!! !!!"""""""""######"""!!!!!! !!!!!!"""""""""#########"""######$$$$$$"""""""""""""""!!!!!!!!!""""""#########""""""!!! """$$$%%%%%%$$$$$$!!!!!!!!!"""""""""###############$$$$$$$$$######$$$###""""""!!!!!!""""""######"""!!!!!!"""#########""" !!!"""$$$$$$$$$$$$#########"""""""""!!!!!!"""######""" !!!"""""""""############$$$$$$%%%%%%&&&&&&''''''$$$""""""###%%%&&&$$$"""######""""""""""""################################################$$$$$$######""""""######$$$%%%$$$ """###""""""$$$""""""""""""""""""###$$$$$$$$$$$$###############$$$%%%%%%$$$$$$"""!!!!!! !!!""""""#########%%%"""!!!###$$$""" !!!"""############"""""""""""""""######"""""""""""""""""""""""""""""""""!!!!!!!!! ######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$#########"""""""""""""""&&&!!!!!!$$$### """!!! !!!###$$$###""""""###$$$$$$###"""!!! ############$$$$$$$$$$$$$$$$$$###"""""""""""""""$$$$$$%%%$$$###"""!!!!!!!!!!!!"""###############!!!!!!!!!""""""#########!!!""""""""""""###############$$$$$$$$$$$$######$$$##################$$$"""######$$$$$$######""" !!!!!!!!!!!!!!! """"""""""""""""""""""""!!! !!!"""$$$######""""""""""""######$$$$$$#########"""""""""'''&&&%%%###""""""######((($$$"""$$$&&&&&&### ######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########"""$$$&&&'''%%%$$$$$$%%%''''''''''''''''''&&&&&&###$$$$$$%%%&&&&&&''''''((((((((((((((((((((((((***)))))))))))))))))))))))),,,///000000///000111444555555444333444777:::;;;<<<===>>>???@@@@@@@@@BBBBBBBBBCCCEEEFFFHHHIIIHHHIIIJJJJJJJJJJJJJJJIIIHHHGGGFFFEEEFFFIIILLLNNNSSSVVV^^^mmm###""""""!!!!!!!!!!!!"""!!!!!!""""""!!!!!! !!!!!!!!!"""""""""""""""$$$$$$######"""#########$$$$$$###""""""!!! """#########"""!!! ###"""""""""###$$$&&&(((""""""""""""#########$$$##################$$$$$$###"""!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!! """$$$%%%$$$$$$$$$###############"""!!!!!!"""######""" """"""""""""############$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$&&&&&&%%%$$$"""!!!!!! !!!!!!"""########################$$$$$$########################""""""######$$$%%%%%%!!!!!!$$$%%%"""!!!"""$$$###"""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!""""""###### $$$$$$!!! ###%%%$$$ !!!!!!"""""""""############$$$%%%&&&'''""""""""""""""""""""""""""""""###$$$###"""!!! ###""""""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%%%%""""""""""""############%%%%%%%%%""" """###"""!!!"""$$$$$$$$$############$$$######"""!!!###$$$$$$$$$$$$%%%%%%%%%$$$###""""""""""""""""""###############"""!!! !!!"""###$$$$$$$$$$$$"""""""""###############!!!""""""""""""###############$$$$$$$$$$$$##############################"""######$$$$$$######""" !!!""""""""""""!!!!!!""""""###$$$$$$%%%""""""!!!"""###%%%'''(((######""""""""""""######%%%$$$$$$$$$############&&&%%%$$$###############)))&&&$$$$$$&&&(((&&&###""""""######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$###""""""$$$%%%%%%$$$######$$$'''''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))******---///222333222111222333333333444333222333666888::::::<<<===>>>?????????BBBBBBBBBCCCDDDFFFHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHGGGFFFEEEEEEGGGKKKNNNPPPSSSVVV___nnn"""""""""!!!!!!!!!!!!"""""""""############""""""$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""############"""""""""!!!!!!###$$$$$$######"""!!! $$$###""""""###%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&%%%###"""""""""###$$$###""""""!!!!!!!!!""""""""""""""""""""""""""""""######""""""###$$$%%%%%%###########################"""!!!"""$$$$$$"""!!!"""""""""""""""#########""""""""""""!!!!!!!!!!!!!!!!!!!!!"""#########"""!!!!!!!!! !!!!!!!!!########################$$$$$$$$$#####################""""""######$$$%%%(((%%%$$$((((((%%%""""""$$$$$$###"""!!!!!!!!!"""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!""""""######$$$$$$$$$$$$!!!$$$$$$ """%%%$$$ !!!!!!!!!""""""######$$$$$$$$$$$$$$$%%%&&&&&&""""""""""""""""""""""""!!!"""$$$%%%%%%$$$"""!!!"""""""""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%!!!!!!""""""######$$$$$$!!!$$$%%%$$$!!! ###'''$$$"""""""""$$$%%%$$$####################################$$$$$$$$$%%%%%%######"""""""""""""""###!!!!!!""""""!!!  """###$$$%%%%%%&&&##################$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######""""""############""""""""""""############""""""!!!"""###$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))######""""""""""""######""""""###$$$%%%&&&&&&'''%%%$$$$$$###############'''&&&$$$###''',,,,,,(((############$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%"""###%%%''''''&&&$$$###"""$$$%%%%%%#########$$$%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((()))))))))))))))*********///111333333222111111111111222333222222222555777999:::;;;===>>>?????????BBBBBBCCCCCCDDDFFFGGGHHHIIIIIIJJJJJJJJJIIIHHHHHHEEEDDDCCCCCCEEEHHHLLLNNNQQQUUU^^^ooo!!!!!!!!!""""""""""""!!!!!!"""############""""""%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###!!!"""""""""#########$$$$$$%%%%%%%%%$$$$$$###"""#########$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%"""!!!!!!!!!!!!#########""""""######$$$########################%%%$$$$$$##########################################"""""""""$$$$$$###!!!######"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!###""""""!!!!!!""""""#########################################################""""""######$$$%%%)))%%%%%%(((((($$$!!!"""$$$$$$###"""!!!!!!!!!"""!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$###""""""###############$$$$$$$$$!!!$$$$$$ """%%%$$$"""###############$$$$$$&&&%%%$$$###############""""""""""""""""""""""""!!!"""$$$&&&&&&%%%###"""""""""!!!!!!""""""###$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!""""""######$$$$$$"""""""""###$$$%%%%%%&&&$$$"""""""""$$$%%%$$$#####################$$$$$$""""""""""""#########$$$###"""""""""""""""######""""""######""""""!!!!!! !!!"""###%%%%%%&&&&&&$$$$$$########################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######!!!"""############"""!!!"""""""""######"""""""""$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$######""""""###"""""""""""""""""""""######""""""""""""######""""""###$$$%%%&&&&&&'''######$$$#########""""""###$$$###"""(((000111---$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%"""$$$&&&(((((('''&&&%%%$$$%%%&&&%%%$$$###$$$&&&$$$$$$%%%%%%$$$######"""%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))************&&&))),,,---------...///000222333333222222444666888999;;;<<<>>>??????@@@CCCCCCCCCCCCDDDFFFGGGGGGJJJJJJKKKKKKKKKJJJJJJIIIGGGFFFDDDDDDEEEGGGJJJLLLPPPTTT^^^nnn !!!!!!""""""""""""!!! !!!!!!""""""!!!!!!"""""""""""""""!!!!!!!!!$$$$$$######"""#########!!!!!!""""""###$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%$$$!!!"""$$$%%%%%%%%%$$$###""""""""""""#########$$$'''&&&%%%###"""!!!!!!!!!###############$$$$$$%%%######$$$$$$$$$$$$###############"""!!! ###############$$$$$$$$$###""""""###$$$$$$###!!!############""""""""""""###############$$$$$$$$$ """###$$$""""""###$$$$$$######""""""######$$$########################""""""#########$$$$$$$$$######""""""######$$$%%%'''###"""$$$%%%""" $$$###""""""""""""""""""!!!!!!"""###$$$$$$%%%%%%######$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!"""""" $$$$$$!!! ###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""""""""""""""""""""""""""!!!"""###$$$%%%$$$######"""!!!!!!!!!!!!"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""""""""############%%%###!!!"""%%%%%%###!!!###"""!!!"""$$$$$$$$$###$$$############$$$%%%%%%!!!!!!"""""""""#########"""""""""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$%%%%%%%%%%%%###############"""""""""!!!""""""""""""###############$$$$$$$$$$$$###### !!!"""######"""!!! !!!""""""######""""""!!!############"""!!! %%%$$$$$$###""""""!!!!!!""""""!!!!!!!!! ######""""""""""""######%%%$$$$$$$$$############"""######$$$######"""""" $$$$$$""")))222333---$$$%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%$$$$$$""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$%%%'''''''''&&&&&&$$$%%%&&&%%%######%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))******++++++!!!%%%)))---///000333444000222333333333333444666888999;;;===???@@@@@@AAACCCCCCCCCCCCDDDEEEFFFGGGIIIJJJKKKKKKLLLLLLKKKKKKJJJIIIHHHGGGHHHJJJMMMOOOPPPTTT^^^ooo !!!"""######"""!!! !!!!!!"""######"""""""""""""""!!!!!! #########"""######$$$$$$########################"""###$$$%%%%%%%%%%%%%%%""""""######$$$#########!!!!!!!!!"""""""""#########$$$$$$$$$$$$###"""""""""""""""""""""###$$$$$$!!!"""###$$$$$$###"""!!!!!!!!!"""""""""!!!!!! """"""#########$$$$$$$$$######"""###$$$%%%###!!!############"""""""""!!!"""######$$$$$$%%%%%%%%% ###%%%%%%###"""###%%%$$$######""""""######$$$########################!!!!!!"""###$$$%%%%%%&&&######""""""######$$$%%%&&&""" """###!!! !!!""""""""""""""""""###$$$"""""""""###$$$$$$$$$%%%"""######$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!###%%%"""!!!###$$$"""########################$$$$$$###############$$$"""""""""""""""""""""""""""""""""#########$$$$$$!!!!!!!!!!!!!!!"""############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$############"""""""""""""""$$$###"""###$$$###""" """!!! !!!###$$$###"""$$$$$$#########$$$%%%&&&""""""#########$$$$$$$$$"""""""""""""""###$$$$$$######$$$$$$$$$$$$######"""###$$$$$$%%%%%%%%%%%%#########""""""!!!!!!!!!!!!""""""""""""###############$$$$$$$$$$$$###### !!!"""######"""!!! !!!!!!""""""""""""!!!!!!""""""#########""""""!!!""""""""""""""""""""""""######$$$$$$%%%$$$$$$$$$######""""""""""""######$$$$$$#########"""""""""!!!"""###$$$$$$###""""""%%%%%%###)))333222***$$$$$$$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&""""""###$$$$$$%%%%%%&&&$$$$$$$$$###""""""$$$&&&###$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''(((((()))******++++++%%%(((,,,///111333555666000222444444444444555666999:::<<<>>>???AAAAAABBBDDDCCCCCCDDDDDDEEEFFFGGGGGGHHHIIIJJJKKKLLLLLLLLLKKKJJJIIIIIIJJJNNNQQQSSSRRRVVV```qqq !!!#########"""!!!######$$$%%%%%%%%%%%%%%%$$$#########""""""!!!!!!###"""""""""###$$$%%%%%%%%%%%%$$$$$$###""""""""" !!!"""###$$$%%%%%%%%%###""""""!!!!!!"""###$$$"""############$$$$$$$$$ !!!###$$$%%%%%%$$$$$$!!!!!!!!!!!!!!!"""###### !!!"""######"""!!! !!!"""###$$$$$$%%%%%%$$$""""""######$$$$$$$$$$$$$$$###"""###%%%%%%###"""$$$#########""""""!!!!!! !!!"""###$$$$$$%%%"""$$$$$$"""!!!"""$$$######""""""""""""############################## !!!###$$$%%%&&&'''#########"""###$$$$$$%%%(((### ###$$$""""""$$$""""""!!!!!!"""###$$$$$$###############$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$##################%%%###"""$$$$$$!!!#########"""""""""""""""############$$$%%%&&&&&&""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$!!!!!!!!!!!!!!!"""############$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$######""""""!!!!!! !!!#########"""###$$$""" !!!"""###"""!!!$$$$$$#########$$$&&&'''######$$$$$$$$$%%%%%%%%%""""""!!!""""""###$$$$$$ !!!!!!!!!!!!!!! ###$$$$$$%%%%%%%%%$$$$$$###"""""""""!!!!!! ###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$###### !!!"""$$$$$$"""!!! !!!!!!""""""""""""!!!!!!"""###$$$%%%%%%%%%%%%%%% !!!!!!""""""######!!!"""###$$$%%%&&&&&&&&&######""""""""""""###### !!!"""###$$$%%%%%%!!!"""###$$$$$$###"""!!! &&&'''$$$)))222000'''#########"""""""""""""""!!!""""""###$$$$$$%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&!!!!!!!!!!!!"""###$$$%%%#########""" !!!###%%% !!!"""###$$$%%%%%%%%%''''''''''''''''''&&&&&&'''''''''''''''''''''''''''(((((()))***+++++++++(((***---......---...///111222555555444444555666999:::<<<>>>@@@AAABBBCCCDDDDDDCCCDDDDDDEEEFFFGGGEEEFFFGGGIIIJJJKKKLLLLLLIIIHHHHHHHHHKKKOOOSSSUUUTTTXXXbbbrrr$$$$$$$$$$$$$$$###""""""$$$$$$###"""!!! """"""!!!!!!!!!!!!""""""######$$$%%%&&&&&&''''''%%%$$$###""""""###$$$%%%$$$$$$###############$$$""""""!!! !!!"""###%%%%%%$$$$$$"""!!! $$$"""  ###%%%""""""!!!!!!!!!!!!"""""""""###$$$%%%%%%$$$###""""""###$$$%%%%%%$$$###"""#########""""""""""""""""""$$$""" $$$#########""""""!!!!!!######$$$$$$$$$$$$######""""""""""""!!!!!!!!!!!!######"""""""""""""""###"""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$)))$$$ $$$%%%### %%%%%%%%%$$$$$$#########"""""""""""""""######$$$***)))&&&$$$###$$$%%%%%%$$$$$$"""!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$#########""""""""""""!!!!!!!!!!!!""""""###$$$$$$%%%$$$###"""!!!%%%$$$"""!!!  !!!""""""$$$$$$!!!!!!!!!!!!!!!"""######"""######$$$$$$%%%&&&&&&###############"""!!! !!!!!!!!!!!! $$$$$$############$$$$$$"""######$$$$$$"""!!! !!!######$$$$$$$$$!!!""""""""""""!!!!!! $$$#########""""""!!!!!!!!!"""###$$$$$$###"""!!!"""""""""###$$$$$$$$$%%%%%%$$$!!! !!!###&&&$$$!!! !!!!!!!!! $$$$$$$$$%%%%%%$$$######%%%"""!!!######!!!"""############"""!!!!!!"""###%%%&&&%%%""" !!!###$$$$$$$$$###"""""""""""""""###"""""""""!!!!!!!!!!!!!!! !!!###%%%&&&%%%%%%$$$###%%%((((((&&&$$$######&&&$$$"""###$$$%%%%%%$$$$$$"""!!!"""%%%&&&$$$""" """###!!! $$$((('''&&&$$$""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$######### !!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%%%%$$$"""###%%%''''''&&&%%%$$$''''''''''''((((((((((((''''''''''''((((((((((((&&&((())))))(((((()))+++((()))+++...000222333444000222333444444444666888777888:::===???AAACCCCCCBBBAAAAAAAAABBBCCCEEEFFFKKKKKKKKKKKKKKKLLLMMMMMMMMMLLLJJJIIIKKKNNNQQQTTTWWWYYYaaarrr"""""""""""""""!!! """"""""""""!!!!!!!!!!!!######""""""""""""###############$$$%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$###############$$$######!!!!!!!!!"""###$$$###############""""""!!!$$$###!!! !!!###$$$$$$######""""""""""""#########$$$%%%%%%$$$######"""###$$$$$$$$$$$$###"""###"""""""""""""""""""""!!! !!!""""""!!! ############"""""""""!!!######$$$$$$$$$$$$######$$$############"""""""""######""""""""""""######"""###$$$%%%%%%$$$######$$$$$$############$$$$$$(((%%%""""""$$$&&&%%%$$$$$$$$$$$$######""""""""""""""""""""""""######$$$)))(((&&&$$$###$$$%%%%%%%%%$$$###""""""!!!!!!!!!########################$$$$$$$$$#########""""""######""""""""""""######$$$$$$%%%%%%%%%$$$"""""""""""""""""""""###$$$$$$%%%$$$############"""!!!!!!!!!!!!!!!!!!"""######"""######$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%$$$$$$###########################$$$$$$############$$$$$$"""######$$$###"""!!! !!!"""######$$$$$$$$$"""######$$$$$$#####################"""""""""!!!!!!"""###$$$$$$###"""!!!###############$$$$$$$$$%%%###!!! !!!"""$$$$$$"""!!! """###############$$$$$$$$$$$$######$$$""""""###"""!!!&&&&&&%%%$$$###""""""!!!!!!"""$$$$$$$$$###!!!  !!!"""###$$$$$$""""""!!!!!!!!!""""""########################### ###%%%'''&&&%%%#########%%%$$$######%%%%%%%%%###$$$"""!!!"""$$$&&&$$$###$$$%%%&&&%%%$$$###$$$%%%'''&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))+++,,,+++***)))***+++)))***,,,...000222333333222333444444333333555666999:::;;;===???@@@AAAAAABBBAAA@@@@@@BBBDDDFFFHHHJJJJJJJJJJJJJJJKKKKKKLLLNNNMMMKKKJJJLLLOOORRRUUUWWWYYYaaarrr!!!!!!""""""!!!!!!  !!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$"""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######$$$###############$$$$$$%%%$$$###""""""###$$$$$$!!!!!!"""###$$$$$$$$$###$$$#####################%%%%%%$$$######"""#########$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$$$$###"""""""""""""""""""""######"""###$$$$$$"""""""""###############""""""""""""######$$$$$$$$$$$$######%%%%%%$$$$$$$$$###############"""""""""######$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%$$$#########$$$%%%&&&#########""""""""""""""""""""""""""""""######$$$((('''%%%$$$###$$$%%%%%%&&&%%%$$$###"""""""""###########################$$$############"""""""""######""""""""""""######$$$%%%%%%%%%%%%$$$$$$###""""""""""""######$$$$$$&&&$$$""""""$$$$$$!!!"""!!!!!!!!!!!!"""######"""######$$$$$$%%%&&&&&&###$$$%%%%%%%%%%%%%%%%%%$$$###""""""""""""###$$$$$$$$$############$$$$$$"""############"""!!!!!! !!!"""######$$$############$$$%%%&&&&&&&&&%%%############""""""""""""""""""############""""""$$$$$$$$$###############$$$###"""!!!!!!"""$$$%%%###!!! !!!###%%%%%%%%%"""######$$$$$$#########$$$""" """###""""""(((&&&$$$"""!!!!!!!!!!!!"""""""""#########$$$$$$"""""""""#########$$$$$$ !!!"""######%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!"""###$$$###$$$%%%$$$""""""###$$$%%%$$$###$$$&&&&&&$$$"""###"""""""""$$$%%%$$$###$$$$$$$$$%%%''''''&&&$$$&&&%%%$$$""""""###$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%###!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$&&&%%%$$$###$$$%%%'''(((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((***+++,,,+++***)))***+++***+++---///000111111222333444555555333333444555:::;;;<<<===>>>?????????BBBAAA@@@@@@AAADDDHHHJJJHHHIIIIIIIIIIIIJJJJJJJJJNNNMMMLLLKKKMMMPPPSSSUUUWWWYYYaaasss"""###############"""""" !!!"""###$$$$$$$$$$$$############$$$$$$!!!!!!""""""#########$$$"""###$$$%%%%%%$$$###"""#########"""######$$$%%%&&&%%%$$$#########$$$%%%""""""###$$$$$$$$$$$$######$$$%%%%%%%%%$$$###"""%%%%%%$$$###""""""""""""#################################$$$$$$#########"""""""""""""""######### """%%%$$$""""""%%%(((#########"""""""""""""""######$$$$$$$$$$$$######%%%$$$$$$$$$##################""""""######$$$$$$######$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$"""!!!!!!###%%%##################"""""""""""""""""""""######$$$&&&%%%$$$$$$###$$$$$$%%%%%%$$$######"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!############"""""""""""""""""""""!!!!!!"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""" """ !!!%%%&&&###""""""!!!!!!""""""###$$$"""######$$$$$$%%%&&&&&&!!!""""""###$$$$$$$$$$$$###"""  """###$$$$$$############$$$$$$############"""""""""!!!!!!!!!"""###############"""###$$$%%%&&&&&&&&&&&&#########""""""""""""""""""""""""######"""""""""%%%$$$$$$$$$###"""""""""$$$###"""""""""###%%%&&&"""!!! !!!###%%%$$$#########$$$$$$%%%$$$$$$$$$###""""""""""""###""""""$$$###  !!!$$$###"""""""""###$$$%%%######################## """######$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$&&&'''((($$$$$$###!!! ###%%%%%%$$$$$$%%%&&&%%%###!!!###""""""###$$$$$$$$$$$$###!!!!!!%%%''''''%%%%%%$$$######"""###$$$$$$%%%###""" """###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((&&&((())))))(((((()))+++,,,,,,...///000000000000222333444444333333555666::::::<<<===>>>?????????BBBAAA??????AAAEEEIIIKKKHHHHHHIIIJJJJJJJJJJJJJJJLLLKKKKKKKKKMMMOOORRRTTTWWWYYYbbbttt!!!""""""#########""""""!!!!!!!!!!!!""""""""""""#########""""""#########!!!"""""""""""""""######"""###$$$%%%%%%$$$###"""######""""""###$$$$$$%%%'''&&&$$$#########$$$%%%$$$$$$$$$$$$$$$###""""""$$$%%%&&&&&&&&&$$$###"""$$$###"""!!!!!!!!!!!!!!!"""""""""!!!!!!"""""""""$$$##################$$$!!!!!!""""""############!!!###$$$###!!!!!!$$$'''""""""""""""""""""############$$$$$$$$$$$$######$$$$$$#########"""""""""###############$$$%%%%%%$$$%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$$$$$$$#########$$$$$$%%%######"""!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!! !!!!!!"""%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$###""" """!!!!!!###&&&&&&$$$!!!"""""""""""""""###$$$$$$"""######$$$$$$%%%&&&&&&!!!"""###$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$$$$$$$############$$$$$$#########"""""""""""""""!!!""""""############"""!!!!!!###$$$%%%%%%%%%%%%""""""""""""""""""#########""""""""""""""""""###%%%$$$$$$$$$###"""""""""######""""""###$$$%%%&&&###"""!!!"""######"""!!!######$$$%%%&&&&&&%%%%%%"""############""""""###!!!  ###$$$'''&&&$$$"""!!!""""""#########""""""""""""!!!!!! """##################$$$$$$%%%%%%$$$###"""!!!"""###$$$%%%######"""  ###&&&&&&%%%$$$$$$%%%%%%###!!!"""###############$$$$$$&&&###"""%%%&&&%%%#####################$$$$$$###!!! !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$''')))***)))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''"""$$$&&&((()))'''%%%$$$&&&'''''''''((((((((((((''''''''''''(((((((((((($$$&&&((((((((()))+++---,,,---...///000000000000///111333444444555777999777999:::<<<>>>???@@@@@@AAAAAA@@@@@@BBBEEEIIIKKKHHHIIIJJJKKKKKKKKKJJJJJJJJJIIIIIIJJJLLLNNNQQQSSSWWWYYYbbbttt !!!!!!!!! ######""""""!!!!!! ######""""""""""""######""""""""""""""""""############$$$$$$$$$$$$######""""""""""""###$$$%%%%%%'''&&&$$$############$$$$$$%%%%%%%%%$$$###""""""$$$%%%&&&&&&%%%$$$"""!!!""""""!!!!!!!!!!!!""""""###"""!!!!!!!!!!!!"""###$$$$$$###""""""###$$$$$$!!!!!!!!!"""######$$$$$$&&&&&&%%%"""  """""""""""""""##################$$$$$$$$$$$$######$$$############"""""""""###############$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%"""""""""""""""######$$$"""""""""###$$$$$$$$$$$$""""""!!!!!!!!!!!!!!!"""########################!!!!!!"""""""""""""""###""""""!!!!!!!!!!!!""""""%%%$$$$$$$$$$$$%%%%%%&&&######%%%&&&&&&&&&%%%$$$###%%%&&&''''''%%%###"""###""""""""""""###$$$$$$"""######$$$$$$%%%&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$############$$$%%%$$$$$$############$$$$$$$$$######"""!!!"""""""""""""""############""""""!!!!!!"""###$$$$$$$$$###""""""""""""##################""""""""""""######$$$$$$$$$#####################"""""""""######$$$######"""###$$$$$$"""!!!"""###$$$%%%%%%%%%%%%%%%!!!###$$$$$$###""""""###!!!!!!!!!!!!"""$$$&&&(((((('''%%%###"""""""""""""""""""""""""""""""""!!! !!!"""######!!!!!!""""""######$$$$$$#########""""""######$$$######"""!!! !!!$$$&&&(((&&&######$$$$$$###"""!!!###$$$$$$######$$$%%%)))&&&###""""""###$$$$$$"""""""""###############$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&###&&&***......,,,(((%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###&&&***------+++'''%%%'''''''''((((((((())))))''''''''''''((((((((((((&&&(((*********+++---///,,,,,,...///000000000000...000222444444666888:::777888:::<<<>>>???@@@@@@AAAAAAAAABBBDDDFFFHHHIIIHHHIIIJJJLLLLLLKKKJJJJJJHHHHHHHHHJJJLLLNNNPPPRRRWWWYYYcccuuu !!!!!! """"""""""""!!!!!!!!!!!!$$$$$$############$$$$$$########################$$$$$$############$$$$$$""""""""""""###$$$%%%&&&'''&&&$$$###""""""############$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!!!!!!!!!!"""###$$$$$$%%%$$$###""""""###$$$%%%$$$$$$###""""""###$$$$$$ !!!!!!"""######$$$$$$***'''$$$"""!!!!!!!!! !!!"""""""""##################$$$$$$$$$$$$######%%%%%%$$$$$$$$$#####################$$$%%%&&&''')))((('''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%""" $$$&&&%%%$$$"""#########$$$$$$$$$$$$"""""""""""""""######$$$ !!!"""###$$$$$$$$$$$$###""""""!!!""""""##############################!!!!!!!!!!!!""""""######$$$$$$############$$$$$$$$$######"""###$$$%%%&&& """###%%%%%%$$$###""""""''''''$$$""""""$$$######""""""######$$$%%%"""######$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""!!!!!!!!!"""###""""""############""""""""""""###############"""!!!"""""""""############$$$###"""!!!!!!"""###$$$###############$$$$$$$$$######""""""""""""""""""#########%%%''''''&&&$$$ """######$$$$$$$$$ ###%%%%%%###""""""$$$!!!""""""###$$$%%%&&&&&&&&&%%%$$$$$$############"""#####################""""""!!!!!!!!!""""""###!!!!!!""""""###$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%"""######"""!!!"""$$$&&&)))&&&###!!!"""###$$$$$$!!!###%%%$$$""""""$$$&&& """$$$%%%$$$######$$$!!!!!!"""#######################################%%%%%%%%%&&&&&&&&&'''''')))+++...///...+++'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$&&&)))++++++***'''&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((()))***++++++******+++,,,+++,,,---///000111111111///111333444444555777999888999;;;<<<===>>>>>>>>>AAABBBCCCDDDEEEFFFGGGGGGGGGHHHIIIKKKKKKJJJIIIHHHHHHHHHIIIJJJMMMOOOQQQRRRVVVYYYcccuuu !!!"""######""""""!!!!!!!!!!!!""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###############%%%$$$###""""""###$$$%%%""""""""""""###$$$%%%&&&'''%%%$$$"""!!!!!!""""""!!!!!!###$$$%%%&&&&&&&&&%%%%%%$$$######"""!!!!!!!!!!!!""""""###$$$&&&''''''&&&%%%$$$$$$%%%&&&'''%%%$$$###""""""###$$$%%% !!!!!!"""###$$$$$$$$$)))%%%!!!!!!###%%%%%%###!!!!!!""""""#########$$$######$$$$$$$$$$$$######&&&&&&&&&%%%%%%%%%$$$$$$############$$$%%%&&&'''+++)))(((&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&& !!!%%%$$$"""!!!!!!""""""#########$$$"""""""""""""""######$$$ !!!###$$$$$$$$$$$$$$$###############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""######&&&%%%%%%$$$$$$%%%%%%&&&######"""""""""###%%%&&& !!!""""""!!!"""$$$!!!"""&&&#########"""######$$$%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###"""!!!"""############"""!!!$$$$$$############$$$$$$%%%$$$"""!!!!!!!!!"""###""""""#########""""""!!!######$$$$$$$$$###""""""!!!!!!""""""#########$$$$$$###"""!!!!!!"""###$$$""""""######$$$$$$$$$%%%######""""""!!!!!! ######$$$'''***+++***((( !!!"""""""""""" ###&&&&&&###""""""$$$!!!!!!"""############"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$######""""""""""""###!!!!!!"""###$$$$$$%%%%%%$$$%%%&&&&&&&&&%%%$$$###"""###$$$###"""###$$$&&&+++'''### !!!###$$$%%%!!!###%%%$$$""""""$$$&&&!!!%%%%%%$$$$$$%%% !!!"""#####################$$$$$$$$$$$$######%%%%%%%%%&&&&&&'''''''''///000000///---***'''%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))******+++***'''&&&&&&'''***+++---///000111111222111222444444444444666777;;;;;;<<<<<<===<<<<<<<<>>AAABBBDDDFFFGGGGGGFFFEEEFFFGGGGGGGGGGGGHHHHHHHHHIIIIIIHHHIIIKKKNNNQQQSSSTTTXXXbbbsss !!!!!!""""""######!!!!!!"""######$$$%%%%%%""""""""""""""""""""""""""""""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%%$$$%%%%%%%%%###"""###$$$$$$$$$$$$$$$$$$#########"""""""""#########$$$$$$########################""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$'''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$'''&&&$$$######$$$&&&'''%%%$$$###"""""""""###$$$$$$$$$$$$###########################""""""""""""!!!!!!!!!!!!"""###$$$$$$######""""""""""""############""""""""""""!!!!!!###$$$$$$$$$$$$###""""""$$$######"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%&&&''''''''''''&&&%%%&&&&&&%%%$$$###############$$$%%%&&&%%%%%%######$$$$$$############$$$$$$######""""""""""""#########""""""""""""###$$$$$$########################"""""""""#########$$$$$$ !!!!!!"""###$$$%%%%%% """"""""""""""""""""""""%%%%%%%%%%%%&&&'''(((((("""''''''###$$$,,,...+++##################$$$$$$"""""""""############$$$$$$$$$###""""""""""""###""""""!!!!!!!!!!!!""""""!!! !!!###%%%%%%###!!!############""""""!!!!!!""""""######$$$$$$$$$$$$&&&%%%###$$$%%%%%%$$$###%%%%%%$$$$$$###"""""""""$$$""" """%%%'''%%%#########$$$$$$$$$$$$######"""""""""###############"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$%%%%%%&&&&&&'''&&&$$$###$$$%%%%%%$$$######$$$%%%%%%###"""###$$$"""###%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))******+++***)))((()))***+++,,,+++,,,---///000000111111111222444666777888999999888888999<<>>???@@@@@@CCCDDDFFFHHHHHHGGGFFFEEEEEEFFFHHHJJJJJJIIIHHHGGGGGGHHHIIIJJJLLLMMMNNNOOOTTTXXXcccuuu"""""""""""""""""""""""" !!!"""######$$$""""""!!!!!!!!! !!!"""###""" ###%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$######""""""###$$$%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#################################$$$$$$$$$%%%%%%%%%&&&&&&$$$######!!! ########################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$############$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&""""""""""""###$$$%%%%%%$$$###!!! !!!###$$$$$$###!!! !!!###$$$%%%$$$$$$######"""""""""""""""""""""""""""######$$$############$$$$$$%%%######""""""""""""######!!!!!!!!!!!!!!!""""""""""""######$$$$$$$$$######"""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""###%%%&&&&&&%%%###"""$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""###$$$%%%###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########$$$$$$$$$$$$#########"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&'''$$$&&&%%%""""""$$$$$$"""$$$$$$$$$###############""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!"""######&&&%%%%%%%%%&&&%%%""" !!!!!!"""######$$$$$$######"""""""""###$$$%%%######$$$&&&)))***)))(((%%%$$$$$$$$$$$$$$$######%%%###""""""$$$&&&'''(((######$$$$$$$$$$$$######$$$$$$$$$#####################$$$%%%%%%%%%$$$$$$"""######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$"""###%%%%%%$$$"""!!!"""###!!!"""$$$$$$######$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((()))******(((((((((((())))))))))))((((((((())))))******+++***+++---///000111111222000111333444666666777777999::::::;;;;;;<<<===>>>CCCEEEGGGHHHIIIHHHGGGFFFEEEGGGIIIJJJJJJJJJHHHGGGEEEGGGHHHKKKMMMPPPQQQRRRTTTYYYcccvvv######################## !!!!!!""""""############"""!!!!!! """$$$$$$###%%%)))...''''''&&&%%%$$$###""""""########################&&&%%%%%%$$$######""""""###$$$$$$$$$"""!!!"""############$$$$$$$$$$$$$$$!!!!!!!!!"""""""""####################################$$$$$$%%%&&&&&&&&&$$$###"""!!! ########################"""""""""############$$$########################"""############$$$$$$$$$"""###############$$$$$$######$$$%%%%%%%%%$$$$$$###############$$$%%%&&&"""""""""""""""###$$$%%%$$$$$$$$$######$$$$$$$$$###"""!!!!!!!!!"""###$$$#########"""""""""""""""""""""""""""############$$$###############$$$$$$######""""""""""""######!!!!!!""""""""""""######""""""###$$$$$$$$$$$$###!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""""""""$$$$$$$$$$$$""""""############$$$%%%&&&'''&&&%%%%%%$$$$$$#########$$$$$$############$$$$$$""""""!!!!!!"""###$$$$$$###""""""""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###### !!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%$$$$$$###"""##################$$$$$$###"""""""""""""""!!!!!!""""""######""""""!!! !!! !!!!!!"""###$$$  """$$$$$$### !!!"""###$$$%%%%%%$$$###"""""""""###%%%&&&######$$$''')))***)))'''!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$######$$$%%%&&&(((######$$$$$$$$$$$$######$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%$$$######$$$%%%%%%###"""###$$$"""###%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&'''((())))))******(((((((((((())))))))))))(((((())))))))))))))))))***+++---...000111222222111222333555666777777777999:::;;;:::::::::<<<>>>CCCDDDGGGIIIJJJJJJIIIHHHFFFGGGIIIJJJJJJJJJIIIHHHFFFFFFHHHJJJMMMPPPRRRTTTUUUYYYdddvvv""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###############""""""""" """$$$###"""###(((---%%%%%%%%%$$$#########"""######"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###"""!!!"""###"""""""""#########$$$$$$!!!!!!!!!!!!"""""""""###########################!!!!!!"""######$$$%%%%%%###""""""""""""!!!!!!!!!########################""""""""""""####################################"""############$$$$$$$$$#########$$$$$$%%%%%%%%%######%%%&&&&&&&&&%%%%%%$$$###############$$$$$$###"""""""""""""""###$$$"""###$$$%%%%%%$$$###""""""""""""#########$$$$$$!!!!!!!!!!!!!!!"""""""""!!!"""""""""############$$$######"""""""""############""""""""""""######"""""""""#########$$$$$$""""""###$$$$$$$$$$$$$$$"""!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$%%%&&&''''''&&&%%%$$$############$$$$$$############$$$$$$###"""""""""""""""######""""""!!!!!!!!!"""######""""""""""""""""""""""""!!!!!!!!!!!!"""""""""### !!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$"""""""""###$$$$$$$$$%%%######""""""!!!!!!!!!!!!!!!"""#########""" !!!"""###$$$ ###%%%%%%!!!!!!""""""#########$$$$$$###"""!!!"""###%%%&&&######$$$&&&''''''%%%###!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$#########$$$%%%######$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&&&&%%%###$$$%%%%%%$$$$$$%%%&&&$$$%%%&&&%%%$$$###$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((())))))))))))))))))(((((((((((())))))))))))))))))(((((()))+++,,,...000111222222333444555777888888888888777888::::::999:::===@@@BBBCCCFFFIIIKKKKKKJJJJJJHHHHHHHHHIIIIIIIIIIIIJJJGGGGGGGGGHHHJJJMMMPPPRRRUUUYYYdddvvv!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!#########$$$%%%%%%&&&&&&"""$$$%%%""" %%%##################$$$$$$$$$"""!!!!!!"""$$$#########$$$$$$%%%&&&&&&"""###$$$###"""!!!!!!###!!!!!!""""""#########$$$!!!!!!!!!!!!""""""""""""######################## !!!"""#########!!!""""""###$$$%%%%%%&&&""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%$$$$$$###############$$$######""""""""""""###### """$$$$$$""" !!!"""###$$$$$$$$$$$$$$$ !!!!!!""""""!!!!!!""""""#########$$$######"""""""""""""""#########""""""""""""######""""""######$$$$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%'''&&&%%%$$$############""""""!!!!!!!!!!!!""""""######""""""""""""######!!!!!!!!!!!!!!!""""""###%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!################################################$$$$$$################## """###""""""$$$!!!!!!"""###$$$%%%%%%&&&######""""""!!!!!!!!! !!!"""#########"""  !!!"""$$$$$$$$$!!! ###$$$%%%############""""""""""""$$$###"""!!!!!!###%%%&&&$$$$$$$$$%%%%%%$$$!!!""""""""""""############"""###$$$###"""!!!"""#########$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!###&&&''''''&&&###$$$&&&&&&%%%%%%&&&(((%%%''''''&&&$$$###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''))))))))))))(((((((((((())))))******)))((('''&&&)))***,,,...000222222333555666777999999:::::::::444777999999888:::???BBBAAACCCFFFIIIKKKLLLLLLKKKIIIHHHHHHHHHHHHIIIJJJKKKIIIHHHGGGFFFHHHKKKNNNPPPVVVZZZdddvvv""""""###$$$$$$$$$$$$###!!!!!!""""""#########$$$!!!"""###"""!!!!!!###%%%!!!!!!!!!!!!!!!  """###$$$%%%&&&######$$$$$$$$$######"""###"""""""""###$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$$$$###"""!!! !!!###!!!"""$$$###!!! !!!!!!!!!""""""""""""######$$$$$$$$$$$$############""""""""""""######""""""######$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$############$$$$$$######################## !!!"""###$$$%%%&&&&&&""""""############""""""%%%$$$###!!! #######################################$$$$$$#########"""""""""""""""###!!!"""$$$%%%%%%$$$###"""########################$$$$$$$$$#########""""""$$$$$$$$$#########""""""###############"""!!!!!!"""###$$$$$$%%%%%%%%%%%%!!!!!! !!!"""############!!! !!!""" !!!!!!"""""""""#########""""""!!!!!! !!!!!!""""""""""""!!!!!!###############"""!!!!!!##################$$$$$$$$$#########""""""!!!!!!%%%""""""(((***'''###!!!%%%$$$######"""#########$$$!!!"""$$$###!!!%%%%%%$$$######$$$%%%%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!########################!!!!!!""""""""""""!!!!!!%%%%%%$$$$$$###"""""""""$$$$$$############$$$$$$ !!!"""###$$$$$$%%%######$$$$$$$$$######"""!!!"""###$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$$$$######"""!!!!!!!!!%%%$$$###"""!!!!!!!!!!!!"""$$$%%%'''((((((''''''$$$$$$%%%&&&%%%$$$###"""$$$$$$%%%%%%%%%$$$######%%%$$$#########$$$%%%&&&))))))((('''%%%"""  """###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((((((''''''((()))))))))))))))************///...------...000333444444444444333222222555777;;;888555666:::===>>>===@@@BBBEEEGGGGGGHHHJJJKKKJJJJJJKKKLLLLLLKKKJJJIIIGGGHHHIIIKKKMMMOOOQQQSSSUUUZZZeeewww""""""###$$$$$$$$$$$$###############""""""""""""!!!"""######""""""###%%%###$$$$$$$$$$$$######""" !!!"""###$$$$$$%%%""""""############""""""#########"""######$$$$$$%%%%%%$$$$$$###""""""!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###!!! """$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$$$$######"""$$$######""""""######$$$################################################"""############$$$$$$$$$$$$$$$############$$$$$$######""""""""""""##############################""""""############"""""""""""""""!!!!!!!!! ########################$$$%%%%%%%%%$$$$$$%%%%%%######""""""""""""######$$$$$$$$$$$$$$$###""""""########################$$$$$$$$$#########""""""$$$$$$$$$#########""""""###############""""""!!!######$$$%%%%%%%%%$$$$$$""""""!!!""""""######$$$&&&%%%$$$"""""""""######!!!!!!"""""""""#########""""""""""""!!!!!!!!!!!!""""""############""""""###############"""!!!!!!%%%$$$$$$######"""""""""############"""""""""!!!'''$$$$$$***,,,)))%%%%%%$$$######"""!!!"""""""""$$$$$$###"""!!!!!!"""###'''&&&%%%$$$$$$%%%&&&'''###""""""""""""###$$$$$$!!!!!!""""""""""""!!!!!!########################!!!!!!""""""""""""!!!!!!$$$$$$#########"""""""""$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$######"""###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######"""""""""###$$$%%%&&&'''''''''&&&######%%%&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$#########$$$%%%&&&''''''((('''&&&%%%###"""!!!###%%%$$$###!!!!!!!!! ###'''+++---///&&&((())))))(((''')))***))))))))))))************------,,,---...///111222333444444333222333555777999777555777:::>>>??????CCCDDDGGGGGGFFFFFFGGGHHHIIIJJJKKKLLLLLLKKKJJJIIIGGGGGGIIIJJJMMMOOORRRSSSUUUZZZeeewww""""""###$$$$$$$$$$$$###%%%$$$$$$###""""""!!!!!!!!!###$$$$$$######$$$%%% !!!!!!""""""""""""!!!!!!"""""""""############""""""###############"""$$$$$$######"""#########%%%%%%$$$$$$###"""""""""##################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$ !!!"""""""""!!! ###!!! """######"""""""""""""""############"""######$$$$$$######"""$$$######""""""######$$$##################""""""########################"""############$$$$$$$$$$$$$$$############$$$$$$%%%$$$"""!!!!!!"""$$$%%%&&&%%%%%%$$$###"""!!!!!!""""""############"""""" !!!!!!"""######$$$$$$########################"""$$$&&&%%%###!!!###&&&###"""""""""""""""######%%%%%%$$$###"""""""""###########################$$$############"""""""""$$$############"""""""""######$$$$$$######"""!!!$$$$$$%%%%%%%%%$$$##################$$$$$$$$$$$$&&&%%%$$$###"""""""""""""""############$$$$$$$$$!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$######"""############""""""!!!%%%%%%$$$###"""!!!!!! ############""""""""""""&&&###%%%***+++(((&&&'''######"""!!!!!!!!!!!!"""$$$'''(((%%% !!!$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!!!!"""###%%%&&&'''!!!""""""######""""""!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""!!!$$$$$$############$$$$$$########################"""######$$$$$$$$$######%%%$$$###"""""""""###$$$#########$$$%%%&&&&&&'''$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$############%%%&&&&&&&&&&&&&&&"""###%%%&&&((((((''''''%%%$$$######$$$%%%&&&'''$$$$$$######$$$$$$%%%&&&###$$$%%%&&&&&&&&&&&&%%%%%%''''''&&&###!!!!!!!!! """$$$''')))***+++'''(((***)))(((((()))+++))))))))))))************++++++,,,---...///000000333444444444333333555777777666555777;;;???AAAAAAEEEFFFHHHGGGFFFEEEEEEFFFHHHIIIJJJKKKKKKJJJIIIIIIFFFGGGHHHJJJMMMOOORRRSSSUUUZZZdddvvv""""""###$$$$$$$$$$$$###$$$#####################!!!###$$$$$$######$$$%%% !!!""""""!!!!!!#########""""""""""""""""""###$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###$$$$$$$$$#########""""""###"""!!!!!!!!!!!!!!!"""########################""""""#########$$$$$$$$$ """"""!!!!!!"""#########!!!!!!!!!!!!""""""""""""""""""############""""""###""""""!!!!!!""""""###$$$############"""""""""########################""""""#########$$$$$$$$$$$$$$$############$$$$$$'''%%%###""""""###%%%'''&&&%%%%%%$$$###"""!!!!!!"""######$$$$$$######"""!!!!!!"""###$$$$$$%%%%%%########################"""%%%### ###""""""""""""""""""###$$$$$$$$$"""""""""###$$$%%%####################################""""""""""""############""""""""""""###$$$$$$$$$$$$###""""""%%%%%%%%%%%%$$$$$$###"""$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""######"""######$$$$$$######"""""""""############"""!!!$$$$$$######""""""!!!!!!#########"""""""""""""""###!!!###'''(((%%%$$$&&&$$$######"""""""""""""""$$$%%%&&&$$$!!! !!!###""""""!!!!!!!!!!!!""""""!!!!!!!!!"""$$$%%%''''''"""""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""$$$$$$############$$$$$$######""""""!!!!!!!!!!!!""""""###$$$$$$$$$######'''%%%###!!!!!!"""###$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&"""!!! ###%%%'''$$$###$$$$$$$$$$$$%%%%%%!!!""""""###$$$%%%%%%%%%$$$%%%'''&&&%%%$$$%%%&&&'''''''''&&&%%%%%%$$$$$$((()))******))))))***+++((()))))))))************++++++---...///000000000222333444444333333555777777777888999<<>>@@@@@@BBBEEEFFFEEEFFFGGGHHHEEEFFFHHHIIIJJJIIIIIIHHHDDDEEEFFFIIILLLOOORRRSSSVVVYYYcccttt""""""###$$$$$$$$$$$$###""""""###$$$$$$%%%&&&&&& ###$$$###!!!!!!!!!!!!!!!"""""""""!!! """""""""""""""######### !!!"""###$$$$$$$$$$$$#########"""######$$$$$$##############################""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##################""""""!!!###$$$###"""!!!$$$&&&!!!!!!"""""""""#########!!!!!!""""""""""""!!!!!!######""""""""""""######$$$$$$%%%&&&&&&'''((((((########################"""############$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################)))&&&######&&&&&&$$$ !!!!!!!!!!!!"""###$$$%%%######$$$$$$$$$######"""########################!!!!!!!!!!!!""""""######!!!!!!!!!!!!""""""######$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%%%%$$$$$$$$$%%%'''''''''%%%$$$"""""""""###$$$%%%$$$######%%%$$$$$$$$$############""""""""""""!!!!!!!!!!!!"""""""""######"""""""""!!!!!!"""############### !!!!!!""""""######!!!"""""""""############$$$###$$$%%%###$$$&&&%%%$$$$$$######$$$$$$"""""""""###$$$###!!! ######$$$%%%%%%$$$######""""""!!!!!!!!!!!!!!!""""""######$$$$$$######"""########################!!!!!!""""""""""""!!!!!! !!!"""###$$$%%%&&&$$$$$$############$$$$$$"""""""""!!!!!!!!!!!!!!!!!!!!!"""$$$$$$%%%%%%$$$###############$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$###############$$$%%%&&&&&&%%%$$$###$$$###""""""!!!"""###$$$!!!"""###$$$%%%$$$###"""%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&((((((++++++***'''$$$######%%%))))))((('''&&&%%%$$$$$$&&&((())))))(((''')))***))))))))))))************------------...000222333///111444555555555555777777:::===>>>===>>>@@@BBB@@@BBBEEEEEEEEEEEEFFFHHHDDDEEEGGGHHHIIIIIIHHHHHHCCCDDDFFFIIILLLOOORRRSSSVVVYYYbbbsss""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%"""###"""!!! %%%%%%%%%%%%%%%$$$###"""!!!"""""""""############!!!""""""############"""""""""###$$$%%%%%%##################$$$$$$ """$$$%%%&&&########################"""############$$$$$$$$$&&&%%%$$$###""""""######!!!###%%%$$$"""!!!$$$'''$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!""""""""""""!!!!!!%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&((()))******########################"""############$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$#####################$$$$$$%%%%%%$$$$$$###!!!!!!!!!"""######$$$$$$########################)))$$$ !!!%%%'''"""!!!!!!!!!!!!"""###$$$%%%%%%%%%&&&%%%$$$""" ######################## !!!!!!!!!""""""###### !!!!!!!!!""""""######$$$%%%%%%%%%%%%$$$######"""###$$$%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%###"""!!!"""######""""""$$$$$$$$$######"""""""""######""""""!!!!!! ######$$$$$$$$$$$$######!!!!!!"""###############""""""""""""!!!!!!!!!!!!!!!!!!""""""#########$$$"""!!!"""### %%%$$$######"""#########"""%%%((('''### """!!!"""###$$$$$$###"""!!! !!!""""""######$$$$$$$$$$$$##############################!!!!!!""""""""""""!!!!!! !!!"""###$$$%%%&&&'''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%!!!!!!"""$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$ !!!###$$$%%%&&&'''"""######$$$$$$%%%%%%&&&$$$%%%'''(((((('''%%%$$$$$$###"""!!!!!!"""###### """###%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$######"""###$$$%%%&&&%%%$$$$$$"""!!!!!!!!!"""$$$&&&'''******)))'''$$$###$$$&&&%%%&&&&&&&&&'''(((((((((&&&'''((((((''''''((()))))))))))))))************---,,,++++++,,,...111333///111444555555555666777555999===>>>>>>???BBBEEEAAACCCEEEFFFEEEDDDEEEFFFDDDEEEGGGHHHIIIIIIHHHHHHCCCDDDFFFHHHLLLOOORRRSSSVVVYYYbbbsss###########################""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!!!!!!!"""######!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""###""""""$$$&&&'''&&&$$$###$$$%%%$$$""""""###$$$ !!!"""""""""""""""######################## """###%%%&&&&&&&&&############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%'''((())))))%%%%%%$$$###""""""######%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$###""""""""""""$$$%%%%%%$$$######$$$&&&''''''&&&%%%%%%$$$$$$###%%%&&&&&&%%%$$$""" %%%%%%%%%$$$$$$$$$######(((%%%""" !!!$$$&&&'''&&&$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%### !!!"""###$$$%%%$$$######%%%%%%%%%$$$$$$$$$###############"""""" """"""###$$$%%%&&&&&&&&&&&&%%%$$$""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!! """""""""!!! !!!###%%%###""""""$$$$$$$$$######!!!!!!$$$###"""!!! !!!"""###$$$###!!! """$$$&&&!!!"""###$$$$$$###"""!!!############$$$$$$$$$$$$!!!!!!"""""""""!!!!!! %%%$$$###""""""###$$$%%%"""""""""###$$$$$$"""!!!!!!"""""""""############$$$###!!! """%%%&&&%%%$$$###""""""###$$$%%%######$$$%%%%%%%%%%%%$$$&&&### !!!%%%''''''$$$ ###&&&'''&&&%%%$$$$$$###$$$&&&'''((($$$$$$$$$$$$$$$###"""!!!%%%$$$$$$######$$$$$$%%%!!!"""""""""############&&&###"""###&&&((('''&&&***((($$$!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&)))))))))))))))******+++******************++++++,,,---////////////111333222222333444555666777888:::::::::;;;<<<===>>>??????AAAEEEHHHJJJJJJIIIIIIHHHGGGFFFFFFFFFGGGHHHIIIBBBCCCFFFJJJMMMPPPQQQRRRWWWZZZbbbsss""""""""""""""""""""""""$$$###""""""!!!!!!""""""##############################$$$$$$$$$%%%%%%%%%########################$$$###"""###$$$%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$""""""""""""""""""""""""######"""###%%%&&&$$$###$$$&&&'''&&&$$$""""""#########$$$%%%%%%%%%%%%%%%######################## """############"""!!!!!! !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&''''''%%%$$$$$$###""""""######$$$$$$$$$######$$$$$$$$$'''&&&%%%###""""""######"""#########""""""$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$"""######"""!!!$$$$$$$$$#########""""""!!!!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$###"""!!!"""###$$$$$$$$$######%%%%%%$$$$$$########################""""""!!! !!!!!!!!!"""#########$$$%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!! """###%%%%%%$$$$$$%%%'''%%%###!!!!!!"""#########$$$###  !!!!!!"""###$$$$$$###"""!!! !!!!!!!!!"""!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""!!!""""""######""""""!!!######"""!!!!!!"""######"""!!!!!!"""######"""!!!############$$$$$$$$$$$$###"""!!! !!!"""$$$%%%###"""!!! !!!"""###"""######$$$$$$$$$$$$$$$%%%###!!!"""$$$&&&&&&### ###%%%%%%%%%((('''%%%###!!! """######$$$$$$$$$######$$$######""""""######$$$############$$$$$$$$$$$$%%%###!!!!!!###$$$###!!!'''&&&$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&)))(((((((((((()))******))))))*********+++++++++,,,...111111111111222444333333444444555666777777666666777888:::<<<>>>??????AAADDDFFFGGGGGGFFFDDDGGGGGGFFFFFFFFFGGGHHHIIIEEEFFFGGGIIIJJJKKKKKKKKKTTTWWWaaarrr########################%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%""""""""""""""""""""""""$$$###"""###$$$$$$""" """$$$%%%$$$"""""""""$$$$$$%%%&&&&&&&&&&&&%%%######################## !!!!!!"""######"""""""""!!! ####################################$$$$$$$$$%%%%%%$$$######"""#########$$$$$$############$$$$$$(((&&&$$$###"""###$$$%%%!!!"""$$$$$$######$$$&&&#########$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! #########"""""""""!!!!!! ###&&&'''&&&$$$###""""""#########"""!!! ##############################"""""""""""""""###!!!"""######$$$$$$######$$$############"""""""""######$$$$$$$$$######"""""""""""""""""""""######$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" """############$$$%%%### !!!"""######%%%$$$###!!! """%%%&&&&&&%%%""" !!!"""$$$%%%&&&%%%$$$###""""""############""""""!!!!!!!!!!!!""""""""""""""""""###############"""""""""!!!!!!!!!!!!""""""###########################$$$$$$$$$$$$%%%%%%%%%"""""""""""""""############"""!!!!!!!!!!!!"""###!!!"""######$$$$$$#########"""!!!!!!!!!"""$$$%%%$$$"""!!!!!!###$$$$$$######""""""""""""###$$$$$$!!!!!!"""$$$$$$%%%%%%%%%###""""""""""""""""""######$$$$$$$$$$$$%%%%%%%%%)))'''%%%$$$%%%%%%$$$######"""!!!!!!"""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&%%%$$$###"""!!!%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&((((((''''''(((((()))***(((((()))***+++,,,,,,---+++...111222222111222333444444444555555666666666555555666888;;;>>>@@@AAABBBCCCEEEFFFGGGEEEDDDCCCEEEEEEFFFFFFFFFGGGGGGHHHGGGHHHHHHIIIJJJJJJKKKKKKQQQUUU___rrr%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################'''%%%######%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""%%%###"""#########!!!"""###"""######""""""######$$$######"""########################$$$$$$$$$%%%%%%$$$$$$#########"""!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$######$$$$$$###############$$$$$$######""""""######$$$'''%%%###!!!!!!"""$$$%%%###%%%&&&&&&$$$###$$$%%%!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$#########""""""""""""!!!###%%%&&&&&&$$$!!! """###%%%&&&&&&%%%###!!!###############"""""""""###"""  !!!"""!!!""""""##################"""""""""""""""""""""######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""######"""###"""!!!!!!!!!%%%""" """#####################"""!!! !!!"""$$$%%%%%%$$$"""!!!###$$$$$$%%%%%%%%%%%%%%%"""""""""######""""""""""""#########$$$$$$$$$$$$"""######$$$$$$$$$$$$###""""""""""""""""""""""""$$$%%%%%%$$$$$$###$$$%%%#########$$$$$$$$$%%%%%%!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############""""""""""""""""""#####################$$$$$$######!!!!!!"""###%%%'''((()))!!!"""###$$$$$$$$$$$$$$$######""""""""""""###############$$$$$$$$$%%%%%%***)))'''&&&&&&&&&&&&%%%%%%$$$###"""!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''((('''''''''''''''((())))))'''((((((***+++,,,------***,,,000111111000000111444555555555666666666666888888999;;;===???AAACCCEEEEEEGGGHHHHHHGGGFFFEEEDDDDDDEEEFFFGGGGGGGGGGGGEEEFFFHHHJJJLLLOOOQQQRRRRRRUUU___qqq%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################&&&$$$""""""$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################%%%$$$#########""" """###"""######!!!"""""""""""""""!!!!!!########################$$$%%%%%%%%%%%%$$$$$$#########""""""######$$$%%%""""""""""""""""""""""""%%%%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$$$$############$$$$$$%%%$$$"""!!!!!!"""###$$$$$$&&&'''&&&###!!!!!!!!!!!!!!!"""###$$$%%%%%%&&&""""""""""""!!!!!!""""""%%%%%%$$$$$$$$$#########$$$$$$$$$$$$######""""""%%%''')))++++++***'''%%%%%%%%%$$$$$$############'''&&&$$$###""""""###$$$"""""""""""""""#########"""""""""""""""""""""######$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""$$$''''''%%%###""""""$$$""" """"""""" !!!"""###$$$$$$######"""""""""!!!!!!"""""""""!!!  """######""""""""""""""""""###"""#########$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$########################"""###$$$###!!!!!!###%%%""""""""""""#########$$$!!!"""###$$$$$$###!!! $$$$$$%%%%%%%%%%%%$$$$$$!!!!!!"""############"""!!!!!!"""##################$$$$$$$$$#########$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$######$$$$$$$$$""""""""""""#########$$$$$$$$$######"""######$$$***)))(((&&&%%%$$$#################################"""""""""######$$$%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&((()))'''''''''''''''((())))))'''((((((***+++,,,------+++---000111111111111222444555555555666777777777::::::;;;<<<===>>>@@@AAADDDEEEFFFGGGHHHHHHGGGGGGBBBDDDFFFHHHIIIHHHGGGFFFDDDDDDFFFIIIMMMQQQTTTVVVTTTWWW```rrr########################&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&########################%%%$$$######$$$###!!!"""$$$%%%$$$"""""""""###$$$$$$$$$$$$###""""""########################"""###############""""""!!!!!!!!!!!!"""###$$$%%%########################%%%%%%%%%%%%%%%$$$$$$$$$#########"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$##################"""$$$%%%%%%""" """"""######$$$%%%&&&&&&$$$###############$$$%%%%%%%%%%%%$$$$$$$$$$$$###""""""!!!!!!"""$$$&&&((("""###&&&((((((&&&$$$###%%%%%%%%%$$$######""""""$$$$$$###"""!!!!!!!!!!!!"""!!!!!!!!!!!!"""###$$$"""""""""############$$$$$$$$$%%%%%%%%%$$$$$$###""""""""""""""""""######"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################%%%&&&%%%###!!! $$$"""!!!!!!"""###"""!!! !!!###$$$$$$$$$$$$###"""!!! !!!"""######!!! ###%%%######""""""""""""######!!!!!!!!!!!!""""""""""""!!!!!!"""###$$$$$$$$$$$$######$$$$$$$$$$$$###### !!!"""!!!!!!"""""""""#########""""""###$$$$$$###!!! """"""###$$$$$$###""""""!!!"""######$$$$$$######!!!"""""""""###############$$$$$$###!!!!!!"""$$$ !!!""""""######""""""%%%%%%%%%$$$$$$"""!!!!!!%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!"""""""""############$$$$$$$$$""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%#######################################$$$%%%&&&$$$$$$%%%%%%%%%$$$######''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((((((((''''''(((((()))***(((((()))***+++,,,,,,---...000111111111222333555333444555666777888888999999999::::::;;;<<<>>>>>>BBBCCCDDDEEEEEEEEEEEEEEEBBBDDDGGGJJJKKKJJJHHHGGGEEEEEEFFFGGGJJJMMMQQQRRRVVVXXXaaarrr""""""""""""""""""""""""%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&########################%%%$$$###$$$%%%$$$###!!!$$$&&&'''&&&$$$""""""###$$$%%%%%%%%%$$$$$$###"""########################""""""###$$$$$$###############"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$!!!###&&&'''%%%$$$############$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$############"""!!!!!!"""###$$$&&&'''!!!######"""!!! %%%$$$$$$###""""""!!!!!! !!! """!!!!!! !!!"""###$$$############$$$$$$%%%%%%$$$%%%%%%%%%$$$###"""!!!!!!!!!!!!"""#########$$$"""###%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""!!!""""""!!!  ###""""""###%%%$$$###!!!!!!!!!!!!!!!"""#########""""""""""""""""""""""""$$$$$$#########$$$%%%&&&$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!"""""""""""" !!!"""############!!!"""###$$$$$$###"""!!! !!!###""""""#########$$$$$$$$$###############"""!!!!!!"""######$$$$$$######""""""######$$$$$$$$$$$$$$$"""""""""!!!"""######$$$"""###"""  ###"""$$$%%%&&&&&&######$$$$$$$$$######"""$$$$$$############$$$$$$""""""#########$$$$$$$$$&&&''''''&&&###"""$$$&&&!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&'''######$$$%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&)))(((((((((((()))******))))))*********+++++++++......///......///222555222333444666777999:::;;;888888999:::<<<===???@@@EEEEEEEEEEEEDDDDDDDDDCCCBBBDDDHHHKKKLLLKKKIIIGGGFFFFFFFFFGGGJJJMMMPPPRRRUUUXXXaaarrr########################%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################%%%$$$$$$$$$%%%%%%$$$"""###$$$%%%$$$""""""###$$$$$$$$$$$$$$$$$$###"""!!!###########################$$$%%%&&&&&&&&&&&&&&&'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""##################""""""###$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$&&&((())))))(((&&&%%%"""%%%(((******))))))***$$$%%%%%%%%%%%%&&&&&&&&&###""""""!!!"""###%%%&&&############""""""""""""$$$$$$$$$$$$$$$###"""""""""###$$$%%%&&&&&&%%%$$$$$$######"""!!! !!!###%%%%%%%%%$$$"""!!! !!!###$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""!!! """"""###$$$%%%&&&&&&'''###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!###$$$$$$###""""""$$$&&&""""""###%%%&&&&&&### ###"""!!!!!!!!!!!!!!!"""!!!"""$$$&&&&&&$$$"""!!! !!!"""###$$$###""""""$$$###"""!!!!!!"""###$$$############$$$$$$$$$$$$!!!""""""######### !!!"""######"""!!! """###!!!!!!&&&######$$$$$$$$$%%%%%%%%%$$$#########""""""!!!!!!$$$%%%&&&''''''&&&%%%$$$######$$$%%%%%%%%%%%%$$$###"""!!!!!!!!!"""$$$%%%!!!!!! """"""###$$$%%%%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$%%%%%%%%%$$$%%%%%%### %%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((( !!!$$$&&&'''((()))%%%%%%%%%$$$$$$##################$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$)))))))))))))))***++++++******************++++++++++++***))))))+++///222111222444555888999;;;<<<888999:::<<<>>>AAACCCDDDJJJIIIHHHGGGFFFEEEDDDCCCBBBEEEIIILLLNNNLLLJJJHHHGGGGGGHHHIIILLLPPPTTTVVVTTTWWW```qqq$$$### """%%%'''!!!!!!"""#####################""""""######$$$%%%$$$#########""""""!!!!!! !!!"""######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&$$$###""""""!!!!!!'''((((((&&&$$$""""""###%%%%%%$$$######$$$%%%%%%########################!!!!!!"""###$$$%%%%%%%%%############""""""!!!!!!%%%%%%$$$$$$###""""""""""""############$$$$$$$$$'''%%%###$$$&&&'''%%%###&&&&&&%%%%%%$$$###""""""###$$$%%%&&&&&&&&&%%%%%%$$$(((+++)))$$$!!!!!!$$$"""###%%%&&&&&&%%%###""""""""""""###$$$$$$%%%%%%############$$$%%%&&&&&&&&&&&&%%%$$$#########$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$###"""!!!!!!"""###$$$!!!"""###$$$$$$$$$$$$$$$!!! """$$$%%%$$$""" !!!!!!!!!!!! """"""!!!!!!!!!###$$$%%%%%%$$$""" !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$############$$$$$$!!!!!!!!!!!!!!!  !!!"""###$$$%%%%%%%%%!!!!!!!!!!!!"""$$$%%%&&&$$$$$$$$$#########"""""" !!!!!!!!!!!! """"""#########$$$$$$$$$"""""""""""""""""""""""""""""""""!!!""""""###$$$#########""""""""""""""""""""""""###$$$$$$$$$%%%$$$$$$$$$############"""$$$%%%%%%%%%%%%$$$##############################""""""""""""""""""""""""###!!!  !!!###""""""###%%%''''''%%%###$$$$$$#################################$$$$$$$$$&&&%%%%%%$$$#########$$$!!!"""###$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%$$$$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&""""""#########$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$'''''''''(((((((((((()))&&&&&&''''''''''''&&&&&&'''***,,,,,,+++,,,///222...///000111111000///...444444444555777888:::;;;999999:::;;;<<>>???CCCDDDFFFGGGHHHGGGEEEDDDDDDEEEFFFGGGHHHHHHHHHGGGGGGHHHIIIJJJKKKMMMPPPSSSVVVZZZdddvvv ###%%%%%%###!!! !!!!!!"""#####################""""""######$$$%%%###############"""""""""$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$$$$$$$$$$ """######""""""$$$%%%%%%$$$$$$######$$$$$$%%%##########################################$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$%%%%%%&&&"""############$$$$$$$$$&&&$$$###$$$%%%&&&%%%$$$%%%$$$###"""###%%%''')))""""""#########$$$$$$$$$ ######"""!!!###&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$###""""""!!!%%%%%%$$$#########$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$&&&$$$###$$$%%%&&&%%%$$$""""""############""""""######$$$$$$$$$######"""###""""""$$$&&&&&&%%%$$$$$$"""  """$$$$$$$$$###"""""""""###### !!!"""###$$$%%%%%%"""#########$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%""""""!!!!!!!!!!!!""""""!!!""""""#########"""""" !!!!!!"""""""""!!!!!!$$$######"""!!!!!!""""""$$$$$$$$$###############%%%%%%$$$######$$$%%%%%%!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""######!!!"""""""""###$$$$$$$$$$$$$$$$$$###############$$$$$$$$$############"""$$$$$$%%%%%%$$$$$$###"""########################""""""""""""""""""""""""%%%$$$###""""""###$$$%%%$$$###!!! """$$$&&&########################$$$######"""!!! %%%%%%$$$$$$######$$$$$$$$$###"""!!!!!!""""""###&&&&&&&&&&&&%%%$$$###"""&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&'''(((*********+++...000///////////////000111111444444444555777888:::;;;;;;::::::999:::<<<===>>>DDDEEEFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGHHHIIIIIIIIIGGGHHHIIIJJJKKKMMMPPPSSSUUUZZZfffzzz !!!$$$%%%&&&$$$""" !!!!!!"""#####################""""""######$$$%%%##############################"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$###$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$'''&&&%%%$$$&&&))),,,...###############$$$$$$%%% """"""""""""###%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$#########""""""%%%%%%$$$###""""""######'''&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$%%%%%%%%%### !!!###$$$$$$###""""""$$$$$$$$$$$$$$$###"""!!!"""!!!!!!###%%%&&&%%%######"""!!! !!!"""###""""""!!!  """###$$$$$$$$$###!!!""""""###$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$""""""!!!!!!!!!!!!"""""" !!!""""""###""""""""""""""""""###""""""!!!!!!%%%$$$$$$#########$$$$$$########################'''&&&$$$######$$$&&&'''""""""""""""""""""""""""""""""""""""""""""""""""###""""""""""""###$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$###""""""########################""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$###$$$&&&'''###############$$$$$$$$$&&&&&&%%%%%%$$$$$$######%%%%%%$$$$$$###$$$$$$%%%&&&$$$""" """###%%%%%%%%%%%%%%%$$$######&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''(((((())))))***+++---...///............000222333444444444555777888:::;;;<<<;;;;;;<<<===???AAABBBEEEEEEFFFFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIJJJKKKLLLGGGHHHIIIJJJKKKMMMPPPSSSTTTZZZhhh|||$$$$$$$$$$$$$$$$$$$$$###!!!!!!"""#####################""""""######$$$%%%###############$$$$$$$$$!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""###$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$&&&))),,,...%%%$$$$$$$$$$$$%%%&&&&&&"""#########""""""###$$$########################""""""#########$$$$$$$$$%%%$$$$$$###""""""""""""###"""""""""""""""######%%%$$$######%%%%%%$$$### !!!"""$$$$$$$$$###"""$$$$$$$$$$$$$$$###"""!!! !!!###$$$###""" !!!"""######"""!!! !!!!!!!!!!!! """"""############"""!!!!!!!!!"""###$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$######""""""######$$$$$$$$$%%%&&&&&&%%%%%%%%%######$$$$$$$$$###"""""" !!!"""###$$$########################&&&%%%###""""""###%%%&&&########################""""""""""""""""""""""""$$$############$$$%%%%%%!!!""""""###$$$%%%%%%&&&%%%$$$$$$$$$###"""""""""$$$$$$$$$#########""""""###$$$$$$$$$$$$###""""""#########################################################""""""############%%%((((((&&&$$$$$$%%%""""""#########$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%$$$$$$###$$$$$$%%%%%%&&&$$$"""!!! !!!"""###"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((''')))(((((()))***,,,,,,---...---------///111333444444444444555777888:::;;;999::::::;;;>>>@@@CCCEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJGGGHHHIIIJJJKKKMMMPPPSSSTTTZZZhhh}}}&&&%%%$$$""""""###$$$%%%!!!!!!"""#####################""""""######$$$%%%#########$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!!!!"""###$$$"""###$$$###!!! """###$$$$$$%%%%%%$$$$$$#############################################$$$$$$#########$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$######"""############$$$$$$$$$###$$$%%%$$$###"""###%%%%%%$$$###"""###%%%''')))&&&%%%$$$$$$$$$%%%&&&'''&&&%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$###"""""""""#########""""""""""""###$$$$$$%%%###"""###$$$%%%$$$### !!!"""######$$$############$$$$$$$$$######""" ######"""!!!!!!###%%%%%%###!!!######$$$$$$$$$###""""""############"""""""""!!!!!!"""""""""###$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''%%%$$$$$$&&&&&&%%%###$$$$$$############$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$###### !!!!!!"""$$$%%%&&&###############$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""$$$############$$$%%%%%%"""#########$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$############"""######$$$$$$######"""!!!################################################"""""""""""""""""""""""" $$$''''''$$$""""""###"""""""""###$$$$$$%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$######$$$$$$%%%%%%%%%$$$###"""""""""###$$$!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########"""""""""#########$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((())))))(((((('''+++)))((()))+++------,,,,,,,,,---...000222333444444444444555777888:::;;;666777888999<<<@@@CCCDDDEEEFFFGGGGGGHHHHHHGGGGGGCCCDDDFFFHHHHHHHHHGGGGGGGGGHHHIIIJJJKKKMMMPPPSSSUUUZZZhhh|||$$$###"""!!!!!!!!!""""""!!!!!!"""#####################""""""######$$$%%%#########$$$$$$%%%%%%%%%#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$%%%%%%%%%%%%$$$###!!!!!!!!!!!!"""###$$$%%% !!!""""""!!!!!!"""######$$$%%%%%%%%%%%%$$$###########################"""""""""###$$$$$$$$$%%%"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$"""############$$$$$$$$$"""$$$%%%$$$""""""###%%%$$$$$$######"""######$$$%%%$$$###"""###$$$&&&'''&&&%%%############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%##################$$$$$$###""""""""""""######$$$$$$#########$$$$$$%%%&&&$$$###"""###$$$%%%$$$"""!!!!!!!!!!!!"""###$$$%%%""""""###$$$$$$$$$###### !!!###$$$###!!!!!!"""###$$$$$$###"""!!!"""###$$$%%%%%%%%%$$$######""""""!!!!!!"""###$$$""""""""""""###############$$$$$$%%%%%%%%%%%%%%%'''&&&$$$%%%%%%&&&$$$#########""""""""""""######"""""""""!!!  !!!"""###$$$$$$$$$###$$$$$$$$$$$$%%%%%%&&&'''""""""#########$$$$$$$$$########################$$$#########""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$############"""###############""""""!!!################################################!!!""""""""""""""""""!!!"""%%%(((&&&""" """%%%!!!""""""###$$$$$$%%%%%%!!!""""""######$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$#####################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((())))))))))))((((((,,,***)))***,,,......,,,***+++---///111222333444444444444555777888:::;;;888888999:::<<>>@@@BBBDDDCCCEEEHHHJJJJJJIIIGGGEEEEEEHHHLLLOOOOOOMMMKKKHHHGGGHHHIIIJJJKKKMMMPPPSSSVVVZZZfffyyy&&&%%%$$$######$$$%%%&&&%%%&&&&&&$$$"""!!!!!!"""######$$$$$$$$$$$$######"""############$$$$$$$$$"""############$$$$$$$$$########################&&&$$$  """######&&&&&&%%%%%%$$$###""""""###$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$###"""!!!!!!$$$%%%%%%$$$%%%%%%$$$######$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%% !!!###$$$%%%%%%$$$###!!!$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$"""!!!!!!"""######"""###"""""""""!!!!!! ###$$$$$$###!!! !!!###"""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$!!!!!!"""###$$$%%%%%%&&&!!!!!!"""###$$$%%%%%%%%%'''&&&%%%%%%%%%$$$""" """""""""""""""""""""""""""###$$$%%%%%%$$$###"""$$$$$$$$$############""" !!!"""###############&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%""" !!!###$$$###!!!$$$$$$############$$$$$$$$$$$$############$$$$$$%%%$$$###!!!!!!!!!""""""$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$"""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""" !!!"""###$$$$$$%%%"""""""""""""""#########!!!###%%%%%%###"""###$$$&&&%%%###"""""""""######%%%$$$"""!!!!!!!!!""""""###############$$$$$$$$$###"""""""""###$$$%%%%%%$$$$$$############$$$$$$$$$$$$###"""!!!!!!"""""" """%%%''''''%%%""" !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""###$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$######$$$$$$%%%!!!"""###%%%&&&&&&%%%%%%%%%$$$###""""""###$$$%%%((((((((((((((((((((((((''''''&&&&&&&&&''''''((())))))************))))))''')))***+++******+++------...///000111222333444111222444666888999:::;;;============<<<>>>AAADDDEEEEEEFFFGGGGGGEEEDDDCCCIIIJJJLLLMMMLLLJJJGGGEEEHHHIIIJJJJJJJJJLLLOOOQQQVVVYYYcccwww""""""!!!!!!!!!!!!""""""$$$%%%%%%$$$"""!!!"""#########$$$$$$$$$$$$######"""############$$$$$$$$$############$$$$$$$$$$$$########################$$$###"""###$$$%%%$$$###&&&&&&%%%%%%$$$######""" !!!############$$$%%%########################$$$######""""""######$$$%%%###""""""###$$$###"""%%%%%%$$$######$$$%%%%%%########################################################################$$$$$$######""""""!!!!!!""""""#########""""""!!!"""%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$###""""""$$$$$$###"""#########"""""""""!!!!!!###$$$$$$###!!! """###"""###$$$$$$$$$$$$###"""$$$$$$############$$$$$$"""""""""###$$$$$$%%%%%%!!!!!!"""$$$$$$%%%%%%$$$%%%$$$######$$$###!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""#########!!!""""""############"""&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%""" !!!###$$$###!!!$$$$$$############$$$$$$$$$$$$############$$$$$$######"""!!!!!!"""###$$$""""""""""""#########$$$##################$$$$$$#################################"""""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$######""""""!!!!!!"""$$$%%%%%%###""""""###%%%%%%###"""""""""######$$$$$$###"""""""""#####################$$$$$$$$$$$$$$$######$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$###""""""""""""""""""$$$&&&''''''&&&$$$""""""###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$!!!!!!"""""""""#########%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%""""""$$$%%%&&&%%%%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''(((((((((((((((''')))***+++******+++---+++,,,---...///000111222222333444666888999::::::;;;<<<<<<<<<;;;===@@@CCCCCCDDDEEEFFFGGGGGGFFFEEEGGGHHHJJJKKKKKKIIIGGGEEEFFFHHHIIIJJJKKKMMMQQQSSSYYY\\\fffyyy$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$""""""###$$$######$$$$$$$$$$$$######"""############$$$$$$$$$############$$$$$$$$$%%%########################""""""###%%%''''''%%%###&&&%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&""""""""""""""""""""""""######""""""""""""######'''%%%###"""######"""!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$###""""""!!!!!!$$$###"""!!! !!!$$$&&&%%%$$$###$$$"""############$$$$$$$$$$$$######%%%&&&&&&$$$"""$$$$$$$$$############"""###$$$$$$###!!!!!!"""$$$"""###$$$$$$$$$$$$###"""$$$$$$############$$$$$$########################!!!"""###$$$$$$$$$$$$$$$###"""!!!""""""""" """""""""""""""""""""""""""""""""!!!!!!""""""""" !!!"""###$$$%%%%%%#########$$$######""""""$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$"""!!!!!!"""######"""$$$$$$############$$$$$$$$$$$$############$$$$$$!!!!!!!!!!!!"""###$$$%%%!!!!!!!!!"""""""""######!!!!!!"""$$$$$$%%%%%%%%%"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""""""""#########%%%%%%$$$###"""!!! ###$$$%%%%%%###"""""""""%%%$$$###"""!!!"""######"""###$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$###""""""""""""###%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$$$$######"""%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%&&&'''(((((()))((((((''')))***+++******+++---+++,,,---...///000111222222333555777888::::::::::::;;;<<<;;;;;;<<>>>>>>>>>>>@@@BBBDDDEEEFFFGGGGGGFFFEEEDDDEEEFFFGGGIIIJJJJJJJJJJJJHHHIIIJJJJJJJJJLLLOOORRRTTTYYYeee{{{"""##################""" !!!""""""!!!!!!###$$$######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################%%%""" ###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$***&&&""""""$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&$$$###$$$&&&(((((((((###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""###$$$%%%&&&$$$%%%&&&&&&$$$######$$$"""############$$$$$$$$$%%%$$$$$$&&&''''''%%%######$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$######$$$&&&$$$$$$###""""""###$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$######"""""""""######$$$$$$$$$###############$$$&&&'''&&&$$$##############################""""""""""""######$$$$$$######""""""""""""$$$$$$$$$%%%$$$$$$############$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###"""######"""!!!!!!"""$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$###""" !!!!!!!!!"""""""""######%%%%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""""""""""""""######### !!!"""###$$$%%%%%%!!!###%%%%%%###"""###$$$###"""!!! !!!"""###$$$"""###$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$######""""""######$$$$$$############$$$$$$$$$############$$$%%%%%%$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$%%%#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***))))))))))))(((&&&%%%$$$''')))***+++******+++---+++,,,---...///000111222444555777888999:::::::::;;;===>>>???>>>???@@@BBBEEEFFFGGGGGGFFFEEEDDDCCCFFFGGGHHHIIIJJJJJJJJJJJJHHHIIIJJJJJJJJJLLLOOOQQQRRRWWWeee{{{%%%$$$$$$######$$$$$$%%% !!!###"""!!!!!!"""#########$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################%%%###!!!!!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$)))%%%!!!"""&&&)))(((&&&########################%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$######%%%&&&%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$%%%%%%""""""###############"""###$$$%%%%%%###"""###$$$"""############$$$$$$$$$%%%$$$###$$$%%%&&&%%%###############$$$$$$$$$%%%###$$$$$$$$$######%%%'''$$$$$$###""""""###$$$$$$$$$$$$############$$$$$$$$$$$$$$$#####################$$$$$$$$$######"""###""""""$$$&&&'''&&&%%%########################"""######$$$$$$######"""!!!!!!""""""""""""""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$!!!###$$$###!!! """%%%$$$$$$############$$$$$$$$$$$$############$$$$$$""""""###$$$######"""!!!""""""""""""#########$$$$$$$$$##########################################""""""""""""#########$$$!!!!!!""""""######$$$$$$!!!!!!""""""######$$$$$$ """$$$$$$$$$###$$$%%%"""!!!!!! !!!"""###$$$$$$$$$###"""""""""###### !!!"""###$$$%%%&&&&&&&&&%%%$$$############$$$$$$$$$############$$$$$$$$$#########$$$$$$%%%&&&########################"""######$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&%%%%%%$$$###############$$$%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$############$$$&&&'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***''''''((((((((((((''''''''')))***+++******+++---+++,,,---...///000111222555666777888999::::::::::::<<<>>>>>>>>>>>>???AAADDDDDDFFFGGGGGGFFFEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIGGGHHHIIIJJJJJJLLLPPPSSSTTTYYYggg~~~"""!!!  !!!"""!!!"""###"""!!! !!!"""######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$%%%&&&&&&###!!!$$$$$$$$$$$$$$$$$$$$$$$$  $$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###"""######"""!!!###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""" !!!###%%%'''))))))""""""#########!!! """$$$$$$$$$""""""###$$$"""############$$$$$$$$$&&&$$$""""""$$$%%%%%%$$$"""""""""######$$$$$$$$$###$$$$$$$$$######%%%'''%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$##############################$$$$$$$$$######""""""""""""$$$&&&'''&&&%%%########################$$$%%%&&&''''''&&&%%%$$$!!!!!!"""###$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&''''''&&&&&&%%%$$$!!!###$$$###!!! """%%%$$$$$$############$$$$$$$$$$$$############$$$$$$ """###$$$$$$######$$$%%%%%%%%%%%%&&&&&&&&&######"""!!!"""$$$%%%&&&"""""""""""""""""""""""" !!!!!!!!!""""""###### !!!!!!"""###$$$$$$%%%############""""""""""""!!!###$$$$$$$$$%%%&&&"""!!! """###$$$%%%$$$"""!!!!!!!!!"""""" !!!"""###$$$%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$#########$$$%%%%%%&&&"""###$$$$$$$$$$$$###"""""""""#########""""""!!!################################################%%%&&&&&&&&&%%%%%%$$$#########""""""###$$$%%%%%%""""""#########$$$$$$$$$%%%$$$###""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%######""""""###%%%'''((($$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((******&&&'''(((***++++++,,,,,,((()))++++++******,,,------...///000111222333444555666777888999:::::::::888:::===>>>======>>>@@@BBBCCCEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGEEEGGGHHHJJJKKKNNNRRRUUUWWW\\\iii######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###$$$$$$######$$$$$$%%%&&&"""############$$$$$$$$$%%%$$$$$$$$$###""""""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######""""""""""""###$$$%%%%%%&&&&&&$$$$$$%%%&&&''')))***+++########################%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%&&&%%%%%%$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%((('''%%%###""""""######%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###"""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""$$$%%%%%%""" ######$$$$$$$$$$$$######""""""""""""""""""""""""""""""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%###%%%$$$###"""!!! !!!!!!""""""#########$$$&&&%%%###"""""""""######!!!"""###$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!###!!! !!!"""###""" $$$$$$$$$######""" ######""""""!!!!!! !!!"""###$$$$$$$$$444---%%%!!!"""$$$""" ############""""""""""""""""""""""""""""""""""""""""""############""""""######$$$$$$$$$%%%%%%%%%((('''%%%######$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$###""""""######%%%$$$"""###$$$&&&&&&%%%######$$$$$$$$$$$$######'''&&&%%%%%%$$$$$$$$$$$$!!!!!!""""""###$$$&&&&&&###%%%((('''$$$###%%%'''%%%$$$$$$######$$$$$$%%%)))))))))((('''&&&$$$$$$########################$$$######""""""######$$$$$$###"""!!!!!!###%%%&&&"""###$$$$$$%%%&&&''''''&&&%%%###""""""###%%%&&&%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&'''(((((((((******))))))******+++,,,,,,,,,---///000111222333333444666999:::;;;;;;;;;<<<<<<===>>>???@@@@@@AAABBBBBBBBBBBBCCCEEEFFFGGGFFFGGGHHHHHHHHHHHHGGGFFFFFFHHHKKKMMMMMMNNNPPPRRRYYY]]]iii############$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$%%%%%%&&&############$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$#########""""""######$$$%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))########################$$$$$$############$$$$$$"""###$$$%%%&&&%%%$$$$$$  $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""######%%%%%%$$$$$$$$$$$$$$$$$$###""""""!!!"""###$$$%%%%%%$$$###"""!!!!!!""""""%%%$$$$$$######$$$$$$%%%##################$$$$$$""""""""""""############"""""""""""""""""""""!!!!!!!!!"""###$$$$$$###"""######$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%### !!!!!!!!!""""""######""""""""""""#########$$$$$$$$$######$$$%%%'''(((""""""###$$$$$$$$$######$$$$$$#####################!!! !!!"""###"""!!!""""""############""""""######""""""!!!!!!!!!!!!#########$$$%%%%%%%%%&&&...(((""" """$$$###!!!!!!!!!""""""#########$$$""""""""""""""""""""""""""""""############"""""""""""""""#########$$$$$$&&&%%%###"""!!!"""###$$$%%%%%%$$$###############%%%$$$$$$###""""""######$$$###""""""$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$$$$$$$$$$$$$###############$$$%%%&&&&&&&&&%%%#########%%%%%%$$$$$$######$$$$$$%%%''''''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""$$$%%%&&&%%%%%%&&&&&&'''(((((((((&&&''''''(((((())))))*********))))))******+++,,,,,,---...///111222333333333444666888:::;;;;;;;;;<<<<<<===>>>???@@@@@@AAABBBBBBBBBBBBCCCEEEFFFGGGFFFGGGHHHHHHHHHHHHGGGFFFFFFHHHKKKMMMMMMNNNPPPRRRZZZ^^^kkk"""""""""#########$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$###"""###$$$$$$$$$$$$######"""""""""$$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$%%%###############$$$$$$$$$&&&%%%%%%$$$%%%&&&'''((($$$$$$$$$$$$#####################$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########"""###$$$%%%&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""#########$$$%%%%%%%%%$$$$$$############""""""""""""###$$$$$$$$$###""""""""""""######%%%$$$$$$######$$$$$$%%%!!!""""""###$$$$$$%%%%%%"""""""""#########$$$$$$###"""""""""!!!!!! !!!#########"""###$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$%%%&&&&&&%%%### !!!!!!"""###$$$$$$"""""""""########################$$$&&&(((***,,,######$$$$$$$$$######"""############$$$$$$$$$$$$###"""!!!!!!######"""!!! !!!######$$$$$$$$$###""""""""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$%%%%%%&&&### """$$$###!!! !!!"""###$$$%%%%%%""""""""""""""""""""""""""""""############""""""!!!!!!!!!"""""""""######$$$###!!! !!!"""$$$$$$###""""""""""""###%%%$$$######"""############"""!!!"""$$$%%%$$$###%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###############&&&$$$""""""###$$$%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$$$$%%%&&&&&&%%%$$$$$$$$$######""""""$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&'''((((((((('''(((((())))))***++++++******))))))******+++,,,------...000111222333444333444666888999;;;;;;;;;;;;<<<<<<===???@@@@@@AAABBBBBBBBBBBBCCCEEEFFFGGGFFFGGGHHHHHHHHHHHHGGGFFFFFFHHHKKKLLLMMMNNNQQQSSSZZZ```nnn!!!""""""""""""############$$$$$$%%%%%%$$$$$$###"""###$$$$$$###"""###$$$$$$$$$######"""!!!!!!!!!######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%"""""""""###$$$$$$$$$%%%&&&%%%$$$######$$$'''((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#####################"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$#########"""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######"""""""""!!!###%%%$$$""""""###$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%#########""""""""""""""""""#################################$$$%%%(((***+++$$$$$$$$$$$$$$$###"""!!!!!!"""""""""######$$$$$$###"""!!!"""######"""!!! !!!"""######$$$$$$###""""""""""""""""""""""""#########"""""""""""""""###!!! !!!###$$$"""!!! !!!!!!"""######$$$$$$"""""""""""""""""""""""""""######$$$$$$######"""!!!!!!!!!"""""""""######""""""!!! !!!"""$$$###""""""!!!"""""""""$$$$$$###############$$$###"""!!!"""$$$%%%$$$"""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$!!!###''''''&&&%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%&&&&&&'''(((((((((''''''((())))))******+++******))))))******+++,,,---...///000111333444444333444555777999:::;;;<<<:::;;;<<<===>>>???@@@AAABBBBBBBBBBBBCCCEEEFFFGGGFFFGGGHHHHHHHHHHHHGGGFFFFFFHHHJJJLLLLLLNNNQQQTTT[[[aaaqqq!!!""""""""""""############$$$$$$%%%%%%$$$$$$###"""###$$$$$$###"""###$$$#########"""""""""!!!!!!######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%%%%$$$"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########$$$%%%%%%%%%%%%######!!!""""""######""""""!!!#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$#########"""#########$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""############$$$$$$$$$$$$%%%$$$$$$$$$######""""""%%%%%%%%%$$$###"""############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###############""""""""""""$$$$$$$$$###############$$$############%%%'''((($$$$$$$$$$$$$$$###"""!!! !!!!!!""""""#########$$$"""!!!"""###$$$###"""""""""############""""""""""""""""""#####################"""""""""""""""$$$###############"""!!!######""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######"""""""""#########$$$$$$"""""""""!!!!!!"""""""""$$$###""""""!!!"""""""""$$$###############$$$$$$###""""""###%%%%%%$$$"""######$$$$$$$$$$$$######$$$$$$$$$######$$$$$$%%%############$$$%%%&&&'''&&&### ###&&&%%%###%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%%%%%%%""""""""""""""""""""""""$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''(((((((((&&&''''''(((((()))************))))))******+++,,,------...000111222333444333444555666888:::;;;<<<::::::;;;===>>>???@@@AAABBBBBBBBBBBBCCCEEEFFFGGGFFFGGGHHHHHHHHHHHHGGGFFFFFFHHHJJJKKKLLLNNNRRRUUU[[[bbbrrr"""""""""#########$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$###"""###$$$########################$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%###############$$$$$$$$$###""""""!!!!!!###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%#########""""""#########$$$$$$%%%&&&%%%$$$###""""""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$""""""###$$$%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###""""""!!!#########$$$$$$$$$$$$%%%""""""""""""""""""""""""&&&$$$""""""###$$$###"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%###!!!!!!""""""###$$$%%%%%%$$$$$$$$$$$$$$$#########$$$###"""""""""###$$$%%%######$$$$$$$$$######""""""""""""""""""#########$$$###""""""$$$$$$###"""""""""#########""""""!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""############""""""!!!!!!""""""""""""""""""""""""######$$$$$$$$$$$$######"""""""""#########$$$$$$"""""""""###############$$$$$$###""""""""""""############"""######$$$%%%#########%%%&&&'''%%%###"""######$$$$$$######"""$$$############$$$$$$%%%"""#########%%%&&&'''(((((('''%%%$$$$$$###!!!%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%"""######$$$&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&'''(((((())))))*********))))))******+++,,,,,,,,,---///000111222333333444444555777999;;;<<<999999;;;<<<>>>???AAAAAABBBBBBBBBBBBCCCEEEFFFGGGFFFGGGHHHHHHHHHHHHGGGFFFFFFGGGIIIJJJLLLNNNRRRVVV[[[bbbrrr############$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###"""###$$$$$$###"""###$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$&&&'''((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$###############""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%&&&%%%$$$###"""%%%&&&'''(((((('''&&&%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""###############$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$###########################$$$$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%$$$###&&&$$$!!!######$$$$$$$$$$$$##############################!!!""""""###$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%###"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$###############"""!!!"""###$$$%%%""""""###$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$###""" !!!"""###############""""""#########$$$$$$$$$#########$$$%%%%%%%%%&&&$$$$$$$$$###""""""###$$$"""""""""""""""#########""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###!!!!!!!!!"""""""""######!!!!!!"""###############%%%%%%$$$#####################""""""###$$$$$$%%%$$$$$$$$$&&&((((((%%%######$$$$$$%%%%%%$$$$$$##################$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$&&&''''''%%%###""""""%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((('''(((((())))))******+++******))))))******+++,,,++++++,,,...///000111222333333444555666999;;;<<<888999:::<<<>>>???AAAAAABBBBBBBBBBBBCCCEEEFFFGGGFFFGGGHHHHHHHHHHHHGGGFFFFFFGGGIIIJJJKKKNNNSSSVVV[[[aaaqqq###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""$$$$$$$$$###"""###$$$""""""###$$$%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$&&&(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$######"""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&%%%$$$###""""""###%%%&&&&&&%%%###"""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''"""###$$$%%%&&&%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&'''(((((()))!!!###(((&&&!!!######$$$$$$$$$$$$######"""""""""""""""""""""""" !!!"""$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&'''%%%###&&&&&&%%%$$$###"""!!! %%%%%%%%%$$$$$$#########"""""""""!!!"""$$$%%%&&&!!!"""###$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$###"""###$$$$$$$$$"""!!!"""$$$%%%%%%%%%""""""######$$$$$$$$$$$$ !!!"""###$$$$$$%%%"""""""""!!!!!!!!!$$$&&& !!!"""###$$$%%%%%%""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$### !!!!!!!!!""" !!!"""######""""""&&&%%%$$$$$$######$$$$$$######""""""###$$$%%%%%%$$$$$$%%%'''))))))&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$######""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%"""''')))'''&&&&&&(((%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$########################&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((())))))))))))***++++++,,,,,,*********)))***++++++,,,***+++,,,---...000111111444333444444666888;;;<<<888999:::<<<>>>???AAAAAABBBBBBBBBBBBDDDEEEFFFGGGFFFGGGHHHHHHHHHHHHGGGFFFFFFGGGIIIJJJKKKNNNSSSWWW[[[aaappp#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%'''### !!!%%%(((&&&$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$############"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########"""""""""###$$$$$$%%%%%%&&&&&&%%%###!!! """###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$"""!!!########################%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################"""""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&###"""""""""###$$$%%%%%%""""""""""""""""""""""""&&&&&&%%%$$$$$$%%%&&&&&&$$$#########""""""!!!!!!"""######$$$$$$######"""(((''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!"""###$$$%%%%%%$$$###"""##############################""""""""""""#########"""""""""!!!!!! !!!""""""#########""""""%%%%%%%%%$$$$$$$$$######""""""""""""###$$$%%%&&&$$$$$$$$$######""" &&&$$$!!!!!!"""###"""!!!"""#########"""###$$$&&&$$$$$$###"""!!!!!!!!!"""%%%$$$"""!!! !!!###$$$%%%%%%$$$$$$%%%$$$$$$$$$######""""""""""""""""""############""""""!!!!!! !!!!!!!!!!!!!!!""""""###########################&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&###!!! !!!"""###$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$############%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))************))))))))))))'''((()))***,,,,,,------))))))(((((()))+++---...+++,,,---///000000111111111222333555666888999:::888999;;;===???@@@AAABBBBBBCCCCCCCCCDDDDDDEEEEEEDDDEEEFFFGGGGGGFFFEEEDDDEEEFFFGGGIIIKKKOOOUUUYYYZZZaaappp######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$$$$""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""######$$$$$$$$$%%%''''''&&&%%%$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$###"""""""""&&&&&&&&&$$$"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&########################$$$$$$###""""""###$$$$$$""""""""""""""""""!!!!!!######$$$$$$$$$$$$############$$$%%%&&&'''((((((%%%%%%%%%%%%%%%$$$###""""""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########"""""""""!!!!!! """###$$$$$$$$$$$$%%%$$$$$$$$$############$$$$$$################## !!!"""$$$$$$$$$$$$##################$$$$$$!!!"""###"""!!!!!!###$$$$$$###""""""""""""""""""&&&%%%###""""""""""""### !!!###$$$%%%%%%$$$$$$%%%%%%$$$$$$$$$#########""""""""""""############!!!###%%%&&&&&&'''"""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''(((***&&&&&&%%%###!!! !!!###%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&'''&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%&&&'''((()))***************))))))***+++,,,---+++,,,---///000000111111222333444666888999:::;;;888999;;;===???@@@AAAAAACCCCCCCCCDDDDDDEEEEEEFFFDDDEEEFFFGGGGGGFFFEEEDDDEEEFFFHHHIIIKKKOOOUUUYYY\\\cccqqq###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$### !!!###$$$%%%$$$$$$###""""""###$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%'''***,,,+++'''%%%&&&)))&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!"""###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$######""""""&&&&&&&&&%%%###"""###%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##################""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$""""""""""""""""""######$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$%%%&&&''''''$$$%%%%%%%%%%%%%%%$$$$$$"""###$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$############"""!!!"""######$$$$$$######$$$$$$#########"""""""""$$$$$$%%%%%%$$$###!!! !!!"""$$$$$$%%%%%%"""%%%''''''$$$""""""$$$""""""###!!! !!!"""""""""""""""""""""###$$$"""!!! !!!###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""############"""""""""!!! ###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&)))+++,,,$$$%%%%%%###"""!!!"""$$$&&&%%%%%%$$$######""""""############$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((((((&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))*********++++++************+++,,,+++,,,---///000000111111333444555777888:::;;;<<<999:::;;;===???@@@AAAAAABBBBBBCCCCCCDDDEEEFFFFFFDDDEEEFFFGGGGGGFFFEEEEEEEEEGGGHHHIIIKKKOOOTTTXXX^^^dddrrr$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""!!!###%%%&&&&&&%%%$$$"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$&&&+++000222///+++''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$%%%&&&&&&$$$$$$%%%&&&'''))))))***$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%#########$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!#########""""""""""""!!!"""###%%%&&&%%%$$$!!! $$$$$$$$$######!!! !!!&&&)))(((###!!!#########""" !!!""""""!!!!!!!!!"""###$$$$$$!!!  !!!!!!!!!"""###############""""""""""""""""""""""""!!!"""""""""############&&&$$$"""###""""""""""""###$$$$$$""""""""""""""""""""""""!!!!!!"""$$$&&&''')))***"""###$$$$$$""""""###%%%$$$$$$$$$#########""""""############$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((()))***)))((('''(((***&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))***++++++++++++,,,++++++++++++++++++++++++,,,---///000000111111333333555666888:::;;;;;;999:::<<<===???@@@@@@AAA@@@AAAAAABBBCCCDDDEEEEEEDDDEEEFFFGGGGGGGGGFFFEEEFFFGGGHHHIIIKKKOOOTTTXXX]]]cccrrr$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""" """$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''((((((,,,)))...@@@SSSVVVGGG555''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$"""######%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&$$$&&&'''&&&%%%$$$$$$%%%"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$ !!!$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$#########""""""""""""!!! !!!$$$%%%&&&%%%###"""&&&&&&%%%$$$""" """&&&&&&""" """$$$%%%%%%###!!!!!!"""###"""!!!!!!!!!"""###$$$$$$&&&%%%"""!!! !!!""""""""""""""""""""""""###### !!!!!!!!!!!!!!!!!!"""""""""############""""""#########"""!!!!!!"""!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%!!!###$$$$$$#########%%%""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((((((&&&&&&'''(((%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))***************+++,,,,,,,,,+++++++++++++++,,,---///000000111111222222333555777888::::::::::::<<<===???@@@@@@@@@>>>??????@@@BBBCCCCCCDDDDDDEEEFFFGGGHHHHHHGGGFFFFFFGGGHHHIIIKKKNNNTTTXXX[[[aaaqqq%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$#########"""###%%%&&&''''''&&&%%%%%%%%%$$$$$$############!!!!!!"""###%%%&&&''''''///...888PPPhhhhhhQQQ888&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$#########""""""!!!!!!###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$#########%%%&&&&&&%%%$$$$$$%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$####################################%%%$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!!"""%%%((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&######"""!!!!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((()))***%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###""""""###$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%!!!###&&&'''))))))$$$$$$#########""""""""" !!!###$$$%%%%%%$$$$$$"""############"""!!!!!!!!!###""""""$$$&&&$$$$$$%%%$$$""""""###%%%""""""""""""""""""###$$$%%%$$$###"""!!!!!! """"""!!!!!!!!!""""""### !!!!!!!!!!!!""""""""""""############""""""$$$%%%&&&&&&&&&&&&!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########""""""!!!!!!###%%%%%%#########$$$""""""######$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%$$$#########%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((((((((%%%&&&''''''((((((((('''++++++,,,,,,,,,,,,,,,++++++,,,---///000000111111111222333555666888999::::::;;;<<<>>>??????@@@@@@>>>>>>???@@@AAACCCDDDDDDDDDEEEFFFHHHHHHHHHHHHGGGGGGHHHHHHIIIKKKNNNSSSWWWZZZaaappp%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$""""""############$$$$$$!!!!!!'''666EEEEEE666'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$######!!!###%%%&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$######"""!!!!!!""""""########################"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$###############$$$$$$$$$$$$#########$$$%%%&&&'''(((((()))''''''''''''&&&%%%$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$%%% !!!$$$&&&'''((((((%%%$$$$$$$$$##############################$$$$$$ """######$$$$$$$$$ !!!"""###$$$%%%"""######"""!!!!!!###%%%$$$###"""""""""""""""""" !!!""""""!!! ###"""!!!!!! !!!"""###!!!!!!!!!"""""""""######""""""""""""############%%%%%%%%%$$$###!!! """"""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$###"""!!!!!!###%%%%%%$$$""""""###$$$$$$$$$$$$%%%%%%%%%%%%############$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""$$$%%%$$$###"""###%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((()))%%%&&&''''''(((''''''''')))***,,,------------,,,+++,,,---///000000111111222333444555777999:::;;;:::;;;<<<>>>??????????????????@@@AAACCCDDDEEEFFFDDDEEEFFFHHHIIIIIIHHHHHHGGGHHHIIIIIIJJJNNNSSSWWW\\\bbbqqq%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''%%%$$$######"""######$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$######"""!!!!!! &&&$$$"""###&&&)))******#########################################################$$$$$$###############$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&''' ###%%%%%%$$$#########%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&'''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$############$$$$$$%%%%%%$$$###""""""######""""""""""""""""""""""""$$$%%%&&&''''''&&&%%%$$$$$$#########""""""!!!!!!#########$$$$$$#########&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''&&&%%%$$$###%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######"""""""""######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$###""""""""""""!!!!!!"""###############&&&$$$"""!!!""""""!!! !!!"""!!! !!!###%%%$$$$$$###"""!!!!!!"""""" """$$$&&&'''&&&%%%$$$###"""!!! !!!"""###""""""######$$$$$$$$$%%%""""""""""""############$$$$$$%%%$$$$$$###"""!!!#########"""###$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%$$$######"""$$$&&&&&&$$$"""""""""''''''&&&%%%%%%$$$$$$$$$!!!!!!"""###$$$&&&((()))%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((('''((())))))))))))))))))(((***+++---......------+++,,,---///000000111111333444555777888:::;;;<<<;;;;;;===>>>????????????@@@AAABBBCCCEEEFFFGGGHHHDDDEEEGGGHHHIIIIIIHHHHHHGGGHHHIIIIIIJJJNNNSSSWWW^^^dddrrr(((&&&"""!!!$$$&&&&&&%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""######%%%&&&'''&&&$$$###$$$%%%%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%((('''%%%#########%%%&&&"""###$$$%%%&&&%%%$$$$$$"""""""""###$$$$$$$$$%%%$$$###"""###$$$%%%###"""######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&((((((%%%###$$$###""""""###%%%'''(((&&&&&&%%%$$$###"""!!! $$$$$$$$$$$$######""""""$$$$$$$$$$$$%%%&&&'''((($$$%%%&&&''''''%%%$$$"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""#########""""""""""""!!!###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&'''''''''"""###%%%&&&%%%$$$!!! ###############"""!!! """"""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%############"""""""""!!!"""###$$$$$$###!!!###$$$$$$%%%%%%$$$$$$###!!!!!!  """$$$%%%%%%###"""%%%$$$###""""""###$$$%%%!!! """$$$%%%'''######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""!!!"""%%%(((***((($$$!!!###$$$&&&&&&&&&$$$"""!!!$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%!!!!!!"""###$$$$$$$$$$$$&&&###!!!!!!$$$%%%$$$"""$$$&&&(((&&&$$$$$$&&&)))%%%###"""###$$$$$$###"""############$$$%%%&&&'''&&&'''''''''&&&$$$""" '''((())))))((()))+++---111...++++++---...,,,***+++,,,...///111222222222444444555777888999:::;;;<<<;;;;;;===???@@@???>>>???@@@AAABBBCCCEEEFFFFFFDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIMMMRRRUUU\\\dddrrr&&&%%%$$$###"""###$$$$$$$$$###"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""######$$$###%%%%%%%%%###"""###$$$%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%((('''%%%######$$$%%%&&&######$$$%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&$$$""""""###$$$%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((($$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))(((&&&$$$$$$###"""!!!"""$$$&&&'''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$%%%&&&'''((("""###%%%'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&##############################""""""""""""##############################$$$$$$#########"""""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$###"""!!!""""""#########""" """"""""""""""""""""""""###""""""!!!!!!""""""###""""""""""""!!!!!!!!!!!!###$$$%%%%%%%%%###!!! """######$$$$$$######"""""""""""""""!!!!!!!!! !!!"""###$$$$$$######$$$$$$###""""""###$$$$$$""""""!!! !!!"""###############$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$$$$######"""###%%%''')))(((%%%"""$$$$$$%%%&&&%%%$$$###""""""###%%%&&&&&&&&&%%%%%%###########################$$$$$$$$$$$$$$$######'''%%%"""###%%%&&&%%%###"""%%%&&&&&&%%%%%%''')))&&&$$$###$$$&&&&&&%%%$$$############$$$%%%&&&'''%%%&&&'''((('''%%%###"""&&&'''(((((('''''')))+++///,,,******,,,---,,,******+++---///000111111111444444555777888999:::;;;<<<;;;;;;===@@@AAA@@@??????@@@AAABBBCCCEEEFFFFFFEEEEEEFFFGGGGGGGGGGGGGGGEEEFFFGGGHHHJJJNNNSSSWWW[[[bbbppp%%%%%%&&&&&&&&&%%%$$$#########""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%!!!###$$$$$$###"""###%%%%%%$$$$$$######$$$$$$%%%############$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$#########)))&&&"""!!!###%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%***((('''%%%%%%&&&''')))&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%'''))))))'''%%%###"""!!!!!!"""###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$############$$$$$$$$$$$$%%%&&&''''''!!!"""$$$&&&'''(((''''''&&&'''((())))))((('''&&&##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###""""""############""""""""""""!!!"""#########"""!!! """"""""""""""""""""""""""""""!!!!!!!!!!!!""""""###"""""""""""""""#########$$$%%%&&&&&&%%%$$$###"""""""""######"""""""""$$$$$$$$$###############"""""""""""""""#########$$$$$$###""""""###$$$$$$$$$###"""!!! """""""""#########$$$$$$&&&%%%%%%$$$#########$$$$$$$$$############$$$$$$$$$###$$$&&&''''''%%%###%%%%%%%%%$$$$$$$$$$$$###!!!"""###%%%&&&'''''''''$$$$$$######""""""!!!!!!&&&&&&&&&&&&%%%$$$###"""'''%%%$$$$$$&&&'''&&&%%%$$$%%%''''''%%%$$$$$$%%%&&&%%%$$$%%%'''(((((('''#########$$$$$$%%%&&&'''%%%&&&'''(((((('''&&&%%%&&&'''((('''&&&&&&'''))),,,***))))))+++,,,,,,+++***+++,,,...///000111111444444555666888999::::::<<<<<<<<<>>>@@@AAAAAA@@@???@@@AAABBBCCCEEEFFFFFFEEEFFFGGGGGGGGGGGGGGGGGGDDDEEEGGGHHHKKKOOOUUUYYY[[[aaappp&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$######$$$&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%$$$$$$#########(((&&&$$$$$$%%%&&&'''&&&$$$$$$$$$%%%%%%%%%&&&&&&,,,***'''%%%%%%&&&((()))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&((((((&&&%%%""""""!!!!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''###$$$%%%&&&''''''''''''%%%'''(((******((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""############""""""######"""!!!!!!""""""###""""""###$$$$$$###"""!!!""""""""""""""""""""""""$$$######""""""######$$$$$$$$$#########$$$%%%&&&######%%%&&&&&&&&&%%%%%%""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!""""""###$$$##################$$$$$$$$$###"""!!! !!!""""""""""""#########&&&&&&%%%$$$############%%%$$$###""""""###$$$%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%$$$######$$$$$$%%%"""######$$$%%%&&&&&&&&&&&&%%%%%%$$$###"""!!!!!!&&&&&&&&&&&&&&&%%%$$$###&&&%%%$$$$$$%%%&&&&&&&&&'''(((((('''%%%"""!!! %%%$$$$$$%%%((())))))((($$$$$$$$$$$$%%%&&&''''''$$$%%%&&&'''(((((((((((('''(((((('''&&&%%%'''(((***)))))))))+++,,,------+++,,,---///000111111222333444555666777999::::::<<<;;;<<<>>>AAABBBAAA@@@???@@@AAABBBCCCEEEFFFFFFFFFFFFGGGHHHHHHGGGGGGGGGEEEFFFGGGHHHKKKOOOUUUYYY]]]cccqqq)))(((&&&%%%$$$%%%&&&'''$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$&&&'''%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###$$$%%%'''(((&&&%%%%%%%%%$$$$$$######&&&%%%&&&'''((((((&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&,,,***'''%%%%%%&&&((()))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&%%%$$$""""""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$### !!!"""##################""""""""""""###$$$###$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$$$$###"""!!!!!!"""$$$%%%""""""###$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$###########################$$$###""""""!!!""""""############$$$$$$#################################!!!""""""""""""#########&&&%%%$$$$$$#########$$$%%%$$$###""""""###$$$%%%&&&$$$###$$$%%%'''&&&%%%%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$#########$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$&&&'''((('''&&&&&&%%%$$$"""!!!$$$######$$$'''(((((('''$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%'''((()))))))))((())))))((('''&&&((())))))******++++++,,,...///,,,---///000222222333333333333444666777888999:::;;;;;;;;;>>>@@@BBBAAA@@@???@@@AAABBBCCCEEEFFFFFFGGGGGGHHHHHHHHHGGGGGGFFFGGGHHHIIIIIIKKKNNNSSSWWW]]]cccqqq)))(((&&&$$$$$$%%%&&&'''!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$%%%'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$##############################$$$$$$$$$$$$%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&(((***(((%%%"""%%%%%%%%%%%%&&&&&&&&&&&&***((('''%%%%%%&&&''')))'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$%%%$$$###########################$$$$$$$$$######"""""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$### !!!"""$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$###""""""$$$%%%&&&""""""""""""""""""""""""######""""""""""""#########"""  !!!!!!"""""""""######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""""""""""""""#########"""""""""""""""#########"""###$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%%$$$"""""""""#########$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%$$$###$$$&&&'''&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###############''''''&&&&&&%%%%%%$$$$$$"""###$$$%%%&&&&&&&&&&&&###$$$%%%$$$###$$$&&&((('''&&&$$$$$$&&&''''''&&&$$$###"""###%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%&&&'''((())))))'''((()))(((''''''(((***)))***++++++++++++...///---...///111222333444444333333444555777888999999:::999:::===@@@AAAAAA@@@???@@@AAABBBCCCEEEFFFFFFHHHHHHHHHHHHHHHHHHGGGFFFIIIIIIJJJJJJKKKNNNSSSVVV[[[aaannn&&&&&&&&&&&&%%%%%%%%%$$$!!!"""###%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%$$$$$$$$$%%%&&&%%%$$$###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''(((###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((('''%%%###%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%$$$###$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%'''&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%##############################""""""""""""##############################%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!""""""###$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$%%%### !!!%%%'''""""""""""""""""""""""""$$$$$$############$$$$$$&&&$$$""" !!!###""""""""""""######$$$######$$$$$$$$$$$$######!!!"""""""""#########$$$ !!!"""###$$$$$$######"""###$$$$$$$$$$$$###"""!!!"""###$$$%%%$$$$$$###############$$$$$$$$$%%%############$$$%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$%%%''''''&&&$$$"""###$$$%%%&&&%%%$$$$$$$$$######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$######%%%&&&&&&$$$$$$'''***---)))%%%$$$%%%''''''&&&%%%$$$###$$$%%%&&&%%%$$$%%%%%%$$$%%%%%%&&&'''((($$$$$$$$$$$$%%%'''((((((%%%&&&''''''&&&&&&(((***(((***++++++)))))),,,...,,,---///000222333333333222333444555666888999999888888999;;;???@@@@@@??????@@@AAABBBCCCEEEFFFFFFHHHHHHIIIIIIHHHHHHGGGFFFGGGHHHIIIJJJKKKOOOTTTXXX[[[aaannn###%%%&&&((('''&&&###!!!###$$$%%%'''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%###"""""""""###$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###$$$%%%%%%$$$"""!!!"""###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$&&&'''((($$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###$$$%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###"""######$$$&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((()))***'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$###"""""""""###%%%'''((('''%%%$$$$$$"""$$$'''""""""""""""""""""""""""'''&&&&&&%%%%%%&&&&&&'''***(((%%%"""!!!!!!"""$$$$$$$$$######"""######$$$""""""############""""""""""""#########$$$$$$$$$ """$$$%%%%%%###""""""###$$$%%%%%%$$$###"""!!!"""###$$$$$$###"""!!!###$$$$$$$$$$$$%%%%%%%%%"""""""""###$$$%%%''''''"""###$$$%%%%%%$$$###"""$$$###$$$&&&''''''%%%###!!!"""$$$&&&'''&&&$$$###""""""!!!!!!"""$$$&&&'''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$&&&((('''%%%&&&(((+++555///(((%%%$$$$$$###"""&&&%%%$$$$$$&&&&&&%%%###%%%%%%%%%%%%&&&'''(((((($$$$$$$$$$$$%%%&&&'''(((###%%%&&&%%%%%%&&&(((***(((***+++***((('''***---+++,,,...///111222222222222333444555666888999999777777888;;;>>>@@@@@@??????@@@AAABBBCCCEEEFFFFFFIIIIIIIIIIIIHHHHHHGGGFFFEEEGGGHHHIIILLLPPPVVVZZZ]]]cccppp$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%'''!!!###((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$&&&%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""###$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$#########$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###&&&%%%$$$######$$$%%%&&&###%%%((('''%%%###!!!!!!$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$+++***)))'''%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&'''(((((((((%%%$$$$$$######$$$$$$%%%""""""""""""############%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))))))))'''((()))))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%### !!!$$$&&&''')))((('''&&&$$$###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%#########""""""""""""""""""""""""!!!!!!!!!!!!!!! ###%%%$$$"""###)))...AAA555'''!!!###&&&$$$!!!&&&&&&%%%$$$#########$$$ !!!"""$$$$$$######"""'''%%%######$$$%%%$$$###!!!!!!!!!!!! ######$$$$$$$$$%%%%%%%%% !!!###%%%&&&&&&&&&%%%&&&&&&%%%%%%$$$%%%%%%%%%(((((()))((('''$$$"""!!!'''&&&&&&%%%$$$$$$$$$%%%$$$%%%&&&&&&%%%$$$"""!!!$$$%%%'''''''''%%%###"""'''&&&%%%%%%$$$$$$%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$###"""!!!%%%&&&&&&&&&&&&(((+++...:::///&&&&&&'''%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&$$$###"""$$$%%%%%%&&&&&&''')))+++)))*********++++++++++++&&&(((+++,,,,,,,,,---///+++,,,...000222333444555333444555555555555777999;;;;;;;;;;;;<<<>>>???@@@AAAAAAAAABBBCCCEEEGGGIIIFFFIIIMMMMMMJJJGGGFFFGGGFFFGGGIIIJJJKKKOOOSSSWWWWWW]]]kkk$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''######&&&'''%%%$$$'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%######$$$&&&$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$###""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%)))((('''%%%$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&############$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''%%%$$$###*********)))(((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$""" !!!###%%%&&&&&&%%%$$$$$$######"""""""""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''############$$$$$$%%%%%%############"""""""""""""""""""""""""""""""""""""""$$$&&&$$$!!!"""&&&+++222+++###"""%%%'''&&&###%%%%%%$$$###############!!!!!!######$$$######""""""!!! """$$$&&&'''&&&#########"""""""""!!!!!!#########$$$$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$###"""%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$###&&&&&&%%%$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&'''&&&%%%###"""%%%%%%$$$############$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%)))+++222***$$$&&&((('''%%%'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$&&&&&&%%%&&&''''''((((((((((((((())))))))))))***''')))+++,,,,,,+++---...,,,---...000222333444444333444666555555555777999<<<<<<<<<===>>>???@@@AAACCCBBBBBBBBBCCCDDDFFFGGGFFFIIILLLMMMJJJGGGGGGGGGFFFGGGHHHIIIKKKNNNSSSVVVWWW]]]kkk$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%&&&&&&''')))&&&"""$$$(((%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! &&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$"""$$$$$$$$$%%%'''&&&&&&&&&%%%%%%$$$$$$$$$)))(((((((((''''''&&&&&&%%%%%%$$$#########$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%&&&""""""""""""#########$$$##############################$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&$$$###"""&&&&&&&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$############"""!!!"""%%%&&&%%%$$$#####################$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%&&&''''''"""""""""############$$$################################################$$$%%%&&&$$$!!! ###'''$$$###"""###%%%&&&%%%$$$$$$$$$###"""""""""######!!!"""######$$$$$$######!!! !!!$$$&&&'''&&&%%%%%%$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$"""###$$$%%%&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%######%%%$$$######""""""######$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$###"""###%%%''')))$$$"""%%%((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&'''&&&&&&((('''&&&'''(((((('''&&&&&&&&&'''''''''((((((((((((***,,,,,,++++++,,,------...///000222222333333333555666666555555777888;;;<<<======???@@@AAAAAADDDCCCBBBBBBBBBCCCEEEEEEFFFIIIKKKLLLJJJHHHGGGGGGFFFGGGHHHIIIJJJMMMRRRUUUXXX^^^lll$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&(((%%%&&&(((&&&######&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''((('''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%$$$""" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$$$$$$$%%%%%%'''(((*********(((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$######%%%''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$))))))((((((''''''&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''(((((((((&&&&&&&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!"""""""""$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""%%%$$$$$$$$$$$$%%%&&&&&&"""""""""""""""""""""###"""###############$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$!!! !!!###!!!"""$$$$$$"""!!!!!!!!!######"""""""""""""""###""""""######$$$$$$$$$$$$###""" !!!"""$$$######%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$""""""!!!!!!"""$$$&&&(((&&&&&&%%%%%%%%%&&&''''''%%%$$$###""""""###$$$%%%$$$$$$######"""######$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$###%%%%%%$$$###############%%%$$$$$$###$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%###""""""$$$%%%%%%"""!!!"""%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&&&&&&&&&&(((((()))***++++++)))'''&&&&&&&&&'''''''''(((((()))+++,,,,,,+++***+++,,,......///111111222222222333555666666666555666777::::::<<<===>>>???@@@@@@BBBBBBAAAAAABBBDDDEEEFFFGGGIIIJJJKKKJJJIIIHHHGGGFFFGGGHHHIIIJJJMMMQQQUUUZZZ```mmm$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((***$$$!!!$$$'''%%%""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''((('''&&&&&&'''%%%%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$%%%%%%%%%%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$'''((()))******(((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$'''(((((('''$$$""""""###"""###$$$&&&&&&'''&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&'''((((((((((((%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%''')))***++++++++++++)))(((&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""!!!!!!""""""###%%%''''''%%%###''''''&&&%%%%%%$$$$$$###"""######$$$$$$######"""###############$$$$$$%%%###"""""""""""""""""""""""""""######$$$$$$$$$%%%######$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$"""!!!!!!!!!"""$$$$$$### !!!######"""""""""""""""#####################$$$$$$%%%$$$"""!!!!!!"""######"""$$$############"""""""""""""""#########$$$$$$$$$"""!!!!!!!!!"""$$$&&&'''$$$$$$######$$$%%%&&&&&&&&&%%%###"""!!!!!!"""###$$$######"""######$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$$$$######%%%%%%&&&%%%######$$$%%%&&&$$$!!! !!!$$$&&&&&&!!!"""###$$$&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''***---......,,,+++***''''''((((((((())))))))))))+++,,,,,,+++***+++,,,......///111111222222222333555777777666555666666777888:::<<<===>>>???????????????@@@BBBEEEGGGIIIHHHHHHIIIJJJJJJJJJIIIHHHGGGHHHIIIIIIJJJMMMQQQTTT[[[aaannn$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((((((***"""###((('''###!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&&&&%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&'''(((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%$$$###"""###$$$"""###%%%'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&''')))))))))***%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((((((###$$$&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""###"""###%%%''''''&&&$$$%%%%%%$$$$$$###"""!!!!!!######$$$$$$$$$$$$######"""""""""""""""###$$$$$$$$$############"""""""""""""""######$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%$$$######"""""""""######"""!!!"""$$$&&&######"""""""""###$$$$$$$$$############$$$%%%%%%"""!!! !!!###%%%%%%%%%###""""""""""""!!!!!!!!!"""""""""############$$$$$$$$$###""""""""""""###!!!!!! !!!!!!"""###$$$&&&%%%$$$###""""""""""""$$$############$$$%%%%%%'''&&&%%%$$$########################$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$""""""###$$$$$$$$$######$$$&&&'''&&&%%%$$$%%%&&&&&&&&&### $$$''''''!!!"""###$$$&&&'''((()))&&&&&&%%%$$$$$$$$$%%%%%%&&&,,,222222...******,,,(((((()))))))))*********(((***,,,,,,++++++,,,------...///000222222333333333555777888666555555555666777999<<<===>>>>>>>>>===>>>>>>@@@BBBEEEHHHJJJIIIHHHGGGIIIJJJKKKIIIHHHHHHIIIJJJJJJKKKMMMRRRUUUZZZ```nnn$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''###!!!%%%'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$&&&(((&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%$$$######$$$&&&$$$%%%'''))))))((('''&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&'''((())))))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((((((((('''%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$$$$(((***+++******%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$######$$$&&&'''&&&%%%########################$$$$$$%%%%%%%%%%%%$$$$$$######""""""######$$$%%%%%%%%%$$$$$$############""""""###$$$$$$%%%&&&&&&""""""######$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$""""""""""""###$$$$$$$$$###############$$$%%%%%%$$$$$$#########$$$%%%&&&$$$###""""""$$$%%%%%%$$$######"""""""""!!!!!!!!!""""""""""""###########################""""""!!!!!!!!!!!!!!!"""###$$$%%%###$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###"""""""""###$$$###############$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$"""###$$$$$$%%%%%%%%%$$$###%%%&&&&&&%%%$$$%%%&&&"""&&&&&&""""""''')))'''###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$$$$$$$%%%'''(((%%%...777444+++$$$%%%)))(((((()))))))))*********''')))+++,,,,,,+++---...,,,---...000222333444444333555888888777555555555555777:::===>>>??????>>>>>>>>>???@@@BBBDDDGGGHHHIIIHHHGGGHHHJJJKKKJJJHHHIIIJJJKKKKKKLLLNNNRRRVVVWWW^^^lll$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%((('''$$$%%%***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""#########"""###&&&)))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&'''''''''&&&%%%%%%&&&''')))***$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((("""""""""###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((((((((''''''''''''%%%$$$$$$%%%'''''''''((((((&&&$$$$$$%%%&&&&&&((()))******(((&&&%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%########################'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%%%%$$$$$$&&&)))+++***&&&"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$&&&''''''&&&###$$$$$$%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%&&&&&&!!!!!!"""###$$$$$$%%%%%%$$$###$$$%%%''''''&&&%%%###""""""$$$%%%$$$!!!$$$$$$######$$$%%%&&&&&&%%%$$$#########$$$%%%&&&)))'''%%%$$$$$$###""" #########""""""""""""!!!""""""""""""############ """###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((!!!"""$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&'''"""!!!!!!!!!!!!###$$$%%%######""""""###$$$%%%%%%%%%$$$$$$###"""#########&&&%%%%%%$$$#########$$$###$$$%%%%%%&&&&&&&&&&&&!!!###%%%%%%$$$$$$%%%&&&%%%(((%%%&&&***+++'''&&&&&&&&&%%%%%%%%%$$$$$$###""""""###$$$''')))***%%%000:::666((( &&&(((((((((((())))))))))))&&&)))+++,,,,,,,,,---///+++,,,...000222333444555333555888888777555444444666888;;;>>>@@@@@@@@@???@@@@@@@@@@@@AAACCCEEEFFFJJJGGGFFFGGGJJJLLLJJJHHHJJJKKKLLLLLLMMMOOOSSSVVVUUU[[[iii(((%%%###!!!!!!###%%%(((&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%$$$######""""""!!!'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))******)))'''%%%$$$(((&&&$$$######%%%((()))'''&&&%%%$$$$$$%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%((('''&&&%%%%%%%%%&&&'''$$$$$$%%%&&&'''''''''&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$""" """%%%((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''')))))))))(((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$ """$$$&&&'''&&&%%%$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%"""###$$$%%%&&&'''''''''&&&%%%$$$######$$$%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!! !!!!!!!!!%%%###"""###$$$$$$###"""######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""%%%%%%$$$###$$$%%%'''((($$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((+++%%%%%%&&&'''&&&%%%###"""'''(((******((((((((()))******))))))((((((''''''(((***++++++++++++,,,...+++,,,...///111222222222333555888888777777777888999:::<<<>>>???@@@@@@@@@<<<<<<>>>@@@CCCEEEHHHIIIGGGEEEDDDFFFIIIJJJHHHFFFIIIKKKMMMMMMMMMNNNOOOQQQXXXZZZdddyyy'''&&&$$$""""""$$$&&&'''%%%$$$$$$$$$$$$%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%###!!! '''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&((('''&&&$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&$$$###"""%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&''''''''''''&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%###$$$&&&((((((((('''''''''&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%!!!###%%%&&&''''''&&&%%%#########$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""$$$###"""###$$$$$$###"""######$$$$$$$$$%%%%%%%%%########################%%%$$$###"""""""""###$$$""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################%%%$$$$$$######$$$$$$%%%$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&(((%%%%%%&&&&&&&&&%%%$$$###&&&''')))((('''&&&&&&'''))))))))))))(((((((((((()))***+++,,,++++++,,,...,,,---...000111222222222444666888888777555555555888:::<<<>>>@@@@@@@@@@@@??????@@@AAACCCEEEGGGHHHIIIHHHGGGIIIKKKLLLKKKHHHLLLMMMOOOOOONNNOOOPPPRRRZZZ\\\fffzzz&&&&&&%%%%%%%%%%%%&&&&&&$$$############$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$######"""'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''(((&&&%%%%%%&&&'''&&&%%%$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&(((((('''&&&&&&((((((((('''&&&%%%######(((''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((('''&&&'''&&&&&&%%%%%%%%%%%%%%%&&&(((((((((&&&&&&''')))'''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!###%%%&&&'''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''''''''(((((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&###$$$%%%'''''''''&&&&&&""""""############""""""%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$############""""""""""""############$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$###"""###$$$%%%$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""""""""""" """###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################%%%$$$$$$######$$$$$$%%%$$$%%%&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&$$$######$$$&&&%%%%%%&&&&&&&&&%%%$$$$$$''')))***)))'''&&&&&&'''(((((((((((()))))))))))))))***,,,,,,++++++---...---...///000111111111111555777888888666444333444888999<<<>>>@@@AAAAAAAAAAAAAAABBBBBBDDDEEEGGGHHHJJJJJJIIIJJJLLLMMMKKKJJJLLLMMMNNNOOONNNOOOQQQSSS[[[^^^ggg{{{%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&''''''((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((()))'''%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((%%%&&&&&&'''''''''''''''&&&&&&'''((('''&&&$$$###&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&)))))))))))))))((('''&&&''''''&&&%%%%%%%%%%%%%%%%%%'''))))))((('''''''''''''''''''''''''''''''''((('''&&&%%%$$$"""!!!!!!###$$$$$$%%%%%%$$$$$$### """%%%((()))(((&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&'''((((((((('''(((*********(((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''###$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###$$$##################$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''&&&%%%$$$"""!!!$$$"""""""""$$$%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%% !!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################%%%$$$$$$######$$$$$$%%%###%%%%%%%%%######$$$%%%###########################$$$$$$$$$%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$***+++,,,+++)))(((((()))'''''''''((()))*********)))+++,,,,,,+++,,,---///......///000111222222111333555777777666444444555888999<<<>>>AAABBBBBBBBB@@@@@@AAABBBCCCEEEGGGHHHIIIIIIIIIJJJJJJJJJJJJIIIIIIKKKLLLMMMMMMOOOSSSUUU[[[^^^hhhzzz%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&'''(((((()))'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((()))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((())))))******((('''&&&%%%%%%'''(((***###$$$&&&'''((('''&&&&&&"""######$$$%%%&&&&&&'''%%%%%%&&&'''''''''&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&)))*********)))(((''''''((('''&&&&&&%%%%%%&&&&&&###&&&((()))'''&&&%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###!!!###&&&)))***)))'''&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&'''((())))))'''((()))******(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''"""######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$##############################%%%%%%%%%%%%$$$###"""!!!###"""!!!"""$$$%%%$$$#########$$$$$$$$$%%%%%%%%%##############################$$$%%%&&&&&&''''''###############"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################%%%$$$$$$######$$$$$$%%%###$$$%%%%%%######$$$%%%########################%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''"""$$$%%%&&&%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%)))***,,,+++)))(((((()))&&&&&&'''((()))***++++++)))+++,,,,,,,,,,,,---///......///111222222222222111444666777777666777888999:::<<>>@@@CCCEEEHHHIIIIIIJJJKKKKKKJJJJJJIIIIIIHHHJJJLLLMMMOOORRRWWWZZZ\\\```jjj|||%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&#################################$$$%%%&&&((((((%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((((((&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''((()))))))))(((&&&$$$$$$''')))+++######%%%&&&'''(((((((((!!!"""###$$$&&&'''((((((%%%%%%&&&'''''''''''''''$$$$$$%%%&&&''''''''''''((())))))))))))(((((('''(((''''''&&&&&&&&&&&&&&&###%%%''''''&&&%%%$$$%%%&&&&&&&&&'''''''''''''''$$$$$$%%%&&&&&&'''(((((($$$$$$%%%%%%%%%%%%$$$$$$$$$%%%''')))))))))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''((()))******&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''###"""""""""############%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$$$$##############################$$$$$$###""""""""""""######"""!!!"""$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""" !!!###%%%%%%&&&&&&%%%%%%%%%$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&'''''''''"""$$$&&&'''&&&&&&'''(((%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&(((((('''&&&&&&'''&&&''''''((()))******+++***+++------,,,,,,...///---...///111222333444444111333666888888888999::::::<<<>>>@@@AAAAAAAAAAAA;;;<<<===@@@BBBEEEHHHIIIKKKLLLNNNMMMKKKJJJKKKKKKJJJKKKMMMOOOQQQUUUZZZ^^^]]]bbblll~~~%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&%%%$$$$$$###'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%$$$$$$&&&''''''&&&((((((((('''&&&&&&%%%%%%%%%&&&'''((((((''''''&&&''''''''''''''''''''''''''''''&&&%%%&&&&&&(((((((((''''''&&&'''((())))))%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&'''((())))))%%%&&&&&&'''''''''''''''$$$%%%&&&((())))))((((((''''''(((((())))))(((((((((((('''&&&&&&&&&&&&&&&$$$%%%'''&&&%%%$$$%%%&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''''''''((((((((()))*********%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&''''''&&&&&&$$$$$$###############$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! """$$$&&&"""!!!!!!"""$$$&&&%%%$$$######$$$$$$$$$%%%%%%%%%######################## !!!"""$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''(((###%%%''''''%%%#########%%%%%%$$$$$$$$$%%%&&&'''"""$$$&&&'''&&&%%%&&&'''''''''(((((())))))*********,,,------,,,---...///+++---///111333444555666333555888999999888999:::<<<===???@@@AAAAAA@@@@@@>>>>>>???AAACCCEEEHHHIIIJJJLLLNNNMMMJJJIIIJJJKKKKKKLLLMMMMMMOOORRRWWW[[[ZZZ___kkk|||%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&%%%$$$$$$&&&(((((('''))))))((('''&&&%%%%%%$$$&&&&&&'''(((((('''&&&%%%(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&((()))))))))((('''((('''&&&%%%$$$%%%&&&'''((((((((()))))))))))))))%%%&&&''''''((((((''''''$$$%%%''')))***))))))(((&&&&&&'''(((((()))(((((((((((('''&&&&&&&&&&&&'''%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&'''''''''((((((***)))'''%%%###!!! %%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''))))))))))))************$$$$$$$$$$$$%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$&&&''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&###$$$$$$$$$$$$###""""""###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!! ###&&&((("""!!!!!!"""$$$&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&'''((((((%%%''''''&&&### %%%%%%$$$###$$$%%%'''(((###%%%'''(((''''''(((***(((((((((((())))))))))))***,,,------------...000+++,,,...111333555666777666888::::::999888888999===>>>???@@@AAA@@@??????AAAAAAAAABBBDDDEEEGGGHHHGGGJJJLLLKKKHHHFFFGGGIIIJJJJJJKKKJJJKKKMMMRRRUUUUUU[[[gggyyy"""$$$&&&((((((&&&$$$"""$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###'''&&&&&&&&&&&&'''(((((()))'''$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((((((((((())))))&&&&&&&&&(((++++++(((%%%&&&$$$$$$&&&)))***)))&&&+++***)))'''''''''((()))***)))'''&&&%%%%%%&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$&&&((())))))(((''''''((()))))))))))))))(((((())))))((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''%%%%%%%%%%%%''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((('''(((((((((&&&%%%&&&'''***)))'''%%%%%%%%%'''(((&&&&&&%%%$$$%%%&&&'''(((((((((((())))))))))))))))))(((((('''&&&%%%%%%%%%''''''''''''&&&%%%$$$###((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""###$$$$$$$$$%%%########################!!!!!!"""#######################################"""############$$$$$$$$$""""""""""""""""""""""""&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########"""""""""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%$$$#########$$$%%%&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%***%%%###&&&(((&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((''''''(((((())))))******,,,,,,,,,++++++++++++***---...000111333333444444333444555777888888999999:::<<>>===???@@@AAACCCEEEFFFHHHHHHGGGHHHIIIIIIJJJJJJIIIIIIKKKKKKKKKKKKMMMPPPSSSUUUVVV[[[fffwww###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&'''&&&&&&&&&&&&'''((((((...+++(((&&&''''''''''''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''&&&&&&(((******(((&&&&&&%%%$$$&&&)))***)))'''***)))((('''''''''((((((***)))'''&&&&&&''''''(((&&&''')))***+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''')))******)))&&&&&&'''(((((((((((((((((((((((((((((('''&&&&&&((())))))))))))))))))((('''&&&%%%%%%%%%%%%&&&'''&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&'''''''''((()))(((&&&%%%&&&'''***)))'''%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&'''(((''''''((((((((()))))))))))))))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$((('''&&&&&&%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''++++++***((('''%%%$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$#########$$$%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%***%%%$$$''')))'''%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******,,,,,,++++++++++++++++++---...000111333333444444444555666777888999999999:::<<>>@@@AAA@@@???>>>>>>???@@@BBBCCCEEEFFFFFFGGGGGGHHHIIIIIIIIIIIIHHHJJJJJJJJJLLLNNNQQQSSSUUUYYY]]]fffvvv&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%&&&''''''&&&&&&&&&&&&'''((((((,,,***((('''(((((((((''')))((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((((('''&&&&&&'''((())))))&&&&&&'''((())))))(((((('''''''''&&&&&&&&&''''''))))))(((((()))+++,,,---,,,,,,++++++***))))))(((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&''')))***)))(((%%%&&&''''''(((((('''''''''((((((((((((((('''''''''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((())))))((((((''')))((('''&&&&&&&&&&&&&&&'''((()))((('''&&&&&&((()))(((''''''&&&'''(((((('''''''''''''''((((((((($$$%%%&&&'''((()))******************))))))(((((($$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''$$$$$$######$$$%%%&&&''''''&&&$$$###"""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$######!!!""""""###$$$%%%%%%&&&%%%$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!%%%%%%######%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******+++++++++,,,,,,------------...000111333333444444333444555666777888888888:::<<<>>>???@@@@@@@@@???>>>???@@@AAACCCDDDEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHIIIJJJJJJLLLNNNQQQSSSUUUYYY]]]fffuuu'''&&&$$$######$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&''''''&&&&&&&&&&&&'''((((((((('''&&&''')))+++******)))((('''&&&&&&&&&&&&&&&(((((((((''''''((((((((('''''''''''''''''')))***&&&'''((()))((((((((((((&&&&&&''''''''''''''''''***)))))))))***,,,---...222000,,,(((''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&((()))((('''''''''((())))))))))))(((''''''((((((((((((((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''')))(((''''''&&&&&&&&&&&&((()))))))))'''&&&'''((((((((('''''''''(((((((((''''''((((((((()))))))))%%%%%%&&&'''((()))***+++***************)))))))))%%%&&&''')))************''''''&&&&&&&&&''''''((($$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((()))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######"""""""""""""""""""""""""""######$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$######!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$######"""""""""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######&&&&&&######&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''((((((((((((''''''(((((())))))************+++,,,------......---...000111333333444444222222444555666777777777:::<<<===???@@@@@@@@@@@@??????@@@AAABBBDDDEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGHHHIIIJJJLLLOOORRRTTTUUUXXX\\\eeeuuu&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((()))'''&&&&&&&&&&&&'''(((((((((''''''))),,,...------(((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&'''((((((''''''(((***&&&(((***)))((('''((()))&&&&&&'''(((((((((''''''******))))))***+++---...333000,,,(((&&&&&&((()))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&%%%&&&'''((('''&&&'''(((((()))))))))))))))&&&'''((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''&&&''''''((((((''''''&&&((((((''''''&&&'''''''''((()))***)))'''&&&'''(((''''''((((((((()))))))))'''(((((()))***)))))))))&&&''''''((()))***++++++*********)))))))))))))))&&&'''((()))************'''''''''&&&''''''((()))$$$$$$$$$%%%%%%%%%&&&&&&''''''(((((((((((('''&&&(((''''''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$######!!!"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&''')))'''###$$$(((&&&%%%%%%$$$$$$%%%%%%&&&'''(((((((((((()))))))))''''''(((((())))))******)))***+++,,,---...///000---...000111333333444444222333444555666777777777;;;;;;===>>>@@@@@@AAAAAA@@@@@@AAABBBCCCDDDEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFGGGHHHJJJMMMPPPRRRTTTUUUVVVZZZcccttt&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((('''&&&&&&&&&&&&'''((((((((('''''')))+++---,,,+++''''''&&&&&&&&&''''''(((((((((''''''''''''(((((($$$''')))***((('''''')))&&&)))+++***((('''((()))&&&'''((()))))))))((((((******)))))))))+++,,,------,,,+++)))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))'''&&&'''((()))(((&&&&&&'''(((((())))))((((((&&&&&&'''((((((((((((((((((((())))))))))))(((((('''((()))******)))(((''''''(((((())))))(((((('''(((''''''''''''(((((()))((()))***)))''''''''')))''''''((()))))))))))))))'''((()))*********))))))((()))))))))******++++++))))))))))))))))))))))))%%%&&&'''((((((((((((((('''''''''''''''((())))))%%%%%%%%%%%%&&&&&&&&&'''$$$%%%'''))))))(((&&&$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$$$$######""""""""""""############$$$$$$$$$%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%%%%$$$############$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######"""###$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''(((%%%!!!"""&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''(((((((((((()))''''''(((((())))))******)))***+++,,,---///000000---...000111333333444444333444666777888888999999;;;;;;<<<>>>???@@@AAABBBAAAAAABBBCCCDDDEEEEEEFFFDDDEEEEEEFFFFFFFFFFFFFFFGGGHHHJJJMMMPPPRRRTTTUUUVVVYYYbbbsss%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$(((((('''&&&%%%###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%'''&&&&&&&&&&&&'''(((((('''&&&&&&'''))))))(((&&&&&&&&&&&&&&&&&&'''((()))++++++************++++++###&&&***+++)))''''''(((&&&)))+++***(((&&&((()))&&&''')))*********)))(((+++***)))))))))***+++,,,'''(((***++++++***((('''))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((()))***)))'''%%%&&&''''''((((((''''''&&&&&&'''((())))))((((((''''''((((((((((((''''''((()))***++++++***)))((())))))************))))))'''''''''''''''((()))***((()))***)))((('''((()))''''''((()))))))))))))))'''((()))++++++******)))***************+++++++++((((((((((((((()))))))))$$$%%%&&&&&&'''&&&&&&&&&'''''''''''''''((())))))&&&&&&&&&'''''''''(((((("""&&&''''''%%%$$$"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&########################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$###############"""""""""""""""!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###"""###$$$%%%&&&%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&""""""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((''''''(((((()))*********))))))+++,,,...///000111---...000111333444444444555666777999::::::::::::;;;;;;<<<>>>???AAABBBBBBAAABBBBBBCCCDDDEEEFFFFFFDDDDDDEEEFFFFFFFFFFFFFFFFFFHHHJJJMMMPPPSSSTTTUUUVVVYYYbbbqqq&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%$$$$$$&&&)))******'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''((()))******))))))+++(((&&&''')))***)))'''&&&&&&&&&%%%%%%&&&&&&&&&(((((())))))))))))(((((()))***+++***((('''''''''))))))))))))************((((((((()))+++***(((&&&''''''(((((((((((('''''')))***+++++++++)))((('''))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))(((((('''''''''&&&((()))*********((('''&&&+++***)))(((((()))***+++)))+++---,,,)))&&&$$$###)))+++,,,,,,***(((''''''))))))))))))))))))))))))+++---//////---+++))))))'''&&&%%%%%%(((+++///111000...+++)))(((((())))))(((&&&$$$%%%'''((('''$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$###$$$&&&&&&$$$###$$$%%%&&&%%%%%%$$$%%%&&&((()))))))))((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$### !!!###$$$$$$$$$%%%%%%&&&%%%$$$###"""$$$%%%%%%$$$"""$$$""""""$$$'''(((%%%"""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$$$$#########""""""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&'''''''''((((((######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###%%%'''&&&###"""%%%((((((''''''&&&&&&&&&''''''(((&&&%%%'''***,,,+++)))&&&''')))+++---...//////,,,---///111222333333222222444555777999:::;;;;;;999:::;;;===>>>?????????>>>>>>@@@AAACCCDDDEEEFFFCCCDDDFFFFFFDDDDDDDDDEEEHHHIIIKKKMMMQQQUUUXXXYYYTTT\\\hhhwww&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&%%%$$$%%%&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&''''''((((((%%%&&&''''''((((((((('''''''''''''''''''''''''''(((((((((((((((((()))))),,,***'''(((***+++***)))))))))(((((((((((())))))(((((())))))))))))((((((%%%&&&(((((('''&&&'''((())))))))))))************'''&&&&&&'''))))))'''%%%((())))))******))))))(((((()))*********)))((('''))))))))))))))))))))))))))))))))))))))))))******((((((((((((((((((((((((******)))))))))((((((((())))))*********)))'''&&&******)))(((((()))******+++---...---+++(((&&&&&&)))***++++++((('''''''''(((((((((((((((((((((((()))+++------+++)))((((((+++***((((((((()))+++,,,---,,,***)))(((((((((((()))&&&""""""$$$%%%$$$###(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&((('''%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$!!!"""$$$$$$"""!!!"""###$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""""""""""""""######$$$$$$%%%%%%%%%%%%$$$###"""###$$$%%%%%%%%%###!!!%%%$$$""""""###%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$############$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%'''(((''''''&&&&&&&&&''''''((('''&&&'''***+++***)))******+++,,,,,,,,,,,,,,,,,,...000222333444444444555555666888888999999999:::;;;<<<>>>???@@@@@@@@@???@@@AAABBBCCCDDDEEEFFFDDDFFFGGGGGGFFFEEEEEEFFFGGGHHHJJJMMMPPPTTTVVVXXXVVV]]]hhhwww$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&))))))(((((('''(((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''))))))'''&&&&&&'''((((((,,,***))))))***++++++***)))))))))(((((()))))))))(((((())))))))))))((((((###%%%'''(((''''''((())))))))))))*********++++++)))(((''''''((()))(((''')))******++++++******)))'''(((((())))))))))))((())))))))))))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((++++++************))))))))))))*********)))((('''))))))(((((((((((())))))+++,,,...---***((('''&&&)))******(((&&&&&&'''(((((((((((((((((((((((((((((()))++++++)))'''&&&&&&+++*********))))))))))))+++++++++++++++***)))))),,,)))&&&%%%&&&'''((('''(((((((((''''''((((((((()))(((((((((''''''&&&&&&'''&&&$$$%%%''')))((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###!!!"""###%%%&&&&&&''''''######$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$!!!###$$$###"""!!!"""$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###'''&&&%%%############$$$$$$$$$%%%%%%%%%$$$#########$$$%%%&&&'''&&&%%%%%%&&&%%%###!!! !!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%&&&&&&&&&%%%''''''&&&&&&&&&''''''(((((('''&&&'''***+++***)))++++++++++++,,,,,,,,,,,,---...000222444555666666666777777888888888888777:::;;;===>>>@@@AAAAAABBBAAAAAABBBCCCDDDDDDEEEEEEEEEFFFHHHHHHFFFEEEFFFGGGGGGHHHJJJMMMPPPSSSUUUVVVYYY^^^hhhvvv$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&###!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''))))))((((((''''''((((((((('''''''''''''''((((((''''''''''''((((((((((((+++)))'''%%%%%%&&&'''(((+++***))))))************'''&&&&&&%%%%%%&&&&&&'''(((((())))))))))))(((((('''(((******))))))***+++))))))*********+++++++++,,,+++)))***+++,,,+++***)))******************)))''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))***)))))))))))))))(((((((((((((((((()))((()))+++***'''&&&%%%&&&)))))))))'''%%%%%%''')))''''''''''''''''''''''''''')))******((('''&&&''''''(((***+++,,,++++++******+++---......,,,+++***((((((((()))******))))))((((((''''''''''''(((((())))))(((''''''&&&&&&&&&&&&%%%$$$%%%''')))))))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$###$$$%%%&&&%%%$$$$$$%%%&&&###$$$%%%&&&&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###((('''%%%#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''&&&&&&$$$%%%%%%###"""&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''',,,)))%%%%%%'''(((&&&###'''&&&&&&&&&&&&'''(((((((((''''''((()))******)))(((((()))+++,,,...000111------///111333555666777555666777888888888888888999:::<<<>>>@@@AAAAAABBBBBBCCCCCCCCCDDDDDDEEEEEEDDDFFFGGGGGGFFFEEEEEEFFFHHHJJJLLLOOORRRTTTVVVVVV\\\___ggguuu$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%&&&%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''((((((''''''&&&''''''((()))(((((('''''''''(((((('''''''''((((((((())))))+++***(((&&&%%%&&&'''((()))))))))((((((((()))***&&&%%%%%%%%%%%%%%%%%%&&&(((((())))))))))))(((((()))+++,,,+++)))(((((()))************++++++++++++---+++++++++------,,,+++((())))))******))))))((('''((((((((())))))******************************(((((())))))***++++++,,,************************))))))))))))))))))))))))***))))))))))))*********(((((())))))))))))(((((('''((())))))'''&&&&&&'''))))))((('''%%%%%%''')))((((((((((((((((((((((((((()))+++***((('''((()))((()))+++,,,,,,,,,+++***)))***,,,------+++)))((( %%%((()))(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%&&&%%%$$$%%%''')))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%$$$######%%%&&&&&&%%%$$$$$$%%%'''$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$"""%%%'''&&&""" !!!###&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&,,,)))%%%%%%'''(((&&&###&&&&&&&&&&&&&&&'''(((((('''((())))))(((((()))))))))))))))***,,,...000111,,,---...///111333555555333444666777999:::::::::888999;;;===>>>@@@@@@AAABBBCCCCCCCCCDDDDDDEEEEEECCCEEEFFFFFFEEEDDDDDDEEEIIIKKKNNNQQQTTTVVVXXXXXX]]]```ggguuu$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&$$$###%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&''''''((()))***)))((('''''''''((()))'''''''''(((((())))))*********(((''''''((())))))((())))))(((''''''(((***((((((''''''''''''(((((((((((())))))))))))(((((((((***+++***(((&&&&&&&&&*********++++++++++++,,,*********,,,------***(((((())))))))))))))))))(((***)))))))))))))))***+++************************(((((()))***+++,,,---...++++++++++++++++++++++++((((((((())))))))))))*********)))))))))***++++++))))))************))))))(((*********(((((()))***((())))))(((''''''(((***)))))))))))))))))))))))))))***+++***)))((()))***+++,,,------,,,***(((''''''(((*********(((&&&%%%!!!'''******)))''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%''')))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$######(((((('''%%%$$$###"""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###""""""$$$&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###!!!!!!"""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$#########"""$$$&&&'''%%%$$$######&&&&&&$$$$$$$$$$$$&&&&&&"""###$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((()))''')))***)))((('''(((***---,,,+++++++++,,,...///.........///000222333444222333555777999:::;;;;;;777888:::<<<>>>@@@@@@AAAAAAAAABBBCCCDDDDDDEEEEEECCCDDDFFFFFFDDDCCCDDDEEEIIIKKKNNNRRRVVVXXXZZZZZZ\\\___gggvvv&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((()))***++++++***((('''&&&'''((()))&&&''''''((())))))******))))))))))))************(((***+++***'''''')))+++******))))))))))))******(((((())))))))))))((((((''')))******(((''''''(((*********+++++++++,,,,,,)))***+++...///...***''')))******++++++******))),,,+++***))))))***++++++************************+++++++++,,,,,,---------------------------------)))))))))*********++++++******)))))))))***+++,,,)))***+++,,,,,,+++***)))((()))***)))(((((()))+++''')))******)))((())))))************************)))******)))(((((()))+++,,,,,,,,,,,,+++******)))******++++++***((('''&&&$$$'''+++,,,***)))***+++''''''&&&&&&&&&&&&''''''&&&&&&&&&'''(((((())))))((('''%%%%%%'''(((((('''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%(((''''''&&&%%%$$$############$$$%%%&&&&&&&&&&&&%%%%%%$$$###!!!"""$$$''''''&&&&&&%%%$$$$$$%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$### !!!###%%%&&&%%%$$$###$$$$$$#########$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&'''&&&%%%'''&&&$$$######$$$&&&'''###$$$$$$$$$$$$######"""""""""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%"""$$$%%%''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%'''&&&%%%%%%&&&&&&((())))))''')))******''''''(((***...---+++++++++,,,...///000000//////000222333444444555666777999999::::::777888;;;===???AAABBBBBB???@@@AAABBBCCCDDDEEEFFFCCCEEEGGGGGGEEEDDDEEEFFFFFFIIIMMMRRRVVVYYYZZZ[[[ZZZ]]]fffwww'''&&&$$$$$$$$$$$$&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""%%%'''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((('''''''''((()))+++------,,,***((('''&&&'''((()))&&&''''''((()))******+++((()))***+++++++++++++++)))+++,,,+++((((((***---******))))))))))))******(((((())))))))))))((((((''')))+++++++++***+++,,,******+++++++++,,,,,,,,,+++,,,...111333111,,,)))+++++++++,,,,,,+++++++++...---+++*********++++++************************......------------,,,,,,........................*********++++++,,,,,,,,,******)))))))))***,,,---***+++,,,------,,,+++***&&&'''''''''%%%&&&''')))''')))+++,,,***)))))))))************************((()))))))))'''''')))+++))))))******,,,---......//////...---,,,+++))))))((()))***'''%%%$$$'''***((((((''''''''''''((((((&&&&&&'''((()))***++++++)))'''&&&&&&'''''''''&&&'''''''''''''''''''''''''''(((((((((((((((((('''###$$$$$$%%%%%%&&&''''''###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&'''(((((((((''''''&&&%%%###$$$''')))'''&&&$$$###"""###$$$$$$''''''&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###!!!"""%%%''''''&&&###"""$$$$$$#########$$$&&&'''%%%%%%$$$$$$$$$%%%&&&&&&)))%%%""""""%%%((()))((('''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$###"""!!!!!!"""###%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""###%%%''''''&&&%%%$$$$$$##################$$$###%%%'''&&&###"""%%%(((%%%%%%%%%&&&'''((()))***''')))+++***'''&&&(((***+++*********,,,///111333333222111111111222444444666666777888888888888888888999<<<>>>@@@BBBCCCCCC>>>>>>@@@AAACCCDDDEEEFFFEEEFFFHHHHHHFFFEEEFFFGGGDDDGGGLLLQQQVVVYYYZZZ[[[YYY\\\fffxxx%%%%%%%%%$$$$$$#########&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''******)))'''&&&%%%$$$###,,,+++***((('''''''''''')))(((((('''&&&&&&%%%%%%'''''''''((((((((())))))******))))))(((((('''''')))))))))))))))(((''''''((()))***)))((('''((()))***))))))(((((((((((()))***+++,,,+++)))(((((()))++++++******)))))))))(((******)))))))))))))))***)))+++------+++******++++++++++++++++++,,,---......///000111111000///...---......---++++++,,,...,,,,,,+++++++++,,,------///...---,,,,,,,,,---...222222222222000...+++***------,,,,,,+++***)))))))))******++++++,,,------***++++++,,,,,,,,,,,,+++,,,------.........------******))))))))))))******,,,+++***)))((((((((()))(((''''''&&&''')))+++,,,)))))))))))))))))))))))),,,++++++******++++++,,,,,,,,,,,,+++++++++******###'''******)))((((((&&&&&&&&&&&&&&&'''((()))((((((((((((''''''''''''((('''''''''''''''(((((((((((((((((((((((((((((('''((()))***)))(((&&&$$$''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&)))(((&&&$$$###$$$&&&''''''***---***%%%"""###&&&%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%###%%%''''''%%%$$$%%%%%%&&&$$$"""$$$''')))((('''###$$$%%%&&&&&&$$$###!!!############$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((&&&%%%'''***)))&&&###((((((((((((((((((((((((&&&'''(((***++++++++++++))))))))))))***+++,,,---+++,,,...111333555666666444555666888888888777777777999;;;<<<>>>>>>>>>===@@@AAABBBCCCDDDDDDDDDDDDGGGHHHIIIHHHFFFFFFFFFHHHFFFIIILLLOOOQQQTTTWWWZZZYYY]]]iii~~~%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''',,,,,,+++***)))(((''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''******))))))(((((((((((()))))))))))))))(((''''''((()))***)))((('''(((******))))))))))))***++++++,,,---...---+++***+++,,,+++*********))))))))))))*********++++++,,,---...,,,---...---+++******+++,,,,,,---...///000111222///000000111111000///...222333222111...---...///000//////........./////////...---------...///000000000000///...---++++++------------,,,,,,,,,,,,++++++,,,,,,---------...,,,---......//////......+++,,,,,,------,,,,,,,,,************************---+++)))((('''(((***+++---,,,+++******)))******++++++++++++++++++++++++,,,++++++++++++++++++,,,---------,,,,,,,,,++++++"""$$$((())))))(((((()))'''&&&&&&&&&&&&'''((()))((((((((((((''''''''''''******))))))(((((((((((((((((((((((((((((((((((('''((()))***)))(((&&&%%%'''''''''&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%!!!$$$'''%%%!!!"""%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%"""###$$$###""""""###$$$&&&$$$###$$$&&&(((((('''###$$$&&&&&&&&&%%%###"""############$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''((('''&&&%%%&&&((((((&&&$$$(((((((((((((((((((((((((((((())))))***)))))))))************+++,,,---...,,,---///111333444555555444555666777888888777777888999;;;<<<===>>>======@@@@@@AAACCCDDDDDDDDDDDDDDDFFFFFFFFFDDDCCCDDDEEEGGGJJJMMMPPPRRRTTTXXXZZZXXX\\\iii~~~%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''+++++++++*********))))))&&&'''((()))((((((&&&&&&$$$$$$%%%&&&'''((()))***%%%%%%&&&&&&&&&'''''''''***))))))))))))((((((((())))))******))))))((((((((()))******)))((()))******************+++,,,---***+++,,,+++***)))***++++++***************)))))))))***+++,,,---///000111/////////---,,,+++---///000111333555666888999999666666666666666555444333999::::::888555333444444666555444333333333333333111000000000111222333444111111000///...------------............/////////////////////////////////+++,,,------......------,,,---------------,,,,,,)))***+++,,,,,,+++***))),,,***)))((((((***,,,---,,,---,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,.........---------,,,,,,%%%'''((((((''''''((()))''''''&&&&&&''''''((((((((((((((((((''''''''''''*********)))(((((((((((((((((((((((((((((((((((('''((()))))))))(((&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$###%%%((('''###"""###%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%######%%%'''&&&$$$###$$$&&&'''''''''$$$%%%&&&&&&&&&%%%###"""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%$$$$$$&&&'''&&&%%%(((((((((((((((((((((((()))))))))))))))((('''&&&++++++++++++,,,---...///,,,---///111222333444444444555666777888888888888::::::;;;<<<======<<<<<>>?????????>>>===<<<;;;;;;;;;;;;:::::::::::::::::::::::::::999777555333333333444111111111111111111111111222222222111111000000000,,,---...............---//////////////////...---)))+++,,,......,,,+++)))))))))******+++,,,,,,---'''(((***+++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++------------,,,,,,,,,,,,)))))))))(((&&&&&&(((***((((((''''''''''''((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''((()))(((((('''&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''(((((('''%%%$$$%%%'''))))))'''&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&$$$######&&&)))%%%$$$$$$$$$%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%######$$$%%%&&&'''((((((((((((((((((((((((''''''((((((((((((''''''++++++***++++++,,,---...---...///111222222333333444444555666777888888999;;;;;;<<<<<<<<<<<<<<<<<<>>>???@@@BBBCCCDDDDDDEEEEEEFFFFFFFFFDDDCCCDDDEEEFFFIIILLLOOOQQQTTTWWWZZZYYY^^^lll%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((()))******(((%%%###!!!'''''''''''''''&&&&&&&&&((((((((()))))))))******))))))))))))************))))))************))))))(((***++++++******+++---------,,,+++************---...//////...---...000........................333333333444333222111000000111111111222444888<<>>>>>>>>::::::999888666555444444555444444333222111000000222222222222222111000//////////////////...------***,,,---//////---,,,***&&&(((+++...///...,,,+++((()))+++,,,,,,+++******+++++++++++++++++++++++++++,,,------------,,,+++,,,,,,,,,,,,++++++++++++*********(((&&&&&&)))+++)))(((((('''''''''((((((((((((((((((''''''''''''&&&'''((()))***+++++++++((((((((((((((((((((((((''''''((((((((((((((('''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&(((******)))'''%%%"""$$$%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%""""""!!!"""$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$###"""!!!$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$######$$$&&&(((((((((((((((((((((((((((%%%&&&'''((()))))))))))))))))))))******+++,,,---------///000111222222333444444555666777888999:::<<<<<<;;;;;;<<<<<<<<<<<<===>>>@@@BBBCCCDDDEEEEEEDDDEEEFFFEEECCCCCCCCCEEEDDDGGGJJJMMMOOORRRUUUXXX\\\aaannn%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((()))(((((('''%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''((((((((()))))))))************+++))))))******++++++******)))***,,,,,,++++++,,,.........---,,,,,,,,,,,,,,,,,,...//////...---...000111111111222222222222222;;;;;;;;;:::888666444222///111222333444666:::===BBBDDDIIIMMMNNNNNNMMMKKKLLLLLLLLLLLLMMMNNNOOOPPPMMMPPPSSSUUUUUUTTTUUUVVVWWWVVVUUUTTTTTTSSSTTTTTTTTTUUUUUUUUUUUUTTTSSSSSSRRRQQQPPPNNNLLLKKKJJJJJJFFFEEEDDDCCCAAA???>>>===;;;:::999888666555444333444444333333111000...---////////////...---,,,+++,,,---...//////...---,,,&&&))),,,///000///,,,+++000000///...---,,,***)))+++++++++++++++++++++++++++,,,---......---,,,+++,,,,,,+++++++++************+++***)))''''''***,,,))))))((((((''''''(((((((((((((((((('''''''''''''''(((***,,,------,,,,,,((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''%%%&&&((()))***)))'''&&&######$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%#########""" !!!###%%%$$$%%%%%%%%%######%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$""" $$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$%%%&&&%%%$$$%%%''')))((((((((((((((((((((((((%%%%%%'''((()))*********))))))))))))***+++,,,,,,+++,,,...000111222333333444444444555666888:::;;;;;;;;;;;;;;;;;;<<<===>>>===>>>???AAACCCDDDEEEEEEBBBDDDDDDCCCBBBAAABBBCCCCCCFFFIIILLLNNNQQQTTTWWW]]]bbbooo%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&'''((())))))******''''''''''''''''''''''''&&&'''''''''(((((((((((())))))*********+++++++++((()))***++++++++++++***)))***,,,,,,+++,,,---///............///000111222000111222222111111222444444444555555666666666666<<<<<<===<<<:::777444222///111333333333444666888<<>>???<<<===???AAACCCDDDEEEEEECCCDDDEEEDDDBBBAAABBBCCCDDDFFFJJJLLLNNNQQQTTTWWW[[[```nnn%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&***)))(((((((((((())))))+++***)))(((&&&$$$###"""))))))))))))************))))))******++++++++++++((()))***+++++++++++++++)))+++,,,,,,,,,,,,...///------...000222444666777999;;;<<<<<<;;;;;;<<<>>>666777777777888888999999999:::::::::888666333111///111333333222222222333555:::AAAHHHMMMNNNNNNMMMKKKKKKKKKLLLNNNQQQSSSUUUVVVYYY\\\]]]\\\ZZZZZZZZZVVVUUUUUUUUUUUUVVVVVVWWWNNNPPPRRRUUUWWWXXXYYYXXXXXXYYYZZZ\\\\\\\\\[[[[[[ZZZYYYYYYYYYXXXXXXWWWWWWUUUTTTSSSQQQOOOMMMKKKJJJEEEDDDCCCAAA>>>;;;999888666666666555444333222111//////............//////...---,,,++++++,,,...000...---+++******+++,,,---------------------------+++,,,...//////...,,,+++......---------,,,,,,,,,(((***++++++******+++,,,******)))((((((((((((((()))(((((((((''''''''''''''''''(((((('''%%%"""!!!(((((((((((((((((((((((('''''''''''''''((()))***%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''(((((("""###$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&$$$"""#########$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###%%%&&&&&&%%%$$$$$$%%%###%%%&&&%%%""""""$$$&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%$$$!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((!!!%%%((()))((('''((()))((((((((((((((((((((((((***************))))))(((++++++++++++,,,---......)))***---///111333444555444444444444666888:::<<<::::::999:::;;;===???@@@<<<===???AAACCCDDDEEEEEEEEEGGGGGGFFFEEEDDDEEEFFFDDDGGGJJJMMMOOORRRUUUXXXXXX^^^mmm&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''((())))))$$$%%%''''''''''''%%%$$$***)))'''%%%%%%%%%'''(((!!!"""###$$$%%%'''(((((()))(((((((((''''''&&&&&&((('''%%%%%%%%%&&&(((***))))))************))))))((()))*********((('''&&&((((((((((((((())))))***,,,***((()))+++,,,+++))),,,,,,---------------------,,,+++,,,///111222222666555444666999<<<======@@@CCCGGGIIIGGGBBB;;;777777666444222222222444555555666888999999888555444666555333222111111222222666999???CCCGGGJJJMMMOOOQQQQQQRRRSSSTTTVVVXXXYYYZZZZZZ[[[\\\[[[ZZZYYYXXXSSSPPPLLLLLLMMMMMMKKKIIIEEEEEEFFFHHHKKKMMMPPPQQQSSSUUUXXXYYYZZZ[[[]]]____________^^^]]]\\\\\\[[[\\\[[[ZZZXXXWWWVVVUUUUUUQQQQQQOOOMMMJJJGGGEEECCC???>>>===;;;999777666555555333000...///000///...444222111111111000---+++......------,,,---------------,,,+++*********+++///------///111///......//////.........---------+++*********))))))(((((())))))))))))))))))))))))******))))))(((''''''&&&'''((()))******************)))(((''''''((()))*********))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''((())))))'''%%%&&&&&&''''''''''''&&&&&&&&&''')))******(((&&&%%%%%%%%%&&&&&&'''((())))))(((&&&$$$%%%&&&'''&&&%%%)))%%%"""!!!$$$&&&&&&%%%((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%###""""""######""""""###$$$$$$$$$$$$###'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''''''''%%%###"""''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%######$$$%%%000+++&&&%%%(((***(((&&&###%%%((((((&&&$$$######""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++,,,((((((((((((((()))***+++***+++,,,---............+++,,,---///000000111111222222333444666999<<<===888999;;;===>>>>>>======>>>===<<<===???BBBCCCCCCEEEEEEEEEEEEDDDDDDDDDDDDHHHIIIIIIKKKNNNRRRUUUWWWYYYcccqqq&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$%%%'''***+++%%%%%%&&&&&&''''''((((((++++++++++++*********))))))((('''&&&&&&((()))+++)))***************)))((())))))*********)))(((''')))))))))(((((()))******,,,***((()))++++++***(((++++++,,,,,,------------000000222444777:::;;;;;;@@@???@@@BBBFFFHHHHHHHHHKKKLLLLLLJJJFFF@@@999555222111111111333555777999777999===@@@AAAAAA@@@>>>:::888666444222222333333666:::???CCCEEEHHHJJJMMMPPPPPPQQQRRRSSSUUUVVVWWWWWWXXXYYYYYYYYYYYYXXXWWWTTTQQQLLLJJJHHHFFFBBB???AAAAAABBBCCCDDDFFFGGGHHHIIILLLOOORRRTTTWWWZZZ]]]________________________bbbaaa```___^^^]]]]]]]]]WWWVVVUUUSSSPPPNNNKKKJJJLLLKKKIIIGGGCCC@@@===<<<888666444222222222111///111000//////000///---+++...---,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,///......//////...,,,,,,//////.........---------************++++++++++++************************------,,,,,,+++******)))((())))))************)))))))))(((((((((((())))))***)))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))(((&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&&&&'''(((((()))(((&&&$$$%%%&&&'''&&&%%%&&&%%%%%%'''))))))&&&###((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############"""###$$$$$$%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$###''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###%%%%%%%%%$$$###$$$%%%***&&&""""""%%%'''%%%"""$$$&&&''''''%%%$$$###$$$#########$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%(((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))******)))((((((((((((((())))))***+++,,,---............***+++,,,...000111111111555555444555666888999:::888999;;;===>>>>>>======>>>===<<<===???BBBCCCCCCDDDEEEEEEEEEFFFFFFGGGGGGHHHIIIJJJKKKNNNRRRUUUWWWXXXaaaooo&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&(((***+++''''''''''''''''''&&&&&&)))))))))(((((((((((('''***)))((('''((()))***+++***+++++++++***)))(((((())))))***+++++++++******+++******))))))*********---,,,******+++,,,***)))***+++,,,---///000111222777999===@@@DDDFFFGGGHHHKKKKKKLLLOOORRRSSSRRRQQQPPPNNNJJJFFF@@@;;;777444111111111222555777:::<<<;;;>>>BBBFFFHHHHHHFFFEEE>>><<<888555444444555666888;;;@@@BBBDDDEEEGGGIIIKKKLLLLLLNNNOOOPPPQQQRRRPPPQQQRRRSSSTTTTTTTTTTTTVVVSSSOOOKKKIIIEEEAAA??????>>>>>>======>>>>>>>>>===@@@DDDHHHKKKNNNRRRUUUVVVWWWXXXZZZ\\\^^^___```bbbaaa``````______``````\\\\\\[[[YYYWWWUUURRRQQQSSSSSSRRRQQQNNNJJJFFFDDDBBB@@@???>>>===;;;888666222111111111222222000...//////...---------------------,,,,,,,,,---......---..................---/////////.........------******++++++,,,---------+++++++++++++++++++++++++++******))))))((((((''')))************))))))((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((($$$###$$$%%%((()))((('''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&'''((((((((((((&&&$$$%%%&&&'''&&&%%%&&&%%%%%%&&&''''''&&&$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&%%%$$$###$$$&&&)))&&&$$$%%%((()))'''$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))((((((''''''''''''(((***+++,,,---............)))***,,,...000111222333777777666666666666777777888999;;;===>>>>>>======>>><<<;;;===???BBBCCCCCCDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIJJJKKKNNNQQQTTTVVVYYY```nnn&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((('''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))((((((((()))***+++++++++++++++***)))(((((()))******+++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,------,,,,,,---...000333666999;;;<<>>@@@DDDFFFGGGFFFDDDBBB@@@===:::777777777999;;;<<>>===<<<<<<<<<999<<>>>>>=========<<<;;;<<>>AAACCCDDDCCCBBBAAAAAA@@@>>>======???AAACCCCCCEEEHHHHHHHHHGGGHHHHHHGGGHHHIIIKKKLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPRRRRRRQQQRRRRRRRRRQQQOOONNNNNNJJJIIIGGGEEEDDDCCCCCCCCCAAABBBCCCCCCBBBAAABBBDDDFFFHHHKKKPPPUUUYYY]]]___]]]]]]]]]]]]^^^___``````_________^^^]]][[[ZZZYYYSSSTTTVVVWWWVVVTTTQQQOOONNNMMMLLLLLLKKKIIIEEEBBBCCCAAA???===<<<999666333333333222000000/////////,,,,,,,,,,,,,,,---...///...444555111///222222000000000/////////.........------,,,+++***))))))(((************************,,,,,,++++++++++++*********************)))(((''''''((()))******)))((('''(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((******(((&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%'''((()))&&&&&&&&&'''''''''''''''(((&&&$$$%%%&&&'''&&&%%%'''&&&%%%$$$$$$$$$&&&'''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&%%%$$$%%%%%%&&&''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&"""""""""###$$$$$$###"""%%%%%%&&&%%%$$$$$$%%%'''%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''')))***+++***+++,,,---............+++,,,...111333555666666444444555666777888888999888999;;;===>>>>>>=========<<<;;;<<<@@@BBBDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEJJJJJJJJJLLLNNNQQQTTTUUUYYY^^^kkk''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&'''((()))***((((((''''''''''''(((((("""###$$$&&&((()))***+++&&&'''((()))***,,,------(((((()))))))))))))))***''''''(((((((((((())))))******+++++++++++++++***+++++++++***++++++,,,,,,,,,,,,,,,---...///000111,,,...000222333444777999@@@BBBEEEIIIMMMPPPSSSUUUUUUXXX\\\]]]\\\[[[]]]___aaa___\\\YYYVVVRRRMMMIIICCC@@@;;;666444444666888555777999<<>>>>>=========;;;;;;<<<@@@CCCDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCJJJJJJKKKLLLNNNQQQSSSUUUWWW[[[iii''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((''''''((((((((((((''''''"""###$$$&&&(((******+++&&&&&&'''((())))))******&&&&&&&&&&&&'''''''''((((((((())))))*********)))))))))***+++,,,,,,,,,,,,,,,,,,******)))***+++++++++,,,,,,---///111333444222555:::<<<>>>AAAEEEHHHOOOOOOQQQSSSVVVXXXYYYZZZZZZ^^^aaaaaa______bbbfffgggddd___[[[XXXTTTPPPMMMHHHFFFBBB???===>>>???@@@@@@BBBDDDGGGJJJMMMOOOPPPMMMMMMMMMMMMOOOQQQTTTUUUTTTTTTUUUVVVVVVWWWWWWWWWXXXZZZ\\\\\\ZZZYYYYYYYYYZZZ[[[]]]^^^______^^^]]]]]]]]]\\\\\\]]]___```aaaaaadddffffffccc`````````ZZZZZZZZZZZZ[[[\\\]]]]]]\\\]]]\\\ZZZWWWTTTTTTTTTOOOPPPQQQRRRSSSTTTUUUUUURRRRRRRRRRRRRRRSSSTTTUUUZZZZZZZZZ[[[ZZZZZZYYYYYYZZZZZZZZZYYYWWWUUUSSSRRRVVVTTTSSSSSSUUUVVVVVVUUUNNNLLLIIIGGGDDDAAA===;;;777666555333222111111111111111000000///000000000000:::<<<333...111222...000000000000/////////.........---,,,+++******)))++++++++++++++++++++++++''''''''''''((((((((((((((())))))************)))))))))(((((((((((())))))'''((((((((()))))))))***(((((((((((((((((((((((((((((('''(((******)))'''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((('''&&&''''''''''''''''''''''''(((&&&$$$%%%&&&'''&&&%%%###%%%'''&&&$$$###%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%###$$$%%%&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&%%%%%%%%%'''***)))((('''&&&%%%'''((("""$$$&&&'''&&&%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$&&&''')))))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))******++++++***)))))))))))))))***+++,,,---............,,,---...000111222333333222333555777888999999999888999;;;===>>>>>>======<<<;;;:::<<<@@@CCCEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFJJJJJJKKKLLLNNNPPPSSSTTTYYY\\\jjj''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%((()))))))))******++++++))))))***++++++++++++***((()))***+++,,,------------,,,***)))))))))******++++++,,,...000222444666:::>>>CCCGGGIIIMMMRRRVVVXXXXXXYYYYYYZZZ[[[[[[\\\\\\```ccccccaaaaaafffjjjiiieee```\\\YYYVVVRRRPPPIIIHHHFFFEEEEEEFFFGGGHHHOOOPPPQQQSSSUUUVVVVVVVVV]]][[[YYYWWWWWWXXX[[[\\\]]]^^^___``````___^^^]]]___aaaccccccbbb``````aaa___```bbbdddddddddcccbbbaaa````````````bbbcccddd[[[___bbbcccaaa______```]]]^^^^^^___aaabbbdddeeedddeeeeeecccaaa______```aaa``````___]]]\\\[[[[[[UUUTTTTTTTTTUUUUUUVVVWWWTTTUUUUUUVVVVVVVVVUUUUUUSSSSSSRRRRRRRRRRRRRRRRRROOOMMMLLLLLLOOOQQQRRRRRRRRRPPPMMMKKKJJJGGGDDDAAA;;;:::999888666666555555444444333222111111111222***555999111...333666222000000000000////////////---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++'''((()))******************)))(((''''''((()))***'''((((((((())))))******((((((((((((((((((((((((&&&%%%%%%''')))+++***(((&&&''''''''''''''''''&&&&&&''')))******(((&&&%%%'''''''''''''''''''''&&&(((&&&$$$%%%&&&'''&&&&&&(((%%% %%%,,,%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%***((('''%%%$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&''')))******)))'''&&&"""###%%%'''''''''%%%$$$''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''%%%%%%&&&'''((((((&&&$$$""""""$$$&&&!!!###&&&((('''%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%''')))***+++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++,,,///...,,,+++)))(((''''''++++++,,,---............+++,,,---///000000111111333444666777888888888888888999;;;===>>>>>>======<<<;;;:::<<<@@@CCCEEEEEEDDDDDDEEEFFFGGGHHHHHHIIIKKKKKKKKKLLLNNNPPPSSSTTT\\\```nnn"""######$$$$$$######""")))'''%%%$$$$$$&&&)))***((((((((('''&&&&&&%%%%%%%%%'''(((((('''''')))***+++***(((&&&%%%&&&'''(((+++*********))))))((((((*********)))***++++++,,,,,,---------,,,,,,---///222000...,,,,,,...000222111333444666888;;;@@@DDDHHHKKKNNNQQQSSSUUUWWWYYY]]]]]]\\\]]]]]]^^^___``````bbbeeefffeeeddddddeeedddbbbaaa```___^^^[[[XXXWWWSSSOOOMMMNNNRRRUUUWWWXXXZZZ]]]^^^^^^___aaaccc```___^^^^^^```aaaaaaaaa^^^___``````___```ccceeeddddddbbb```^^^]]]^^^___```___^^^]]]]]]^^^___````````````___^^^^^^]]]]]]^^^\\\[[[]]]aaaddddddcccaaa```___aaaeeejjjlllmmmllljjjiiiiiikkklllkkkkkkeeebbb``````bbbcccdddddd``````___^^^]]][[[YYYXXXZZZZZZZZZWWWSSSOOOMMMMMMPPPPPPOOONNNLLLJJJHHHGGGHHHIIIJJJMMMOOONNNLLLIIIOOOMMMLLLKKKLLLKKKJJJHHHFFFDDDAAA===;;;:::::::::<<<:::888666444444444555222222222222222111000///000000000//////.........++++++++++++++++++++++++.........---,,,+++)))(((,,,+++)))((((((((()))***+++******************+++))))))(((((()))***++++++...---+++))))))***+++,,,***))))))(((((((((((()))***(((&&&%%%&&&(((+++---''''''&&&&&&&&&&&&'''''')))(((((('''&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&***(((&&&%%%&&&'''&&&%%%'''&&&%%%%%%$$$$$$%%%%%%###$$$&&&''''''&&&$$$###!!!"""$$$%%%&&&&&&%%%%%%''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$$$$%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%&&&&&&'''$$$$$$$$$$$$%%%&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&(((&&&%%%&&&((()))&&&$$$"""###$$$&&&((()))***+++555222...+++******,,,---......//////////////////***+++,,,...111333444555666666666777888888999999999:::;;;===>>>@@@AAABBB>>>>>>>>>???AAACCCEEEGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLNNNRRRTTTYYY___mmm$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%&&&((()))'''((((((((((((((((((((())))))(((&&&$$$%%%(((******)))(((&&&&&&'''((()))************)))))))))(((+++++++++***++++++,,,,,,+++,,,---,,,******,,,.........---...000333777999<<<===???AAACCCFFFKKKOOORRRTTTWWWYYYYYYZZZ\\\^^^\\\]]]]]]___aaacccdddeeedddfffgggfffdddbbbaaaaaa^^^]]]\\\\\\]]]^^^]]][[[]]][[[ZZZZZZ]]]___`````````bbbccccccbbbbbbccceee```___^^^]]]^^^^^^]]]]]][[[]]]_________```bbbdddbbbbbbaaa```______```bbbaaaaaaaaaaaaaaabbbccccccaaabbbbbbbbbcccdddddddddeeecccccceeejjjmmmmmmlllmmmkkkiiijjjmmmpppqqqqqqrrrqqqooopppqqqqqqqqqpppjjjfffcccaaaaaabbbccccccccccccbbbaaa```___^^^^^^___```___\\\XXXUUUTTTTTTTTTSSSQQQOOOMMMJJJIIIHHHDDDCCCBBBCCCEEEGGGFFFEEEIIIHHHHHHIIIKKKLLLKKKJJJMMMKKKHHHFFFDDDDDDDDDEEEDDDBBB@@@===:::888777666333333444444333222222111111000000000////////////,,,---------------------......---------,,,,,,,,,++++++***)))))))))))))))+++***)))(((((()))***+++)))))))))))))))***++++++,,,+++***(((((()))***+++))))))(((((((((((())))))---,,,***((('''((()))***(((((((((''''''(((((((((******))))))(((''''''&&&''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&&&&'''(((&&&%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$!!!"""$$$%%%&&&&&&%%%%%%&&&''''''''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%''''''&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))((('''&&&%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$(((((('''''''''&&&&&&&&&((('''&&&(((***+++***((($$$$$$%%%&&&((()))******444222///,,,+++,,,...///---------....../////////***+++,,,...000222333444555555666777777888888999:::;;;;;;<<<===>>>??????=========>>>???BBBDDDEEEHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJKKKLLLMMMPPPSSSVVVYYY___lll&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((''''''(((((()))******++++++***'''$$$"""###'''***)))(((((('''(((((()))***************))))))))))))---,,,,,,+++++++++,,,,,,,,,---------++++++---...------///222777<<<@@@CCCFFFGGGJJJKKKMMMQQQVVVYYYZZZ\\\^^^_________aaabbb^^^___```aaaccceeeffffffcccdddeeedddbbb```___```^^^]]][[[\\\___bbbcccccc``````bbbdddfffgggeeecccbbbccccccbbb```___```aaa^^^]]]]]]\\\\\\[[[[[[[[[\\\___cccfffggghhhiiijjjiiihhhgggggghhhiiijjjkkkmmmmmmooopppqqqqqqrrrrrrooopppqqqssstttvvvwwwxxxyyyyyyyyy|||~~~}}}~~~}}}{{{uuupppkkkgggfffggghhhhhhkkkjjjhhhfffeeeddddddeeeeeeeeedddbbb^^^]]]]]]^^^YYYXXXUUURRRPPPNNNMMMLLLKKKHHHDDDCCCCCCDDDDDDDDDDDDCCCCCCEEEIIIKKKKKKKKKLLLKKKIIIHHHHHHHHHIIIIIILLLKKKIIIFFFCCC@@@===;;;888888888777777666555444111111111000000000//////........................---,,,,,,++++++,,,,,,---******+++++++++***))))))+++***(((''''''(((***+++))))))))))))*********+++***)))((((((((()))***+++(((((('''(((((()))***+++,,,,,,++++++***)))))))))))))))(((((((((((())))))+++++++++******))))))(((''''''&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''))))))'''%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$###"""###&&&(((((('''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''&&&&&&&&&$$$######$$$'''(((((('''%%%&&&&&&'''(((((())))))---+++)))(((((()))***+++++++++,,,------...//////+++,,,---...000111222333444555555666666777888888;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>AAACCCDDDGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIKKKLLLNNNPPPTTTWWWZZZ___lll''''''((((((((((((''''''%%%%%%'''((((((((('''&&&''''''((((((((()))))))))(((((('''%%%###$$$''')))((((((((())))))******************)))))))))))))))---,,,++++++***+++++++++---/////////......000222111333666:::???DDDHHHKKKJJJKKKNNNPPPRRRUUUYYY\\\\\\^^^```aaaaaaaaabbbddddddddddddddddddccccccccc___aaabbbbbb``````aaabbbdddbbb``````ccceeeggggggbbbcccdddfffhhhgggdddaaa___``````^^^\\\\\\^^^___]]]^^^```aaabbbbbbcccdddiiinnntttyyy|||}}}}}}|||{{{{{{|||~~~{{{wwwvvvwwwyyyyyyzzzxxxtttqqqnnnmmmmmmmmmmmmmmmllliiieeeddddddeeeaaa```^^^\\\ZZZYYYYYYYYYZZZWWWRRROOOMMMLLLJJJHHHEEEDDDCCCDDDFFFHHHGGGFFFGGGGGGFFFEEEEEEFFFGGGHHHLLLLLLLLLLLLJJJHHHEEEDDD@@@??????>>><<<:::888777222222222111111000000//////////////////.........,,,,,,***))))))******+++******,,,,,,,,,+++***)))---+++)))(((((()))+++---)))*********************))))))(((((()))***+++,,,''''''''''''((()))++++++'''((()))+++,,,++++++***)))(((((((((((((((((()))+++++++++******)))))))))''''''&&&&&&&&&&&&'''''')))))))))((((((((((((((())))))((((((''''''&&&&&&$$$$$$&&&(((******'''%%%''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###"""###%%%'''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$######$$$%%%&&&&&&&&&''''''''''''(((((((((((((((''''''&&&'''((()))***))))))***+++---...//////......///000111222333444444444555555666666777777999999:::::::::;;;;;;;;;<<<<<<<<<===>>>AAACCCDDDFFFFFFFFFFFFGGGGGGGGGGGGHHHJJJKKKLLLMMMOOOSSSUUUZZZ___kkk&&&&&&''''''''''''&&&&&&$$$%%%'''((()))((('''&&&(((((((((''''''&&&&&&&&&###%%%'''(((''''''((()))'''((()))+++++++++******))))))))))))))))))******,,,++++++*********++++++---...000000000222444777;;;===AAAEEEIIILLLOOOPPPLLLNNNQQQSSSTTTVVVYYY\\\[[[^^^```bbbbbbbbbdddeeegggggghhhhhhgggfffeeedddaaaccccccbbbaaaaaabbbcccfffccc```___```bbbbbbbbbccccccdddfffhhhgggdddaaa___```aaa``````aaadddggggggkkkpppsssuuuwww{{{~~~}}}wwwpppkkkhhhhhhgggffffffeeeeeeeeeeeeeeedddaaa^^^[[[YYYVVVRRROOOMMMKKKIIIHHHGGGFFFDDDBBBEEEEEEEEEDDDDDDDDDDDDDDDFFFGGGIIIKKKLLLLLLKKKKKKHHHHHHFFFDDDBBB???===;;;666555444333222111000000000/////////.........---...---,,,++++++************+++,,,------,,,+++***...---+++******+++---...******++++++++++++***)))************++++++,,,---''''''''''''((()))++++++%%%''')))***+++******)))(((''''''&&&&&&''''''((())))))))))))))))))((((((''''''&&&&&&&&&&&&'''''')))))))))))))))))))))))))))))))))(((((('''''''''$$$$$$&&&(((******'''%%%((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&%%%$$$$$$'''%%%$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''++++++***)))((('''((()))(((((((((((((((((((((((())))))******+++,,,------))))))***+++,,,---...//////000000222333444555555444444555555666666777777777777888999:::;;;<<<<<<============???BBBDDDEEEEEEEEEEEEFFFFFFGGGGGGGGGIIIJJJKKKKKKKKKMMMPPPSSS[[[___jjj}}}%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''((((((((('''&&&)))(((((('''&&&&&&%%%%%%!!!$$$(((******))))))***((()))+++,,,---,,,***)))))))))))))))************+++++++++++++++,,,---------///111444555888<<>>===@@@AAADDDFFFIIIKKKLLLMMMLLLLLLKKKIIIGGGDDDBBBAAA<<<;;;:::888666444333222111000000//////............////////////...---,,,++++++,,,---------,,,,,,...------------------...***+++,,,,,,,,,+++***)))++++++++++++,,,,,,,,,,,,(((((('''(((((()))***+++))))))******)))(((&&&%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))((((((((((((((('''''''''&&&&&&&&&'''))))))'''%%%(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%(((&&&$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''++++++***(((&&&%%%&&&((((((((((((((((((((())))))'''((()))***++++++++++++******+++,,,,,,---......//////000222333444666666444555555666666777888888777777888999:::;;;<<<<<<=========>>>???BBBDDDEEEDDDDDDDDDEEEFFFFFFGGGGGGIIIJJJKKKLLLLLLNNNQQQTTT[[[___jjj|||%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((''''''''''''%%%''')))***))))))***+++(((***,,,......,,,)))'''((()))))))))************,,,,,,,,,---...///000111111444888<<>>;;;888666555333222222111000000//////)))***---///000///...---,,,,,,,,,,,,,,,---......,,,,,,---......---,,,,,,***+++,,,------+++)))(((+++++++++++++++******)))))))))(((((((((((())))))************)))(((''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''(((((()))))))))''''''''''''''''''((((((((('''&&&&&&'''(((&&&%%%(((((('''&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$'''&&&%%%%%%%%%%%%&&&'''###$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((&&&%%%###$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''(((((('''''''''%%%""""""$$$'''''''''(((((()))))))))***$$$%%%'''((()))(((''''''+++,,,,,,,,,------......,,,---...000222444555666555555666777777888888999999999999:::::::::;;;;;;<<<<<<<<<===>>>AAACCCDDDCCCCCCDDDDDDEEEFFFFFFGGGHHHJJJLLLMMMOOOQQQVVVYYY[[[___iii{{{&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((''''''(((((())))))******)))******)))((((((***,,,)))+++---///...,,,)))&&&(((((())))))*********+++---------...000111333444777;;;???DDDIIINNNTTTXXXXXXZZZ]]]______^^^\\\ZZZ^^^```bbbbbbaaaaaaaaabbbccceeeffffffdddccccccdddffffffggggggfffcccaaa___]]]]]]\\\[[[YYYYYYZZZ\\\YYYYYYZZZ^^^bbbdddddddddgggooo~~~}}}wwwrrrpppnnncccaaa___]]]\\\[[[XXXVVVWWWUUUSSSOOOKKKGGGCCCAAAAAA@@@??????@@@BBBCCCEEEGGGHHHIIIJJJKKKKKKKKKKKKIIIHHHEEEBBB???<<<999888444444333333222111000000!!!$$$)))---//////---,,,---,,,,,,+++,,,---///000***+++---......---+++******+++---------+++)))(((***************)))((('''***))))))(((((((((((())))))))))))***++++++,,,,,,))))))(((((((((((())))))((((((((((((((()))))))))'''''''''&&&&&&'''''''''&&&'''''''''(((((())))))%%%&&&&&&&&&''''''((((((***(((&&&&&&&&&'''&&&%%%(((((('''&&&&&&&&&&&&'''###$$$&&&''''''&&&$$$###((('''&&&%%%$$$%%%&&&'''!!!"""###$$$%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''######$$$&&&((()))***+++$$$###"""###&&&'''((('''%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%"""###%%%&&&'''&&&&&&%%%''''''&&&%%%$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''((((((&&&$$$$$$(((+++'''''''''((()))*********&&&''')))++++++***)))(((------------------------***+++,,,...111333444555666666777777888888999999;;;;;;;;;:::::::::999999;;;:::;;;;;;===???BBBCCCBBBCCCCCCDDDEEEFFFFFFGGGGGGIIILLLNNNQQQUUUZZZ]]]\\\___iii{{{&&&&&&&&&''''''''''''((($$$&&&''''''&&&%%%%%%&&&---+++(((%%%%%%''')))+++&&&&&&'''(((((((((((((((+++***))))))+++,,,,,,+++------,,,,,,+++++++++++++++---///000333777<<<@@@CCCFFFLLLQQQUUUWWWXXXXXXZZZ[[[]]]]]]]]]^^^aaacccbbbbbbbbbbbbbbbbbbbbbbbbeeefffggggggeeeddddddeeeeeeaaa```bbbbbb]]][[[[[[\\\ZZZYYYZZZ]]]___`````````aaadddkkksssyyy{{{zzz}}}{{{sssjjjfffffffffaaa]]]___]]][[[YYYXXXVVVRRROOOJJJGGGDDDBBBBBBBBBBBBAAACCCEEEGGGHHHGGGGGGGGGGGGMMMLLLLLLJJJFFFBBB===;;;;;;888555222000000222333000000///......---,,,,,,///...---,,,,,,,,,,,,---///,,,***,,,000222///+++---,,,++++++******++++++'''((()))***************)))))))))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))++++++)))(((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''((())))))((('''&&&))))))(((((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))''''''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%&&&'''''''''"""###&&&((())))))(((((((((''''''&&&&&&'''(((((((((%%%###$$$'''))))))(((&&&&&&&&&'''''''''((((((++++++***************************)))******++++++000///...000333555444222666666666777888888888999999999999999999999999999;;;;;;<<<===???BBBDDDFFFEEEEEEEEEEEEDDDDDDDDDDDDHHHJJJLLLMMMOOORRRVVVYYYZZZ___iiizzz&&&&&&&&&''''''''''''(((&&&((())))))(((''''''((())))))(((((())))))))))))''''''(((((()))(((((((((+++*********,,,---......)))***,,,---.../////////...111444888;;;@@@EEEIIINNNPPPTTTXXXZZZ[[[[[[ZZZ[[[\\\^^^______```ccceeecccccccccccccccccccccbbbkkklllllljjjgggeeeddddddccc]]]ZZZ[[[[[[XXXYYY\\\^^^bbbhhhnnnrrrtttttttttxxxzzz}}}|||xxxnnnfffdddbbb___]]]\\\ZZZXXXVVVQQQOOOMMMKKKJJJHHHEEECCCFFFFFFFFFFFFFFFGGGIIIJJJIIIJJJLLLMMMKKKGGGCCCAAA@@@>>>:::777444333222222111111000000///...------......---------------...---++++++,,,...///---+++---,,,++++++***+++++++++------,,,+++***(((&&&%%%))))))))))))************************************))))))(((((((((((())))))+++***)))(((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&)))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''(((&&&%%%&&&''''''&&&$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$"""###%%%&&&'''(((''''''$$$###"""!!!"""###%%%&&&+++)))&&&%%%''''''%%%###&&&&&&&&&'''''''''((((((************************,,,,,,++++++,,,---......000///...000333555444222666666777888888999999999::::::::::::::::::::::::::::::;;;<<<>>>AAACCCEEEEEEEEEEEEEEEEEEEEEEEEDDDHHHJJJKKKLLLNNNPPPTTTWWW[[[```jjj{{{&&&&&&&&&''''''''''''(((&&&(((***)))((('''((()))$$$&&&)))+++,,,+++)))((((((((()))))))))(((((('''(((((((((((()))***+++,,,((())),,,///111222222222555999>>>CCCHHHLLLQQQTTTYYYZZZ\\\^^^___^^^]]]\\\\\\^^^```aaabbbccceeegggcccddddddeeefffffffffffflllmmmmmmjjjeeeaaa___^^^]]]XXXUUUVVVWWWXXX\\\bbbjjjttt~~~xxxuuupppllliiieee```]]]YYYXXXWWWVVVUUURRRNNNKKKKKKIIIEEEBBBAAACCCEEEFFFEEEGGGJJJMMMMMMLLLIIIGGGEEEDDDAAA>>>:::777444333222222111111000000//////.........------.../////////000111000...---------------,,,+++++++++++++++///...---,,,***'''%%%$$$************************************************))))))(((((((((((())))))******))))))((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''(((((((((''''''(((((((((((('''''''''''')))(((((((((((((((((()))&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$$$$$$$"""######$$$%%%&&&''''''&&&%%%###"""###%%%''')))***((('''''''''&&&$$$"""&&&&&&'''''''''(((((((((************************++++++++++++,,,...//////000//////000222444444333777777888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;===@@@BBBDDDEEEEEEEEEEEEEEEEEEEEEEEEHHHIIIKKKLLLLLLOOORRRUUUZZZ___jjj{{{&&&&&&&&&''''''''''''(((%%%&&&((((((&&&%%%&&&'''$$$&&&)))+++---,,,***)))))))))*********)))(((((())))))***)))))))))+++,,,,,,---///111333666888999???DDDJJJOOOSSSVVVYYY[[[^^^^^^`````````___^^^]]]^^^```cccddddddeeegggiiicccddddddeeefffhhhiiijjjiiijjjjjjhhhccc___\\\[[[YYYWWWYYY]]]aaadddkkksssxxxooohhhcccaaa___]]]\\\ZZZWWWUUUTTTQQQKKKGGGEEEDDDCCCCCCCCCDDDFFFGGGIIIIIIHHHHHHFFFFFFEEEBBB???;;;888666333333333222111111000000//////.........///000000555888:::777111---...000------,,,++++++++++++,,,+++++++++,,,++++++******++++++***************)))************************(((((())))))))))))(((((()))))))))))))))(((''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((((((((((((((((((((('''''''''))))))(((((((((((())))))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#########""""""######$$$&&&''''''$$$$$$$$$$$$%%%&&&'''(((***(((%%%###"""$$$&&&(((###$$$%%%'''(((((('''&&&''''''''''''(((((((((((())))))))))))************(((((()))***+++,,,...////////////000222333444333777777888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;===@@@CCCDDDEEEEEEEEEEEEEEEFFFFFFFFFHHHIIIJJJKKKKKKMMMQQQSSSXXX^^^iiizzz&&&&&&&&&''''''''''''(((%%%'''(((((('''&&&&&&'''&&&'''((()))***+++,,,---)))***************))))))---...///...,,,,,,...000111111222444999???DDDGGGKKKOOOTTTXXXZZZ[[[]]]^^^``````aaabbbbbbbbbaaa```___bbbdddfffffffffggghhhdddcccbbb```aaabbbccceeedddfffhhhgggeeeaaa______^^^```hhhrrryyy}}}vvvqqqjjjeeeaaa___]]]\\\^^^ZZZVVVRRRPPPNNNKKKIIIEEEDDDCCCBBBAAABBBDDDEEEDDDDDDDDDDDDBBB@@@===;;;666666555444333222222111000000000//////000000111999===>>>:::222------000...---,,,,,,++++++,,,,,,))))))***,,,------------,,,+++++++++******))))))************************(((((())))))))))))((((((((())))))***))))))((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))'''''''''((((((((((((((((((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$'''(((((('''))))))))))))))))))))))))(((((('''&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######""""""""""""$$$%%%''''''&&&&&&%%%%%%&&&'''((()))(((&&&###!!! !!! """$$$'''(((((())))))'''''''''((((((((())))))(((((()))))))))*********)))))))))***+++---...///...///000111222222333444666777888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;===???AAADDDEEEDDDEEEEEEEEEFFFFFFFFFGGGHHHIIIJJJKKKKKKMMMPPPSSSYYY___kkk|||&&&&&&&&&''''''''''''(((''')))+++***)))((()))))))))((((((((()))+++---///))))))***+++++++++++++++***---///...,,,---000333777888:::>>>DDDLLLSSSWWWVVVYYY\\\^^^^^^^^^^^^___bbbccccccdddeeeeeeeeeeee```ccceeeffffffeeeeeefffdddaaa]]]YYYXXXZZZ]]]___cccfffjjjkkkjjjiiihhhhhhnnntttxxxqqqmmmjjjhhhddd```\\\YYYYYYWWWTTTPPPMMMKKKGGGDDDBBBAAAAAABBBAAABBBCCCDDDDDDCCCBBBAAA<<<;;;:::888666555444333333222111111000000000111666999:::777000,,,,,,......------,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++******))))))++++++++++++++++++++++++'''((()))******)))(((''''''((()))******)))((('''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((()))***++++++'''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%$$$$$$%%%((())))))(((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$""""""######$$$&&&&&&&&&''''''((((((((()))(((&&&$$$"""!!!!!!!!!###%%%&&&'''%%%%%%&&&'''''''''((((((((()))))))))'''(((((())))))*********,,,,,,,,,,,,---///000000...///111111111222333555555666777888999;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===???BBBDDDFFFDDDEEEEEEFFFFFFGGGGGGGGGGGGHHHJJJKKKKKKNNNQQQTTT\\\bbbnnn&&&&&&&&&''''''''''''(((((()))++++++)))((()))***))))))((())))))+++,,,---((((((***+++,,,,,,------'''+++///000///111666;;;BBBDDDHHHMMMSSSXXX[[[]]]]]]___aaabbbaaa```aaaaaadddddddddeeeeeeeeeffffffaaacccffffffeeeccccccccc___[[[WWWUUUVVV\\\cccgggssswww{{{~~~~~~~~~~~~tttnnnfffaaa```^^^[[[WWWUUUTTTRRROOOKKKHHHEEECCCAAABBBCCCDDDEEEEEEFFFFFFBBBAAA???===;;;999777666555444333222111000000000000222333222///------///......---,,,,,,,,,,,,---------...------,,,++++++------,,,++++++***))))))++++++++++++++++++++++++'''((()))******)))(((''''''((()))******)))((('''''''''''''''((((((((((((((((((((((((((((((((((((***)))))))))***+++,,,---''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$&&&'''(((((('''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&%%%###"""!!!"""###$$$$$$%%%&&&'''''''''&&&&&&))))))((((((''''''&&&%%%&&&'''(((&&&###"""###%%%'''((((((((())))))))))))''''''(((((()))******+++---------------...///000---///222222111111333555444555666777999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>AAADDDEEEDDDEEEEEEFFFFFFGGGHHHHHHGGGHHHJJJKKKLLLOOOSSSVVV[[[aaammm&&&&&&&&&'''''''''((((((&&&'''))))))'''''''''(((((()))******++++++++++++'''((()))+++,,,---......+++000666888999<<>>;;;999888666555444222111000//////,,,...///000000000000111......---,,,,,,,,,,,,---,,,,,,------...---------------,,,,,,+++***))))))++++++++++++++++++++++++'''((()))++++++)))((('''&&&''')))***+++***((('''''''''''''''((((((((()))))))))))))))))))))))))))+++***))))))***,,,...///&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$&&&'''((()))(((((('''''''''&&&&&&&&&###"""!!!!!!"""$$$&&&((("""$$$&&&''''''&&&%%%###"""###%%%&&&'''&&&%%%$$$&&&''''''%%%""""""$$$'''(((((((((((())))))))))))&&&''''''((()))******+++,,,,,,+++++++++,,,,,,------///222222111111333666333444555777888999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;===@@@BBBDDDDDDEEEEEEFFFGGGGGGHHHHHHFFFHHHJJJKKKMMMPPPTTTWWWXXX^^^jjj|||(((((((((((())))))))))))******)))))))))))))))***((())))))))))))((('''''')))***,,,,,,,,,---///111...222777===BBBIIIPPPTTTYYY[[[^^^```aaa```^^^]]]cccdddeeefffeeedddbbb```jjjhhhfffeeeeeedddcccbbbeeegggfffbbb]]]YYYXXXZZZUUU[[[^^^___eeetttyyysssnnnjjjeee___ZZZXXXWWWUUUTTTMMMMMMLLLJJJHHHGGGGGGIIIDDDEEEEEEEEEDDDBBB???>>><<<:::888666666444222000,,,---///000000000///...111000///......------...------------,,,+++******---,,,,,,++++++*********+++++++++++++++++++++++++++***)))***,,,,,,***)))******))))))((((((''''''(((((())))))))))))(((((())))))(((''''''''''''''')))$$$ ###)))---***&&&&&&&&&'''((()))***++++++(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%$$$$$$'''((()))))))))))))))((($$$%%%%%%%%%&&&'''''''''''''''&&&%%%###$$$''')))%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&""""""###$$$%%%%%%%%%%%%((('''&&&&&&'''((('''%%%)))(((&&&%%%$$$%%%%%%&&&&&&''''''(((((((((((((((&&&((())))))(((((()))***+++******)))***+++---...---...///000111222333333555555666777888999::::::888:::;;;===>>>>>>======@@@>>>===<<<===???BBBDDDDDDDDDCCCBBBBBBCCCEEEEEEFFFGGGIIIJJJLLLOOOSSSVVV\\\___hhhvvv(((((((((((()))))))))*********))))))))))))******------------------,,,,,,------...---,,,...111333888<<>>>>>???BBBDDDFFFEEEEEEDDDCCCDDDEEEFFFGGGGGGHHHJJJKKKLLLNNNRRRUUUYYY\\\dddrrr((((((((()))))))))************)))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,000000///......111666999DDDIIIOOOUUUZZZ^^^bbbeeecccbbbaaaaaaaaaccceeefffbbbccceeefffggggggfffeeeccccccdddeeeeeeeeeeeedddccccccbbb___]]]___fffkkkzzzyyynnnddd^^^\\\\\\[[[ZZZXXXUUUSSSQQQPPPOOOLLLIIIGGGEEEDDDCCC@@@>>><<<;;;;;;:::888666444444333222111111111111............///000111222000000000000///...---,,,++++++,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,***)))***+++,,,+++)))***))))))))))))(((((((((************************++++++***)))))))))))))))((())))))******)))'''&&&++++++***)))((('''&&&&&&(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&%%%$$$###"""((((((((((((((('''''''''%%%&&&&&&$$$######%%%'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%$$$###$$$######$$$&&&(((((('''&&&''''''''''''&&&%%%%%%&&&'''(((((())))))((((((((()))+++***))))))***,,,++++++++++++,,,---...///---...///111333555666777666777777888999:::;;;<<<:::;;;<<<======<<<;;;;;;???>>>>>>>>>???BBBEEEGGGFFFEEEDDDDDDDDDFFFGGGHHHIIIJJJKKKLLLLLLNNNQQQTTTYYY[[[bbbppp(((((()))))))))***************))))))******++++++*********++++++,,,------/////////000333888@@@EEEMMMRRRWWW\\\^^^```cccdddcccccccccccccccdddeeefffddddddeeefffffffffeeedddfffeeedddbbb```aaaccceeejjjmmmooopppqqquuu|||{{{sssiiifffccc___]]][[[YYYWWWUUUTTTQQQNNNJJJFFFCCCAAADDDBBB@@@??????>>><<<;;;888777555222111111111111222222111000////////////000000000000///...---,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******+++,,,+++***))))))))))))))))))))))))++++++************+++++++++***))))))(((((())))))"""&&&***+++***))))))***++++++***)))((('''&&&&&&((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''&&&%%%$$$'''''''''&&&%%%%%%%%%$$$%%%%%%&&&$$$######%%%'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''(((((('''&&&%%%%%%&&&%%%$$$%%%'''((('''&&&%%%&&&'''(((((('''&&&%%%''''''((()))))))))))))))(((***++++++******+++,,,++++++,,,,,,---...///000+++,,,...000222444666777666666777888999::::::;;;<<<===>>>???>>>===<<<;;;;;;;;;;;;<<<>>>AAACCCEEEEEEDDDDDDCCCDDDEEEGGGHHHKKKLLLMMMMMMLLLNNNQQQSSS[[[^^^eeettt))))))))))))***************************+++,,,,,,------------...///111222,,,...222666<<>><<<:::999666444222111111111333222111000000///000000///000000//////...---,,,//////......---,,,++++++++++++,,,---...//////000---+++******+++,,,,,,+++))))))))))))************++++++***))))))***++++++))))))(((''''''''''''((( %%%)))***(((&&&(((***))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''(((((()))************'''''''''&&&%%%%%%%%%$$$$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&''''''((((((((('''***(((''''''(((((('''%%%%%%&&&'''((((((((('''&&&'''(((((()))))))))))))))(((***++++++******+++,,,******+++---...//////000***+++,,,...111333444555444444555666777888999999999:::;;;<<<;;;;;;999888::::::;;;<<<>>>@@@CCCDDDCCCCCCBBBBBBCCCDDDFFFGGGLLLMMMNNNMMMMMMNNNQQQTTT[[[```iiiyyy)))))))))*********++++++***************+++,,,---,,,,,,+++,,,---///111222///333:::AAAHHHOOOVVV[[[\\\^^^``````___^^^^^^___]]]___bbbdddeeedddbbb```eeedddcccbbb```___^^^^^^[[[\\\]]]___dddmmmzzzyyyrrrkkkfff]]]]]]]]][[[WWWSSSOOOLLLIIIGGGDDDCCCBBBAAA>>><<<<<<;;;999777555444333333000000000000111222333444000000000000///...---,,,000//////......---,,,,,,+++,,,,,,---...///000000...,,,******+++,,,,,,,,,)))))))))************++++++***)))(((((()))***+++)))(((((('''''''''''''''$$$'''***)))&&&$$$%%%&&&''''''(((((())))))******'''(((((((((((()))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''((()))***+++,,,,,,,,,((((((((((((((('''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((($$$%%%&&&'''((((((((((((,,,***)))(((((((((&&&%%%&&&&&&'''((((((((((((''''''((())))))******))))))((()))+++***))))))***,,,((()))+++---.../////////***+++,,,...000222333444333444444555666777888888:::;;;<<<=========<<<;;;<<<======>>>@@@BBBCCCDDDBBBBBBBBBBBBCCCDDDFFFGGGLLLMMMNNNNNNNNNOOORRRUUUYYY___lll))))))*********+++++++++************+++,,,---...++++++******,,,...111333888>>>FFFNNNTTTXXX\\\^^^^^^___aaa```______```bbb^^^___aaabbbccccccbbbbbbaaaaaa```^^^^^^]]]]]]]]]ZZZ___gggnnnxxx|||xxxwwwwwwyyytttpppkkkddd^^^YYYUUUSSSPPPMMMKKKIIIGGGEEEBBB@@@>>>======<<<:::888666555111111111111222333444444111111111111000///......------....../////////000///.....................///,,,***)))+++,,,------))))))*********++++++++++++***(((''''''(((***+++***))))))((('''((((((((((((((()))((('''&&&&&&'''(((((((((((())))))))))))'''((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''''''''((()))************'''''''''(((((((((((((((%%%'''(((((('''&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&'''((((((%%%&&&&&&'''''''''&&&&&&***)))''''''(((((('''%%%'''''''''''''''((())))))(((((()))************)))'''(((***)))(((((()))+++'''(((***,,,---.........,,,,,,---///000222333333444444555666777888999999<<<===>>>???@@@@@@??????======>>>???@@@AAABBBCCCCCCCCCBBBBBBDDDEEEGGGHHHLLLMMMNNNNNNNNNPPPSSSVVVVVV___ppp)))************+++++++++************+++,,,---...//////...///000333666888AAAGGGPPPXXX\\\]]]^^^^^^]]]_______________bbbdddaaa````````````bbbcccddd^^^^^^]]]\\\\\\\\\]]]]]]fffooo{{{zzzwwwwwwvvvvvvwwwwwwvvvuuuuuutttssssssnnnnnnnnnllljjjiiijjjllliiijjjmmmppptttxxxzzz|||zzzxxxuuutttuuuzzz~~~rrrhhhaaa]]]\\\WWWUUUQQQOOOMMMKKKHHHFFF????????????===;;;999888555444333222111111111111222222333222222111000///***+++,,,...///111222333222111000///...---,,,,,,///---***)))+++,,,------))))))******++++++++++++***)))(((&&&&&&((()))***+++******)))))))))))))))''''''&&&'''(((***+++,,,))))))))))))(((((((((((('''((((((((())))))******))))))))))))))))))))))))$$$$$$%%%&&&'''((()))***''''''''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&((())))))(((''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''''''''((((((&&&&&&&&&'''''''''(((((($$$$$$$$$%%%&&&'''((()))''''''''''''&&&%%%$$$$$$'''&&&%%%&&&(((((('''&&&((('''&&&&&&&&&((()))***(((((()))***************'''((())))))(((((()))***&&&'''))),,,---......------...///000111222333333555555666777888999::::::888999;;;<<<=========<<<;;;<<<<<<===>>>?????????DDDCCCCCCDDDEEEGGGHHHJJJLLLMMMNNNNNNOOOQQQTTTWWWVVVaaattt***)))((()))***+++***)))***+++---,,,+++******+++////////////111666<<>>===<<<;;;<<<999555333333333333222444333222111000///...---000/////////............,,,,,,,,,---------------------------------------,,,,,,,,,+++++++++******((()))***,,,,,,++++++***+++)))'''&&&%%%&&&((())))))((('''&&&&&&'''((()))))))))))))))))))))))))))***)))(((&&&&&&''''''(((***)))(((&&&&&&&&&'''(((((((((&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''***)))''''''(((((('''%%%%%%%%%%%%$$$$$$#########'''''''''''''''''''''''')))'''%%%&&&)))***(((&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''))))))---,,,)))((((((***---///000111111000...,,,,,,---,,,,,,...222222///000555333333444444444666999<<<:::;;;<<<===>>>>>>>>>>>>;;;<<<<<<===???@@@BBBBBBCCCDDDDDDDDDDDDEEEHHHKKKJJJKKKLLLLLLLLLOOOSSSVVV\\\ddduuu'''''''''((()))*********(((***+++***)))((())))))---///222555:::AAAIIINNNQQQTTTYYY]]]___```___^^^]]]^^^___````````````___aaa___]]][[[[[[[[[\\\]]]ZZZ^^^bbbeeeiiiqqq}}}zzzwwwtttqqqpppooonnnlllqqqtttwwwxxxwwwyyy}}}}}}yyywwwvvvvvvwwwxxx|||~~~zzzwwwtttsssrrrrrrqqqppppppqqqqqqooommmlllmmmnnnnnnmmmooosssvvvnnnuuu|||rrrhhhaaaXXXTTTSSSRRRMMMIIIJJJHHHEEEBBB@@@>>>===;;;>>>;;;777666555555333222222222111111000000000///000000/////////.........////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********((()))***+++++++++******+++***)))((('''(((((()))***)))(((((((((((()))***))))))))))))))))))))))))***)))((('''&&&'''(((((())))))((('''''''''''''''%%%&&&&&&''')))+++,,,---''''''''''''''''''''''''((('''&&&'''((()))((('''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&(((((('''%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((()))))),,,+++***)))***+++---...///000000///---,,,,,,------+++,,,000222000000333333444444444444666999<<<:::;;;<<<======>>>>>>>>><<<<<<<<<<<<>>>@@@BBBCCCCCCDDDEEEDDDDDDEEEHHHJJJKKKLLLMMMMMMNNNPPPTTTXXX\\\ddduuu'''(((((()))***++++++,,,(((***+++***))))))***+++...111777===DDDKKKRRRWWWWWWYYY\\\___aaaaaa```___^^^___```aaa```___^^^]]]___\\\XXXVVVUUUXXX[[[^^^^^^eeemmmsssyyy|||wwwnnnmmmpppssssssrrrwww~~~~~~}}}|||zzzyyyyyyxxxuuusssrrrqqqppppppqqqqqqqqqpppnnnqqquuuzzz}}}~~~tttwwwyyyyyyxxxyyy}}}}}}ttthhh___[[[XXXSSSOOOQQQMMMHHHDDDBBB???===:::>>><<<:::999888777555333111111111111111111111111000000000000////////////111000000//////.........++++++++++++++++++++++++++++++++++++************(((((()))************))))))))))))(((((((((((((((+++******))))))******+++((((((((((((((((((((((((***)))((('''''''''(((((((((((())))))((((((''''''(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$&&&((())))))(((((((((((((((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$%%%&&&'''&&&%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))*********+++++++++,,,,,,,,,---...///...,,,+++,,,---...))))))///333222000111333444555555555666999<<<:::;;;<<<======>>>============;;;;;;<<>>===<<<<<<<<<;;;888666333333333222222111111111111111111000000000//////000//////...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************(((((())))))************'''(((((((((((('''&&&&&&************************(((((((((((((((((((((((()))))))))((((((((((((((('''((()))******)))((('''***)))'''%%%$$$###""""""''''''''''''''''''''''''&&&%%%%%%&&&'''((((((''''''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''&&&&&&''''''&&&&&&&&&&&&''''''))))))((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))***)))***+++,,,---,,,++++++,,,---...---+++++++++---...((('''---333333111000333555666666555666999;;;::::::;;;<<<============>>>===;;;:::<<>>>>>???>>><<<:::888777666555333222000000222111111111111000000000000000///...------,,,,,,........................,,,,,,,,,,,,+++++++++***)))))))))))))))******+++)))************)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''((()))******)))((('''''''''''''''((()))***+++(((((((((((((((((((((((()))'''&&&&&&''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''((((((''''''&&&&&&''''''((('''''''''((((((((())))))%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((******(((***+++------,,,+++******,,,---,,,++++++,,,---...((('''...444444222111444555666666666777999:::999:::;;;<<<============>>>===;;;:::<<>>;;;:::999777555333222111222222222222111111111000222111111000000/////////........................------------,,,,,,,,,,,,*********)))***++++++,,,------------,,,,,,,,,,,,((())))))******))))))((())))))))))))))))))))))))))))))*********)))((('''(((((())))))******)))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((+++)))((('''((((((&&&%%%((((((((()))))))))))))))'''''''''''''''''''''''''''((()))(((''''''((()))((((((''''''''''''((((((###$$$$$$%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''((()))******)))***+++,,,---,,,++++++***+++,,,,,,,,,,,,---...---))))))///444444333333444666777777777777888:::999:::;;;<<<<<<===<<<<<<======;;;;;;<<>>@@@BBBCCCDDDFFFHHHIIIHHHGGGGGGHHHGGGIIIJJJKKKLLLPPPTTTXXX\\\cccsss&&&***......,,,,,,000444555777:::===BBBGGGNNNRRRUUUXXX[[[]]]]]]^^^___``````aaaaaabbbbbbbbbaaaaaaYYYXXXVVVUUUXXX]]]cccgggwww|||{{{xxxtttpppmmmlllkkkkkkhhhiiimmmsss}}}wwwkkkbbb[[[VVVPPPKKKHHHEEECCCAAA;;;;;;::::::999888777777333333333222222222111111............////////////------------------------000////////////.........---,,,+++++++++,,,---...,,,+++)))''''''((()))+++***+++,,,------,,,+++***++++++++++++++++++++++++)))******++++++)))((('''***)))((((((((()))+++,,,(((((((((''''''(((((())))))))))))))))))))))))))))))((('''(((***,,,+++***$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''$$$&&&((('''%%%$$$%%%(((((((((''''''''''''(((((((((''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))'''''''''(((((()))***+++******+++++++++,,,,,,,,,***+++------------///000++++++...333444222444999444666888999888777888999999999:::;;;<<<<<<<<<<<<;;;<<<<<<===???@@@BBBBBBDDDFFFIIIIIIHHHGGGGGGGGGHHHIIIJJJKKKMMMPPPUUUXXX\\\cccsss+++,,,,,,,,,,,,...222555888<<>>:::666555555555333222111111111111111111111111000000000///111000000///...---------/////////...---------,,,............---,,,+++***))))))))))))))))))))))))+++******)))((('''&&&&&&))))))))))))((((((((((((*********)))))))))))))))((('''''''''&&&&&&&&&&&&)))((('''))),,,---***'''(((((((((((((((((((((((()))))))))(((''''''&&&&&&((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&$$$%%%&&&%%%&&&&&&''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''&&&&&&((()))***,,,***)))''''''(((***+++******+++++++++,,,,,,,,,000//////---,,,+++******+++---000111111222333555888777777777777777888888<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===???AAACCCEEEEEEFFFGGGGGGFFFEEEFFFGGGJJJKKKLLLMMMMMMOOORRRUUU[[[cccttt+++---...///000333888;;;???CCCHHHMMMQQQUUUZZZ]]]\\\\\\\\\]]]]]]]]]]]]]]]^^^^^^]]]\\\[[[XXXUUURRRSSSVVVZZZ```iiivvvyyyyyyyyyyyy{{{}}}|||}}}~~~xxxlllfff^^^UUUNNNMMMKKKCCC=========:::888999444333333333333333444555111111111111111000000000111111000//////...------..................------+++,,,,,,---------,,,,,,************************,,,,,,++++++******))))))*********))))))(((((((((***)))))))))))))))))))))((((((((('''''''''&&&&&&)))((('''))),,,,,,***'''((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&$$$%%%&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%(((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))+++***)))''''''(((***++++++++++++,,,,,,,,,,,,,,,.........---,,,,,,++++++,,,...000111111111333444777777777777777777888999::::::::::::::::::::::::<<<<<<<<<===???AAACCCEEEEEEFFFGGGGGGEEEEEEFFFGGGIIIKKKLLLMMMMMMOOOSSSUUU]]]fffyyy,,,...222555777;;;@@@CCCIIILLLPPPTTTWWWYYY]]]___^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\[[[ZZZXXXVVVSSSRRRVVV]]]hhhuuuyyywwwvvvwww|||{{{uuurrrqqqqqqrrrooowwwsssfff[[[VVVSSSKKKDDDCCCBBB>>>;;;;;;666555555444444444444555111111111111111111111222111111000000//////........................//////)))***+++,,,---.........************************+++++++++++++++++++++***,,,,,,+++***))))))(((((())))))))))))))))))******)))))))))(((((((((''''''((((((((()))++++++***(((((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&&&&''''''((())))))*********)))))))))))))))((('''''''''''''''''''''''''''((()))(((&&&%%%%%%&&&((('''&&&&&&'''((()))***'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''***)))((((((((()))***+++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---------------///111111111111222333777777666666777888999999::::::::::::::::::::::::<<<<<<<<<===???AAACCCEEEEEEFFFGGGGGGEEEEEEFFFGGGIIIJJJLLLMMMNNNPPPSSSVVV]]]hhh|||...111666;;;???DDDHHHLLLPPPRRRVVVYYY[[[]]]```bbb_________^^^^^^]]]]]]]]][[[[[[[[[ZZZYYYZZZ]]]___fffnnn}}}{{{vvvrrrsssuuuzzz~~~uuuooollliiihhhffflllttt~~~ooofffXXXRRRMMMLLLJJJCCC<<<:::<<<:::888666444222111111111111111222222222222333111111111000000/////////------......//////000000+++,,,---......///......++++++++++++++++++++++++)))))))))))))))))))))***---,,,,,,+++***)))(((((()))))))))))))))*********))))))))))))((((((((((((((((((((())))))***))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&'''''''''(((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))(((&&&%%%&&&'''***((('''%%%%%%&&&((()))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''))))))((((((((()))******++++++************))))))***++++++,,,------......---///111111111000111222666666666666777888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===???AAACCCEEEEEEFFFGGGFFFEEEDDDEEEGGGHHHJJJLLLNNNOOOQQQTTTWWW]]]hhh}}}222666<<>>???===;;;888555333222111222222222222333333333333111111111111111000000000---......//////000000000......////////////......++++++++++++++++++++++++))))))))))))************,,,,,,++++++***))))))((((((((())))))************))))))))))))(((((((((((('''((((((((((((((()))***)))))))))))))))))))))))))))))))))(((''''''&&&&&&)))((((((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&(((((((((&&&%%%&&&'''+++)))'''$$$$$$$$$%%%&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((())))))***))))))))))))(((((((((((()))******+++,,,---...///---///111111111000111222555555555666777999:::;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<===???AAACCCEEEDDDEEEFFFFFFEEEDDDEEEFFFFFFIIILLLOOOPPPRRRUUUWWW^^^iii~~~:::>>>EEEKKKOOORRRUUUWWWVVVYYY\\\^^^^^^```bbbcccaaa```___^^^]]]\\\[[[ZZZUUUYYY___dddjjjsss~~~wwwrrrpppmmmpppyyy{{{yyyxxxyyy~~~vvvbbbUUULLLFFFEEEHHH@@@???===;;;999777777666444444444333333333222222222222111111111111111111//////////////////000000....../////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))((((((((()))******++++++)))))))))((((((((('''''''''((((((((('''''')))+++))))))))))))))))))))))))&&&&&&''''''((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''((((((''''''''''''''''''''''''&&&'''((('''&&&%%%&&&((()))((('''%%%$$$$$$$$$%%%'''''''''''''''(((((((((''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))((((((&&&''''''(((((()))))))))''''''(((((())))))))))))))))))***+++,,,---......---///111111111111222333444444555666888999;;;<<<888999999::::::;;;;;;;;;<<<<<<<<<===???AAACCCEEEDDDEEEFFFFFFDDDDDDEEEFFFEEEHHHLLLOOOQQQSSSVVVXXX___iii|||CCCGGGNNNSSSVVVWWWYYYZZZ[[[]]]____________```aaa``````___]]]\\\ZZZYYYYYY\\\dddpppzzz{{{xxxxxxyyy}}}lll^^^SSSOOOOOOEEEDDDBBB???===;;;::::::666666555444333222222111222222222222222222222222000000000///////////////++++++,,,---............---------------------------------,,,,,,+++++++++(((((())))))))))))******'''(((((()))******++++++((((((((('''''''''&&&&&&&&&((()))'''&&&&&&)))+++))))))))))))))))))))))))&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&''''''''''''&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''%%%&&&'''((())))))))))))'''(((((()))***+++,,,,,,))))))***+++,,,------...,,,...000111111111333444333444444666888:::<<<===888888999999:::;;;;;;<<<<<<<<<<<<===???AAACCCEEEDDDEEEFFFEEEDDDCCCDDDFFFEEEHHHLLLPPPRRRTTTWWWYYY\\\eeeuuuIIIMMMTTTXXXZZZ[[[\\\\\\___```aaaaaa___^^^^^^___``````^^^]]][[[ZZZYYYXXXfffrrr|||wwwvvvwwwrrrxxxuuucccVVVQQQLLLKKKGGGCCC???<<<:::999777777666555333222111000222222222222222222222222111111000000//////......'''((()))+++,,,---......------------------------,,,,,,++++++***)))(((((('''''''''((())))))******'''(((((()))***+++++++++((('''''''''&&&&&&&&&&&&&&&((()))'''%%%%%%))),,,)))))))))))))))))))))))))))))))))(((''''''&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&&&&'''((($$$%%%&&&((()))*********&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%%%%&&&'''((())))))))))))(((((()))+++,,,---...///)))******+++,,,,,,------+++---000111111222333555333333444666888:::<<<===::::::;;;;;;<<<===>>>>>><<<<<<<<<===???AAACCCEEEDDDEEEFFFEEEDDDCCCDDDFFFDDDHHHLLLPPPRRRUUUWWWYYYXXX___nnnRRRTTTWWWZZZ]]]]]]]]]]]]aaa```___^^^^^^___aaabbbggg___YYYWWWUUUWWWbbbooo|||vvvoookkknnnoooqqquuukkkZZZTTTPPPKKKGGGFFFCCC>>>;;;;;;:::777555444333333333222111111111111111111111111111111111000000000000///////////////......---******+++++++++,,,,,,,,,///...,,,+++***+++,,,,,,++++++,,,,,,,,,,,,++++++************************'''((()))+++++++++***)))''''''(((((())))))*********+++---......---,,,+++(((***+++,,,,,,+++)))((('''((()))******)))((('''))))))(((&&&%%%$$$###"""&&&'''((())))))((('''&&&+++(((%%%$$$&&&((('''%%%(((((((((((('''&&&%%%$$$)))'''&&&'''***,,,***(((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&((()))***((((((''''''''''''(((((((((((('''''''''(((((()))))))))))))))************,,,---------.../////////000000111111222222333333222333444666888:::<<<===:::;;;<<<======<<<<<<;;;777888999;;;>>>AAACCCEEECCCDDDEEEDDDCCCDDDEEEGGGEEEIIIMMMPPPRRRTTTVVVXXXXXX^^^ffftttVVVWWWYYY\\\]]]^^^^^^^^^]]]]]]^^^_________^^^^^^```[[[XXXZZZ^^^fffvvv|||vvvrrrqqqppppppuuuxxxeee^^^UUUNNNLLLJJJHHHGGG<<<:::888777666666666666444444444333222222111111111111111111000000000000//////000000//////...---++++++++++++,,,,,,,,,,,,...---,,,,,,++++++,,,,,,))))))************))))))))))))))))))))))))))))))(((((()))***************)))))))))))))))((((((((()))***+++,,,,,,+++)))((()))***++++++++++++))))))'''((()))******)))((('''***))))))((('''&&&%%%%%%''''''((((((((((((((('''+++)))&&&&&&((()))((('''))))))))))))((('''&&&&&&$$$###"""$$$'''))))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''(((((((((''''''''''''((((((***)))((('''''''''''''''))))))))))))************++++++,,,,,,---.........---......//////000000111333444555666888:::;;;;;;:::;;;<<<===>>>===<<<;;;999999:::<<<>>>AAACCCDDDEEEFFFGGGFFFEEEEEEGGGIIIFFFIIIMMMPPPRRRTTTVVVXXXYYY\\\bbblll~~~[[[[[[\\\]]]^^^___``````[[[]]]___``````^^^[[[ZZZZZZYYY\\\cccmmm{{{|||wwwssssssxxxxxxiii]]]WWWUUUUUUTTTCCC@@@===;;;:::999888666777666666555444333222222222222111111111000000000//////000000//////...---+++++++++,,,,,,,,,------,,,------------,,,,,,+++************************))))))))))))))))))))))))***))))))))))))***++++++++++++***))))))(((''''''))))))*********)))'''&&&************************(((((())))))))))))((((((*********)))))))))(((((('''''''''''''''((())))))+++)))((('''((()))((((((((()))))))))))))))((((((!!!!!!!!!###&&&((()))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((''''''((((((''''''''''''((((((+++***)))'''&&&&&&&&&&&&))))))))))))******************++++++,,,------...000000111222222333444444444555555666888999999::::::;;;===>>>>>>>>>===<<<;;;;;;<<<===???AAACCCDDDEEEFFFGGGFFFEEEEEEGGGIIIFFFIIIMMMPPPRRRTTTVVVWWWYYY[[[]]]bbbnnn^^^^^^]]]]]]^^^^^^___```_________^^^]]][[[YYYXXX\\\aaajjjvvv|||~~~uuujjjccc^^^[[[NNNJJJCCC???===;;;777444666666666555555444444444222222222111111111000000000000000000000///......,,,,,,,,,,,,------------+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))))))))***+++,,,*********)))))))))((((((************)))(((&&&&&&***))))))))))))******+++(((((())))))))))))(((((())))))))))))))))))))))))((('''&&&&&&&&&(((***+++***)))(((((((((((((((''''''(((((()))))))))(((((($$$$$$%%%&&&((()))******''''''''''''''''''''''''''''''''''''''''''''''''((()))***++++++***)))(((((((((''''''''''''((((((***)))((('''''''''''''''((()))))))))******************+++,,,---......///111222333333444555666666555555666666777888888888:::;;;===>>>>>>>>>>>>===<<<<<<===>>>???AAACCCDDDDDDEEEEEEDDDCCCCCCEEEFFFFFFIIINNNPPPRRRSSSUUUWWWXXXYYY[[[^^^fffyyy___^^^]]]]]]]]]]]]^^^^^^aaa___[[[XXXWWWXXXYYY[[[gggqqq}}}xxxwwwwwwzzzuuuiiibbbXXXQQQGGGAAA>>><<<888444444444444555555555555555222222222222111111111111000000000000000//////...,,,,,,---------.........+++,,,......///...---,,,------,,,++++++,,,------++++++++++++++++++++++++,,,+++***))))))***+++,,,((()))))))))*********+++,,,,,,++++++***)))((('''))))))(((((())))))***+++))))))(((((((((((())))))''''''(((((((((((())))))((('''&&&&&&&&&((()))***'''((((((((('''&&&&&&&&&&&&&&&'''(((((((((''''''(((((()))((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((()))***++++++***)))(((((((((''''''''''''(((((('''''''''''''''((()))***((()))))))))************++++++,,,---...///000000......///000111222333333555555666666777777777777999:::<<<===>>>>>>>>>===<<<<<<===>>>???AAACCCDDDDDDEEEEEEDDDCCCCCCDDDFFFGGGJJJNNNQQQRRRSSSUUUVVVVVVWWW[[[```fffvvv^^^]]]]]]]]]]]]]]]]]]]]]^^^[[[WWWUUUWWW]]]dddiiiwww|||wwwtttpppttt{{{|||tttfff\\\OOOFFFCCC@@@===999555555555555555555555555333222222222222111111111000000111111000000///...---------.........//////,,,------............---,,,+++***))))))***+++,,,************************,,,,,,+++************+++(((((())))))***++++++,,,,,,,,,,,,+++************'''(((((())))))*********))))))(((((((((((())))))''''''''''''''''''''''''((((((''''''''''''((((((&&&''')))(((&&&%%%%%%&&&&&&'''''''''''''''&&&&&&'''((()))(((&&&%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((('''&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&''')))***+++))))))))))))************++++++,,,---///000111111......///111222333444555555555555666666777777777888999;;;<<<===>>>======;;;;;;<<<===???AAACCCDDDGGGGGGHHHGGGEEEEEEFFFGGGGGGJJJNNNQQQRRRSSSTTTVVVUUUUUUYYY```ggguuu\\\]]]^^^_________^^^]]]YYYXXXXXX[[[bbbnnnyyyyyyqqqooopppqqqwww|||rrrtttwww|||rrr```SSSLLLIIIDDD@@@:::999888777666555444444333333222222222111111111000111111111111000//////---.........////////////---------------...//////---,,,***))))))***,,,---************************+++,,,,,,,,,++++++***)))************************,,,++++++*********++++++%%%'''(((************)))***)))(((''''''((()))***''''''''''''''''''''''''))))))))))))((('''&&&%%%&&&(((******'''&&&&&&'''((((((((((((((('''&&&%%%$$$&&&((('''%%%$$$&&&(((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&((((((''''''''''''(((((('''''''''''''''((()))***))))))))))))************)))***+++,,,...///000111///000111222333555666666444444555555666777888888777888:::;;;<<<===<<<<<<999999:::<<<>>>AAACCCDDDGGGHHHHHHGGGEEEDDDFFFGGGHHHKKKNNNQQQRRRSSSTTTVVVVVVRRRSSS[[[dddrrr\\\]]]___aaaaaa```^^^]]]WWWXXX[[[cccooo~~~zzzpppkkkmmmrrrvvvxxxxxxvvvtttvvvrrr```VVVOOOIIIDDD>>>===<<<999777555333222333333333222222222111111111111111111111000//////............/////////000...---,,,,,,---...///000///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,+++***(((,,,,,,++++++***)))))))))+++***************+++,,,$$$&&&(((***++++++)))(((***)))(((''''''((()))***)))(((((((((''''''''''''))))))******)))'''%%%$$$&&&))),,,+++(((&&&'''(((************)))(((&&&&&&###%%%((((((&&&&&&(((+++))))))))))))))))))))))))''''''''''''''''''''''''***)))(((&&&&&&&&&'''(((((((((''''''''''''(((((()))(((((('''''''''(((((())))))))))))************((()))***+++---...///000+++,,,---...000111222333333333444555666777888888666777999;;;<<<<<<<<<<<<888888999;;;>>>AAACCCEEEEEEFFFFFFEEECCCBBBCCCEEEHHHKKKNNNQQQRRRRRRTTTUUUWWWPPPOOOVVV```ooo]]]^^^^^^___^^^]]][[[ZZZ^^^cccjjjtttzzzwwwrrrpppqqqwww~~~~~~~~~xxxcccXXXPPPJJJCCCAAA===999666333222111555555333222111111000000333333333222222222111111111111000000//////......////////////////////////...------,,,,,,------...---,,,,,,+++,,,---///000...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******''''''((()))***+++,,,,,,******)))(((((((((((((((''''''((()))))))))))))))'''(((((()))***++++++,,,'''((()))(((&&&&&&((()))++++++)))((('''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))***)))(((''''''((()))***)))(((&&&%%%%%%&&&((()))((((((''''''''''''((((((((((((((((((((((((((((((,,,,,,,,,,,,,,,+++***)))******+++,,,---------------...///000222222222222333444555555444555888;;;999:::;;;===>>>======<<<;;;;;;;;;<<>><<<:::888666666555444333222222222222333333333222222222111111000000000000000/////////////////////////////////...------,,,,,,------.........------------......------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++(((((())))))******++++++******)))(((((((((((((((''''''((()))))))))))))))&&&&&&&&&'''((()))))))))((()))***)))'''''')))***'''&&&&&&%%%%%%%%%%%%&&&((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))))))))(((''''''((())))))***)))'''&&&&&&''')))***((((((''''''''''''((((((((((((((((((((((((((((((++++++++++++++++++***)))******+++,,,------------...///000222333333333333333444555444444555888:::999999:::;;;<<<<<<<<<<<<888888888999<<>>===;;;888666666555444333333333333333333333222222222111111//////000000000000000000////////////////////////...------,,,,,,------...------.........---,,,,,,------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******************************)))((((((((((((((('''(((((()))))))))))))))&&&&&&''''''(((((()))))))))*********((((((***+++%%%$$$$$$$$$%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))((((((''''''''''''((((((***)))(((''''''((()))***((((((''''''''''''((((((((((((((((((((((((((((((((()))******++++++*********+++,,,------......---///000111222333444444444222333444444444555777999999999999999:::;;;<<<<<<::::::;;;<<>>@@@CCCFFFGGGGGGGGGGGGFFFEEEDDDEEEGGGJJJLLLNNNQQQRRRSSSRRRRRRVVVSSSSSSVVV___vvvXXX\\\___```dddppp|||tttlllhhhiiiqqq~~~ttt^^^MMMFFFCCC@@@<<<888777666555444333333333333333333222222222111111//////000000111111222222////////////////////////...------,,,,,,------...'''(((***+++,,,,,,,,,+++,,,,,,+++************+++************************************)))))))))))),,,,,,++++++******))))))***))))))((((((((((((((((((((())))))))))))(((((())))))))))))************(((((()))((('''&&&(((***))))))((((((''''''(((((((((((((((((((((((((((((((((((('''''''''((())))))'''(((((((((((((((((('''''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))&&&'''((()))***+++++++++++++++,,,---............---...///111222222333333111333555555555555777888999888777777888999;;;<<<777888999;;;>>>@@@BBBCCCEEEFFFFFFEEECCCCCCDDDFFFKKKLLLNNNPPPRRRRRRSSSSSSWWWTTTSSSVVV```vvvRRRXXXaaajjjuuu}}}rrrlllhhhiiiooo}}}pppuuuuuu```SSSKKKDDD@@@;;;:::888666555333333333333333333222222222111111000000111111111111111111////////////////////////...------,,,,,,------...(((((()))***++++++++++++,,,,,,+++***************************************+++*********)))))))))))),,,,,,+++++++++***************)))((((((((((((((()))))))))))))))(((((('''''''''''''''(((((((((((('''(((((('''&&&&&&''')))))))))((('''&&&&&&&&&'''(((((((((((((((((((((((()))(((((('''(((((())))))(((((())))))))))))((((((&&&''''''''''''''''''&&&((((((''''''''''''(((((())))))))))))))))))))))))'''((()))***+++++++++++++++,,,---......//////...---...///000111222222222111333666777666666777999888888888888999:::;;;;;;888999;;;===???AAACCCDDDDDDEEEEEEDDDBBBBBBCCCEEEKKKLLLMMMPPPQQQSSSTTTTTTVVVTTTTTTXXXbbbxxxVVV___nnn}}}yyyooollliiijjjrrr~~~xxxxxxzzz~~~kkk\\\QQQKKK???>>><<<999777555444333333333333222222222111111222222111111111111111111////////////////////////...------,,,,,,------...------,,,+++++++++++++++,,,++++++***************++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++******)))((((((((((((((()))))))))))))))(((''''''((((((((((((''''''''''''((())))))(((''''''(((***)))(((((((((((())))))***(((((((((((((((((((((((())))))(((((((((((())))))((()))***++++++***)))(((''''''((((((((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))***+++,,,,,,+++++++++,,,---...////////////...///000111222333333333222444777888888777888999777888999:::;;;;;;;;;;;;:::;;;===@@@BBBDDDEEEFFFDDDEEEEEEDDDBBBBBBCCCEEEJJJKKKMMMOOOQQQSSSUUUUUUTTTSSSUUU[[[fff|||fffppp}}}uuurrrnnnjjjiiijjjooo|||||||||qqqccc[[[CCCAAA???<<<999777555444333333333222222222111111333222222222111000000000////////////////////////...------,,,,,,------...333111///,,,+++*********,,,++++++***)))*********------------------------.........---------,,,,,,++++++++++++++++++++++++******)))((((((((((((((()))))))))))))))(((''''''************)))))))))))))))******)))(((((()))+++)))))))))***+++---...///((((((((((((((((((((((((***)))(((((((((((()))))))))***+++,,,,,,+++***)))(((((())))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))******+++,,,,,,,,,,,,++++++,,,---...///////////////000111222333444444444222555888999999888999:::777888:::;;;<<<<<<;;;:::777888:::===???AAABBBCCCEEEFFFFFFEEECCCBBBDDDEEEIIIJJJLLLOOOQQQTTTUUUWWWRRRRRRVVV]]]iiiooowwwooohhheeeeeefffhhhsss{{{jjj^^^QQQGGGDDDAAA:::555555666222......111222111///222222222222222222222222000000/////////000000111//////............//////------...///...---+++***++++++,,,---............++++++,,,------.........+++++++++,,,,,,------------------,,,,,,,,,++++++******))))))((((((''''''))))))************))))))++++++***)))))))))))))))+++((($$$$$$'''))))))(((,,,+++(((&&&&&&''')))*********))))))((((((''''''&&&&&&&&&'''((())))))***''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))************+++,,,---...)))***,,,...//////......///000111333333444444444555555666666777777888888888999::::::;;;;;;:::::::::999999;;;???AAABBBBBBDDDEEEEEEDDDBBBAAACCCDDDEEEHHHLLLNNNPPPQQQTTTVVVXXXWWWXXX^^^iiiwwwrrrllleeebbbcccfffjjjtttooo```OOOFFF@@@999555666:::777555555666777666444222222222222222222222222333222111000/////////.........------------......,,,---.........---,,,+++---------...------,,,,,,...------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++)))))))))(((((((((((((((((())))))******))))))(((+++***)))((((((((()))))))))((((((***+++)))$$$ ******))))))((((((((((((((((((((()))))))))))))))&&&&&&''''''((())))))***))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))***+++,,,,,,+++,,,---.........---,,,---...///000000000000000333444444555666777777777777888888999999999999999:::999999;;;???BBBCCCBBBDDDEEEEEEDDDBBBBBBCCCDDDFFFIIILLLNNNOOOQQQSSSUUUWWWVVVXXX]]]iiixxxkkkhhhccc``````eeemmmtttvvv```PPPFFF???;;;;;;888777666666666555555555333333333333333333333333222222111111000000000///...------,,,,,,------...,,,,,,---.........------............---,,,+++***...---+++***))))))***+++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++******'''(((((((((((((((((()))(((((())))))))))))((((((+++***((('''&&&''')))***&&&'''(((***,,,,,,***'''((()))***+++***)))((('''''''''((())))))***++++++&&&''''''(((((())))))***))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))******))))))))))))))))))************------......------,,,+++111111222222222222222111111222333444555666777888888888999:::::::::::::::::::::999<<>>===<<<888333444444444444444444444444222222333444333111///---000000////////////000000000///...------......///,,,,,,------...---------,,,---.........,,,***)))+++,,,,,,,,,,,,,,,,,,---.........---------,,,,,,,,,,,,,,,+++++++++++++++******++++++++++++******((()))***+++,,,,,,+++***&&&+++---,,,,,,,,,******)))))))))***+++,,,************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))***++++++++++++***)))((()))***,,,.........,,,,,,---,,,,,,+++,,,---...///111222333444444444444444444444555555666777888888777888888999999999999999<<<;;;;;;===@@@CCCDDDDDDBBBCCCDDDCCCBBBCCCEEEFFFEEEFFFHHHJJJLLLOOOTTTXXXTTTRRRRRRUUU^^^ssseee___\\\___bbbgggsssqqqbbbPPPGGGEEEDDD===666444444444444444444444444111222444555555444333111//////............//////111000///...------...///............---,,,++++++''')))+++......---+++***+++++++++,,,,,,---------//////.........------------------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++((()))+++---...---+++***&&&)))++++++)))((()))+++((()))***+++,,,++++++***)))))))))***++++++,,,,,,*********)))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))+++++++++++++++***)))((('''(((+++---...---,,,+++///...---,,,+++,,,---...---...///000111222222222444444444555555555666666999999:::;;;;;;;;;;;;:::<<<;;;;;;===@@@CCCDDDDDDBBBCCCDDDCCCCCCCCCEEEGGGDDDEEEGGGIIILLLPPPUUUYYYSSSQQQRRRVVV```uuu```\\\[[[^^^cccpppxxxbbbTTTJJJ@@@<<<===888444333555444111111444444444555555444222111///222111111000000000000000111000///...---...//////------------------------.........------.........,,,,,,,,,++++++,,,,,,,,,---,,,,,,+++******)))))))))***++++++******,,,...,,,+++++++++,,,...000111...---,,,,,,++++++,,,,,,*********)))))))))))))))---+++))))))***+++***)))++++++***)))((('''&&&&&&+++*********))))))((((((&&&''''''((()))******+++))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&$$$&&&((()))((('''((())),,,,,,,,,------,,,+++++++++***)))))))))+++...///---...000111333333333333333444666666555555777888888999;;;======<<<;;;:::777777888;;;@@@CCCDDDDDDCCCDDDDDDBBBAAAAAACCCDDDJJJJJJKKKLLLOOOQQQSSSTTTVVVTTTSSSUUU]]]qqq]]][[[]]]eeeooozzziiiYYYKKKAAA???:::666555888888666666999333444444555444333111111222222111000000000000000///...---,,,,,,,,,------000000000000000/////////......------------......//////............//////.........///000000111111***+++,,,+++******,,,---*********+++,,,///111222,,,,,,+++************++++++++++++***************---+++))))))***+++***)))))))))))))))((((((((((((************)))))))))(((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))((((((&&&((())))))((((((((())),,,,,,,,,------,,,,,,+++---,,,+++++++++---///111222222111111111111111111222333555555444444666777888999;;;<<<===<<<;;;:::888888999<<<@@@CCCCCCCCCCCCDDDDDDCCCAAABBBDDDFFFIIIJJJKKKLLLNNNQQQSSSTTTVVVSSSRRRUUU\\\ppp^^^```hhhtttrrr^^^NNNFFF>>>999666888888666555666333333444444444444333222222222111000000000000111///...------,,,,,,------///.........------,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,------------......///000000111+++,,,,,,+++***)))+++,,,)))))))))***,,,///111333++++++***)))))))))))))))++++++++++++++++++++++++---+++))))))***+++***)))''''''(((((())))))******************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))((('''(((***++++++)))(((((()))+++,,,,,,------,,,,,,,,,///...------...///111222888777555333111111111111444666777777777777888:::888999;;;<<<<<<<<<;;;:::999999:::<<<@@@BBBCCCBBBCCCDDDDDDDDDCCCCCCFFFHHHIIIJJJKKKLLLNNNPPPRRRTTTUUUSSSRRRUUU\\\ooodddmmm|||wwwbbbTTTIIIAAA;;;:::999555222333333333444444444444444444333222111111000000111111111000000///////////////...------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,/////////...------,,,,,,,,,------+++***)))***+++************,,,---///111++++++***))))))))))))************+++++++++++++++,,,***))))))***++++++***(((((((((((())))))))))))*********)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((()))(((((('''&&&%%%***+++,,,,,,***((())))))++++++,,,---------,,,,,,//////.........///000111;;;:::777444333333444555333555666777666666777999888999:::;;;;;;;;;;;;:::;;;::::::===@@@BBBBBBBBBCCCDDDEEEDDDDDDEEEGGGJJJIIIIIIJJJLLLNNNPPPRRRSSSUUUSSSSSSUUU]]]pppnnn~~~zzziiiXXXNNNDDD@@@===999666666444444444444444444555555333222222111111111111111000000000000000/////////000000000000//////......---,,,,,,++++++,,,,,,---//////............//////111111111000//////......,,,------+++***)))***+++---,,,+++***++++++,,,---,,,,,,+++***************))))))))))))******++++++,,,***))))))***++++++***))))))))))))(((((((((((())))))))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))((('''&&&&&&***,,,---,,,***))))))******+++,,,,,,---------,,,..................//////777555444222222333555666000222333333333333444666999999999:::::::::::::::;;;:::;;;===@@@BBBCCCBBBDDDEEEEEEEEEDDDEEEHHHJJJIIIIIIJJJKKKMMMPPPRRRSSSTTTSSSTTTWWW___rrrgggYYYKKKCCC???;;;888888555555444444444444444555333333222111111111111222...////////////...---,,,........................------,,,,,,,,,,,,------......------------......,,,,,,------......//////+++,,,,,,+++***)))+++,,,...---,,,+++******++++++,,,,,,+++************+++((((((((()))******+++++++++***((()))***,,,++++++******))))))((((((''''''))))))))))))************(((((((((((()))))))))))))))))))))))))))))))))))))))******++++++******))))))+++,,,,,,***))))))*********+++,,,------------------..................///......///000222444555333555666777666666777999999999999999::::::::::::::::::;;;===AAACCCDDDCCCDDDEEEEEEDDDDDDDDDGGGIIIHHHIIIJJJKKKMMMOOOQQQSSSUUUTTTUUUYYYbbbuuunnnZZZMMMEEE>>>999999777666555444333333444444444333222222111111222222...//////000///...---,,,***++++++,,,,,,---------......------------......,,,++++++******++++++,,,*********+++,,,,,,------***+++,,,+++******,,,------,,,+++*********+++,,,++++++***))))))))))))***(((((()))******+++,,,,,,+++)))((()))***,,,,,,+++(((((((((((())))))))))))((()))))))))************''''''(((((())))))******))))))))))))))))))))))))((()))***+++++++++++++++''')))++++++***)))***+++)))***+++,,,------------.....................---+++,,,---...000222333444666777999999888888:::;;;999999999999999::::::;;;:::999:::===AAADDDEEEEEEEEEEEEEEEDDDCCCCCCEEEGGGHHHHHHIIIKKKMMMOOOQQQRRRUUUUUUWWW\\\eeeyyynnn\\\OOOEEE???===888777555444333333333444444333222222111111222222000111222222222111///...,,,------...///000111111///......------......//////......------......///000000000///......------)))+++++++++******,,,...,,,+++*********+++------******)))((((((((((((((())))))***+++,,,,,,------+++)))((()))+++,,,,,,+++&&&&&&'''((()))***++++++(((((())))))*********+++&&&''''''((()))******+++))))))))))))))))))))))))%%%&&&''')))************&&&(((*********)))***+++)))***+++,,,------...---...///////////////......,,,---///111333444555555111222444444333333555666999999888888999999:::;;;999999:::===AAAEEEFFFFFFEEEFFFEEEDDDBBBBBBDDDFFFHHHHHHIIIKKKMMMOOOQQQRRRUUUVVVXXX^^^hhh{{{qqq^^^OOOFFFAAA<<<888555555444000000333555444222111111222444555000000000000000000000000111111000000//////......+++---......------...000------------------------///+++)))***...///---))),,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))(((((())))))***+++)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))(((((((((((())))))(((((((((((())))))&&&&&&&&&&&&''')))***+++***)))))))))((((((''''''))))))))))))))))))))))))******************************+++,,,---//////000000000/////////000222333333444555555555555555555999999999999999999999999999:::;;;===@@@CCCEEEGGGGGGFFFDDDCCCBBBCCCEEEFFFHHHKKKMMMLLLKKKMMMQQQUUUWWWVVVXXX___kkktttbbbRRRHHHAAA<<<::::::999555444666444444333222222333444555111111111111111111111111111000000000/////////......///000000//////000222------------------------000---***,,,///000...+++---------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,************************))))))))))))))))))))))))))))))(((((()))***++++++))))))(((((((((((())))))(((((((((((((((((())))))++++++++++++*********)))))))))))))))))))))))))))***************************++++++,,,---...///000111000000000111222444555444444555666666666666555999999999999999999999999999:::;;;===@@@CCCEEEGGGGGGFFFDDDCCCBBBCCCEEEFFFHHHKKKMMMMMMLLLNNNRRRVVVWWWVVVXXX___lll}}}fffUUUGGGAAA<<<<<<:::666444666444444444444444444444444111111111111111111111111000000000000////////////...000111111//////000222////////////////////////000...,,,---000111///,,,------,,,,,,++++++******************************))))))))))))))))))))))))++++++******++++++,,,---************************))))))))))))))))))))))))***)))))))))))))))***+++))))))))))))))))))))))))*********)))))))))((((((++++++++++++************))))))))))))))))))))))))***************************++++++,,,---...//////000000000111222444555666444555666666777777777666999999999999999999999999999:::;;;===@@@CCCEEEGGGGGGFFFDDDCCCBBBCCCEEEFFFHHHKKKMMMNNNMMMOOOSSSWWWXXXVVVXXX___lll|||jjjWWWMMMCCC>>>;;;777666888444555555555555444444333111111111111111111111111000000000000////////////---...//////...---...000////////////////////////000...------///000...---------,,,++++++***))))))++++++++++++++++++++++++))))))))))))))))))))))))***************++++++,,,************************))))))))))))))))))))))))---,,,+++)))(((''''''''')))))))))******)))))))))*********++++++*********)))))))))((((((((((((((())))))))))))))))))))))))************************++++++,,,,,,---...//////...//////111222444555666444555666777888888888777888999999999999999::::::999:::;;;===@@@CCCEEEGGGGGGFFFDDDCCCBBBCCCEEEFFFGGGKKKNNNOOOOOOPPPTTTWWWXXXVVVXXX___kkkqqqaaaPPPEEE???::::::<<<555666666666666555444333111111111111111111111111////////////000000000000...///000///...---...///000000000000000000000000...---------......------------,,,++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++++++++,,,------************************************************---,,,+++)))((('''''''''))))))************))))))((((((***+++,,,,,,,,,,,,(((((((((((((((((())))))))))))))))))))))))))))))************************+++,,,,,,------.........,,,---///000222333444444444555666777888888888888888888888999999:::::::::999:::;;;===@@@CCCEEEGGGGGGFFFDDDCCCBBBCCCEEEFFFGGGKKKOOOPPPOOOPPPSSSVVVWWWVVVWWW^^^jjjvvv___NNNDDD===:::;;;777777777666555555444444222222222222222222222222////////////000000000000111222333222000///000111000000000000000000000000------------------------------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------......///000++++++++++++++++++++++++************************(((((((((((()))***+++,,,((()))***++++++***)))(((&&&''')))+++,,,,,,,,,,,,************++++++++++++))))))))))))))))))))))))************************,,,,,,,,,---------......,,,---///000222222333333333444555666777888888888888888888999999::::::;;;999:::;;;===@@@CCCEEEGGGGGGFFFDDDCCCBBBCCCEEEFFFGGGKKKOOOPPPOOOOOOQQQTTTVVVUUUVVV]]]hhh~~~sss___QQQEEE===:::999888777555555555555666222222222222222222222222.../////////000000000111111222333222000///000111////////////////////////......//////.........///---------,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,---......++++++++++++++++++++++++************************'''''''''((()))+++,,,---((()))+++,,,,,,+++)))((('''(((***+++,,,+++***))))))*********++++++++++++))))))))))))))))))))))))************************,,,,,,,,,------------......///000222333333222222222333444555666777777777777888888999::::::;;;;;;999:::;;;===@@@CCCEEEGGGGGGFFFDDDCCCBBBCCCEEEFFFHHHKKKOOOPPPNNNMMMOOOQQQUUUSSSUUU[[[ggg|||sssbbbSSSFFFAAA;;;999777555444444666777222222222222222222222222.../////////000000111111000111111000.........//////////////////////////////000000000/////////000------------------------************************,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((())))))***+++++++++++++++++++++++++++************************)))))))))))))))******+++((()))+++,,,,,,+++)))(((((()))+++++++++***((('''''''''(((((()))))))))***))))))))))))))))))))))))************************,,,,,,------------------000111222333444333333222111222333555666777777777777777888999::::::;;;;;;999:::;;;===@@@CCCEEEGGGGGGFFFDDDCCCBBBCCCEEEFFFHHHLLLOOOPPPNNNLLLNNNPPPTTTSSSTTTZZZfff{{{}}}jjjUUUDDDGGG>>>777999<<<:::666333111111111111111111222222222222222111111111111000////////////////////////---.........//////000000///////////////............------,,,,,,------...,,,,,,,,,+++++++++******,,,+++*********+++,,,---,,,,,,++++++***+++++++++++++++***)))(((((())))))***'''$$$###$$$%%%&&&%%%,,,+++)))((('''((()))***''''''(((((())))))******&&&'''((()))))))))))))))&&&&&&''''''(((((())))))******+++++++++******)))***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------...000222333333333333444555555555666666777777999999:::::::::999888888888999;;;>>>CCCFFFGGGGGGGGGFFFEEEBBB@@@BBBEEEIIIIIIKKKMMMNNNOOOPPPSSSVVVUUUTTTUUUZZZcccxxxmmmZZZFFF>>>999999999666333333222222333333333333333333111111111000000000000///000000000000000000000000........./////////000000......//////////////////...------,,,,,,------...,,,,,,,,,+++++++++******(((((()))***+++---...///,,,,,,++++++***++++++,,,,,,,,,+++***************,,,***(((((()))******))),,,+++)))(((((()))***+++))))))))))))************(((((()))*********))))))(((((((((((((((((())))))))))))*********))))))(((((())))))))))))*********++++++,,,,,,,,,,,,------...///111333444444333333444444444555666777777888888999999:::::::::999999888999;;;>>>CCCFFFGGGFFFGGGFFFEEEBBBAAABBBFFFIIIJJJLLLNNNNNNNNNPPPSSSUUUUUUTTTUUUYYYbbbwwwoooOOOGGG???<<<:::666555777444444444444444444444444111000000000000/////////111111111111111111111111......////////////000000.........//////000000000...------,,,,,,------...,,,,,,,,,+++++++++******'''(((***+++,,,---......,,,++++++***++++++,,,,,,---,,,++++++++++++++++++,,,+++***+++,,,---,,,++++++***)))(((((()))+++,,,++++++++++++*********************+++******))))))))))))))))))))))))(((((('''(((((()))))))))((((((((())))))))))))*********++++++,,,,,,,,,,,,------///000222333333333333222222333444555666777888999777888999999::::::::::::999999:::>>>CCCFFFFFFFFFFFFFFFEEECCCAAACCCFFFIIILLLMMMNNNOOONNNOOOQQQSSSUUUTTTUUUXXXaaauuudddVVVHHHAAA>>>;;;:::;;;555555444444444444444333111111111111000000000000111111111111111111111111//////////////////000000------...///000111111222...------,,,,,,------...,,,,,,,,,+++++++++*********+++,,,---,,,+++***)))++++++******++++++,,,,,,,,,++++++*********++++++)))((((((***,,,,,,+++)))******)))))))))***+++,,,+++++++++******)))))))))+++++++++++++++***)))(((++++++******))))))(((((('''((())))))***)))))))))******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------//////111222222222111111222222333555666888999:::666777888999:::;;;;;;;;;999999:::>>>BBBEEEEEEEEEFFFFFFEEEDDDBBBCCCFFFIIIMMMNNNOOOOOONNNNNNPPPRRRUUUTTTTTTXXX```ttt|||hhhQQQFFFBBB>>>;;;999555555444444333333333222333333222222222222111111000000000000000000000000000000000000000000//////---......///000111222222...------,,,,,,------...,,,,,,,,,+++++++++******++++++,,,---,,,+++***)))+++*********++++++,,,---******))))))))))))***+++((('''''')))++++++***(((+++***************++++++*********))))))(((((('''+++++++++++++++***)))(((++++++******))))))((((((((()))******+++++++++*********+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------...///111111111000000222222333555666888999:::666777888999:::;;;;;;;;;999999:::>>>BBBDDDEEEDDDEEEFFFEEEDDDCCCDDDGGGIIINNNOOOOOOOOONNNNNNPPPRRRTTTSSSTTTWWW```sss{{{cccTTTJJJAAA:::777555555555444333333222222444444333333333222222222000000000000000000000000111111000000000000///////////////000000111111111...------,,,,,,------...,,,,,,,,,+++++++++******))))))***+++,,,,,,---,,,************+++,,,------)))))))))((())))))***++++++***))))))+++,,,+++***,,,,,,+++++++++*********)))))))))(((((((((((((((*********+++******))))))))))))))))))))))))((((((((()))***++++++,,,++++++((())))))))))))*********++++++,,,,,,,,,,,,------,,,---///111222222222111222333444555666777888999777888999999::::::::::::999999:::===AAADDDDDDCCCDDDEEEFFFEEEDDDEEEGGGJJJMMMNNNOOOOOONNNNNNPPPRRRTTTSSSTTTWWW```tttooo[[[III???===777777666666555444444333333333333222222222111111111111111111111111111111111111111000000000//////000000000000000000000111...------,,,,,,------...,,,,,,,,,+++++++++******************+++,,,------************+++,,,---...***)))))))))******+++,,,---+++))))))***++++++***---------,,,+++***)))((())))))))))))))))))******(((((()))*********))))))(((((((((((((((((())))))'''((()))***++++++++++++((())))))))))))*********++++++,,,,,,,,,,,,------,,,---000222444444444444444444444555666777777888888999999:::::::::999999999999:::===AAACCCDDDCCCDDDEEEFFFFFFEEEFFFHHHJJJLLLNNNOOOOOONNNOOOQQQSSSSSSRRRSSSXXXaaauuulllSSSGGGFFF999888888777666555555444222222222111111111111000222222222222222222222222222111111111000000//////111111111000000000000000...------,,,,,,------...,,,,,,,,,+++++++++******///...,,,***))))))***+++************+++,,,---...+++*********+++,,,,,,---...+++((('''''')))))))))......------+++)))((('''))))))******+++++++++,,,&&&'''((()))))))))))))))&&&&&&''''''(((((())))))&&&'''((()))***************++++++++++++,,,,,,,,,++++++,,,,,,,,,------------...111333555777777777444555555555666666777777999999:::::::::999888888999999:::===AAACCCCCCBBBDDDEEEFFFFFFEEEFFFHHHJJJLLLMMMNNNOOONNNOOOQQQSSSSSSRRRTTTXXXbbbvvvsssYYYGGGDDD>>>999888666333555:::444333222111000000000000000000111111222222222333000000111111111111000000//////............//////......------------,,,,,,+++++++++,,,,,,,,,------------/////////...---,,,************************,,,+++)))((((((((()))***))))))(((((((((((()))))),,,+++)))((((((((()))***+++++++++++++++***)))((((((((())))))))))))(((((())))))))))))************,,,++++++***)))(((''''''***)))))),,,...///+++(((,,,,,,++++++******++++++111111333444444444444444555555666666777777888888999999888999:::<<<>>>@@@<<<;;;;;;===@@@CCCDDDCCCEEEEEEDDDBBB@@@AAADDDGGGIIIKKKMMMMMMNNNOOORRRTTTVVVSSSRRRVVVbbbwwwgggTTTIIIAAA:::888666444444666555444333222222111111222000000000111111222222222000000111111111111000000//////............//////---------,,,,,,,,,++++++,,,,,,---------.........------............------------------------------,,,+++***)))))))))************))))))))))))******,,,+++***)))((())))))***+++++++++++++++***))))))(((((())))))))))))(((((())))))))))))************++++++******))))))((((((+++******,,,......+++(((+++++++++++++++,,,---.........///111111111111111555555666666777777888888888888888999:::;;;<<<===;;;::::::<<>>999888555444555666666555444333333333333000000000000000111111111000000111111111111000000000//////......//////000.........------------,,,---------.........//////...---------------......++++++++++++++++++++++++---,,,+++*********+++++++++++++++******+++++++++++++++***))))))))))))******++++++++++++***))))))((())))))******))))))((())))))))))))*********************))))))))))))))),,,,,,,,,---......+++)))+++++++++,,,---...///000000111222333333444444444555555555666777888888888777888999999:::::::::999:::999999;;;???BBBCCCCCCDDDDDDCCCBBBAAABBBFFFIIIKKKMMMNNNOOOOOOQQQSSSVVVUUUSSSTTT[[[hhhjjjYYYFFF===:::777666777666666555444333333333333000000000000000000000000000111111222222111111000000000////////////000000000000000/////////......------------...............---,,,+++,,,---...///************************------,,,,,,++++++++++++++++++************++++++++++++*********)))))))))******+++++++++******))))))))))))******)))))))))((()))))))))************)))))))))))))))*********,,,,,,------------+++***,,,,,,,,,------///000000111222333444555555555555444444555666777888888999888999:::;;;;;;:::999888:::999999<<<@@@CCCDDDEEEDDDDDDDDDBBBAAACCCGGGJJJJJJLLLMMMNNNNNNPPPSSSUUUUUUTTTUUU\\\iiijjjRRRCCC<<<888777888666555444333333222222333111111111000000000000000111111222222222222111111000000////////////000000/////////............---+++,,,,,,,,,,,,------------,,,+++++++++---...///........................------------,,,,,,++++++*********))))))*********++++++++++++*********))))))******+++++++++******))))))************))))))((()))))))))************)))))))))))))))*********+++,,,------,,,,,,+++,,,///......------............///000111111222222222444444555666777888999999:::;;;<<<<<<<<<;;;999888:::::::::===BBBEEEGGGGGGEEEEEEDDDCCCBBBCCCFFFIIIIIIJJJLLLMMMMMMNNNQQQSSSVVVUUUVVV\\\hhh}}}|||cccQQQDDD<<<888888666666555444333333333333222222222111111111111111111111222222222222111111111000000//////000000111---------,,,,,,,,,+++++++++++++++,,,,,,,,,------++++++++++++,,,---...///------------------------,,,,,,---------,,,+++*********))))))))))))******++++++,,,,,,++++++***)))))))))***++++++++++++***)))******++++++******)))))))))))))))*********************))))))))))))))))))+++,,,+++******,,,---//////...---------------///000111222333333333333333444555666777888999:::;;;;;;<<<<<<<<<;;;::::::::::::;;;>>>BBBFFFHHHIIIGGGFFFEEECCCBBBCCCFFFIIIHHHIIIKKKLLLLLLNNNPPPSSSVVVUUUVVV[[[fff{{{yyyfffTTTEEE<<<;;;888777666555444444444444333333333333222222222111111222222333333222222111111111000000000000111111.........------------,,,,,,,,,,,,,,,---------...******+++,,,------------+++++++++++++++++++++++++++,,,,,,---,,,+++***)))++++++************++++++++++++,,,,,,,,,+++***)))))))))***+++++++++++++++)))******++++++******)))))))))))))))************++++++******))))))((((((&&&(((******)))))),,,...---------,,,------......222222333444555555555555333333444666777999:::::::::::::::999::::::;;;;;;999999:::===BBBFFFHHHIIIHHHHHHFFFDDDBBBBBBEEEGGGHHHJJJLLLLLLMMMNNNQQQSSSUUUTTTUUU[[[fffzzzxxxcccNNNBBB>>>999888777666666555555555444444444333333222222222111222222333333222222111111111000000000000111111111111111111000000000000---------.........//////(((***+++---......------........................++++++,,,---,,,+++***)))---,,,,,,++++++,,,,,,---++++++,,,---,,,+++***)))((()))***+++++++++++++++******++++++++++++******))))))))))))************,,,++++++***)))(((((('''%%%'''))))))((())),,,///+++++++++,,,---...///000//////000111222222222222333333444666777999:::::::::999888777888999;;;<<<888777888<<>>;;;888777666555444333777777666555333111///...333333333222222222111111000000111111111111000000---.../////////...---,,,///............---------,,,,,,,,,---------......//////.........---------******+++++++++,,,,,,,,,,,,---------,,,***((('''---,,,+++******+++,,,---)))***,,,------,,,***)))((())))))))))))*********((()))))))))************+++,,,,,,------,,,,,,,,,***''''''---000...++++++,,,,,,,,,---...///000000---...///000111222333333555555666666777777888888888888999::::::::::::999:::;;;<<<>>>@@@BBBDDDEEEJJJGGGDDDAAAAAABBBEEEFFFHHHIIIKKKNNNPPPQQQRRRSSSWWWVVVWWW\\\dddxxxwww```QQQCCC>>>888555666666444222///000111111222222333222333333333222222222111111000000111111111111000000//////000000///---+++***///............------------------.........////////////.........---------++++++++++++,,,,,,,,,,,,000000000000///...------,,,+++************+++,,,***+++---......---+++***)))))))))*********++++++))))))(((((())))))************+++++++++***))))))+++((()))///222///,,,,,,---,,,,,,------///000000//////000000111111222222444555555666777888888999888888999::::::::::::999:::;;;<<<>>>@@@AAACCCDDDGGGFFFDDDBBBAAACCCEEEFFFIIIJJJLLLNNNPPPRRRSSSSSSUUUTTTVVV[[[dddyyyuuudddOOOFFF;;;666777999666333---...///111222444555555333333333222222222111111000000111111111111000000111111000000...,,,+++***///............---------........./////////000000...............---------,,,,,,,,,,,,------------,,,++++++******+++++++++++++++***))))))***++++++,,,,,,............,,,,,,******+++++++++,,,,,,,,,)))((('''''''''(((***++++++++++++++++++***)))(((,,,***,,,222444000---------------------...///000111111111111111111111111333444555666777888999:::888888999::::::::::::999:::;;;<<<===???@@@AAABBBDDDDDDCCCBBBBBBCCCEEEFFFJJJKKKLLLNNNPPPRRRSSSTTTSSSRRRUUUZZZdddyyyuuu___RRRAAA999:::;;;888444444444444333333444444444333333333222222222111111000111111222222111111000000000000///...---,,,,,,///............------------.........////////////........................,,,,,,,,,---------......'''&&&%%%%%%%%%'''((()))************************,,,,,,---......---,,,,,,+++++++++,,,,,,,,,------)))((('''&&&'''(((***+++------------,,,+++******++++++...333444000---------------------...///000000000000111111222222222333333444666777999::::::888888999::::::::::::999::::::;;;===>>>???@@@AAABBBBBBBBBBBBCCCDDDEEEFFFKKKLLLMMMNNNPPPRRRSSSTTTSSSSSSUUUZZZcccxxxooo___KKK>>>;;;:::777333888777555444333222222333333333333222222222111111111111222222222222111111//////....../////////000///............---------,,,,,,---------.........---.....................,,,,,,,,,---------......***)))(((((()))***,,,---*********++++++*********++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------)))(((((('''((()))***+++---------------,,,+++*********---222222---+++,,,...------------...//////---...///111222444555555333333444666777999::::::888888999::::::::::::999999:::;;;===>>>@@@AAAAAABBBBBBBBBCCCDDDEEEFFFGGGLLLLLLLLLMMMOOOQQQSSSTTTTTTTTTUUUYYYbbbvvvnnnWWWFFF===:::666222555444333111111111222333333333333222222222111111111111222222222222111111............///000111222///............---------,,,,,,,,,------------...---------...............,,,,,,,,,,,,------------+++++++++++++++,,,---...***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,---------((()))))))))************)))******++++++*********+++***---000///+++***---......---------......///------///111333555666777333444555666777888999:::888888999::::::::::::999999999;;;===???AAABBBCCCDDDCCCCCCCCCDDDEEEGGGHHHLLLLLLKKKLLLMMMPPPRRRSSSUUUTTTUUUYYYbbbuuuhhhSSSEEE===999666666444333111111111333333333333333222222222111111111222222333333222222111000//////......///000111///............---------------------............---------.........//////++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,+++++++++,,,------------,,,+++,,,,,,,,,++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,((()))+++,,,,,,,,,+++***((())))))***++++++++++++,,,+++---///---)))***//////......---------.........///000111333444555666444555555666777888888999888888999::::::::::::999888999;;;===@@@CCCEEEFFFGGGFFFDDDCCCCCCEEEHHHJJJKKKKKKJJJKKKLLLNNNQQQRRRSSSRRRTTTXXXaaauuuvvv^^^LLLBBB>>><<<:::999666444222222333333333333333222222222111111111222222333333222222111222111000.........///000//////.........---------............/////////000---------.........//////******+++++++++,,,,,,,,,,,,---...//////...,,,,,,,,,,,,............,,,,,,...------,,,,,,------...******+++++++++,,,,,,,,,((())),,,......---+++))))))***+++,,,---............------///,,,)))+++111///......---------......000000111222333333444444555555666666777777888888888888999::::::::::::999888999;;;>>>AAADDDFFFGGGIIIGGGEEECCCCCCEEEHHHKKKKKKJJJJJJJJJKKKMMMPPPQQQPPPPPPRRRXXXbbbvvvuuu```KKK???===888444333444444222222666333333333222222222111111111111111111111111222222222222000///............////////////////////////000//////...............,,,---.........---,,,+++------............---------,,,,,,++++++,,,,,,---111...,,,,,,...000///---...............---,,,+++)))))))))***+++++++++,,,(((((())))))*********+++++++++***************+++,,,,,,,,,,,,---...//////...---,,,+++++++++++++++000000000000111222333444222444666777666777999;;;777666666777999;;;;;;:::777999<<>>AAACCCFFFGGGGGGFFFEEEDDDDDDFFFHHHIIIIIIJJJKKKKKKKKKLLLOOOQQQUUUTTTVVV\\\fff{{{yyyjjjPPPEEE<<<999888666444555444444444444333333333333222222222111111111000000111000000////////////000////////////////////////222111000///..................---,,,---...///111,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++***+++------,,,,,,++++++***++++++,,,,,,,,,++++++,,,+++++++++***)))))))))---,,,,,,++++++*********++++++******+++,,,,,,------------------.../////////............///000000000000000000111222333444444555666666555444666777777666666777999;;;:::999999:::;;;===@@@CCCEEEGGGGGGFFFEEEDDDDDDFFFHHHIIIJJJKKKLLLLLLLLLLLLNNNPPPTTTSSSUUUZZZeee{{{www^^^PPPBBB<<<:::888777888444444444333333333333222333333222222111000000000000000////////////000000////////////////////////000//////...............------------...///000000,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---(((***------+++*********((()))******+++*********+++++++++***************+++++++++++++++*********++++++***++++++,,,---...------------...///000111///............//////000000000000000111222333444333444666666555555666777666666555777999;;;;;;:::888888999:::===@@@CCCEEEGGGFFFEEEDDDDDDFFFHHHIIIJJJKKKMMMMMMMMMMMMNNNPPPTTTSSSUUUZZZeee{{{ooo^^^KKKAAA===:::888999555555555555444444444444333333222222111000000///000000////////////000000////////////////////////---------------......///,,,---...//////000000000+++,,,,,,------,,,,,,+++...---+++******+++---...'''***---...+++*********))))))***+++++++++++++++***************+++++++++))))))******************++++++++++++,,,---............---------......///,,,,,,,,,---...///000111000000000000111222333444222333555555555555777888888777666777999::::::888999888999:::<<>>AAADDDFFFGGGFFFEEEDDDDDDFFFHHHIIIJJJLLLNNNNNNNNNMMMNNNOOOVVVUUUVVV\\\ggg~~~}}}bbbPPPHHHDDD===666777666333222222333444555444444444333333333222222000111222222222000///............///////////////---...............------111111000000//////.........+++((())),,,......---,,,------......------,,,------------------------*********++++++,,,,,,---))))))***+++,,,------...******))))))))))))******)))***+++...111222111000666555333000..................---------......///000000000000000000000000111222444555666666777777999888999<<>>999999888555444333444444444333333333222222222111111000000111111111000///...//////////////////......---......//////...------//////////////////......///,,,******---......---,,,------......------,,,------------------------+++++++++++++++,,,,,,,,,,,,,,,+++++++++*********+++******))))))******+++((('''(((***,,,...---,,,---,,,+++++++++,,,,,,---...------------...//////000000000000000000000000111222444555666666777777999999999;;;======999666:::;;;;;;===???AAACCCDDDFFFFFFFFFFFFGGGHHHIIIJJJIIIKKKMMMNNNNNNNNNPPPRRRVVVTTTVVV\\\iiittt^^^MMMBBB>>><<<999666555555555444222222222222222111111111111///000000000000//////...000000000//////.........---......//////.........------..................000...,,,,,,---......---,,,------......------,,,------------------------,,,,,,,,,,,,+++++++++++++++++++++************))),,,++++++******++++++,,,,,,***)))***,,,......---++++++++++++,,,---...///---------------...//////000000000000000000000000111222444555666666777777:::999999:::<<<<<<:::888::::::;;;===???BBBDDDEEEFFFFFFFFFFFFGGGHHHIIIIIIJJJLLLMMMNNNNNNOOOQQQRRRUUUTTTVVV]]]kkkppp[[[LLLDDD===:::666555666666444222333333333222222222111111/////////000////////////222111111000///...---------......////////////...,,,,,,,,,------.........111000///............---,,,------......------,,,---------------------------------,,,,,,++++++***'''(((((()))***+++,,,------,,,,,,++++++,,,,,,---///,,,******,,,...............---------------------------------...///000000000000000000000000000111222444555666666777777::::::999999:::;;;;;;;;;::::::;;;===@@@BBBDDDFFFGGGFFFFFFFFFGGGGGGHHHIIIKKKLLLNNNOOONNNOOOQQQRRRUUUTTTVVV^^^lll~~~||||||~~~}}}nnnZZZMMMAAA<<<777555666777555333555444444444444333333333000////////////000000000222222111000///......------......///000000//////++++++,,,,,,------......000000000000///.........,,,------......------,,,------------------------...------,,,,,,+++++++++(((((()))***+++,,,------------,,,,,,,,,,,,------,,,***'''''')))*********++++++++++++++++++******,,,,,,,,,------///000000000000000000000000000000111222444555666666777777::::::999999999:::;;;===::::::<<<===@@@CCCEEEFFFGGGGGGFFFFFFGGGGGGHHHHHHKKKLLLNNNNNNNNNNNNPPPQQQTTTTTTWWW___lll~~~xxxvvvwwwxxxvvvuuuxxxyyykkk[[[JJJBBB:::666777888666444555555555555444444444444111000000000000111111222111111111000000/////////---...//////000000000000,,,,,,---------------------///111000///---......,,,------......------,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---,,,+++)))***+++,,,,,,+++)))***+++---.../////////,,,,,,,,,---...///000111000000000000000000000000111222444555666666777777888999::::::999999;;;===::::::<<<>>>@@@CCCFFFGGGHHHGGGGGGFFFGGGGGGHHHHHHJJJLLLMMMMMMMMMMMMOOOPPPTTTSSSWWW___lll}}}zzzsssnnnlllnnnppppppqqqtttzzz{{{lllVVVLLL@@@999888999777444555555444444444333333333222111000000111222333444111000000000000000000000------///000000111111111............------------+++---000000...---...///,,,------......------,,,------------------------,,,,,,,,,------------------------,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,---------...000111///...+++,,,...///000000000000,,,,,,,,,---...///000111000000000000000000000000111222444555666666777777666999;;;;;;999999;;;===::::::<<<>>>AAADDDFFFHHHHHHHHHGGGGGGFFFGGGGGGHHHIIIKKKLLLLLLLLLLLLMMMOOOTTTSSSWWW___lll{{{zzzyyyuuuqqqoooiiifffiiilllmmmqqquuu{{{xxx```TTTEEE<<<:::999666333444444444333333333222222222222111111111222444555000000000000000111111111------///000111111111111/////////......---------))),,,000000...---...000,,,------......------,,,------------------------,,,,,,,,,------.........***+++,,,,,,......///000,,,++++++******++++++,,,***)))***,,,...///---+++,,,,,,------,,,+++)))(((+++,,,,,,---...///111111000000000000000000000000222222444555666777777777555888;;;<<<:::999;;;===::::::<<<>>>AAADDDGGGHHHHHHHHHGGGGGGFFFGGGGGGGGGIIIJJJLLLLLLKKKKKKLLLNNNTTTSSSWWW^^^kkk