BM66(i@ ~~~zzzyyy||||||wwwpppdddXXXPPPGGG???<<<:::888:::===@@@GGGRRRcccxxx{{{wwwttttttrrroookkkhhhccc^^^XXXTTTIIIFFF@@@:::555333333333777777777777888:::<<<>>><<>>;;;:::888999===@@@FFFPPP___ttt~~~{{{{{{}}}zzzwwwtttqqqmmmjjjfffbbb^^^XXXRRRNNNEEEBBB===999666555555666777777777777888:::<<<>>>@@@EEEMMMXXXhhh}}}{{{yyyyyyxxxyyysssuuuwwwyyyyyyxxxvvvtttttttttuuuvvvvvvvvvvvvvvvwwwwwwwwwvvvvvvvvvuuuuuuvvvuuutttrrrqqqpppooooooqqqqqqpppoooooonnnmmmmmmllllllllllllmmmnnnooopppnnnnnnoooooooooppppppppprrrqqqooommmlllkkkjjjjjjnnnoooqqqtttuuuuuuttttttwwwuuusssrrrrrrtttvvvxxxyyyzzz||||||{{{wwwsssqqqkkkeee\\\UUUPPPMMMLLLKKKHHHGGGDDD@@@<<<888555333222000111777@@@KKK[[[iiivvvyyy|||~~~zzzrrriiieeebbbjjj{{{~~~yyy{{{}}}yyyssstttwwwwwwuuuppphhh\\\NNNBBB;;;888333---***))))))(((''')))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############""""""!!!!!!###$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%""" !!!%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&''''''''')))***)))(((((()))+++---,,,,,,++++++,,,,,,------...000111222222111111111000000000000222333444222333444555666777777888666666666777999;;;===???======<<<<<<<<<===???@@@>>>???CCCMMM```{{{~~~|||||||||yyyrrreeeYYYMMMEEE>>>;;;999777999<<>>CCCHHHQQQ]]]ooo}}}{{{yyyxxxwwwwwwsssuuuyyy{{{zzzxxxuuusssuuuvvvwwwwwwxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvuuutttttttttsssrrrrrrqqqqqqtttsssrrrpppooonnnnnnnnnoooooonnnnnnnnnnnnoooooolllllllllmmmmmmnnnnnnooorrrqqqpppooommmlllkkkkkkmmmooosssvvvwwwuuusssqqqsssrrrppppppqqqtttwwwyyyzzz{{{||||||{{{yyyvvvttttttmmmbbbXXXQQQMMMKKKJJJHHHGGGDDD@@@<<<888666444222000000555;;;EEEUUUcccqqquuuzzz}}}|||uuukkkddd]]]fffzzzuuuqqqsssyyy}}}vvvwwwyyy|||{{{wwwpppdddUUUHHH@@@===888111,,,***)))))))))***)))'''&&&%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''))))))***)))'''%%%%%%&&&((()))(((((('''&&&%%%$$$$$$###((('''&&&&&&&&&&&&&&&&&&&&&'''))))))(((''')))***,,,,,,++++++++++++,,,,,,...///000111111111111111000000000000111222333444111222333444555666666666666666666777999;;;===>>>=========>>>???@@@AAABBB<<<===AAALLL```{{{~~~}}}~~~}}}zzzssseeeWWWLLLDDD===:::999777888;;;===BBBJJJWWWkkk~~~|||{{{|||}}}zzzzzz|||zzzsssllldddaaa[[[VVVQQQLLLFFFBBB<<<:::888666555555777888666666666777999;;;===???DDDIIISSSaaattt~~~{{{yyywwwvvvvvvvvvwwwyyyyyyyyywwwuuutttvvvvvvwwwxxxxxxxxxxxxwwwtttttttttsssssssssrrrrrrrrrrrrssssssssssssrrrrrrvvvuuusssqqqooonnnnnnnnnqqqqqqpppooonnnnnnoooooommmmmmmmmlllllllllllllllooooooooooooooonnnnnnmmmlllmmmppprrrsssrrrqqqooopppoooooooooqqqtttxxxzzz{{{{{{{{{{{{{{{zzzyyyxxxyyyqqqeeeZZZRRRNNNKKKJJJIIIGGGDDDAAA===999777555222000000333666>>>MMM[[[mmmrrrxxx{{{{{{vvvkkk```XXXbbbxxxsssooorrruuu}}}|||~~~{{{rrreeeXXXLLLEEEBBB===666///+++))))))***+++***((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%''')))******)))'''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''(((((()))((('''&&&&&&'''((()))(((((('''&&&%%%$$$$$$###'''&&&&&&%%%%%%%%%&&&&&&%%%&&&(((((('''''')))***,,,,,,++++++++++++,,,,,,//////000000111111111111000000000111111222333333111222333444555555555555555666777888:::;;;===>>><<<======>>>???AAABBBBBB<<<===BBBLLL```zzz~~~~~~zzzrrrbbbTTTIIIBBB<<<:::999666777:::<<<@@@IIIVVVjjj}}}|||xxxyyyyyyxxx{{{~~~~~~{{{|||}}}zzzrrrkkkccc___YYYSSSNNNIIICCC???:::888666444333444444555666666666777999;;;>>>???CCCIIISSSdddxxx}}}{{{zzzyyyyyyzzz{{{zzzxxxvvvuuuuuuvvvwwwtttuuuvvvvvvwwwwwwvvvvvvsssssssssrrrrrrrrrqqqqqqssstttuuuvvvvvvvvvuuuuuuwwwuuusssqqqooonnnoooooorrrqqqpppoooooonnnoooooooooooonnnmmmlllkkkkkkjjjllllllnnnoooppppppppppppjjjkkkkkklllmmmnnnoooooooooooooooppprrruuuxxxzzz{{{zzzzzzyyyyyyyyyzzz{{{yyyrrrfff[[[TTTOOOLLLJJJIIIGGGEEEAAA>>>:::888666222111000111222888GGGUUUmmmuuu|||}}}|||wwwlll```XXX```ssssssnnnpppuuu}}}~~~}}}}}}uuujjj]]]RRRIIIDDDDDD@@@:::222,,,***)))*********)))((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$&&&''')))******)))'''%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&'''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%&&&(((((('''''')))+++,,,++++++******++++++,,,///000000111111111111000///000000111222222333333111222444555666555444444444555777999:::<<<======;;;;;;<<<>>>???@@@@@@AAA???@@@CCCMMM```zzz}}}wwwooo```QQQHHH@@@;;;999888666666999;;;@@@HHHVVViii{{{uuuoookkklllnnnqqqxxx}}}~~~}}}|||wwwpppjjjbbb^^^WWWQQQKKKEEE@@@===777666555333222222333333555555666777999;;;>>>???CCCJJJWWWjjj}}}||||||{{{|||}}}|||xxxuuussstttwwwxxxssstttuuuuuuvvvvvvuuuuuuuuuuuuuuutttttttttssssssuuuvvvxxxyyyyyyyyyxxxwwwvvvuuurrrpppnnnoooooopppqqqqqqpppoooooonnnoooooopppoooooonnnmmmlllkkkkkkjjjkkkmmmoooppppppppppppiiiiiiiiijjjkkkmmmoooppppppppprrrtttuuuwwwxxxxxxzzzxxxwwwvvvvvvxxxzzz|||xxxqqqggg]]]VVVQQQMMMJJJIIIHHHEEEBBB>>>;;;999777333222111111000444CCCRRRnnnzzz~~~{{{rrrggg^^^bbbooo{{{ooojjjlllwww~~~yyyvvvwwwzzz|||}}}xxxooodddYYYPPPJJJGGGEEEBBB===666///***)))***))))))))))))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&'''&&&%%%$$$###&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$&&&((()))***)))'''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''(((%%%&&&((((((((((((***,,,++++++************++++++...///111222333111000...//////111222222333222222111333555666777666444333444555777999;;;<<<<<<===:::;;;<<<===>>>>>>???>>>@@@AAAEEENNN```zzzyyytttlll^^^PPPFFF???:::999888555666888<<>>@@@EEENNN^^^uuu~~~}}}}}}}}}~~~~~~|||yyyvvvtttuuuvvvwwwssstttuuuuuuvvvvvvuuuuuuwwwwwwvvvvvvvvvuuuuuuuuutttuuuwwwxxxyyyxxxwwwvvvuuusssqqqooonnnnnnpppqqqpppoooooonnnnnnnnnoooooommmmmmmmmmmmmmmmmmmmmmmmjjjlllmmmooooooooommmlllgggiiikkkmmmooopppqqqqqqqqqsssvvvxxxyyyyyywwwvvvxxxvvvtttssstttvvvzzz|||yyysssjjjaaaYYYSSSMMMJJJIIIHHHFFFBBB???<<<999888444333222111///222AAAPPPkkk{{{~~~|||wwwooogggfffmmm}}}zzzpppggggggkkkuuu{{{~~~~~~}}}yyysssooonnnoooqqqrrrrrrooohhh```XXXQQQLLLIIICCCBBB???888000+++))))))(((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))%%%'''))))))))))))+++---++++++************++++++---///222444444222///,,,...///111222333333222222222444666777888777555333444555777999;;;<<<<<<<<<;;;;;;===>>>>>>>>>======@@@AAAEEEOOObbb||||||vvvrrrkkk]]]PPPEEE???999999888555555888===BBBJJJVVVffftttwwwsssfffbbbaaaeeehhhkkkpppwww~~~~~~}}}}}}~~~~~~wwwpppjjjggg^^^YYYQQQJJJDDD>>>999666111111111111222333444444555555555777999<<<>>>@@@GGGQQQddd~~~}}}|||||||||}}}|||zzzxxxwwwuuuuuuuuuttttttuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuqqqssstttuuuvvvtttsssrrrtttrrrpppnnnmmmnnnppprrroooooonnnnnnnnnnnnooooooiiiiiijjjkkkmmmnnnoooooolllmmmnnnooonnnmmmkkkiiifffiiimmmrrrttttttsssrrrsssuuuxxx{{{{{{zzzwwwuuuwwwuuurrrqqqrrruuuyyy|||zzzuuulllccc[[[TTTMMMIIIIIIHHHFFFCCC???<<<:::999444444333111...222AAAPPPgggzzz||||||zzztttmmmjjjlllxxx{{{tttnnnfffbbbgggnnnqqqwwwzzzwwwuuuwwwxxxwwwsssoookkkhhhhhhjjjlllllldddbbb___ZZZTTTNNNIIIFFFBBBBBB@@@:::222+++(((((('''((()))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%$$$$$$&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))'''&&&$$$$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***&&&''')))***)))***,,,---++++++************++++++,,,///333555555222...+++...///111222333333222222333444777888999777555444333555777:::;;;<<<<<<<<<<<<===>>>??????>>>===<<>>AAALLLYYYqqq~~~|||zzzxxxxxxwwwvvvvvvwwwwwwvvvuuussstttvvvuuussssssuuuxxx~~~{{{yyywwwwwwvvvtttrrrwwwwwwvvvvvvuuusssrrrqqqoooooonnnnnnnnnnnnooopppoooqqqrrrrrrooommmkkkkkkiiiiiijjjjjjjjjkkkkkkkkkpppooonnnmmmlllllllllmmmkkknnnqqqssstttuuuwwwyyyyyy{{{{{{zzzvvvsssqqqqqqiiijjjlllooossswww{{{~~~~~~zzzrrrggg\\\SSSMMMKKKJJJIIIGGGEEECCC@@@<<<999444333333333000///555>>>ZZZppp~~~{{{|||}}}vvvwwwtttrrrxxx}}}uuurrrmmmiiigggiiikkknnnqqqtttxxxxxxvvvuuuvvvxxxssslllffffffjjjllliiieee___[[[UUUOOOKKKGGGCCC@@@BBBCCCBBB<<<444---)))(((***(((%%%%%%&&&''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''%%%%%%$$$$$$%%%%%%&&&''')))'''&&&%%%%%%&&&((()))((((((((()))******++++++******************++++++...---...000222333222000---...111333444555555555222333555777777777777666444555777888:::;;;;;;;;;;;;<<<===>>>>>>??????>>>AAACCCHHHSSSfffxxxqqqiii\\\OOOCCC<<<888888888666777:::>>>AAAFFFPPP___mmmppplllgggcccccchhhmmmpppwww}}}||||||~~~}}}|||zzzvvvooogggaaaWWWRRRJJJCCC===999444222111222222333333444444555666777888999:::<<<@@@DDDPPP^^^xxx}}}zzzxxxvvvtttssssssuuuvvvuuuttttttvvvwwwwwwuuuuuuwwwyyy~~~zzzuuurrrrrrttttttuuuyyyxxxxxxwwwuuutttrrrqqqoooooooooooooooppppppppppppqqqqqqpppmmmkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiiillllllllllllmmmmmmmmmmmmmmmooorrrtttuuuvvvxxxzzzxxxzzzzzzyyyvvvsssrrrrrrllllllmmmpppssswwwzzz|||}}}zzzrrriii^^^UUUOOOLLLKKKIIIGGGEEECCC@@@<<<999555444333333000///555===RRRhhh|||}}}{{{|||}}}|||zzztttnnnoootttsssoookkkjjjgggfffhhhkkkooorrrwwwyyyzzzyyywwwuuuuuuuuummmgggccccccgggiiifffbbbYYYUUUOOOKKKGGGDDDAAA???AAACCCCCC???888111,,,******)))''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%'''(((%%%%%%$$$$$$%%%%%%&&&'''((('''&&&&&&&&&&&&((((((((((((((()))******++++++***************++++++,,,,,,---...111333444111///+++---///111222333333333222333555777777777777666444555777888:::;;;;;;;;;<<<<<<===>>>????????????CCCDDDIIITTTgggxxxqqqhhh[[[OOOCCC<<<666666666555777:::===@@@EEEMMM[[[gggjjjfffeeecccdddiiiooottt{{{~~~~~~}}}|||{{{yyywwwssslllccc^^^TTTNNNGGG@@@:::666222000111222222333333444444555888999999:::;;;>>>CCCGGGSSSbbb|||{{{xxxvvvsssqqqpppppprrrtttttttttvvvxxxyyyyyyxxxwwwyyyzzz|||xxxqqqnnnooorrruuuwww{{{zzzyyywwwuuusssrrrqqqmmmnnnooopppqqqqqqpppoooooopppooommmjjjiiiiiijjjkkkkkkjjjiiihhhhhhhhhhhhggghhhjjjlllmmmnnnmmmmmmllloooqqqssstttuuuwwwxxxwwwxxxyyyxxxvvvtttssstttrrrrrrssstttvvvyyy{{{}}}|||xxxrrrjjjaaaXXXQQQMMMLLLJJJGGGEEECCCAAA===:::666444333333111///444;;;GGG[[[pppyyyyyyyyy{{{}}}}}}tttjjjfffgggfffcccbbbbbbcccfffkkkqqqvvvzzz~~~|||{{{zzzyyyvvvtttjjjfffbbbdddggghhheeeaaaVVVRRRMMMIIIGGGEEEDDDCCCBBBDDDEEECCC===555...+++***)))))))))******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%%%%&&&((((((%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''(((((())))))******+++***************+++,,,,,,,,,---000444777666333000,,,---///111333333333333333444555777777777666666555555777999:::;;;;;;;;;===>>>>>>???@@@@@@AAAAAADDDEEEJJJUUUhhh~~~wwwqqqhhhZZZNNNCCC<<<555444444444666:::;;;???DDDKKKWWWbbbdddaaa```aaadddiiipppwww~~~{{{zzzxxxuuupppiiiaaa[[[QQQLLLDDD===888555222000111222222333333444444555999999::::::<<<@@@EEEJJJRRRaaazzz~~~yyyvvvuuurrrpppnnnoooqqqtttuuuuuuwwwxxxyyyyyyyyyyyyyyyyyyzzzvvvqqqooopppsssvvvxxxzzzyyywwwuuusssrrrpppppplllmmmoooqqqqqqpppooonnnmmmnnnmmmkkkiiiiiikkkmmmnnnmmmkkkjjjhhhhhhhhhhhhggghhhkkkmmmnnnnnnmmmllliiikkknnnppppppqqqssstttuuuwwwwwwwwwuuutttuuuvvvxxxxxxxxxxxxyyy{{{}}}~~~zzzwwwrrrlllddd\\\UUUPPPMMMJJJGGGEEEDDDAAA>>>;;;888555444333111///222999<<>>CCCIIISSS]]]```]]]^^^aaaffflllsss||||||zzzwwwsssnnnggg___ZZZPPPJJJBBB<<<777555333222111222222333333444444555888999:::;;;===AAAFFFJJJSSS```www~~~yyywwwwwwrrrqqqpppqqqtttvvvwwwwwwvvvwwwwwwxxxyyyyyyxxxwwwvvvtttssssssuuuvvvwwwvvvwwwvvvuuusssqqqpppppppppmmmnnnpppqqqqqqpppnnnmmmllllllmmmlllkkklllooorrrqqqooommmkkkjjjiiijjjjjjjjjkkkmmmnnnnnnmmmkkkjjjhhhjjjmmmnnnnnnoooppprrrtttvvvvvvvvvttttttuuuwwwzzzyyyyyyyyyyyy{{{}}}~~~zzzvvvqqqlllgggaaaYYYTTTNNNKKKHHHEEEDDDBBB???<<<999666444444222///111666555BBBSSSbbbjjjnnntttyyy~~~zzzuuulllccc^^^]]]```^^^bbbiiiqqqxxx~~~|||{{{}}}~~~}}}{{{sssqqqooonnnooonnnkkkhhh\\\XXXTTTRRRSSSVVVYYYZZZYYYXXXUUUPPPHHH>>>444---((((((((()))***)))'''%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((((((((())))))(((((('''&&&'''''''''((())))))******************+++,,,---...000333888===@@@>>>:::666000111222444555555555444444555666777777777666555555666888999;;;<<<<<<<<<@@@?????????@@@AAABBBCCCCCCDDDIIITTTggg~~~yyysssjjj[[[NNNCCC<<<666666666555777:::999>>>DDDIIIRRR[[[^^^\\\___eeekkkpppxxx}}}zzzvvvrrrmmmfff^^^YYYNNNIIIAAA:::777555444333111222222333333444444555777999;;;>>>@@@CCCHHHKKKUUUbbbyyy{{{yyyzzzssssssssstttwwwxxxxxxwwwvvvvvvvvvxxxyyyyyywwwvvvttttttuuuwwwyyyyyywwwttttttsssrrrppppppqqqrrrrrrrrrrrrssssssrrrqqqooonnnmmmnnnooopppooopppsssuuurrrpppnnnllljjjjjjkkklllmmmnnnnnnnnnmmmllljjjiiiiiikkkmmmoooooooooqqqrrruuuuuuvvvuuuttttttuuuwwwwwwvvvvvvvvvwwwyyy{{{|||zzzvvvpppllliiiddd]]]XXXOOOLLLHHHFFFDDDBBB???===;;;666444444333000000333222999EEESSS\\\ccckkksssyyywwwuuuooodddYYYWWW[[[^^^dddmmmwww}}}|||}}}}}}|||vvvtttrrrqqqqqqqqqooommmbbb^^^YYYWWWYYY^^^bbbeeeiiieee^^^VVVMMMCCC999333)))((('''((())))))'''%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((***))))))(((((('''''''''&&&''''''(((((())))))***************+++---...///000333777<<<@@@>>>:::666...///111333333333333222444555666777777666555555555666888:::;;;<<<<<<<<<@@@??????>>>???AAABBBCCCBBBDDDIIITTTgggzzztttkkk\\\OOOCCC<<<888888888666777:::999???DDDIIIQQQZZZ^^^\\\___fffmmmqqqzzz|||yyyuuuqqqkkkddd\\\WWWLLLGGG???999555444333333111222222333333444444555666:::>>>AAADDDFFFJJJLLLVVVeee}}}yyywwwxxxssstttuuuwwwyyyzzzxxxvvvvvvvvvvvvxxxzzzzzzxxxuuuttttttuuuwwwyyyyyyvvvtttqqqqqqppppppqqqsssuuuvvvxxxxxxwwwuuutttsssrrrqqqqqqssstttuuutttssstttuuuqqqpppmmmkkkjjjjjjlllmmmmmmmmmllllllkkkjjjjjjiiihhhjjjlllmmmmmmnnnooopppuuuvvvvvvtttssssssuuuwwwuuuuuuuuuvvvxxxzzz|||~~~{{{vvvoookkkjjjgggaaa\\\PPPMMMIIIFFFDDDBBB@@@>>><<<777444444333000///111111222999EEEOOOWWWaaalllrrrsssvvvsssgggZZZWWW[[[___fffsss~~~~~~xxxvvvuuuttttttuuuvvvvvvhhhddd___^^^aaaffflllooorrrjjj```UUULLLDDD<<<666,,,***(((((()))))))))(((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((,,,***)))''''''''''''(((&&&&&&''''''((()))))))))*********+++,,,---...///---///333888;;;;;;777444///000222333333333333222444555666777777666555444666777888:::;;;<<<======@@@???>>>===>>>@@@BBBCCCDDDEEEJJJUUUhhh{{{uuulll]]]PPPBBB<<<999999999777777999999???EEEJJJQQQZZZ^^^]]]]]]eeelllqqqyyy{{{yyytttoooiiibbbZZZUUUKKKEEE===777444333333333111222222333333444555555777;;;@@@DDDGGGIIIKKKMMMUUUfff}}}vvvssstttssstttvvvxxxzzzzzzwwwtttwwwvvvvvvyyy{{{|||xxxuuuuuuuuuuuuvvvwwwwwwvvvtttppppppoooppprrruuuxxxzzz}}}|||zzzxxxvvvtttttttttuuuwwwxxxxxxvvvtttttttttpppnnnllljjjiiijjjlllmmmlllkkkjjjiiiiiiiiijjjjjjeeegggjjjkkkkkkkkklllnnnvvvvvvvvvtttrrrrrrtttvvvvvvwwwwwwxxxzzz}}}|||vvvoookkkjjjhhhccc___PPPMMMIIIFFFDDDBBB@@@???===777444555333000///000111...222<<>>;;;<<<===???@@@BBBCCCCCCFFFGGGKKKWWWkkk}}}vvvqqqjjj^^^SSSCCC<<<666666888777777999<<<@@@FFFKKKOOOUUU\\\bbbdddjjjsss|||}}}zzzwwwssspppkkkcccXXXQQQHHHBBB:::444222111222222111111111111333555777888<<<>>>AAAFFFJJJLLLMMMLLLUUUddd||||||zzzyyyxxxyyyyyyyyyxxxxxxwwwwwwwwwxxxwwwvvvuuutttssssssrrrwwwwwwwwwwwwwwwwwwvvvvvvsssrrrpppppprrrvvvyyy|||~~~{{{wwwsssqqqqqqrrrsssvvvuuurrrpppnnnllljjjhhhhhhiiijjjkkkkkkllllllkkklllmmmnnnllljjjhhhhhhiiijjjlllnnnooonnnmmmnnnooorrrrrrrrrsssttttttuuuuuutttuuuvvvxxxzzz|||}}}~~~wwwrrrkkkgggfffeeebbb___ZZZSSSKKKFFFEEEDDDAAA>>>;;;:::888666444333333222///222444555999GGGYYYeeesssxxx~~~}}}vvvlllfffdddeeevvv|||vvvoookkkmmmppprrrrrruuuttthhhVVVMMMLLLEEE;;;111...+++******)))(((&&&%%%&&&&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%&&&'''((((((((()))******++++++,,,------+++,,,---...///...------000000000000111222333444777777666444333555888;;;:::999999888999;;;===>>><<<<<<===???@@@BBBCCCDDDEEEFFFJJJVVVkkk~~~~~~xxxrrrlllaaaVVVEEE===777777888777777999===AAAFFFKKKNNNTTT[[[aaagggppp|||}}}{{{xxxssspppkkkbbbXXXPPPDDD???888333222333444555333222222333444666888:::>>>@@@CCCGGGIIIKKKLLLLLLPPP]]]sss}}}|||||||||{{{zzzzzzyyyxxxwwwvvvvvvvvvuuusssrrrqqqqqqqqqrrrxxxxxxxxxxxxxxxyyyyyyyyytttrrrqqqpppqqqsssvvvxxxyyywwwrrrooommmmmmnnnooosssrrrrrrpppnnnkkkiiigggjjjjjjjjjjjjkkklllmmmnnnooooooooollljjjiiikkklllnnnoooooonnnlllkkklllmmmpppppppppqqqrrrrrrssssssuuuvvvxxxzzz||||||||||||sssnnnhhheeeeeeeeecccaaa^^^WWWNNNHHHFFFDDDBBB@@@<<<;;;999777555444444333///111333444888DDDWWWfffxxx|||yyysssnnnmmmnnnyyyrrrooopppsssttttttuuuvvvnnn^^^QQQMMMGGG???333000---*********)))(((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&''''''((()))***)))((((((***+++)))******++++++,,,------,,,---...////////////...000000000000111222333444888888888666444444555666888999999:::<<<===>>>???<<<<<<===>>>@@@BBBDDDEEEDDDEEEJJJWWWkkkyyytttnnncccXXXIII@@@999999:::999999;;;:::>>>CCCGGGJJJPPPXXX^^^gggsss{{{xxxtttpppkkkbbbXXXPPPAAA===777333222333444555333333222333444666888:::>>>@@@CCCFFFGGGHHHJJJKKKLLLXXXlll~~~}}}||||||zzzzzzyyyxxxwwwvvvuuutttsssrrrqqqqqqrrrtttvvvwwwwwwwwwwwwxxxxxxyyyyyyyyyuuutttrrrqqqqqqssstttvvvvvvsssooollljjjjjjlllmmmqqqrrrsssrrrpppllljjjiiimmmllllllkkklllnnnoooqqqppppppnnnkkkiiiiiilllnnnqqqqqqpppmmmjjjiiijjjkkkmmmnnnnnnooopppqqqqqqrrrvvvxxx{{{~~~~~~qqqlllgggeeefffgggfffeeeaaaZZZQQQJJJFFFDDDBBBAAA===;;;999777555444333333///000222333555???SSSeeevvv}}}~~~zzzuuuqqqsss~~~~~~~~~~~~yyysssoooooopppooonnnkkknnnjjj\\\NNNHHHCCC@@@666333...***)))))))))(((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&((()))***)))((((((***,,,)))******++++++,,,------------...//////000000000000000000000111222333444666777888777555444444555777888:::<<<>>>?????????::::::;;;<<<>>>AAACCCDDDDDDFFFLLLXXXmmmzzzuuupppeee[[[KKKBBB:::999:::999999<<<999<<>>???>>>>>>999999999:::<<>>BBBCCCBBBCCCGGGJJJSSS```uuu|||zzzxxxwwwwwwvvvvvvuuutttsssrrrrrrwwwwwwwwwxxxxxxxxxxxxxxxuuuuuuuuuuuuuuuvvvvvvvvvwwwvvvuuusssssssssssstttsssqqqmmmjjjhhhiiijjjlllllloooqqqoookkkiiiiiijjjiiiiiiiiiiiijjjkkklllmmmmmmmmmkkkiiiggggggjjjmmmpppppppppmmmjjjhhhiiijjjjjjjjjlllnnnpppssstttuuusssuuuxxx{{{~~~uuuoooiiiggghhhkkkkkkkkkeeeaaaZZZRRRKKKEEEBBBAAA<<<;;;999666444222111111000...///222333:::RRRjjj{{{~~~qqqlllsssuuugggaaaaaannnwww}}}xxxqqqmmmkkkiiieeebbbWWWYYYXXXRRRIIICCCBBBCCC@@@:::222,,,(((''''''''''''''''''(((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&''''''((((((+++***)))***---000000///)))******++++++,,,---------,,,,,,---...///111111000000000000111222333444111333555666666555666888777888:::<<<===>>>======999888888999<<>>BBBFFFKKKSSS]]]dddkkkvvvzzzuuussspppmmmjjjfff___UUUMMM>>>:::555333222222222222444444444444555777999;;;:::>>>BBBCCCBBBCCCHHHLLLXXXfffyyy}}}{{{yyyxxxwwwvvvvvvuuuuuutttttttttttttttuuuwwwyyyyyyxxxwwwvvvvvvuuuuuuuuuuuuuuuuuutttvvvuuutttsssrrrrrrrrrrrrrrrooollliiiggghhhjjjkkkllloooqqqooojjjhhhjjjmmmiiijjjkkkllllllmmmmmmlllllllllkkkiiihhhhhhjjjmmmmmmnnnooonnnkkkjjjiiijjjiiijjjlllooorrruuuwwwxxxvvvwwwyyy{{{}}}wwwqqqjjjggghhhjjjkkkjjjhhheee```XXXOOOHHHDDDBBB>>>===:::888555333222111///,,,///333555>>>WWWrrrsssiiijjjsss{{{uuujjj___\\\___lllrrr|||wwwrrrmmmjjjhhhfffccc___XXXWWWUUUPPPJJJEEEDDDEEEGGG@@@666...***(((((((((''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&'''(((((())))))///,,,)))---333777666333)))******++++++,,,------,,,++++++,,,---...000111000000000000111222333444222444555555444555666888888999:::;;;;;;<<<<<<<<<::::::999:::===@@@DDDGGGEEEHHHOOO]]]rrr~~~~~~~~~~~~~~~~~~yyyvvvrrrhhh^^^OOOFFF===::::::999:::<<<999===AAAFFFKKKSSS]]]eeennnxxx~~~|||tttnnnooollliiigggccc\\\SSSLLL;;;888444222222333444333555555555555777999;;;<<<:::???CCCCCCBBBDDDIIINNNYYYgggzzz~~~|||{{{yyyxxxxxxvvvvvvvvvvvvuuuuuuuuuuuunnnppptttwwwyyyzzzyyyxxxwwwwwwvvvvvvuuuuuutttttttttssssssrrrqqqqqqqqqqqqqqqnnnkkkhhhggggggiiikkkoooqqqssspppllljjjmmmqqqkkkmmmnnnppppppppppppooolllllllllkkkiiiiiikkkmmmkkkmmmooonnnlllkkkjjjjjjhhhiiilllpppssswwwyyy{{{|||||||||}}}~~~xxxrrrkkkggghhhjjjjjjiiijjjhhhddd\\\SSSKKKEEECCC???>>><<<999666444333333---+++...555888AAA\\\yyyuuujjjeeeiiiwwwyyysssnnnkkkccc\\\^^^eeejjjooovvv{{{||||||{{{{{{ppplllhhhfffeeeddd```]]]ZZZWWWSSSPPPKKKFFFEEEFFFKKKDDD999111+++***))))))'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''((()))******,,,&&&###'''111666333///)))******+++,,,,,,------++++++++++++,,,...000111000000000000111222333444444555555555333444555777999999999::::::;;;;;;;;;<<<;;;;;;;;;>>>BBBFFFHHHDDDGGGNNN]]]rrr{{{xxxsssiii^^^TTTIII???:::888666666888:::<<<@@@FFFNNNXXXaaafffpppyyy}}}}}}|||}}}yyynnniiikkkgggiiihhhddd```\\\SSSJJJ@@@===888444333333222222222444555555555777:::===<<>>BBBEEEEEECCCGGGJJJPPP\\\ppp}}}xxxvvvuuunnnfffYYYMMMAAA<<<:::777888:::;;;===AAAGGGOOOYYYccciiirrr{{{zzzvvvuuutttvvvyyy|||}}}~~~vvvkkkfffgggfffiiikkkiiigggaaaSSSFFF>>>;;;777444444444444444333444555555666777;;;===<<>>BBBEEEEEEDDDGGGIIIOOO[[[ooo~~~}}}{{{vvvvvvxxxuuuppp___RRREEE>>>;;;999:::===<<<>>>BBBHHHQQQ\\\gggooowww|||qqqlllkkkjjjlllooouuuvvvyyy|||~~~ttthhhdddeeeeeehhhiiihhhgggaaaSSSEEE<<<999555444444555666666333444555555666888;;;>>>===@@@CCCDDDFFFJJJRRRWWWhhhqqq|||~~~{{{yyyxxxxxxxxxyyyzzzzzzzzzxxxvvvttttttssssssrrrssssssuuuuuuvvvvvvwwwwwwwwwxxxxxxxxxyyyyyyxxxwwwwwwvvvuuuuuu{{{zzzxxxxxxyyyxxxvvvuuussspppllljjjkkklllmmmmmmmmmmmmnnnmmmmmmlllkkkjjjkkkjjjiiiiiikkklllkkkjjjnnnnnnmmmlllkkkiiigggfffhhhjjjlllnnnooorrrvvvyyyzzz|||yyytttnnniiihhhiiiiiiiiihhhddd]]]VVVQQQLLLGGGDDDAAA>>>:::777555444222000111......000///111@@@RRRmmmyyy|||{{{yyyrrrbbbWWWYYY_________aaa``````aaaeeeiiimmmoooooonnnqqqvvvxxxwwwqqqjjjeee^^^]]]\\\[[[[[[YYYVVVSSSOOOLLLHHHCCC@@@???@@@@@@BBB@@@:::222+++'''&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$######$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&%%%%%%&&&'''(((***(((&&&%%%%%%&&&((())))))***+++,,,---,,,+++***,,,---...///000///......111111222333444555555666666666666666666666666666777888999:::;;;<<<<<<<<<<<<;;;<<<>>>BBBDDDEEEDDDHHHIIIMMMYYYmmm}}}~~~}}}|||wwwxxx{{{yyyttteeeWWWGGG???;;;999;;;???<<>>>>>AAADDDFFFHHHMMMUUU[[[iiiqqqzzz|||zzzyyyyyyyyy|||}}}~~~{{{wwwuuuqqqpppnnnnnnpppsssuuuwwwwwwxxxxxxxxxyyyyyyyyyyyyxxxyyyyyyxxxwwwvvvtttttt{{{|||||||||{{{xxxuuurrrpppnnnjjjiiikkkmmmnnnnnnnnnnnnmmmlllkkkjjjiiihhhjjjjjjkkkkkkmmmmmmmmmlllooonnnllljjjiiiggggggfffgggiiilllnnnoooqqqtttvvvxxxzzz~~~xxxtttnnniiihhhhhhhhhgggddd___XXXSSSOOOMMMJJJIIIBBB???:::777666444222111111...---//////000777@@@WWWggguuuyyyvvvvvvwwwxxxuuufffXXXTTTUUUVVVYYY]]]dddeeehhhkkkoooqqqrrrrrrtttwwwzzzxxxrrriiibbb^^^\\\[[[[[[[[[ZZZWWWRRROOOJJJHHHEEEBBB@@@????????????===999222,,,((('''(((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''***((('''&&&%%%&&&'''(((***++++++,,,,,,,,,+++***,,,---...///000000//////000000111222333444555555666666666666666666666666777888999:::;;;<<<<<<<<<;;;<<<===???AAACCCEEEEEEJJJIIIMMMYYYnnn}}}}}}}}}~~~{{{|||}}}zzzsssiiiZZZIII@@@;;;888:::>>><<<@@@EEEKKKSSS```ppp{{{vvvkkk```\\\[[[[[[]]]```bbbfffjjjnnnqqqtttyyy|||}}}|||xxxoooeeebbbdddggglllppppppnnngggZZZNNN>>>;;;777444444444444444333555666666666888<<<>>>???BBBEEEGGGIIIPPPXXX___lllsss{{{~~~{{{yyyyyyyyyzzz}}}~~~}}}yyyuuusssnnnllljjjkkkoootttwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvuuutttsssrrryyy{{{~~~|||vvvoookkkllljjjiiijjjllloooqqqqqqpppooonnnlllkkkjjjiiiiiikkklllnnnoooooooooooooooooonnnllljjjhhhggggggggggggjjjlllnnnooopppsssuuuuuuwww{{{~~~~~~}}}wwwsssmmmiiihhhggggggfff___[[[WWWSSSQQQPPPNNNMMMCCC@@@;;;888666555333111111///...000111111444888HHHYYYkkkrrrrrrsssuuuvvvsssgggYYYPPPNNNPPPVVV]]]eeehhhmmmrrrtttvvvvvvvvvwwwxxxyyyvvvppphhhccc``````______^^^\\\XXXRRRNNNIIIJJJJJJIIIGGGDDDAAA@@@>>>===999444...***)))***))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&%%%%%%&&&&&&&&&))))))((('''''''''((()))+++++++++,,,+++++++++***+++---...000000000000/////////000111222333444444555555555555555555555555777888999:::;;;<<<<<<<<<;;;<<<>>>???AAACCCDDDFFFLLLKKKNNNZZZqqq}}}}}}~~~~~~~~~zzzssskkk]]]LLLAAA<<<888999<<<<<<@@@FFFKKKSSSbbbssszzziii___VVVTTTTTTTTTUUUXXXYYY^^^cccgggiiilllqqqvvvwwwuuutttqqqjjjaaa___bbbiiiuuuzzzmmm\\\NNN???;;;777444444444444333444555666666777999<<>>NNN___hhhkkkooorrrssspppggg[[[OOOJJJMMMUUU]]]eeekkkrrrxxx|||}}}}}}~~~wwwwwwuuussspppmmmjjjiiigggfffdddccc```\\\VVVRRRMMMOOORRRTTTRRROOOJJJGGGBBBAAA===777111---++++++))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%((((((''''''((())))))***,,,,,,+++++++++++++++++++++---...000111111111000...///000111222333333444555555555555555555555555777888999:::;;;<<<<<<<<<:::<<<>>>@@@@@@BBBDDDFFFLLLKKKNNN\\\sss~~~~~~}}}~~~|||vvvnnn___OOODDD>>>999999;;;;;;@@@FFFKKKSSSbbbvvvvvvhhhYYYPPPIIIIIIKKKKKKLLLOOOSSSXXX^^^aaabbbeeekkkppppppooonnnmmmggg```___cccnnn{{{tttdddVVVLLL===:::666444444555555555444555666777777999<<>>DDDMMMWWWfff|||jjjVVVNNNDDD>>>;;;>>>AAABBBCCCEEEMMMRRRVVVYYY^^^fffiiihhhkkkkkkiiifffcccbbbccceeevvvpppggg___YYYSSSLLLGGG666777777666555555666777888777777666888:::<<<>>>DDDFFFHHHJJJOOOXXXdddmmmxxx~~~}}}zzz{{{{{{zzz~~~||||||}}}|||xxxuuuyyyyyyzzz{{{{{{zzzzzzyyyxxxwwwvvvvvvxxxzzzyyyyyy{{{zzzxxxvvvtttrrrrrrqqqnnnpppsssssssssrrrrrrsssttttttssssssssstttuuuuuuqqqpppqqqtttvvvvvvrrrnnnmmmmmmkkkjjjjjjjjjjjjjjjnnnpppqqqqqqooonnnnnnnnnrrrpppnnnnnnpppooommmjjjlllnnnoooppppppqqqsssuuupppsssuuuuuuxxx}}}|||yyypppnnnkkkjjjjjjlllppprrrtttqqqkkkeee___YYYRRRNNNCCC???:::666555666666555222111000//////......///000555>>>JJJXXXeeepppwwwzzzuuunnncccVVVQQQZZZfffzzzrrrmmmooopppooonnnhhhmmmooollliiihhheeeaaa\\\```eeejjjllllllkkkiii[[[PPPGGGCCC:::---))),,,((((((((((((((((((((((((((((((&&&%%%%%%&&&'''(((''''''(((((('''&&&%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$######""""""""""""$$$&&&'''&&&%%%%%%&&&)))&&&###"""###%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&& !!!"""###############&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%!!!"""$$$%%%&&&%%%%%%$$$%%%%%%$$$$$$$$$#########((((((((((((((((((((((((***+++++++++,,,,,,,,,,,,+++---000333444333222111//////111222444555777777333333333444555666777777555666777888888888888888999:::<<<>>>@@@BBBCCCCCC@@@CCCLLL```{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{zzzyyyssskkk]]]OOODDD???======>>>???EEEOOO\\\mmmsssZZZIIICCC@@@:::777:::======???AAAIIIOOOTTTVVV\\\cccfffeeeggghhhgggeeebbbaaaaaabbbiiiddd\\\VVVQQQMMMHHHEEE888888888777666666777888777777666777999<<>>000***+++(((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))'''''''''''''''&&&%%%%%%'''&&&$$$######$$$&&&'''%%%%%%$$$$$$$$$#########!!!###%%%%%%%%%&&&'''&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%******)))))))))(((((((((###$$$%%%&&&'''))))))***''''''((((((((()))))))))+++,,,///222333222111000111111222222333444555555333333444444555555666666666777888999999::::::999999:::<<<>>>@@@BBBCCCCCCAAACCCLLL___yyy~~~}}}}}}~~~~~~~~~}}}{{{zzzyyytttmmm___RRRGGGAAA??????BBBCCCHHHRRR___rrrvvv^^^JJJ???<<<;;;666444777999:::<<>>===;;;:::999999::::::777777777888:::>>>AAACCCCCCFFFIIIMMMSSS\\\hhhpppzzz~~~{{{yyyuuuwww{{{}}}~~~|||yyywwwzzzxxxwwwwwwyyyzzzzzzyyyyyyxxxwwwuuusssrrrrrrqqqooorrrvvvxxxwwwuuuuuuuuuqqqqqqpppooonnnnnnnnnnnnqqqpppnnnooooooooonnnlllmmmmmmooopppppppppooonnnmmmppptttuuusssooolllkkkkkkkkklllnnnppppppmmmkkknnnpppqqqqqqpppqqqsssuuuxxx}}}}}}xxxtttqqqppprrrwwwzzzxxxtttkkkfff```ZZZVVVSSSQQQOOOIIIEEE>>>999666555444333111000///...------------...111999GGGZZZjjjtttyyy~~~}}}wwwkkk[[[SSS\\\jjjxxxooonnnppprrruuuvvv|||}}}zzzyyyvvvqqqllliiifffhhhjjjjjjeee```YYYPPPKKKJJJCCC444++++++((((((((((((((((((((((((&&&&&&%%%%%%&&&'''((()))&&&''''''''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$!!!###%%%%%%%%%%%%%%%'''$$$$$$$$$&&&''''''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%''''''''''''&&&&&&&&&&&&"""###$$$%%%&&&((()))))))))************+++++++++***,,,...000111111000///222222222222333333333333444444444444444555555555777777888::::::;;;;;;;;;999:::<<<>>>@@@BBBCCCCCCBBBDDDLLL]]]vvv~~~}}}}}}~~~~~~}}}|||{{{uuummm```SSSHHHBBB??????FFFFFFKKKUUUbbbuuuyyyaaaOOOBBB======:::666444777::::::===BBBDDDKKKRRRWWW]]]eeegggeeecccdddccc```[[[WWWVVVVVVPPPNNNLLLJJJJJJLLLMMMMMMGGGDDDAAA???>>>>>>======:::999999999;;;>>>AAACCCBBBFFFKKKPPPVVV```kkksss~~~~~~|||{{{zzzvvvwwwyyy{{{||||||{{{zzzzzzyyywwwxxxyyyzzzzzzyyyxxxwwwvvvtttsssrrrrrrrrrsssvvvyyyzzzxxxuuusssrrrppppppooommmmmmlllllllllmmmllljjjiiiiiiiiiiiiiiikkkllloooqqqrrrqqqpppooonnnrrrvvvxxxuuuqqqmmmkkkjjjkkklllmmmnnnllliiigggkkklllnnnooooooqqqsssvvvwww}}}~~~{{{wwwuuuyyy~~~xxxrrriiiddd]]]WWWUUUTTTTTTSSSMMMHHHAAA;;;888555444222000///...------,,,,,,---///111777EEEWWWhhhssswww}}}}}}zzznnn]]]SSSZZZhhhtttkkkjjjmmmrrrxxx~~~wwwqqqlllhhhjjjppprrrnnniii___UUUNNNMMMEEE777---,,,(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))******(((&&&$$$$$$%%%%%%$$$###$$$&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$############"""&&&&&&&&&&&&&&&&&&&&&&&&******+++++++++,,,,,,,,,***+++---///000000///...111111111222333333444444555444444444444444444444666777888999::::::;;;;;;999:::<<>>EEEFFFKKKVVVdddxxxfffQQQDDD<<<;;;===888555555999;;;<<>>===<<<;;;;;;<<<===@@@AAABBBGGGNNNTTT[[[dddooowww~~~|||{{{zzzzzzzzzyyyxxxwwwwwwyyy{{{}}}~~~}}}{{{{{{|||}}}}}}|||wwwwwwvvvttttttssssssssswwwyyy{{{zzzwwwssspppoooppppppnnnmmmlllllllllllllllkkkiiihhhggggggiiijjjjjjkkknnnpppqqqpppooonnnpppssswwwxxxuuurrrooonnnoooppppppooommmjjjgggffffffhhhjjjlllmmmpppsssvvvvvv~~~~~~|||~~~vvvmmmhhhccc]]]XXXWWWXXXXXXYYYQQQLLLDDD===999666444222000///...------,,,,,,---111111666AAAQQQbbbnnntttzzz{{{zzzppp___TTTXXXbbb~~~nnngggfffkkkttt}}}zzzpppllliiimmmuuuzzzxxxttteeeYYYOOOMMMFFF999000...(((((((((((((((((((((((((((((('''&&&%%%$$$$$$###%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*********(((%%%$$$$$$%%%'''%%%"""!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$######''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((+++,,,---...//////.........///000111333444555666444444444444444333333333444555666888999::::::::::::;;;===???AAACCCDDDDDDDDDEEEIIIVVVkkk~~~~~~~~~{{{|||}}}}}}||||||}}}~~~}}}ssslll```SSSHHHAAA>>>===@@@AAAHHHTTTdddxxxlllUUUFFF===888777888666555777;;;===???EEELLLPPPWWW___ccchhhllllllhhh```___[[[TTTMMMHHHGGGGGGFFFJJJPPPUUUYYY]]]aaadddbbb\\\SSSMMMJJJGGGCCC@@@>>>===<<<;;;;;;===???@@@CCCIIIPPPXXX```iiittt{{{|||||||||zzzwwwwwwyyy{{{zzzxxxvvvuuuwww{{{wwwwwwvvvuuuuuuuuuuuuuuuyyyzzzzzzxxxtttpppooonnnoooooonnnmmmlllllllllllllllmmmmmmkkkjjjjjjlllnnnjjjkkkmmmnnnooooooooonnnqqqsssttttttrrrqqqqqqqqqvvvvvvuuurrrmmmiiihhhgggdddfffiiikkklllooorrruuuxxx|||rrrjjjhhhccc^^^ZZZZZZ[[[\\\\\\TTTNNNFFF???:::777444333111000///...------------111222555<<>>999:::???HHHRRRaaavvvuuuXXXLLL@@@===>>>>>>======<<<<<>>@@@BBBEEENNN[[[fffnnnuuu{{{wwwnnnbbbXXXRRRMMMFFFAAA;;;:::::::::;;;>>>AAABBBEEEKKKUUU^^^fffpppzzz~~~~~~wwwxxxyyywwwuuuvvvyyy}}}vvvvvvwwwxxxzzz|||~~~}}}{{{yyyyyyyyyzzzyyyxxxxxxxxxwwwwwwwwwwwwwwwxxxuuuuuutttqqqooooooppprrrkkkkkkkkkjjjkkkkkkllllllhhhkkknnnnnnlllllloooqqqooonnnnnnmmmnnnnnnooopppooonnnllliiiiiikkkpppuuuvvvvvvsssnnnhhheeefffhhhjjjkkklllllllllmmmoooqqqyyy{{{{{{}}}}}}}}}vvvooojjjddd```\\\ZZZZZZZZZ[[[ZZZVVVPPPHHHAAA<<<999666555222111000//////......///+++...111444<<>>>>>:::;;;>>>@@@AAABBBBBBBBBDDDCCCBBBIIIZZZuuu|||zzzrrrmmmcccWWWKKKAAA:::777666666:::>>>BBBJJJZZZiiiqqq|||rrrcccTTTGGGCCC>>><<<===>>>>>>===AAABBBDDDGGGLLLRRRWWWZZZ___```cccfffgggcccZZZSSSNNNIIICCC??????AAADDDFFFPPP^^^nnnyyysssbbbXXXPPPGGG@@@>>>;;;:::999999;;;???CCCEEELLLQQQXXX```hhhttt||||||{{{{{{zzzyyyyyyxxxwwwwwwyyyxxxxxxxxxxxxzzz{{{|||xxxwwwuuuttttttvvvxxxzzzwwwvvvtttsssssstttvvvwwwwwwwwwvvvtttrrrooommmlllmmmmmmmmmmmmmmmnnnooopppsssqqqooonnnmmmnnnooopppmmmlllkkkiiiiiiiiijjjjjjhhhhhhiiijjjlllnnnooopppkkkhhhdddcccdddfffhhhhhhjjjjjjjjjjjjkkkmmmnnnooovvvyyyzzzxxxsssrrrtttwwwzzz{{{zzzvvvooogggbbb___]]]^^^___```aaaaaa```___\\\ZZZUUUMMMCCC<<<888666555222///------......---,,,///000222===QQQbbbjjjuuuvvvyyy{{{vvvjjj]]]TTTSSS___jjjnnnooorrrrrrnnnddd```\\\[[[YYYZZZcccnnn}}}}}}oooeee```]]]ZZZZZZZZZWWWQQQKKKGGGCCC@@@@@@AAA>>>555...---+++((('''((((((((('''%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%######$$$&&&'''&&&$$$######$$$&&&'''%%%&&&&&&&&&&&&%%%###"""&&&&&&&&&%%%&&&&&&''''''###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$&&&'''%%%###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&)))---,,,(((%%%''')))---+++)))'''%%%%%%&&&&&&%%%%%%%%%&&&'''((())))))(((***++++++******+++,,,------......//////......000000000111222333444555333333333333444444444444555666888999;;;<<<<<<<<<;;;===???AAABBBCCCCCCCCCCCCBBBBBBIII[[[www|||yyysssnnneeeYYYMMMBBB:::666333444888===@@@EEEQQQ]]]cccqqqzzzwwwmmmcccTTTFFFBBB@@@>>>>>>@@@AAABBBAAAEEEFFFHHHKKKOOOTTTXXX[[[^^^^^^aaadddddd___VVVNNNFFFCCC@@@>>>@@@FFFLLLQQQ```lllzzz}}}nnn]]]SSSLLLEEE@@@???<<<;;;:::;;;???DDDJJJMMMUUUYYY___eeemmmyyy}}}~~~}}}||||||{{{zzzyyyyyyyyy|||zzzxxxvvvuuuuuuwwwwwwwwwvvvtttssstttuuuwwwyyyxxxvvvrrrpppppprrruuuwwwxxxwwwvvvuuussspppnnnmmmooonnnnnnnnnnnnooopppppprrrqqqpppnnnmmmmmmlllllljjjjjjjjjjjjiiihhhgggfffeeeffffffggghhhiiiiiijjjdddbbbaaabbbeeehhhjjjjjjlllkkkjjjiiiiiikkklllnnnsssuuuvvvsssnnnkkklllnnnppppppnnnjjjccc]]]ZZZXXX\\\]]]^^^```bbbccccccccceeebbb[[[QQQGGG>>>:::999555222000.../////////...,,,//////111:::KKK[[[cccmmmqqqvvvyyywwwmmm```WWWMMMXXXbbbeeeeeeggghhhhhheeecccaaa```^^^]]]ccckkk}}}~~~rrreee\\\YYYWWWTTTSSSSSSPPPKKKFFFDDD@@@======???===666000---+++)))((()))))))))(((&&&&&&''''''''''''&&&&&&(((&&&%%%######%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$"""""""""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&)))++++++'''&&&'''))))))(((&&&%%%$$$$$$%%%&&&%%%%%%&&&'''(((((((((((((((***++++++******+++,,,...............///000000222222222222222333444444333444444444444555555555444444666888999:::::::::===>>>@@@BBBCCCDDDCCCCCCAAA@@@BBBJJJ]]]xxx|||yyyvvvqqqhhh]]]PPPDDD;;;666333444888===???BBBJJJTTT^^^hhhnnnjjjaaaWWWLLLBBBAAAAAAAAABBBDDDEEEFFFFFFHHHIIILLLPPPTTTYYY]]]`````````aaabbbaaa[[[RRRJJJAAA@@@@@@BBBFFFOOOXXX___oooyyyqqqcccTTTLLLHHHEEECCCDDD=========@@@EEEMMMTTTYYY```ccchhhmmmttt~~~~~~||||||||||||||||||||||||}}}{{{xxxvvvtttuuuvvvwwwuuuuuutttssssssuuuvvvwwwvvvtttrrrqqqqqqrrrsssuuuuuuuuuttttttsssqqqpppoooooonnnnnnnnnnnnnnnoooooonnnnnnmmmmmmlllkkkjjjjjjkkkkkklllmmmllljjjgggffffffffffffffffffeeeeeedddbbbbbbbbbeeeiiikkkllllllllljjjhhhggghhhjjjmmmooorrrrrrrrroookkkgggfffggghhhfffbbb\\\WWWTTTUUUVVV[[[\\\^^^aaaccceeefffggglllhhh```UUUIII@@@;;;999555333000///000000///...---...///000666DDDSSS]]]gggmmmtttwwwvvvooobbbVVVHHHPPPYYY]]]^^^aaaeeeiiillliiigggfffbbb```eeelllzzz||||||vvvlll```XXXSSSTTTQQQOOOMMMLLLJJJFFFCCCBBB???<<<<<<===<<<777333,,,***((('''((())))))(((&&&&&&''''''''''''&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&%%%$$$$$$### !!!###$$$%%%%%%$$$######$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((('''%%%$$$%%%'''&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%'''((((((((('''&&&(((***++++++******+++,,,......---------///000111444444333333333444444555444444444555555555666666333444666888999:::::::::===>>>@@@AAACCCCCCCCCBBB??????BBBKKK___zzz|||zzzvvvrrrjjj___RRRFFF<<<666555555999>>>AAACCCJJJRRR\\\aaaccc]]]TTTLLLFFFAAAAAACCCDDDFFFFFFGGGHHHIIIIIIKKKOOOTTTYYY___ccceeefffdddbbbbbb```ZZZPPPIIIDDDFFFIIIMMMTTT^^^jjjqqq~~~zzzhhh[[[MMMGGGEEECCCCCCDDD>>>???AAAFFFMMMVVV^^^ccciiilllooosssyyy~~~~~~zzz{{{|||}}}~~~{{{zzzxxxwwwwwwwwwyyyzzzuuutttssssssssstttuuuvvvssssssttttttsssrrrqqqqqqpppqqqqqqrrrrrrrrrqqqqqqnnnmmmmmmllllllmmmmmmmmmiiiiiijjjjjjjjjjjjjjjjjjjjjkkklllmmmllljjjhhhfffeeefffggghhhhhhhhhggggggfffeeefffiiilllnnnnnnmmmiiihhhgggfffhhhkkknnnppppppqqqpppmmmjjjfffdddccceeeaaaZZZSSSOOOPPPVVVZZZ]]]^^^___aaadddfffhhhjjjmmmjjjbbbVVVJJJ@@@:::888444333111000000000///---------...///333===KKKWWWbbbkkkrrrtttsssnnnaaaTTTFFFJJJPPPWWW]]]cccjjjooosssooollliiidddaaafffnnnxxxvvvpppeeeZZZRRRQQQRRRRRRPPPMMMJJJHHHGGGEEECCCCCC@@@>>>>>>>>>===999555,,,)))'''&&&'''(((''''''&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$"""!!!"""$$$&&&###$$$&&&''''''&&&$$$###$$$$$$$$$$$$%%%&&&&&&'''$$$%%%'''((((((((('''&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&'''&&&&&&%%%&&&&&&''''''(((%%%&&&'''((((((((('''&&&(((***++++++******+++,,,---,,,++++++,,,...///111333222222222222222333333444444444555555555666666555666777999:::;;;;;;<<<<<<===???@@@AAAAAAAAAAAA>>>???BBBMMMaaa|||~~~}}}|||uuurrrkkkaaaTTTHHH===777888777999>>>BBBFFFMMMUUU___aaa___YYYPPPIIIFFFFFFCCCEEEGGGHHHHHHIIIKKKMMMMMMOOOTTTYYY___dddiiikkkkkkhhhdddbbb```[[[TTTNNNIIINNNUUU[[[cccmmmyyyvvvdddWWWJJJEEEDDDBBBAAABBBAAABBBFFFKKKSSS\\\cccgggjjjmmmrrrvvv|||}}}zzz{{{|||}}}~~~xxxxxxxxxyyyyyyzzz{{{|||tttttttttttttttuuuvvvvvvrrrsssuuuvvvuuusssqqqoooooopppqqqqqqrrrrrrrrrrrrnnnmmmmmmllllllllllllmmmhhhhhhhhhhhhhhhiiijjjjjjggghhhiiijjjjjjhhhfffeeeccceeegggjjjlllmmmmmmmmmiiihhhhhhjjjmmmnnnnnnnnngggfffffffffhhhkkknnnpppoooooonnnmmmjjjgggdddbbbbbb___YYYSSSQQQTTT[[[`````````aaabbbeeegggiiijjjllliiibbbXXXKKKAAA:::777333222000000000000...,,,---,,,---///111888FFFSSS^^^hhhooooooooolllaaaSSSFFFDDDHHHSSS___hhhpppvvvvvvrrrnnnkkkeeeaaaeeekkktttppphhh]]]TTTQQQSSSWWWSSSQQQNNNKKKIIIGGGGGGGGGFFFEEECCCCCCAAA>>>:::666---***'''&&&&&&'''&&&%%%''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!$$$'''$$$$$$&&&&&&&&&&&&$$$$$$#########$$$%%%&&&((((((%%%&&&&&&'''&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((()))&&&&&&&&&''''''(((((((((&&&&&&'''''''''''''''&&&(((***++++++******+++,,,+++++++++,,,---...///000///////////////000111111333444444444444555555555666777888:::;;;<<<<<<===<<<===???@@@AAAAAA@@@@@@===???CCCOOObbb}}}~~~~~~}}}wwwuuuoooeeeZZZMMMBBB<<<:::777888===CCCIIIRRR[[[ccccccaaa\\\SSSLLLIIIJJJGGGIIILLLMMMMMMOOOSSSVVVWWWZZZ^^^ccchhhmmmppprrrnnnjjjeeecccbbb```\\\XXXVVV]]]fffnnnvvvsss```TTTIIIFFFFFFEEEDDDDDDEEEGGGJJJPPPVVV\\\bbbddddddhhhooouuu}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~vvvwwwyyyzzz{{{{{{{{{{{{ttttttuuuuuuuuuvvvvvvvvvtttuuuuuuuuutttsssqqqqqqrrrrrrrrrsssrrrrrrqqqpppoooooonnnmmmmmmmmmmmmmmmllljjjiiigggggghhhjjjkkkdddeeefffggghhhgggffffffgggiiikkkmmmnnnnnnnnnmmmiiihhhggghhhkkkmmmmmmmmmffffffggggggiiijjjkkklllllllllllllllkkkhhheeeccc```___\\\ZZZYYY\\\aaaeeecccccccccccceeegggiiijjjiiigggbbbYYYMMMBBB:::666222111000///000///---+++---,,,---000000444BBBPPPYYYdddkkkjjjkkkkkkbbbTTTGGGAAAAAAOOO```kkksssyyyxxxuuussspppjjjcccdddiiillliiiddd^^^ZZZXXXXXXZZZVVVUUURRRNNNKKKJJJKKKLLLJJJJJJIIIHHHEEE@@@;;;777///,,,)))'''''''''&&&$$$''''''(((((((((((('''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$""""""$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%'''(((&&&%%%$$$$$$###############$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&$$$###%%%'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%&&&(((((()))&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&''''''(((***++++++******+++,,,***+++,,,...//////000000///...//////000111222333333333333333444444444444666777888:::;;;<<<<<<======>>>@@@AAABBBAAAAAA@@@===???DDDPPPccc~~~~~~~~~~~~~~~{{{yyytttkkk___SSSHHHAAA;;;777777<<>>???AAABBBCCCBBBBBBAAA>>>@@@EEEQQQddd~~~~~~||||||}}}~~~~~~~~~~~~{{{yyyuuunnndddUUUFFF===<<<:::888:::AAAMMMXXX```dddcccaaa]]]YYYUUURRRPPPSSSUUUXXXZZZ]]]bbbgggkkkjjjrrrzzz|||}}}|||rrriiifffggghhhkkkpppzzzuuulll[[[QQQIIIIIIJJJIIIHHHIIIJJJKKKMMMNNNMMMNNNPPPQQQ[[[___iiivvv}}}~~~{{{vvvsssssstttvvvxxxyyyxxxwwwvvvtttsssrrrqqqqqqsssuuuvvvtttuuuuuutttssssssvvvxxxtttsssrrrqqqoooooooooooonnnnnnnnnnnnnnnmmmmmmmmmrrrpppllliiigggfffffffffdddddddddeeegggjjjlllnnnooonnnmmmkkkiiigggfffeeegggggghhhhhhhhhhhhggggggcccdddfffhhhiiiiiiiiiiiiggghhhhhhhhhgggeeecccaaaccceeefffgggfffeeefffgggiiiiiiiiihhhffffffhhhjjjffffffddd]]]RRREEE;;;555777444222111111000///---------///111000111:::CCCRRR[[[dddggggggfffaaa\\\PPPFFFCCCPPPbbbpppxxx~~~~~~~~~~~~{{{vvvoooiiieeeeeecccaaa``````^^^[[[XXXWWWXXXXXXTTTNNNJJJKKKMMMMMMPPPSSSTTTOOOGGG>>>888222///+++)))((((((''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''((()))***++++++,,,***+++,,,---..................///000111222333333555555555555555555555555333555888;;;<<<===<<<;;;===>>>???@@@@@@???>>>===<<>>>>>??????>>>>>>===<<>>======???EEEMMMVVV[[[ZZZ[[[[[[[[[\\\___cccfffmmmppptttxxx{{{~~~wwwrrrtttzzz}}}mmmaaaTTTLLLFFFEEEFFFDDDCCCDDDEEEGGGJJJKKKLLLMMMOOOQQQUUUYYYcccnnnvvv}}}~~~}}}|||{{{{{{zzzxxxwwwuuutttssssssuuuvvvwwwwwwuuutttrrrsssrrrqqqqqqqqqrrrtttuuurrrtttuuuuuutttttttttuuuooonnnlllkkkiiihhhhhhgggllllllmmmmmmnnnnnnoooooonnnmmmkkkjjjjjjjjjkkklllhhhhhhhhhiiijjjlllooopppqqqooollljjjhhhhhhhhhiiigggggghhhhhhhhhhhhggggggggghhhiiiiiihhhgggfffeeegggffffffeeeddddddeeeeeehhhiiikkkkkkjjjiiijjjkkkjjjkkkkkkiiihhhhhhjjjmmmmmmkkkfff]]]PPPEEE<<<888666444111000000000///---...------///......444===IIIUUUdddlllpppqqqlllfffXXXNNNJJJXXXooorrrdddbbbcccdddbbb^^^]]]^^^aaaaaa\\\VVVPPPNNNPPPTTTXXX\\\\\\[[[XXXRRRJJJBBB===444111,,,)))((((((((('''++++++***)))((('''&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%######%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''((((((((((((************))))))((((((,,,,,,------...---------000000111222333444555555555555555555555555555555333444555777999:::<<<<<<>>>>>>============>>>>>><<>>>>>>>>@@@EEELLLSSSWWWXXXZZZ\\\]]]```fffnnntttyyy}}}{{{xxx{{{|||jjj\\\SSSLLLGGGGGGGGGEEEEEEGGGGGGIIIKKKKKKLLLMMMOOOPPPSSSVVV^^^hhhooosss|||~~~}}}|||zzzyyyvvvtttssssssssstttuuuvvvwwwxxxwwwvvvtttrrrrrrrrrrrrqqqrrrsssttttttuuuwwwyyyxxxvvvtttssssssmmmmmmkkkjjjjjjjjjjjjjjjkkkllllllmmmnnnoooppppppnnnmmmlllkkkkkkkkkkkkllliiiiiiiiiiiijjjlllnnnoooqqqooollliiihhhhhhjjjkkkjjjjjjjjjkkkkkkjjjjjjjjjhhhiiiiiijjjiiihhhgggffffffeeedddddddddeeeggghhhfffhhhiiiiiihhhgggggghhhkkkkkkkkkjjjiiijjjlllnnnnnnllleee[[[NNNCCC;;;888555333111000000000///---...,,,,,,...------111888DDDRRRcccnnnssstttooohhhZZZPPPLLLYYYtttwwwfffaaadddfffccc___]]]aaaeeehhhbbbZZZTTTRRRSSSVVVXXX]]]\\\YYYUUUOOOGGGAAA===666222---)))(((((((((''')))))))))((('''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%######%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%"""###$$$%%%&&&'''(((((($$$%%%%%%%%%%%%%%%%%%$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''((((((((((((******)))))))))))))))))),,,,,,------...------,,,///000000111222333444444555555555555555555555555444444444666777999;;;<<<>>>>>><<<;;;;;;<<<>>>>>><<>>===<<<;;;;;;<<<===>>><<>>>>>@@@AAA???AAAFFFBBBDDDFFFHHHIIIJJJMMMOOOQQQTTT[[[dddjjjmmmuuu}}}}}}|||}}}~~~|||zzzxxxvvvvvvwwwyyyzzzuuuvvvxxxyyyyyyxxxwwwvvvtttuuuuuuvvvvvvvvvvvvvvvwwwwwwvvvsssooommmmmmnnnooonnnmmmmmmlllllllllmmmmmmmmmmmmnnnnnnnnnnnnnnnjjjjjjkkkkkkkkkkkkjjjjjjiiiiiihhhgggggghhhjjjkkkjjjjjjiiihhhhhhhhhiiiiiigggggghhhhhhhhhhhhggggggdddeeeeeeffffffeeeccccccbbbccceeehhhjjjlllmmmnnniiikkklllkkkjjjhhhiiiiiiiiijjjjjjiiiiiijjjllloookkkiiiddd[[[OOODDD<<<888333111/////////000///......***)))---///...///333;;;KKK^^^llltttwwwssslll]]]TTTLLLRRRlllxxxmmmeee```dddkkkrrrxxx|||uuuhhh```bbbfffdddbbb___YYYQQQJJJCCC@@@<<<777000***((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''&&&$$$$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&(((''''''&&&%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''(((((((((((((((((())))))*********+++)))***+++---...//////000...///000111222333333444555555555555555555555555333444777999;;;<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;<<>>======@@@AAA???BBBGGGBBBEEEHHHKKKMMMOOOSSSUUUWWWZZZcccmmmsssxxxzzzyyy{{{~~~|||{{{zzzxxxxxxyyy{{{|||ssstttvvvxxxyyyxxxwwwvvvuuuuuuvvvwwwwwwwwwwwwwwwxxxxxxwwwuuurrrqqqrrrtttuuutttrrrqqqooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmggghhhiiijjjkkkllllllllljjjjjjiiihhhhhhiiijjjkkkhhhhhhhhhiiihhhhhhhhhhhhiiiiiijjjjjjjjjjjjiiiiiiddddddddddddcccaaa___^^^aaacccfffjjjlllnnnnnnnnniiijjjkkkkkkiiihhhhhhhhhhhhiiijjjiiihhhiiilllnnnkkkiiieee\\\QQQEEE>>>:::333111///...///000///......***)))---//////000333:::JJJ]]]llluuuyyyvvvpppaaaXXXMMMRRRjjj~~~ssshhhbbb___ccckkkvvv{{{llldddhhhpppmmmkkkfff```XXXOOOGGGCCC===777000***(((((((((((())))))((('''&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%(((&&&$$$%%%&&&'''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&!!!!!!"""###%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''((((((((()))************))))))))))))((()))+++---...000000111000000111222333444444555555555555555555555555555333555888;;;<<<===<<<;;;999:::<<<<<<<<<<<<:::999<<>>>>>>>>@@@DDDGGGOOOMMMOOOTTTXXXYYY]]]bbbggglllttt|||{{{xxxxxxyyyyyy{{{zzzxxxvvvvvvwwwxxxyyyvvvwwwxxxyyyzzzyyyxxxxxxssssssuuuvvvwwwxxxxxxxxxzzzyyyvvvtttttttttuuuvvvzzzxxxuuurrrpppoooooopppmmmmmmmmmmmmlllkkkjjjiiilllllllllkkkkkkjjjjjjiiiiiigggffffffhhhiiihhhhhhhhhgggfffeeeeeefffggghhhdddgggkkknnnnnnmmmllllllhhhhhhggggggfffeeeeeedddfffggghhhjjjlllmmmnnnooopppppppppnnnmmmjjjhhhggggggiiilllnnnppppppooonnnpppmmmhhh___SSSGGG===777666555333111///------,,,+++,,,------,,,...111333777HHH]]]mmmwww|||yyytttiiiZZZLLLOOObbbwww}}}zzztttkkkddd^^^```gggrrr~~~zzzzzzvvvooohhhhhhmmmrrrvvvnnnhhhddd\\\NNNEEEDDDBBB<<<333...+++***(((&&&(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%+++***((('''%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%'''%%%$$$$$$$$$$$$###!!!$$$######""""""######$$$&&&&&&%%%$$$%%%&&&'''(((+++(((%%%%%%''')))((('''&&&''''''((()))******+++++++++,,,---...///000111///000111333333222111111444555555666777666666666444555666777999;;;<<<===>>><<<;;;999999:::;;;<<>>999666444333111///...------,,,---......---...111444;;;KKK```ooozzz|||wwwlll]]]OOOPPP___qqq|||~~~|||xxxssspppnnniiibbb\\\YYY^^^gggsss}}}|||wwwpppooolllfff``````fffkkkllleee```]]]VVVLLLEEEEEEBBB<<<444...+++***((('''(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%,,,+++***((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&$$$%%%&&&&&&%%%###%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((+++(((&&&&&&(((***)))(((((((((((()))))))))))))))+++,,,,,,---...///000000333111...------000444777666666666555555555555555444555666888999;;;<<<<<<===;;;:::999999:::<<<===>>>>>>BBBLLL```zzzMMMMMMKKKIIIGGGHHHKKKNNNQQQSSSTTTUUUWWWZZZ^^^aaahhhiiikkkkkkkkkmmmppprrryyyzzz{{{}}}~~~|||xxxqqqjjj___YYYQQQLLLMMMOOOPPPPPPPPPRRRVVV[[[cccmmmxxx~~~}}}||||||}}}~~~xxxpppiiidddaaa```___aaafffnnnwww|||{{{qqqlllccc\\\UUUUUUXXXZZZVVVRRROOONNNLLLNNNSSS\\\ffflllrrrqqqtttzzz~~~}}}{{{|||zzzxxxvvvuuuvvvwwwwwwxxxxxxxxxyyyyyyxxxwwwwww|||{{{zzzyyyyyyzzz{{{|||zzzzzzyyyxxxyyyzzz{{{|||wwwvvvsssqqqpppooooooooopppppppppooonnnmmmkkkjjjjjjjjjlllmmmoooqqqrrrssskkkiiigggggghhhhhhgggffffffeeedddccccccdddeeefffmmmnnnnnnmmmjjjiiiiiijjjlllllllllkkkjjjjjjiiiiiieeefffhhhkkkoootttwwwyyyxxxvvvrrrnnnjjjhhhggggggjjjjjjkkkkkkkkklllllllllhhheee```YYYPPPGGG@@@<<<555444222111///...---------...///......///222444<<>><<<===AAAKKK___yyyJJJKKKKKKJJJIIIJJJMMMPPPQQQTTTWWWZZZ\\\___bbbdddhhhhhhhhhfffeeefffiiillltttuuuvvvxxxyyyyyyzzzzzz{{{wwwssskkkbbbWWWSSSMMMKKKMMMPPPRRRSSSTTTWWW]]]dddkkkttt}}}}}}{{{{{{}}}zzztttmmmiiifffeeeeeeggglllsss{{{xxxjjjaaa^^^WWWUUUWWW]]]eeehhhccc]]]YYYYYY[[[aaakkkvvv~~~|||}}}{{{yyyxxxxxxyyyzzzxxxxxxyyyyyyzzzzzzzzzzzz~~~}}}{{{yyyyyyzzz{{{|||}}}|||{{{zzzzzz{{{{{{|||uuutttrrrpppooooooooooooqqqqqqqqqpppooonnnmmmllliiijjjlllmmmoooqqqrrrsssllljjjhhhggghhhhhhgggfffhhhgggfffeeeeeefffggghhhmmmmmmllljjjgggfffgggiiikkkjjjjjjjjjiiiiiiiiihhhhhhiiikkknnnrrrvvvyyy{{{vvvsssnnnjjjggggggggghhhkkkkkkjjjiiiiiijjjjjjkkkfffccc^^^WWWNNNFFF???;;;555444222000///...---------......------...000333777FFFZZZiiiuuu~~~~~~rrrfffXXXQQQSSSZZZ```bbb]]]\\\[[[[[[\\\[[[WWWUUUTTTZZZdddmmmqqqmmmddd\\\XXXWWWUUUQQQPPPRRRWWW\\\^^^[[[VVVPPPIIIDDDAAABBB@@@<<<666000,,,)))((('''(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###$$$'''(((((('''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''(((*********))))))))))))))))))******------..................***,,,///111333444444444:::888666333222222333444333444666888:::;;;;;;<<<999999999999;;;<<<>>>???>>>???DDDMMM___xxxHHHJJJLLLMMMMMMOOORRRUUUUUUYYY^^^bbbdddfffiiikkkmmmllliiifffccccccfffhhhpppqqqrrrsssttttttuuuuuutttwwwwwwsssoookkkcccZZZQQQNNNLLLLLLNNNQQQUUUVVVXXX]]]cccjjjqqqyyy~~~}}}}}}}}}xxxrrroookkkjjjjjjlllpppwww~~~xxxjjj^^^WWWVVVTTTZZZdddpppxxxwwwooogggdddgggnnnyyy~~~~~~}}}}}}~~~}}}zzzyyyxxxxxxyyyzzzxxxxxxyyyzzz{{{|||~~~~~~}}}{{{zzz{{{|||}}}~~~~~~|||{{{zzzyyyxxxxxxrrrrrrqqqpppooonnnnnnnnnqqqqqqqqqqqqpppooonnnmmmjjjjjjkkkmmmnnnoooppppppllljjjhhhhhhhhhhhhgggfffhhhgggfffeeeeeefffggghhhiiiiiihhhfffddddddfffiiijjjjjjjjjiiiiiiiiiiiiiiilllmmmoooqqqtttvvvwwwxxxnnnlllhhheeedddfffhhhjjjkkkkkkjjjiiiiiiiiijjjjjjgggddd___WWWNNNEEE===999444333222000///.........,,,,,,---,,,+++,,,///111333AAASSScccppp{{{sssiii[[[QQQMMMOOOTTTWWWWWWXXXYYY\\\]]]]]]ZZZYYYXXX\\\aaaffffffbbb[[[UUUPPPOOOMMMKKKKKKMMMQQQTTTTTTTTTQQQJJJDDD@@@@@@@@@@@@===888222,,,)))(((((((((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$%%%&&&%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&###""""""###&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&'''(((((())))))&&&'''((()))***+++,,,---------..................***+++...111333444444444:::888666333222222333333222444666999;;;;;;;;;;;;888888999:::;;;===>>>??????AAAEEEMMM]]]uuuIIILLLOOOQQQSSSUUUXXXZZZ[[[___dddhhhjjjmmmoooqqqsssqqqmmmhhhddddddgggjjjnnnooopppqqqrrrrrrrrrrrrmmmooooookkkhhheee]]]TTTMMMMMMLLLNNNPPPTTTXXXZZZ]]]bbbiiipppwww{{{wwwtttqqqqqqqqqssswww}}}}}}zzz{{{lllaaaZZZXXXYYY^^^hhhxxx}}}vvvtttxxx{{{zzzzzz{{{|||zzzyyywwwvvvuuuvvvxxxyyyxxxxxxyyyyyy{{{}}}~~~~~~}}}||||||}}}~~~}}}|||{{{zzzxxxvvvuuutttpppppppppoooooonnnnnnmmmoooppppppqqqqqqppppppooojjjkkkkkkllllllmmmnnnnnnllljjjhhhhhhiiiiiihhhgggfffeeedddccccccdddeeeffffffffffffeeeccccccfffhhhjjjjjjjjjjjjjjjjjjjjjjjjlllmmmppprrrssssssqqqpppfffdddcccbbbcccfffjjjllljjjjjjjjjjjjjjjjjjjjjjjjgggeee```ZZZPPPFFF===888444333222000//////......+++,,,,,,+++***+++---000111???OOO]]]kkkwww}}}~~~sssjjj]]]OOOGGGGGGMMMRRRVVVYYY]]]aaacccbbb___]]]]]]___```aaa^^^ZZZUUURRRJJJJJJIIIIIIIIIJJJKKKLLLGGGJJJJJJDDD???>>>?????????===999333---)))(((((((((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$""""""######$$$%%%%%%%%%$$$%%%&&&'''''''''&&&%%%######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###""""""###%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$&&&((()))((('''((()))&&&&&&''')))+++,,,......---------........./////////...,,,+++---111666999999777555444222222222333222444777999;;;<<<;;;;;;888888999:::<<<======>>>===@@@DDDKKKYYYpppQQQTTTXXXZZZ\\\]]]___aaabbbfffjjjnnnppprrruuuwwwuuusssooojjjggghhhllloooppppppqqqrrrssssssssssssoooqqqpppkkkhhhddd]]]TTTNNNOOOQQQSSSVVVYYY^^^aaadddiiiqqqyyy~~~{{{xxxyyyyyyyyyzzz~~~}}}yyyxxxqqqhhhdddcccggglllttt|||yyyxxxyyyzzzzzzxxxwwwvvvuuuuuuvvvxxxyyyzzzyyyyyyxxxyyyyyy{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyxxxwwwvvvuuussssssnnnnnnoooooonnnnnnmmmmmmmmmnnnooopppqqqqqqqqqqqqiiijjjkkklllmmmnnnnnnoookkkiiihhhhhhiiijjjiiihhhfffeeedddccccccdddeeefffffffffgggfffdddcccdddfffhhhhhhhhhhhhhhhhhhhhhhhhgggjjjnnnpppqqqnnnkkkiiiaaa``````aaacccgggjjjmmmiiijjjkkkllllllkkkjjjjjjeeeeeebbb\\\SSSIII???999333333111000////////////,,,------,,,++++++...000000<<>>===>>>===:::444---)))((()))(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$!!!""""""###$$$$$$%%%%%%"""$$$%%%'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$######$$$&&&'''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&'''''''''&&&&&&&&&))),,,,,,***((()))***''''''((()))+++,,,------+++,,,,,,---...///000000000...,,,+++,,,000555888666666555444444333222222111444777:::<<<<<<;;;:::888999:::;;;<<<<<<======;;;>>>CCCKKKXXXooo\\\___bbbeeeeeefffgggiiihhhkkkooorrrtttwwwzzz|||uuusssoookkkiiikkkppptttqqqrrrssstttttttttttttttvvvwwwuuuoookkkhhh```XXXRRRTTTVVVYYY[[[___cccgggkkkpppxxx~~~~~~~~~|||{{{~~~~~~{{{zzz|||ooojjjlllpppxxxvvvrrrqqquuu~~~~~~zzzxxxxxxyyyyyyxxxxxxxxxvvvvvvwwwxxxzzz||||||zzzyyywwwvvvvvvwwwwwwuuuuuuvvvwwwwwwvvvvvvuuuuuuuuuuuuuuuuuutttsssrrrmmmnnnnnnnnnnnnnnnmmmmmmlllmmmnnnooopppqqqqqqrrriiiiiijjjlllnnnooopppqqqjjjiiiggghhhiiijjjjjjiiihhhgggfffeeeeeefffggghhhggghhhhhhgggeeecccdddddddddddddddeeeeeeeeeeeeeeecccfffkkknnnnnnkkkgggddd_________aaacccgggjjjlllhhhiiikkkmmmmmmmmmkkkjjjddddddbbb^^^VVVKKKAAA:::333333111000////////////.........---,,,,,,///111///:::FFFQQQ\\\gggnnnooopppjjj]]]LLL@@@@@@IIIRRR]]]ccckkkqqqrrrooojjjhhhaaabbbbbb___ZZZTTTOOOMMMNNNOOOPPPQQQQQQOOOLLLHHHDDDKKKMMMEEE>>>======:::>>>===;;;555---)))((()))(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&!!!""""""###$$$$$$%%%%%% !!!###%%%%%%%%%$$$###%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&%%%))),,,......+++)))***+++))))))******+++++++++,,,++++++,,,---...000000111+++,,,...000222222222111555555555555444333222111111444777:::<<<<<<;;;:::999999:::;;;<<<<<<<<<<<<;;;???EEELLLZZZqqqfffjjjnnnpppooonnnpppqqqtttuuuuuuuuuuuuwww{{{~~~}}}wwwpppllllllnnnppppppuuuvvvvvvuuutttuuuzzz~~~|||{{{yyyuuuoooiiiddd```ZZZZZZ[[[\\\^^^bbbiiimmmuuu|||~~~~~~~~~~~~zzzrrrwwwxxxnnnfffbbbXXXbbbppp{{{}}}|||{{{zzzxxxvvvtttrrrrrrrrruuuwwwuuuvvvzzzzzzwww{{{yyywwwwwwwwwwwwuuusssvvvvvvvvvvvvuuutttrrrrrrnnnnnnpppsssvvvvvvsssqqqmmmmmmnnnnnnooooooppppppnnnnnnnnnnnnnnnmmmmmmmmmkkkkkkmmmnnnooooooppppppjjjjjjjjjiiiiiiiiiiiiiiihhhggggggggghhhgggdddbbbdddcccbbbcccdddeeecccbbbcccdddccc```]]][[[[[[\\\]]]aaafffhhhgggccc```___```aaadddgggiiiiiihhhhhheeeiiillllllnnnrrrqqqnnnhhhfffbbb]]]UUULLLAAA:::666444111/////////...---............//////000000...444>>>IIISSS___kkkssspppkkkcccIIIAAAEEEDDDWWWaaammmvvvxxxyyyyyyrrrffffffaaa^^^]]][[[VVVSSSTTTOOOSSSWWWYYY[[[ZZZSSSJJJGGGGGGGGGFFFDDDAAA>>><<<======:::555000,,,******)))'''&&&%%%%%%%%%%%%$$$&&&&&&''''''''''''''''''((('''%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%(((((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&'''$$$%%%%%%$$$###!!!""""""###$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&...---,,,+++***(((((('''))))))))))))************,,,,,,------------------///111222222222222333555666666666555555444444444222333555666888999999999999999:::;;;<<<<<<<<<<<<<<<===@@@JJJ\\\uuuxxxzzz{{{{{{yyyyyy{{{}}}zzz{{{{{{zzz{{{|||{{{tttpppoooqqqrrrrrrwwwxxxwwwvvvuuuwww{{{~~~~~~}}}zzzuuupppkkkhhh```aaaaaabbbdddiiioootttvvv~~~~~~~~~~~~pppcccZZZSSSPPPPPP[[[hhhssszzz~~~}}}{{{zzzyyywwwvvvtttsssssssssvvvwwwvvvwwwzzzzzzwwwwwwvvvuuuuuuvvvwwwvvvtttuuuuuuuuuttttttrrrqqqqqqooopppqqqtttvvvvvvsssppplllllllllmmmmmmnnnnnnnnnmmmmmmllllllkkkkkkjjjjjjjjjjjjkkkkkklllkkkkkkkkkhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggghhhiiihhhfffddddddbbb``````aaaaaaaaa```]]]]]]\\\ZZZWWWVVVXXXYYY^^^aaaeeegggeeecccaaa```bbbdddfffhhhiiiiiihhhhhhggglllooopppqqqtttsssooogggeeeaaa\\\UUULLLBBB;;;666444111/////////...------------....../////////...333<<>>AAAJJJ\\\uuu{{{vvvttttttuuuuuuyyyyyyyyyxxxxxx{{{}}}xxxtttqqqiiijjjjjjkkkmmmrrrxxx}}}}}}~~~~~~}}}~~~xxxmmm```TTTLLLGGGEEEJJJTTTbbbmmmrrruuuvvvwww}}}yyytttqqqttt|||}}}zzzyyyxxxwwwvvvuuuttttttrrruuuvvvtttuuuxxxxxxuuutttsssrrrsssuuuvvvvvvuuussssssssssssrrrqqqqqqppprrrrrrssstttvvvuuussspppkkkkkkkkkkkkllllllllllllkkkjjjjjjiiihhhggggggffffffgggggggggffffffeeedddeeeffffffggghhhhhhhhhhhhiiihhhggghhhiiiiiigggeeeccc```]]][[[\\\]]]]]]\\\XXXWWWVVVSSSRRRSSSVVVYYY___bbbeeeeeedddbbbaaaaaaeeefffhhhiiiiiiiiihhhggggggmmmqqqqqqrrrtttqqqmmmdddbbb___[[[UUULLLCCC<<<666444111/////////...---,,,,,,------------.........222:::BBBMMMXXXdddkkktttpppkkkUUUNNNOOOMMMcccwwwwwwjjjbbb\\\\\\\\\ZZZYYYZZZSSSXXX]]]___bbbccc]]]VVVSSSRRRQQQOOOMMMLLLLLLKKKFFFCCC>>>666...***))))))%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((((((&&&###"""$$$&&&((('''&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''((())))))***))))))))))))************+++,,,,,,,,,---------......000111111111111222444444444444444333333333333333444555777888999::::::777888999:::;;;;;;;;;;;;>>>>>>AAAJJJ[[[ttt{{{zzzzzzzzz{{{{{{{{{|||zzzvvvqqqqqqqqqrrrtttzzz~~~~~~yyysssnnneeeYYYOOOHHHEEEEEEIIIRRR```lllqqqqqqooonnnrrrkkkdddbbbiiiuuu~~~|||zzzyyyxxxwwwuuutttsssrrrnnnrrrsssqqqrrruuuuuussstttrrrrrrssstttuuutttsssrrrrrrrrrrrrrrrrrrqqqqqqssssssssstttuuutttrrroookkkkkkkkkkkkkkkkkkkkkkkkiiiiiihhhgggfffeeeeeedddccccccdddddddddccccccbbbdddeeefffhhhiiiiiiiiihhhhhhgggfffggghhhiiigggfff```]]]YYYWWWWWWXXXYYYYYYVVVUUUSSSQQQQQQTTTYYY^^^aaaccceeeeeecccbbbccccccgggggghhhhhhhhhggggggfffeeekkkoooooopppppplllgggbbbaaa^^^[[[UUUMMMDDD>>>666444111/////////...---,,,,,,,,,,,,,,,,,,,,,,,,...111888AAALLLZZZeeelllsssooolllXXXRRRSSSTTTmmmuuuiii```^^^^^^\\\ZZZZZZXXX^^^cccddddddddd```YYYSSSTTTUUUVVVVVVUUUSSSRRRFFFCCC===555...))))))***((())))))(((&&&$$$$$$$$$((((((((('''&&&%%%$$$###$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""""""""######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%%%%$$$((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&((()))******((()))))))))************+++++++++,,,,,,------...111222444444333333555666333333333333333333333333333444555777999999::::::888999:::;;;<<<<<<<<<<<>>>>>>>>>>>??????BBBJJJ[[[ttt|||zzz{{{~~~~~~~~~}}}}}}~~~yyymmmddd[[[VVVUUUUUUVVVTTTOOOHHHDDDDDDEEEJJJRRR___kkkqqqqqqlllhhh```\\\XXX\\\eeeqqq{{{~~~}}}|||{{{zzz|||{{{{{{{{{zzzvvvqqqlllhhhdddbbbbbbgggjjjjjjnnnsssuuussssssqqqppppppqqqqqqpppnnnpppqqqrrrrrrssssssssssssqqqpppooooooppppppnnnlllkkkkkkkkkkkkjjjjjjjjjjjjfffffffffffffffeeeeeeeeefffggghhhiiikkkkkkkkkkkkeeefffhhhjjjjjjjjjhhhgggeeeccc`````````aaa```___WWWUUUSSSSSSUUUWWWXXXXXXTTTSSSRRRQQQSSSWWW^^^ccceeefffhhhhhhfffeeefffgggdddddddddeeefffgggggghhhkkkooorrrpppooooookkkeeecccaaa___\\\WWWOOOFFF@@@666444111/////////...---------,,,,,,,,,,,,++++++///000444>>>MMM^^^kkkrrrvvvsssuuugggaaa```aaasssbbb^^^bbbcccaaa______eeehhheeeaaa^^^YYYTTTRRRWWW___eeefffbbb\\\WWWEEECCC>>>777000+++***+++"""&&&'''&&&%%%''')))&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""")))+++((($$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$######$$$&&&'''((()))***))))))))))))))))))))))))))))))))))))************))))))***+++,,,---......---///000000000000111333333333333333444444444444444555666888999:::;;;;;;;;;<<<===>>>????????????>>>>>>AAAJJJ[[[ttt|||{{{|||~~~~~~sssbbbXXXQQQIIIFFFGGGKKKNNNPPPNNNHHHEEEEEEGGGKKKRRR___kkkrrrrrrnnnjjj```]]][[[]]]eeepppzzz|||zzzxxxxxxuuu}}}zzzzzzzzz{{{xxxsssllleee^^^YYYVVVVVV[[[___bbbfffmmmpppooonnnmmmlllmmmnnnooonnnmmmnnnooopppqqqrrrrrrrrrrrrnnnmmmllllllmmmnnnlllkkkjjjjjjjjjiiiiiihhhhhhhhhddddddddddddeeeeeeeeeeeeffffffggghhhiiiiiihhhhhhdddfffhhhiiiiiihhhfffeeebbb```]]]\\\\\\\\\[[[ZZZRRRQQQQQQSSSVVVYYYZZZZZZTTTTTTTTTTTTVVVZZZ```eeefffhhhjjjjjjiiihhhggghhhbbbcccdddeeegggiiikkklllooossstttqqqoooooolllgggdddccc```]]]XXXPPPGGGAAA666444111/////////...---...---------,,,,,,,,,,,,//////111;;;JJJ[[[hhhooouuuuuu{{{qqqjjjbbb___{{{nnn]]][[[bbbggghhhgggeeekkknnnjjjeeeaaa]]]YYYTTTXXX___cccccc^^^WWWSSSIIIGGGBBB;;;333---******###$$$###"""%%%(((%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$###"""###%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''(((((((((((()))%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$#########$$$%%%$$$%%%%%%&&&'''((())))))(((((()))))))))*********))))))))))))************))))))***+++,,,---......,,,...////////////000222333333444444444555555555444555666888999:::;;;;;;;;;<<<===>>>>>>?????????===>>>AAAJJJ\\\uuu}}}}}}~~~~~~ooo___QQQJJJFFF@@@>>>@@@BBBGGGKKKKKKGGGDDDDDDFFFMMMTTT```llltttuuuqqqmmmeeeccc``````fffqqq|||~~~{{{wwwuuusssrrrqqq~~~{{{yyyyyyzzzzzzvvvppphhh___WWWQQQNNNLLLQQQVVVYYY___gggjjjiiiiiihhhhhhjjjlllnnnnnnmmmlllmmmnnnpppqqqqqqqqqqqqllljjjjjjjjjllllllkkkjjjiiiiiihhhhhhgggggggggfffbbbbbbbbbcccddddddeeeeeecccddddddddddddcccbbbbbbdddeeegggiiihhhgggdddcccaaa^^^[[[YYYYYYXXXWWWVVVOOOOOOPPPSSSXXX[[[\\\[[[WWWWWWXXXXXXYYY]]]cccgggfffiiikkklllkkkiiihhhhhhbbbbbbdddfffhhhkkkmmmooopppsssssspppnnnnnnkkkgggeeedddaaa^^^XXXPPPGGGAAA666444111/////////...---.........------,,,,,,,,,///...///888GGGXXXdddkkksssttt~~~wwwnnnbbbZZZsss{{{hhhXXXXXXccckkkmmmmmmkkkqqqtttpppkkkhhhdddaaa[[[^^^bbbdddccc^^^XXXTTTLLLJJJFFF>>>555...***)))###))))))'''%%%'''***$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""(((&&&!!!!!!&&&%%%&&&'''((('''&&&$$$###$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&%%%$$$#########$$$%%%&&&&&&''''''''''''''''''&&&''''''((()))***++++++))))))))))))************((()))***+++,,,---.........///111111000000222333444444444555555666666666444555777888:::;;;;;;;;;:::;;;<<<===>>>>>>>>>>>><<<===@@@JJJ\\\uuu~~~~~~}}}~~~}}}pppYYYOOOEEEAAA???<<<<<>>888...'''&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$$$$&&&'''%%%$$$#########$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$$$$$$$######""""""###"""""""""###$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%######$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''+++)))'''(((+++,,,***(((,,,+++)))***,,,......---............///111222333333333444555666666555555888777666666666777999:::==================<<<<<<@@@???AAAIIIZZZttt~~~|||}}}~~~{{{gggZZZLLLCCC<<<::::::888999<<>>???@@@@@@@@@@@@CCCKKK\\\uuu~~~~~~~~~~~~}}}wwwssspppooouuu{{{yyygggTTTHHH???888444555777777999===FFFMMMSSSQQQJJJEEEDDDFFFKKKSSSaaaooozzz~~~|||xxxtttooojjjiiinnnvvv~~~~~~~~~{{{xxxsssppppppoooiiicccYYYOOOIIIFFFGGGIIIPPPPPPPPPQQQQQQRRRRRRSSSZZZYYYXXXWWWWWWVVVSSSQQQTTTUUUWWWWWWWWWVVVTTTRRRNNNMMMKKKKKKLLLNNNQQQSSSQQQRRRQQQOOOMMMLLLNNNPPPMMMMMMNNNPPPRRRRRRPPPNNNKKKIIIGGGFFFFFFIIILLLNNNMMMRRRZZZ```dddgggjjjlllcccaaaaaabbbfffiiijjjkkkdddddddddeeegggjjjlllmmmpppqqqqqqpppnnnmmmnnnoooqqqqqqpppqqqqqqoookkkhhhhhhlllppprrrqqqooommmlllpppqqqrrrnnnhhhcccbbbccccccaaa___\\\XXXRRRJJJDDD:::666222000//////...---,,,,,,,,,,,,,,,,,,,,,,,,//////000555@@@PPP___hhhjjjppppppooojjjXXXPPP[[[qqqzzz}}}zzzvvvrrreeeXXXPPPUUUaaapppzzznnndddccccccdddbbb^^^XXXTTTLLLEEE@@@>>>999000***)))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''%%%'''((('''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))&&&''')))******+++,,,...---,,,,,,---///000000/////////000000111333444555444444444555555555555555444444444666888:::<<<===999:::;;;<<<>>>???@@@AAA???@@@CCCLLL\\\ttt~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~uuukkkddd```^^^___hhhmmmttttttkkkZZZJJJ???999555333777999;;;>>>CCCLLLSSSXXXVVVMMMFFFEEEGGGNNNUUUbbbpppyyy|||yyyvvvuuuqqqkkkiiilllsss|||~~~{{{sssnnnlllkkkjjjbbb[[[RRRIIIDDDDDDGGGIIILLLMMMOOORRRTTTWWWYYYZZZ\\\ZZZVVVSSSQQQNNNKKKIIIKKKLLLNNNOOONNNLLLIIIGGGCCCBBB@@@???@@@CCCFFFHHHHHHHHHGGGEEECCCCCCEEEGGGHHHJJJNNNRRRTTTTTTSSSRRRNNNKKKHHHGGGHHHLLLPPPSSSYYY]]]ccchhhlllnnnqqqssslllllllllnnnqqqsssssssssjjjjjjkkkkkklllnnnqqqtttuuuuuuuuusssqqqpppqqqsssxxxwwwvvvuuutttqqqmmmkkkmmmnnnppppppnnnllllllllloooooonnnkkkfffbbbaaaaaabbb```^^^\\\XXXRRRKKKFFF:::777333000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------111;;;IIIYYYccchhhnnnnnnlllhhhXXXNNNTTTiiiqqqvvvsssooollliiieee\\\UUUPPPTTT^^^llltttiii\\\\\\[[[[[[[[[XXXTTTQQQFFF@@@<<<:::666...)))((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%###"""$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$###############$$$%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''%%%'''''''''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))******)))+++---,,,)))'''))),,,,,,,,,+++---///000///.../////////000111222333444555555444444444555555555444444555666888999;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===AAAKKK[[[qqq~~~~~~}}}}}}}}}}}}~~~|||}}}~~~}}}}}}~~~{{{ttthhh]]]TTTQQQQQQQQQXXX^^^eeeeee\\\OOOCCC<<<888555666:::===???EEEKKKTTTZZZ^^^[[[QQQIIIGGGHHHOOOWWWdddsss}}}}}}yyyuuuqqqlllhhhjjjpppyyy|||pppiiifffdddcccaaaYYYTTTKKKDDDAAABBBFFFIIIJJJMMMQQQVVV[[[___aaabbb```[[[UUUPPPLLLIIIGGGEEEDDDDDDEEEEEEDDDBBB@@@???>>>===<<<;;;<<>>BBBLLL\\\rrr~~~~~~}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~|||}}}yyyzzz{{{~~~~~~|||rrrjjj^^^RRRJJJGGGHHHIIIPPPUUU[[[[[[SSSJJJBBB???777555777;;;???CCCKKKSSS\\\aaaeee```UUULLLIIIIIINNNXXXgggxxxuuurrrmmmiiiiiioooxxxxxxnnnbbb[[[ZZZZZZXXXUUUPPPLLLFFFAAA@@@CCCHHHLLLQQQUUUZZZ___dddfffgggfffbbb\\\TTTMMMIIIFFFDDDCCC?????????>>>>>>===<<<;;;999999:::;;;===@@@CCCDDDEEEGGGJJJKKKLLLMMMOOOQQQ[[[aaahhhmmmnnnkkkiiigggcccdddgggkkkqqqxxx}}}}}}zzzxxxwwwuuurrroookkklllnnnnnnmmmpppvvv{{{}}}}}}{{{yyywwwwwwyyy{{{}}}}}}|||xxxsssnnnlllkkknnnmmmllliiiggghhhjjjmmmkkkjjjhhhfffdddcccbbbbbbcccaaa^^^[[[WWWRRRLLLGGG;;;888333000///...---+++,,,,,,,,,,,,,,,,,,,,,,,,......///111888EEEVVVccchhhooommmjjjjjj\\\MMMLLLNNNVVV[[[ZZZWWWWWWVVVTTTKKKKKKMMMRRRYYYeeeqqqzzz}}}yyysssmmmgggccc```^^^ZZZUUUPPPMMMIIIFFFCCCAAA<<<999999666000,,,,,,(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%"""############$$$$$$$$$$$$######""""""""""""###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%$$$$$$((((((((('''''''''''''''$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))((()))++++++++++++,,,...*********,,,...///---+++------......///111222333777666555333333444555555666666777888888888888777555666777999;;;===>>>??????AAAEEEOOO```vvv~~~uuurrruuuzzz}}}~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~|||yyyyyyzzz~~~}}}zzzwwwvvvjjjcccWWWLLLDDDBBBBBBDDDMMMQQQUUUTTTMMMFFFCCCBBB777555777===AAAGGGRRR\\\bbbgggjjjeeeYYYOOOKKKKKKOOOYYYkkk}}}sssqqqlllhhhggglllvvv}}}mmmcccXXXRRRRRRSSSQQQNNNKKKHHHEEEDDDFFFKKKPPPTTT]]]aaagggmmmppppppooommmeee___UUUNNNIIIGGGFFFEEEAAA@@@???>>>======>>>>>>===>>>BBBFFFKKKNNNQQQSSSUUUYYY^^^bbbdddfffhhhiiirrrxxx{{{vvvssssssvvv{{{~~~{{{wwwtttrrrpppmmmkkkkkkmmmoooooonnnrrryyy~~~|||yyyuuuuuuwwwyyyxxxyyyxxxuuuooolllkkkkkkiiikkklllllljjjiiijjjkkkjjjhhhfffeeeeeeeeedddddddddaaa^^^ZZZVVVQQQKKKGGG;;;888333000///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---...///000777DDDVVVccchhhooommmjjjjjj^^^MMMHHHCCCLLLSSSUUUVVVXXXYYYXXXPPPPPPOOOQQQXXXaaajjjnnnrrrnnniiiccc]]]ZZZXXXXXXYYYUUUOOOJJJGGGEEECCCAAA>>>999777777666000,,,,,,(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''(((((('''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$###!!!!!!"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& """$$$'''''''''%%%$$$)))((((((((('''''''''&&&%%%'''((('''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((***))))))***,,,------,,,******+++---///000...,,,.........///000111333333888666555333333333555666444555777888999999999888666777888:::<<<>>>@@@AAAAAABBBGGGPPPaaayyy}}}pppgggeeeiiiooosssuuu~~~~~~|||}}}}}}{{{zzz{{{~~~}}}{{{yyy|||zzzzzz}}}}}}zzzvvvsssqqqfff___TTTIIIBBB???@@@AAAHHHLLLOOOMMMFFF@@@??????777666999>>>DDDLLLXXXdddfffkkkmmmggg[[[PPPLLLLLLPPP[[[lll~~~pppnnnjjjeeedddjjjsss{{{|||iii___SSSNNNOOOPPPNNNKKKIIIHHHGGGIIILLLSSSYYY]]]fffkkkrrrxxx{{{{{{xxxuuuhhhbbbXXXPPPLLLJJJIIIIIIFFFDDDBBBAAAAAABBBCCCDDDIIILLLRRRXXX___cccggghhhlllqqqxxx}}}~~~~~~zzzvvvrrrooonnnmmmkkkjjjkkknnnpppppppppsss{{{~~~{{{vvvrrrppprrrssssssttttttqqqmmmjjjjjjkkkeeeiiimmmooonnnllljjjjjjiiigggeeedddeeeffffffeeeeeebbb^^^ZZZVVVQQQKKKGGG<<<888333000///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...444BBBTTTbbbhhhooollliiijjj^^^LLLFFF===HHHRRRVVVYYY^^^```___ZZZXXXSSSQQQVVV^^^dddeeeiiieee___YYYTTTPPPOOONNNPPPLLLGGGDDDCCCCCCCCCBBB;;;666444555333...++++++(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&((())))))(((&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%######$$$%%%&&&&&&&&&''''''(((((((((,,,***&&&$$$###%%%((()))$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""%%%(((+++,,,***(((&&&))))))(((((('''''''''&&&'''((()))((('''&&&''')))%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''///,,,******,,,,,,***'''++++++,,,///111111///,,,//////000000111222444555888777555333333333555666222333666888::::::::::::;;;;;;<<<<<<===>>>??????@@@AAAEEEOOO```xxxuuuooofffaaa___aaadddfffooottt{{{zzzxxxvvvvvvyyy|||~~~}}}}}}}}}}}}~~~}}}}}}~~~~~~{{{vvvqqqmmmeeeYYYLLLDDD>>>:::;;;>>>DDDGGGJJJJJJFFFAAA<<<:::777:::===AAAFFFOOO[[[ccckkkpppqqqhhhYYYMMMIIIJJJMMMYYYkkk|||}}}oooiiiddddddfffiiiqqqyyy}}}yyyfff```ZZZXXXZZZ[[[YYYWWWWWWWWWVVVXXX\\\aaagggjjjssszzzyyyuuuiii\\\VVVTTTOOOLLLLLLIIIHHHGGGGGGIIIMMMRRRTTTXXX___jjjqqquuuzzz{{{wwwuuuuuuuuuqqqmmmiiigggggghhhhhhgggkkkkkklllooorrrvvvyyy{{{yyyxxxuuuqqqmmmkkkkkklllqqqpppnnnjjjgggeeeeeegggkkkkkkkkkkkkkkkkkkkkkkkkkkkiiigggeeedddcccccccccfffccc___ZZZUUUOOOHHHCCC<<<999555222111000///...------++++++++++++------...------///222;;;LLL[[[bbbjjjjjjjjjkkk\\\FFF???===CCCNNN\\\eeehhhhhhhhhaaa]]]XXXWWWYYY]]]aaaccc```\\\VVVRRRPPPOOONNNLLLMMMJJJFFFDDDBBB@@@===;;;===;;;999888666333///,,,))))))((('''''''''''''''############$$$%%%&&&&&&)))((('''%%%$$$###""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$%%%&&&(((''''''&&&&&&&&&%%%%%%%%%'''%%%###$$$''')))'''%%%&&&&&&''''''((())))))***''''''(((******+++++++++,,,,,,,,,,,,---///000111///000000//////111444777666555444333333333333333555666666777888999999:::::::::;;;<<<===>>>???@@@DDDEEEIIIOOO]]]uuuoooiiiaaa\\\\\\^^^aaaccckkknnnttt{{{~~~yyyxxxxxxzzz~~~~~~~~~~~~~~~~~~~~~|||xxxrrrnnneeeYYYLLLCCC===999:::===CCCFFFIIIIIIEEE@@@;;;999777888:::???GGGSSS```iiikkkmmmlllcccVVVMMMIIIJJJKKKVVVhhhxxx~~~yyyllleee^^^]]]___dddllluuuyyy|||xxxtttqqqrrruuuvvvssspppooonnnnnnnnnqqqtttxxxzzz}}}{{{nnnaaa[[[XXXSSSPPPOOOHHHHHHIIILLLQQQWWW]]]```pppxxx~~~|||zzzxxxvvvsssqqqqqqqqqqqqnnnkkkgggeeeeeefffffffffgggggghhhjjjlllpppsssuuuqqqpppnnnjjjgggeeefffhhhjjjkkkkkkiiifffeeeeeegggjjjjjjjjjjjjkkkkkkkkkkkklllkkkiiigggeeeeeeeeeeeedddbbb___\\\WWWPPPHHHCCC;;;888444111000///...------,,,,,,++++++,,,,,,---,,,+++,,,///222:::IIIXXX^^^ggghhhhhhjjj\\\GGGAAA???EEERRRcccooouuuuuutttmmmhhhaaa\\\ZZZ\\\]]]^^^[[[XXXSSSOOONNNMMMMMMLLLKKKHHHDDDAAA@@@???===<<<<<<;;;999888777444///,,,))))))((('''''''''''''''$$$$$$$$$###$$$$$$%%%%%%((('''&&&%%%$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%$$$###""""""###%%%&&&''''''&&&&&&&&&%%%%%%%%%'''%%%$$$%%%'''((('''%%%%%%&&&&&&'''(((((())))))'''((()))******+++++++++++++++,,,---...///000000///000000000///111444777666555444333333333333444444444555555666666777777999999:::;;;===>>>??????BBBDDDHHHOOO^^^wwwiiiddd]]]ZZZZZZ^^^aaaccciiikkkoootttzzz~~~~~~}}}}}}||||||~~~~~~}}}~~~~~~}}}{{{wwwrrrnnndddXXXKKKCCC<<<888888;;;BBBEEEGGGGGGCCC>>>:::888888777777>>>IIIXXXeeelllhhhfffaaaXXXPPPJJJGGGGGGIIITTTfffvvv~~~}}}wwwqqqddd\\\UUUSSSUUUZZZccclllqqqtttxxx{{{}}}vvvhhhbbb^^^XXXTTTSSSMMMMMMPPPTTTYYY```fffiii{{{|||zzzxxxxxxwwwvvvsssqqqooonnnmmmllllllmmmnnnooojjjgggdddbbbcccdddddddddcccccccccdddfffiiilllnnniiiiiihhhfffcccbbbdddeeeeeefffhhhhhhfffeeefffggghhhiiiiiiiiijjjjjjkkkkkkllljjjhhhfffeeeeeeeeeeeecccbbb```^^^YYYQQQHHHBBB:::777333000///...---,,,+++,,,,,,------,,,,,,+++***)))+++...111888FFFSSS\\\eeeggghhhjjj]]]KKKFFFBBBKKKZZZlll{{{zzzsssiiiaaa]]]\\\]]]]]]]]]ZZZVVVTTTTTTUUUTTTTTTMMMJJJEEEAAA@@@@@@??????<<<;;;::::::888555000,,,))))))((('''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%&&&'''(((***''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%&&&&&&'''((((((((('''((()))******+++*********+++,,,...///////////////000111000000111444666555555444333333333444444555555555555666666666666888888999;;;<<<===>>>???@@@BBBFFFOOO```yyygggccc^^^[[[]]]aaaeeegggkkklllnnnppptttxxx|||~~~}}}~~~~~~}}}}}}~~~}}}||||||{{{{{{~~~~~~~~~|||}}}~~~~~~~~~~~~}}}}}}|||{{{yyyuuuooojjjbbbVVVJJJBBB;;;666666999@@@BBBDDDDDD@@@<<<888777777666777???KKKYYYaaaeee^^^YYYQQQJJJFFFDDDCCCBBBHHHTTTeeetttyyyuuukkkcccVVVOOOJJJJJJKKKNNNUUU]]]dddggglllnnnppprrrwwwzzz}}}zzzmmmgggccc]]]XXXVVVVVVWWWYYY\\\```dddhhhjjjttt{{{}}}zzzuuutttsssrrrsssrrrooommmkkkjjjjjjjjjkkklllmmmnnngggeeecccbbbcccdddddddddcccbbbaaaaaabbbeeehhhjjjhhhhhhhhhgggeeeeeefffhhhdddfffiiiiiihhhggggggggggggggghhhiiijjjjjjkkkkkkiiihhhfffdddcccccccccdddbbbbbbaaa```[[[RRRHHHAAA999666222///...---,,,+++++++++------------++++++((((((+++...111666BBBOOO]]]gggiiijjjlll```PPPLLLGGGSSSdddwwwyyymmmddd______```aaa___]]][[[ZZZ[[[\\\\\\\\\SSSOOOIIIEEECCCCCCCCCBBB???>>>===<<<:::666000,,,))))))(((''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$######""""""######$$$$$$$$$######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''((()))+++,,,''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&&&&&&&'''''''''((((((((()))***************(((***,,,///000///...---///000111111000111333555555444444333333333444444888888888888777777777777777777888:::<<<===>>>???AAABBBFFFPPPaaazzzhhhddd```___bbbfffjjjmmmpppooooooppprrrtttwwwyyy{{{~~~~~~|||yyyyyyyyy{{{{{{zzz|||{{{{{{}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~|||{{{zzzyyyvvvqqqjjjeee^^^SSSHHH@@@:::555555888===???BBBAAA>>>999777555666555888@@@JJJRRRVVVWWWPPPJJJCCC>>><<<======<<>>;;;777555444333555999>>>DDDGGGGGGGGGAAA>>>999777777888::::::???GGGSSS\\\]]]UUUIIIAAA===;;;;;;>>>???>>>???CCCBBBGGGLLLNNNOOOSSS\\\cccdddiiiqqqzzzyyyooollljjjfffcccbbb```bbbdddfffhhhjjjjjjkkkmmmmmmmmmnnnnnnpppqqqqqqsssuuuxxxzzzzzzzzzxxxwwwwwwuuutttttttttssspppnnnmmmllllllmmmoooooonnnllliiiiiihhhhhhhhhggggggffffffeeedddeeegggiiiiiihhhhhhfffdddcccdddgggjjjmmmkkkmmmmmmllljjjiiiiiijjjkkklllmmmllljjjhhhhhhhhhffffffgggiiikkklllmmmnnnlllkkkjjjhhhgggggghhhhhhfffeeedddbbb\\\RRRGGG@@@999666222///...---,,,++++++,,,,,,------,,,,,,+++******,,,///000444@@@LLL[[[fffiiijjjlllbbbWWWWWWWWWnnnuuuddd[[[ZZZ]]]```]]]\\\[[[[[[]]]^^^]]]\\\ZZZVVVQQQNNNMMMMMMLLLKKKPPPMMMHHHCCC>>>888111---))))))(((''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&$$$$$$#########$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$&&&&&&&&&%%%$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%'''&&&%%%%%%&&&((((((((((((((((((((((((((())))))************)))))))))***+++---............///111222222111111222333444444333333333444555555555555555555666666666666666777888:::<<<>>>@@@@@@DDDDDDGGGQQQccc{{{qqqnnnkkkkkkoootttxxxzzzyyyzzz{{{|||~~~|||vvvrrrpppooommmnnnppprrrvvv{{{~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~{{{xxxrrrqqqpppsssyyy~~~~~~|||~~~~~~}}}}}}~~~~~~yyyzzz{{{}}}~~~~~~}}}}}}}}}~~~~~~}}}|||yyyyyyyyyyyyvvvpppiiidddWWWMMMCCC>>>999555555888999;;;===<<<999666444333111444777999::::::;;;<<<666666666666777888:::;;;<<<@@@FFFKKKKKKGGGAAA<<<;;;888888;;;<<<;;;<<<@@@>>>CCCHHHIIIJJJOOOYYYbbbaaadddiiiooowwwyyypppooopppnnnkkkkkkfffgggjjjlllmmmmmmmmmllljjjiiihhhhhhhhhiiiiiiiiilllnnnqqqtttuuutttrrrqqqqqqqqqqqqrrrsssssspppnnnnnnmmmlllmmmnnnnnnmmmkkkggggggggggggffffffeeedddfffeeeeeefffiiikkkkkkjjjhhhgggdddcccdddhhhkkknnnoooppppppooollljjjiiijjjjjjkkkkkkiiigggfffgggiiifffggghhhjjjkkkmmmnnnooommmlllkkkiiiiiiiiijjjjjjiiihhheeebbb[[[QQQFFF???:::777222///......---,,,---,,,,,,++++++,,,,,,------,,,---///000444@@@MMMZZZfffjjjlllpppiii```bbbfffxxxcccYYYXXX\\\```dddbbbaaaaaabbbbbbaaa```\\\YYYWWWVVVWWWXXXWWWWWWZZZUUUNNNFFF???888222---))))))((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$###############$$$######$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$###########################$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%###%%%''''''%%%%%%&&&((())))))))))))))))))))))))))))))************)))))))))***+++,,,---......//////111222222111111111222333333333333333444555666444444555555666666777777777888999;;;===???AAABBBCCCBBBFFFQQQeee~~~wwwuuurrrrrrvvv{{{~~~~~~|||rrriiieeeccc___```ccchhhnnntttyyy|||{{{{{{{{{|||||||||||||||xxxyyyzzz{{{|||yyytttqqqmmmmmmnnnssszzz~~~||||||}}}~~~~~~~~~}}}}}}|||~~~}}}~~~~~~~~~|||{{{{{{|||}}}|||}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}|||zzzxxxwwwxxxxxxyyyyyyxxxssslllfffUUULLLBBB===999555555888999:::<<<;;;888555333333000333555444222222555888111444777888888999<<<>>><<<>>>???AAAAAAAAA???>>>===999777999999999===AAA@@@EEEJJJLLLMMMRRR]]]fffcccfffhhhkkkpppxxx|||{{{{{{zzzzzzzzz{{{{{{vvv~~~yyyrrrssstttsssqqqqqqmmmnnnoooppppppooommmkkkjjjiiiiiijjjlllmmmllllllkkkmmmppprrrsssrrrpppooonnnnnnoooqqqsssssspppnnnqqqpppoooooooooooommmkkkffffffgggggggggffffffeeeeeeddddddfffiiikkkkkkjjjhhhfffdddbbbdddggglllnnnrrrssssssqqqnnnkkkjjjjjjggghhhgggfffdddeeegggiiifffggghhhjjjlllnnnoooppplllkkkiiihhhhhhhhhiiiiiikkkiiifffaaaZZZQQQFFF???:::777333000///...---,,,...---++++++++++++---...///......000000555AAANNN[[[hhhmmmqqqvvvppphhhlllrrrxxxcccXXXXXX^^^cccfffdddccccccccccccbbb```^^^]]]\\\]]]```bbbbbbaaa```ZZZQQQHHH@@@888222...))))))((('''''''''''''''%%%%%%%%%%%%&&&&&&'''(((%%%$$$$$$###""""""############$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$########################&&&&&&''''''((()))******'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%$$$$$$######''''''&&&&&&&&&%%%%%%%%%###&&&((('''%%%$$$&&&)))************))))))))))))))))))*********))))))(((*********+++,,,---/////////111222333111111111222333333333333333444555666555666666777888999999:::777888:::<<<>>>@@@AAABBBAAA@@@DDDPPPfff~~~{{{yyyzzz~~~|||pppfff^^^ZZZYYYZZZ]]]aaafffiiimmmnnnppppppppprrruuuvvvuuuttttttssstttuuuppphhheeefffbbbeeekkkuuu~~~|||zzzzzz{{{||||||||||||~~~}}}|||||||||}}}~~~|||||||||{{{zzz}}}{{{{{{|||~~~~~~~~~~~~~~~~~~~~~|||{{{yyyxxxwwwxxxyyyzzzyyy|||{{{yyywwwtttoooiiieeeXXXMMMBBB===:::666555666;;;::::::999777666444333///111333444444444555777555555666666666888<<>>>>>>>>???@@@???===<<>>>>>>>>======???@@@CCCLLL^^^xxx~~~rrrfff]]]YYYXXXYYY[[[]]]```bbbcccdddeeeeeegggjjjmmmmmmkkkiiiiiihhhjjjlllhhh```\\\]]]^^^ggguuu~~~~~~|||{{{zzzzzz{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~|||{{{|||||||||{{{~~~||||||~~~~~~~~~|||{{{||||||}}}}}}{{{zzzzzzyyywwwwwwxxxyyyzzzzzz}}}{{{yyyvvvsssmmmgggbbbXXXMMMBBB===:::666555666888888888888777666555444000222444555555555666888555666777777888:::>>>BBBGGGGGGHHHIIIJJJIIIGGGFFFFFFIIILLLNNNPPPSSSYYY]]]ggghhhmmmttt{{{~~~}}}zzzvvvtttssssssuuuyyy}}}}}}wwwsssuuuwwwtttqqqqqqrrrtttwwwzzz|||~~~~~~zzzvvvrrrsssvvvwwwvvvsssttttttuuuuuutttrrrqqqpppooooooooopppppprrrsssssswwwwwwwwwvvvtttssssssuuuuuussspppoooooooooooonnnnnnnnnnnnmmmllljjjiiihhhcccdddfffggggggfffdddcccddddddfffggghhhhhhhhhhhhfffffffffgggiiikkkmmmnnnnnnmmmllljjjiiihhhggggggfffeeecccbbbcccdddfffhhhggggggfffffffffhhhjjjkkkhhhhhhiiijjjkkklllmmmnnnnnnlllhhhddd\\\RRRHHH@@@:::777333000//////...---......---,,,,,,+++******------...///000777FFFVVVhhhpppsssvvvxxxnnnhhhqqqvvviiiWWWQQQVVVbbbjjjkkkooorrrpppnnnmmmjjjhhhhhhmmmtttyyyzzztttlllfff^^^VVVLLLEEEAAA;;;222,,,++++++)))(((''''''''''''&&&&&&%%%%%%$$$$$$######%%%&&&&&&$$$""""""%%%((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$#########%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######"""""""""$$$&&&'''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&'''(((((())))))))))))))))))(((((((((******))))))))))))******+++,,,---......//////...000/////////000111222333555555444444444444555555222222222333444666888999:::;;;===>>>>>>>>>>>>===???@@@CCCLLL^^^xxxuuuiiiaaa]]]\\\\\\]]]]]]]]]]]]\\\\\\YYYZZZ\\\___aaaaaa^^^\\\[[[[[[\\\___\\\VVVTTTVVV```ppp}}}|||~~~{{{{{{{{{{{{|||~~~~~~|||{{{|||}}}~~~~~~~~~~~~~~~|||zzzyyyyyyzzz|||||||||}}}{{{{{{|||}}}}}}|||}}}{{{yyyyyyzzz{{{zzzyyyxxxxxxxxxxxxxxxxxxyyyyyywwwwwwwwwxxxxxxyyyzzzzzz}}}{{{xxxuuuqqqkkkddd___WWWLLLAAA<<<999666555666666666777777777666555555222444666666666666888999999:::<<<===???AAAFFFIIIPPPQQQRRRTTTTTTTTTSSSSSSRRRVVV[[[```eeekkkqqqvvv{{{}}}||||||~~~~~~~~~}}}}}}~~~{{{tttpppqqqrrrooommmmmmmmmnnnqqqsssuuuuuuuuuuuuuuurrrpppqqqtttvvvuuusssuuuvvvvvvwwwwwwwwwwwwvvvvvvuuuttttttuuuwwwyyyzzz{{{{{{{{{yyywwwuuuuuuvvvuuusssooommmmmmlllkkkjjjlllllllllkkkjjjhhhgggfffcccdddffffffffffffdddcccdddeeegggiiiiiihhhgggfffeeecccbbbeeejjjnnnooonnnggggggfffeeeddddddddddddcccbbbbbbbbbccceeegggiiifffeeecccbbbbbbccceeefffffffffgggiiijjjlllmmmnnnkkkjjjfffbbb[[[RRRHHHBBB<<<888444111000///...---...------,,,,,,++++++***------...000111777GGGVVVlllttttttssstttiiibbbiiinnnuuubbbRRRMMMTTTaaakkkooovvv||||||zzzxxxsssnnnqqqvvv~~~sssjjjaaaXXXMMMDDD???:::222---***))))))((('''''''''((((((''''''&&&%%%$$$$$$############!!! ###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$&&&'''$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$#########%%%%%%%%%&&&''''''((((((&&&'''''''''''''''''''''***)))))))))))))))******,,,,,,---...////////////////////////000111222333444444444444444444444444222222333444555777888999;;;<<<===>>>???????????????@@@CCCLLL^^^wwwyyyooohhhfffdddddddddcccaaa___]]]\\\TTTTTTSSSTTTUUUUUURRRPPPQQQOOOOOOQQQRRRQQQTTTZZZlll~~~{{{{{{}}}{{{{{{|||}}}|||}}}~~~~~~xxxyyyyyyyyyxxxwwwvvvuuusssrrrqqqrrruuuxxxzzzzzz{{{yyywwwwwwxxxxxxwwwuuutttsssqqqqqqrrrrrrqqqoooqqqqqqpppppppppqqqtttvvvsssuuuwwwxxxxxxyyyyyyzzz{{{yyyvvvssspppjjjccc^^^VVVKKK@@@<<<999555444666666666666666666555444444333555666777777777:::<<>>??????@@@@@@???@@@DDDMMM___xxx~~~tttooonnnkkkkkkjjjiiifffbbb___]]]VVVSSSPPPNNNMMMLLLKKKJJJLLLHHHFFFHHHLLLQQQ[[[eee}}}|||{{{zzzxxxxxxzzzzzz|||~~~}}}|||{{{}}}~~~~~~yyyxxxvvvssspppllljjjhhhgggffffffiiimmmqqqtttuuuvvvtttrrrrrrqqqpppnnnllljjjhhhgggffffffeeecccaaabbbbbbbbbaaaaaaccciiimmmooossswwwyyyyyyxxxyyy{{{wwwvvvtttrrrooojjjddd___UUUJJJ???;;;888555444666777777777777666555444333444666777888888:::===???DDDGGGKKKNNNRRRVVVZZZ]]]cccfffjjjmmmmmmnnnpppqqqmmmooosssxxx~~~}}}yyyppphhhffffffddddddfffhhhiiikkkmmmnnnnnnnnnmmmmmmmmmnnnppprrrttttttssswwwwwwxxxyyy{{{}}}~~~~~~|||{{{|||}}}yyywwwwwwtttqqqooommmnnnnnnmmmlllpppooonnnkkkiiifffcccbbbeeeeeeeeeddddddeeeeeeeeeccceeeggghhhgggeeebbb```aaa^^^]]]```eeehhhfffbbb\\\\\\\\\\\\\\\]]]^^^^^^```aaacccfffhhhjjjllllllhhheeebbb```______aaabbbfffgggiiikkklllmmmmmmmmmgggeeebbb^^^XXXQQQHHHCCC;;;888444111000///...---------,,,,,,,,,,,,++++++******,,,...///444CCCQQQcccpppssstttuuujjj[[[XXX```ooozzzyyytttrrrnnniiieee^^^TTTKKKJJJTTTbbbnnn}}}yyywwwvvvtttnnniii___VVVIII@@@;;;777222---(((((('''''''''''''''((((((((('''&&&&&&%%%$$$$$$((('''&&&&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$ !!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&%%%%%%%%%###!!!"""%%%'''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))(((((()))***++++++,,,---...///000000000000...//////000111111222222333333444555555444333333444555666777999::::::;;;;;;;;;<<<===>>>???@@@AAA???@@@DDDNNNaaazzzyyyvvvvvvssssssrrroookkkgggbbb___\\\XXXTTTQQQPPPOOOMMMLLLNNNJJJGGGIIIOOOWWWeeerrryyytttttttttrrrsssvvvwwwzzz}}}}}}{{{zzz|||~~~}}}}}}}}}~~~~~~xxxuuuqqqkkkeee```\\\[[[XXXXXXYYY]]]ccchhhlllmmmooommmjjjiiigggeeeaaa^^^\\\ZZZYYYXXXXXXVVVSSSQQQOOOPPPPPPOOOOOOSSS[[[bbblllqqqwwwyyyyyyxxxyyy{{{vvvuuusssqqqooojjjddd```TTTIII???:::888555444555666666777777777666555555666888999:::<<>>@@@AAA>>>@@@EEEPPPccc}}}|||wwwpppjjjgggcccbbbaaa```___]]]YYYVVVWWWSSSRRRVVV\\\dddrrr~~~vvvoookkklllmmmlllmmmppprrrwww{{{|||{{{{{{}}}~~~~~~}}}||||||}}}~~~}}}{{{yyyrrrnnnggg^^^WWWRRROOOMMMKKKKKKMMMRRRYYY___dddeeeccc```^^^[[[YYYUUUPPPMMMLLLKKKJJJJJJJJJIIIFFFDDDAAACCCCCCBBBBBBHHHRRR[[[iiiooowwwzzzyyyxxxyyy{{{xxxvvvtttrrroooiiiccc^^^SSSHHH>>>:::777444444555333444555777888999999999999;;;===>>>@@@DDDIIIMMMPPPTTTYYY___dddhhhmmmqqqqqquuuxxxwwwsssqqqqqqtttvvvttttttuuuvvvvvvsssqqqoooqqqtttuuuwww{{{tttiii^^^ZZZXXXWWWYYY\\\[[[]]]```cccfffggghhhhhhhhhjjjlllnnnnnnoooooooooppppppoooooopppqqqssstttqqqsssvvv{{{}}}{{{vvvssspppnnnnnnnnnmmmkkkjjjjjjkkkjjjjjjiiihhhggggggfffdddccccccdddfffgggbbbbbbaaa```___]]][[[ZZZZZZ[[[\\\]]]^^^^^^]]]]]][[[[[[[[[ZZZ[[[[[[\\\]]]^^^```dddhhhjjjkkklllkkkhhhfffbbb___^^^___bbbcccggghhhjjjkkklllkkkjjjiiifffccc___[[[UUUNNNFFFAAA777444000............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...222???LLL]]]lllqqqqqquuummm\\\UUUMMMUUU[[[ZZZXXXXXXYYYYYYPPPPPPPPPNNNPPPYYYfffqqqssskkkbbb___```bbb```\\\RRRJJJ@@@:::888666111---***)))((('''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###"""###&&&((('''### $$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$#########%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%(((---222555222,,,&&&$$$%%%'''%%%###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))))))))(((((((((((()))***+++,,,+++,,,---......//////...---...000111222222111111111222444555555444222111222333555777888999999999999999999:::;;;===???@@@===@@@FFFRRReeezzztttooojjjkkkmmmooooookkkeeeaaa```^^^^^^ccchhhooo{{{uuuoooiiieeefffhhhgggiiilllnnnsssyyy{{{{{{|||~~~~~~}}}|||{{{{{{{{{zzzwwwtttkkkfff]]]TTTLLLGGGDDDCCCCCCCCCFFFKKKSSSZZZ___```XXXVVVRRRPPPLLLHHHBBB>>>AAA@@@@@@AAABBBAAA???===<<<===>>><<<===DDDPPPYYYhhhooowwwzzzyyyxxxyyy{{{zzzxxxuuurrrnnnhhhaaa\\\SSSHHH>>>999777444333555000222444777999<<<======;;;===???AAADDDHHHNNNRRRVVV[[[aaaggglllqqqvvvyyy{{{wwwwwwyyyuuusssqqqqqqrrrppplllhhhjjjnnnsssxxx|||uuuiii^^^YYYXXXWWWYYY\\\YYY[[[^^^bbbeeeggghhhhhhfffhhhkkklllllllllmmmmmmiiiiiihhhgggggghhhiiijjjjjjmmmrrryyy~~~wwwtttpppnnnmmmllljjjiiiffffffhhhiiijjjjjjjjjjjjhhhfffdddbbbbbbdddfffhhheeedddcccaaa```^^^]]]\\\WWWZZZ]]]^^^]]]]]]]]]^^^\\\\\\[[[[[[[[[[[[\\\]]]\\\___cccgggjjjkkkjjjjjjhhheeeaaa^^^]]]___bbbdddfffhhhiiijjjjjjiiihhhffffffccc___ZZZTTTMMMEEE@@@555222///---............,,,,,,,,,,,,,,,,,,,,,,,,......///000///222>>>LLL[[[iiilllkkkoooiiiZZZRRRCCCIIIPPPSSSTTTWWW[[[^^^SSSTTTSSSQQQQQQWWWbbbkkkuuu~~~~~~qqqeee___YYYYYY\\\]]]YYYUUUNNNGGG>>>999888666111---+++***((('''&&&%%%$$$$$$"""######$$$$$$%%%%%%&&&'''((()))---///...((($$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$ !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''%%%$$$&&&---777BBBIII999222***&&&&&&&&&$$$!!!$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))(((((((((((()))***+++,,,***+++,,,---............---...000111222222111111111222444555555444222111444555777999:::;;;;;;:::888888888999:::<<>>BBBFFFJJJRRR[[[___]]]VVVNNNGGGFFFEEEAAA??????===>>>???@@@@@@>>><<<;;;999:::;;;<<<@@@IIIUUU^^^rrrvvv{{{~~~}}}{{{yyyxxx{{{xxxtttpppkkkddd]]]XXXQQQKKKBBB;;;777555444444555444333444666888999999777<<>>:::555...******)))(((&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%########################""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$#########""""""!!!!!!%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%...BBB\\\oooTTT>>>***$$$''''''%%%%%%((('''%%%$$$###$$$$$$%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((())))))))))))))))))******++++++,,,------......------++++++,,,...000111222222333333222222333333444555666666555666888:::===>>>>>>======<<<<<<<<<=========???EEERRRfffyyypppoooooosssyyy}}}ppplllfffccceeeiiilllrrrxxx}}}|||zzzvvvsssrrrsssuuutttttttttuuuuuusssooolll```VVVKKKEEEAAA======??????DDDJJJOOOXXX```bbb```UUUMMMFFFEEEEEEAAA??????===>>>???@@@???>>><<<;;;999:::<<<>>>CCCMMM[[[dddwwwzzz~~~~~~{{{yyyxxxvvvtttqqqnnnjjjddd]]]XXXNNNIIIAAA:::777555444444444444333444666888::::::>>>BBBGGGJJJMMMRRRXXX]]]iiiqqq~~~{{{{{{zzzxxxxxxxxxzzz{{{yyymmmccccccfffgggggghhhhhhiiijjjkkklllmmmmmmnnnkkkkkkiiigggfffeeedddcccaaa```]]]ZZZUUUQQQNNNMMMOOOSSSZZZdddppp~~~zzzrrrkkkjjjjjjhhhgggiiijjjkkkkkkllllllkkkiiiiiiiiihhheeebbbdddhhhiiieeecccbbbaaa```___]]]\\\\\\``````___^^^]]]\\\[[[[[[[[[ZZZYYYYYYZZZ[[[^^^___aaabbbcccfffjjjkkkkkkiiiddd^^^YYYWWWVVVUUUZZZaaadddfffggggggfffffffffgggkkkiiieee^^^UUUKKKBBB===888555000---------,,,,,,++++++,,,,,,,,,,,,++++++++++++---///000444???KKKZZZccclllooolllcccTTTGGG<<>>>>>@@@AAAGGGSSSgggxxxpppjjjggggggiiimmmwww{{{yyyuuupppjjjhhhhhhiiikkkmmmpppsssssspppjjjeeeYYYOOOGGGCCC@@@===>>>BBBGGGMMMUUU[[[bbbgggfffaaaSSSKKKEEEDDDDDD@@@>>>??????@@@AAAAAAAAA@@@>>>===999;;;>>>AAAHHHTTTcccmmm|||~~~|||xxxuuutttpppooonnnllliiiccc\\\WWWKKKEEE>>>999666555555444333333444555777:::<<<>>>CCCGGGLLLPPPUUU]]]fffmmm|||zzzqqqjjjkkknnnooooooppprrrrrrrrrsssssssssssstttmmmkkkiiifffcccaaa_________]]]YYYSSSMMMHHHDDDBBBAAAEEELLLUUUaaaooo~~~}}}{{{rrrkkkjjjiiigggggghhhlllmmmnnnnnnnnnmmmkkkjjjggggggddd```bbbggghhheeedddcccaaa___]]]]]]]]]]]]bbbbbbaaa```^^^]]]\\\\\\\\\[[[ZZZZZZ\\\___ccceeeggggggggghhhjjjjjjiiihhhaaaYYYSSSQQQQQQRRRWWW^^^```bbbdddfffffffffgggiiikkkjjjfff___VVVKKKAAA<<<777444111......---,,,+++++++++,,,,,,,,,,,,++++++,,,+++,,,...///222===IIIYYYbbbjjjllliiiaaaTTTIII===CCCNNN\\\hhhooorrrsssnnnjjjgggddd___\\\```hhhiiifff```ZZZTTTPPPNNNMMMKKKHHHEEEEEEFFFFFFBBB???888888777777777555222///))))))(((''''''''''''((($$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$##################"""""""""%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%###(((***&&&"""(((999IIIpppYYY>>>///)))'''&&&'''$$$$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''''''''''')))))))))))))))******++++++,,,------......------///............000222333333333222222333333444555333444555777888999999999;;;;;;;;;;;;===>>>???@@@BBBCCCHHHUUUjjj~~~nnnjjjgggfffggglllyyy}}}yyyyyyvvvpppiiibbb]]]]]]^^^bbbeeejjjoooooojjjaaa[[[SSSLLLFFFDDDCCCBBBEEEJJJSSSZZZaaafffjjjlllhhh```PPPIIICCCBBBBBB@@@>>>???BBBBBBCCCCCCBBBBBBAAA@@@:::===AAAEEENNN[[[kkkvvv~~~xxxsssooonnnlllkkkjjjiiieee```XXXSSSGGGBBB<<<888666555555555222333555777:::===BBBDDDGGGMMMTTT\\\dddnnnzzz~~~}}}|||tttoooppprrrpppnnnoooqqqqqqqqqqqqqqqqqqqqqqqqllljjjgggdddaaa___]]]]]]ZZZWWWQQQKKKEEE@@@===;;;999<<>>;;;:::999999888555111...)))(((((((((''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$((()))&&&!!!"""***222GGG<<<000***)))((($$$!!!$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''')))))))))))))))******++++++,,,------......------111000///...///000222333333333222222333333444555222444777999;;;<<<===<<<999999:::;;;===???AAABBBBBBCCCIIIWWWmmmwwweeeaaa^^^___aaaggguuuzzzwwwssstttpppjjjbbbZZZVVVUUUVVV[[[___eeeiiiiiibbbXXXQQQJJJEEEBBBCCCCCCDDDIIIPPPXXX___fffjjjmmmmmmggg___NNNGGGAAABBBBBB@@@???@@@BBBBBBBBBBBBBBBAAAAAAAAA===@@@EEEKKKTTTaaappp{{{|||uuunnnjjjiiiiiihhhfffccc```ZZZRRRMMMDDD@@@;;;777666666555555222555999<<>>999555333000//////...,,,+++,,,,,,,,,------,,,,,,,,,,,,+++,,,------000:::FFFVVV```hhhiiifffaaaYYYRRRNNNUUUaaaooozzzxxxnnnfff^^^YYY[[[```bbb```^^^ZZZWWWTTTRRRQQQQQQOOONNNNNNOOOLLLFFFBBB>>>===<<<:::999555111---(((((((((((((((''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%''''''%%%%%%$$$$$$$$$$$$'''%%%###$$$'''(((%%%!!!'''''')))))))))'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''')))))))))))))))******++++++,,,------......------111000//////000111222333333333222222333333444555444555777999999999999888888888999;;;===???AAACCC@@@BBBIIIYYYrrr}}}kkkXXXTTTSSSWWW\\\cccoooyyy|||tttpppnnnkkkiiifffaaaZZZTTTRRRSSSUUU[[[]]]aaadddccc[[[QQQIIIAAA>>>>>>AAACCCEEELLLTTT\\\bbbgggiiikkkkkkfff^^^OOOHHHBBBCCCDDDCCCBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBFFFLLLSSS\\\ggguuu~~~zzzrrrjjjfffeeecccaaa^^^[[[WWWRRRLLLHHHCCC???;;;888666666666555222777===AAAFFFLLLTTTZZZdddiiiooouuu||||||vvvrrrpppnnnlllkkkjjjmmmoooooopppuuu~~~tttuuuwww{{{xxxqqqlllfff]]]WWWWWWQQQRRRRRRSSSTTTUUUUUUVVVYYYYYYZZZYYYXXXUUURRRPPPGGGCCC>>>999666555666777:::;;;>>>CCCJJJSSS^^^eeeqqqvvv}}}~~~vvvtttssspppnnnooommmmmmnnnnnnmmmkkkiiihhhcccfffddd```___eeejjjlllbbbaaa___]]][[[[[[[[[[[[WWWXXXYYY[[[]]]___```aaa]]]]]]^^^___bbbeeegggiiiffffffgggjjjkkkkkkiiifff___VVVPPPRRRWWW[[[aaafffiiikkkmmmmmmlllllllllmmmhhheee___WWWNNNEEE???;;;666333000.........---,,,,,,,,,------------,,,,,,,,,+++,,,......000;;;FFFRRR]]]gggiiifffbbb\\\VVVOOO[[[mmm}}}}}}oooeee\\\WWWYYY^^^^^^^^^^^^]]][[[ZZZXXXWWWTTTSSSSSSUUUVVVTTTNNNIIIBBBAAA???===;;;777222...((((((((()))(((''''''&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$#################################""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%)))&&&###$$$'''((($$$ %%%%%%$$$!!!###((()))'''(((***+++,,,,,,)))&&&$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''''''''''')))))))))))))))******++++++,,,------......------///000000111222333333333333333222222333333444555===<<<<<<;;;:::888777666888888999;;;===???AAACCC@@@BBBIII[[[uuu~~~|||{{{zzzyyyyyyyyyyyyyyywwwvvvwwwzzz}}}~~~~~~nnn___QQQMMMMMMUUU]]]eeennnuuu{{{}}}yyynnneeebbbaaa___[[[YYYVVVRRRPPPQQQUUUYYY^^^___aaaaaa^^^WWWMMMFFF???>>>@@@EEEHHHLLLTTT]]]iiilllmmmlllkkkiiiccc[[[RRRKKKFFFGGGHHHGGGFFFHHHIIIHHHHHHGGGGGGGGGGGGGGGHHHMMMUUU\\\cccmmmxxx~~~uuukkkddd```^^^[[[XXXTTTQQQNNNKKKGGGDDDCCC@@@;;;888777777666555444999AAAGGGLLLTTT]]]eeekkkmmmoooqqqvvvwwwssskkkjjjhhhccc^^^[[[ZZZZZZXXX\\\aaadddffflllxxx{{{xxxoooppprrruuuzzzyyyppphhh___TTTMMMLLLHHHIIIJJJLLLNNNOOOQQQQQQRRRTTTVVVVVVTTTPPPKKKHHHCCC@@@;;;666444555777888999<<>>666333///------.........,,,,,,------------,,,,,,,,,+++,,,......111<<>>===<<<;;;:::::::::888999:::;;;===???AAABBBBBBCCCKKK]]]xxx~~~}}}{{{wwwtttpppmmmllllllkkkhhhggggggiiikkklllmmmkkkhhhhhhkkkqqqxxx|||wwwlll___SSSQQQMMMNNNWWWbbbjjjqqqvvvuuuuuupppdddZZZVVVVVVUUUPPPPPPNNNMMMNNNRRRXXX]]]bbbbbbbbbaaa]]]UUUKKKEEEDDDDDDGGGLLLPPPTTT^^^hhhyyyyyywwwppplllhhh```XXXTTTMMMHHHJJJKKKJJJJJJKKKOOOOOONNNMMMMMMMMMMMMMMMMMMRRRZZZaaahhhpppzzzyyyoooeee]]]YYYXXXUUUQQQMMMKKKIIIGGGDDDBBBCCC@@@<<<999888777666555444;;;CCCJJJPPPXXXccckkkhhhhhhgggggglllyyyyyynnngggddd[[[\\\\\\XXXRRROOOOOOQQQMMMTTT[[[___bbbjjjvvvxxxzzz~~~{{{wwwuuummmmmmnnnpppuuu{{{yyyooofff[[[OOOIIIHHHGGGHHHJJJLLLOOOQQQSSSTTTQQQSSSVVVWWWTTTNNNHHHDDD>>>:::555000///000222444888<<>>AAAGGGOOOVVVYYYZZZ\\\[[[ZZZZZZ___kkk{{{}}}rrriiibbb^^^]]]VVVRRROOOOOOMMMIIIJJJMMMPPPWWW___dddlllyyyxxxuuusssvvvzzz}}}{{{xxxnnnkkkiiilllttt|||yyykkk[[[QQQNNNOOONNNNNNPPPTTTYYY\\\]]]\\\\\\YYYWWWWWWVVVPPPGGG???>>>999777777555222333666:::>>>EEEPPP[[[fffpppuuu~~~wwwrrrooommmjjjgggeeefffffffffggghhhhhhhhhaaaaaa]]]XXXZZZaaaggghhhfffccc```^^^^^^^^^]]]]]]___^^^]]]\\\[[[[[[[[[[[[]]]^^^______^^^^^^___aaadddeeefffgggfffeeecccbbbXXXWWWUUUVVVYYY___eeeiiigggiiimmmpppqqqqqqpppoooiiiccc[[[TTTMMMFFF???999444333111///...---..........................................---222@@@OOO]]]eeeooouuuuuuqqqmmmkkkrrrwwwcccXXXVVV[[[bbbdddbbb```aaaaaa```bbbdddaaa___```gggooouuutttqqqnnnkkkaaaRRRGGG@@@999222///---***)))))))))'''&&&&&&'''((())))))'''%%%$$$'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$""" """%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$###%%%''')))(((&&&### ###$$$$$$%%%%%%$$$$$$###%%%%%%&&&'''(((((((((((((((((((((((())))))))))))((('''%%%%%%&&&&&&%%%$$$''''''&&&%%%%%%%%%&&&&&&'''''''''''''''((())))))&&&(((******))))))+++---,,,,,,,,,,,,---...//////000000000111222333555555111111111111111111111111777777666666777999;;;<<<999999999:::<<>>:::999999:::>>>@@@DDDHHHLLLPPPRRRTTTNNNMMMLLLKKKPPP[[[jjjuuuzzzxxxrrrkkkbbb[[[VVVTTTOOOLLLJJJKKKKKKKKKNNNTTTYYYcccooowwwsssqqqooorrrwwwzzzxxxuuuqqqmmmkkkmmmttt|||zzzmmm```WWWUUUWWWXXXXXXZZZ^^^cccffffffffffffcccaaa```]]]UUUJJJAAA<<<888666888888666777;;;@@@DDDKKKTTT___kkkuuu{{{}}}uuupppooonnnkkkiiigggfffffffffeeeeeeeeeeeebbbcccaaa]]]___dddhhhhhhhhheeeaaa^^^^^^^^^^^^^^^______^^^]]]\\\\\\[[[[[[]]]^^^``````______```bbbfffggghhhiiihhhfffcccbbbZZZYYYWWWVVVYYY___eeehhhjjjkkknnnooopppnnnlllkkkddd___YYYSSSMMMFFF???999444222111///...---......------------------------------...///000555EEETTTaaaiiirrrvvvuuuooojjjggghhh{{{vvvcccYYYWWW\\\cccdddddddddffffffeeeeeefffdddcccfffmmmwww|||{{{yyyrrrmmmbbbRRRFFF>>>777111+++)))&&&%%%%%%%%%###""""""$$$%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$"""!!!"""%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''%%%###"""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&'''''''''(((((((((&&&%%%%%%&&&'''%%%$$$&&&&&&%%%%%%%%%&&&&&&'''((('''''''''(((((()))))))))***))))))((())))))***,,,,,,,,,,,,---...//////000000000111222333444555444444444444444444444333666666777777888:::;;;<<<:::::::::;;;===???BBBCCCCCCFFFNNN___vvvwwwoooddd\\\WWWTTTPPPLLLKKKIIIGGGFFFCCCDDDEEEGGGHHHHHHHHHGGGDDDEEEHHHJJJNNNSSSYYY]]]fffiiimmmqqqrrrqqqnnnkkkoooooonnnmmmiiieeeaaa^^^]]]\\\\\\aaagggmmmrrrtttsssuuutttnnnkkklllmmmllltttwww{{{||||||{{{{{{{{{yyy{{{tttlllgggcccdddhhhsssyyyooohhhfffccc___]]]^^^aaacccccchhhhhhhhhhhhjjjmmmoooqqqwwwwwwxxxyyy{{{~~~yyyssskkkddd^^^YYYWWWVVVVVVWWWXXXXXXWWWQQQNNNHHHAAA===;;;::::::>>>BBBGGGIIIHHHGGGIIIKKKEEEDDDCCCCCCFFFOOO]]]ggghhhhhhgggccc\\\TTTOOOMMMKKKHHHGGGJJJLLLOOOVVV___iiiuuuxxxooonnnmmmpppuuuxxxwwwuuussspppmmmnnnttt{{{|||pppeee______aaabbbcccfffkkkqqqtttuuutttvvvtttqqqnnnggg[[[MMMCCC;;;777777999;;;:::===AAAGGGKKKRRRZZZdddooozzz|||sssnnnmmmnnnmmmlllhhhhhhgggfffdddcccbbbbbbbbbdddccc```aaaeeegggfffiiieee```\\\\\\]]]^^^^^^``````___^^^^^^]]]]]]]]]]]]___```aaa``````bbbcccjjjkkklllllljjjhhheeeccc]]][[[XXXWWWYYY^^^dddhhhlllmmmnnnooonnnkkkhhhfff___\\\XXXSSSMMMFFF>>>999333222000///............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...111333999JJJYYYfffllltttxxxuuunnnfffaaa\\\rrrnnn___VVVUUU[[[bbbeeehhhlllooopppooommmkkkggggggkkksss}}}~~~qqqkkk^^^NNNCCC>>>888222---+++((('''''''''%%%$$$""""""###$$$$$$###"""!!!$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&(((&&&%%%%%%&&&'''&&&$$$%%%%%%%%%%%%&&&&&&'''((((((((((((((())))))))))))+++)))''''''(((*********++++++,,,,,,---....../////////000000111333444555444444555555555555555444666666888999:::;;;;;;;;;;;;;;;;;;<<<===@@@BBBCCCCCCFFFNNN^^^vvv}}}rrreeeXXXOOOLLLKKKIIIGGGGGGGGGGGGHHHCCCFFFIIIMMMPPPQQQQQQPPPNNNQQQUUUYYY]]]bbbgggkkktttuuuvvvwwwxxxxxxxxxwww~~~}}}xxxrrrnnnkkkgggeeehhhmmmrrryyy{{{tttmmmmmmrrr}}}xxxtttpppmmmjjjiiijjjllloooqqqttttttuuuvvvxxx|||~~~yyyrrrkkkeeebbbaaa``````aaabbbaaa```UUURRRKKKEEE???<<<;;;:::<<>>@@@BBBCCCEEEMMM]]]ttt}}}vvvkkk]]]PPPJJJGGGHHHIIIKKKMMMOOOQQQRRRNNNQQQWWW\\\```aaaaaaaaabbbeeejjjnnnsssxxx}}}{{{uuutttvvvyyy}}}vvvvvv|||zzzyyyxxxwwwwwwzzz}}}xxxqqqkkkiiigggfffeeeeeeeeecccaaaXXXTTTNNNGGGAAA===::::::888>>>CCCDDD@@@===>>>AAA@@@@@@@@@???@@@FFFPPPWWWbbbdddddd___WWWOOOLLLLLLKKKKKKNNNUUU]]]gggxxxvvvnnnooossstttssspppooonnnnnnqqqtttvvvvvvpppooonnnooottt{{{}}}uuummmhhhffffffeeejjjtttxxxkkkZZZKKKBBB<<<999999===??????CCCGGGMMMSSSZZZaaagggqqq|||~~~tttnnnmmmmmmmmmlllkkkjjjjjjiiihhhhhhggggggeeeeeeaaa\\\]]]dddiiijjjjjjeee___\\\[[[^^^````````````aaaaaaaaa```______^^^```bbbccccccdddfffhhhjjjlllnnnpppooollliiiggg```]]]YYYWWWYYY^^^dddiiikkklllmmmmmmllliiifffccc___^^^[[[UUUMMMDDD<<<888222111000.........//////,,,,,,,,,,,,,,,,,,,,,,,,------///111333999JJJYYYgggllltttxxxvvvmmmaaaYYYTTTiii~~~zzzkkkYYYMMMIIINNN\\\iiiwwwzzzxxxyyy~~~mmmeeeWWWJJJDDDDDDAAA;;;...,,,)))(((((((((&&&%%%""""""$$$%%%&&&'''(((((("""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''((('''''''''%%%&&&&&&&&&'''''''''''''''%%%%%%%%%''''''&&&%%%$$$$$$$$$%%%&&&'''((()))''''''((()))***))))))((()))(((&&&&&&((()))*********+++,,,---.....................///000111222333111222444555666555444444444555777999:::::::::999999999888999:::<<<>>>???CCCEEELLL[[[sss}}}wwwrrrlllcccWWWPPPNNNKKKOOOTTTYYY\\\___aaacccaaaeeejjjooosssvvvvvvvvvyyy|||}}}}}}~~~vvvpppllljjjhhhfffeeeccc___\\\XXXTTTOOOHHHAAA===:::999666:::>>>???>>>===>>>???@@@AAABBBAAABBBFFFNNNTTTaaadddeee```VVVMMMJJJJJJGGGIIIPPP[[[fffuuuqqqeeeccchhhmmmqqquuupppnnnkkkhhhiiikkkooorrrnnnnnnooopppsssyyy}}}vvvpppjjjfffeeedddlllxxx~~~vvvkkk^^^QQQFFF@@@===;;;;;;???BBBCCCGGGLLLSSSZZZbbbiiinnnvvv}}}uuupppooopppooonnnmmmmmmlllkkkkkkjjjiiiiiihhhgggccc^^^```gggmmmooojjjfffaaa______bbbcccddd___```aaabbbbbbaaa______^^^```cccddddddfffhhhjjjjjjlllooopppooolllhhheee^^^[[[WWWUUUXXX^^^fffkkkjjjkkkmmmmmmllliiifffddd```___\\\UUUKKKBBB<<<999222111000.........///000,,,,,,,,,,,,,,,,,,,,,,,,------///111222999HHHXXXfffkkkrrrwwwvvvlll^^^TTTQQQaaarrrvvvtttrrrrrrqqqooocccTTTKKKIIIPPP```nnn}}}ppphhhYYYLLLGGGFFFAAA;;;000...,,,*********)))'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%)))((((((&&&%%%###!!! ''''''''''''((((((((((((&&&%%%$$$%%%'''''''''&&&%%%%%%%%%%%%&&&&&&'''(((%%%&&&((()))))))))((('''(((***+++)))'''&&&&&&'''***+++,,,...///......---------......///111222333222444666888888888666555444444666777888999999999888888888888999;;;===>>>CCCDDDKKKZZZrrrxxxppphhhddd^^^WWWWWWZZZ\\\bbbkkkqqqtttvvvxxxzzz{{{}}}{{{uuupppnnnkkkhhheeeaaa\\\YYYWWWSSSNNNGGGAAA<<<999888777888:::;;;<<<======>>>@@@BBBDDDDDDDDDGGGNNNTTT]]]bbbfffcccXXXNNNIIIHHHFFFJJJSSS^^^jjjyyymmmbbbZZZ[[[aaafffmmmtttrrrnnnhhhcccbbbdddjjjnnnmmmooopppqqqrrrvvv||||||wwwsssmmmhhheeeccckkkyyyoookkkcccYYYNNNFFF@@@>>>>>>;;;===BBBGGGIIINNNSSS\\\eeeooovvvzzz{{{uuurrrssstttsssqqqppppppnnnmmmkkkjjjhhhhhheeefffddd```bbbjjjoooooofffccc```___```cccdddddd^^^___```bbbbbbaaa___^^^___aaaccceeefffgggjjjllllllnnnppppppnnniiidddaaa[[[XXXUUUTTTWWW___gggmmmlllmmmnnnmmmlllhhheeeccc]]]]]]YYYRRRIIIAAA===;;;222111///......//////000------------------------,,,---///111333:::JJJZZZgggkkkrrrwwwuuujjjZZZOOOJJJVVVaaadddddddddeeedddcccZZZQQQLLLLLLRRRaaaooo}}}}}}xxxxxx{{{|||xxxtttkkkcccUUUIIIEEEEEE@@@888222000---,,,,,,,,,+++))),,,+++)))'''%%%$$$###"""$$$$$$$$$$$$%%%&&&''''''#########$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$&&&'''&&&$$$"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&%%%###"""!!!&&&'''''''''((((((((((((&&&%%%$$$%%%'''((('''&&&&&&&&&%%%%%%%%%&&&&&&'''$$$%%%'''(((((((((&&&&&&!!!''',,,,,,'''%%%'''+++)))+++---...//////...------------...///000111222111333555777888777666555444444444444555777888999999999888888999;;;===>>>CCCDDDJJJYYYqqqwwwmmmeeeaaa^^^[[[^^^eeennnvvv{{{zzz}}}~~~xxxuuurrroookkkgggbbb\\\XXXVVVSSSMMMGGGAAA<<<999777999888777999;;;======<<<<<>>===>>>===<<<>>>EEEJJJNNNSSSYYYdddmmmyyy}}}yyytttsssuuuwwwvvvuuusssrrrpppmmmkkkhhhfffeee```ccccccaaacccjjjmmmlllaaa___]]]]]]___aaaaaaaaa]]]^^^```aaabbbaaa___^^^___aaadddeeefffhhhjjjmmmnnnpppqqqpppmmmggg```\\\XXXVVVSSSSSSWWW___hhhnnnnnnoooooonnnlllhhhdddaaaZZZZZZWWWPPPGGG@@@======111111///......///000000........................,,,,,,///222444<<>>666...,,,***))))))((('''%%%%%%$$$$$$$$$$$$%%%&&&'''$$$$$$######$$$&&&''')))"""""""""######$$$$$$$$$""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$&&&(((&&&$$$"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((&&&%%%$$$%%%'''((('''&&&''''''&&&%%%%%%%%%&&&&&&###$$$&&&(((((('''&&&%%%!!!***,,,)))''',,,111)))+++---/////////...------------...///000111222...000333555666555333222444333333333444666888999::::::999999:::<<<===???CCCDDDJJJYYYqqqxxxtttnnnjjjhhhkkkooosss}}}pppqqqzzzzzzqqqhhhfffddd^^^XXXVVVXXXTTTMMMGGGBBB<<<888555333444555666888;;;>>>AAA?????????@@@BBBEEEIIIKKKZZZdddllljjj^^^PPPIIIGGGHHHLLLQQQXXXgggyyy}}}yyysssnnnbbbXXXPPPRRRYYYbbblllttttttqqqjjj```XXXZZZbbbjjjlllqqqtttqqqppprrruuuvvvzzz}}}~~~|||zzzwwwooogggdddiiiqqqxxxzzztttkkkdddRRRMMMFFFBBBAAA@@@===;;;>>>AAAEEEIIINNNSSSZZZ^^^iiisss}}}yyytttpppoooqqqssssssrrrrrrqqqooollliiigggfffeeeaaadddfffgggfffeeeeeeeeeaaa___\\\ZZZZZZZZZZZZYYYaaabbbcccddddddcccaaa```aaabbbccceeeggghhhjjjkkknnnooopppppplllgggbbb^^^ZZZVVVRRRTTTZZZaaagggiiioooqqqrrrooohhh```YYYUUUUUUTTTSSSOOOJJJCCC===999444222000///000000///...111000///...............---,,,...222666>>>NNN]]]iiioootttuuuqqqhhhVVVFFFDDDGGGNNNUUUWWWVVVYYY___WWWQQQMMMKKKHHHLLL\\\mmmqqqtttxxx~~~{{{nnnfffbbbfffjjjhhhccc```VVVRRRJJJAAA>>>===888222,,,+++)))((('''''''''((("""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%################################################&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&$$$######"""######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''!!!"""%%%'''(((((('''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''''''(((((())))))******---...............------,,,,,,,,,------///000000666444222000000222444555666555444444444666777888>>>>>>===;;;999999;;;>>>@@@BBBIIIWWWmmm}}}yyywwwyyy}}}rrrjjjppp{{{zzzqqqgggdddbbb\\\XXXWWWXXXUUUPPPKKKEEE>>>999555555444333555777:::<<<===@@@@@@AAABBBCCCFFFJJJLLLZZZeeeppppppdddUUUJJJFFFGGGKKKPPPWWWdddttt~~~}}}yyytttrrrrrrpppmmmiii]]]SSSKKKMMMTTT]]]hhhpppvvvsssjjj```XXXZZZccclllnnntttwwwsssqqqsssuuuuuuyyy}}}~~~~~~}}}wwwooopppqqqsssrrrnnneeeZZZRRRIIIEEE@@@===>>>>>>>>>===CCCFFFKKKOOOSSSXXX^^^bbboooyyyxxxtttooooooqqqssssssrrrpppooommmjjjgggeeeddddddbbbdddggggggfffeeeeeeeeebbb___\\\YYYYYYYYYZZZZZZ___```bbbccccccbbbaaa```bbbbbbdddfffhhhjjjkkkllloooppppppooolllfffaaa]]]ZZZWWWTTTUUU[[[bbbhhhjjjnnnppppppmmmggg___ZZZWWWRRRRRRPPPMMMHHHBBB===999444222000///000000///.........---,,,,,,,,,,,,,,,++++++---222777@@@QQQ```iiinnnqqqqqqnnnfffWWWIIIBBBEEEOOOZZZ^^^]]]]]]___YYYTTTOOOLLLIIIKKKYYYhhhlllnnnqqqvvvxxxxxxuuuqqqhhhaaa]]]bbbeeeccc___\\\SSSQQQJJJBBB>>>===888111+++***)))'''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&((()))************''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((()))*********------............------***+++,,,---///222444555555444333222222333444555555555555555666777888888======<<<:::999:::<<>>777///***)))(((&&&&&&&&&&&&'''(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((()))''''''((())))))******+++------............------+++,,,---...000222444555444444444444444444555555444555666777888888888888:::;;;;;;:::999:::===@@@BBBDDDJJJXXXmmmzzzqqqkkkggghhhssszzzrrrkkkiiieee^^^ZZZZZZZZZ[[[[[[WWWOOODDD;;;666888555333555;;;>>>???===BBBDDDFFFFFFEEEFFFJJJMMM\\\hhhuuuxxxnnn^^^OOOGGGFFFJJJPPPVVVbbbooowwwwwwzzzuuupppnnnnnnooonnnmmm[[[QQQIIIKKKSSS]]]hhhpppvvvrrrhhh\\\TTTVVV___hhhqqqwww{{{xxxtttrrrqqqnnnrrrwww{{{}}}|||uuummmggg___VVVMMMEEE>>>::::::999888999<<<@@@DDDFFFDDDJJJRRRZZZbbbjjjqqqvvv}}}vvvssspppppprrrtttsssrrrqqqpppnnnllljjjiiihhhgggeeeggghhhhhhfffdddccccccaaa^^^ZZZVVVTTTUUUYYY\\\___```aaacccdddddddddcccdddeeehhhjjjmmmnnnooooooppppppooommmiiiccc^^^ZZZ[[[ZZZZZZ[[[```eeejjjmmmmmmllliiiddd\\\VVVSSSQQQQQQPPPNNNJJJDDD???:::777222000....../////////---//////...------.........111///000222555;;;JJJXXXfffkkkooopppnnnhhh[[[NNNAAAEEEQQQcccnnnnnniiigggbbb___YYYSSSOOORRR[[[dddllljjjjjjiiiiiigggdddaaaZZZTTTQQQRRRRRRLLLFFFCCCDDDDDDCCC??????>>>777///)))((('''&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&'''((())))))***'''(((((()))******++++++,,,,,,---.........------//////......///000000111333444555666666666555444444555777888999999999888888999999999999;;;???BBBBBBCCCIIIVVVkkk|||~~~}}}{{{uuuooommmkkkmmmwww{{{uuuqqqoooiiiaaa[[[ZZZ\\\___```\\\SSSGGG===888555333222555:::???@@@@@@BBBFFFHHHHHHFFFFFFJJJMMM]]]gggsssvvvmmm___RRRKKKFFFKKKQQQXXXdddrrryyyzzzzzzvvvpppnnnooopppooonnn\\\RRRKKKMMMTTT^^^hhhqqqvvvssslllaaaXXXXXX___gggnnnuuuzzzxxxsssqqqnnnjjjkkkqqqvvvxxxzzzyyyrrrjjj]]]WWWNNNFFFAAA===;;;999777888888999<<<@@@EEEHHHHHHMMMUUU^^^gggpppxxx~~~vvvssspppqqqtttvvvuuusssooonnnmmmkkkiiihhhhhhhhhfffggghhhgggeeebbbaaaaaa^^^\\\YYYUUUSSSTTTYYY^^^aaabbbcccdddeeeeeeffffffdddfffiiillloooppppppqqqpppooonnnkkkgggbbb]]]ZZZZZZ[[[\\\^^^bbbfffkkknnnqqqoooiiibbbYYYSSSQQQPPPUUUSSSOOOJJJCCC<<<777444111///------...///...---......---------......///111//////111333:::HHHVVVdddkkkqqqtttssskkk\\\MMMAAAEEERRRcccooopppmmmkkkdddaaa[[[SSSPPPUUU]]]ccchhhfffcccaaa___^^^[[[YYYQQQLLLJJJLLLLLLFFF@@@>>>;;;===>>>===>>>???888000)))(((&&&%%%%%%&&&''''''######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''((()))***+++(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''((()))******(((((())))))***+++++++++++++++,,,---......------......---------...//////222333555666777666555444333444666888::::::999999777888999999999;;;???BBB@@@BBBHHHTTTiii~~~zzzxxxxxxxxxxxxsssvvv{{{~~~zzzxxxuuupppqqqpppttt}}}}}}|||~~~~~~}}}}}}}}}{{{~~~~~~~~~~~~~~~~~~yyyuuurrrkkkaaa[[[[[[^^^bbbddd```UUUHHH>>>999000111222555888<<<@@@BBBDDDHHHLLLKKKHHHGGGKKKOOO\\\eeeooosssmmm```TTTNNNGGGLLLQQQXXXdddsss{{{}}}zzzvvvqqqppprrrsssrrrppp[[[QQQIIIJJJRRR[[[eeemmmwwwvvvqqqhhh___]]]aaafffiiirrrxxxwwwsssppplllhhhfffmmmsssuuuuuurrrhhh^^^PPPJJJBBB<<<999888777777555666888999;;;???EEEIIIRRRVVV]]]fffoooyyy|||uuurrrpppqqqtttvvvtttrrrkkkjjjiiihhhffffffeeeeeefffggghhhfffccc```___^^^[[[[[[ZZZWWWUUUVVV\\\```dddddddddeeeeeeffffffgggdddfffjjjmmmpppqqqqqqqqqnnnnnnmmmjjjfffaaa]]]ZZZYYY[[[^^^aaacccgggkkkooouuurrrjjjaaaYYYTTTSSSSSSVVVTTTOOOIIIAAA:::555222000...,,,,,,.........---+++++++++++++++,,,,,,------,,,---111444<<>>???999111)))((('''&&&&&&'''((((((""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%################################################''''''&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''((())))))***((((((((('''&&&&&&%%%%%%'''''''''&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&'''''''''''''''(((((())))))***(((((()))******++++++,,,***+++,,,------...------+++++++++,,,...///111222111222444555666666555444333444555777888999999:::777888888888999;;;???BBB???AAAGGGTTThhh}}}vvvqqqppprrrsssuuuoooppprrrvvv|||{{{yyyzzzyyywwwxxxwww|||~~~|||{{{zzz|||}}}|||{{{{{{}}}~~~~~~~~~~~~}}}yyyvvvtttxxx}}}}}}zzzxxxzzz|||{{{{{{zzzzzzzzzzzzzzzzzzxxxzzz{{{~~~|||uuupppggg___[[[]]]___dddfffbbbVVVHHH???:::111555888999888;;;@@@EEEGGGLLLPPPOOOKKKIIIMMMQQQYYYbbbnnnsssooocccVVVOOOHHHLLLPPPUUUaaapppyyy{{{|||xxxtttssssssrrrooolllZZZPPPGGGHHHOOOWWWaaaiiitttvvvtttmmmddd^^^___bbbfffooowwwwwwtttqqqmmmhhhccckkkrrruuuuuuooocccXXXFFFAAA;;;777555555555555555777999;;;===BBBIIINNNYYY]]]eeennnyyyxxxrrrpppnnnooorrrtttrrrpppiiiiiigggfffeeeeeeeeeeeeeeeggggggeeebbb^^^]]]\\\ZZZ\\\]]][[[YYYZZZ___eeeeeeeeedddddddddeeeeeefffcccfffjjjnnnqqqrrrrrrqqqmmmlllkkkiiieeeaaa]]][[[XXX[[[___bbbdddfffkkknnnsssoooggg^^^VVVSSSTTTVVVTTTQQQLLLFFF???999444111///---,,,,,,---......---++++++******++++++,,,---///...///222666===MMM[[[ffflllqqqsssrrrkkk\\\NNNJJJTTTfffyyy}}}yyyxxxnnnjjj___RRROOOVVV]]]```]]]YYYTTTPPPOOOOOONNNNNNLLLJJJKKKNNNMMMHHHDDDDDD===??????>>>??????999111)))((('''''''''((())))))$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''!!!###%%%'''((((((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((((()))))))))((())))))******+++,,,,,,******+++,,,------------,,,,,,,,,---...000222222111222333444444555555555333333444555666888999:::777888888888888:::>>>AAA@@@BBBHHHUUUjjjyyyqqqllllllooorrrtttooommmkkkkkknnnsssyyy|||~~~||||||~~~yyy||||||yyyxxx|||~~~~~~~~~yyy{{{||||||{{{{{{|||~~~~~~}}}|||{{{zzz{{{|||}}}~~~}}}}}}}}}|||zzzvvvsssoootttzzzzzzwwwtttuuuwwwxxxwwwwwwwwwwwwwwwxxxyyyvvvxxx|||~~~|||xxx{{{~~~uuulllccc\\\[[[___```eeegggbbbVVVHHH???;;;555:::???>>>;;;<<>>AAAFFFNNNTTT[[[___hhhttt}}}xxxpppnnnlllnnnqqqrrrqqqnnnjjjiiihhhggggggfffffffffeeefffgggeeeaaa]]][[[[[[ZZZ]]]___^^^\\\]]]ccchhheeeeeedddcccccccccddddddccceeejjjnnnqqqrrrrrrqqqlllkkkjjjhhheeeaaa]]][[[XXX[[[```bbbdddfffkkknnnnnnjjjbbbYYYSSSQQQSSSVVVQQQNNNJJJDDD>>>888444222...---+++,,,---......---,,,,,,,,,,,,------...///333222222444777===LLLZZZhhhlllooopppnnniii\\\OOORRR___uuuvvvrrreeeVVVQQQXXX___aaa___[[[VVVRRRQQQQQQRRRQQQSSSQQQQQQSSSPPPHHHCCCBBBBBBCCCBBB@@@@@@???888000***)))(((''''''((()))***(((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''!!!###&&&)))+++,,,++++++))))))((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((())))))))))))(((((((((((()))))))))***++++++,,,,,,)))***+++,,,------...---111000////////////000000111111222222333444555555333333333333555777999;;;777888888888888:::>>>AAAAAACCCIIIVVVkkk{{{vvvmmmfffeeejjjrrryyyqqqllliiikkklllkkkkkknnnuuuvvvxxx{{{~~~}}}||||||{{{{{{zzzzzz{{{|||}}}~~~{{{{{{zzz{{{|||}}}||||||~~~}}}|||zzzzzzyyyyyy{{{zzzyyyyyyzzz{{{zzzxxx}}}zzzwwwtttrrrqqqqqqssstttuuuwwwwwwvvvvvvuuurrrsssssstttuuuvvvvvvvvvzzzyyyyyyxxxxxxyyyyyyzzzxxx|||}}}sssjjjdddaaa^^^]]]bbbcccdddaaaYYYOOODDD===888444333555777888<<>>777222******)))(((((((((((((((((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&###$$$%%%$$$######%%%'''&&&%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''((((((((((((((((((''''''))))))(((&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''((())))))))))))))))))))))))******++++++++++++++++++,,,---...000000000000000000000000000000111222444555666666444555666666777666666555999999999888777999===@@@DDDDDDGGGTTTjjj}}}wwwnnniiiiiinnnssswwwmmmgggcccddddddccccccfffgggiiilllpppuuu}}}}}}|||{{{zzzyyyxxxxxxxxxxxxwwwxxxxxxyyyzzzzzzzzzzzz{{{zzzyyyyyyzzz{{{{{{{{{}}}}}}{{{yyyxxxyyyzzz{{{|||}}}||||||||||||}}}~~~~~~|||zzzyyyyyyzzzzzzyyyxxx{{{zzzwwwuuusssrrrqqqqqqttttttvvvwwwwwwwwwvvvuuuttttttttttttuuuvvvwwwxxxyyyxxxwwwvvvvvvuuuvvvvvvvvvyyy~~~~~~sssjjjeeeaaa___^^^dddeeedddaaaYYYOOOEEE>>>888444333555777888<<>>999666222000000///------......,,,+++,,,------......------,,,---...///000666AAAOOOYYY^^^jjjoooppprrriii]]]^^^fff}}}wwwggg^^^VVVYYYbbbccc```___^^^___``````^^^\\\YYYYYYZZZ[[[[[[ZZZWWWUUUNNNLLLIIIFFFAAA:::333---***)))((((((''''''(((((((((&&&%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$###"""###$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''(((((()))************))))))))))))***++++++++++++++++++,,,---...///000000000000000000000000333333333444444555555555444444555555666777777777999999999888777999===@@@BBBBBBFFFTTTjjj~~~wwwooolllooorrrrrrqqqfff___YYYXXXWWWUUUVVVYYYVVVYYY]]]ccciiirrr{{{|||yyywwwtttrrrpppmmmllllllnnnoooqqqrrrtttvvvxxxxxxyyyxxxzzzyyyxxxxxxxxxyyy{{{|||yyy|||~~~|||yyywwwuuutttsssuuuwwwyyy{{{{{{{{{{{{{{{|||}}}}}}}}}{{{zzzyyyzzzyyyxxxvvvvvvuuutttsssrrrrrrrrrssstttuuuvvvwwwwwwwwwvvvvvvvvvvvvtttttttttvvvxxxzzzwwwwwwvvvtttsssssssssssstttvvv{{{yyyooogggbbb``````___ffffffeee```YYYOOOFFF@@@999444333555777777;;;@@@HHHOOOXXX[[[YYYTTTQQQOOOJJJSSS```kkkoooiii^^^UUUKKKJJJJJJMMMTTT```lllsssuuurrrkkk```VVVPPPOOOPPPIIIEEEBBBBBBCCCHHHSSS___dddffffff```VVVNNNKKKLLLQQQ]]]jjjrrrxxxyyysssllliiippp|||tttfffQQQFFF;;;777555222222444666:::???EEELLLUUU^^^dddmmmxxx~~~zzzwwwtttnnnnnnnnnpppqqqpppmmmkkkiiikkknnnppprrrqqqpppoookkkjjjhhheeebbb___]]]\\\ZZZZZZZZZ[[[]]]^^^```aaabbbaaa^^^]]]\\\^^^```bbbdddfffhhhkkkmmmnnnoooooolllkkkhhhfffccc```^^^\\\ZZZ[[[]]]___bbbeeeggghhheee```ZZZXXXYYY\\\]]]\\\PPPKKKDDD===888555111//////---,,,---...///...,,,,,,------......------,,,,,,---...000666BBBQQQ[[[___lllpppqqqssskkkbbbeeewwwuuuddd\\\VVV[[[dddcccdddeeegggiiikkkiiifffbbb^^^aaaeeehhhhhhfffaaa___XXXUUUPPPKKKDDD===444///)))(((''''''&&&&&&'''''''''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&### ###%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***'''''''''''''''''''''''''''(((((()))******++++++)))))))))))))))***+++++++++++++++,,,---///000111000000000000000000000000555555555555555555555555555444444444555666888999888888888888777999<<>>>>>@@@FFFVVVnnn}}}vvvtttwwwuuulllbbbTTTLLLEEECCCAAA???@@@CCCCCCGGGMMMSSSYYY```gggkkkmmmmmmmmmmmmlllkkkjjjiii___[[[UUUPPPMMMMMMOOOPPPZZZ[[[\\\aaagggooowww|||yyyzzz{{{zzzxxxyyy{{{~~~~~~}}}|||||||||}}}~~~}}}|||{{{zzzzzzzzzzzzzzzyyyvvvttttttwwwzzzzzzyyyxxxwwwwwwvvvwwwwww}}}{{{yyyyyyyyyxxxvvvuuurrrssstttuuuvvvwwwwwwxxxssstttuuuvvvwwwvvvuuuuuuwwwvvvtttrrrrrrtttwwwyyyuuuuuuuuuuuuvvvwwwyyyyyyyyyyyyzzzzzzyyywwwuuutttqqqllleee```^^^^^^_________^^^[[[WWWRRRLLLFFFCCC:::555333555666666999>>>FFFNNNXXX___^^^WWWNNNHHHEEEKKKVVVbbbiiifff\\\TTTHHHGGGEEEHHHNNNYYYcccjjjqqqfffVVVIIIBBB>>>;;;888999888888;;;>>>DDDOOOZZZbbbbbb```\\\VVVRRRRRRSSSMMMWWWccckkkppprrrmmmfffeeekkkxxx~~~sss]]]PPPCCC<<<888555555888888@@@IIIQQQXXX___hhhnnnttt~~~uuurrrqqqqqqppppppppprrrssstttqqqllliiieeegggkkkoooppppppnnnllliiihhhfffcccaaa^^^\\\[[[YYYYYYZZZ[[[[[[\\\\\\\\\]]]\\\\\\[[[\\\^^^```bbbdddeeegggiiikkkkkkkkkkkkmmmllliiieeeaaa]]]ZZZXXXXXXYYY\\\^^^aaabbbcccddd___ZZZUUUVVV[[[___]]][[[MMMHHHAAA;;;666333000...,,,++++++,,,...///...---,,,------......------,,,,,,---...111888FFFWWWcccqqq|||~~~yyyvvvjjjbbbfff~~~xxxaaaSSSPPPNNNYYYfffiiimmmqqqxxx~~~}}}vvvpppwww||||||uuurrrjjjeee[[[QQQGGG<<<333---(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''###$$$'''&&&###!!!""""""###$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''&&&&&&&&&&&&'''((((((+++++++++,,,...000111222111111111111111111111111000111222333444555666666999888666444333444555666666777888888888999;;;>>>>>>@@@GGGWWWooozzzxxxwwwqqqeee[[[KKKDDD???>>>>>><<<===@@@@@@CCCHHHMMMQQQUUUZZZ]]]``````aaaaaa```^^^]]][[[RRROOOJJJEEEBBBBBBDDDEEEKKKMMMPPPVVV___iiisssxxxwwwzzz||||||yyyyyy{{{}}}|||{{{yyyxxxxxxzzz{{{}}}||||||{{{zzzxxxwwwvvvvvvwwwyyyyyywwwtttsssuuuxxxxxxxxxxxxxxxyyy{{{|||}}}|||zzzyyyxxxyyyxxxwwwuuuttttttvvvwwwxxxxxxxxxxxxrrrssstttuuuvvvuuuttttttuuutttrrrqqqqqqrrrtttuuusssssstttuuuwwwyyyzzz{{{yyyyyyyyyyyywwwuuusssrrrqqqmmmgggcccaaa___^^^]]]VVVUUURRROOOKKKHHHEEECCC:::666333555555555888===HHHPPP]]]ffffff]]]QQQHHHEEEIIIQQQ\\\eeeddd\\\TTTHHHGGGEEEFFFKKKRRRZZZ___eeeYYYJJJ@@@===;;;777333555444666;;;???DDDPPP[[[cccbbb```[[[WWWTTTTTTUUUNNNXXXbbbiiimmmppplllgggdddhhhppp{{{|||tttaaaSSSEEE>>>:::888999<<<>>>FFFQQQXXX^^^eeennnuuu{{{wwwqqqooonnnmmmlllnnnoooppprrrrrrppplllhhheeefffjjjlllmmmmmmlllkkkdddcccaaa___]]]ZZZXXXXXXWWWXXXYYYZZZ[[[[[[[[[[[[[[[[[[[[[[[[]]]___aaabbbccceeegggiiikkkllllllkkknnnllliiiddd```\\\XXXWWW\\\]]]```bbbdddeeeeeeeee]]]XXXSSSVVV\\\___]]]XXXMMMHHHAAA;;;777333111///,,,+++***+++---......---,,,------......------,,,---...///333;;;III[[[gggqqq}}}zzzuuuiii```eeewwwkkkYYYOOONNNOOO]]]pppvvv~~~}}}zzzwwwpppdddVVVIII===222,,,)))(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&###!!!"""%%%'''&&&$$$""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''((((((&&&&&&&&&&&&&&&'''((((((+++++++++,,,---///000111111111111111111111111111///000111222444555666666999888666555444444555555666777888888888999;;;===>>>@@@GGGWWWooozzzuuupppgggZZZPPPEEE???<<<===>>>>>>???AAA@@@CCCGGGJJJKKKMMMOOOQQQXXXXXXXXXWWWTTTQQQNNNLLLGGGDDDAAA>>>===>>>@@@AAACCCFFFMMMUUU___iiipppttttttxxx}}}}}}zzzxxxyyy{{{yyyyyyyyyyyyzzzzzz{{{|||yyyzzzzzzzzzyyywwwuuuttttttwwwzzzxxxtttqqqsssvvvxxxxxxxxxyyyzzz{{{|||}}}zzzyyyxxxxxxyyyyyyxxxvvvuuuuuuwwwxxxxxxxxxwwwwwwqqqqqqssstttttttttsssrrrrrrqqqqqqpppppppppqqqqqqrrrrrrrrrssstttvvvwwwxxxvvvvvvvvvvvvvvvuuussssssrrrooojjjeeeaaa]]]YYYVVVMMMKKKIIIGGGEEEDDDCCCCCC;;;666444555555444777<<>>EEEUUUlllwwwppphhh^^^PPPGGGBBB===;;;>>>@@@???@@@CCCBBBEEEHHHIIIIIIIIIJJJKKKTTTTTTSSSPPPMMMHHHCCCAAA@@@>>>===;;;<<<>>>@@@AAAAAAFFFPPPZZZdddlllppprrrrrrwww|||}}}yyyvvvwwwyyywwwxxx{{{}}}~~~~~~}}}|||yyyzzz{{{|||{{{yyywwwuuutttxxx{{{zzzuuurrrsssuuuyyyyyyxxxxxxwwwxxxxxxxxxzzzxxxwwwxxxyyyyyyxxxwwwuuuvvvwwwxxxxxxwwwvvvuuupppqqqrrrsssssssssrrrqqqooooooooooooooooooooooooqqqqqqqqqqqqrrrsssttttttssssssttttttuuuuuuuuutttsssooojjjeee```YYYSSSNNNGGGFFFDDDBBBAAABBBBBBCCC;;;666444555555444777;;;@@@KKK\\\jjjmmmdddTTTHHHBBBCCCIIITTT___ccc___YYYLLLJJJGGGDDDCCCDDDEEEGGGBBBAAA===999555444777:::======AAAGGGMMMSSS^^^iiipppmmmhhhaaa\\\YYYWWWWWWRRRZZZbbbhhhmmmssssssoookkkhhhgggkkkqqquuussspppcccUUUGGG???<<<<<>>MMM```mmmlllzzz|||uuummm]]]RRRUUUfffzzzwwwssszzzuuugggYYYMMMKKKNNNQQQccc{{{www{{{~~~}}}wwwqqqpppqqqkkkdddYYYLLLAAA888000+++******)))(((((((((((((((%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$"""%%%((()))(((&&&&&&&&&''''''''''''''''''&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$$$$%%%''')))***+++''''''''''''''''''''''''&&&&&&''''''((())))))))))))))))))))))))***++++++++++++++++++,,,,,,---...111111111111111111111111555555555555555555555555111222444666777888999999555666888999888999:::<<<;;;===DDDSSSjjjsssiii^^^OOODDD>>><<<<<<<<<===>>>???@@@AAADDDDDDFFFHHHJJJLLLMMMNNNRRRSSSQQQLLLEEE@@@??????===>>>>>><<<999999<<<@@@EEEMMMXXXbbbhhhlllnnnpppsssuuuxxxxxxxxxwwwxxxyyy}}}}}}}}}}}}||||||||||||~~~{{{xxxwwwwwwwwwvvvuuu{{{{{{yyyxxxwwwvvvvvvvvvxxxzzz{{{zzzwwwtttssssssvvvwwwwwwxxxxxxxxxwwwwwwvvvwwwwwwwwwvvvuuutttsssppppppqqqrrrssssssqqqoooqqqsssuuuvvvtttrrrqqqppprrrsssttttttuuuttttttsssuuuvvvvvvvvvvvvtttsssrrrpppnnnjjjeee]]]SSSIIIBBBAAA@@@>>><<<;;;:::;;;;;;999999777555333444777999BBBLLL\\\hhhkkkbbbSSSHHH===AAAGGGQQQ^^^gggddd\\\OOOHHHCCCDDDDDD@@@======:::888777888:::===>>>>>>???FFFQQQZZZaaajjjuuu}}}zzzooogggaaa\\\\\\_________bbbhhhoootttvvvuuupppllliiijjjnnnsssuuuuuufffWWWFFF>>>>>>@@@EEEJJJMMMUUU___hhhoootttzzzwwwrrrrrrnnnmmmkkkiiiggggggggggggggghhhiiijjjiiigggeeedddhhhhhhhhhhhhiiijjjllllllddddddddddddeeedddbbb___[[[\\\]]]\\\ZZZZZZZZZ[[[[[[[[[\\\\\\]]]^^^___```eeeeeefffhhhjjjkkkjjjhhhjjjhhheeebbb^^^\\\ZZZYYYXXX[[[aaaeeegggeeebbb___ZZZUUURRRWWW___aaaXXXOOOJJJEEE>>>888444222000///...---,,,++++++,,,...///......---,,,---...///000---...000666BBBRRRbbbmmmssstttvvvsssfffVVVOOOOOO^^^hhhooolllgggddddddcccUUUOOOIIIJJJUUUfffvvv}}}xxxooopppppplllfffaaa``````]]]VVVLLLCCC<<<555///******(((&&&&&&''''''&&&%%%'''&&&%%%%%%$$$$$$%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&))))))))))))))))))))))))'''(((***+++,,,------...---------............///222444444444222222222444333444555777999::::::;;;888777777777888:::<<<===???AAAGGGSSSgggzzzkkk```UUUJJJBBB@@@<<<<<<======>>>@@@AAABBBCCCDDDEEEHHHJJJLLLMMMNNNSSSSSSPPPKKKDDD???===>>>;;;>>>@@@AAA@@@BBBGGGLLLRRRZZZfffpppttttttsssrrrtttwwwzzz{{{{{{zzzzzz{{{}}}}}}}}}|||||||||{{{{{{|||zzzwwwvvvwwwxxxxxxwww{{{zzzyyywwwvvvuuuuuuuuuyyyzzz|||{{{xxxvvvvvvvvvwwwwwwxxxxxxxxxxxxwwwwwwwwwwwwvvvuuuuuuttttttsssppppppppprrrrrrrrrqqqppprrrtttvvvvvvtttrrrqqqqqquuuuuuuuuuuuttttttttttttrrrrrrssssssrrrqqqooonnnooommmiiiccc[[[QQQFFF???===<<<:::999999999:::;;;;;;;;;999777555555888:::BBBLLL[[[gggiii___QQQFFFAAADDDIIIQQQ^^^gggeee]]]PPPIIICCCCCCCCC???<<<<<<999888999<<<@@@CCCEEEEEEMMMWWWeeeqqq{{{vvvnnniiiddddddfffbbbbbbdddiiiooossstttssspppllljjjkkkqqqvvvyyyyyygggXXXHHH@@@@@@BBBHHHMMMXXX___iiirrrxxx~~~uuuqqqrrrnnnmmmkkkiiihhhggggggggghhhhhhiiijjjiiihhhfffdddddddddddddddeeefffggggggeeecccbbbbbbbbbbbb___]]]ZZZ[[[\\\\\\ZZZZZZ[[[\\\]]]]]]]]]\\\]]]]]]^^^^^^aaaaaabbbdddggghhhgggfffiiigggddd```]]]ZZZXXXWWWWWWZZZ```dddfffdddaaa___ZZZUUURRRWWW___```XXXOOOIIIDDD===777444222000...---,,,+++******,,,---......------,,,---...///000---...111777BBBQQQbbbmmmvvvwwwxxxssscccQQQHHHHHHQQQ[[[bbb___ZZZWWWVVVTTTNNNJJJGGGKKKWWWfffssszzz}}}}}}}}}~~~~~~{{{vvvrrrlllmmmkkkgggaaa\\\ZZZZZZUUUNNNEEE???<<<777111,,,***(((&&&%%%&&&'''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''''''''&&&%%%$$$$$$$$$%%%''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))((()))***+++,,,------------------............///222333444444222222333444333444555777999:::::::::888888777777888:::<<<===???@@@FFFRRRfff~~~qqq___SSSKKKCCCAAABBB<<<<<<===>>>@@@BBBCCCDDDEEEFFFHHHKKKNNNPPPQQQRRRXXXVVVRRRKKKEEE@@@>>>>>>;;;???DDDGGGIIIMMMTTTYYY___hhhttt}}}}}}yyyvvvwww{{{~~~~~~}}}||||||||||||{{{{{{{{{zzzxxxvvvvvvxxxyyyyyyyyyzzzyyyxxxwwwvvvuuuuuuuuu{{{|||}}}|||zzzxxxxxxxxxwwwxxxxxxxxxxxxxxxwwwwwwwwwvvvuuusssssssssssstttoooppppppqqqqqqrrrrrrrrruuuvvvxxxwwwuuusssrrrsssxxxwwwuuutttsssttttttuuuqqqqqqqqqqqqpppooonnnmmmnnnkkkgggaaaYYYNNNCCC<<<888777666666777888::::::======;;;999777777999;;;BBBLLL[[[ffffff]]]OOOFFFEEEFFFHHHNNNZZZdddddd]]]QQQIIICCCCCCCCC???<<<<<<<<<>>>BBBIIIQQQWWWZZZ[[[aaammmzzzqqqmmmhhhggghhhggggggiiimmmrrruuuvvvuuussspppnnnpppvvv|||~~~lll^^^NNNGGGEEEHHHNNNTTT```gggpppyyyzzzrrroooqqqooommmkkkiiihhhhhhhhhhhhiiiiiijjjjjjiiihhhfffeeecccccccccccccccdddddddddeeeccc```___^^^]]]\\\ZZZXXXYYY[[[[[[ZZZZZZ\\\]]]___^^^^^^]]]]]]]]]]]]]]]^^^^^^```cccggghhhhhhfffgggeeebbb___[[[XXXVVVVVVUUUYYY^^^bbbdddcccaaa___YYYTTTRRRVVV\\\]]]VVVNNNGGGCCC<<<777444111///...,,,+++*********+++---......------------...//////...///222777BBBQQQbbblllwwwxxxyyyrrraaaNNNEEEEEEMMMVVV]]]\\\WWWTTTRRROOOKKKIIIIIIOOO[[[hhhqqquuurrrrrrrrrsssttttttrrrooojjjiiifffaaa[[[VVVTTTTTTOOOIIIAAA??????<<<444---***(((%%%%%%&&&''''''&&&'''&&&%%%%%%$$$$$$%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,---------............///222333444444222222333444333444555777888999999:::888888888888999:::<<<===???@@@DDDOOOddd}}}tttfffUUUKKKEEE@@@???BBB;;;<<<===???AAADDDFFFGGGIIIKKKNNNRRRUUUWWWYYYYYY^^^\\\VVVPPPIIIDDDBBBAAA>>>CCCIIINNNRRRXXX```fffkkkrrr|||}}}|||||||||{{{{{{{{{zzzzzz{{{yyyvvvvvvwwwxxxxxxxxxwwwwwwwwwwwwwwwxxxyyyzzz~~~}}}zzzxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwvvvwwwvvvsssrrrqqqrrrssstttnnnooopppppppppqqqrrrtttyyyzzzzzzxxxvvvttttttuuuxxxwwwtttrrrqqqrrrssstttssssssrrrrrrqqqppppppooonnnkkkggg```XXXMMMBBB;;;777666555555666777999:::=========;;;888888:::<<>>BBBJJJVVVcccmmmsssuuuxxx{{{rrrnnnjjjhhhiiimmmnnnqqqtttxxx{{{|||}}}zzzwwwuuuwww|||vvvhhhXXXPPPMMMOOOUUU\\\hhhoooyyy{{{uuuooonnnqqqooonnnllljjjiiiiiiiiiiiijjjjjjjjjjjjiiihhhfffeeegggggggggggggggfffffffffeeebbb^^^\\\[[[ZZZXXXWWWVVVXXXYYYZZZZZZZZZ\\\^^^^^^^^^]]]]]]]]]^^^^^^___``````bbbfffjjjlllkkkjjjeeedddaaa]]]ZZZWWWUUUTTTTTTXXX]]]aaaccccccaaa```XXXTTTQQQTTTYYYYYYSSSLLLEEEAAA;;;666333111///---,,,++++++++++++---...///------------....../////////000222888BBBQQQbbbllluuuwwwwwwppp___MMMFFFHHHOOOYYYaaaaaa^^^\\\YYYUUUQQQOOONNNTTT___jjjpppqqqooonnnnnnoooqqqrrrqqqppphhheeeaaa[[[VVVRRRPPPOOOOOOIIICCCCCCDDDAAA888///+++)))&&&%%%&&&''''''&&&'''&&&%%%%%%$$$$$$%%%%%%%%%$$$###"""""""""###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((***++++++,,,,,,,,,++++++---------............///111333444444222222333555333444555777888999999999999888888888999;;;===>>>@@@???CCCNNNbbb}}}ggg[[[NNNHHHDDD@@@???AAA;;;<<<>>>@@@DDDGGGJJJKKKNNNPPPTTTYYY]]]___```aaaddd```[[[TTTOOOJJJFFFDDDBBBGGGNNNUUU]]]fffqqqyyy~~~{{{{{{{{{{{{zzzzzzzzzzzz|||zzzwwwuuuvvvvvvuuuttttttuuuuuuwwwyyy{{{}}}~~~|||yyyvvvvvvvvvwwwxxxxxxxxxwwwwwwvvvuuuvvvuuurrrqqqpppppprrrsssmmmooooooooonnnooosssvvv||||||{{{xxxuuutttuuuvvvvvvuuurrrpppooopppqqqrrrssssssrrrqqqqqqpppppppppooolllgggaaaXXXNNNBBB;;;999888777666666777888999===>>>>>><<<::::::<<<===AAAMMM\\\gggggg```VVVPPPGGGFFFDDDGGGRRR]]]___[[[PPPHHHCCCDDDEEEDDDDDDEEE>>>CCCNNN]]]mmmzzz|||tttqqqnnnmmmooorrrtttwww{{{~~~}}}{{{|||rrrcccYYYUUUUUU[[[cccttt{{{}}}vvvrrrnnnnnnpppooonnnllljjjjjjiiijjjjjjkkkkkkjjjiiihhhgggfffeeehhhiiiiiijjjjjjiiihhhgggeeebbb]]]ZZZYYYXXXVVVUUUUUUWWWXXXYYYYYYZZZ\\\]]]\\\\\\\\\]]]^^^___aaabbbbbbbbbdddhhhlllnnnnnnmmmeeeccc```]]]YYYWWWUUUTTTUUUXXX]]]aaaddddddcccbbbXXXTTTQQQRRRVVVUUUOOOIIICCC???:::666333111...---,,,,,,,,,---...//////000---------...............///000222888BBBRRRbbbmmmuuuvvvuuulllYYYHHHCCCGGGPPPZZZccceeedddccc___[[[[[[VVVRRRUUU^^^gggkkklllkkkiiihhhiiikkkllllllkkkbbb___YYYSSSOOOMMMKKKJJJJJJGGGEEEGGGIIIFFF===555...+++'''&&&&&&''''''&&&'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######"""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))((((((((((((((((((((((((***++++++,,,,,,,,,++++++---------............///111222444333333222444555333444555666777888888888999888888888999;;;===>>>??????BBBMMMbbb~~~[[[RRRIIIGGGEEEBBB@@@AAA>>>???AAAEEEHHHLLLPPPQQQSSSVVV[[[```dddggghhhiiihhheee___[[[VVVQQQKKKHHHGGGLLLTTT\\\eeerrr{{{{{{zzzzzzzzzyyyyyyyyy{{{yyyvvvtttttttttsssrrrrrrssstttvvvyyy|||~~~~~~~~~}}}yyyvvvsssssstttwwwwwwwwwwwwvvvuuutttttttttsssrrrppppppppppppqqqmmmnnnooonnnlllnnntttyyy}}}|||zzzvvvsssrrrsssuuutttsssqqqpppoooppppppqqqqqqqqqooonnnnnnnnnnnnnnnnnnlllgggaaaYYYNNNCCC<<<:::999888888888888::::::===>>>??????>>>>>>???AAADDDOOO___hhhhhhaaaYYYTTTIIIGGGEEEGGGRRR^^^```\\\PPPHHHCCCDDDEEEDDDDDDFFFCCCGGGQQQ___ooo|||}}}tttqqqooonnnqqqvvvwwwzzz|||mmmccc]]]]]]dddmmm}}}{{{uuuqqqnnnnnnpppooonnnmmmkkkjjjjjjkkkkkkkkkjjjiiihhhgggfffeeedddfffggghhhiiiiiihhhggggggdddaaa^^^[[[ZZZXXXVVVTTTUUUVVVXXXYYYXXXYYY[[[]]][[[[[[\\\]]]___aaabbbcccbbbbbbdddhhhlllnnnnnnmmmfffdddaaa^^^ZZZWWWUUUUUUVVVYYY^^^bbbeeeffffffeee[[[WWWSSSSSSTTTRRRLLLGGG@@@===888555333111...,,,,,,,,,---...///000000111,,,---......//////.........///222888CCCSSSdddoooxxxxxxtttiiiTTTCCCAAAGGGUUU___iiilllmmmlllgggaaa```YYYRRRSSS[[[ccceeeccc```^^^^^^___aaabbbaaa```ZZZVVVOOOJJJHHHGGGFFFFFFAAACCCFFFKKKNNNKKKDDD>>>222///***''''''''''''&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((())))))***)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,---------............///000222333333333333444666333444555666777777777777999999888999:::;;;===>>>??????CCCNNNdddTTTLLLEEEDDDDDDBBBAAACCCBBBDDDFFFJJJNNNSSSVVVYYY\\\___dddjjjooorrrssssssnnnkkkgggddd```[[[TTTOOOOOOSSSXXX^^^gggtttzzzzzzzzzyyyyyyyyyyyyxxxxxxvvvsssrrrsssssssssrrrqqqrrrsssuuuwwwyyy{{{}}}yyyyyyxxxvvvsssrrrssstttvvvvvvvvvvvvuuutttsssrrrrrrrrrrrrqqqppppppoooooolllnnnnnnmmmkkknnntttzzz{{{zzzwwwrrrooonnnppprrrrrrqqqqqqqqqqqqqqqqqqqqqpppooonnnllllllllllllmmmmmmjjjfff```YYYOOODDD===888888777888999:::<<<===>>>@@@BBBBBBBBBBBBDDDFFFGGGSSSaaaiiiggg___WWWSSSHHHFFFDDDGGGRRR]]]```\\\QQQIIICCCBBBCCCBBBAAACCCDDDFFFLLLWWWcccnnnuuuxxx{{{~~~yyyqqqmmmlllmmmnnnpppxxxxxxooojjjkkksss|||{{{uuussspppnnnpppooonnnmmmkkkkkkkkklllllljjjjjjhhhgggeeedddcccccccccdddfffhhhhhhhhhffffffcccaaa___]]]\\\YYYVVVSSSUUUVVVXXXXXXXXXXXXZZZ[[[\\\\\\]]]]]]___```bbbbbbcccdddeeeiiilllnnnnnnmmmgggfffccc___\\\YYYWWWVVVXXX[[[___dddgggiiiiiihhh```\\\WWWUUUUUURRRLLLGGG???;;;777444333000...,,,++++++,,,...///000000000,,,---.../////////...------...111888CCCTTTeeeppp|||{{{wwwjjjUUUGGGHHHPPP```iiirrrvvvvvvtttnnnfff```YYYRRRTTT[[[aaa```\\\TTTTTTUUUWWWYYY[[[ZZZYYYUUUPPPIIIEEEEEEFFFFFFEEE@@@EEEMMMRRRSSSOOOJJJFFF666222---)))'''''''''&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############$$$%%%&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((())))))******))))))))))))))))))))))))((()))***+++,,,------------------............///000222333333333333444666444444555666777777777777999999999999:::<<<===?????????DDDPPPfffQQQHHHBBBBBBCCCBBBBBBDDDFFFGGGJJJNNNSSSWWW[[[]]]cccgggmmmssswwwzzz||||||uuurrrooollliiiddd\\\VVVWWWXXXZZZ]]]cccooo~~~zzzzzzzzzyyyyyyyyyxxxxxxuuusssqqqqqqrrrssstttsssrrrrrrrrrsssuuuvvvxxxyyytttuuutttsssqqqqqqsssuuuuuuuuuuuuuuutttsssrrrqqqqqqqqqrrrqqqqqqpppnnnnnnlllnnnnnnllljjjmmmuuu{{{yyywwwtttooolllkkkmmmoooqqqqqqrrrsssssssssrrrrrrqqqpppnnnmmmllllllmmmmmmkkkiiieee```XXXNNNDDD===666666666777999<<<>>>@@@@@@BBBDDDEEEEEEFFFHHHIIIJJJUUUccciiifff]]]UUUQQQEEECCCAAADDDPPP[[[^^^ZZZSSSJJJCCCAAAAAA???>>>???===>>>AAAGGGPPPXXX]]]``````bbbgggkkkmmmkkkfffbbbggghhhkkkpppssswwwyyyuuuwww|||vvvtttqqqooopppooonnnmmmlllkkkkkklllmmmjjjiiihhhfffdddcccccccccbbbccceeeggghhhhhhgggfffbbbaaa___^^^]]][[[WWWTTTUUUWWWXXXXXXWWWWWWYYYZZZ^^^^^^^^^^^^^^^___```aaaffffffhhhkkknnnpppooonnnhhhgggddd```]]]ZZZXXXWWWYYY\\\```eeehhhjjjjjjjjjddd___ZZZXXXVVVSSSMMMHHH>>>;;;777444222000...+++)))***,,,---.../////////,,,,,,.../////////...---,,,---111888DDDUUUfffrrr~~~}}}yyymmmZZZNNNRRR]]]fffoooxxx{{{zzzwwwoooggg___YYYTTTVVV^^^bbb___ZZZOOOPPPQQQTTTXXXYYYYYYWWWTTTOOOHHHDDDEEEGGGHHHHHHEEELLLUUUYYYWWWQQQLLLIII999444...***(((''''''&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$###"""&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$###""""""###%%%'''(((########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&&&&$$$###$$$%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))******+++))))))))))))))))))))))))'''(((***+++,,,------...---------.........//////000222333333333333555666444444555666777777777666:::999999999:::<<<>>>???>>>???EEEQQQgggIIIFFFDDDEEEHHHJJJIIIGGGGGGJJJOOORRRTTTZZZaaaggglllqqquuuvvvyyy}}}yyytttpppkkkeeebbb[[[\\\]]]^^^___eeemmmsss}}}zzzyyyyyyxxxwwwvvvvvvuuuwwwwwwwwwwwwwwwvvvuuutttrrrsssttttttuuuttttttssstttsssrrrqqqqqqrrrtttuuussssssrrrrrrsssssstttttttttqqqnnnmmmoooooommmkkkooonnnmmmmmmooossswwwyyyzzzvvvqqqllljjjiiikkklllnnnooopppqqqrrrrrrqqqpppooommmlllmmmnnnppppppoooooolllhhhbbbYYYOOODDD===888;;;===<<<:::999;;;======>>>@@@CCCEEEHHHJJJKKKNNNXXXdddjjjggg]]]SSSNNNHHHDDDAAAFFFPPPYYY[[[YYYMMMHHHAAA======<<<;;;:::<<<<<<>>>@@@CCCGGGIIIKKKGGGHHHJJJJJJJJJLLLNNNPPPTTTZZZdddmmmvvv~~~wwwssspppnnnlllnnnnnnmmmlllkkkkkkjjjjjjkkkjjjhhheeedddccccccccceeecccbbbeeehhhjjjhhheeeaaabbbcccccc```\\\WWWTTTSSSTTTUUUWWWXXXXXXXXXXXX]]]___aaabbbaaaaaaaaabbbeeegggkkkmmmnnnllljjjiiidddcccbbb^^^ZZZWWWWWWWWW[[[^^^cccgggjjjjjjhhhgggcccbbbaaa^^^XXXQQQJJJFFF<<<:::666222...+++***)))...------------...//////.........////////////000///000222:::GGGWWWgggqqq{{{{{{yyyppp___UUU[[[fffyyy}}}xxxnnnfffXXXOOOSSS^^^bbb```]]]VVVXXXWWWUUUVVVYYYXXXUUUTTTKKKDDDFFFKKKKKKJJJIIINNNTTTXXXYYYYYYWWWOOOFFF;;;666000,,,))))))((('''((('''%%%%%%&&&&&&&&&%%%"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''###!!!&&&'''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&''''''(((&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$######"""((('''%%%$$$###$$$%%%%%%(((''''''''''''&&&&&&&&&))))))*********))))))(((******+++,,,...///000000------......///000000000444444555555666555555555666666777777888888999999:::::::::;;;<<<===>>>???AAAAAACCCMMMbbb~~~IIIGGGFFFGGGJJJLLLKKKJJJMMMQQQTTTWWWYYY^^^eeejjjqqqwwwzzzzzz{{{~~~yyytttooojjjggg\\\]]]]]]\\\[[[^^^cccgggjjjnnnvvv{{{{{{yyyxxxvvvuuutttsssttttttuuuuuuvvvuuuuuuuuussssssttttttttttttuuuuuuuuusssqqqooonnnoooqqqrrrtttsssrrrqqqqqqqqqrrrsssrrrpppnnnnnnpppqqqpppnnnpppooooooppprrruuuwwwyyyuuurrrmmmiiiggggggiiijjjmmmnnnooopppppppppooooooooonnnmmmnnnpppqqqpppooommmkkkgggaaaYYYOOODDD===;;;===??????======???AAA>>>???AAADDDGGGKKKMMMOOOUUU^^^hhhlllggg\\\QQQKKKGGGCCCAAAFFFOOOVVVWWWUUULLLGGGAAA>>>>>>>>>===<<<;;;<<<===???BBBEEEHHHIII???AAABBBBBBBBBBBBEEEGGGMMMTTT```kkkvvvzzzuuurrrpppnnnlllmmmmmmmmmlllkkkjjjjjjjjjkkkiiigggeeeccccccccccccdddddddddeeeggghhhgggfffbbbccccccbbb___[[[WWWUUUPPPRRRWWW[[[^^^```______^^^```aaaaaa```aaabbbdddeeegggjjjmmmnnnllljjjiiiccccccaaa]]]YYYVVVVVVWWW\\\```eeejjjlllllliiihhhddddddbbb]]]WWWOOOHHHCCC999777444111...---,,,+++---------------...//////---............/////////000111444<<>>???@@@???BBBMMMaaa}}}IIIHHHHHHIIILLLNNNNNNMMMTTTWWW[[[]]]___cccjjjooouuu{{{~~~~~~zzzvvvrrrnnnkkkbbbaaa___\\\ZZZZZZ]]]___]]]aaahhhrrr}}}{{{zzzyyywwwuuusssqqqqqqqqqrrrsssttttttuuuuuutttttttttssssssssstttvvvwwwxxxvvvrrrooonnnoooqqqsssvvvtttqqqooonnnnnnpppqqqpppooonnnoooqqqrrrrrrqqqnnnooopppqqqssstttuuuvvvqqqoookkkhhhggghhhjjjkkklllmmmmmmnnnnnnnnnnnnmmmooonnnoooppprrrrrrpppnnnmmmkkkhhhccc\\\RRRGGG@@@999:::;;;;;;;;;;;;===???@@@@@@BBBFFFJJJOOOSSSVVV^^^eeemmmmmmfffYYYNNNHHHEEEBBBAAAEEELLLQQQQQQOOOGGGDDD@@@>>>???@@@@@@@@@>>>>>>???AAACCCFFFHHHIII???@@@@@@@@@??????AAACCCEEELLLXXXdddppp|||~~~zzzvvvrrrqqqpppnnnmmmlllllllllkkkjjjjjjiiiiiiiiihhhfffdddccccccccccccdddeeeffffffeeedddeeefffddddddccc```^^^[[[XXXWWWRRRVVV\\\aaaeeeeeedddccc```aaaaaa``````aaaccceeefffhhhjjjmmmmmmllljjjiiiccccccaaa]]]YYYWWWWWWXXX^^^bbbhhhmmmnnnmmmjjjhhhfffeeebbb\\\UUULLLEEE@@@666555333000...---------------------......//////---------............///111222777@@@NNN___oooxxx~~~vvvhhhZZZ\\\rrrpppfffYYYQQQWWWcccjjjlllmmmjjjllljjjfffeeeggggggddd\\\SSSLLLMMMPPPPPPOOOPPPRRRXXX]]]___^^^ZZZPPPFFF777222---)))'''''''''&&&((('''%%%%%%&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%&&&'''((()))***''''''(((((()))(((((('''++++++++++++++++++++++++------......///000000000000111222333444555555555555555666777777888999999999999999:::;;;<<<===>>>>>>>>>BBBMMMbbb|||HHHHHHIIILLLNNNPPPPPPPPPVVVZZZ^^^```ccchhhooouuuvvv||||||yyywwwtttrrrkkkhhhccc___]]]___bbbeeeccceeehhhkkkqqq{{{{{{xxxwwwvvvtttsssqqqpppppprrrrrrsssssstttsssssssssuuutttrrrrrrrrrtttvvvxxx|||yyyvvvsssrrrsssvvvxxxwwwtttpppmmmkkklllnnnoooooooooooopppqqqqqqqqqppplllmmmoooqqqrrrrrrqqqqqqpppnnnllljjjiiijjjmmmnnnmmmmmmnnnnnnnnnnnnnnnnnnooooooppprrrsssssspppmmmnnnllljjjfff```VVVLLLEEE888888888888999:::<<<===@@@AAACCCHHHMMMTTTYYY]]]ccciiinnnmmmcccVVVJJJEEEBBB@@@???CCCHHHKKKJJJGGGBBB@@@>>>>>>???AAACCCDDDEEEEEEEEEFFFGGGIIIJJJKKKGGGHHHIIIHHHGGGGGGHHHJJJIIIOOOWWW```jjjuuuxxxuuurrrppppppppppppoookkkkkkjjjjjjjjjiiiiiiiiihhhgggeeedddcccccccccddddddggghhhfffcccbbbdddffffffdddbbb___]]][[[YYYYYY[[[]]]aaadddeeedddcccbbbaaabbbaaa```___aaadddgggfffhhhjjjlllmmmlllkkkjjjeeeeeeccc___[[[YYYZZZ[[[___ccchhhmmmnnnlllhhhfffeeeccc```ZZZSSSJJJCCC???666444222///...---,,,---,,,------...............------------............111555;;;FFFUUUfffttt|||vvvgggZZZ```{{{ooobbbXXXRRRZZZhhhrrrwwwyyyrrruuusssnnnlllmmmmmmkkk\\\TTTNNNOOOQQQPPPOOOPPPTTTZZZ```bbbbbb^^^TTTIII555111,,,(((''''''''''''((('''%%%%%%&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$)))(((%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))'''((()))))))))))))))))),,,,,,------------......------......///000000000111111222333333333222222444555555666777888999999888888999999:::<<<===>>>===>>>BBBNNNbbb|||HHHIIILLLNNNPPPQQQRRRRRRUUUXXX]]]aaaeeekkksssyyyzzz~~~|||{{{sssnnnfffaaabbbgggmmmqqqoooooonnnlllnnnvvv~~~yyyssssssrrrrrrqqqqqqqqqppptttuuuttttttsssrrrqqqppptttsssqqqqqqrrrtttvvvxxxzzzyyyvvvttttttvvvyyy{{{vvvsssooolllkkklllnnnoooppppppqqqqqqqqqpppoooooommmoooppprrrrrrqqqpppoooooonnnlllkkkkkklllnnnppppppoooooooooooooooooooooooooooppprrrsssrrrpppmmmlllkkkjjjhhhbbbYYYOOOHHH<<<;;;::::::;;;===>>>???>>>AAAEEEKKKRRRZZZ```cccfffjjjnnnjjj___RRRGGGBBB???>>>===???BBBDDDCCCAAA<<<<<<======???AAADDDFFFIIIIIIJJJJJJLLLMMMOOOOOOQQQRRRRRRRRRQQQQQQSSSUUUXXX[[[___ccchhhqqq}}}}}}tttrrrpppooopppqqqpppoooiiiiiiiiiiiiiiihhhhhhhhhggggggeeedddcccddddddeeeeeeggghhheeebbbaaacccfffeeedddaaa___]]]\\\[[[[[[bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaa```aaaeeegggggghhhjjjkkkllllllkkkjjjhhhgggeeeaaa]]]\\\]]]______bbbgggjjjkkkiiieeebbbbbbaaa]]]XXXQQQIIICCC???666555222///---+++++++++,,,---......//////......---------.........//////111666@@@NNN]]]lllwww~~~~~~uuuggg\\\cccppp```YYYXXXddduuu{{{tttqqqnnnkkkZZZTTTPPPRRRSSSQQQPPPQQQVVV]]]bbbdddccc```VVVLLL444000+++(((((()))))))))((('''%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$&&&$$$ &&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''&&&$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))***+++++++++++++++***++++++,,,...//////000------......///000000000333333333333222111000000333444555666777888999999888888888888:::;;;<<<===??????CCCOOOccc}}}IIILLLPPPRRRRRRSSSTTTUUUTTTXXX^^^bbbgggmmmvvv|||~~~|||wwwqqqiiieeegggmmmtttxxxtttrrrooommmpppxxx~~~zzzrrrrrrrrrrrrrrrrrrrrrrrruuuuuuuuutttrrrqqqooonnnqqqqqqpppqqqrrrsssuuuvvvvvvuuutttssstttuuuwwwxxxsssqqqooommmlllmmmooopppppprrrttttttrrrpppoooppprrrssstttuuutttsssrrrqqqnnnmmmlllkkkkkkmmmnnnppprrrqqqqqqppppppppppppqqqpppppppppqqqrrrqqqooommmjjjjjjiiihhhccc[[[QQQJJJ???<<<:::999;;;===>>>>>>>>>AAAHHHPPPXXX```fffjjjiiilllmmmhhh\\\OOODDD???===;;;:::;;;===>>>>>>===999;;;===>>>@@@BBBFFFIIIJJJKKKLLLNNNQQQTTTWWWXXXZZZ\\\]]]^^^^^^___aaadddgggiiikkklllnnnssszzz}}}wwwqqqooonnnnnnooooooooonnnhhhhhhhhhhhhhhhhhhhhhhhhhhhgggfffeeedddeeefffgggfffffffffdddbbbbbbdddeeecccbbbaaa___^^^]]]]]]]]]aaa``````___```bbbdddeeebbbccccccbbbbbbbbbeeegggggghhhjjjkkkllllllkkkkkkhhhgggddd```]]]\\\^^^```___aaadddggggggeeebbb```aaa___[[[VVVOOOGGGAAA>>>666444111...,,,+++******+++,,,.../////////...---.........////////////000111888EEEUUUdddqqqyyy}}}zzzqqqfff^^^fff}}}lll^^^[[[```rrr}}}uuunnniiiZZZVVVVVVYYYZZZWWWTTTUUUZZZ___cccbbbaaa^^^TTTKKK333///***(((((()))******((('''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######!!!!!!&&&%%%!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((%%%%%%&&&''''''''''''&&&(((((('''''''''&&&&&&&&&))))))***+++,,,,,,,,,,,,'''((()))***,,,---...///------......///000000000333333333333222111000000333333444555777888999999777777777888999:::;;;<<<@@@@@@CCCNNNbbb}}}MMMPPPUUUVVVVVVUUUVVVXXXXXX\\\aaaeeeiiipppxxx~~~{{{uuunnnkkkmmmrrruuuwwwuuuqqqmmmmmmsss|||~~~zzzuuuuuutttttttttsssssssssrrrsssrrrrrrqqqpppooonnnnnnooooooppprrrssssssttttttsssssssssssssssssssssoooooonnnnnnnnnoooqqqrrrpppsssvvvvvvtttsssssstttuuuuuuuuuuuuttttttsssrrrpppooonnnmmmnnnooopppqqqsssrrrqqqpppoooppppppqqqqqqpppnnnoooooopppnnnmmmkkkkkklllkkkhhh```VVVOOOBBB>>>:::999;;;===>>>===>>>CCCLLLVVV___gggmmmpppnnnoooooogggZZZLLLAAA===;;;999777777888999;;;;;;999<<>>:::777555444444666888999999<<>>:::333111...+++***+++---///......//////...---,,,,,,///...------......---,,,666@@@OOO]]]lllxxxzzzwwwwwwkkk]]]ZZZddduuuuuueeeYYYRRRNNNWWWiii~~~zzznnnfff^^^eeeooovvvxxxssslllffflllhhhccc___ZZZQQQDDD:::...---***'''%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%###!!!!!!$$$%%%$$$"""!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%% !!!###%%%''')))+++,,,%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%&&&'''''''''&&&%%%%%%$$$&&&)))++++++)))&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''(((***,,,---...------,,,+++******,,,......---,,,,,,,,,---------......111111111222333333444444555444444666888999999777777777777777888999:::;;;<<<===AAAJJJ]]]vvvVVVYYY]]]___``````aaaaaacccgggkkkppptttxxx}}}}}}|||~~~yyyuuurrrtttzzz{{{xxx{{{||||||xxxssspppooopppqqqpppooommmmmmooopppqqqppppppqqqqqqrrrrrrrrrsssqqqpppnnnmmmmmmmmmnnnnnnnnnnnnooooooppprrrssstttvvvuuuuuuwwwxxxxxxvvvtttrrrssstttuuutttsssqqqpppoooppppppooonnnnnnppprrrssspppmmmlllnnnooonnnmmmqqqpppnnnllllllmmmnnnooosssuuuvvvuuuqqqjjjccc___UUUPPPIIIEEEEEEGGGJJJKKKLLLOOOUUU___jjjuuu{{{}}}{{{tttkkk[[[III===:::555444333444666888:::;;;===@@@DDDGGGJJJOOOWWW]]]^^^fffsss|||wwwsssooollllllkkkjjjiiiiiiiiiiiiiiiiiihhhggggggffffffeeefffeeeeeeggghhhiiigggfffbbbaaaaaabbbdddeeedddcccbbbcccdddcccbbbaaabbbcccfffggggggggggggfffeeedddeeeeeefffeeeddddddgggiiigggggghhhjjjmmmmmmkkkjjj```]]]ZZZXXXXXXZZZ]]]___dddeeefffhhhiiihhheeebbbbbb]]]UUUMMMGGGBBB===:::333000---+++***+++---///......//////...------,,,---,,,,,,---///000000///555AAAQQQ___lllwwwzzzxxxyyykkkZZZTTT[[[jjjwww~~~|||vvvlllbbbYYYTTTMMMUUUeeewwwtttkkkeee```fffooowwwzzzxxxsssoooqqqnnniiieee^^^RRRDDD999...,,,***'''%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%###"""###%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&&&&!!!!!!"""###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''&&&%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$&&&))))))((('''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((***+++,,,,,,,,,,,,,,,+++******,,,......---------........./////////000000000111222222333333333333333555888:::999888777777777777888999:::;;;<<<===AAAKKK^^^wwwXXX\\\```cccddddddeeefffhhhkkkppptttwww{{{{{{wwwwww|||}}}yyy||||||{{{wwwssspppppppppsssqqqooonnnnnnoooqqqssssssssssssrrrrrrqqqqqqqqqmmmmmmmmmmmmmmmoooppppppooooooooopppqqqrrrssstttwwwvvvvvvvvvwwwvvvtttqqqpppqqqrrrrrrrrrqqqoooooommmnnnnnnnnnmmmmmmoooqqqqqqpppnnnnnnoooooommmlllpppooonnnmmmmmmnnnooopppuuuuuuuuutttppplllgggddd^^^XXXQQQLLLLLLNNNQQQRRRRRRQQQSSS]]]lllyyywwwkkkZZZGGG<<<999666555555666777:::===???BBBEEEIIIMMMRRR[[[fffnnnqqq||||||xxxtttqqqmmmkkkkkkjjjjjjiiijjjjjjjjjiiiiiihhhhhhgggffffffffffffeeeeeefffgggfffdddbbb```______aaacccdddcccbbbcccdddeeedddbbbaaaaaabbbhhhhhhhhhggggggeeedddcccffffffgggfffdddeeegggiiiiiijjjkkkmmmnnnmmmiiifff^^^\\\ZZZXXXYYY\\\___bbbffffffhhhjjjkkkjjjgggddd___ZZZSSSLLLFFF@@@;;;888222000---+++***+++---///.........///......---,,,++++++,,,---///111222333777FFFXXXeeepppxxx|||{{{zzzjjjVVVLLLPPP\\\ggglllmmmllljjjfffaaa]]]YYYWWWRRRZZZiiiyyy{{{rrrjjjdddbbb___dddmmmtttxxxxxxvvvttttttqqqnnniii```RRRBBB666---+++)))'''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%$$$"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&''''''&&&&&&%%%%%%"""$$$'''((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''(((((()))***************,,,+++******,,,......---....../////////000000000000111111222333333444444222111222444777999999888777777777777888999:::;;;<<<>>>BBBLLL___wwwZZZ^^^cccfffhhhiiijjjkkkkkknnnrrrvvvxxx|||||||||~~~|||{{{yyyvvvtttssstttuuuvvvtttqqqppppppqqqtttvvvuuuuuutttrrrqqqpppooonnnnnnnnnoooooopppqqqrrrrrrpppppppppppppppqqqrrrsssuuutttsssttttttrrrpppmmmoooppppppppppppooonnnnnnkkklllmmmmmmmmmmmmnnnpppppppppooooooooonnnmmmkkkooonnnnnnnnnoooqqqrrrsssrrrqqqqqqooollliiigggeeeddd^^^WWWRRRQQQSSSUUUWWWSSSPPPRRR]]]pppyyykkkXXXEEE;;;999777888888888999<<<@@@CCCIIILLLQQQWWW^^^iiivvv{{{wwwtttrrrooommmjjjjjjjjjiiijjjjjjkkkkkkjjjjjjjjjiiihhhhhhggggggeeeeeeeeeeeeeeedddaaa^^^\\\\\\]]]___aaabbbaaa``````aaabbbbbbaaa```aaacccggggggfffeeedddcccbbbaaaeeeeeeeeedddcccccceeeggglllmmmoooqqqqqqnnnhhhddd\\\[[[ZZZZZZ\\\___bbbeeeffffffgggiiijjjhhheeebbb[[[WWWPPPJJJDDD>>>999666000///---+++++++++---...---...............------+++,,,---......000333555;;;MMM```mmmuuu{{{~~~}}}xxxfffPPPFFFJJJUUU^^^aaadddaaa^^^\\\[[[[[[ZZZYYYVVV```qqq|||tttiiibbb______```dddiiinnnqqqrrrpppoooooonnnlllhhh^^^OOO>>>333+++***((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&'''''''''&&&$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$******)))((('''%%%%%%$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&&&&&&&'''%%%&&&&&&'''&&&&&&%%%%%%"""$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''))))))(((((('''''''''&&&((((((((())))))))))))))),,,+++******,,,......---....../////////000000000222222333333444555555555333222222444666777777555777777777777888999:::;;;<<<>>>BBBMMM___wwwXXX\\\aaafffiiikkkmmmooooooqqqtttwwwxxx{{{~~~{{{wwwvvvuuuvvvvvvxxxvvvtttsssssstttvvvxxxttttttsssqqqpppnnnmmmmmmpppppppppqqqqqqqqqqqqqqqpppppppppoooooopppqqqqqqtttsssrrrrrrsssrrrooommmooopppppppppoooooonnnnnnkkkmmmnnnnnnmmmmmmnnnooonnnoooppppppooonnnmmmmmmssssssrrrrrrrrrrrrrrrrrrooonnnmmmllljjjiiigggggggggbbb[[[VVVUUUVVVWWWXXXPPPOOORRRaaavvvzzziiiUUUCCC;;;:::777999::::::;;;???DDDIIIOOOUUU]]]eeeppp}}}zzzxxxuuusssrrrqqqooommmjjjjjjjjjiiijjjjjjkkkkkkllllllkkkjjjjjjiiiiiihhheeeddddddeeeeeeccc___\\\YYYZZZ[[[^^^aaabbbaaa___^^^```bbbccccccccceeeggghhhhhhgggeeedddcccbbbbbbeeeffffffdddcccccceeegggoooppprrrttttttpppjjjeee\\\\\\\\\\\\^^^bbbeeehhhhhhhhhhhhiiiiiigggccc```WWWSSSMMMGGGBBB<<<777333///...,,,++++++,,,---...------...............------...//////...///333666@@@QQQfffrrrxxx|||}}}{{{ppp___LLLDDDKKKXXXaaadddfffbbb^^^\\\\\\]]]\\\[[[UUUbbbvvv~~~}}}yyypppfff```___aaafffhhhjjjkkklllkkkiiihhhggghhhhhhddd[[[MMM===333***)))((('''&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%&&&&&&&&&%%%%%%%%%&&&$$$$$$#####################$$$$$$%%%%%%$$$######&&&%%%%%%###"""!!! """""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''%%%$$$%%%&&&%%%%%%&&&&&&'''&&&&&&%%%$$$&&&'''&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''))))))(((((('''''''''&&&(((((((((((((((((()))))),,,+++******,,,......---------........./////////111111222222333333444444555444444555666666555333777777777777888999:::;;;<<<>>>BBBLLL^^^vvvTTTXXX___eeeiiilllppprrrtttvvvxxxyyyyyyzzz|||~~~zzzxxxvvvuuutttwwwwwwvvvuuuuuuvvvwwwwwwsssrrrrrrqqqpppooonnnmmmppppppqqqqqqppppppooonnnppppppooonnnnnnnnnoooooosssrrrrrrsssttttttrrrpppqqqqqqpppppppppooooooooommmoooqqqqqqooonnnnnnooommmnnnoooooonnnnnnooopppyyyxxxwwwuuusssqqqpppooooooooonnnmmmmmmllllllllliiieee___[[[ZZZYYYYYYXXXPPPQQQXXXhhh}}}zzzgggSSSBBB;;;<<<777:::===>>>AAAFFFOOOUUU\\\dddooozzz|||uuutttrrrqqqooonnnnnnmmmkkkkkkjjjjjjiiijjjjjjjjjllllllkkkkkkjjjiiiiiiiiidddddddddeeeeeebbb^^^[[[YYYZZZ\\\```cccdddcccaaaaaaccceeefffggghhhkkkmmmjjjjjjhhhgggffffffffffffggghhhgggfffddddddfffhhhoooppprrrttttttqqqkkkggg^^^^^^^^^___bbbeeehhhjjjlllkkkkkkkkkjjjgggbbb^^^SSSPPPJJJEEE@@@;;;555111...---,,,++++++,,,------,,,---......///............///000///...///333888DDDUUUhhhuuu{{{}}}zzzvvvgggXXXHHHFFFSSSbbblllooooookkkfffdddcccaaa^^^ZZZWWWeeeyyy~~~rrrsssrrrlllccc___```ccciiiiiiiiiiiigggeeebbbaaa___aaabbb```WWWIII;;;333)))((('''&&&&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%&&&&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$"""""""""#########$$$$$$%%%%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''((((((''''''''''''''''''((((((((('''((()))******,,,+++******,,,......---------........./////////...//////000000111222222555555444555777777555444777777777777888999:::;;;======@@@III[[[tttTTTYYYaaahhhmmmrrrvvvyyy{{{|||}}}}}}||||||}}}}}}zzzxxxwwwuuuuuuuuuvvvvvvvvvvvvuuuuuurrrrrrqqqqqqqqqppppppppppppqqqrrrrrrrrrrrrqqqpppoooooonnnmmmmmmmmmmmmmmmooooooppprrrtttuuusssqqqsssrrrqqqqqqqqqpppqqqqqqppprrrtttsssqqqooooooooolllmmmnnnnnnmmmnnnqqqtttxxxwwwwwwvvvtttrrrqqqppppppppppppppppppppppppppplllhhhdddaaa___^^^[[[YYYSSSWWWaaapppxxxdddQQQAAA<<<>>>;;;???DDDHHHMMMVVVaaajjjsss||||||xxxsssrrrqqqooommmkkkllllllllllllkkkjjjiiiiiiiiiiiikkkjjjjjjiiiiiihhhggggggccccccdddeeeeeeccc^^^[[[[[[\\\___cccggghhhfffdddccceeeggghhhhhhiiilllnnnjjjiiihhhgggffffffgggggggggggggggeeecccccceeegggnnnnnnppprrrsssqqqlllhhh`````````bbbdddgggjjjllllllkkkjjjiiihhhddd^^^ZZZPPPMMMHHHCCC???999333000---,,,,,,++++++,,,------,,,------...//////......,,,...000///...000666;;;LLLZZZlllyyy{{{sss___RRRFFFJJJ[[[nnnyyy|||xxxtttooollljjjfff___YYYXXXeeeuuu}}}vvvqqqfffiiijjjfff]]]XXXYYY\\\^^^_________]]][[[XXXWWWWWWYYY[[[XXXOOOBBB666///((('''&&&&&&'''((()))***%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%&&&(((&&&$$$###$$$&&&$$$$$$$$$%%%%%%&&&&&&'''###$$$%%%%%%%%%$$$"""!!!$$$%%%%%%&&&'''((())))))&&&%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&'''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&'''''''''((((((''''''(((***+++,,,,,,+++******,,,......---....../////////000000000//////000111111222222333444333444555888999888777777777777777888999:::;;;>>>===???FFFXXXrrrXXX]]]eeemmmsssxxx}}}~~~~~~||||||{{{zzzssstttuuuvvvvvvuuutttsssqqqqqqrrrrrrrrrrrrssssssqqqrrrtttuuuvvvuuuuuutttooonnnmmmlllllllllllllllkkkkkklllooorrrsssrrrqqqtttsssrrrrrrqqqqqqrrrrrrrrrtttuuuuuurrrpppooooookkkmmmnnnmmmlllnnnrrrvvvrrrrrrssstttuuuuuuuuutttppppppqqqrrrrrrrrrrrrqqqnnnkkkhhhfffdddaaa^^^[[[WWW]]]iiivvvwwwcccOOOAAA===??????EEELLLRRRYYYdddqqq{{{{{{zzz{{{zzzxxxrrrrrrpppmmmjjjiiijjjkkkmmmlllkkkjjjiiiiiiiiiiiiiiiiiihhhhhhgggfffffffffccccccdddffffffccc___[[[^^^___bbbfffjjjkkkiiigggdddfffggghhhggghhhiiikkkggggggeeeddddddeeefffgggdddeeedddcccaaa```bbbdddllllllnnnpppqqqpppllliiiaaabbbbbbcccfffiiikkkmmmkkkjjjhhhgggddd```ZZZVVVOOOKKKGGGBBB>>>888333///,,,,,,,,,+++,,,,,,------,,,,,,---.../////////...***---//////...111888>>>SSS```qqq~~~~~~sssZZZNNNEEELLL```uuu}}}xxxtttqqqoooiii___WWWUUU___kkkrrrqqqkkkddd``````dddfffaaaWWWQQQPPPRRRPPPQQQSSSSSSSSSQQQOOOMMMQQQSSSUUUQQQHHH;;;000)))''''''&&&&&&'''(((***+++$$$$$$############$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%''')))'''$$$###$$$&&&!!!!!!"""###$$$$$$%%%%%%"""###%%%&&&%%%###!!! %%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''$$$%%%%%%&&&'''''''''&&&$$$%%%&&&&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***$$$%%%%%%&&&&&&'''''''''(((''''''((()))+++---...,,,+++******,,,......---000000000000111111111111222333333444444555666666111111333555999;;;;;;;;;777777777777888999:::;;;>>>======EEEVVVqqqWWW^^^kkkyyyyyyvvvttttttuuuuuuuuuuuutttsssrrrrrrqqqrrrsssttttttrrrqqqooosssuuuvvvxxxwwwuuurrrqqqrrrqqqnnnkkkiiihhhiiiiiioooooooooppprrrrrrqqqpppssssssssssssssssssssssssqqqxxx{{{sssnnnmmmqqqpppooooooooopppqqqrrrssssssrrrqqqqqqrrrrrrrrrqqqtttwwwzzzzzzwwwtttqqqooonnnkkkgggdddaaa```___]]]eeennnvvvsss^^^OOOGGGDDDDDDGGGLLLTTT___lllzzz}}}yyyvvvsssrrrrrrssstttrrrooollljjjiiiiiiiiimmmmmmllljjjgggffffffggghhhhhhhhhhhhhhhgggffffffcccbbbdddfffhhhfff```[[[^^^aaafffiiijjjkkklllmmmiiihhhhhhhhhhhhhhhiiijjjeeeeeeeeeeeeffffffffffffeeedddcccbbbbbbccceeefffiiiiiikkkmmmooommmjjjfffaaa___]]]^^^bbbeeeggghhhjjjjjjhhhgggddd___XXXSSSPPPLLLEEE???:::666333000...---,,,++++++,,,...///........................//////111333222111999BBBTTTeeexxx|||rrr___OOOIIIXXXqqqxxxtttmmmbbbXXXTTTQQQ[[[dddeeedddbbb___ZZZ]]]\\\]]]\\\VVVOOOMMMPPPPPPNNNLLLIIIHHHHHHIIIIIIOOOJJJCCC<<<777222---+++))))))******)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$######"""""""""&&&&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$%%%&&&''''''&&&%%%$$$)))'''%%%%%%&&&&&&%%%%%%$$$$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))++++++,,,------......///000000000000////////////111111222333444555555666333444555666777888999::::::;;;<<<;;;:::;;;>>>@@@AAA@@@AAAGGGXXXrrraaaiiivvvzzzwwwuuuuuuuuuuuuuuutttsssrrrqqqpppnnnppprrrsssttttttrrrrrrrrrtttvvvwwwwwwuuusssqqqrrrpppnnnllljjjjjjjjjkkkooonnnnnnoooqqqqqqpppnnnsssssssssrrrrrrrrrrrrrrrttt{{{|||tttpppnnnpppooooooooooooqqqrrrsssssssssrrrqqqpppooooooooooooqqquuuwwwxxxwwwvvvtttrrrqqqnnnkkkhhheeedddcccdddkkkrrryyyooo[[[MMMGGGHHHIIISSS[[[hhhvvv|||wwwuuusssqqqoooooopppqqqrrrqqqnnnkkkiiiiiiiiijjjkkkkkkjjjhhheeecccdddeeefffgggggggggffffffeeeeeeccccccdddeeefffddd___ZZZ\\\```eeehhhjjjlllnnnoooiiihhhhhhggggggggghhhhhhffffffffffffffffffggggggeeeeeedddddddddeeefffgggkkkkkklllmmmnnnlllhhhdddaaa___^^^```cccfffhhhiiijjjiiigggfffccc]]]WWWRRRMMMIIIBBB<<<888444111///------------------...///------------------------......000222222333;;;EEEXXXiii|||zzzaaaXXXYYYkkkzzzrrrgggYYYQQQOOOUUU___ggggggdddbbb```]]]___]]]]]]]]]WWWQQQOOOSSSQQQOOOLLLHHHFFFEEEDDDEEEFFFAAA:::444000---***)))''''''))))))***)))((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%$$$$$$######$$$$$$(((((())))))))))))(((((()))'''&&&&&&&&&&&&&&&%%%%%%%%%$$$###$$$$$$&&&&&&'''''''''''''''''''''''''''((())))))******))))))+++++++++,,,------......000///////////////////////////000111222333333444333444555666777888999:::::::::;;;:::999:::===?????????@@@HHHZZZtttlllvvv{{{xxxwwwvvvuuuuuutttsssrrrppppppoookkkmmmpppssstttuuuttttttqqqrrrtttuuuvvvuuusssrrrqqqpppnnnmmmllllllmmmnnnooonnnnnnnnnpppooonnnlllrrrrrrrrrrrrrrrrrrrrrrrrvvv{{{|||vvvrrrpppoooooooooooopppqqqrrrssssssrrrqqqpppnnnmmmllllllnnnppprrruuuwwwxxxxxxxxxvvvtttrrrooommmkkkjjjiiimmmrrrwwwzzzqqq^^^QQQOOOUUU[[[gggqqq~~~{{{yyyvvvsssoooooommmmmmmmmnnnooopppooonnnllljjjiiiiiijjjjjjjjjjjjiiigggdddbbbbbbcccfffffffffffffffeeeeeeeeeeeeddddddeeeeeebbb^^^ZZZ[[[___dddhhhkkklllnnnppphhhhhhgggfffeeeeeeeeefffeeeeeeeeeeeeeeeeeeeeeeeeddddddccccccddddddeeeffflllllllllmmmmmmjjjfffcccaaa```___aaaeeehhhjjjjjjiiihhhgggeeebbb\\\UUUPPPJJJEEE???999555222///---,,,---...///////////////,,,,,,,,,,,,,,,,,,,,,,,,------///111222555???JJJ```oooddddddnnnzzzmmm]]]OOOJJJMMM]]]gggnnnlllgggeeeeeeeeeccc```^^^]]]YYYSSSSSSVVVVVVSSSOOOJJJFFFCCCBBBAAA>>>999222---******))))))%%%&&&'''))))))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$######""""""############$$$$$$$$$$$$#########$$$%%%&&&&&&&&&%%%&&&'''((((((&&&%%%###%%%%%%$$$$$$######$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((((()))******++++++******)))******+++,,,,,,------//////////////////////////////000111222333333444333444555666777888999:::999999:::999888999<<<>>>>>>>>>@@@III\\\vvvttt|||zzzxxxwwwuuutttsssqqqpppoooooonnnlllnnnpppssstttttttttssspppqqqrrrtttttttttsssrrrpppoooooonnnnnnoooppppppqqqooooooooopppooonnnlllpppppppppqqqqqqqqqqqqqqqssswww{{{|||yyyuuusssrrrppppppppppppppppppqqqqqqqqqqqqqqqpppooonnnmmmmmmqqqqqqssstttvvvxxxyyyzzzwwwvvvtttrrrpppooonnnnnnrrrvvvzzz{{{rrr```UUUWWWdddppp|||vvvvvv{{{|||xxxvvvuuuuuusssqqqnnnnnnmmmmmmmmmnnnoooooolllkkkjjjiiiiiiiiijjjjjjkkkkkkjjjhhheeeccccccdddiiiiiihhhhhhggggggggggggggggggfffeeedddaaa]]][[[]]]```eeeiiijjjkkkmmmnnnhhhgggfffeeeddddddcccdddddddddccccccbbbbbbbbbaaaaaaaaaaaabbbbbbcccddddddjjjjjjjjjkkkkkkiiifffcccaaa``````bbbfffjjjkkkllljjjiiigggeeeaaa[[[TTTOOOGGGBBB<<<777444111...,,,,,,---///000111000//////------------------------///...///222333777CCCOOOhhhvvviiiqqqzzziiiVVVJJJKKKRRRdddnnnuuurrrmmmllloooqqqiiiddd```^^^ZZZUUUVVVYYY\\\YYYUUUPPPKKKFFFCCCBBB===777000+++))))))******%%%&&&'''((()))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########"""""""""#########$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''))))))'''%%%###%%%%%%$$$$$$###$$$$$$%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%$$$$$$%%%&&&((('''''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))***+++++++++++++++)))))))))***++++++,,,,,,.........///////////////111111222333444555555666333444555666777888999:::888999999888888888;;;===>>>???BBBKKK^^^xxx}}}{{{yyywwwuuutttrrrpppoooooooooooooooqqqssstttttttttrrrqqqooopppqqqrrrssssssrrrrrrooooooooooooppppppqqqqqqrrrqqqppppppqqqqqqooommmooooooooooooppppppqqqqqqnnnqqqtttuuuuuutttsssrrrrrrqqqqqqqqqpppoooooonnnppppppqqqrrrrrrrrrqqqpppuuuuuuuuuuuuvvvwwwxxxxxxvvvuuutttsssrrrqqqqqqqqqvvvzzz|||}}}qqq```XXX___pppuuukkklllsssxxx||||||uuuuuuttttttuuutttsssrrrooonnnnnnmmmmmmllllllllljjjjjjjjjiiiiiijjjjjjjjjmmmmmmmmmjjjhhhfffggghhhmmmlllkkkjjjjjjjjjkkkkkkhhhhhhhhhfffccc```^^^]]]```cccgggiiijjjjjjjjjkkkggggggeeedddcccccccccccceeeeeeddddddcccbbbaaaaaa``````aaabbbcccdddddddddgggffffffhhhiiihhhfffccc_________bbbgggjjjllllllkkkiiigggeeeaaa[[[SSSNNNEEEAAA;;;666444111///---+++,,,...000111000000///////////////////////////111000111333555;;;IIIWWWmmmzzzsss}}}hhhTTTKKKRRR]]]jjjsssyyywwwtttvvvzzz{{{qqqjjjccc___\\\YYYZZZ^^^aaa___\\\WWWQQQKKKEEEBBB<<<777000+++)))))))))***&&&'''(((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$'''))))))'''%%%###%%%$$$$$$###$$$$$$%%%%%%)))((('''&&&&&&'''((()))"""$$$$$$###"""!!!###&&&'''''''''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''))))))***+++++++++++++++(((((()))******++++++,,,------....../////////000111111222333444555555666333444555666777888999:::777888999888777888;;;===@@@@@@CCCLLL^^^xxx}}}{{{yyywwwtttsssqqqpppoooppppppqqqssstttuuuvvvuuutttrrrpppoooppppppqqqqqqqqqqqqqqqoooooooooppppppqqqqqqqqqqqqppppppqqqrrrrrrpppnnnmmmmmmnnnnnnooopppppppppmmmnnnoooqqqrrrssssssrrrqqqqqqrrrqqqqqqpppooonnnoooppprrrsssttttttssssssvvvvvvvvvvvvuuuuuuuuuuuutttssssssrrrrrrrrrrrrrrrwww{{{}}}}}}uuuiiigggpppxxxnnneeeggglllqqqvvvzzzzzztttpppqqqsssttttttsssrrrqqqnnnmmmmmmlllkkkjjjiiiiiijjjjjjjjjjjjjjjjjjjjjjjjlllmmmmmmkkkiiihhhiiikkknnnmmmlllkkkjjjkkkllllllhhhhhhgggeeeaaa___^^^___bbbeeehhhjjjiiiiiiiiiiiiffffffeeedddcccccccccdddhhhhhhgggfffdddcccbbbbbb```aaabbbddddddeeeeeeeeedddcccccceeeffffffdddbbb\\\\\\^^^aaafffiiikkkkkkjjjiiigggddd___YYYQQQLLLCCC???:::666333222000...+++,,,---...///000000000////////////////////////222000111555999BBBSSSbbbqqq}}}~~~|||fffTTTOOOZZZiiirrrxxx}}}|||}}}xxxooofffcccaaaaaadddhhhhhhhhhfffaaaYYYOOOFFF@@@999444...)))''''''''''''&&&''''''''''''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%""""""######$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$#########"""$$$%%%''''''&&&%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&!!!###%%%$$$!!!!!!###&&&%%%&&&''''''((((((''''''$$$$$$%%%%%%&&&'''''''''((()))******++++++******((())))))***++++++,,,,,,---------......//////000//////000111222333333444333444555666777888999:::888888999888777888;;;===???@@@DDDMMM___xxx|||{{{yyyvvvtttsssqqqppppppqqqrrrssstttuuuvvvwwwwwwuuusssrrrppppppppppppppppppoooooonnnoooooopppppppppppppppoooooonnnoooqqqqqqpppnnnllllllmmmnnnnnnoooppppppqqqppppppqqqrrrrrrrrrrrrnnnooopppqqqrrrqqqqqqppppppqqqssstttttttttrrrqqqsssttttttuuuttttttssssssrrrrrrrrrrrrrrrrrrsssttttttwwwxxxxxx}}}zzzvvvyyyyyyhhhaaa]]]___ccchhhooovvv}}}}}}zzzvvvqqqnnnpppssstttsssqqqooonnnllllllllllllkkkjjjiiiiiijjjkkkkkkkkkkkkkkkjjjjjjiiijjjjjjjjjhhhhhhjjjkkkmmmkkkjjjhhhhhhiiijjjkkkffffffeeebbb^^^\\\]]]___aaadddgggiiiiiiiiijjjjjjfffeeeeeedddddddddeeeeeeggggggfffdddcccbbbaaa```]]]^^^```aaacccccccccbbbcccbbbbbbbbbccccccaaa___YYYZZZ[[[```eeehhhiiiiiihhhgggdddaaa]]]VVVNNNHHH@@@===888444222111///...++++++,,,,,,---///000111////////////////////////000///111666===JJJ]]]nnnwwwooo[[[PPPRRRbbbsss}}}sssjjjggghhhkkkpppuuutttuuusssnnndddVVVIII@@@444000+++((('''&&&&&&%%%$$$%%%&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$######"""$$$'''%%%""""""%%%)))###$$$%%%'''((((((((('''%%%%%%%%%&&&'''((((((((('''((())))))******))))))))))))******+++,,,,,,---,,,,,,---......///000000//////000111222333333444333444555666777888999:::888999999999888999;;;>>><<<>>>BBBMMM```zzz|||{{{xxxvvvsssrrrqqqpppppprrrtttuuutttuuuvvvxxxxxxvvvuuutttqqqqqqppppppoooooonnnnnnnnnoooooopppppppppoooooonnnmmmmmmnnnpppqqqpppnnnllllllmmmmmmnnnoooooopppvvvtttrrrrrrrrrssssssrrrkkkllloooqqqrrrsssssssssqqqrrrtttttttttrrrpppooopppqqqrrrssstttsssrrrqqqrrrrrrrrrrrrrrrssstttuuuooorrrsssrrrvvv~~~|||yyyzzzqqqeeeUUUPPPOOOSSSXXX^^^gggpppuuuxxx|||}}}xxxxxxxxxuuuqqqnnnqqqtttuuussspppmmmlllllllllmmmmmmmmmllllllkkkkkkkkklllllllllkkkjjjjjjfffggghhhgggfffgggiiijjjjjjiiigggfffeeefffgggiiicccdddccc```\\\ZZZ\\\______bbbgggiiijjjjjjkkkllleeeeeedddddddddeeeffffffeeedddcccaaa```^^^]]]\\\YYYZZZ\\\^^^_________^^^dddcccaaaaaaaaa```^^^[[[WWWXXXZZZ^^^dddggghhhhhhgggeeebbb___ZZZSSSKKKFFF???;;;666333111000///---++++++++++++,,,...000111........................------000777@@@OOOeeewww|||~~~wwwuuu___PPPJJJRRRgggyyytttkkkjjjnnnrrrxxxyyymmm\\\LLLBBB111...***((((((((('''&&&"""###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%''''''&&&%%%%%%$$$$$$$$$$$$$$$######""""""!!!!!!"""""""""###$$$$$$%%%%%%"""""""""######$$$$$$%%%$$$#########$$$%%%%%%&&&%%%%%%'''(((((('''%%%%%%###&&&((('''$$$###'''+++!!!"""$$$&&&((((((((((((&&&&&&&&&'''((())))))***''''''((()))))))))))))))*********+++,,,,,,------,,,,,,------...///000000111111222333444555555666333444555666777888999:::999999:::999888999<<<>>>:::;;;AAALLL```{{{~~~{{{xxxuuutttsssrrrqqqpppooooooooooooppprrrtttvvvvvvtttqqqppppppqqqqqqqqqppppppooonnnsssqqqooommmmmmnnnooopppoooooopppppppppoooooonnnnnnmmmlllkkkkkkkkkkkkkkkoooooopppppppppqqqqqqqqqnnnooopppqqqssstttuuuvvvvvvvvvvvvuuutttrrrqqqpppsssrrrpppooooooppprrrsssttttttttttttsssrrrqqqqqqooonnnmmmooorrruuuwwwwwwyyyuuusssxxx~~~~~~{{{ooo```UUUIIIGGGEEEFFFMMMVVV^^^bbbgggmmmsssxxxzzz|||vvvuuuuuurrrppppppnnnoooooooooooonnnnnnmmmllllllmmmmmmmmmmmmmmmlllooommmkkkhhhfffeeeeeeeeegggfffffffffeeeeeeeeeeeeiiihhhgggffffffggghhhiiifffeeeccc___\\\ZZZ[[[]]]dddfffjjjnnnoooooommmllljjjjjjhhhgggeeeeeeddddddcccccccccbbb```___]]]]]]^^^^^^^^^]]]]]]]]]^^^^^^aaaaaaaaaaaa___]]][[[ZZZXXXWWWXXX\\\bbbffffffdddiiieee```[[[UUUPPPJJJEEE>>>:::555222000///...,,,+++++++++++++++---..................////////////222333555:::DDDUUUgggttt}}}}}}pppmmmqqquuu```LLLHHHMMMXXXmmmvvvlllnnnvvv|||vvvhhhZZZLLL@@@000---***(((((())))))(((%%%&&&&&&&&&'''(((((((((''''''&&&%%%%%%$$$######'''''''''&&&&&&%%%%%%%%%)))+++,,,***'''%%%&&&((('''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######"""""""""%%%$$$$$$######$$$$$$%%%%%%%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! """%%%'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))))))))))))))))))))))))))++++++******************++++++,,,------....../////////111222333444444444222333555666888999999999777888999999888777888:::======???III\\\xxx|||yyywwwvvvsssrrrqqqqqqppppppqqqqqqrrrsssuuuvvvvvvuuutttsssrrrrrrssssssrrrqqqqqqpppsssrrrqqqoooooooooooopppnnnnnnooooooooooooooonnnnnnnnnmmmlllllllllllllllrrrrrrrrrsssssssssttttttrrrssssssuuuvvvwwwxxxxxxuuuuuuuuuuuutttsssqqqqqqsssrrrpppoooooopppqqqrrrqqqrrrrrrsssssssssrrrrrrpppnnnmmmnnnppprrrsssrrrqqqnnnlllrrr|||~~~wwwtttrrrqqqppprrrqqqqqqooojjj```SSSJJJAAA???===???DDDLLLTTTYYY```eeemmmrrrtttwww{{{|||tttssssssqqqooopppooooooppppppoooooonnnnnniiijjjkkklllmmmmmmnnnmmmnnnllljjjhhhfffeeeeeeeeeeeeeeefffggggggggggggggghhhgggffffffffffffhhhhhhfffeeeccc```]]][[[]]]^^^eeehhhkkknnnoooooonnnmmmiiihhhgggeeedddccccccbbbcccbbbbbbaaa___]]]\\\[[[[[[[[[[[[\\\]]]^^^`````````aaaaaaaaa```^^^\\\[[[YYYYYYZZZ^^^cccffffffeeehhheee```[[[UUUOOOHHHCCC===999555111000///---,,,++++++,,,,,,---.........000000000111111111222222///000444;;;HHH[[[ppp}}}~~~pppdddccciiihhhUUUFFFFFFPPP^^^uuu|||vvvzzzrrrcccVVVHHH===///,,,)))(((((())))))(((&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%'''(((&&&$$$"""###%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((())))))*********))))))))))))))))))))))))+++++++++++++++++++++++++++,,,,,,------......//////000111222333444444444222333555666888999999999:::;;;<<<<<<;;;;;;===>>>======AAAKKK^^^yyy}}}zzzxxxwwwqqqqqqppppppqqqrrrrrrsssrrrsssttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttssssssssssssrrrrrrqqqpppooommmmmmnnnoooppppppppppppooonnnnnnmmmmmmmmmmmmnnnrrrsssssssssssstttttttttttttttuuuuuuvvvwwwwwwxxxtttttttttttttttsssrrrrrrsssrrrqqqpppoooooopppqqqnnnooopppqqqrrrrrrrrrrrrpppooommmmmmnnnnnnmmmllljjjhhhgggkkkrrrxxxzzz{{{rrrmmmfffaaa___^^^]]]\\\]]]\\\[[[YYYUUUMMMDDD>>>:::999777888<<>>MMMaaavvvsssbbbVVVXXX```sss}}}|||vvvqqqZZZKKK@@@EEESSSddd{{{}}}lll\\\OOOBBB888---+++(((((())))))))))))''''''''''''&&&&&&&&&&&&""""""###$$$&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$$$$""""""###$$$%%%%%%$$$$$$$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---....../////////000111333444444444444222333555666888999999999666888::::::::::::;;;======>>>BBBLLL```zzz}}}|||yyywwwwwwooooooooooooppprrrssstttrrrrrrrrrsssttttttuuuuuuvvvvvvwwwwwwwwwwwwvvvvvvssstttuuuuuutttrrrpppnnnmmmnnnooopppqqqqqqqqqqqqoooooonnnnnnnnnnnnnnnooooooooopppppppppqqqqqqqqqppppppqqqqqqrrrrrrsssssssssssstttttttttsssrrrrrrsssrrrqqqpppooooooooopppnnnnnnooopppppppppppppppooonnnmmmmmmmmmllljjjhhhbbb```___```bbbcccbbbaaaXXXUUUPPPMMMLLLLLLKKKJJJLLLLLLKKKIIIFFFAAA<<<999777777666666888>>>EEEJJJPPPVVV^^^dddiiiooouuuzzz|||vvvqqqqqqqqqooooooqqqllllllllllllkkkjjjiiiiiifffggghhhjjjkkkkkkllllllkkkjjjiiihhhfffeeeeeeddddddfffiiikkklllkkkjjjhhhgggfffeeedddddddddeeefffeeeeeedddaaa______aaacccggghhhjjjlllmmmnnnmmmmmmhhhgggeeecccbbb`````````cccbbbaaa```^^^\\\ZZZYYYZZZZZZ[[[\\\^^^```bbbccc___```aaaaaa```___^^^]]]^^^```bbbeeehhhiiihhhhhhiiifffaaa\\\UUUMMMDDD>>>:::666222///......---,,,+++,,,...000111000///...++++++,,,,,,,,,---------333444777@@@OOOcccvvv}}}mmmZZZNNNQQQ[[[iiiqqqwwwwwwssspppkkkeeeRRRGGG???FFFVVVhhh{{{wwwfffUUUIII===333+++)))'''''')))))))))((('''''''''&&&&&&%%%%%%%%%""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))+++++++++,,,,,,,,,,,,,,,,,,,,,------.../////////000111222333444444444444222333555666888999999999444555777888888888:::<<<;;;===BBBMMM```zzz~~~}}}zzzzzzwwwuuuuuummmmmmmmmnnnpppqqqssstttuuuuuuuuuuuuvvvvvvwwwwwwvvvvvvwwwwwwxxxwwwwwwvvvtttuuuvvvvvvuuussspppnnnnnnooopppqqqrrrrrrssssssoooooonnnnnnnnnoooooopppmmmnnnnnnnnnnnnooooooooommmmmmnnnnnnoooooopppppprrrsssssssssssssssrrrrrrrrrqqqqqqpppooooooooooooooopppppppppoooooonnnmmmmmmmmmlllmmmmmmllliiifff[[[XXXUUURRROOOMMMJJJHHHFFFDDDAAA????????????>>>AAAAAAAAA???===:::888777666666666666777<<>>:::<<>>>>>;;;:::888888999999888777888999:::999666555555666444555666555666:::AAAGGGOOOUUU]]]eeekkksss{{{|||xxxuuutttrrrnnnnnnqqqnnnnnnnnnnnnmmmkkkjjjiiihhhiiiiiiiiiiiiiiihhhhhhiiiiiiiiiiiiiiihhhgggfffiiijjjkkklllkkkjjjhhhggghhhgggeeedddccccccdddeeeaaabbbbbbaaa```aaadddgggfffhhhkkknnnooommmkkkiiihhhgggeeecccaaa```___^^^bbbbbbaaaaaa___^^^\\\[[[______^^^]]]]]]^^^^^^^^^^^^___```aaabbbaaa```___bbbeeeiiikkkkkkiiiiiiiiigggccc]]]VVVOOOHHHAAA<<<666333///------------,,,,,,---...000000000000///............///////////////222999FFFYYYmmm}}}vvveeeRRRHHHNNNYYYeeekkkooonnnkkkfff]]]TTTIIIDDDCCCMMM___qqq|||}}}uuusss}}}}}}xxxrrroooeeeUUUHHH???666///***(((''''''(((((('''%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''''')))))))))))))))))))))))))))))))))******++++++,,,---------...//////000000222222333444444444444444222333555666888999999999666888999:::999:::;;;===;;;<<<@@@JJJ\\\vvv~~~}}}}}}}}}}}}}}}~~~}}}~~~|||xxxyyyyyyuuurrrrrroooppppppqqqrrrtttuuuvvvyyyyyy{{{{{{{{{yyywwwuuurrrrrrssstttttttttttttttuuuvvvvvvuuutttqqqpppnnnnnnoooooopppppppppoooooonnnmmmmmmmmmnnnnnnooopppooooooooooooppppppppppppnnnooopppqqqrrrssstttuuutttttttttsssrrrqqqpppooommmnnnoooppppppqqqqqqqqqoooooopppppppppoooooonnnllllllllllllkkkfff```\\\UUUQQQJJJBBB<<<999999:::555444333444555555444222222555666666444333444666222555666666666999AAAGGGPPPVVV^^^eeelllttt}}}}}}yyyvvvuuuqqqlllkkknnnmmmmmmmmmlllkkkjjjhhhgggggghhhiiiiiijjjjjjjjjjjjiiijjjjjjkkkkkkjjjiiihhhhhhiiiiiijjjjjjjjjjjjiiiiiihhhfffddddddddddddeee___````````````aaaeeehhhfffiiinnnrrrrrrpppllliiigggfffdddbbb___^^^]]]\\\___``````___^^^]]]\\\\\\]]]]]]\\\[[[[[[\\\\\\\\\^^^___```aaabbbbbbaaa```cccgggkkkmmmkkkiiihhhiiiddd___XXXPPPJJJDDD???;;;444111...,,,,,,------,,,,,,------......///000000,,,,,,---------.........///333<<>>???>>>======>>>?????????AAAIII\\\www}}}{{{zzzzzzzzzyyyxxxssstttvvvxxxyyyzzzzzzyyy|||yyyvvvuuuvvvwwwwwwwwwqqqqqqrrrssstttuuuvvvwwwtttuuuwwwwwwvvvrrrnnnkkkppppppooooooooooooppppppqqqqqqppppppooommmlllkkkkkkooorrrqqqmmmkkkmmmpppmmmmmmllllllmmmnnnpppqqqsssrrrpppnnnmmmlllllllllnnnnnnooopppqqqrrrssssssooonnnnnnqqqtttuuuqqqnnnoooooooooooonnnnnnnnnnnnooonnnmmmllllllkkkllllllmmmmmmllljjjeee^^^TTTNNNCCC???:::666444333222111222222222222222222222222444444444444444444444444333444444444666;;;BBBGGGQQQVVV^^^gggpppwww|||~~~|||uuuooommmllllllkkkmmmmmmllliiieeeddddddfffeeeggghhhjjjkkkkkkkkkkkkhhhiiijjjkkklllkkkkkkjjjhhhiiiiiijjjiiiiiihhhggggggeeeccccccdddeeedddcccaaaaaa``````aaaccceeefffhhhlllpppsssrrrnnnhhhdddcccbbb___]]][[[ZZZZZZZZZ\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZ[[[\\\]]]\\\[[[___```bbbeeeggggggdddbbbjjjnnnrrrsssqqqlllgggddd]]]XXXQQQJJJEEE@@@;;;888333222000---,,,+++++++++,,,,,,,,,---------......///)))&&&)))------...000111777FFF\\\qqqxxx```KKKKKK___rrr}}}}}}vvvgggXXXNNNIIILLL\\\iiimmmlllllliiihhhiiimmmpppooohhhbbbZZZ[[[\\\\\\[[[YYYWWWVVVQQQOOOKKKEEE===444---)))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&$$$##################$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''$$$%%%&&&'''(((******+++&&&&&&&&&''''''''''''((((((((((((((())))))))))))******,,,---------------......---,,,---...///000111111222222333444555555444555666777888999:::;;;888777666666666888:::<<<<<<===@@@IIIZZZuuu~~~~~~|||{{{~~~|||{{{zzzzzzzzzxxxvvvsssuuuvvvxxxyyyzzzzzzyyyzzzxxxuuutttuuuvvvvvvvvvpppqqqqqqrrrssstttuuuvvvuuuvvvvvvwwwuuurrrooommmqqqqqqppppppppppppqqqqqqtttsssrrrqqqooommmkkkjjjooosssuuusssooolllnnnpppqqqqqqooonnnnnnnnnoooppppppppppppoooooonnnnnnnnnoooooonnnnnnnnnnnnnnnnnnkkkkkklllnnnoooooommmkkknnnnnnnnnnnnnnnnnnnnnnnnqqqpppooonnnmmmkkkjjjjjjmmmmmmkkkiiicccZZZPPPIIIAAA===888555444333333222333333333333333333333333222222222222222222222222444444555555777<<>>>>>???BBBKKK\\\www}}}}}}|||{{{yyy}}}|||{{{zzzzzzyyyvvvssstttuuuvvvxxxyyyyyyxxxxxxxxxuuusssrrrtttuuuuuutttoooooopppqqqrrrsssssstttuuuuuuuuuuuusssrrrpppooorrrrrrqqqqqqqqqqqqrrrrrrvvvuuutttqqqooommmkkkjjjsssvvvwwwuuuqqqnnnoooqqquuutttsssqqqpppooooooooommmnnnoooqqqqqqqqqppppppoooooonnnlllkkkjjjiiihhhhhhjjjmmmmmmlllkkkkkkkkkllllllmmmnnnnnnoooooooooppppppppppppooommmlllkkkmmmllljjjggg```VVVKKKCCC===:::666444333444333333444444444444444444444444333333333333333333333333444555555666888===CCCHHHPPPUUU]]]fffnnnuuu{{{{{{wwwqqqmmmllllllmmmmmmoooooommmjjjgggeeefffgggggghhhiiijjjjjjiiihhhhhheeefffhhhiiijjjjjjjjjiiihhhgggfffdddccccccdddddd```___^^^```bbbddddddcccaaaaaabbbcccdddfffhhhiiiiiikkkmmmoooooommmjjjhhhaaa```___]]][[[ZZZYYYYYYXXXYYYYYYYYYZZZZZZ[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYY^^^___bbbeeeggggggffffffjjjlllnnnooolllgggbbb^^^TTTPPPJJJEEEAAA===999777------,,,++++++,,,---...------------.........///444000...111333111111333888DDDWWWnnnrrreeefffssszzzhhhXXXNNNOOOXXXfffppprrrpppooommmiiieeedddeeeeeebbb___ZZZ[[[[[[ZZZVVVPPPIIIFFF>>>>>>>>>;;;777111+++((()))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$###%%%''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$########################%%%$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((******+++,,,------------------------...000222444111111111222333333444444444444555777888999:::;;;:::999999888999;;;<<<===>>>???BBBKKK\\\www}}}|||}}}}}}}}}|||{{{{{{zzzzzzzzzxxxtttqqqssstttuuuvvvwwwwwwvvvuuuuuusssqqqqqqrrrssssssrrrnnnnnnoooooopppqqqqqqrrruuutttsssrrrqqqppppppppprrrrrrqqqqqqqqqqqqrrrrrrtttsssrrrpppnnnlllkkkkkksssuuuvvvuuurrrpppqqqqqquuutttsssrrrqqqpppoooooommmoooqqqrrrsssrrrpppooonnnnnnmmmllljjjiiihhhhhhjjjmmmpppooolllkkklllnnnllllllmmmnnnooopppqqqrrroooooopppqqqpppooonnnnnnjjjjjjhhheee^^^TTTHHH@@@999777444333444555555444555555555555555555555555555555555555555555555555333444555666888===BBBGGGQQQWWW___gggnnnvvv~~~~~~yyyrrrmmmjjjjjjiiiiiioooooonnnkkkgggfffggghhhiiiiiijjjjjjjjjiiigggfffdddeeeggghhhiiiiiiiiihhhhhhfffdddbbbaaaaaabbbcccbbbaaaaaabbbdddeeeeeedddaaabbbcccdddfffhhhjjjkkkkkklllllllllkkkjjjhhhgggaaa```___]]]\\\ZZZZZZYYYWWWWWWXXXXXXYYYZZZZZZZZZXXXYYYZZZYYYXXXXXXXXXYYY^^^```cccfffgggggghhhiiillllllmmmmmmkkkfff```[[[RRRNNNHHHCCC>>>;;;777444---,,,+++***+++,,,---...---............/////////222///...111222//////111;;;JJJ```vvvrrrmmmyyyrrr___PPPLLLSSS___llluuuvvvuuutttrrrnnnjjjgggfffdddaaa___\\\]]]^^^\\\WWWPPPIIIDDD>>>>>>===;;;777111,,,))))))(((''''''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&$$$""""""%%%'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%!!!"""$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""" """###&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&'''''''''((((((((((((+++,,,---....../////////111000///...---...//////222222333333444444444444333444555777888:::;;;;;;777777777777888999:::;;;<<<===@@@IIIZZZuuu~~~}}}~~~~~~~~~}}}zzzzzzzzzzzzzzzxxxtttqqqrrrssstttuuuuuutttssssssrrrqqqpppppprrrrrrrrrqqqmmmmmmnnnnnnooopppppppppsssrrrpppoooooooooppppppqqqqqqppppppppppppqqqqqqqqqpppooommmlllllllllmmmpppqqqrrrrrrrrrqqqqqqrrrqqqqqqqqqqqqqqqqqqqqqqqqpppqqqrrrsssrrrpppnnnlllmmmlllllllllllllllllllllmmmppprrrpppmmmkkklllooommmmmmnnnoooqqqrrrssssssqqqqqqqqqqqqpppooonnnmmmhhhhhhgggeee^^^TTTGGG???777555444444666777777666555555555555555555555555666666666666666666666666222444555666888<<>>;;;666000+++(((((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$""" !!!###&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$''''''''''''&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''!!!"""$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$"""""""""###$$$%%%%%%&&&'''((()))******&&&&&&&&&''''''''''''((('''''''''(((((((((((()))((()))***+++,,,,,,,,,,,,000///...------...//////444444444444555555555555333333555666888:::;;;<<<777777777777888999::::::<<<===@@@HHHYYYsss~~~~~~}}}|||zzzzzzyyyyyyyyyzzzxxxvvvsssrrrssstttttttttsssrrrqqqqqqpppooopppqqqrrrqqqpppmmmmmmnnnnnnooooooooooooqqqqqqpppoooooopppppppppqqqqqqppppppppppppqqqqqqooonnnmmmlllkkklllmmmnnnmmmnnnooopppqqqqqqqqqqqqmmmnnnooopppqqqrrrrrrqqqrrrrrrrrrrrrpppnnnlllkkkkkkkkklllmmmnnnppppppqqqoooooopppnnnlllkkkkkklllmmmmmmnnnoooqqqrrrrrrsssuuutttrrrpppnnnlllkkkkkkiiiiiiiiifff```UUUHHH???888666555666888999999999666666666666666666666666555555555555555555555555333444666888:::===BBBFFFLLLRRR[[[cccjjjtttzzzvvvppplllkkkkkkllllllkkkkkkkkkiiiggggggiiikkkkkkkkklllllllllkkkiiihhhggghhhhhhiiiiiihhhfffeeeeeedddcccbbbbbbbbbcccdddcccbbbbbbcccdddcccaaa___aaacccdddfffhhhiiiiiijjjjjjiiihhhfffeeecccbbbbbb```aaa``````___]]]\\\[[[YYYYYYYYYYYYYYYYYYYYYXXXTTTWWWZZZYYYXXXXXXZZZ]]]bbbfffiiijjjiiiiiikkknnnpppnnnkkkjjjhhhccc\\\UUUPPPLLLEEE???:::666111......---,,,++++++,,,------////////////000000000000111///000222333222666<<>>999888777888;;;<<<;;;;;;999999999999999999999999555555555555555555555555444666888:::<<<@@@DDDHHHKKKSSS\\\dddlllwww{{{vvvqqqmmmkkklllmmmmmmhhhiiiiiihhhggghhhjjjlllkkklllmmmmmmmmmlllkkkjjjiiijjjjjjjjjiiigggeeeddddddddddddddddddeeeeeeeeebbbbbbcccdddfffeeecccaaabbbccceeeggghhhhhhhhhhhheeeeeeeeeddddddcccbbbbbbaaaaaabbbaaa```___]]]\\\[[[[[[ZZZYYYYYYXXXXXXXXXRRRVVVZZZZZZXXXYYY\\\```eeeiiilllllljjjiiimmmpppqqqmmmiiihhhfffaaaYYYRRRLLLHHHBBB<<<888444000...---,,,,,,,,,,,,...///000//////000000000111111111111///000222333555;;;CCCTTThhh|||~~~{{{pppYYYPPPPPPWWWiii{{{}}}~~~yyysssnnnjjjiiihhhhhhhhhhhhfffbbb]]]YYYVVVLLLHHHAAA999111,,,(((''''''''''''''''''((())))))(((''''''&&&%%%%%%$$$$$$###$$$%%%$$$"""!!!"""###$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&%%%$$$###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''(((###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((''''''%%%%%%&&&''''''((())))))&&&&&&&&&''''''''''''((())))))))))))*********+++,,,---...///000000000000---------///111444777888333333333333333333333333222333444666888:::<<<===888888999:::;;;;;;;;;;;;@@@@@@AAAHHHWWWooo~~~}}}}}}~~~~~~}}}{{{yyyxxxxxxyyyzzzzzzyyyvvvvvvwwwwwwwwwuuutttssspppooooooppprrrsssqqqpppnnnnnnnnnooooooooooooooorrrrrrssstttttttttsssssstttssssssrrrrrrssssssttttttssspppmmmlllllllllmmmpppooonnnooooooooommmlllooopppqqqrrrsssrrrqqqqqqrrrqqqpppnnnmmmmmmmmmmmmjjjkkklllnnnpppqqqrrrsssuuuqqqnnnmmmoooooommmjjjkkkkkkllllllmmmnnnnnnnnnnnnlllkkkjjjlllooosssvvvqqqqqqoookkkcccUUUGGG===:::999999:::<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888666888:::<<<>>>BBBFFFIIINNNVVV```hhhooo{{{zzzsssnnnkkkkkkjjjjjjfffggghhhgggggghhhkkkmmmkkklllmmmnnnnnnmmmllllllkkkkkkkkkkkkiiigggeeeccccccccceeefffffffffffffffccccccdddgggiiiiiihhheeebbbccceeeggggggggggggfff```aaabbbcccccccccccccccbbbbbbbbbbbbbbb```^^^]]]\\\\\\[[[ZZZYYYXXXWWWWWWQQQVVVZZZZZZYYYYYY^^^bbbgggkkknnnmmmjjjjjjmmmqqqppplllhhhfffddd___WWWOOOGGGDDD>>>:::666333000...+++++++++,,,---000222333000000000000111111111111///---...000222555===FFF]]]qqq}}}|||nnnVVVOOOSSSdddwww~~~vvvpppnnnoooqqqwwwvvvuuurrrnnnjjjeeecccPPPKKKCCC:::222---+++***'''''''''''''''((()))***(((((('''&&&%%%%%%$$$$$$###%%%&&&&&&$$$#########&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''########################!!!###%%%&&&%%%$$$###!!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%'''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))*********++++++++++++)))***+++,,,------------111111111111333555777888222111111111111111111111222333444666999;;;<<<===666666777999999999999999>>>>>>???EEETTTlll~~~||||||~~~~~~|||vvvvvvuuuttttttuuuwwwwwwxxxyyyzzzzzzyyyvvvsssrrrtttsssrrrqqqqqqrrrssstttsssttttttuuuuuuttttttsssssswww{{{|||zzzwwwtttsssqqqqqqpppppppppppppppppprrrrrrqqqqqqppppppoooooollllllmmmoooooopppppppppppppppqqqrrrrrrqqqooonnnmmmnnnooooooooommmlllkkkkkkmmmooopppooooooooopppooonnnllljjjiiijjjlllmmmmmmmmmlllkkkjjjjjjjjjkkkiiiiiijjjlllpppsssttttttnnnooonnnjjjaaaUUUIIIAAA;;;<<<===???AAABBB@@@>>>>>><<<::::::;;;<<<<<<;;;999999:::999999999999888<<<<<<===>>>@@@DDDJJJNNNQQQYYYdddoooyyyxxxwwwuuuqqqllliiiiiijjjlllhhhddddddgggjjjkkkjjjnnnnnnnnnnnnmmmlllkkkjjjkkkllllllkkkiiihhhiiijjjiiihhhfffddddddeeefffgggcccdddeeegggggggggffffffdddeeeeeefffggghhhhhhiiicccccccccbbbbbbbbbaaaaaaaaaaaaaaa```___^^^^^^^^^^^^[[[XXXXXXZZZ[[[YYYWWWTTTUUUWWWXXXZZZ]]]aaadddiiiiiiiiiiiijjjkkklllmmmnnnjjjfffaaa]]]XXXRRROOOHHHAAA;;;888555000---...++++++,,,------......///---......///000111111111111///222666333222AAAVVVooo{{{}}}yyybbbPPPPPPZZZnnnzzzsssrrrvvvzzz{{{vvvnnngggRRRIII===333...+++)))'''%%%&&&&&&&&&'''(((((((((%%%$$$%%%&&&((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%"""!!!"""%%%(((+++***'''$$$###$$$%%%$$$"""&&&&&&%%%%%%%%%%%%$$$$$$### ###&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&$$$""""""###$$$'''%%%$$$%%%'''))))))((($$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%'''((()))(((((((((((())))))))))))'''((()))+++---.........,,,,,,...000333666999:::666555444444444444555666555444444666999;;;;;;:::::::::999999999:::;;;;;;>>>>>>@@@DDDQQQiii~~~}}}||||||}}}}}}~~~||||||}}}}}}{{{yyyttttttsssrrrssstttuuuvvvzzzzzzyyyyyywwwuuusssrrrvvvuuutttssssssssstttuuusssttttttttttttttttttsssssswww{{{|||zzzwwwuuutttrrrrrrqqqqqqpppppppppoooppppppppppppppppppoooooolllmmmnnnooopppppppppppppppqqqqqqqqqpppooonnnnnnnnnoooooopppooonnnmmmlllllloooqqqqqqpppnnnmmmnnnmmmlllkkkkkkkkklllmmmnnnlllkkkkkkjjjiiijjjjjjjjjjjjiiijjjmmmpppssstttsssnnnnnnmmmhhh```UUUKKKEEEAAABBBCCCEEEFFFFFFCCC@@@===<<<;;;;;;===>>>>>>===<<<<<<;;;::::::::::::;;;>>>??????@@@BBBGGGNNNRRRXXX```iiirrrzzz~~~~~~|||xxxwwwuuuqqqllliiiiiijjjjjjgggddddddgggiiijjjiiilllllllllllllllkkkjjjiiikkkllllllllljjjiiiiiijjjiiihhhfffeeedddeeefffgggcccdddfffggghhhhhhhhhgggeeeeeeeeeeeeeeeeeeeeeeeeddddddccccccbbbbbbaaaaaa`````````````````````___]]][[[XXXXXXYYYYYYXXXVVVTTTVVVXXXYYY[[[]]]aaadddhhhhhhiiiiiijjjkkklllmmmmmmkkkfffbbb]]]WWWQQQLLLEEE>>>888666444///,,,---+++,,,,,,------......///......//////000111111222222///222666555888JJJ___yyyxxxuuuyyy|||lll\\\OOOOOOXXXsss|||vvvwww{{{|||vvvkkkaaaPPPGGG;;;222...+++)))'''&&&&&&&&&'''''''''''''''%%%%%%$$$&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! !!!###%%%''')))&&&$$$###%%%&&&%%%###$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%$$$$$$&&&''')))'''%%%%%%'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))'''((()))+++---.........////////////000111222222555444333333333333444555555444444666999;;;;;;:::::::::999999999:::;;;;;;===>>>@@@EEESSSkkk|||yyy~~~|||{{{zzzyyyyyyzzzzzz}}}|||{{{{{{{{{zzzwwwtttqqqqqqqqqqqqqqqrrrsssssszzzyyywwwvvvuuutttsssssswwwwwwuuutttsssttttttuuusssssssssssssssssssssssssssvvvzzz|||{{{xxxwwwvvvssssssrrrqqqqqqpppooooooooooooooooooooopppppppppnnnnnnooopppqqqqqqqqqqqqqqqqqqpppnnnnnnmmmmmmmmmooooooooopppoooooonnnmmmnnnpppssssssqqqnnnlllllljjjjjjkkkllllllmmmmmmnnnkkkjjjiiiiiihhhiiiiiiiiikkkjjjkkkmmmqqqrrrrrrqqqlllllljjjfff```XXXQQQLLLLLLLLLLLLMMMMMMKKKFFFCCC===<<<<<<===???AAAAAA@@@???>>><<<;;;:::;;;===>>>BBBBBBCCCCCCFFFLLLSSSXXX___eeelllrrrwww~~~zzztttsss{{{}}}yyywwwwwwwwwuuuqqqmmmjjjiiijjjiiigggeeeeeeggghhhiiihhhiiijjjjjjjjjjjjjjjiiiiiijjjkkklllkkkjjjiiijjjkkkiiihhhgggeeeeeefffggggggdddeeegggiiijjjjjjjjjiiiggggggffffffeeedddccccccbbbbbbbbbaaa```__________________```````````````\\\ZZZXXXWWWWWWWWWVVVTTTUUUWWWYYY[[[\\\___bbbeeeggghhhhhhiiikkklllmmmmmmmmmjjjgggbbb]]]UUUMMMHHH@@@:::555444222...,,,---,,,,,,,,,---......////////////000000111111222222222000111555777@@@VVVlll|||hhhjjjssszzzfffYYYPPPIIIMMMWWWxxx|||}}}uuugggZZZKKKCCC888000---+++)))''''''''''''''''''&&&&&&&&&'''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""###$$$$$$'''%%%$$$$$$%%%&&&%%%$$$"""######$$$&&&''''''((('''((()))(((&&&$$$###$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&%%%&&&(((******(((&&&%%%&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((((('''''''''((((((((()))))))))***((((((***+++---.........111000000/////////000000666555444444444444555666555444444666999;;;;;;:::999999999999999:::;;;;;;<<<>>>AAAGGGVVVooo~~~|||yyyvvv|||zzzyyyxxxwwwwwwxxxxxxzzzzzz{{{{{{yyywwwtttqqqppppppppppppqqqqqqrrrssswwwvvvtttsssrrrsssuuuvvvwwwvvvtttsssrrrsssssstttqqqqqqqqqppppppqqqqqqqqqrrrvvvyyy{{{zzzxxxwwwwwwuuutttsssrrrqqqpppoooooonnnnnnnnnoooooopppppppppoooooopppqqqqqqqqqqqqqqqrrrpppnnnmmmlllllllllmmmnnnnnnnnnnnnnnnnnnmmmmmmmmmpppssstttrrrooommmmmmkkkkkklllmmmmmmllllllllljjjiiiiiihhhhhhhhhiiiiiilllllllllnnnqqqrrrqqqooojjjiiihhheeebbb]]]YYYWWWXXXWWWUUUSSSQQQLLLFFFBBB<<<;;;<<<>>>AAACCCCCCBBBAAA???<<<;;;;;;<<<>>>@@@DDDEEEFFFGGGJJJPPPWWW\\\```dddjjjnnnrrrwww|||zzzqqqnnnnnnzzz}}}}}}yyyvvvuuuvvvyyyyyywwwsssoookkkjjjjjjiiihhhhhhggghhhiiiiiiiiihhhhhhiiijjjjjjjjjiiiiiihhhiiijjjjjjhhhhhhiiijjjhhhgggffffffeeeeeeffffffdddfffhhhjjjkkkkkkkkkkkkkkkkkkjjjhhhfffeeedddccc``````___^^^^^^]]]]]]\\\````````````______^^^^^^[[[ZZZXXXWWWVVVUUUTTTTTTVVVXXX[[[]]]^^^```dddfffggghhhiiijjjkkklllllllllllliiifffbbb[[[SSSJJJCCC===777333222111...---...,,,,,,------.../////////000000000000111111222222333000000333999GGG```wwwmmm[[[aaalllwww}}}wwwfffTTTIIICCCBBBMMM[[[zzz{{{rrrbbbSSSFFF???555...+++***)))'''((((((((('''&&&&&&&&&%%%(((&&&$$$$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%######$$$%%%%%%&&&''''''%%%(((+++***&&&######%%%""""""###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%&&&%%%$$$%%%'''((()))'''%%%%%%&&&&&&&&&%%%''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&'''''''''((($$$%%%'''((((((((('''&&&''''''(((((())))))******((()))***,,,---........./////////000222333555666777666666666666666666777555444444666999;;;;;;:::888888888888999:::;;;;;;<<<>>>AAAHHHXXXrrr}}}|||||||||}}}|||zzzxxx{{{zzzxxxwwwvvvvvvwwwwwwxxxyyyzzzzzzxxxuuurrrqqqoooooopppqqqrrrrrrssssssrrrqqqppppppqqqtttwwwyyytttsssrrrqqqpppqqqqqqrrrppppppooonnnnnnooopppppprrruuuxxxzzzyyyxxxwwwwwwuuuuuutttsssrrrqqqpppooonnnnnnooooooppppppqqqqqqoooppppppqqqqqqqqqqqqpppqqqpppnnnlllkkkllllllmmmlllllllllkkkllllllllllllkkknnnqqqrrrqqqpppoooooommmmmmmmmmmmlllkkkjjjiiijjjiiiiiiiiiiiiiiijjjjjjmmmmmmmmmoooqqqqqqooommmgggggggggfffdddcccaaaaaa___\\\XXXTTTOOOIIICCC>>>::::::<<>><<<;;;;;;===@@@AAAEEEGGGHHHJJJMMMRRRYYY]]]___bbbggglllpppsssvvvyyy}}}zzzqqqkkkkkkmmmwwwwwwwwwtttqqqqqquuuyyy||||||{{{wwwrrrmmmkkkkkkjjjjjjkkkkkkjjjjjjjjjjjjhhhiiiiiijjjjjjjjjiiiiiieeeggghhhhhhgggggghhhjjjhhhggggggffffffffffffffffffgggiiijjjlllllllllkkkkkkjjjiiigggfffdddcccbbb``````_________^^^^^^^^^bbbbbbaaa___]]]\\\[[[ZZZZZZYYYXXXWWWUUUTTTTTTUUUWWWZZZ]]]___aaabbbeeegggggghhhiiikkkkkkkkkkkkkkkjjjhhhddd___XXXOOOFFF@@@;;;555111222111...---///,,,,,,---......//////000000000000000000111111111222000000333<<>>PPPeee}}}{{{tttkkk[[[LLL@@@:::111,,,******((('''((((((((('''&&&&&&&&&%%%(((&&&$$$$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""&&&))))))&&&$$$$$$&&&""""""###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&%%%###"""$$$%%%&&&%%%$$$$$$&&&''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((($$$%%%'''((((((((('''&&&'''''''''((()))*********)))***+++,,,---.........------...000222444666777555555555555555555555555555444444666999;;;;;;:::888888888888999:::;;;<<<;;;===AAAIIIYYYsss}}}~~~~~~}}}}}}{{{{{{|||}}}~~~{{{zzzyyyzzz||||||{{{yyyzzzyyywwwvvvuuuuuuvvvvvvvvvwwwxxxwwwuuurrrqqqqqqnnnoooqqqrrrssssssssssssoooooonnnoooqqqtttvvvxxxqqqpppooooooooooooqqqqqqqqqpppooonnnnnnooopppqqqrrruuuwwwxxxwwwvvvuuuvvvuuuuuutttssssssrrrqqqqqqpppppppppppppppqqqqqqqqqoooooopppppppppppppppooooooooonnnmmmmmmmmmmmmmmmkkkjjjjjjjjjjjjkkklllllljjjmmmooopppooooooooopppoooooonnnmmmkkkjjjiiihhhkkkkkkkkkjjjkkkkkklllmmmnnnnnnooopppqqqpppmmmjjjgggggggggffffffeeedddddd___[[[UUUOOOIIIDDD>>>:::999999;;;>>>AAACCCCCCAAA===<<<<<<<<<===???BBBDDDGGGIIILLLNNNQQQUUUYYY]]]```cccggglllqqqtttvvvwwwuuuvvvvvvpppiiifffhhhkkkpppooommmiiihhhmmmuuu}}}|||uuupppmmmllliiikkknnnnnnllljjjjjjjjjhhhiiiiiijjjiiiiiihhhhhhdddfffggghhhggggggiiikkkiiiiiiiiiiiihhhhhhhhhgggggghhhiiikkkkkkkkkkkkjjjgggfffeeedddcccaaa``````aaaaaaaaaaaabbbbbbbbbbbbcccbbb```^^^\\\YYYXXXWWWXXXYYYYYYWWWUUUTTTVVVWWWXXX[[[___aaacccdddggghhhiiiiiikkkllllllkkkjjjiiihhheee```[[[TTTLLLCCC===999444000000000------///---------...//////000000///////////////000000000111111333777CCCYYYtttkkk^^^WWW```jjjnnnooommmhhhbbbVVVMMMEEEAAA>>>DDDZZZqqq|||qqqiii___QQQDDD;;;555---)))))))))(((''''''''''''''''''&&&&&&&&&'''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$#########%%%''''''%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$"""$$$%%%&&&%%%%%%&&&'''#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$"""!!!"""$$$%%%$$$###$$$&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''&&&&&&'''((()))***++++++***+++,,,---............---------...///000111222222222333333333333222222555444444666999;;;;;;:::777777777888888:::;;;<<<<<<>>>AAAHHHXXXsss}}}}}}}}}{{{yyyxxxxxxzzzxxxyyyzzzzzz{{{{{{{{{{{{yyyxxxwwwxxxzzzzzzyyyxxxxxxwwwvvvttttttttttttuuussstttuuutttqqqoooppprrrmmmnnnppprrrssssssssssssooooooooooooppprrrtttuuuooonnnnnnnnnnnnpppqqqrrrtttsssqqqppppppqqqssstttsssuuuwwwwwwuuutttssstttuuutttttttttssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqnnnooooooppppppoooooonnnmmmmmmnnnoooooooooooonnnkkkkkkjjjjjjjjjkkklllmmmlllmmmnnnmmmllllllnnnoooooonnnmmmkkkjjjjjjjjjkkkmmmmmmllllllmmmnnnnnnooooooooopppqqqqqqooollliiihhhhhhggggggeeecccbbb```XXXSSSLLLFFFBBB>>>;;;999777777999===@@@AAA@@@???<<<<<<===>>>AAACCCEEEFFFHHHKKKPPPSSSUUUWWWZZZ\\\aaacccggglllqqqtttuuuuuunnnooommmggg```]]]aaafffgggeeebbb___```hhhuuu~~~yyysssooommmhhhkkknnnnnnllliiiiiiiiihhhhhhhhhhhhhhhgggfffeeeeeefffhhhiiiiiiiiikkkmmmllllllmmmmmmllllllkkkkkkhhhiiijjjkkkkkkjjjiiihhhdddccccccbbbbbbaaaaaa```______```aaabbbcccdddddd``````^^^\\\ZZZXXXWWWVVVWWWXXXYYYXXXVVVUUUWWWYYYYYY\\\```cccdddfffhhhiiijjjkkkllllllllljjjhhhgggfffbbb]]]WWWPPPIIIAAA<<<777222.........++++++---------......//////000000///.....................000333777>>>MMMfffrrrbbb[[[^^^gggnnnqqqrrrqqqjjjaaaTTTKKKEEEFFFIIIQQQfffzzz}}}~~~}}}|||~~~|||ttthhh]]]SSSFFF<<<777111+++(((((()))((('''&&&&&&&&&'''''''''''''''%%%%%%$$$&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%$$$&&&((('''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%######$$$&&&&&&%%%###$$$%%%&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&'''((()))***++++++***+++,,,---............//////............///000222333444555555444333222555444444666999;;;;;;:::666666777777888:::;;;<<<<<<>>>AAAGGGWWWqqq~~~~~~}}}{{{wwwvvvvvvwwwzzzzzz{{{{{{{{{zzzzzzyyyyyywwwvvvvvvwwwxxxvvvuuuwwwvvvtttsssrrrrrrssssssqqqrrrsssqqqnnnmmmooorrrlllmmmoooqqqrrrsssrrrrrrppppppppppppppppppqqqqqqnnnnnnmmmnnnoooppprrrsssvvvuuusssrrrrrrsssuuuvvvsssuuuvvvvvvtttrrrrrrrrrttttttttttttttttttsssssssssssssssrrrrrrqqqqqqqqqnnnnnnooooooooonnnnnnmmmkkkmmmnnnpppppppppoooooolllkkkkkkjjjkkklllnnnooooooooonnnllljjjjjjlllnnnnnnmmmkkkjjjjjjkkklllnnnnnnnnnnnnnnnnnnooopppqqqpppppppppqqqqqqoookkkhhhiiiiiihhhgggdddaaa^^^\\\RRRMMMFFF@@@===;;;:::999666777999<<>>AAACCCFFFGGGHHHJJJMMMSSSVVVXXXYYY[[[\\\bbbcccggglllpppssssssrrrkkkkkkhhhaaaYYYWWW[[[```aaa^^^ZZZWWWZZZdddttt{{{tttpppnnngggjjjnnnnnnkkkhhhhhhhhhggggggggggggfffeeedddcccfffhhhjjjjjjjjjkkkmmmoooooooooppppppoooooonnnmmmiiiiiijjjkkkjjjiiihhhgggcccccccccccccccccccccccc[[[\\\]]]^^^```aaabbbccc^^^]]]\\\[[[ZZZXXXWWWWWWVVVXXXYYYXXXVVVVVVXXX[[[ZZZ]]]aaadddeeefffhhhjjjkkklllmmmmmmllliiigggeeeeeeaaa[[[TTTNNNGGG@@@<<<666000,,,---,,,))))))+++------......///000000000...............---------000444:::CCCUUUpppiii\\\XXXdddlllrrrtttvvvwwwooodddWWWLLLEEEJJJRRR]]]ooo~~~zzzwwwwwwyyy}}}}}}wwwvvvxxxzzzyyyvvvxxxwwwpppbbbUUUJJJ???666555///)))'''((()))((('''%%%&&&&&&''''''(((((((((%%%$$$%%%'''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$''')))(((%%%""""""#########$$$%%%&&&&&&'''(((***&&&######&&&((('''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$$$$%%%&&&&&&%%%%%%''')))(((&&&$$$$$$%%%%%%$$$###%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%'''((()))&&&&&&'''((()))***++++++++++++,,,---............000000///000000111222333555666777888888777666555555444444666999;;;;;;:::666666666777888:::;;;<<<<<<>>>AAAGGGVVVooozzzzzzzzzxxxvvvuuuvvvwww|||||||||{{{zzzyyywwwwwwzzzyyyxxxxxxwwwxxxxxxxxxwwwvvvuuusssrrrqqqpppppptttrrrpppoooppppppooonnnnnnnnnooosssvvvwwwtttpppooopppsssuuuuuusssqqqpppqqqooonnnoooqqqrrrrrrqqqsssrrrqqqooooooooopppppptttsssqqqppppppqqqssstttrrrtttvvvwwwvvvtttrrrppprrrqqqppppppooooooppppppppppppqqqrrrssssssssssssqqqooonnnnnnpppqqqqqqpppoooooonnnmmmlllmmmppprrrqqqooollliiihhhiiikkkmmmnnnjjjgggfffiiimmmqqqsssuuusssqqqooonnnnnnooopppqqqqqqqqqpppooommmkkkjjjgggdddcccdddfffddd]]]VVVOOOHHHAAA???<<<888888:::999999999999:::;;;<<<===;;;???CCCFFFGGGIIIKKKLLLNNNPPPRRRVVVYYY[[[\\\]]]bbbeeegggiiiooovvvwwwuuupppfff]]]ZZZWWWSSSQQQQQQQQQPPPOOOQQQXXXfffvvv{{{tttnnnjjjggggggggghhhjjjjjjhhhfffeeedddbbbaaaaaabbbdddeeebbbfffiiilllkkkkkkjjjkkkkkklllmmmnnnnnnnnnmmmllljjjhhhfffeeeeeeeeecccbbbddddddccccccaaa```___^^^___``````aaaaaa```______[[[[[[[[[\\\]]]]]]^^^^^^ZZZYYYYYYXXXXXXXXXXXXXXX______aaacccfffiiikkkmmmnnnmmmlllllllllkkkhhheee___[[[VVVPPPIIIBBB;;;666000///...,,,++++++,,,,,,............///////////////......///000111111000777222999OOOjjjzzz___WWW^^^iiiuuu{{{yyyyyy{{{tttiiiUUUKKKCCCJJJ___vvv{{{wwwsssqqqtttyyy}}}|||pppfffeeeffffffiiioooooooookkkaaaRRRCCC999444...,,,)))(((((('''%%%$$$((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""$$$%%%%%%%%%%%%%%%%%%$$$###"""""""""#########$$$$$$$$$&&&%%%$$$###$$$&&&)))******)))((('''%%%$$$###"""'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&'''((())))))'''''''''(((((((((((((((***++++++,,,,,,------...---------,,,+++,,,///222555555555555555555444444777666555666888::::::999222222333555777999;;;<<<<<<===@@@FFFSSSjjj{{{{{{{{{zzzxxxwwwyyyzzzzzz{{{{{{{{{zzzzzzyyyxxxwwwwwwvvvvvvvvvvvvwwwxxxwwwvvvuuusssrrrqqqqqqqqqrrrpppnnnnnnoooooonnnmmmnnnnnnooosssvvvvvvsssppppppqqqsssttttttsssrrrqqqqqqooonnnnnnpppqqqqqqpppsssrrrqqqppppppqqqqqqrrrqqqrrrrrrrrrrrrrrrrrrqqqppprrrtttuuuuuutttrrrqqqqqqqqqpppoooooonnnnnnmmmnnnoooppprrrssssssttttttooonnnmmmnnnoooqqqqqqppppppppppppnnnmmmmmmooorrrqqqooommmlllkkkkkklllmmmmmmjjjgggfffiiimmmqqqrrrsssrrrqqqooonnnnnnooooooppppppoooooonnnmmmkkkkkkjjjhhhggggggfffbbb[[[VVVJJJDDD@@@@@@???<<<;;;<<<::::::::::::;;;<<<<<<===???BBBFFFIIIKKKLLLNNNPPPPPPQQQTTTWWWZZZ]]]___```aaaeeeiiikkkpppvvvwwwsssmmmbbbWWWRRRNNNKKKJJJKKKJJJIIIJJJNNNVVVcccrrr|||~~~yyytttooommmjjjiiihhhhhhhhhgggdddbbbdddcccbbbbbbbbbdddeeeggggggjjjnnnooonnnkkkiiiiiikkklllmmmnnnnnnnnnmmmlllnnnkkkgggeeeeeedddcccbbbcccccccccbbbaaa```^^^^^^bbbaaaaaa```___]]]\\\[[[[[[\\\\\\\\\]]]]]]^^^^^^[[[[[[ZZZZZZZZZZZZ[[[\\\___```bbbdddgggiiilllmmmnnnmmmllllllkkkiiifffccc^^^ZZZSSSLLLEEE???888444000///---,,,++++++,,,,,,............////////////111000000000111222222222888777@@@VVVpppvvv^^^ZZZcccuuu}}}~~~wwwmmmWWWMMMGGGPPPggg}}}}}}vvvrrrrrrtttvvvwwwmmmddd]]]^^^___]]]]]]```dddeeebbbZZZNNN@@@777222...,,,)))(((((((((&&&%%%(((((((((((((((((((((((()))((((((''''''(((((()))&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""###$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$&&&((()))(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%&&&&&&'''(((((()))'''''''''((((((((())))))***++++++,,,,,,------...///000000//////000333666555555555555555555555555444333222333666999::::::666666666777777999::::::;;;===@@@FFFSSSjjjyyyzzzzzzyyyxxxxxxyyy{{{zzzzzz{{{{{{{{{{{{zzzzzzuuuttttttttttttvvvwwwxxxvvvuuuuuutttsssrrrrrrqqqpppooommmmmmnnnoooooonnnnnnnnnooorrrtttuuusssqqqqqqqqqrrrsssssssssssssssrrrpppnnnnnnooopppooonnnqqqppppppoooppppppqqqrrroooqqqsssttttttsssqqqooooooppprrrttttttsssqqqppppppppppppoooooommmllllllmmmnnnoooqqqrrrsssssssssnnnmmmlllmmmoooqqqqqqpppqqqqqqpppnnnllllllnnnpppppppppooonnnnnnmmmmmmmmmllljjjgggfffiiimmmpppqqqpppppppppoooooonnnnnnnnnmmmmmmmmmmmmlllllllllkkkmmmmmmllljjjfff```ZZZVVVJJJEEEDDDFFFGGGCCC@@@AAA<<<<<<;;;;;;;;;<<<======@@@CCCGGGJJJLLLNNNPPPRRRRRRSSSUUUXXX\\\```ccceeeccchhhmmmpppuuuyyywwwssslll___QQQIIIDDDAAABBBEEEBBBDDDGGGMMMVVVbbboooxxx|||{{{zzzxxxvvvsssqqqooohhhgggffffffgggfffdddaaadddcccccccccccceeeggghhhqqqtttwwwxxxuuuqqqmmmlllkkkllllllmmmnnnnnnmmmmmmqqqmmmiiieeedddddddddcccddddddddddddcccbbb````````````___^^^^^^]]]\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^]]]\\\\\\\\\\\\^^^___``````aaacccfffhhhkkkmmmnnnooonnnmmmlllkkkhhhdddaaa\\\WWWOOOGGG@@@;;;555222000///---,,,++++++,,,---............////////////222222222222222333444444999===KKKbbb{{{rrraaadddqqqwwwmmmWWWOOOMMMZZZrrr|||tttooonnnnnnnnn```[[[WWWYYYZZZVVVRRRQQQUUUVVVUUUPPPGGG===444///...,,,***)))))))))'''&&&(((((((((((((((((((((((()))))))))(((((()))))))))&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&'''(((((((((&&&&&&'''(((((()))*********++++++,,,,,,------...------.........///222555555555555555555555555555444222111222666999<<<<<<::::::999888888888888999;;;===@@@FFFSSSkkkvvvwwwwwwwwwuuuuuuwwwyyy{{{{{{{{{{{{{{{zzzzzzyyyttttttsssssstttvvvyyyzzzvvvvvvvvvuuuuuutttsssrrrpppnnnmmmmmmoooppppppooommmnnnppprrrssssssrrrqqqqqqrrrrrrrrrssssssttttttrrrpppnnnnnnoooooonnnmmmmmmmmmmmmmmmnnnnnnoooooopppqqqrrrssssssrrrqqqppppppqqqrrrrrrrrrpppooonnnnnnnnnoooppppppooonnnnnnoooooopppqqqqqqqqqqqqppplllllllllmmmpppqqqpppooopppppppppmmmkkkjjjkkklllnnnnnnooooooooonnnlllkkkkkkiiiggggggiiilllnnnooollllllmmmmmmmmmllllllkkkkkkkkkkkkkkkkkkkkkllllllmmmoooooolllfff___ZZZXXXPPPLLLLLLNNNNNNHHHDDDCCC<<<<<<;;;;;;;;;;;;<<<<<<>>>AAAEEEGGGIIILLLOOOQQQTTTUUUWWWZZZ___ccchhhjjjhhhnnnssswww{{{}}}yyyssslll^^^MMMCCC>>><<<>>>BBB>>>BBBHHHPPPYYYeeepppwwwuuuuuuttttttsssrrrqqqqqqeeeddddddeeefffgggfffeeecccccccccccceeefffhhhiiirrrvvvyyyzzzwwwrrrnnnlllkkkkkklllmmmmmmnnnnnnnnnrrrnnnhhheeeeeeeeeffffffffffffffffffeeedddcccbbb[[[[[[\\\\\\]]]___````````````__________________^^^]]]\\\\\\^^^```bbbcccbbbccceeehhhkkkmmmooopppqqqpppnnnmmmkkkgggbbb^^^ZZZTTTKKKBBB<<<777333111///...---,,,+++,,,,,,---............////////////222222333222222333555666999CCCWWWooossskkkttt{{{qqqfffTTTQQQUUUfff~~~wwwqqqllljjjhhh]]]ZZZXXXYYYYYYVVVPPPLLLHHHJJJJJJGGGBBB:::222......,,,))))))))))))((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''''''&&&$$$###&&&&&&&&&'''''''''((((((%%%&&&'''((()))***++++++***++++++,,,,,,------...+++,,,---------...111333444444444555555555555555777555333444777;;;===>>>;;;:::999888888888888888:::<<<@@@FFFTTTllluuuvvvwwwvvvuuuuuuvvvxxx||||||||||||{{{zzzyyyxxxvvvuuuttttttuuuxxx{{{}}}xxxxxxxxxxxxwwwuuutttsssqqqpppnnnooopppqqqqqqpppmmmnnnpppqqqqqqqqqqqqqqqqqqqqqrrrrrrssstttuuuuuurrrqqqooonnnooopppooonnnmmmmmmnnnooooooooopppppprrrqqqppppppppppppqqqrrrrrrrrrrrrqqqpppnnnmmmkkkmmmmmmooopppqqqrrrrrrrrrqqqqqqqqqqqqpppooonnnnnnmmmlllmmmnnnqqqqqqpppooommmnnnnnnllliiiggghhhiiikkklllmmmnnnnnnlllkkkjjjjjjhhhggggggiiilllmmmmmmhhhiiiiiijjjjjjjjjiiiiiikkkjjjjjjiiijjjkkklllllllllmmmnnnlllfff```\\\ZZZUUUQQQOOOPPPMMMFFF@@@???::::::::::::::::::;;;<<<>>>@@@DDDFFFHHHKKKOOORRRUUUVVVZZZ^^^ccchhhmmmooopppvvv{{{~~~|||tttjjj[[[JJJ@@@;;;:::<<>>CCCKKKTTT]]]gggpppuuussssssrrrrrrqqqqqqqqqqqqgggfffeeeeeefffgggfffeeebbbccccccdddeeeggghhhhhhhhhllloooqqqoookkkiiihhhkkkkkkllllllmmmnnnooooooooolllgggeeeeeegggiiiiiidddeeeeeeeeedddcccbbbaaa[[[[[[[[[\\\^^^```bbbcccccccccbbbbbbaaaaaa``````^^^]]]\\\\\\]]]```cccdddccceeehhhkkkmmmoooqqqqqqsssrrrqqqooolllggg```\\\VVVPPPGGG???999555222000///...---,,,+++,,,---...............////////////000111222222111222666999;;;KKKccc|||vvvuuuvvvhhh^^^PPPTTT```uuu~~~vvvqqqllliii___]]][[[YYYYYYWWWQQQLLLCCCCCCCCCAAA>>>888222...,,,***)))((()))***)))(((((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%''')))***)))'''###$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))++++++***)))(((&&&&&&&&&'''''''''''''''&&&&&&'''((()))***+++,,,***++++++,,,,,,------......///000111111111333555444444444555555555666666999777555666888:::<<<<<<888888777777777888888999:::<<>>999888999999999999:::;;;<<<<<<@@@BBBEEEHHHJJJNNNRRRUUUWWWYYY^^^dddjjjooossstttxxx~~~}}}uuudddWWWHHH@@@===;;;>>>BBBAAAFFFNNNWWW```hhhppptttttttttssssssrrrsssssstttooollliiiggggggfffdddbbbbbbbbbcccdddeeeffffffgggdddgggjjjkkkkkkiiiiiiiiikkkkkkkkkllllllnnnooopppmmmjjjgggeeefffhhhiiiiiiaaaaaaaaaaaaaaa```____________^^^^^^___```bbbcccgggffffffeeedddccccccbbb___^^^\\\\\\]]]```ccceeeeeegggjjjmmmppprrrrrrssstttsssqqqoookkkeee^^^XXXQQQKKKCCC<<<777444111///......,,,,,,,,,,,,---...............////////////...111222222111333888===BBBVVVqqq~~~zzz~~~nnn```WWWMMMYYYoooyyysssoooaaaaaa^^^[[[ZZZZZZTTTLLLDDDBBB@@@===;;;666111---***)))''''''((())))))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%""" !!!$$$&&&&&&$$$######$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((''''''&&&%%%%%%$$$######&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((()))))))))((('''''''''''''''''''''''''''''''''((())))))***++++++***++++++,,,,,,------...,,,...////////////000111333333444444555666666666777666555555777999999888777777777777777888999:::999;;;???FFFUUUnnnxxxxxxyyywwwuuutttvvvwwwyyyyyyzzz|||}}}}}}}}}}}}zzzxxxvvvuuuvvvyyy|||~~~~~~~~~~~~}}}{{{xxxuuutttsssqqqooooooooopppooonnnlllnnnppppppnnnmmmoooqqqooopppsssuuuvvvvvvuuutttsssqqqpppppprrrsssrrrrrrttttttuuuvvvuuuuuussssssqqqqqqppppppppppppqqqqqqqqqqqqppppppppppppooooooqqqpppnnnmmmmmmoooqqqsssqqqqqqrrrrrrrrrrrrqqqqqqppppppppprrrsssrrrooommmiiikkkkkkjjjhhhffffffgggiiiiiijjjjjjjjjjjjjjjiiihhhgggggghhhjjjkkkjjjiiihhhggggggggghhhiiikkklllmmmllljjjiiiiiijjjkkklllkkkjjjhhhgggfffaaaZZZTTTLLLEEE@@@>>><<<777555666888888888999;;;<<<>>>???BBBDDDFFFIIIKKKOOOTTTWWWZZZ^^^dddkkkrrrvvvyyyzzz|||tttaaaUUUIIIDDDCCCBBBDDDGGGHHHMMMUUU]]]eeelllrrrwwwvvvuuuuuutttuuuvvvwwwxxxssspppllliiihhhgggeeecccbbbbbbcccdddddddddddddddeeegggiiijjjjjjjjjkkklllkkkkkkkkkkkklllnnnpppqqqllljjjgggfffgggggggggfffaaaaaaaaaaaaaaaaaa```___aaa```______aaaccceeegggjjjiiiiiihhhfffeeeddddddaaa```^^^]]]^^^```ccceeefffhhhkkkooorrrsssttttttsssrrrpppnnniiibbbZZZTTTJJJFFF???999555222///---...---,,,,,,,,,,,,..................////////////...111333333222555;;;AAAMMMccc~~~xxx|||rrrcccWWWQQQMMMaaa~~~yyytttfffhhhgggdddcccbbbZZZPPPHHHDDD???;;;888555000,,,)))'''&&&&&&'''(((((('''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$### ######""""""###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%''''''''''''''''''''''''(((((()))))))))************++++++,,,,,,------...***+++------+++++++++,,,333333444444555666666777444444555777:::;;;999888999888888888888999::::::999;;;???FFFUUUnnnvvvwwwwwwuuusssrrrssstttvvvwwwyyy{{{}}}zzzxxxvvvuuuuuuxxx{{{}}}}}}yyyvvvtttrrrpppnnnnnnnnnnnnmmmlllllloooppppppmmmmmmoooqqqnnnpppsssvvvwwwwwwuuutttrrrqqqpppqqqrrrttttttsssttttttuuuuuuuuutttrrrqqqnnnoooqqqrrrrrrqqqooonnnnnnoooooopppqqqrrrrrrssstttqqqnnnkkkkkklllnnnpppooopppqqqrrrssstttttttttrrrrrrrrrssstttrrrooollliiikkklllkkkiiihhhggghhhjjjjjjjjjjjjjjjjjjjjjkkkggggggggghhhjjjkkkjjjhhhiiihhhgggggghhhjjjlllnnnnnnmmmkkkiiiiiijjjkkklllmmmiiifffeeeeeeaaaXXXQQQFFF???999888888555666999888888999:::<<<>>>@@@AAAAAACCCFFFHHHJJJNNNSSSWWW\\\aaahhhqqqwww{{{}}}~~~|||sssbbbWWWMMMJJJIIIHHHJJJMMMOOOTTT[[[cccjjjpppvvvzzzvvvvvvuuuvvvwwwyyy{{{|||rrrooollljjjjjjiiihhhgggbbbbbbcccdddddddddccccccdddeeeggggggfffgggiiijjjkkkkkkkkkkkklllnnnpppqqqmmmkkkhhhggggggfffeeecccccccccdddddddddcccbbbbbb^^^^^^^^^```cccgggjjjllllllkkkjjjiiihhhgggfffeeecccaaa___^^^^^^aaadddffffffiiilllpppssstttttttttrrrqqqooolllggg```WWWQQQFFFBBB<<<777333000---+++...---,,,,,,,,,---...///............/////////000...111444444444777>>>DDDUUUmmmuuusss~~~vvvhhhZZZPPPMMMOOOggg}}}wwwlllqqqqqqooonnnlllbbbVVVLLLFFF???:::777333///+++(((&&&%%%%%%'''(((((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))######'''((('''"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''&&&)))))))))))))))************++++++,,,,,,---......---///000///...,,,------333333444444555666777777333444666:::===>>>===;;;;;;;;;::::::999999::::::999;;;???FFFVVVooouuuvvvwwwvvvsssqqqpppqqqwwwxxxzzz{{{{{{{{{zzzzzzuuuuuutttssssssvvvzzz~~~~~~{{{wwwsssppppppppppppoooooonnnnnnooonnnmmmmmmmmmnnnpppqqqqqqrrrtttuuuuuusssrrrppprrrssstttuuuuuusssqqqooossssssrrrqqqqqqrrrrrrrrrqqqrrrrrrrrrqqqppppppoootttsssqqqooonnnnnnoooooopppooonnnmmmllllllllllllmmmnnnooopppqqqqqqrrrqqqooonnnnnnnnnooonnnllljjjlllkkkjjjiiiiiiiiiiiiiiimmmlllkkkjjjjjjkkkmmmoooiiihhhgggffffffhhhjjjkkkiiiiiihhhhhhhhhjjjlllmmmoooooonnnkkkhhhggghhhjjjhhhhhhggggggddd\\\RRRJJJ???<<<888777888:::<<<<<<999<<>>>>>@@@CCCDDDEEEHHHKKKOOOTTTWWWYYYaaadddiiinnnqqquuuyyy|||zzzsssfffYYYNNNKKKMMMOOORRRVVVZZZ[[[```hhhqqqwwwxxxwwwtttrrrrrrwww}}}}}}vvvqqqkkkhhhggghhhhhhhhhgggffffffeeeeeeffffffgggffffffggghhhiiikkkmmmnnnpppooonnnllljjjiiigggffffffeeedddccccccdddeeefffiiigggeeebbbaaaaaabbbccceeecccbbbcccfffhhhiiiiiikkkkkkkkkkkkiiigggeeeccc___^^^]]]^^^bbbeeeffffffiiikkkmmmppprrrtttttttttsssrrrqqqmmmggg]]]RRRKKKBBB???:::666444222///------------.........////////////............//////333111333555555999III[[[ppp}}}|||pppmmm{{{~~~lllXXXJJJGGGJJJ```zzzzzzoooxxxyyylllaaaZZZLLL@@@===;;;333---,,,)))(((&&&%%%%%%&&&((()))***))))))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))))))))))))))***+++'''(((+++---//////...---//////.........000222333222222333444444555555666666555555777:::;;;;;;;;;999999888888888888888888<<<===@@@HHHXXXqqquuuvvvvvvuuusssrrrrrrsssvvvwwwyyyzzz{{{{{{{{{{{{vvvvvvtttrrrrrrssswww{{{}}}|||{{{zzzzzzyyyvvvsssqqqqqqpppppppppoooooooooooonnnnnnnnnnnnnnnooopppqqqrrrssstttuuutttrrrqqqqqqqqqrrrssstttsssrrrrrrsssssssssrrrrrrsssssssssssstttttttttssssssrrrqqqsssrrrqqqoooooooooppppppooonnnnnnmmmllllllllllllppppppqqqqqqqqqqqqqqqpppnnnmmmkkkkkkllllllkkkjjjkkkkkkjjjjjjjjjiiiiiiiiillllllmmmmmmmmmllljjjiiiffffffddddddeeefffhhhjjjggggggggghhhiiikkkmmmnnnjjjkkkkkkjjjiiiiiikkkmmmmmmkkkhhhddd___UUUJJJBBB<<<:::999999<<>>999666444222///---,,,,,,,,,,,,,,,,,,,,,,,,//////............//////222222444777888AAAUUUiiizzzrrrqqqtttcccQQQFFFFFFKKKmmmzzzzzzyyyooo```QQQCCC===888000***(((((('''&&&&&&&&&&&&'''(((***))))))(((''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""###%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''''')))))))))))))))******+++***+++,,,---------,,,,,,.........//////000111222222222333444444555555666666555555777:::;;;;;;;;;999888888777888999;;;;;;<<<===@@@GGGXXXqqquuuvvvvvvtttssssssvvvxxxwwwwwwxxxzzzzzz{{{zzzzzzvvvvvvtttrrrqqqrrruuuxxxyyywwwuuuuuuuuuuuutttsssqqqqqqqqqpppppppppppppppnnnooooooooooooooonnnnnnpppqqqrrrtttttttttsssrrrpppppppppqqqqqqrrrssstttqqqqqqqqqqqqqqqqqqqqqqqqsssssstttttttttsssrrrrrrqqqqqqpppppppppppppppqqqnnnnnnmmmmmmmmmmmmmmmmmmoooppppppppppppooonnnnnnllljjjhhhhhhiiijjjjjjiiijjjkkkkkkkkkkkkjjjjjjiiijjjmmmoooqqqppplllhhheeeddddddccccccccceeefffgggdddeeefffhhhjjjkkklllmmmjjjkkklllkkkjjjkkkmmmooopppmmmiiiccc\\\RRRHHHAAA;;;;;;<<>>@@@AAACCCFFFJJJOOOTTTXXX[[[aaadddhhhkkkmmmooorrrtttzzz{{{tttlll___WWWQQQRRRVVVYYY\\\```dddgggnnnvvv|||~~~|||yyyxxxyyy~~~zzzuuuooojjjhhhhhhiiihhhffffffeeeeeeeeeeeeffffffeeeeeefffgggiiikkkmmmnnnmmmlllkkkiiiiiiiiijjjjjjhhhhhhgggggggggggghhhhhhhhhggggggfffeeedddccccccdddcccccceeehhhjjjkkkkkkiiihhhfffeeedddcccbbbbbb```______aaaeeeiiikkklllnnnpppsssvvvyyy{{{||||||xxxtttooohhhaaaXXXOOOIII@@@<<<888555333111///---------,,,,,,,,,,,,,,,,,,000//////......//////000222333666888<<>><<<<<>>===;;;:::999:::;;;<<<<<<===???GGGWWWoooqqqrrrsssttttttvvvyyy|||zzzyyywwwtttsssqqqqqqppprrrssstttttttttvvvyyy{{{~~~{{{vvvsssrrrrrrqqqoooooooooooooooooopppppppppmmmmmmnnnoooooooooooooooppppppqqqqqqrrrrrrsssssssssqqqooolllkkkkkkkkklllmmmnnnpppqqqrrrqqqqqqpppoooooopppqqqqqqqqqppppppmmmmmmnnnnnnnnnnnnmmmlllmmmmmmnnnnnnmmmllljjjiiifffgggiiikkkmmmnnnoooooojjjhhhggggggjjjllllllllllllkkkkkkkkkkkkllllllmmmkkkkkkkkkkkkllllllmmmmmmjjjhhhfffccc```]]][[[ZZZVVVVVVVVVVVVWWWYYY[[[]]]```cccfffhhhiiijjjlllmmmjjjjjjiiieee^^^XXXTTTRRRTTTTTTTTTUUUTTTPPPJJJFFF???<<<888666888<<>>===<<<;;;:::999999999<<<===???GGGVVVooooooqqqsssttttttuuuxxxzzzvvvuuusssrrrqqqppppppqqqrrrsssttttttssstttvvvxxxzzzwwwtttrrrqqqqqqooonnnmmmmmmnnnnnnnnnooooooooommmmmmmmmmmmnnnpppqqqrrrqqqqqqqqqqqqqqqqqqrrrrrrpppooommmlllkkkkkkkkkkkknnnoooqqqssstttsssrrrqqqmmmnnnnnnooooooooooooooolllmmmmmmmmmmmmllljjjiiikkkkkklllllljjjhhheeeddddddeeeggghhhjjjjjjkkkkkkggggggfffhhhjjjllllllkkkjjjiiigggfffggghhhkkklllllllllllllllllllllkkkkkkiiigggddd```[[[VVVRRRPPPMMMLLLLLLLLLOOOSSSWWWZZZ^^^aaaeeehhhiiijjjlllmmmiiikkkkkkhhhbbb\\\XXXVVVWWWVVVTTTSSSPPPLLLEEEAAA:::777333333666:::<<<<<<<<<<<<===???AAACCCEEEFFFIIILLLPPPSSSUUUWWWZZZ]]]^^^aaabbb___^^^___]]]YYYYYYWWWXXX]]]aaaeeekkkrrrvvv}}}~~~wwwssspppooommmiiiiiihhhhhhhhhhhhiiiiiigggffffffeeeeeeffffffggghhhiiikkklllmmmllljjjjjjiiijjjkkkkkkkkkkkkjjjiiiffffffdddccccccddddddeeeaaaaaaaaaccceeefffeeeccc_______________^^^]]]\\\WWWWWWYYY^^^eeekkkoooppptttuuuuuuvvvuuusssrrrqqqeeeaaaZZZTTTMMMGGGAAA>>>777555111///......---+++++++++,,,---...///000000111111000000000000111111///555<<>>MMMggg|||nnneeehhhxxx}}}uuunnnbbbQQQFFFGGGIIIQQQkkk|||zzz}}}zzzyyyvvvtttuuussshhh]]]NNNKKKAAA333,,,...///++++++)))(((&&&&&&((()))+++'''''''''(((((((((((((((&&&&&&&&&'''''''''(((((((((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%***)))((('''&&&'''((()))%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''')))******'''''''''((()))+++,,,---###&&&)))---///111111000//////.........000222333222222333444444555555666666555555777:::;;;;;;;;;777999;;;<<<<<<;;;999888<<<===???FFFVVVnnnpppqqqssssssrrrqqqrrrrrruuuuuutttssssssrrrqqqqqquuusssrrrppppppqqqrrrssstttsssrrrpppooonnnnnnmmmjjjjjjkkkkkkkkkkkkkkkjjjooonnnnnnnnnoooppppppqqqooorrrtttssspppmmmmmmnnnkkkkkklllllllllkkkjjjjjjnnnnnnnnnooopppooommmkkkkkkkkkmmmooopppooollliiilllkkkllllllhhhdddffflllllljjjhhheeebbb^^^\\\ZZZYYYXXXXXXYYY]]]___```___eeeeeehhhmmmqqqpppkkkfffccc___\\\]]]^^^___dddiiimmmllllllllllllkkkiiiffffffccc\\\TTTOOOKKKHHHDDDFFFCCCDDDJJJOOOSSS\\\gggmmmooopppooollljjjkkkmmmooonnnmmmjjjhhheeebbbaaa^^^WWWNNNIIIFFFBBB<<<777333444444222111222444666777777888999<<>>===>>>FFFWWWpppppprrrssssssrrrqqqqqqrrruuutttsssrrrqqqqqqqqqqqqsssrrrqqqppppppqqqssstttvvvuuusssqqqooommmmmmlllkkkllllllmmmmmmllllllkkkqqqpppppppppqqqqqqrrrsssoooqqqsssrrrooonnnooopppnnnnnnnnnnnnnnnmmmmmmlllkkkkkklllnnnpppqqqpppooojjjjjjkkkmmmnnnnnnkkkiiikkkiiiiiijjjhhhccccccgggggggggeeeccc```[[[XXXUUUUUUUUUUUUWWWZZZ]]]___aaaffffffhhhlllppppppkkkfffbbb]]]YYYZZZ[[[]]]cccjjjlllkkkkkkkkklllkkkhhhfffdddaaaZZZSSSOOOLLLJJJHHHMMMLLLPPPXXX___dddmmmwww|||}}}{{{wwwrrroooooopppooonnnkkkhhhfffeeeeeeeeeaaaYYYOOOHHHDDD@@@:::666444444444333222222444666666666888:::===@@@CCCDDDIIIJJJKKKKKKLLLOOOSSSVVVWWWXXXZZZZZZXXXXXXXXXYYY[[[^^^bbbfffjjjpppvvvzzz}}}wwwsssooolllhhhgggfffggghhhiiihhhfffeeefffgggfffeeeeeegggiiijjjkkklllmmmmmmlllkkkjjjjjjjjjkkklllkkkjjjiiihhhhhhfffddddddeeefffffffffcccdddfffggggggeeecccbbbbbb```]]]\\\]]]]]][[[YYYXXXZZZ^^^ccciiinnnsssuuuxxxxxxwwwvvvtttooohhhcccZZZVVVOOOIIIDDD>>>999666222000---,,,---------,,,,,,---...000111111222222222//////333444222111333555;;;JJJcccwwwpppuuu}}}aaaRRRDDDBBBMMMbbb}}}xxxrrrppppppooonnnrrrpppnnnooooooiii\\\RRRKKK>>>000,,,+++)))((((((''''''((()))))))))((((((&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$(((((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%)))((((((''''''((((((((())))))))))))************++++++,,,,,,,,,,,,------+++,,,---...///000111222333444444444555555666666666666666999<<<>>>>>>===<<<;;;;;;::::::;;;;;;;;;<<<<<<>>>GGGXXXqqqqqqsssttttttsssrrrrrrsssuuutttrrrpppooopppqqqrrrqqqpppoooooooooqqqssstttuuutttrrrqqqoooooonnnnnnmmmmmmnnnnnnnnnnnnmmmmmmqqqppppppppppppqqqqqqrrrnnnoooppppppooooooqqqrrroooooonnnnnnnnnmmmmmmmmmjjjlllmmmoooppppppppppppiiihhhiiijjjllllllkkkiiikkkfffdddeeeddd```^^^```aaaaaaaaa```]]]YYYUUURRRQQQSSSUUUWWWZZZ^^^cccgggkkkjjjjjjmmmoooooojjjfff```ZZZUUUUUUWWW[[[bbbjjjjjjjjjjjjkkklllkkkhhheeeccc^^^WWWRRRNNNMMMNNNOOOUUUWWW___kkkttt{{{xxxrrrqqqqqqooommmjjjgggeeefffhhhiiiddd[[[PPPFFFAAA<<<888555555555555444222333555777666777:::===@@@CCCEEEFFFHHHIIIJJJJJJKKKMMMQQQTTTWWWXXXYYYYYYXXXYYY[[[]]]___ccchhhmmmrrrwww{{{yyysssooolllhhhgggffffffggghhhgggfffeeefffgggfffeeeeeegggiiikkkkkkjjjjjjjjjkkkkkkkkkjjjkkkkkkkkkkkkjjjiiihhhhhhfffdddccceeefffffffffcccdddeeeffffffdddbbbaaaaaa___]]]]]]]]]]]]\\\[[[YYY\\\aaahhhnnnsssvvvxxxzzzyyyxxxvvvrrrllleee```WWWSSSLLLEEE@@@;;;666222111///,,,,,,,,,------,,,,,,---...000111111111111333000000333444111222555888BBBVVVooo}}}|||}}}^^^NNNBBBFFFYYYrrr}}}zzzyyyyyyyyyuuuooojjjhhhfffdddbbbeeecccaaabbbccc___VVVOOOCCC888---******'''%%%%%%)))))))))))))))(((''''''%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&((('''''''''((()))+++---************++++++++++++++++++,,,,,,,,,,,,---------------...///000000111222222333444555666666777666666666999<<<>>>===<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;<<>>555---+++)))$$$!!! ((()))))))))))))))((((((%%%%%%&&&&&&&&&''''''''')))(((&&&%%%%%%&&&((()))&&&%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&'''''''''&&&&&&&&&$$$$$$$$$%%%(((+++...000)))))))))*********+++++++++++++++,,,,,,,,,---------.........//////000000111111222333555666777777444444444777999;;;;;;999;;;::::::::::::;;;<<<<<<;;;===AAALLL^^^vvvuuuvvvxxxwwwuuuttttttuuusssqqqooommmmmmnnnppprrrmmmmmmllllllnnnppprrrtttssssssqqqpppooonnnnnnnnnooooooppppppooonnnmmmmmmmmmllllllkkkkkkkkklllllllllkkkjjjjjjkkklllnnnnnnjjjiiihhhffffffeeeffffffjjjmmmoooooolllkkkkkkkkkgggggghhhjjjmmmnnnmmmkkkiii^^^RRRNNNNNNNNNPPPTTTXXXYYY[[[\\\]]]]]]]]]\\\]]]^^^```dddjjjrrrzzz{{{uuupppmmmhhhbbb]]]XXXSSSOOOQQQUUUYYYbbbjjjlllmmmmmmnnnooommmiiieee___WWWQQQNNNMMMNNNXXXcccqqqzzz}}}tttpppnnnnnnnnnnnnmmmkkkhhheeedddccc\\\PPPEEE>>>;;;::::::777888888777777888:::===@@@CCCGGGKKKMMMLLLKKKJJJGGGGGGHHHGGGGGGIIILLLOOOQQQSSSUUUVVVXXX\\\```ddddddiiipppwww|||{{{sssooommmhhhfffeeeeeeffffffeeeccccccdddeeeeeeeeeeeegggiiijjjiiigggfffggghhhkkklllnnnmmmmmmlllkkkjjjjjjjjjgggeeeccccccdddeeeeeeeeegggggghhhhhhgggeeebbb```[[[[[[\\\\\\\\\]]]^^^___aaadddiiinnnqqqsssrrrrrrrrrpppnnnkkkhhhccc]]]XXXQQQLLLEEE>>>999666222000///---++++++,,,......------...///000000111000000333111111333333333777>>>AAAUUUnnnooo^^^MMMEEECCCRRRppp~~~yyyuuupppmmmhhhiiiiiihhheeebbb___^^^ZZZVVVRRROOOMMMJJJEEEAAA888222,,,,,,***%%%"""!!!&&&&&&((())))))*********&&&'''''''''(((((((((((()))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%''')))+++,,,((((((((()))))))))******+++++++++,,,,,,,,,---------.........//////000000111111222333444555666777444444444666999::::::999999999888888999::::::;;;<<<>>>CCCMMM___xxxuuuvvvwwwvvvtttsssssstttqqqpppnnnmmmmmmnnnoooqqqmmmlllkkkkkkmmmoooqqqssswwwuuussspppmmmjjjiiihhhnnnooooooooonnnmmmlllkkkmmmmmmlllkkkkkkkkkkkkllljjjhhhgggggghhhiiihhhgggeeedddbbb```______``````bbbeeeiiijjjhhhgggiiikkkdddeeehhhkkknnnooommmjjjbbbXXXNNNIIIIIIJJJPPPWWW]]]```dddiiikkkjjjhhhffffffeeeeeejjjsss}}}xxxpppjjjccc]]]XXXTTTPPPOOOTTTXXX[[[bbbiiinnnooooooppppppmmmhhhddd\\\TTTNNNOOOPPPTTTcccttt|||uuuqqqooonnnooopppooommmiiieeebbbccc]]]RRRGGG???;;;:::;;;777999:::::::::<<>>:::111,,,***,,,,,,((('''((($$$%%%&&&((())))))******'''''''''((((((((())))))'''&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$###"""!!!###$$$&&&''''''&&&%%%%%%((((((''''''&&&&&&%%%%%%'''((((((((())))))))))))++++++,,,,,,,,,,,,---------------...///000000111111111222333444555555666666666666888;;;<<<;;;:::888777777888888999:::;;;>>>???BBBLLL^^^wwwrrrtttuuutttrrrppppppqqqooonnnnnnmmmmmmnnnnnnooommmlllkkkkkklllnnnpppqqqtttssspppnnnllljjjiiiiiimmmmmmmmmmmmlllkkkjjjiiikkkkkkjjjiiiiiiiiiiiiiiihhhfffddddddeeeeeebbb___\\\[[[YYYVVVUUUUUUVVVWWW[[[___cccdddaaa```bbbeeeaaacccggglllooooookkkhhh]]]WWWRRRQQQQQQSSS[[[dddjjjqqqzzzxxxssskkkgggeeekkkxxxwwwmmmfff___YYYTTTPPPNNNQQQWWW\\\^^^bbbgggooooooppppppoookkkeeeaaaXXXPPPLLLPPPUUU]]]qqq|||vvvsssqqqpppnnnnnnnnnnnnllljjjhhhfffeee___UUUJJJ@@@;;;999999888999;;;<<<===@@@CCCFFFNNNQQQUUUXXXWWWRRRLLLHHHFFFFFFFFFEEEDDDEEEHHHKKKJJJNNNTTTZZZ___dddiiimmmtttyyyyyyqqqmmmlllgggfffddddddeeedddcccaaabbbcccdddeeedddeeegggiiiffffffeeeeeefffhhhiiijjjmmmllljjjiiiggggggggghhhfffdddbbbbbbdddeeeeeedddhhhhhhiiihhhfffccc```^^^ZZZ\\\^^^______```dddgggiiikkknnnpppqqqrrrqqqpppllliiifffbbb]]]WWWQQQMMMGGGBBB;;;666333111///...,,,+++)))***,,,...///......//////000000000000000000///111333333555===GGG^^^vvvzzzgggRRRCCC;;;DDDSSSggg{{{zzzyyyuuurrrsssuuuuuurrrlllfffcccbbbYYYVVVPPPJJJDDD>>>999666...***)))++++++((((((***%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""$$$%%%'''((((((((('''&&&'''''')))))))))(((&&&%%%(((((()))))))))*********++++++,,,,,,,,,,,,------+++,,,---...///000111222222222222333333444444444666666666888:::;;;;;;999888888888888999:::;;;<<<>>>>>>@@@IIIZZZsssppprrrsssrrrpppnnnnnnnnnmmmmmmnnnnnnnnnnnnnnnnnnmmmlllkkkkkkkkkmmmooopppmmmmmmllllllllllllmmmmmmllllllllllllkkkjjjiiihhhhhhhhhgggfffffffffffffffgggeeeccccccdddbbb^^^ZZZTTTSSSPPPNNNMMMMMMNNNNNNYYY^^^aaa```\\\YYY[[[]]]^^^aaafffkkkooonnnjjjfff\\\ZZZZZZ\\\\\\^^^gggpppxxx}}}mmmgggcccjjjyyytttjjjccc]]]VVVRRRMMMMMMRRRZZZ___```cccgggooooooppppppnnnjjjccc___VVVNNNKKKRRRYYYddd|||xxxrrrpppppppppooonnnmmmmmmlllkkkkkkkkkkkkgggbbbXXXLLLAAA:::777777888:::<<<===???BBBFFFIIIQQQTTTXXXZZZXXXRRRKKKGGGEEEFFFEEEDDDCCCDDDGGGJJJLLLQQQYYY```ffflllqqqttt|||yyyppplllkkkgggfffddddddddddddcccaaabbbcccdddddddddeeegggjjjeeeeeeeeefffggghhhiiiiiillljjjiiigggeeeeeeeeeffffffdddbbbbbbccceeeeeedddgggggghhhgggeeebbb___]]][[[]]]```aaaaaabbbfffjjjkkklllnnnqqqrrrsssssssssmmmjjjeee```[[[TTTMMMHHHCCC>>>888333000///...---,,,***)))***,,,...//////...///000000000000000/////////111333333666???JJJqqq}}}mmmYYYFFF;;;;;;JJJ]]]qqq~~~~~~{{{xxxyyyzzzyyyuuummmeeebbbaaaXXXUUUPPPJJJCCC<<<777444000,,,***+++***&&&%%%'''&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&&&&%%%'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&%%%$$$$$$&&&((()))***)))((('''"""$$$(((+++,,,,,,+++))))))************+++++++++++++++,,,,,,,,,---------++++++,,,...///111222333333333333333333333333333555444444666888999888777999999999999:::;;;<<<===>>>===>>>FFFWWWppprrrpppmmmmmmmmmnnnmmmmmmoooooonnnmmmmmmnnnooooooooonnnlllkkkjjjjjjkkklllooommmkkkjjjiiijjjlllmmmllliiigggiiikkkjjjddd______\\\YYYXXXZZZZZZWWWUUU]]]]]]]]]___```^^^XXXSSSNNNKKKHHHHHHJJJPPPWWW[[[bbbgggkkkggg^^^UUUSSSSSSXXX___gggjjjnnnqqqpppkkkfffeeefffhhhiiikkkrrr{{{{{{qqqjjjeeehhhsss}}}yyyrrrmmmdddXXXPPPMMMIIIOOOZZZfffkkkkkkiiiiiimmmrrrtttqqqnnnjjjbbbZZZRRRQQQOOOPPPZZZlllxxxvvvtttqqqnnnlllkkkjjjlllllllllllllllllllllllllllfff[[[NNNDDD>>>:::999777:::>>>>>>???DDDMMMTTT[[[[[[[[[ZZZVVVPPPJJJFFFHHHIIIIIIGGGEEEFFFJJJNNNPPPZZZfffmmmpppttt{{{wwwpppkkkhhhjjjgggdddbbbcccdddddddddffffffffffffgggggghhhhhhhhhhhhhhhhhhhhhiiijjjjjjjjjjjjiiifffccc```aaaaaadddeeefffgggfffeeedddcccaaabbbcccbbb```___```aaa]]]^^^```cccfffiiikkklllooopppqqqqqqqqqqqqoooooolllhhhbbb\\\VVVOOOHHHDDD===;;;888555222000//////++++++++++++,,,...000222......////////////......444000222666555444BBBUUUxxx|||oooYYYKKKEEEDDDCCCRRRhhh~~~~~~yyywwwsssjjjaaa]]]XXXPPPIIICCC<<<444///+++)))'''%%%$$$%%%&&&'''$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%&&&'''&&&$$$'''''''''&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%'''(((((('''%%%$$$###$$$&&&''''''&&&%%%###&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%######%%%&&&''''''((((((&&&&&&&&&''''''''''''((()))(((&&&%%%$$$$$$%%%%%%))))))))))))((((((((((((,,,,,,,,,---------......000///////////////000111111222222333444555666666333444555777888:::;;;;;;888777777777777888::::::444888>>>GGGWWWqqqvvvtttqqqoooooopppoooooonnnmmmllljjjjjjjjjkkkllllllkkkjjjjjjjjjkkklllmmmmmmlllkkkjjjjjjjjjkkkkkkmmmkkkjjjkkkllljjjccc]]]VVVSSSPPPOOOQQQRRRRRRQQQRRRTTTWWWYYYXXXTTTOOOKKKJJJIIIIIILLLSSS]]]gggmmmyyyyyytttkkk```YYYWWWYYY]]]gggpppuuuwwwxxxtttooonnnllllllnnnmmmnnnuuu~~~vvvkkkeee```dddooozzz|||uuummmhhh___SSSLLLKKKNNNVVVcccooouuusssnnnjjjkkkppprrrpppmmmhhh```WWWNNNNNNOOOUUUaaarrr}}}xxxtttssstttsssrrrpppnnnmmmllllllllllllllllllmmmmmmmmmmmmlllfff\\\PPPFFF???<<<;;;999<<<@@@BBBDDDIIIQQQXXX^^^^^^\\\ZZZUUUPPPKKKGGGFFFHHHIIIHHHGGGIIINNNRRR\\\eeepppwww{{{xxxrrrmmmjjjjjjhhheeeddddddeeeeeeeeeeeeeeeffffffgggggghhhhhhhhhhhhggggggggghhhhhhiiihhhhhhgggeeebbb``````aaaccccccddddddcccbbbaaa```___``````___]]]]]]^^^___aaaccceeehhhlllnnnppppppooopppqqqqqqqqqpppnnnmmmjjjfff```ZZZTTTMMMGGGBBB;;;999666333000///......---,,,,,,+++,,,---...///......////////////......222///111666666999KKK```|||uuuwwwaaaNNNDDDAAABBBOOO```vvv}}}|||vvvnnnaaa\\\SSSJJJBBB:::222,,,,,,+++)))'''&&&'''((()))((((((((((((((((((''''''&&&%%%%%%%%%'''((('''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$##################$$$%%%%%%&&&''''''&&&%%%%%%!!!"""$$$&&&''''''&&&%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&'''''''''''''''&&&&&&&&&&&&'''''''''''')))((('''''''''((())))))((((((((())))))))))))))),,,,,,---------.........///////////////000111111111222222333444555666666666666666666777888999:::777888999999:::;;;;;;<<<:::===AAAIIIWWWoooxxxuuuqqqpppppppppppppppqqqooommmkkkjjjjjjkkkllljjjjjjiiijjjjjjlllmmmnnnlllkkkkkkkkkjjjjjjjjjjjjnnnmmmlllmmmlllhhh___YYYPPPMMMIIIHHHIIILLLNNNNNNQQQWWW]]]^^^ZZZSSSNNNLLLNNNQQQVVV___kkkyyyqqqfffaaa```bbbiiittt{{{ssspppmmmllllllkkkjjjqqqyyyzzzooofffaaa]]]aaalllwww~~~xxxqqqiiibbbYYYPPPKKKKKKSSS^^^mmm{{{~~~sssjjjhhhmmmpppnnnlllggg]]]SSSKKKKKKOOO[[[kkk|||yyyvvvtttooommmmmmqqqpppooonnnmmmlllllllllkkklllmmmmmmnnnnnnnnnnnnlllfff]]]SSSJJJCCC???===<<<@@@DDDGGGJJJPPPXXX^^^bbb```]]]XXXSSSNNNKKKIIIGGGJJJLLLLLLMMMQQQWWW\\\jjjqqq{{{xxxrrrnnnkkkkkkiiifffeeefffgggffffffeeeeeeffffffggghhhhhhiiiggggggfffffffffffffffgggfffffffffdddaaa```aaabbbaaaaaaaaaaaa```___]]]]]]]]]]]]\\\[[[YYYYYY\\\^^^ccceeeiiimmmppprrrssssssppppppqqqpppooommmllljjjfffbbb\\\VVVPPPJJJDDD@@@777666333000...---,,,,,,...------,,,,,,,,,------...//////000000//////...///...111666888AAAXXXpppsssnnn}}}}}}fffQQQBBB===???CCC\\\oooyyyfff```VVVKKKAAA777///***,,,+++)))(((''''''((((((***))))))(((''''''&&&&&&'''&&&%%%&&&((())))))(((&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$######""""""""""""######&&&&&&%%%%%%%%%%%%&&&&&& !!!$$$&&&'''(((''''''%%%%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&(((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))***+++'''(((((())))))*********---------.........//////............///111222222111222222333444555666666888777666555666777999:::888888999:::;;;;;;;;;;;;===???CCCIIIWWWnnnuuurrrooonnnnnnooooooooopppnnnllliiihhhiiijjjkkkkkkkkkkkkkkkllllllmmmmmmkkkkkkkkklllkkkjjjjjjiiikkkkkklllllljjjddd[[[UUURRROOOLLLKKKLLLPPPTTTVVV]]]eeemmmlllddd[[[WWWVVVYYY___iiiwwwzzzppplllkkkkkkvvv}}}tttmmmjjjhhhgggeeedddkkksss~~~rrriiieeeaaa___ccclllwww}}}vvvooofff___VVVNNNMMMPPPWWWeeexxxwwwjjjfffjjjmmmmmmlllggg\\\QQQJJJJJJQQQ```uuuwwwsssqqqnnnlllnnnooonnnmmmlllkkkkkkkkkkkkkkklllmmmnnnooooooooonnnkkkggg___VVVNNNGGGBBB??????CCCGGGLLLPPPUUU\\\aaabbb___ZZZUUUPPPLLLJJJIIIJJJMMMQQQSSSVVV[[[cccjjjssszzz}}}vvvqqqnnnkkkkkkiiigggggghhhhhhhhhgggeeeeeeffffffggghhhhhhhhhgggfffeeeeeeddddddeeeeeeeeeffffffdddbbbbbbcccdddbbbaaa```___^^^\\\[[[ZZZ[[[ZZZYYYWWWVVVXXX[[[___ccceeejjjnnnqqqrrrrrrqqqpppppppppooommmjjjhhhfff```\\\VVVPPPKKKFFF@@@<<<555333111///---,,,,,,,,,------------------......//////000000000000//////---...111666<<>>CCCJJJeeezzzxxxgggaaaVVVJJJ???555...***)))((('''&&&%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%)))(((''''''((()))(((&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$'''&&&$$$######$$$&&&'''"""###$$$%%%&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&'''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''(((((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&''''''((((((''''''((()))******++++++------........./////////---------...///111222333111222222333444555666666888777555444555777:::<<<<<<;;;999777777888999:::;;;===AAAHHHVVVooorrrpppnnnnnnnnnoooooonnnjjjhhhfffccccccdddfffhhhmmmmmmmmmmmmllllllkkkkkkjjjjjjkkkkkkkkkjjjiiihhhhhhiiijjjjjjhhhbbbZZZUUUSSSSSSTTTUUUYYY^^^dddgggnnnvvv}}}{{{qqqgggddddddgggooo{{{yyyvvvsssqqq~~~yyyooohhheeeccccccaaaaaahhhqqqxxxqqqlllfffcccaaadddkkktttzzz}}}ssslllbbbZZZRRRMMMPPPVVV___qqq{{{llldddhhhkkkllllllhhh\\\PPPLLLMMMUUUfff|||}}}sssooonnnkkkkkkmmmooonnnmmmkkkjjjiiiiiiiiikkklllnnnooopppooonnnmmmiiifffaaaYYYQQQJJJDDDAAAAAADDDIIINNNSSSXXX\\\___]]]ZZZUUUPPPMMMKKKJJJJJJLLLOOOTTTYYY]]]eeennnuuu{{{|||vvvtttqqqnnnkkkiiihhhhhhiiijjjiiihhhffffffffffffggggggggggggeeeeeedddddddddddddddeeefffggggggfffddddddeeefffdddcccbbb```]]]\\\[[[ZZZYYYYYYXXXWWWWWWZZZ^^^aaadddgggkkkoooqqqqqqqqqppppppooonnnllljjjfffcccaaa[[[WWWPPPJJJEEEAAA<<<999444222000///...---......+++,,,---...///000000111//////000000000000//////...///333888CCCVVVsssoooiiilll}}}wwwfffQQQEEE@@@@@@IIIRRRsss~~~sssddd^^^TTTGGG<<<333...+++(((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''+++***((((((((((((&&&$$$%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$""""""$$$&&&'''%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$###$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''''''''''''''(((((()))***++++++,,,------------.........///---------...///111222333111222222333444555666666555444333444666999===???DDD@@@;;;666555666:::<<<;;;<<<@@@FFFTTTlllrrrqqqpppppppppooollljjjfffdddbbb```aaadddgggiiimmmmmmmmmmmmlllkkkjjjiiiiiiiiihhhhhhhhhgggggggggfffhhhjjjjjjhhhccc^^^[[[WWWZZZ```eeejjjooouuuyyy}}}}}}vvvuuuwwwzzz}}}xxxsssoooyyywwwmmmeee\\\YYYXXXYYYYYY[[[dddnnn|||~~~yyyuuurrrgggeeebbbccchhhnnnsssuuuooohhh^^^VVVOOOLLLSSS\\\mmm{{{nnnbbbeeeggghhhjjjhhh]]]QQQNNNQQQ\\\nnnzzzqqqnnnnnnllllllnnnooonnnlllkkkjjjiiihhhhhhkkklllnnnoooooonnnlllkkkgggeeeaaa[[[TTTMMMFFFCCCBBBDDDHHHMMMRRRVVVXXXZZZVVVTTTPPPMMMKKKKKKLLLMMMMMMRRRXXX]]]ccclllvvv~~~}}}yyywwwsssooojjjiiihhhhhhjjjjjjiiihhhggggggggggggffffffffffffdddddddddddddddeeeeeefffggghhhhhhgggeeedddeeeggggggeeeccc```^^^\\\[[[ZZZWWWXXXZZZZZZ[[[^^^cccfffiiikkkmmmpppqqqrrrqqqpppooonnnmmmjjjfffbbb^^^\\\VVVQQQKKKEEE@@@<<<888555222111000///......//////+++,,,...000111222222333///000000111111000000///000111555===NNNfffpppcccjjjttt~~~~~~yyyhhhXXXIIIBBB???BBBNNN\\\}}}ooo```[[[QQQDDD888000---,,,))))))))))))))))))((((((&&&&&&''''''((())))))***+++)))''''''''''''%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%$$$""""""$$$%%%'''''''''&&&%%%%%%$$$$$$###$$$$$$######$$$$$$%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&))))))*********)))((((((((())))))******+++++++++,,,,,,,,,---------..................///111222222111222222333444555666666333333333444777:::===???GGGCCC===888666888;;;>>>>>>???AAAEEERRRiiisssrrrqqqpppnnnjjjeee```]]]\\\ZZZZZZ\\\```dddgggiiijjjkkkkkkkkkjjjiiiiiifffeeedddcccccccccddddddgggiiilllmmmllliiifffeeedddjjjqqqwwwzzz|||~~~{{{sssmmmiiilllvvv|||wwwnnneee^^^YYYPPPNNNOOOQQQSSSXXXbbbmmm}}}~~~yyyvvvtttkkkhhheeedddeeeiiimmmooonnnggg]]]UUUNNNNNNXXXdddzzzvvvkkk```aaabbbdddhhhggg]]]RRRMMMUUUdddxxxwwwooonnnnnnllllllnnnmmmlllkkkjjjjjjjjjjjjkkkkkkmmmnnnooonnnllljjjhhheeedddaaa]]]VVVNNNGGGCCCAAACCCGGGKKKOOORRRSSSRRROOONNNLLLKKKKKKMMMOOOQQQRRRWWW]]]dddkkkttt}}}yyyvvvqqqllliiihhhggghhhjjjjjjiiigggiiiiiihhhgggfffeeeddddddcccccccccdddeeefffggghhhhhhhhhhhhfffdddcccdddeeeiiigggddd```]]][[[ZZZZZZWWWYYY\\\^^^aaadddhhhkkkmmmmmmnnnoooppppppppppppnnnmmmkkkgggccc^^^ZZZWWWRRRMMMGGGAAA<<<999555333000000......---...///000...///111222333333333222000000111111111111000000111222777CCCZZZvvvmmmeeewwwxxxnnn\\\NNNCCC???>>>BBBSSSgggyyyjjj]]]XXXNNN@@@444,,,***+++(((((()))))))))))))))(((''''''(((((((((((((((((('''&&&%%%&&&'''((('''%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&""""""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((()))***++++++******************************+++++++++,,,,,,,,,,,,---///////////////000111111111222222333444555666666333444444666888:::<<<===AAA???<<<999888999:::<<<>>>???AAAEEERRRjjjrrrqqqpppoookkkeee]]]WWWPPPOOONNNNNNQQQVVV[[[___eeefffhhhiiijjjjjjiiiiiidddcccaaa______```aaaccciiikkknnnpppooonnnmmmmmmtttzzzzzz{{{|||{{{zzz{{{~~~wwwnnngggccc```iiinnnhhh___XXXTTTRRROOOMMMNNNRRRUUU[[[gggsss}}}xxxuuusssooolllhhhffffffhhhjjjlllppphhh___WWWQQQRRR^^^kkk{{{ooofff^^^______aaaeeefff]]]RRRLLLWWWjjjyyyqqqjjjjjjjjjiiihhhjjjjjjjjjjjjjjjkkklllmmmmmmlllmmmnnnooonnnkkkiiigggccccccaaa]]]WWWOOOHHHCCCAAABBBEEEIIIMMMOOOOOOMMMKKKJJJJJJJJJLLLOOORRRSSSWWW\\\cccjjjqqq{{{{{{wwwsssmmmggghhhgggggghhhjjjjjjiiigggjjjjjjiiigggfffeeeccccccbbbbbbcccdddeeeggghhhiiiggghhhgggeeecccbbbcccdddiiigggddd```]]][[[ZZZYYYWWWZZZ^^^aaadddhhhlllnnnmmmmmmmmmmmmmmmmmmnnnnnnmmmllljjjfffaaa\\\WWWUUUPPPKKKDDD???:::777444111///...------------//////111222333444444333222111000000111111111111000000111333888GGGbbbvvvooouuufffWWWJJJ@@@>>>>>>CCCXXXppp}}}ttteee\\\WWWMMM???111***(((***&&&&&&'''''''''''''''&&&'''''''''&&&%%%%%%$$$$$$$$$######%%%'''))))))(((%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''$$$#########$$$%%%%%%&&&!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""$$$&&&(((************+++++++++*********************+++++++++,,,,,,,,,000///////////////000111111222222333444555666777444555666777888999::::::888888888888888888888888<<<===???EEETTTmmmrrrppplllfff^^^VVVPPPLLLLLLIIIIIIOOORRRSSSYYYaaaeeelllpppllliiijjjiiifff___]]][[[YYYXXXYYY[[[\\\aaaeeejjjmmmnnnqqquuuxxx{{{~~~{{{sssooommmrrryyy|||yyytttsssqqqnnnpppzzzuuuiiiccc```eeeeeecccaaa^^^[[[YYYXXXXXXVVVUUUWWW]]]gggqqqwww|||xxxwwwxxxssskkkeeeccceeeiiimmmpppggg___ZZZWWWYYYfffuuutttkkkcccbbb]]]\\\```bbb___\\\\\\WWWaaarrr~~~tttqqqmmmiiiggghhhiiijjjhhhhhhiiijjjkkkkkkkkkkkkiiikkkmmmnnnmmmllliiigggcccbbb^^^ZZZUUUPPPLLLIIIEEEDDDDDDFFFIIIKKKLLLKKKFFFEEEIIINNNQQQQQQUUU[[[```eeemmmtttzzz{{{sssllljjjkkkiiihhhfffeeefffgggiiijjjjjjhhheeecccbbbcccdddfffaaa``````cccfffiiiiiihhhggggggeeedddbbbaaa```___bbbaaa```___]]]\\\[[[ZZZ]]]```dddhhhlllpppqqqrrrttttttsssrrrqqqooonnnmmmkkkhhheeeaaa^^^YYYTTTQQQIIIEEE???:::666444111///...---,,,++++++,,,...///111111111111111111222222444000///222333111111333999777@@@ZZZwww}}}sssgggRRRKKKAAA===CCCSSSfffsss~~~}}}}}}|||sssdddfffTTT@@@555000,,,)))*********)))''''''&&&&&&&&&+++***(((&&&%%%%%%%%%%%%(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%'''&&&&&&'''((('''%%%$$$###"""###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%'''((('''&&&$$$$$$%%%''''''&&&%%%&&&'''((()))*********)))))))))))))))***++++++++++++++++++,,,000///---,,,,,,---///000333333333333444444555666666555555666999::::::999888888888777888888999:::<<<>>>BBBHHHUUUlllwwwtttoooggg^^^UUUOOOKKKLLLIIIKKKRRRWWWZZZbbbjjjlllrrrtttnnniiihhheeeaaaZZZXXXUUURRRRRRSSSVVVWWW]]]bbbggglllnnnqqquuuwwwzzz{{{|||xxxnnnjjjgggkkkqqqtttrrrnnnkkkiiifffhhhtttuuukkkeeecccdddcccccccccdddeeeffffffeeedddaaa```dddmmmyyyzzzwwwuuupppiiicccaaacccgggjjjkkkeee___[[[YYY^^^nnn~~~|||tttmmmhhheee```^^^```bbb___\\\]]]]]]gggyyy~~~tttqqqmmmjjjhhhhhhiiikkkiiijjjkkkkkklllkkkkkkkkkiiikkklllmmmmmmkkkiiihhhfffdddaaa]]]WWWPPPKKKHHHDDDCCCBBBCCCFFFIIIIIIIIIIIIIIILLLQQQTTTVVV[[[aaajjjpppxxx{{{tttmmmiiiiiigggfffeeeddddddfffhhhiiiiiigggeeeccccccdddfffgggeeeddddddfffiiikkkkkkjjjggggggfffdddcccaaa``````______^^^^^^^^^______```bbbdddhhhlllppprrrttttttsssssssssrrrqqqooonnnmmmhhhfffaaa]]]ZZZUUUPPPLLLGGGCCC===888555333000//////...---,,,,,,...///111000000111111111222222222333000///222444222222555777<<>>???JJJ]]]qqq||||||yyyxxxzzz~~~{{{xxxzzzvvvggg\\\LLL;;;222...+++***+++***)))(((''''''&&&&&&&&&)))((('''&&&%%%&&&''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$(((+++---888555000+++'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%'''((('''&&&$$$%%%%%%''''''&&&&&&&&&'''((()))***))))))))))))))))))))),,,------------............---,,,,,,---...000222333333333333444444555666666555555666999::::::999888888888888888999999:::;;;>>>AAAHHHVVVmmm{{{xxxrrriii^^^UUUOOOMMMRRRQQQSSSZZZaaahhhpppwwwyyy{{{yyyqqqiiieee```\\\TTTRRRNNNLLLLLLOOOSSSVVVZZZ___ffflllppprrrtttvvvwwwxxxyyy{{{|||{{{wwwtttiiifffccceeekkkooonnnllliiifffccceeerrruuummmhhhgggcccdddeeehhhlllrrrwwwzzzyyywwwrrrlllllltttzzzwwwppplllfffaaa___aaadddffffffccc```^^^___gggyyyyyyssspppmmmhhhccc```bbbbbb___^^^```cccooozzzsssqqqmmmjjjiiiiiijjjkkklllllllllmmmllllllkkkjjjiiijjjlllmmmmmmkkkiiihhhhhhgggeee```ZZZRRRKKKGGGEEEDDDCCCDDDGGGIIIJJJJJJNNNMMMOOOUUUYYY\\\cccjjjuuu|||}}}wwwrrrkkkggggggeeedddcccccccccdddfffgggeeedddcccccccccdddfffggghhhgggfffgggiiijjjjjjiiigggffffffeeedddbbbaaa```\\\\\\\\\^^^```ccceeegggiiijjjmmmpppsssuuuuuuvvvrrrrrrrrrqqqpppooonnnmmmeeebbb^^^YYYUUUPPPJJJFFFCCC???:::666333111///...000///.........///111222//////000111222333333444111//////333444333444777999GGGaaa~~~sss```JJJCCC???DDDUUUkkk|||zzztttrrrtttxxx{{{xxxvvvuuuvvvyyy|||~~~~~~pppaaaOOOAAA333---,,,******,,,***)))(((''''''&&&''''''&&&&&&&&&&&&&&&'''((()))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$(((...555:::DDD???888000)))%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((('''&&&%%%%%%&&&''''''&&&&&&''''''((()))))))))))))))))))))******,,,,,,------............,,,,,,+++,,,---000222333333333333333444555666666666555555666999::::::999888888888888888999:::::::::===AAAHHHWWWooo{{{zzzvvvmmmbbbZZZWWWVVV^^^^^^aaahhhrrr|||uuujjjaaa[[[WWWOOOMMMLLLLLLNNNSSSXXX[[[]]]aaaiiiooosssuuuttttttuuutttttttttuuuuuusssqqqhhheeeccceeekkkpppqqqqqqjjjgggbbbdddqqq}}}vvvpppmmmlllggggggiiimmmsss|||~~~tttooovvvyyyuuullliiieeeaaa``````ccceeecccdddccccccfffrrrxxxrrrooommmjjjfffcccddddddcccdddhhhjjjvvvvvvrrrpppmmmkkkiiijjjkkkkkknnnnnnnnnnnnmmmlllkkkjjjjjjjjjkkklllllljjjiiihhhhhhhhhgggccc]]]VVVOOOKKKJJJHHHGGGHHHJJJMMMOOOOOORRRQQQSSSYYY^^^bbbkkksss|||wwwqqqmmmgggeeeeeeddddddcccccccccdddeeefffaaaaaaaaabbbcccdddeeefffhhhgggeeefffggggggfffeeeeeefffffffffeeecccbbbaaa\\\\\\]]]___bbbfffjjjllllllmmmppprrrssstttttttttppppppppppppooonnnmmmlllddd```[[[WWWRRRLLLFFFBBB???;;;666333111000...---...............///111111...//////111222333444444111///000333333222444999@@@TTTrrrjjjTTTHHHCCCBBBLLL```uuuzzzsssqqqqqqtttvvvtttuuuvvvvvvvvvvvvxxxzzz{{{uuucccSSSCCC888...+++***))))))+++))))))((('''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&######)))///666<<>>MMM[[[nnnXXXJJJHHHMMMNNNZZZnnnuuulll```^^^WWWOOOJJJFFF>>>555,,,)))(((+++***'''&&&((((((((('''''''''(((((()))###$$$&&&((()))))))))(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&)))+++,,,%%%%%%%%%%%%%%%%%%%%%%%%(((###(((555:::111)))(((&&&''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$###%%%''''''&&&&&&&&&'''&&&''')))*********)))((('''(((((()))***+++++++++******+++,,,---...///000+++,,,...000111222222222111111111333444666777888444333444666999;;;<<<;;;::::::999999::::::;;;<<<;;;>>>CCCKKKZZZsssxxxzzzzzzttthhh]]]WWWVVVXXXcccttttttgggddddddeeejjjpppxxxrrrssswww}}}~~~xxxuuuqqqooonnnmmmkkkjjjlllkkkkkklllnnnpppooonnnrrrkkkdddeeeooo||||||zzz{{{{{{{{{zzzyyyxxxuuussssssvvvxxx{{{yyysssoootttyyysssoookkkhhhhhhhhhgggfffeeecccaaa``````dddmmm{{{xxxsssqqqqqqpppnnnllljjjgggcccbbbeeelllpppuuu||||||xxxrrrllliiiiiigggeeedddeeehhhkkkiiiiiiiiiiiiiiiiiiiiiiiikkkkkkkkkhhhfffeeegggiiigggggggggfffdddaaa^^^\\\\\\\\\\\\]]]```fffmmmsssvvvzzzxxxpppmmmiiieeecccbbbbbbccc______```aaabbbccccccddddddeeeeeefffeeedddcccbbb^^^___```___]]]\\\]]]^^^aaabbbcccbbbaaabbbccceeedddeeehhhlllpppqqqqqqooopppooooooppprrrrrrpppooommmooopppnnniiiccc___]]]TTTPPPJJJDDD???;;;777444444222000---,,,,,,------...//////111222333444444222222222111111111000000333000000444:::GGGaaaxxx~~~mmmcccWWWKKKHHHLLLYYYooo{{{ooo___ZZZRRRKKKEEE>>>666000...,,,***(((&&&&&&&&&&&&''''''(((((('''&&&%%%%%%'''((((((((('''%%%###"""''''''((((((((((((''''''$$$$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$'''***------***'''$$$###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((('''&&&%%%$$$###%%%%%%%%%$$$$$$#########%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&##################$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''))))))))))))(((((((((((()))******++++++,,,------......---,,,---...///000.........//////000111222333222111111222333555666888666444555777999::::::===;;;999888888999;;;<<<<<<<<>>:::666333000///...---------///000111000000111222333444555555444444444333222111111111///000666>>>KKKbbbwwwhhhYYYQQQKKKNNN]]]oooyyyjjjaaaUUUKKKBBB999111+++)))((((((''''''((())))))'''''''''(((''''''&&&%%%'''''''''''''''((()))***''''''((((((((((((''''''''''''''''''&&&%%%$$$###%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$%%%&&&''' !!!###$$$%%%&&&''''''&&&%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((())))))******+++,,,,,,,,,---------,,,---......///.........//////000111222222222222222333444555666555444333444777999999999888888888888888888888888<<<<<<@@@IIIXXXmmmyyyyyyvvvpppgggaaa]]]\\\bbbkkkvvv|||ooo```[[[XXX\\\fffqqqzzz}}}xxxpppkkkaaadddkkkwwwuuurrrmmmjjjiiiiiihhhgggfffdddbbbbbbcccddddddccc```______eeeqqq~~~|||||||||}}}}}}xxxwwwuuuqqqnnnmmmoooqqqppptttwww{{{yyysssqqqpppooonnnlllhhhaaa[[[WWWUUUVVVVVVZZZcccnnntttzzz~~~|||wwwrrrpppppppppmmmkkkhhhgggfffeeeeeehhhnnnrrrxxxzzz{{{}}}{{{qqqjjjhhheeeddddddddddddcccffffffffffffffffffffffffeeefffhhhhhhfffeeeeeefffggggggffffffggghhhjjjlllbbbcccdddeeeiiinnnuuu{{{{{{xxxuuuppplllhhhgggeeedddcccdddeeefffdddcccccccccbbbbbbbbbaaa______`````````_________``````___\\\YYYXXXXXXZZZ[[[]]]```bbbdddeeehhhjjjllllllnnnrrrvvvwwwvvvttttttsssrrrrrrrrrqqqooommmkkkfffaaa___^^^ZZZSSSLLLHHHDDD???;;;777444111///......------...///000111111111222333333444555555555555444333333222222111555666;;;GGG[[[vvv}}}sssdddUUULLLIIIQQQiiioooeeeVVVIII>>>666...)))((((((((((((((((((((((((&&&'''''''''''''''&&&&&&((('''&&&&&&&&&''')))***''''''((((((((((((''''''&&&'''''''''&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''(((((()))***'''''''''''''''''''''''''''''''''((((((((((((((()))))))))***++++++,,,,,,,,,,,,,,,---------..................///000111222222222333333444555555666444333333555777999999999888999999::::::::::::999<<<<<>>OOOlll}}}|||kkk]]]OOOIIIJJJWWWrrrpppeeeTTTEEE:::222+++''')))))))))(((''''''&&&%%%&&&&&&'''''''''''''''&&&)))(((&&&%%%$$$%%%&&&'''''''''((((((((((((''''''$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&'''(((((()))''''''''''''''''''''''''&&&&&&''''''((((((((()))((())))))******+++,,,,,,,,,,,,,,,---------------............///000111222222222333444555555555555444333333555888::::::999777888999::::::::::::999<<<;;;???HHHUUUjjjvvvvvvuuutttqqqnnnkkkjjjfffooozzzyyyjjjZZZ[[[\\\bbbooo~~~~~~zzzuuuoooiiiddd```dddmmmzzz~~~yyyrrrmmmiiigggfffeeebbb```]]]^^^```bbbcccdddhhhhhhhhhlllsss~~~}}}|||||||||||||||{{{wwwqqqllliiijjjkkknnnsssxxx}}}}}}vvvrrrqqqpppmmmjjjhhheeeaaa______ccchhhlllpppvvv{{{}}}{{{tttpppoooooollljjjgggiiikkkmmmooosssxxx{{{}}}zzzrrrllliiifffgggjjjllljjjhhhffffffffffffffffffffffffcccfffjjjlllkkkiiihhhhhhhhhhhhhhhiiijjjkkklllmmmiiijjjkkklllnnnsssxxx|||~~~}}}{{{wwwssspppnnnllljjjhhhfffffffffffffffggghhhhhheeeeeeeeedddddddddcccccc``````______``````aaabbb______]]]ZZZXXXWWWYYY[[[]]]```eeehhhjjjlllnnnppppppppprrrvvvyyyzzzyyywwwtttrrrqqqqqqqqqpppnnnkkkgggbbb[[[VVVSSSOOOIIIEEE???<<<888555333222000.........//////////////////111222222222333333333444222222222222333333333333444999FFF\\\}}}{{{|||yyymmm\\\PPPEEEFFFMMM^^^zzznnnaaaOOO???555///***'''((())))))((('''&&&%%%$$$%%%&&&''''''((('''''''''((('''&&&%%%%%%%%%%%%%%%''''''((((((((((((''''''###$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&''''''"""###$$$%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$######"""""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((()))(((((())))))***+++++++++++++++,,,------------,,,.........//////000111222222333444555555666666555444333444777:::;;;;;;:::555555666666777888888888<<<;;;???HHHUUUjjjvvvvvvvvvvvvtttqqqmmmjjjhhhqqq|||wwwhhhZZZ]]]```eeerrrzzzuuunnnhhhccc```eeeooo|||~~~yyyrrrllliiihhhgggfff___^^^]]]___ccchhhkkkmmmqqqpppooopppuuu}}}~~~|||{{{{{{{{{yyywwwtttooojjjhhhiiikkklllpppsssvvv|||zzzvvvrrrpppqqqpppllliiiiiigggeeedddgggmmmssswwwzzz~~~}}}uuuooommmllljjjhhhhhhjjjlllmmmooorrruuuxxxuuuzzz|||{{{yyyxxxtttnnnlllhhheeefffiiijjjgggdddeeeeeeeeeeeeeeeeeeeeeeeedddhhhlllooonnnlllkkkjjjhhhiiijjjjjjkkkkkkkkkjjjhhhiiijjjkkklllppptttxxxyyy|||~~~yyyvvvtttrrrpppnnnllljjjhhhfffeeeeeeeeefffffffffggggggccccccccccccccccccbbbbbb```______^^^___```aaabbbaaaaaa___\\\ZZZZZZ]]]___```ccchhhlllnnnoooqqqsssqqqqqqsssvvvyyyzzzyyywwwvvvtttrrrpppooommmiiigggccc___YYYSSSLLLHHHDDDCCC;;;888444111000///---,,,,,,,,,---///000000111111111111111222222222222222///000000111222333444444777EEEYYYqqqrrrbbbRRRFFF@@@FFFRRRddd}}}jjj]]]JJJ:::111,,,***(((&&&''''''(((((('''&&&&&&%%%&&&&&&'''((((((''''''%%%&&&&&&'''''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''(((((()))(((((('''######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###############"""#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))(((((())))))******++++++***+++,,,---------,,,,,,.........//////000111222222333444555666666666555444444555888;;;===<<<;;;666555555555666777999:::;;;;;;>>>HHHVVVkkkwwwwwwwwwwwwvvvrrrlllhhhjjjrrr}}}vvvggg]]]```cccgggsss}}}yyytttnnnhhhccc```eeeooo~~~}}}wwwpppkkkiiihhhgggggg]]]\\\]]]```gggnnnrrruuuwwwuuusssrrruuu}}}~~~|||{{{{{{zzzuuutttqqqmmmiiihhhjjjlllkkknnnoooooorrruuutttpppssspppnnnooopppooolllhhhjjjiiihhhiiimmmsssyyy}}}~~~tttnnnkkkjjjhhhggghhhjjjlllmmmmmmooorrrtttnnntttwwwuuusssrrroookkklllhhhdddeeeggggggddd___bbbbbbbbbbbbbbbbbbbbbbbbeeeiiinnnppppppnnnlllllliiijjjkkklllkkkjjjiiihhheeefffgggggghhhkkkooorrrtttvvvxxxyyyyyyzzz|||}}}~~~zzzxxxxxxxxxuuusssqqqqqqpppnnnmmmjjjhhhfffddddddeeeeeeeeeeeeeeeeeeaaaaaaaaaaaaaaaaaaaaaaaa___^^^^^^]]]^^^___```aaacccbbbaaa^^^\\\]]]```bbbbbbeeejjjnnnpppqqqssstttqqqrrrtttwwwzzz{{{yyywwwyyyvvvssspppnnnjjjfffccc```]]]XXXPPPHHHCCCAAAAAA888555111///...---,,,***)))***,,,...000222333333111111111111111111222222---...///000222333444555>>>SSSmmmqqq___PPPEEE@@@HHHWWWhhh~~~gggZZZGGG777...+++***)))###%%%&&&((()))(((((('''%%%%%%&&&'''((((((((('''###%%%''')))******))))))''''''((((((((((((''''''''''''''''''&&&%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$'''&&&&&&%%%%%%$$$$$$#################################$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%######$$$$$$%%%%%%%%%&&&$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((((()))******++++++***+++,,,---...---,,,,,,.........//////000111222222333444666666666666555444444666999<<<>>>===<<<888888666666777999;;;===;;;:::>>>HHHVVVkkk{{{xxxvvvtttsssrrrooommmlllqqq{{{xxxkkkeeeeeehhhppp{{{{{{sssrrrqqqmmmiiigggfffiiirrryyyvvvqqqmmmjjjfffccc```\\\\\\^^^dddnnnwww|||}}}wwwsssnnnlllpppzzz}}}zzzyyyxxxwwwtttrrrpppooommmjjjfffcccccccccdddeeehhhlllpppssstttssssssttttttsssooolllmmmnnnnnnllllllpppvvv|||zzzsssnnnllljjjhhheeeggggggfffggghhhkkkmmmnnnooooooooonnnnnnmmmmmmmmmjjjjjjhhheeebbb```aaabbbeeeeeeeeeeeeeeeeeeeeeeeennnmmmlllkkkjjjiiiiiiiiihhhiiijjjkkkkkkjjjhhhhhhddddddcccdddfffhhhkkkmmmnnnooopppqqqrrrsssttttttyyy{{{|||~~~~~~~~~yyywwwtttqqqpppppprrrsssppppppooonnnkkkhhheeeccccccdddeeeeeedddbbb```___aaaaaa```____________```___```___^^^]]]]]]___aaaeeedddcccaaa``````______bbbeeejjjooorrrssssssrrrvvvvvvxxx{{{}}}{{{wwwtttvvvtttqqqnnnmmmjjjgggeee\\\YYYRRRKKKEEE@@@===;;;666444222///...---...///------///000111111111111222222222222222222333444999222111555444...444???LLLhhhjjjXXXGGGAAA???III[[[nnn|||uuufffRRR<<<111...---,,,,,,((((((''''''&&&&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$#################################$$$%%%%%%%%%%%%$$$########################$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''(((((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&'''''''''((())))))))))))************,,,+++*********+++,,,---000////////////000000111222333333444555555555444666555555777:::;;;;;;;;;999999888888888888888999;;;<<>>AAAHHHVVVmmmxxxwwwuuuuuuvvvvvvuuussspppwwwuuujjjiiikkkqqqzzzzzzqqqiiifffeeecccbbbccc```dddnnn}}}wwwtttpppmmmjjjgggdddbbbZZZ^^^gggqqqxxxyyywwwtttmmmkkkiiikkkqqq{{{|||yyyvvvtttrrrrrrpppnnnmmmlllkkkgggeeeaaacccggglllsssyyy~~~|||zzzwwwtttrrrmmmmmmmmmllllllllloooqqquuutttttttttuuusssqqqnnnqqqmmmiiigggffffffeeedddhhhiiijjjjjjkkkjjjjjjjjjggggggggggggggghhhhhhhhheeefffggggggfffgggiiikkkgggggghhhiiijjjlllmmmnnnpppooommmjjjhhhgggffffffkkkkkkkkkkkkjjjiiihhhgggeeedddcccbbbbbbccceeefffhhhhhhiiijjjkkklllmmmmmmmmmmmmmmmmmmnnnooopppppptttuuuvvvxxxzzz{{{||||||yyywwwvvvvvvvvvvvvuuusssssspppmmmjjjiiijjjlllnnnkkkkkkkkkkkkiiigggeeedddeeefffggghhhhhhgggfffdddaaaaaa`````````aaaaaabbbbbbcccbbbaaa___^^^```bbbccccccccccccdddfffggghhhmmmooorrruuuvvvuuusssrrrtttttttttuuuvvvvvvtttrrrqqqoookkkhhheeebbb]]]ZZZPPPMMMGGGAAA<<<888555444111000///------...//////......///000111111111111333222222111111222222222222000222777888;;;JJJ[[[xxx}}}fffTTTIII@@@BBBIIIVVViii{{{tttdddPPPAAA000***))))))((()))))))))((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###%%%&&&&&&''''''(((((((((''''''''''''((((((((()))))))))))))))************++++++******++++++,,,---000000//////000000111222000111222444555666666666777666666888;;;<<<<<<<<<999999888888888888999999===>>>AAAHHHWWWooo|||zzzxxxwwwwwwvvvtttrrrrrrzzz{{{ooonnnooottt{{{vvvmmmeeeaaa___]]]]]]```]]]bbbmmm{{{yyyvvvqqqmmmjjjfffccc```ZZZ___hhhooosssrrrmmmjjjccccccdddgggoooxxx{{{xxxvvvtttssssssrrrpppoooooonnnllljjjfffiiinnnuuu}}}{{{wwwtttqqqjjjjjjkkkkkkllllllmmmnnnrrrpppooooooooonnnllljjjjjjhhhfffeeeeeeeeeffffffiiijjjkkkkkkkkkjjjhhhgggeeeeeeffffffgggggghhhhhhcccdddfffgggggghhhjjjlllmmmllllllkkkkkkllllllmmmnnnnnnmmmlllllllllllllllnnnnnnmmmlllkkkjjjiiihhhddddddcccccccccdddeeefffhhhhhhhhhiiijjjkkkkkkkkkllllllkkkjjjkkklllnnnooonnnoooqqqsssttttttsssssssssrrrqqqrrrtttuuuuuussspppnnnkkkhhhggghhhkkkllliiijjjjjjjjjjjjhhhgggfffhhhiiijjjjjjjjjhhhfffeee____________``````aaabbbcccccccccaaa______```bbbbbbcccdddeeegggjjjlllmmmrrrsssuuuvvvvvvuuusssqqqsssrrrrrrrrrssssssrrrpppooollliiieeebbb]]]WWWTTTIIIFFFAAA<<<777444222222...------------...///000...///000111111111111111444444333333333333444444444333555888;;;EEEYYYmmm}}}lll[[[NNNIIIBBBJJJTTTaaaqqq}}}{{{jjjZZZHHH;;;///,,,---,,,,,,---)))))))))))))))(((((((((''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''')))((('''&&&$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((()))'''''''''((((((((())))))((()))))))))************+++***++++++++++++,,,,,,............///000111111///000222444555666777777777666666888;;;======<<<999999888888888999::::::;;;<<>>333++++++***)))''''''(((((())))))(((&&&$$$$$$&&&((()))''''''((((((((((((((('''$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''))))))$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""############$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&)))(((((('''&&&&&&%%%%%%''''''''''''(((((((((((()))***,,,---...------,,,++++++,,,...///111222333444555666777888888888888444333333555888::::::999888888777777888:::<<<======@@@DDDLLL[[[rrrwwwvvvuuutttsssrrrrrrrrrsssyyyyyyvvvsssuuuwww{{{zzzuuuuuuqqqmmmlllmmmnnnmmmllloooqqqsssuuuxxx{{{}}}~~~~~~|||{{{yyytttooonnnmmmmmmnnnpppqqqpppooommmmmmlllkkklllmmmnnnooorrrrrrqqqpppnnnmmmllllllmmmlllkkkjjjjjjjjjkkklllhhhgggfffeeeeeeggghhhiiifffggggggeeebbbaaaccceeefffeeeeeeeeefffhhhjjjkkkoooooommmkkkjjjhhhffffffeeeeeefffggghhhhhhiiiiiifffggghhhhhhgggggghhhiiigggffffffffffffffffffffffffffffffgggggggggggghhhgggfffeeedddcccdddeeeeeehhhfffeeegggiiijjjhhhfffgggggghhhhhhgggffffffeeeggghhhjjjkkklllllllllkkkkkkkkkkkkkkkllllllllllllnnnnnnppppppooonnnllljjjllljjjgggdddbbbaaaaaaaaadddccccccccccccccccccdddeeedddddddddeeeggghhhiiikkkjjjiiiiiijjjlllnnnpppppprrrssssssrrrsssuuuwwwxxx{{{|||zzzzzz|||zzzwwwtttsssssssssqqqlllfffaaa\\\WWWOOOHHHCCC>>>:::777444111///.../////////.../////////000000000111111111111111111222222222222111000000222111111666===JJJccc{{{ooorrrzzzzzzdddUUUKKKKKKKKKNNNXXXjjjuuuiiiddd[[[PPPDDD999000++++++***)))((((((((())))))(((''''''''''''''''''(((&&&&&&'''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&''''''''''''############$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&%%%$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((())))))))))))***+++,,,---------,,,+++***......///000222333444444333333444444444333222222444333333555888::::::999999888888888888999;;;<<<;;;===BBBJJJYYYpppvvvuuutttrrrqqqppppppooorrrwww}}}zzzuuurrrrrrtttvvv{{{}}}vvvrrrrrrpppmmmmmmoooppppppppprrrsssvvvzzz~~~~~~zzzxxxxxxvvvqqqmmmjjjjjjkkkmmmooopppnnnlllmmmlllkkkjjjjjjlllnnnooommmmmmmmmmmmmmmmmmmmmmmmnnnmmmlllkkkjjjkkkllllllhhhgggeeeddddddeeefffgggdddeeeeeecccbbbaaabbbdddeeeeeeeeefffhhhkkkmmmoooqqqqqqooommmjjjhhhfffeeehhhhhhgggggggggfffffffffdddeeefffffffffeeeggghhhggggggffffffeeeddddddcccdddddddddeeeeeeeeeffffffeeedddccccccccceeefffggghhhgggfffggghhhhhhgggeeefffffffffeeeeeeeeeeeedddggghhhiiijjjjjjkkkjjjjjjllllllllllllmmmmmmmmmmmmnnnnnnoooooonnnmmmkkkjjjiiigggccc```______aaabbbbbbbbbbbbbbbaaaaaaaaaaaacccdddeeefffggghhhiiiiiikkkiiihhhggghhhkkkoooqqqooopppqqqqqqqqqrrrtttvvvyyy||||||zzzyyyzzzyyyuuusssrrrpppnnnkkkfff```[[[QQQLLLFFFAAA===:::777444333111///...///000///...000000000111111111222222333333222222222222222111...000333444333333===HHH___xxxsssrrr}}}|||hhhUUUIIIEEEFFFIIIRRRddd|||xxxjjjdddXXXJJJ<<<222---,,,+++***))))))(((((())))))&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%$$$######$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&"""""""""###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$######""""""######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&%%%$$$#########&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&'''((())))))******))))))))))))************------------,,,+++***)))//////000111222222333333333333444555555555555444444333333555888::::::999:::999999888888999:::::::::;;;???GGGWWWnnntttsssrrrppppppooooooooorrrvvv{{{}}}zzzvvvrrrpppqqqsssvvvzzz~~~}}}yyyvvvtttqqqpppooooooppppppqqqqqqrrrtttwww{{{{{{yyyvvvuuuuuusssoookkkhhhiiikkkoooqqqqqqnnnkkkooonnnlllkkklllmmmpppqqqjjjjjjjjjkkkkkkkkkllllllmmmlllkkkiiiiiijjjjjjkkkhhhgggfffeeeddddddeeeeeeddddddddddddccccccdddeeeggggggggghhhjjjlllnnnpppmmmmmmkkkjjjhhhfffddddddgggggggggffffffeeeeeeeeedddeeefffeeedddcccdddeeeffffffeeeeeeeeedddddddddcccdddddddddeeeeeeeeeeeeeeedddcccccccccdddeeefffhhhhhhggggggggggggeeedddfffeeeeeeeeeeeeeeeeeeeeegggggghhhhhhiiiiiiiiiiiikkkkkklllllllllmmmmmmmmmiiijjjkkklllllllllkkkkkkeeedddbbbaaa``````aaabbb___``````aaabbbbbbbbbccceeegggiiikkkllllllkkkkkkkkkiiigggeeefffiiimmmpppnnnpppqqqqqqqqqqqqtttvvvvvvzzzzzzxxxxxxyyyxxxtttrrrpppmmmiiieee```ZZZUUUJJJFFF@@@;;;888666444222111000...///000000///...000000000111111111222222444444333333222222222111111333666666444888HHHYYYsssvvvvvv~~~mmm\\\NNNFFFEEEEEEJJJXXXoootttiiibbbTTTCCC555---,,,---))))))(((((((((((('''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''(((((())))))(((((()))))))))*********+++,,,,,,,,,++++++++++++---------......////////////000222444666888999999444333333555888::::::999::::::999999999999999999;;;<<<>>>EEESSSjjjppppppoooooooooppppppqqqrrruuuyyyzzzwwwtttqqqoooppprrrtttxxx|||~~~}}}}}}}}}|||zzzxxxwwwvvvuuuuuurrrrrrqqqqqqpppoooppppppssstttvvvyyy{{{~~~{{{uuuttttttsssrrrpppmmmkkkjjjkkknnnqqqsssrrrooolllkkkjjjiiihhhhhhjjjkkkmmmiiiiiiiiiiiiiiiiiiiiiiiijjjiiihhhggggggggghhhiiihhhggggggfffeeeeeeeeeeeedddddddddeeeggggggggggggiiiiiiiiijjjjjjkkklllmmmhhhhhhhhhgggfffeeeeeedddeeeeeeeeeeeeeeefffffffffeeeffffffeeebbbaaaaaabbbdddddddddeeeeeeeeeffffffddddddeeeeeeeeeffffffffffffeeedddcccbbbcccddddddgggggghhhhhhgggfffeeeeeegggffffffeeeeeefffgggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjkkkkkkkkkggggggggghhhhhhhhhhhhhhhbbbbbbcccddddddcccaaa```\\\^^^```bbbeeefffggggggjjjlllnnnpppqqqpppooonnnllljjjgggdddeeegggkkkmmmpppqqqrrrrrrqqqrrrtttvvvuuuyyyzzzxxxxxxzzzyyyvvvpppmmmiiiddd___ZZZTTTPPPGGGCCC===999666444111000000///...///111111000////////////000000000111111555444444444333333222222444555777777777@@@VVVkkkyyyvvvtttbbbSSSJJJFFFDDDFFFNNN___vvvqqqfff]]]MMM===000+++,,,...((((((((('''''''''&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))******+++,,,------,,,,,,,,,------.........***,,,...111333555666666444333333555888::::::999999999:::999999999999888===>>>???DDDQQQgggnnnnnnnnnnnnooopppqqqrrrrrrtttvvvvvvtttrrrpppppppppqqqsssvvvxxxyyyzzz{{{zzzzzzyyyxxxxxxwwwvvvvvvxxxwwwuuutttrrrqqqqqqqqqrrrssssssrrrooonnnnnnooorrrssstttvvvwwwyyyzzzzzz{{{}}}|||xxxxxxzzz{{{xxxpppqqqrrrrrrqqqooommmkkkllllllnnnqqqsssrrrnnnkkkhhhhhhhhhhhhhhhiiijjjjjjiiiiiiiiihhhhhhhhhgggggghhhgggfffeeedddeeeffffffffffffffffffffffffeeeeeeeeedddeeegggiiikkkjjjhhhjjjjjjjjjjjjjjjjjjiiiiiiggggggggggggffffffffffffccccccddddddeeefffffffffdddeeefffdddbbb```aaabbbcccddddddeeeffffffggggggeeeeeeeeefffffffffggggggfffeeedddbbbbbbbbbcccdddeeeggghhhhhhfffeeeeeefffhhhgggfffffffffggghhhiiiiiiiiihhhhhhhhhhhhiiiiiihhhhhhhhhhhhiiiiiiiiiiiiiiihhhgggfffdddccccccbbb```bbbdddffffffdddaaa___]]]___bbbfffiiijjjkkklllnnnpppqqqrrrrrrqqqpppnnnllljjjhhhfffgggiiilllnnnssstttuuutttsssrrrtttvvvxxx{{{|||zzzyyy{{{zzzvvvmmmiiiccc^^^YYYSSSNNNJJJDDD@@@;;;666444222000............///111222111////////////000000000111111555444444444444444444333555666999;;;???MMMhhhzzzjjjVVVKKKFFFEEEDDDIIIUUUhhh}}}ooo___TTTDDD666...,,,------''''''((((((((('''&&&%%%((('''$$$""""""$$$'''(((&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&%%%$$$###"""""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$%%%%%%&&&'''$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((((((((((()))+++,,,...///------...//////000111111000111222333444444444444444333333555888::::::999888999999:::::::::999999??????@@@DDDQQQfffoooooooooooooooooopppqqqppprrrtttsssqqqpppoooppppppppprrrsssttttttssssssuuuttttttsssrrrrrrssssssttttttrrrqqqpppoooooonnnoooqqqsssrrrooommmnnnooonnnnnnooopppqqqrrrssssssqqqtttsssppppppssstttrrrnnnppprrrsssqqqooommmlllllllllmmmooopppnnnkkkhhhhhhiiijjjkkkkkkkkkjjjiiihhhhhhhhhhhhhhhhhhhhhhhhgggfffeeedddcccdddeeeeeecccddddddeeeeeeeeeeeeeeedddddddddgggkkklllkkkiiihhhhhhiiiiiiiiihhhhhhhhhhhhggggggfffeeeeeeddddddcccddddddddddddeeeeeeeeebbbcccddddddbbbbbbcccdddfffffffffffffffffffffgggeeeeeeeeeeeeffffffffffffdddcccbbbbbbbbbcccdddeeeccceeehhhgggfffeeefffggghhhgggfffeeefffgggiiijjjjjjjjjiiihhhhhhhhhiiijjjgggggghhhhhhhhhiiiiiiiiiiiihhhfffeeecccbbbbbbaaabbbcccdddddddddbbbaaa``````bbbfffiiilllnnnnnnnnnppppppqqqqqqpppooommmlllkkkjjjiiijjjkkknnnppprrrwwwxxxxxxvvvttttttuuuvvvyyy||||||xxxwwwwwwuuuqqqhhhddd]]]WWWRRRMMMHHHEEE???;;;666333111///...,,,------...000222222111///000000000111111111222222444444444444555555555555666888>>>FFFQQQccc~~~www]]]KKKCCCCCCEEEIIIQQQ```rrrvvviiiVVVJJJ:::///------,,,+++((()))*********)))''''''((('''&&&&&&&&&&&&'''((($$$%%%&&&''''''(((((('''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$#########"""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&''''''''''''(((((((((((()))))))))))))))))))))***+++---.........///000111222333444333444555666666666666666444333333555888::::::999777777999:::;;;::::::999>>>>>>???DDDRRRhhhqqqqqqpppoooooooooooooooooopppqqqqqqooonnnooooooppppppqqqrrrqqqpppooonnnrrrqqqpppoooooopppqqqrrrppppppppppppppppppppppppmmmppprrrqqqooommmnnnpppiiiiiijjjkkklllmmmmmmnnniiilllllljjjjjjmmmmmmjjjmmmooorrrsssrrrpppnnnmmmkkkkkkkkkllllllkkkhhhfffeeefffhhhjjjjjjiiigggfffffffffgggggghhhiiiiiiiiigggfffeeedddcccdddeeeeeeaaabbbcccddddddddddddddddddccccccgggkkkmmmkkkiiiffffffggghhhhhhhhhhhhggghhhgggfffeeecccbbbaaa```eeeeeedddddddddddddddccc___aaacccccccccdddfffggghhhhhhhhhgggffffffeeeeeeddddddeeeeeeeeeeeeffffffbbbaaaaaaaaabbbdddfffgggbbbeeeggggggeeeeeefffhhhhhhgggeeeeeeeeegggiiijjjkkkjjjiiihhhhhhiiijjjjjjggghhhhhhhhhiiiiiiiiiiiiffffffeeedddddddddeeeeeedddcccbbbaaaaaa``````aaadddfffiiilllnnnoooooooooppppppoooooommmlllkkkjjjiiiiiijjjlllooorrruuuwwwzzzzzzzzzxxxvvvtttuuuvvvxxxzzzzzzuuurrrqqqnnnjjjeee```YYYSSSNNNIIIEEEBBB:::666222///......---,,,------...000222333111000111111222222222333333333333444444444555666666666888;;;DDDQQQ```tttkkkSSSCCC???CCCGGGQQQZZZjjjzzz{{{mmm```PPPCCC333+++,,,...,,,)))***++++++,,,,,,***)))((('''((()))******)))((('''###$$$%%%&&&'''((((((((($$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&''''''((('''&&&&&&&&&%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''######""""""###$$$%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###(((''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&((()))******))))))))))))************+++***)))))))))***+++,,,,,,---...000111333444444...///111333444666666666444333333555888::::::999666777888:::;;;;;;::::::======>>>DDDSSSjjjoooqqqrrrqqqooommmmmmnnnlllmmmooopppqqqpppnnnmmmnnnnnnnnnnnnmmmllljjjjjjlllllllllmmmmmmnnnoooppppppooonnnmmmnnnoooqqqsssqqqqqqpppooonnnmmmllllllggghhhhhhjjjkkkmmmooopppjjjjjjiiiiiijjjkkkmmmnnnkkknnnqqqrrrpppnnnmmmllljjjkkkkkkjjjgggdddcccdddeeegggjjjkkkiiigggeeeeeefffhhhjjjjjjgggeeecccccchhhhhhhhhhhhgggfffeeedddfffgggggghhhhhhhhhhhhgggfffgggggghhhhhhhhhggggggeeeggghhhhhhhhhhhhjjjkkkjjjhhhffffffffffffeeedddhhhgggeeedddcccbbbaaaaaaeeeeeeeeeeeeeeefffggghhhjjjjjjjjjjjjiiiiiihhhhhhdddcccaaabbbdddffffffffffffffffffffffffeeeeeeeeeeeeeeefffggghhhiiijjjjjjmmmkkkiiiggggggiiikkkmmmiiijjjiiigggeeeeeefffhhhbbbfffkkkmmmllliiigggfffiiihhheeecccbbbcccdddeeegggfffdddbbbaaaaaaaaabbbaaadddhhhllloooppppppppppppooonnnnnnooonnnllljjjmmmmmmnnnoooqqqrrrssssssuuuwwwxxxwwwsssrrrsssuuuxxxwwwtttsssppplllfffbbb]]]XXXQQQLLLHHHDDD>>>:::555444222000...---,,,,,,111111000000000000000111000111111111111222222222333111222444333222555;;;888EEEVVVgggyyyoooRRREEEAAA???EEEOOOYYYdddrrr~~~}}}oooccc\\\@@@888///+++++++++(((&&&))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''""""""###$$$%%%%%%&&&&&&)))&&&######%%%&&&$$$"""'''''''''&&&&&&%%%%%%%%%)))((('''&&&$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((()))*********(((''''''&&&&&&''''''(((&&&&&&'''((())))))(((((('''***///333333000,,,))))))))))))***++++++,,,,,,+++,,,...///111222333333222333333444444555555555555555555777999::::::888===;;;999777777999;;;<<>>DDDKKKYYYfffqqqzzzxxxuuu```LLL???444///***)))***,,,+++***'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""""""""!!!!!!###%%%'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$######"""$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%((('''&&&%%%&&&'''((()))***++++++,,,------......,,,,,,---...///000000000000000111222222333444444555555555777999::::::888<<<:::999888888999;;;<<<999777:::DDDTTTjjjnnnpppqqqpppnnnllllllmmmkkkkkkmmmnnnnnnnnnnnnnnnooommmkkkjjjjjjkkklllnnnkkkkkkkkkkkkkkkllllllmmmooonnnmmmlllkkkkkklllllllllmmmpppqqqqqqpppnnnlllooonnnmmmkkkkkkjjjjjjjjjkkkkkkkkkkkkllllllmmmmmmuuuvvvvvvsssoookkkhhhhhheeeggghhhgggfffeeeeeeffffffhhhjjjjjjiiigggfffggggggiiijjjjjjiiigggggghhhfffggghhhiiijjjkkkkkkkkkkkkjjjjjjiiihhhgggeeeeeeggghhhiiiiiijjjjjjjjjiiifffggghhhgggeeeeeeeeeggggggeeedddcccdddeeedddcccddddddcccbbbbbbaaabbbbbbffffffeeedddcccccccccdddfffffffffeeedddccccccccccccbbbaaabbbeeeggggggfffeeedddbbbaaaaaacccfffhhhhhhgggfffeeeddddddeeeeeefffggghhhiiiiiiiiihhhhhhfffffffffdddbbbaaaccceeefffhhhjjjiiigggdddcccccc___```aaacccdddddddddddddddddddddeeeffffffggghhhkkklllmmmnnnnnnmmmkkkjjjjjjkkkkkkkkkjjjjjjkkkmmmpppppprrrtttvvvxxxyyyzzzuuuvvvwwwvvvuuusssrrrrrrooolllgggbbb]]]WWWPPPLLLJJJEEE@@@<<<;;;888444000......------------......000000000000000000111222000000111111111222222222111000111333444888DDDQQQoooyyyaaaPPPFFF???<<<@@@HHHRRRaaannnxxxzzzvvv{{{}}}lllXXXDDD666000---)))((()))+++***)))&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%!!!!!!"""$$$&&&(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%&&&+++***((((((((()))+++,,,******++++++,,,---------,,,,,,---...//////......000000111222333444444555555555555777999::::::888:::999888888888999:::;;;???===>>>FFFTTThhhooopppqqqqqqnnnmmmmmmmmmjjjkkkkkklllmmmnnnnnnnnnooonnnlllkkkkkkmmmooopppooonnnmmmlllkkkkkkkkkkkkmmmllllllkkkkkkjjjjjjjjjhhhjjjmmmooopppooommmkkkmmmmmmlllkkkkkkkkkllllllmmmmmmmmmnnnnnnnnnnnnnnnpppqqqrrrpppmmmjjjiiiiiifffgggiiiiiigggfffggggggfffhhhiiiiiigggfffffffffggghhhjjjiiihhhhhhhhhjjjiiiiiijjjjjjjjjjjjiiiiiiffffffgggggggggggggggfffiiijjjjjjkkkkkkjjjjjjiiieeefffgggfffdddddddddffffffdddbbbbbbcccdddcccbbbcccbbbbbbaaaaaaaaabbbbbbfffeeedddcccccccccccccccfffffffffeeeeeeeeeddddddcccbbbbbbccceeeffffffdddeeedddbbbaaabbbeeegggiiihhhfffeeecccbbbcccddddddeeefffhhhiiiiiihhhfffeeedddeeedddbbb``````aaaccceeefffgggfffcccaaa`````````aaabbbccccccccccccbbbccccccdddeeegggggghhhhhhjjjjjjkkklllmmmllllllkkkjjjkkklllkkkiiiiiikkknnnpppqqqrrrtttvvvxxxyyyzzzxxxxxxxxxwwwvvvtttrrrpppkkkhhhbbb]]]XXXRRRLLLHHHDDD@@@;;;999888666333///---------------...//////000000//////000111222222000000111111111222222222000222666666666???VVVllltttttt}}}iiiUUUGGGCCC@@@???EEEOOO\\\jjjuuu~~~}}}xxx{{{|||~~~tttcccQQQ>>>333...,,,***)))))))))((('''&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&((((((((((((''''''''''''((((((((('''&&&&&&&&&&&&''''''&&&&&&''''''(((((((((((())))))******++++++,,,,,,,,,,,,---...//////......111111222333444555666666555555555777999::::::888999888888888888999:::;;;DDDAAAAAAHHHUUUhhhnnnpppqqqpppnnnllllllmmmiiijjjjjjkkklllmmmnnnnnnnnnnnnmmmmmmmmmooopppqqqoooooommmlllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiggghhhkkkmmmnnnnnnmmmmmmllllllllllllllllllmmmnnnooooooppppppqqqppppppooolllmmmnnnmmmkkkiiiiiijjjfffhhhiiiiiihhhfffggghhheeeggghhhgggfffeeeeeeffffffggghhhhhhggggggiiijjjkkkkkkkkkjjjjjjhhhggggggcccccceeefffggghhhhhhhhhjjjjjjjjjjjjiiihhhggggggeeefffggggggfffeeefffgggfffeeeccccccdddeeeeeedddcccccccccbbbccccccddddddddddddcccbbbbbbbbbcccccceeeeeeeeeeeeffffffffffffdddccccccdddeeefffdddbbbccccccbbbbbbcccfffhhhjjjgggeeecccbbbaaabbbcccdddfffggghhhhhhgggfffdddcccccccccbbb```^^^^^^```aaadddddddddbbb```^^^___```aaaaaabbbbbbbbbcccccccccddddddfffggghhhiiiiiiiiijjjkkkllllllmmmnnnnnnnnnkkklllmmmkkkhhhhhhkkknnnqqqqqqrrrtttuuuvvvwwwxxxxxxwwwvvvuuutttrrrmmmjjjeeeaaa\\\WWWRRRMMMGGGDDD???;;;777666666555222///......------...//////000////////////000111222333000111111111111222222222---000666999===LLLjjjtttgggqqqkkk]]]PPPFFFAAAAAAFFFPPP___nnnzzz~~~}}}yyyjjjXXXFFF888000,,,,,,+++***)))((('''&&&'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%&&&'''((($$$%%%%%%%%%%%%%%%%%%$$$''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%###"""!!!!!!"""$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$%%%''''''&&&&&&&&&&&&''''''***)))((('''&&&'''((()))%%%&&&'''))))))(((''''''((())))))******+++,,,,,,,,,,,,---...///000000000111111222333555666777777555555555777999::::::888888888888888888999:::;;;BBB???@@@HHHUUUiiilllmmmnnnnnnllljjjjjjkkkiiiiiijjjjjjkkkmmmnnnooolllllllllmmmnnnoooooopppllllllkkkkkkkkkkkkllllllhhhhhhiiiiiijjjiiiiiiiiiggghhhjjjlllmmmnnnoooooommmmmmllllllllllllmmmmmmmmmnnnoooooooooooonnnmmmkkklllmmmllljjjiiijjjkkkfffhhhiiihhhgggeeeeeefffdddfffgggfffdddcccdddeeeeeefffggggggfffgggiiikkkjjjjjjjjjjjjiiihhhgggfffcccdddeeeggghhhiiiiiiiiiiiiiiihhhgggfffdddcccbbbcccdddffffffeeeeeefffhhheeedddbbbbbbdddeeedddcccbbbbbbbbbbbbbbbcccddddddcccbbbbbbbbbbbbccccccdddbbbccccccdddeeefffggggggfffeeedddeeeeeeeeebbb``````aaaaaabbbdddeeeggghhhfffdddbbb``````aaaccceeehhhhhhggggggeeedddbbbaaaaaabbbaaa___]]]]]]^^^```cccccccccaaa___^^^___aaaaaa``````aaabbbdddfffgggfffgggiiijjjkkklllkkkkkknnnnnnnnnnnnoooooooooooolllnnnooolllhhhgggjjjoooqqqqqqrrrrrrsssttttttuuuuuusssqqqqqqooolllfffbbb]]]YYYTTTOOOKKKGGGCCC@@@;;;888444333444444111...//////......//////000000////////////000111222333000111111111111222222222///111888BBBPPPddd|||pppnnn}}}gggXXXQQQLLLFFFBBBFFFQQQbbbvvv|||}}}yyyuuutttvvvssskkk\\\III:::111...)))***++++++***(((((('''((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%###"""!!!  """###&&&(((######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%'''(((&&&&&&&&&%%%%%%&&&&&&&&&+++***((('''&&&'''((()))(((((()))***************))))))***++++++,,,,,,---+++,,,...///000111111222000000111222444555666777555555555777999::::::888777777777888999999::::::>>><<<===DDDRRRfffjjjlllmmmllljjjhhhhhhiiiiiiiiiiiijjjkkklllnnnooojjjjjjlllmmmnnnnnnnnnnnnhhhhhhhhhiiijjjkkkmmmmmmfffggghhhiiiiiiiiiiiiiiiiiiiiijjjlllnnnoooqqqqqqooonnnmmmllllllllllllllljjjkkklllllllllkkkjjjiiikkklllmmmllljjjiiijjjkkkfffggghhhgggeeeddddddddddddeeefffeeecccbbbcccddddddeeeffffffffffffiiikkkiiiiiiiiiiiiiiihhhggggggeeeeeeggghhhiiiiiiiiiiiihhhggggggeeedddaaa```___```aaacccccccccccceeefffcccaaa``````aaabbbbbbaaa```_________```aaabbbcccbbbaaaaaaaaabbbcccdddddd```aaabbbccceeefffggghhhgggfffeeeeeeeeedddaaa___^^^___```bbbccceeeffffffeeecccaaa``````aaadddeeejjjiiigggfffdddbbbaaa```aaaaaa```___\\\\\\^^^___cccdddcccaaa______```bbb```______```bbbfffiiikkkiiijjjkkkmmmnnnnnnmmmmmmqqqqqqqqqqqqpppppppppooommmoooppplllhhhgggjjjoooqqqqqqqqqrrrrrrrrrssssssqqqooommmlllkkkggg```[[[WWWTTTOOOJJJGGGCCC???<<<999555222111222333000...000000////////////000000////////////000111222333000111111111111222222222::::::@@@QQQfff~~~yyyttt{{{zzzfffSSSIIIHHHHHHEEEFFFMMM\\\qqqyyy{{{uuuooonnneeeddd^^^PPP>>>000,,,,,,''')))++++++***)))))))))))))))(((((('''''''''&&&&&&''''''''''''''''''&&&$$$$$$######$$$&&&'''(((&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$''''''$$$"""!!!"""#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%'''***---///(((''''''&&&&&&''''''(((+++***(((&&&%%%&&&((()))(((''''''&&&'''((()))******++++++,,,,,,---......+++,,,...///111222333333...///000111333444555666555555555777999::::::888666777777888999999::::::===:::;;;BBBOOObbb{{{mmmmmmmmmmmmllljjjgggfffjjjjjjlllmmmmmmmmmlllkkkkkkkkkkkklllmmmnnnoooooojjjiiihhhggggggiiikkklllhhhhhhhhhhhhhhhhhhhhhhhhjjjiiihhhiiikkkmmmmmmmmmnnnnnnmmmmmmmmmmmmnnnnnnlllkkkjjjjjjiiiiiiiiijjjmmmmmmnnnnnnmmmkkkiiihhhhhhiiiiiigggeeeccccccccceeeffffffdddbbbaaabbbdddgggfffeeeeeefffhhhkkkllliiiiiiiiiiiiiiiiiiiiiiiiggghhhhhhhhhhhhhhhgggfffeeeeeeeeeddddddcccccccccaaabbbddddddddddddbbbaaacccbbbbbbaaaaaaaaaaaaaaa^^^^^^^^^^^^^^^___```aaabbb```^^^]]]]]]___aaacccbbbbbbccccccdddeeeeeeeeehhhhhhfffeeeccccccccccccaaaaaabbbccceeefffggggggcccbbb```___```bbbeeeggghhhfffdddbbbaaaaaacccdddcccaaa___]]]\\\]]]___```cccbbb___]]]]]]^^^```aaa```___```aaaeeejjjooorrrppppppooollljjjkkkppptttrrrrrrrrrrrrrrrrrrrrrrrrsssqqqpppnnnmmmlllmmmmmmrrrrrrqqqqqqqqqrrrrrrsssrrrmmmhhheeeccc___WWWQQQMMMJJJGGGDDDAAA>>>:::777444444222111000000000000111111000...,,,---111444///000000000111111111111///000444777555111333888:::FFFVVVhhh}}}hhh~~~ooo\\\NNNLLLJJJDDDBBBEEEIII___wwwuuukkkbbb___YYYNNNBBB888222000///,,,+++++++++******))))))***))))))((('''&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((,,,(((%%%$$$%%%&&&$$$"""&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###'''&&&$$$""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!""""""""""""##################$$$$$$%%%%%%%%%$$$$$$%%%''',,,111777:::)))(((&&&%%%$$$$$$%%%&&&%%%&&&((('''&&&&&&'''))))))%%%"""###(((+++***''')))******++++++,,,------+++,,,---///111222333333111111333444555666666666666777777777777777666666666777888999888888999;;;???===>>>DDDMMM^^^vvvmmmmmmmmmmmmllljjjiiiiiiiiijjjkkklllmmmllllllkkkkkkkkkllllllmmmmmmnnnnnniiihhhgggggggggiiikkkllliiiiiiiiiiiiiiiiiiiiiiiijjjiiihhhiiilllnnnnnnnnnnnnmmmllllllkkkkkkllllllllllllkkkjjjjjjjjjjjjjjjllllllmmmlllkkkjjjhhhgggggghhhhhhfffdddbbbcccdddeeefffgggfffddddddeeeggghhhgggfffeeeeeeggghhhiiihhhiiikkklllkkkjjjgggfffgggggghhhhhhiiihhhhhhgggjjjiiihhhfffdddcccaaaaaaddddddeeeeeeeeeeeeddddddaaabbbcccdddcccbbbaaa```___^^^^^^^^^______```aaabbbaaa___^^^^^^```aaabbbbbbbbbbbbcccddddddeeeeeeiiihhhgggfffddddddccccccddddddddddddddddddddddddbbbaaa`````````bbbdddeeeeeedddbbbaaa`````````aaaaaa```^^^\\\\\\]]]___aaabbbaaa```______aaabbbddd``````aaacccfffjjjnnnppppppqqqooommmkkkkkkooosssssssssssssssssssssssssssqqqpppooommmllllllmmmmmmsssrrrrrrqqqpppooonnnnnnooojjjeeeaaa___[[[SSSMMMHHHEEE@@@===;;;888555333222111000///............,,,---///000000111333555000000000000111111111111777333111222222222777===???WWWuuuxxxzzz{{{eeeUUUHHHFFFDDD???@@@FFFTTTiiivvvkkkbbbZZZPPPBBB666///---,,,,,,)))))))))(((((((((''''''***))))))(((''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&%%%$$$$$$&&&'''$$$"""&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$&&&(((+++///000((('''&&&%%%%%%%%%&&&&&&###$$$&&&%%%$$$$$$%%%'''***'''$$$%%%)))+++***((()))******++++++,,,------,,,---...000000111111111000000222333444555555555666666777777777777666666666777999999888888:::;;;>>><<<>>>EEEPPPbbbzzznnnnnnmmmllllllllllllllljjjjjjkkkllllllllllllkkklllllllllllllllmmmmmmmmmhhhhhhgggggghhhiiikkklllkkkkkkkkkkkkkkkkkkkkkkkkiiihhhhhhiiilllooooooooonnnmmmllljjjiiiiiiiiiiiillllllkkkkkkkkkkkkjjjjjjkkkkkkkkkkkkjjjhhhgggfffggghhhhhhfffdddcccdddeeeggghhhiiihhhggggggiiijjjjjjiiigggfffffffffgggggghhhjjjlllnnnmmmjjjfffccceeefffggghhhhhhhhhhhhhhhkkkjjjiiigggfffdddcccbbbffffffeeeeeeeeeeeeffffff```aaadddeeeeeeccc```^^^_______________``````aaabbbbbbaaaaaaaaaaaaaaaaaabbbbbbccccccddddddeeeeeeggggggfffeeedddcccbbbbbbfffeeeeeedddcccbbbaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbaaa```______^^^]]]\\\\\\\\\^^^aaabbbcccbbbbbbccccccdddeeefffeeefffhhhkkkmmmppprrrsssppppppooommmlllmmmooorrrtttttttttttttttuuuuuuuuupppooonnnmmmllllllmmmnnnssssssrrrqqqooollljjjhhhjjjeee```\\\XXXSSSLLLGGGCCC???;;;777555444222111111111000000//////......***---000222222111222333111111111111111111000000777222///000111444:::BBBOOOmmm{{{yyynnnWWWKKKAAA???===;;;BBBLLLbbbuuuvvvkkkaaaSSSGGG777+++((()))******))))))(((((((((((('''''')))))))))(((''''''&&&&&&$$$$$$%%%&&&'''((()))***''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''""""""###%%%&&&'''%%%###&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''((('''&&&%%%$$$%%%&&&'''$$$$$$$$$############"""########################&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''###$$$&&&%%%$$$$$$%%%''',,,)))&&&'''***+++***((()))******++++++,,,------......///000000000/////////000111222444444444444666666777777777777666666666777999999888888:::;;;<<<<<>><<<999999<<>>;;;:::777444111///000000000000---...///111111111000///......---++++++---111444111111111222222222333333333444888<<>>DDDOOOaaaqqq{{{wwwlll```PPPBBB555111,,,)))))))))((('''&&&&&&&&&'''''''''(((((('''(((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%&&&)))***+++***((('''%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''(((((('''&&&%%%%%%%%%%%%%%%!!!$$$'''(((&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$##################$$$$$$%%%%%%&&&%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$###""""""$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''###$$$&&&''''''''''''&&&###$$$&&&%%%$$$$$$%%%'''&&&''')))***************)))******++++++,,,------***+++,,,...///000000000222222444555666777777777444555666777888888888888777999::::::::::::;;;===<<<<<>>999555444444222111000000222222111///---///111333444444333222111333444444222000////////////000111333444555666;;;===IIIbbb|||{{{kkk[[[LLL@@@<<>>:::777444222111---...000000///......///000111111111111222222222222111///......///000000333000///333555666:::???===KKK```xxxsss```SSSKKKCCC>>>>>><<>>===:::777444222000000---///111111000///000111111111111111222222222222000///.........///000111111000222666666555999>>>DDD[[[yyyjjj^^^RRRJJJEEE@@@@@@CCCMMMYYYgggqqq{{{vvvcccOOO???444///,,,,,,++++++***))))))((('''''''''(((((()))))))))(((((())))))))))))((((((%%%&&&&&&&&&&&&&&&&&&%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%!!!$$$'''((('''&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$"""!!!"""%%%(((%%%%%%&&&&&&&&&'''''''''(((((('''''''''(((((()))(((((()))))))))*********((()))***++++++,,,,,,+++,,,,,,---///000000111111111111333444555666666666555555555666777777888888666777999999888888999:::;;;>>>AAAHHHVVVmmmwwwuuurrrnnnkkkjjjiiiiiikkkkkkjjjjjjjjjkkkllllllmmmlllkkkjjjiiiiiiiiiiiikkkjjjiiihhhfffeeecccccchhhhhhhhhhhhiiijjjkkkllliiijjjkkkllllllkkkjjjiiigggffffffeeeeeeffffffggghhhhhhiiiiiiiiiiiihhhhhhiiijjjjjjiiihhhhhhiiikkkkkkkkkjjjiiiiiiiiiiiiiiikkkjjjiiihhhgggfffffffffiiiiiihhhhhhggggggffffffddddddccccccdddeeeggghhhhhhgggffffffggghhhgggfffddddddeeeeeeeeefffffffffbbbbbbaaa``````___^^^^^^^^^___````````````______``````aaabbbbbbbbbbbbaaa``````___^^^]]]\\\\\\[[[```aaaaaabbbbbbbbbbbbaaa^^^_________````````````^^^^^^____________^^^^^^___bbbdddeeeeeeddddddeeekkkkkkkkkjjjiiihhhgggggggggggghhhiiikkkmmmooopppmmmnnnnnnnnnnnnpppsssuuuvvvvvvuuuttttttuuuuuuvvvxxxyyy{{{}}}~~~~~~}}}}}}||||||||||||{{{zzzyyyxxxvvvtttpppmmmjjjfffaaa^^^VVVSSSNNNJJJGGGCCC???===888777555333111//////...---///111111111111222333111111111111222222222333000000/////////111222333222333666999888777===FFFXXXttt}}}kkkQQQKKKEEEBBB??????DDDKKKbbbooo}}}}}}jjjVVVDDD777000...,,,++++++******))))))((((((((((((((())))))))))))'''(((((())))))((((((''''''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&$$$&&&&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$&&&((('''&&&%%%%%%&&&&&&&&&&&&'''''''''(((((())))))((('''''''''''''''(((((())))))))))))******((()))***+++,,,,,,,,,,,,,,,,,,---...///000111111222222222333444555666777444444444555666666777777555777888888888888:::<<<999<<>>AAALLLXXXuuu~~~{{{ooo[[[GGG888000---,,,))))))(((((('''''''''''')))))))))))))))((((((((('''((((((((((((((((((''''''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&$$$""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&(((((((((((()))))))))***))))))***+++,,,,,,,,,,,,,,,------...///000111222333222222222333555777888444444555666666777777888444666888888888999;;;<<<999<<>>CCCJJJXXXnnnrrrqqqooommmlllmmmnnnooojjjjjjjjjjjjkkklllmmmnnnooonnnmmmlllkkkkkkkkkkkkiiihhhhhhhhhiiikkkmmmnnniiiiiiiiiiiijjjkkklllmmmllllllmmmmmmlllkkkjjjiiihhhiiiiiijjjjjjiiiiiihhhhhhhhhiiiiiiiiiiiihhhhhhgggiiikkkkkkkkkjjjkkklllmmmmmmmmmmmmmmmlllkkkkkkiiiiiihhhhhhhhhiiijjjjjjhhhhhhggggggffffffeeeeeeddddddeeeffffffgggggghhheeecccaaaaaaccceeeffffffffffffggggggggghhhhhhhhhddddddcccbbb```___^^^^^^[[[ZZZYYYXXXYYYZZZ]]]^^^``````aaabbbbbbbbbbbbaaa``````_________^^^^^^^^^```aaaaaaaaaaaa```_________^^^^^^^^^^^^^^^^^^^^^aaaaaabbbbbbccceeefffggghhhjjjkkkjjjiiiiiijjjkkkkkkjjjjjjjjjkkkmmmooopppppppppppppppqqqrrrssstttqqqsssuuuuuuttttttvvvwwwvvvxxxzzz|||~~~~~~|||xxxtttpppmmmdddaaa]]]ZZZVVVQQQLLLIII@@@===999777666666555444///............//////000***,,,////////////000111222222222222333333333333222222000/////////000111666666999CCCPPPdddzzz|||~~~hhhYYYPPPIIIBBBAAACCCHHHPPP]]]qqq}}}xxxwwwsssjjjbbbTTTIII;;;000+++*********))))))))))))))))))))))))''''''''''''((((((((((((&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%$$$"""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%%%%(((***$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######"""%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$&&&&&&%%%###"""###&&&((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((()))***+++''''''(((((((((((()))))))))***+++,,,------------------------...000111333222222222333444555666777666666777777888999999999555777888888888888:::<<<<<>>EEEUUUnnnjjjQQQEEEAAA@@@???AAAKKK[[[mmm~~~zzzqqqjjj```RRRFFF555000***(((+++---+++)))&&&&&&&&&'''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&''''''''''''''''''&&&$$$%%%''''''''''''%%%$$$%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$##################$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&***------+++(((%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''((((((((()))******+++,,,------------...---,,,,,,---///222333000111333555666666555555444444555555666777777777777888999999888777888:::===>>>???DDDOOOeeeqqqqqqpppooonnnllljjjiiihhhiiijjjkkkkkkkkkkkkkkknnnmmmkkkiiihhhgggffffffhhhhhhhhhhhhiiijjjkkklllmmmjjjhhhiiilllnnnnnnllliiihhhfffeeeeeefffhhhiiiiiihhhhhhhhhiiijjjkkkkkkmmmllllllkkkkkkjjjjjjiiimmmoooqqqrrrpppoooooopppkkkkkkllllllllllllkkkkkkhhhhhhhhhiiiiiiiiiiiiiiifffeeecccbbbbbbbbbbbbcccdddeeefffffffffeeecccccceeeeeeeeeeeeeeeeeeeeeeeedddfffgggfffeeeeeefffhhheeecccaaaaaaaaaaaa``````\\\]]]^^^^^^___bbbfffiiigggfffdddcccccceeeggghhheeeddddddeeefffgggeeedddfffeeedddcccbbbbbbbbbbbb```bbbdddfffggggggggggggeeegggjjjllllllkkkiiihhhkkklllllllllkkkkkkmmmoooqqqpppoooooopppqqqpppooouuusssqqqpppppprrruuuvvvzzzyyyxxxwwwwwwxxxyyyyyy~~~}}}|||{{{yyyxxxxxx|||{{{zzzyyyxxxxxxxxxxxxvvvtttqqqnnniiiccc\\\XXXRRRNNNIIICCC>>>;;;999999555333111000000///...---//////////////////......333222222111111111000000222111111222444555555555444444444555888<<<@@@CCCEEE[[[vvvnnnXXXFFF<<<;;;>>>===JJJZZZhhhwwwyyyrrrkkkZZZEEE777222000---+++))))))***++++++***(((&&&%%%&&&'''((((((((('''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%)))((('''&&&&&&&&&&&&&&&***)))((('''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%)))++++++)))%%%######%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$""""""###$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''((()))***)))'''&&&&&&(((%%%&&&&&&'''&&&&&&%%%%%%*********))))))((('''&&&''')))***)))((('''((())),,,,,,,,,,,,,,,,,,------......---...///111333444...///000222444666777888777666555666777888777666999999999999999:::::::::<<>>GGGPPPVVVZZZqqqsss\\\LLLBBB===<<<===BBBPPPbbbrrrxxxnnnaaaNNN===444...---***)))(((((())))))((('''&&&%%%&&&(((***+++(((((('''''''''&&&&&&&&&'''''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$&&&'''&&&###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''&&&'''''''''''''''&&&&&&'''((((((((((((''''''&&&((()))******(((((()))***++++++++++++,,,,,,,,,,,,------,,,------///000111///000111333555666777888777666555666888999888777888888888999999999999:::<<>>======>>>@@@LLL[[[ppp}}}sssfffRRR>>>222///,,,+++)))((((((((()))***''''''&&&&&&'''(((***+++'''''''''''''''&&&&&&&&&&&&''''''((())))))******((('''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""$$$%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''&&&%%%###!!!%%%$$$$$$######$$$$$$%%%&&&%%%$$$###"""###$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&''''''''''''((((((((('''%%%&&&&&&''''''''''''''')))***+++***))))))***+++************++++++,,,,,,,,,,,,,,,,,,,,,---...///111111222444555777888999888777666777999:::999888777777888888888999999999<<<>>>BBBGGGTTTjjjlllllllllkkkjjjiiigggfffggghhhhhhiiiiiiiiihhhhhhffffffeeeeeeeeeeeeeeeffffffhhhjjjllllllkkkjjjiiiiiijjjjjjlllmmmnnnnnnnnnmmmllljjjhhhfffeeeeeeeeecccdddeeeggghhhjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkmmmmmmllljjjiiiiiijjjggghhhiiijjjkkkkkkkkkkkkhhhhhhhhhhhhhhhhhhhhhhhhddddddddddddeeegggiiijjjgggggggggfffffffffeeeeeeccccccbbbbbbbbbbbbbbbbbbbbbcccddddddbbbbbbcccddddddddddddccc```^^^^^^^^^aaacccddddddbbbaaaaaabbbfffeeeeeeeeeeeefffgggggggggfffeeefffhhhhhhgggeeeffffffffffffggghhhiiiiiiiiiiiiiiiiiihhhhhhggggggjjjkkkmmmnnnooonnnmmmllljjjlllmmmmmmmmmnnnppprrrpppqqqsssssssssssstttuuuttttttuuuuuuvvvwwwwwwwwwwwwwwwvvvuuuuuuvvvxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzvvvtttrrrooollliiihhhgggccc^^^XXXRRRMMMJJJFFFDDD@@@>>>:::777444333222222333111/////////000///...------------..................000111333444555666///111333555666666888999777;;;BBBJJJUUUcccrrr{{{uuunnniiiZZZLLL===888;;;@@@GGGMMM\\\kkk~~~uuugggWWWDDD333,,,---++++++************+++,,,***)))((('''&&&&&&''''''''''''''''''''''''''''''&&&'''''''''((((((((()))''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&%%%$$$###%%%%%%$$$$$$###"""!!!!!!###########################$$$%%%%%%%%%%%%######%%%$$$$$$######$$$$$$%%%&&&%%%###!!!!!!"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''((($$$%%%&&&'''(((((((((((()))+++,,,+++***)))***+++)))))))))******++++++,,,,,,,,,,,,,,,------......222222333555666888999999888777666777999::::::999666777777888888999999999===>>>BBBHHHVVVlllmmmmmmmmmmmmlllkkkiiiiiihhhhhhiiiiiiiiihhhhhhggghhhhhhgggfffeeeeeeeeeeeefffhhhjjjkkkkkkjjjiiiggggggiiikkkmmmooopppqqqrrrpppooommmkkkiiigggffffffaaabbbdddfffhhhiiiiiiiiihhhhhhhhhiiiiiijjjjjjkkkkkkllllllkkkjjjiiijjjkkkhhhiiijjjjjjkkkkkkkkkjjjffffffggggggggghhhhhhhhhddddddddddddeeefffhhhiiiggggggffffffeeeeeeeeeeeeddddddcccbbbaaaaaa``````cccdddeeeeeeddddddeeeggggggiiiiiihhhdddaaa`````````aaacccbbb```_________ccccccdddfffgggiiikkklllhhhgggffffffggggggeeedddgggggggggffffffgggggggggiiiiiiiiihhhhhhhhhhhhhhhhhhiiikkkmmmnnnoooooooookkklllnnnoooooopppsssuuuuuuwwwyyyyyywwwwwwyyyzzzzzzzzzzzzyyyyyyxxxwwwwwwxxxwwwvvvvvvvvvxxxyyyzzzyyyyyyxxxxxxwwwwwwwwwvvvsssqqqnnnjjjfffcccbbbaaa[[[VVVPPPJJJFFFDDDAAA???888777555333222111111111111000......///000//////---------.........//////000111111222333333444444///111333444444555888::::::BBBNNNYYYeeesss{{{gggXXXQQQOOOGGGAAA<<<<<>>AAAIIIXXXooooooooooooooonnnmmmlllkkkiiiiiijjjjjjiiiiiihhhhhhjjjiiihhhgggfffeeeeeeeeefffggghhhiiiiiihhhgggggggggjjjnnnpppqqqrrrsssuuurrrqqqooommmkkkiiihhhgggaaabbbdddfffggghhhggggggffffffggghhhiiiiiijjjjjjiiijjjjjjiiihhhhhhjjjkkkllllllmmmmmmmmmmmmllllllggggggggggggffffffffffffgggfffeeeddddddeeeggggggffffffeeeddddddddddddeeeeeeddddddcccbbbaaa``````bbbdddffffffffffffhhhjjjkkkmmmooolllgggccccccccc___aaabbbaaa```___```aaadddeeegggiiilllnnnpppqqqmmmllljjjjjjjjjiiigggdddgggffffffeeeeeeeeeffffffhhhhhhhhhhhhhhhiiijjjkkkiiijjjlllmmmnnnooopppppplllnnnpppqqqqqqsssvvvxxx{{{~~~|||{{{}}}~~~}}}{{{zzzyyyyyyyyyyyyyyyxxxxxxyyyzzz|||}}}zzzyyyxxxvvvtttrrrpppooollljjjgggccc___\\\ZZZXXXQQQMMMGGGCCC@@@>>>;;;:::333222222111000000000111000///---...///000000///------......///000000000222222222333333333333333333555666555444666;;;???DDDNNN]]]kkkxxx{{{eeeSSSFFF@@@>>>:::<<>>AAAJJJZZZrrrpppppppppppppppooonnnmmmjjjjjjkkkkkkjjjiiiiiihhhggggggffffffffffffggggggggggggggggggffffffffffffgggjjjnnnpppooonnnoooqqqmmmmmmllljjjhhhfffeeedddaaabbbdddfffgggfffeeeeeeffffffggghhhiiijjjkkkkkkiiijjjkkkjjjiiijjjmmmooorrrrrrrrrrrrqqqpppooonnniiiiiiiiiiiijjjjjjjjjjjjjjjiiihhhfffeeeeeefffffffffeeedddcccbbbccccccdddccccccccccccccccccccccccaaaccceeeffffffgggjjjlllmmmppprrrpppjjjeeedddeeeaaabbbcccbbbaaabbbeeegggiiijjjllloooqqqssstttuuurrrpppnnnmmmllljjjgggeeeccccccccccccdddeeeffffffhhhhhhhhhhhhjjjlllnnnooonnnnnnnnnooooooooooooooonnnoooqqqrrrsssuuuxxx{{{}}}|||zzzyyyzzz{{{{{{{{{{{{zzzzzz{{{}}}~~~{{{yyyvvvsssoookkkhhhgggbbb```]]]YYYVVVSSSPPPOOOGGGCCC???<<<:::888555444//////000000000111111111///...------///000000000......//////000111111222222222222333333333444444555777999888888===FFFMMMXXXbbbppp|||{{{cccTTTKKKCCC======<<>>AAAKKK\\\ssspppqqqqqqqqqpppooonnnnnnkkkkkkkkkkkkkkkjjjiiihhheeedddeeeeeefffggghhhhhhgggffffffeeeeeeeeeffffffeeeiiilllmmmkkkiiiiiikkkgggggggggeeecccaaa```^^^aaabbbdddfffffffffdddcccfffggggggiiijjjkkklllmmmlllmmmmmmmmmlllnnnpppsssvvvvvvvvvuuutttsssrrrqqqhhhiiikkkmmmoooqqqssssssnnnllljjjhhhffffffffffffeeedddcccbbbbbbbbbcccddd```aaabbbcccdddeeeffffff___aaadddeeefffhhhjjjlllnnnrrrtttqqqkkkfffeeefffdddddddddddddddfffiiilllnnnoooqqqsssuuuvvvwwwwwwsssqqqooommmllljjjfffccc``````aaabbbccceeefffggghhhhhhhhhiiillloooqqqsssrrrrrrqqqqqqpppooonnnnnnnnnppprrrtttuuuwwwzzz|||~~~}}}{{{yyyyyyzzz|||~~~}}}|||||||||}}}~~~{{{yyyuuupppkkkfffbbb```[[[ZZZVVVSSSOOOLLLJJJIII@@@===999777666444111///......//////000111222222///---,,,---///000000000...//////000111222222333111111222333333444555555333666999:::===EEERRR[[[lllttt~~~zzzeeeQQQJJJIIIFFFBBBBBBEEEMMM___xxx|||lll^^^EEE:::000,,,***(((''')))))))))******)))(((((('''))))))))))))((('''&&&%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((((((((($$$$$$$$$$$$%%%%%%&&&'''###$$$&&&(((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''%%%$$$%%%)))***)))'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&&&&$$$###%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&&&&%%%'''(((&&&%%%$$$$$$$$$&&&)))***%%%&&&''''''((('''''''''''')))***)))((('''((())))))******,,,---...//////)))+++---000222333333333222333333444555666777777555444444555888999999888888888999:::<<<======>>>===>>>AAAKKK]]]tttxxxvvvsssqqqqqqpppnnnllljjjkkkkkkjjjiiigggfffeeeiiijjjjjjjjjiiihhhggggggeeeeeeeeeffffffgggggggggjjjlllmmmllljjjgggfffffffffeeebbb```___^^^^^^^^^aaaaaaaaaaaaaaaaaabbbbbbccceeegggjjjlllnnnoooooorrrpppnnnmmmooorrrwwwzzz}}}|||zzzyyywwwuuutttsssooooooqqqtttxxxyyyyyyxxxxxxqqqjjjggghhhiiigggdddeeebbb______bbbccccccaaa___aaaccceeefffeeecccbbbdddeeefffffffffhhhlllnnnrrrtttuuusssnnnjjjiiiiiigggfffeeedddfffjjjnnnpppmmmnnnqqqsssuuuvvvvvvuuulllkkkjjjhhhgggeeecccbbbeeebbb```___aaaeeehhhiiiiiihhhhhhiiikkknnnqqqsssqqqrrrsssuuuuuuuuuttttttvvvvvvwwwxxxyyyzzz{{{|||}}}zzzwwwvvvwwwxxxyyyyyy||||||}}}~~~|||zzztttpppjjjfffbbb^^^[[[YYYWWWSSSMMMJJJHHHFFFBBB>>>;;;:::999777555333111000,,,---///000111000///---111111111111222222222222////////////000111222333333111222666777444555888888;;;;;;:::BBBTTThhhsss{{{bbbUUUKKKJJJFFF???CCCMMMRRRggg|||kkkTTTCCC777444000---,,,,,,+++***''''''&&&&&&&&&%%%%%%%%%''''''(((((((((((('''''''''((((((((('''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$"""###$$$$$$""""""###$$$'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###&&&%%%###""""""###%%%&&&###$$$%%%%%%%%%###"""!!!###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$&&&&&&%%%$$$###"""!!! $$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%&&&''')))******++++++,,,+++***))))))***,,,...------...///000111222222222222222333444555666777777777888888888888777777999999999999:::;;;<<<<<>>;;;888777666555333111000///,,,---///000111000///...////////////000000000000000000000000000111222333444000///000000000444:::777<<<@@@DDDOOObbbuuu~~~}}}iiiRRRHHHCCCCCCAAA???FFFRRRjjj~~~}}}wwwmmm\\\HHH:::333000,,,*********)))((())))))((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$###$$$%%%$$$#########%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((()))***+++,,,,,,000///---+++++++++,,,---------...///000111222222222222222333444555666777777777888888888888777777999999999999:::;;;<<<<<>>===<<<999777444333333222111000//////,,,---///000000000///...////////////000000000000111111111000111111222222444111111222222111555;;;888BBBLLLVVVdddwwwlllUUUEEE@@@>>>@@@@@@BBBOOO___~~~~~~~~~uuurrrllldddYYYJJJ:::111///---***))))))***)))(((((((((((((((((('''''''''''''''((((((((((((''''''%%%&&&&&&''''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&%%%$$$###$$$&&&$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###"""!!!!!!"""###$$$%%%$$$#####################$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))***+++---...444222000...,,,,,,,,,,,,------...///000111222222222222333333444555777888777777777777777777777777999999999999:::;;;<<<<<<@@@@@@CCCLLL]]]vvvyyywwwuuutttuuuuuutttssspppmmmjjjfffeeefffgggiiihhhhhhhhhgggfffeeedddccccccbbbaaaaaabbbdddfffgggiiijjjiiigggccc`````````^^^]]]]]]]]]]]]___```aaa^^^___```aaabbbdddeeeeeeeeefffhhhkkknnnqqqsssuuuxxxvvvtttssstttwww{{{}}}xxxxxxxxxwwwvvvtttrrrqqqtttvvvxxxyyyxxxvvvuuutttooollliiiggghhhhhhgggeeegggfffeeeeeeeeeeeeddddddfffffffffffffffggghhhhhhfffhhhkkkooottt|||wwwpppmmmlllllljjjhhheeecccaaa```aaaaaadddcccbbbaaaaaacccdddeeecccaaa]]]ZZZYYY[[[^^^```aaacccgggiiikkklllnnnooonnnnnnnnnppprrrtttwwwxxxxxxxxxxxxxxxzzz}}}~~~{{{zzz{{{}}}~~~yyywwwwwwxxxzzz||||||zzzwwwtttqqqooollljjjfffbbb___\\\XXXRRRNNNKKKHHHDDDBBB===<<<:::888777666555555111111111000000000//////------...///000/////////000111111111222222222222222222111111111222222333333333666:::999777999???FFFRRRaaannn}}}zzz\\\HHHAAA??????BBBDDDMMM```ssszzzpppkkkaaaTTTGGG;;;111---...,,,***)))***++++++***&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$#########"""!!!!!!"""######%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''***)))((('''(((***---...222111000...---,,,,,,,,,------...///000111222222333333333333444666777888888888777777777777888888999999999999:::;;;<<<<<>>>>>AAAEEEMMM\\\ttt{{{ooofffWWWFFF999000,,,++++++***((()))***+++***)))%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$######""""""""""""""""""###$$$$$$"""""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&''')))+++,,,------------------......------...///000111222222333333333444555666777888888888777666666777888888999999999999:::;;;<<<<<<@@@AAADDDNNN```yyyvvvuuutttvvvxxxzzzzzzzzzooommmjjjhhhhhhiiilllnnnnnnnnnmmmmmmkkkjjjhhhgggffffffgggiiijjjkkkllllllmmmmmmllliiifffddddddeeedddcccaaa```_________```]]]^^^___aaabbbccceeeeeeeeeeeefffgggjjjmmmpppqqqqqqqqqrrrssstttttttttuuutttuuuvvvvvvuuurrrpppnnnmmmnnnmmmjjjdddbbbccceeedddeeefffhhhiiiiiiiiiiiihhhjjjlllllllllkkklllmmmhhhiiikkklllkkkiiieeecccaaahhhqqqyyy}}}zzzrrrjjjeee```\\\ZZZTTTSSSRRRSSSUUUZZZ^^^aaaddddddcccccccccdddeeeeeeaaa___]]][[[]]]```eeehhhlllnnnooommmkkkkkknnnrrrqqqrrrtttvvvxxxzzz{{{|||}}}}}}{{{{{{|||}}}|||zzzwwwwwwxxxzzz{{{{{{yyyxxxwwwwwwwwwtttpppmmmjjjhhhdddaaa___\\\YYYVVVOOOKKKFFFAAA===999666333222333333222000000111222000000000000000111111111............/////////000////////////000000000000222222222222333444555666777555555888>>>III]]]nnniiiQQQDDDAAA<<<@@@FFFNNN[[[oooxxxeeeYYYHHH999///+++***)))((('''&&&'''((()))(((&&&'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#############################################$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$######!!!"""###$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((()))((('''''''''(((***+++)))***+++,,,---...//////------...///000111222222333333333444555666888888999888777666666777888999999999999999:::;;;<<<<<>>:::777555222000///111222000...---///111000000000000000000//////...............///000000////////////000000000000111111111222444555777888999:::@@@IIITTTeee}}}zzzsssjjjaaaSSSFFFCCCGGGFFFMMMVVVbbbqqquuujjjRRRGGG999///,,,,,,***)))((('''''''''))))))'''&&&'''''''''((((((((())))))%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%###$$$%%%$$$#########%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$$$$$$$$$$ """$$$'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((()))((())))))))))))*********))))))+++,,,---...//////------...///000111222222444444444444555777888999999888777666666777888999999999999999:::;;;<<<<<<===@@@FFFRRReee}}}sssqqqoooooopppppppppnnnqqqpppooooooppprrrtttuuuuuuttttttsssqqqpppnnnmmmjjjlllpppsssttttttsssqqqmmmmmmllliiigggfffgggiiifffeeedddcccccccccdddeeeccccccdddeeeffffffggggggiiihhhggggggiiikkknnnpppppprrrvvvyyyzzzxxxuuusssmmmnnnpppqqqpppmmmjjjiiiaaaaaa^^^VVVOOOMMMPPPUUU\\\^^^aaaaaa```^^^]]]\\\\\\```dddeeeeeeeeegggiiihhhgggdddaaa___]]]]]]\\\dddhhhnnnpppnnnjjjfffccc```^^^[[[[[[ZZZWWWRRRNNNMMMRRRXXX___dddggghhhhhhhhhiiikkkmmmnnnmmmmmmlllgggffffffgggjjjmmmqqqtttuuuzzz~~~{{{{{{}}}xxxyyy{{{}}}~~~zzzuuuuuuuuuvvvwwwxxxyyyzzztttvvvwwwtttqqqppprrruuurrrpppnnnmmmmmmkkkhhhfff```]]]WWWSSSOOOKKKGGGEEEAAA>>>:::777666555333111...000111///,,,+++---000///////////////........................///000000111111111111222222222222000111111222444666888999999@@@OOO```ppp}}}eeebbbWWWMMMIIIFFFCCCGGGNNNVVV^^^iiivvvzzzhhh[[[DDD:::///+++---///---)))+++***)))***++++++)))'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%"""###$$$$$$""""""###$$$######""""""""""""######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###%%%%%%%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$""""""#########$$$$$$$$$ !!!"""###$$$%%%&&&&&&"""%%%(((+++,,,***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((())))))))))))***+++++++++*********+++,,,---............------...///000111222222444444444444666777888999999888777555555777888999999999999999:::;;;<<<<<<<<<@@@GGGTTTggg~~~nnnmmmlllnnnpppqqqqqqpppmmmnnnpppqqqssstttttttttttttttsssrrrqqqpppoooooosssqqqpppssswwwwwwsssnnniiihhhgggfffeeeeeeeeeeeeeeecccaaaaaacccdddddddddcccdddgggiiijjjjjjiiihhhgggggghhhiiikkkmmmnnnooosssqqqqqqtttwwwxxxvvvsssooommmjjjiiiiiihhhfffeee___[[[TTTNNNKKKLLLNNNPPPWWWYYYZZZYYYTTTRRRQQQSSSXXXXXXXXXYYYZZZ\\\]]]^^^[[[[[[ZZZYYYZZZ[[[]]]^^^kkkllllllkkkhhhddd___]]]^^^]]]\\\[[[YYYWWWVVVUUUUUUYYY^^^cccfffhhhjjjlllmmmoooppprrrssssssrrrrrrooommmkkklllnnnqqqssssss{{{~~~~~~{{{zzz{{{||||||}}}~~~|||~~~|||xxxuuuqqqqqqsssvvvxxxyyywwwvvvtttrrrqqqqqqrrrrrrqqqooonnnkkkhhhiiijjjhhhbbb\\\WWWRRRLLLJJJJJJHHHBBB===;;;999777444111000000000////////////////////////...///////////////..................////////////111000///000222222222111444222444:::<<<:::===DDDIIIUUUhhh{{{vvvcccYYYIIIKKKIIIBBB<<>>???@@@AAAEEERRRfffmmmlllkkklllooopppooonnnoooooopppqqqqqqqqqqqqpppqqqqqqppppppooonnnmmmmmmooommmlllooorrrsssooojjjiiiiiihhhggggggfffgggggghhhfffddddddeeeggggggffffffhhhiiikkkllllllllllllmmmlllkkkjjjjjjkkkllllllppppppppprrruuuvvvuuurrrooollliiifffdddbbb```^^^WWWTTTPPPLLLLLLNNNRRRTTTVVVWWWWWWTTTPPPMMMMMMOOOOOOOOOPPPQQQSSSUUUWWWXXXYYYZZZ[[[]]]___cccfffgggnnnnnnnnnmmmjjjfffbbb```ccccccccccccaaa^^^\\\ZZZ^^^aaaeeehhhjjjlllnnnooopppqqqrrrtttuuuvvvvvvvvvuuusssqqqrrrtttvvvxxxxxx|||}}}}}}~~~}}}}}}}}}}}}}}}~~~~~~~~~}}}~~~}}}yyyuuurrrsssssstttvvvwwwwwwuuussstttrrrpppooonnnmmmjjjhhhjjjfffccccccdddaaa\\\VVVQQQLLLGGGEEEEEECCC>>>999888666444222000/////////////////////////////////...//////000000//////........./////////000000000444333333333444444444333666222222777<<>>???BBBBBBGGGRRRfff~~~nnnmmmmmmnnnpppqqqpppoooppppppqqqppppppooonnnmmmnnnnnnnnnmmmmmmlllllllllmmmkkkjjjllloooooolllhhhjjjjjjiiiiiiiiiiiiiiijjjkkkiiihhhhhhiiijjjjjjiiiiiijjjjjjkkklllmmmnnnnnnpppnnnlllkkkjjjkkklllmmmqqqqqqqqqsssuuuvvvtttrrrnnnjjjeeeaaa^^^[[[WWWTTTOOONNNMMMNNNPPPUUUZZZ]]]ZZZYYYXXXTTTQQQOOOOOOQQQQQQRRRSSSUUUWWWZZZ\\\^^^^^^___aaacccgggkkknnnppppppqqqrrrrrrqqqooolllkkkkkklllnnnooonnnkkkgggdddhhhiiikkkmmmoooqqqrrrssstttuuuvvvwwwyyyzzz{{{||||||yyywwwwwwyyy{{{||||||{{{}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}{{{xxxuuurrrpppsssssssssssstttsssqqqnnnqqqnnnllljjjjjjhhheeecccccc```]]][[[[[[XXXRRRNNNHHHDDD@@@>>>>>><<<888444333222111000///.........//////////////////////////////000000000000/////////000000000000111111111000111111222333333333333888444444;;;EEEUUUhhhwwwssscccYYYOOOHHHEEEAAAAAAEEEQQQfff}}}jjjTTTAAA555///******)))))))))******+++*********)))))))))(((((($$$&&&''''''&&&%%%%%%&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$&&&((())))))((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$""""""###$$$$$$$$$$$$$$$###############$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$#########$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&((()))%%%%%%%%%%%%&&&(((***+++(((((()))******+++++++++)))***++++++,,,,,,++++++.........///000111333333444444555555666777777777666555555555777888777666888888999:::;;;<<<>>>???CCCDDDHHHRRReee}}}sssrrrqqqrrrtttuuutttsssqqqqqqqqqqqqqqqppppppooommmmmmmmmmmmmmmmmmllllllnnnmmmlllmmmooonnnllljjjkkkkkkjjjjjjkkkllllllmmmooommmllllllmmmmmmlllkkkkkkkkkkkkkkklllnnnooopppooonnnlllkkklllmmmpppqqquuuuuuuuuvvvuuutttrrrqqqjjjfffaaa]]]ZZZVVVRRRPPPPPPPPPRRRUUUYYY___dddgggbbbaaa^^^\\\ZZZZZZ\\\]]]^^^___```aaaccceeeggghhhiiijjjkkklllnnnppprrrrrrrrrtttvvvxxxyyyyyyyyyxxxsssvvvzzz}}}}}}yyytttqqqnnnnnnnnnpppsssvvvxxxyyyxxxyyyzzz{{{}}}~~~{{{yyyxxxzzz|||}}}}}}zzz{{{{{{|||}}}~~~~~~}}}|||{{{{{{}}}|||zzzxxxvvvsssqqqpppqqqpppooopppppppppmmmkkkjjjhhhfffffffffeeedddbbb]]]ZZZWWWTTTRRROOOJJJFFF@@@===:::888888666333111000000000/////////////////////////////////////////////000111111111000000000000111111111222222222---///000111222333555777888999???JJJ[[[ooo{{{bbbRRRJJJEEEBBBBBBBBBEEEOOOfffpppYYYDDD555...,,,)))((((((((())))))***+++''''''(((((()))*********$$$&&&((()))'''&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$######$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$&&&'''''''''######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$"""""""""""""""#########%%%&&&&&&%%%###"""###$$$$$$$$$$$$###############""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%&&&(((***+++''''''((()))***+++,,,,,,))))))******++++++++++++////////////000111222333222222222333333444555666777666666777888888888888999999999:::;;;<<<>>>>>>BBBCCCGGGSSSfff~~~uuutttssstttvvvvvvvvvtttqqqqqqrrrsssttttttttttttooooooooooooppppppppppppooonnnnnnnnnnnnnnnmmmllllllllllllmmmnnnooopppqqqrrrqqqppppppqqqqqqooonnnnnnnnnnnnooopppqqqssssssqqqpppooonnnoooppprrrsssxxxxxxxxxvvvssspppnnnlllfffccc___\\\[[[XXXVVVSSSVVVWWWZZZ^^^bbbfffjjjllljjjiiigggfffgggiiikkklllggggggggghhhiiijjjkkklllrrrrrrsssttttttuuuuuuuuuvvvwwwyyy{{{||||||||||||yyy}}}~~~zzzqqqpppqqqtttyyy~~~{{{|||~~~}}}zzzzzz{{{}}}~~~~~~}}}||||||}}}}}}zzzyyyxxxxxxxxxzzzzzzxxxvvvuuussssssrrrpppooonnnnnnoooooommmkkkfffdddbbbaaaaaa```^^^\\\VVVTTTQQQNNNJJJGGGCCC@@@999888666555444333111/////////000000000000000/////////////////////////////////000111222222111111111111111111222222222222222333444333333555999<<<:::DDDRRRcccuuu~~~kkkVVVIIIDDDAAA@@@BBBDDDLLL___}}}}}}oooYYYDDD666///,,,+++******))))))))))))******(((((((((((((((((())))))%%%'''))))))(((&&&&&&'''((((((((('''&&&&&&&&&%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$!!!!!!"""""""""#########"""###$$$#########%%%'''########################""""""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############&&&&&&&&&&&&''''''((((((&&&&&&''')))***+++,,,---***************+++++++++////////////000111333333333333222333333444666666888999999999999999::::::999999999:::;;;<<<===>>>???@@@FFFSSShhhvvvtttttttttvvvvvvuuutttqqqrrrtttuuuwwwxxxxxxyyyrrrrrrrrrsssssstttttttttqqqppppppoooooonnnnnnnnnoooooopppqqqrrrtttvvvvvvwwwvvvuuuuuuvvvuuusssqqqsssttttttuuuvvvwwwxxxxxxwwwwwwvvvuuuttttttttttttwwwxxxxxxuuuqqqmmmjjjjjjhhheeecccbbbaaaaaa___^^^___aaadddgggjjjlllmmmnnnooonnnmmmnnnqqqsssuuuuuuoooooonnnnnnnnnooopppppptttuuuwwwxxxyyyyyyyyyyyyyyyzzzzzz{{{{{{{{{zzzzzz~~~~~~zzzrrrqqqrrrwww~~~}}}~~~||||||}}}{{{yyyvvvtttrrrrrrssstttxxxwwwvvvuuutttsssrrrqqqpppnnnllllllmmmmmmkkkjjjccc```]]]ZZZYYYVVVSSSPPPNNNMMMJJJFFFBBB???<<<;;;444444333222111000/////////000000111111000000//////////////////////////////000111222222333222222000111111111111222222222333444444222222666===CCCJJJXXXlll}}}zzzeeeXXXJJJCCC???>>>@@@DDDJJJWWWppplll\\\FFF777111000000...++++++***))))))))))))***++++++***))))))(((''''''&&&((())))))(((''''''((('''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%&&&&&&&&&!!!"""###""""""###&&&)))"""""""""###############""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''&&&&&&'''(((***++++++,,,+++************+++,,,,,,/////////000111222444444666666555555666777999:::888:::;;;;;;::::::;;;<<<::::::::::::;;;<<<=========???FFFUUUjjjwwwvvvuuuvvvwwwwwwvvvuuurrrsssuuuvvvxxxyyyyyyyyysssttttttuuuvvvwwwwwwxxxuuuuuuuuusssrrrqqqrrrrrrsssssstttvvvwwwzzz|||}}}|||{{{zzz{{{{{{zzzxxxvvvuuuvvvxxxzzz{{{{{{{{{zzzzzz{{{|||||||||{{{zzzzzzwwwyyyzzzwwwsssooommmmmmnnnllljjjjjjkkklllkkkjjjiiikkknnnqqqssssssrrrrrrsssrrrqqqtttwwwyyyyyywwwuuuuuuuuuuuuvvvwwwxxxyyyvvvwwwyyyzzz{{{{{{{{{{{{yyyzzzzzz{{{|||}}}~~~~~~xxxsssooonnnpppvvv~~~~~~}}}{{{{{{~~~wwwuuusssqqqpppqqqrrrtttvvvvvvuuutttrrrpppnnnmmmmmmkkkhhhgggfffeeedddbbbZZZXXXTTTQQQOOOLLLIIIFFFEEEDDDBBB>>>:::666555444000111111000///....../////////000111111000///...///////////////////////////000111222333333333333000000000111111111111222111222444555888AAANNNWWWhhhwwwmmm```NNNGGGAAA???>>>???FFFMMMXXXggg{{{nnnUUUIII:::111///000000...***)))))))))))))))***************++++++,,,,,,,,,((())))))(((''''''(((***&&&&&&&&&'''''''''''''''(((''''''&&&%%%&&&&&&&&&$$$######$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''''''''#########"""!!!"""%%%(((!!!"""""""""#########$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&''''''((()))***++++++,,,++++++***+++,,,---.........///000111333555666888777666666666888:::;;;777:::;;;;;;999999:::<<<::::::::::::;;;;;;<<<======@@@HHHVVVlllzzzyyyxxxxxxzzzzzzyyyxxxssstttuuuwwwxxxxxxxxxxxxtttuuuuuuvvvwwwxxxyyyyyyzzzzzzzzzxxxvvvuuuvvvwwwvvvwwwxxxyyy{{{~~~~~~~~~~~~~~~{{{yyytttvvvxxx{{{|||{{{zzzyyyyyy{{{~~~yyy{{{}}}{{{wwwssssssttttttrrrqqqqqqrrrssssssrrrqqqsssvvvyyyzzzyyyxxxwwwwwwvvvuuuwww{{{|||zzzxxxvvvvvvwwwxxxyyy{{{}}}~~~yyyzzz{{{||||||{{{yyyyyywwwxxxzzz}}}yyyqqqlllkkkjjjlllrrrzzz~~~|||yyy~~~}}}{{{yyyzzz|||}}}yyywwwuuusssqqqqqqsssuuuvvvvvvvvvuuussspppmmmjjjhhhiiifffccc```___]]][[[YYYQQQNNNLLLJJJIIIHHHEEECCC???>>><<<888444111000000.../////////...---...///...///000000000///...---///////////////////////////000111222333444444444///000000000000111111111222555999>>>EEESSSeeerrrttteeeXXXPPPDDD@@@>>>???@@@CCCNNNXXXfffuuuzzzgggWWW@@@999000+++)))))))))((('''''''''(((((()))***+++%%%&&&(((+++///222444555)))))))))(((&&&''')))+++%%%&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&''' !!!$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$##################$$$""""""###$$$%%%%%%&&&&&&%%%%%%$$$"""!!!!!!$$$&&&!!!!!!""""""#########$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$###$$$%%%&&&'''((((((((((((''''''(((((())))))******---,,,+++++++++,,,---...------...000222444666777777666555444555777999:::666999;;;:::888777999<<<::::::::::::;;;;;;<<<===???BBBIIIWWWmmm{{{xxxxxx{{{}}}}}}|||zzz{{{{{{{{{{{{yyyxxxwwwxxxyyyzzz|||||||||{{{{{{~~~{{{yyywwwxxxyyyzzz}}}}}}~~~~~~}}}|||{{{xxxvvvxxxyyy{{{}}}}}}|||{{{zzzxxxzzz}}}~~~|||zzzxxxxxxyyy{{{||||||{{{yyyxxxxxxzzz|||}}}|||}}}}}}}}}}}}}}}||||||~~~{{{wwwwwwyyy{{{zzzxxxvvvwwwxxxyyyzzz|||}}}}}}}}}|||{{{zzzyyyyyyzzzzzz}}}~~~xxxsssooopppooooooqqqtttwwwxxxwww~~~~~~{{{yyyxxxyyyyyywwwvvvvvvyyy}}}~~~}}}{{{yyywwwvvvuuutttrrrrrrrrrtttvvvxxxvvvtttqqqnnnjjjhhhfffeeeeeeccc^^^YYYTTTQQQOOONNNLLLKKKGGGCCC@@@<<<:::999666555444333222000//////000000///...---,,,,,,+++000000//////.........---111111111000///.........000222444333111000//////444333111000111444888:::444<<>>===<<<<<<===<<<:::888999:::;;;<<<===============???FFFUUUlll~~~||||||}}}}}}zzzyyyzzz{{{|||||||||{{{zzzyyyzzz{{{}}}}}}}}}}}}|||}}}{{{zzz{{{}}}~~~}}}||||||{{{zzzyyyzzz{{{|||~~~~~~}}}|||{{{{{{}}}}}}}}}~~~~~~}}}}}}}}}zzzyyyyyy{{{|||{{{zzzwwwwwwyyyzzz|||}}}~~~~~~}}}}}}|||{{{zzzyyyyyy{{{|||}}}xxxssspppooonnnmmmooorrrtttuuuuuuyyyzzz{{{zzzwwwuuuttttttvvvuuussstttwwwzzz||||||{{{{{{zzzyyywwwuuusssqqqqqqqqqpppqqqrrrsssuuuvvvpppnnnkkkgggdddaaa___^^^]]]ZZZVVVQQQMMMJJJHHHGGGGGGEEEBBB???<<<999777666333333222111000///....../////////...------,,,,,,000000/////////.........//////000000000000000000111222222222111111333555222333555666777888999:::@@@LLLYYYfffxxx{{{hhhYYYTTTPPPLLLGGGDDDGGGNNN]]]______]]][[[aaalllvvvsssgggZZZJJJ<<<555000///,,,***((((((((())),,,+++***)))((())))))***'''''''''(((+++///222555555111//////000///***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$###%%%$$$$$$$$$%%%%%%&&&'''#########$$$%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((%%%"""!!!###%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$$$$############################################################""""""""""""$$$$$$###############$$$&&&%%%%%%$$$$$$$$$$$$%%%"""$$$%%%%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((())))))***************)))***++++++++++++,,,,,,,,,,,,---...///000111222333222333444555666777888999;;;:::999:::;;;;;;999888777888999::::::;;;;;;;;;>>>???EEETTTkkk~~~~~~|||yyyzzz{{{}}}~~~~~~~~~}}}~~~~~~~~~}}}zzzzzz{{{}}}}}}}}}|||}}}~~~|||{{{|||}}}~~~}}}yyyyyyzzz|||}}}~~~~~~~~~~~~}}}{{{yyyxxxxxxzzz}}}~~~{{{wwwtttqqqooonnnnnnppprrrttttttsssvvvxxxxxxwwwtttrrrqqqrrrsssrrrqqqrrruuuwwwxxxwwwwwwwwwvvvuuussspppnnnlllkkkkkklllmmmnnnnnnnnnnnnhhhfffccc___[[[WWWUUUTTTSSSPPPMMMHHHDDDBBB@@@???>>>===;;;888666444333333000/////////....................................000000////////////............//////000111222222000000000///...000333666333555666888:::>>>CCCGGGWWWfffwww~~~wwwcccSSSGGGBBB???AAAEEEKKKWWWcccyyy||||||vvvppprrr|||{{{iiiXXXFFF666...---...---+++)))((('''((((((******)))((((((((((((((((((((('''''')))+++...000999;;;======:::444---(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$)))%%%!!! !!!$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$######"""######$$$$$$################################################"""""""""###############%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$%%%%%%"""$$$%%%%%%$$$###%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((******+++++++++******)))******+++++++++,,,,,,,,,,,,---...///000111222333444444444555666777777888888777777777999:::999888777888888999:::::::::;;;>>>???EEETTTjjj~~~{{{}}}~~~}}}{{{yyyyyy||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~|||zzzxxxuuuwww{{{~~~zzzzzz{{{{{{yyywwwtttsssqqqqqqppprrrtttuuuuuussswwwxxxxxxwwwtttrrrqqqrrrqqqppppppqqqtttuuutttsssuuuuuutttsssqqqnnnkkkiiieeefffggghhhgggfffdddccc```^^^[[[VVVRRROOOMMMKKKKKKIIIEEEBBB???<<<;;;;;;777666555333222111111111........................---------.........//////000000//////////////////...//////000111111222222222333333222111222444666777777888999???KKKZZZddduuu|||mmm___RRRHHHCCC@@@@@@HHHTTTcccvvv~~~}}}lllWWWFFF:::000---...---,,,+++)))((((((((()))))))))((((((''''''''''''+++***)))((()))***+++,,,111666;;;;;;666///***(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&)))(((&&&%%%$$$#########&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&%%%"""!!!"""$$$&&&'''%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""########################$$$$$$################################################"""""""""######$$$$$$$$$&&&%%%$$$###"""""""""""""""######$$$$$$%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((+++++++++++++++******)))*********++++++,,,,,,---,,,---...///000111222333444555555555666666777777777666555666888::::::999:::::::::::::::;;;<<<<<<>>>???EEESSSiii}}}{{{zzz{{{~~~~~~}}}~~~}}}||||||~~~}}}zzzyyyuuuwwwzzz|||~~~~~~~~~}}}vvvwwwxxxyyyxxxvvvtttrrrpppoooppprrrttttttsssrrrvvvwwwxxxvvvtttqqqqqqqqqppppppppprrrttttttrrrpppsssssssssrrrppplllhhhfffcccdddddddddbbb___[[[YYYXXXWWWSSSOOOKKKHHHFFFEEEBBBAAA>>>;;;888777666666222222111000000000000000......////////////000000,,,,,,------...///////////////000000000000000000111111111111111111111111555666777777666555666777;;;???DDDJJJTTTccctttrrrbbbVVVMMMHHHEEEAAA@@@GGGWWWkkkkkkXXXBBB777333///------,,,,,,++++++************((((((((((((''''''&&&&&&+++***)))((('''(((((()))###(((------)))%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%)))(((&&&%%%$$$#########%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""!!!!!!""""""###""""""######$$$$$$$$$$$$################################################""""""######$$$$$$%%%%%%&&&%%%$$$###"""""""""""""""###$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''******+++++++++******)))))))))***+++,,,,,,------,,,---...///000111222333444555555555666666777777888777666666999;;;;;;;;;::::::999999999:::;;;;;;>>>???EEESSSiii~~~~~~~~~~~~~~~~~~}}}~~~}}}~~~}}}{{{{{{~~~~~~~~~}}}|||{{{vvvwwwyyy{{{|||||||||{{{uuuvvvwwwvvvuuussspppoookkkkkklllnnnqqqrrrpppoootttuuuuuutttqqqooonnnoooooooooppprrrtttssspppnnnnnnoooooonnnlllgggcccaaa`````````___\\\YYYUUUSSSPPPNNNLLLHHHEEEBBB@@@???:::888666444222111111111000000///////////////000/////////000000000000000---------.........////////////000000000000111111111111111111111111111000000222444555666888;;;===GGGRRR```mmmvvv}}}ooo]]]QQQJJJDDDCCCDDDBBBFFFUUUmmm{{{nnnWWWEEE333---...---***)))++++++++++++++++++******((((((((()))(((''''''&&&''''''&&&&&&%%%%%%&&&&&& ###&&&'''%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###""""""###%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&!!!###%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######!!!"""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""###$$$%%%&&&'''&&&%%%$$$$$$###"""###%%%&&&%%%$$$""""""######$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''(((((()))***************))))))***+++,,,------...,,,---...///000111222333444444444555666777777888:::888666777999;;;<<<<<<888888666666666777888999>>>???EEETTTjjj|||}}}}}}}}}}}}~~~~~~{{{{{{~~~}}}|||}}}}}}}}}}}}}}}}}}}}}}}}yyyyyyyyyzzzzzz{{{{{{{{{tttuuuuuutttrrrnnnkkkiiihhhhhhjjjmmmpppqqqpppnnnrrrssstttssspppnnnmmmmmmmmmnnnoooqqqsssqqqnnnkkkfffggghhhgggddd```[[[XXXVVVVVVVVVUUUSSSQQQNNNMMMGGGFFFCCC@@@===;;;:::999555333111000///......//////......------......///000000000///////////////---------...............//////000000000111111111000000000111111222222333111222333666;;;CCCLLLRRRdddqqqfffZZZOOOKKKHHHDDDDDDGGGLLLTTThhhrrreeeUUUCCC888---,,,---+++))))))))))))******************(((((()))))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&'''((((((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""!!!"""###%%%&&&'''&&&%%%%%%$$$$$$$$$%%%#########$$$%%%&&&'''((($$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&"""###%%%$$$######&&&(((((('''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$ !!!###$$$%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$###$$$$$$###############$$$%%%&&&'''(((((('''%%%$$$%%%###"""###%%%&&&%%%###!!!""""""###$$$$$$%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''%%%&&&'''((()))*********((()))***+++,,,------...,,,---...///000111222333222333444555666777888999;;;888666666888:::;;;;;;999888666555555666777888>>>???EEETTTkkk~~~}}}}}}}}}yyyvvvzzz}}}~~~~~~|||||||||{{{|||}}}}}}~~~{{{zzzzzzyyyyyyzzz{{{{{{tttttttttrrroookkkgggeeehhhiiikkknnnqqqrrrqqqooossstttuuusssqqqooonnnnnnlllmmmnnnqqqrrrpppllliii```aaabbbaaa^^^YYYTTTQQQLLLLLLLLLKKKKKKIIIHHHHHHAAA@@@>>>;;;888777555555444222111///......//////......------------......000000/////////.................................//////000000111111111222......///111222333444555::::::<<>>EEEPPP]]]mmm|||tttcccYYYJJJJJJJJJJJJKKKOOOUUUZZZhhhtttpppYYYDDD<<<===000///,,,***))))))))))))+++++++++++++++***))))))))))))************)))))))))&&&%%%&&&((()))'''%%%'''&&&&&&%%%$$$###"""""")))'''&&&&&&'''(((&&&%%%&&&%%%$$$#########$$$$$$((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$))))))((('''&&&%%%%%%&&&"""############$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$###""""""""""""############"""!!!!!!$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$%%%%%%(((111999:::222)))$$$###%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&''')))'''%%%$$$%%%&&&&&&%%%&&&$$$"""###&&&))))))((())))))))))))(((((((((((('''(((***,,,------------///---,,,...111333222000222222333333555666888999:::999888888:::<<<<<<;;;:::::::::;;;<<<===>>>???>>>BBBKKK\\\rrrwwwzzz~~~~~~}}}~~~}}}{{{|||}}}}}}|||{{{{{{|||||||||{{{zzzzzzxxxwwwvvvuuuuuuvvvxxxyyysssrrrpppmmmkkkiiihhhgggmmmnnnooooooppppppoooooooooooonnnmmmllliiigggfffeeeddddddddddddaaa\\\YYYSSSQQQOOONNNMMMJJJFFFCCCCCCBBB@@@===;;;999888888444444333222111111000///000///...------...///000333333111000////////////////////////////////////000///////////////000000111111111222222111000......000222444444666888:::>>>JJJ\\\nnn~~~ttt```SSSLLLPPPUUU[[[___aaacccgggjjjsssvvveeeUUUFFF888111000///...,,,***)))))))))******************))))))((((((((())))))))))))(((((((((&&&%%%&&&((()))'''%%%&&&&&&%%%%%%$$$#########&&&%%%$$$%%%'''(((((('''"""######$$$%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&"""############$$$$$$$$$$$$$$$############$$$$$$########################%%%%%%%%%%%%%%%$$$$$$### !!!!!!"""###$$$%%%%%%$$$$$$###""""""###$$$$$$""""""######$$$$$$%%%%%%,,,333;;;;;;444,,,((((((%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&+++)))'''''')))++++++)))))))))))))))(((((((((((('''(((***,,,------------...---,,,...111333222111111222222333555777888999:::888777888:::<<<<<<;;;::::::::::::;;;<<<===>>>>>>AAAJJJ[[[qqqqqqvvv}}}~~~|||yyyzzz{{{zzzwwwxxxxxxyyyzzzzzzzzzyyyyyyvvvuuutttsssssstttuuuvvvuuutttrrrpppnnnmmmllllllnnnnnnnnnnnnnnnmmmlllkkkjjjjjjiiigggeeebbb```______]]][[[YYYXXXUUURRROOONNNLLLJJJHHHGGGDDDAAA>>>::::::999888666444222111111000000000//////////////////............//////222111000000//////000000////////////////////////000000///....../////////000000/////////000111111111222444555888===CCCGGGSSSbbbwwwxxxzzztttqqqppptttuuulll^^^SSSQQQSSS___jjjwww}}}|||yyyyyy{{{ppp]]]HHH===777111,,,+++,,,,,,+++************+++)))))))))))))))(((((('''''''''((((((((((((''''''((('''&&&&&&'''((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$'''(((((('''######$$$%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""""""""############$$$%%%&&&&&&&&&&&&%%%$$$$$$!!!"""###$$$%%%$$$$$$###""""""###$$$$$$!!!""""""###$$$%%%%%%&&&'''---222222,,,'''&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&"""%%%''''''%%%$$$%%%'''***(((&&&&&&'''''''''&&&(((((((((((())))))))))))((()))+++,,,------------...------...111222222111111111222333555777999::::::888777888:::<<<<<<;;;:::999999::::::;;;<<<======@@@IIIYYYooonnnsssyyy{{{{{{zzzzzz{{{~~~~~~~~~}}}}}}yyyvvvyyy{{{xxxtttvvvwwwxxxyyyyyyyyyyyyyyyuuuuuutttssssssssstttttttttsssrrrqqqooooooooooookkkkkkjjjiiihhhgggeeeddddddcccbbb```]]]ZZZXXXWWWXXXUUUQQQNNNLLLJJJGGGEEEIIIGGGDDDCCCAAA???<<<:::666666777666555333111///...............//////////////////....../////////......---------......///////////////////////////000000//////......//////---///000111111222444555444666999===CCCLLLVVV]]]qqq|||yyyuuuxxxxxxfff[[[XXXTTTYYY[[[VVVOOOPPP\\\hhhxxxxxxpppZZZIII888111///...,,,+++******************++++++((((((((()))(((''''''&&&&&&''''''''''''''''''&&&''''''&&&''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$######$$$&&&''''''&&&&&&'''''''''&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!""""""###$$$%%%""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%############""""""""""""$$$$$$$$$$$$$$$###"""""" !!!"""######$$$$$$##################$$$""""""###$$$%%%&&&''''''!!!%%%)))((($$$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&###'''+++***%%%###$$$'''&&&%%%$$$$$$%%%%%%%%%$$$(((((((((((()))))))))))))))***+++---...------,,,------...///000111222222000111222333555777999:::999888777888:::;;;;;;;;;999999999999999:::;;;<<<<<>>===;;;999777777555333111444444555555444333111000............////////////...//////////////////...---------------......///000000000000000000000000111000000/////////000000...000333555444555777999:::>>>DDDMMMYYYgggttt}}}~~~yyyzzz|||nnn^^^PPPIIIHHHGGGKKKMMMJJJIIITTTiiizzzuuucccVVVCCC999000,,,***((((((+++))))))*********+++++++++((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''&&&&&&''''''$$$$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######"""!!! ###$$$$$$$$$$$$###""""""#################################$$$$$$#########$$$$$$%%%%%%&&&''''''(((###%%%'''&&&$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&***...,,,&&&"""###&&&$$$%%%&&&''''''(((((()))'''((((((((()))))))))***)))***,,,---......---,,,------...///000111222222111111222333555777999:::999777666777999;;;;;;:::::::::999999999:::;;;;;;<<>>???FFFTTTjjjFFFJJJMMMKKKGGGGGGNNNUUUUUUUUUUUUVVVZZZ^^^cccfffeeefffiiimmmqqqtttwwwyyytttrrrooonnnpppvvv|||~~~vvvwwwyyy|||||||||{{{zzzzzzzzz{{{{{{wwwwwwxxxxxxwwwvvvtttsssuuuvvvxxxxxxvvvsssooollliiijjjkkkkkkkkkjjjiiiiiigggggggggggggggfffeeeddd____________^^^]]]\\\[[[WWWWWWVVVTTTSSSSSSSSSSSSMMMMMMLLLKKKIIIGGGEEEDDDBBB@@@>>><<<;;;:::::::::555444333444555444222000111///------...000000000000///...---...///111222.........------,,,,,,,,,---...///000000///...---......---,,,,,,,,,,,,,,,000000000000000000000000000000111222333555666777:::===BBBHHHQQQbbbuuuwwwnnnrrr~~~|||iiiXXXGGG@@@AAAAAAAAABBBHHHQQQ___oooqqq]]]III999111///111,,,)))******'''&&&''')))***+++++++++)))(((''')))))))))))))))(((((('''''''''((((((((((((''''''%%%''')))(((&&&%%%&&&)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&(((***)))(((###$$$%%%&&&&&&$$$"""!!!"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###%%%'''((("""############$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!"""$$$%%%&&&!!!!!!!!!!!!!!! ######$$$$$$%%%%%%%%%&&&"""###$$$%%%%%%$$$###"""$$$$$$######"""!!!!!!!!!######$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########"""###$$$$$$%%%%%%###!!!!!!$$$&&&'''''''''***---,,,***(((((()))&&&''''''((()))******++++++,,,---.........---,,,+++...000000//////111444555444444444444555666666888777666777999:::::::::===<<<<<<;;;;;;;;;<<<<<<>>>@@@FFFTTTjjjFFFGGGHHHIIIJJJJJJJJJJJJKKKKKKLLLLLLNNNQQQSSSTTTVVVXXX[[[```dddhhhjjjkkkjjjhhhggghhhlllssszzz}}}}}}}}}}}}}}}|||||||||{{{{{{{{{uuutttuuuwwwzzz}}}}}}}}}}}}{{{zzz{{{}}}}}}~~~}}}{{{vvvvvvtttttttttuuuvvvwwwuuuvvvvvvtttrrrqqqrrrtttnnnnnnooonnnmmmkkkiiihhhccccccbbbbbbccccccdddeeebbb```^^^\\\[[[[[[[[[\\\XXXVVVSSSQQQOOOOOOOOOPPPRRRPPPNNNLLLLLLKKKIIIGGGBBBBBBAAA@@@???===;;;:::555555555444444333333333333222222222111111000000...............///000000111///......//////...,,,000000000000////////////////////////////////////,,,...000000000///000111//////...///000111000///222...000555888666888======HHHWWWeeesssvvvllloooyyy}}}tttggg]]]WWWLLLCCCBBBBBBBBBGGGOOOSSScccyyyoooVVVBBB999444111...************************++++++***)))((('''&&&&&&))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&''''''&&&%%%%%%$$$###############$$$$$$%%%%%%&&&&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""$$$#########%%%&&&%%%$$$%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%%%%###!!!######$$$$$$$$$$$$######$$$#########$$$%%%%%%&&&''''''''''''''''''&&&&&&***)))(((&&&&&&&&&'''(((,,,---......//////......---------...000111333444666666555555555555666666<<<999777666888:::;;;;;;<<<<<<::::::999:::;;;<<<<<<>>>DDDSSSiiiEEEFFFGGGHHHHHHHHHHHHHHHEEEEEEEEEFFFHHHJJJLLLMMMOOOPPPRRRUUUXXXZZZ[[[\\\ZZZZZZZZZ]]]cccllltttzzz~~~}}}zzzwwwvvvvvvuuuuuuuuuuuuuuuuuuuuuuuurrrrrrrrrsssvvvxxxxxxwwwvvvwwwxxxwwwvvvvvvxxxzzzyyyzzz|||}}}|||zzzxxxvvvsssrrrqqqoooooooooooopppnnnnnnnnnllljjjiiijjjkkkjjjkkkkkkkkkiiihhhfffeee___^^^]]]]]]]]]]]]]]]]]][[[YYYXXXVVVUUUUUUUUUUUUSSSQQQNNNLLLKKKJJJKKKKKKIIIGGGCCCAAA@@@>>>:::888<<<<<<;;;:::999777666555333333333222222111111111222222111111111000000000...............///000000000000000000///..................//////000000000........................000111222111///......///000/////////111222333333333111333999===@@@IIIRRRaaakkkyyyzzzyyyzzznnneee___[[[UUUQQQIIIFFFHHHNNNSSSVVV\\\ccclll{{{kkk[[[GGG888222///---++++++***************************)))))))))((((((((((((((((((((((((((((((((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%"""""""""###$$$$$$%%%%%%&&&&&&%%%$$$$$$###""""""&&&&&&%%%$$$$$$######"""$$$###"""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###"""!!!"""!!!!!!!!!###$$$###"""!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%$$$###$$$%%%%%%###!!!######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&'''((()))***,,,,,,---...............---------...000111333444333333333555666888:::;;;;;;999777666888:::;;;;;;===<<<;;;::::::;;;<<<<<<>>>@@@FFFUUUkkkDDDEEEFFFFFFFFFFFFEEEEEECCCCCCDDDDDDEEEGGGHHHIIIGGGHHHIIIJJJJJJJJJJJJJJJKKKKKKLLLOOOVVV^^^fffkkkqqqrrrrrrpppllliiihhhhhhggggggggghhhhhhiiijjjjjjkkkjjjjjjkkknnnoooooonnnjjjlllmmmnnnmmmoooqqqsssrrrssstttuuutttrrrooonnnmmmllljjjhhhgggfffeeeeeeggghhhhhhfffcccbbbbbbdddaaaaaaaaaaaa```___]]]\\\XXXWWWVVVTTTSSSRRRRRRRRRPPPOOONNNLLLKKKKKKKKKKKKJJJHHHFFFDDDCCCCCCCCCDDDAAA???<<<:::999777555222666666666555444333111000111000000000000000//////111111000000000000//////........./////////000000...000222111...---...000,,,,,,---...///000111111////////////////////////...000000///---,,,---...111111000000111333555777:::;;;???FFFMMMWWWgggvvvvvvnnnccc]]]SSSJJJFFFGGGJJJLLLNNNUUUaaammmtttwww|||xxxhhhOOODDD777...,,,,,,+++***+++++++++******)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################!!!"""###$$$%%%&&&&&&'''%%%%%%$$$$$$###""""""!!!%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######"""""""""&&&%%%%%%$$$$$$#########""""""!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############""""""!!!"""!!!!!!!!!###$$$###""" !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$%%%$$$#########$$$$$$###!!!######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))+++,,,+++,,,------......---------------...000111333444222333444555777999;;;<<<;;;999777777999:::;;;;;;===<<<;;;::::::;;;<<<===@@@BBBIIIWWWmmmDDDEEEEEEEEEEEEEEEDDDCCCBBBBBBCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDCCCBBBBBBDDDDDDDDDEEEIIINNNSSSWWW[[[\\\]]][[[XXXUUUUUUUUUVVVVVVWWWXXXYYYZZZ[[[[[[]]]\\\\\\^^^aaaccccccccc___aaabbbbbbbbbcccfffhhhiiiiiijjjjjjiiigggeeeddddddcccbbb___]]]\\\ZZZZZZ^^^^^^^^^[[[YYYWWWXXXYYYTTTUUUUUUUUUTTTSSSQQQPPPPPPOOOMMMKKKIIIHHHGGGGGGEEEEEEDDDCCCCCCBBBBBBBBB@@@???>>><<<<<<;;;;;;<<<:::888777777777777666444444444444444333222000000////////////////////////000000000///////////////......///000000000000000+++///222000,,,***---111,,,------...//////000000000000000000000000000000...///000000//////000222000111333444666999<<>>@@@BBBIIIXXXnnnDDDEEEEEEEEEEEEDDDDDDCCC??????@@@@@@@@@@@@??????AAAAAABBBBBBAAAAAA@@@???AAA@@@@@@@@@AAADDDGGGHHHGGGHHHIIIIIIGGGFFFFFFGGGFFFGGGHHHIIIJJJLLLMMMMMMMMMLLLMMMPPPSSSVVVWWWVVVVVVWWWWWWWWWVVVVVVXXXZZZ\\\]]]]]]]]]\\\[[[YYYYYYZZZYYYXXXVVVTTTRRRPPPOOONNNOOONNNLLLJJJIIIIIIKKKJJJKKKKKKLLLKKKJJJHHHGGGHHHGGGEEECCCAAA@@@??????============<<<;;;;;;:::888888777666666555555555333222111111222333222000222222222222222111000/////////000000000000000000///////////////000000000...///000000111111000000***...111///+++)))---000/////////////////////...000000000000000000000000111222222222111111444666...333:::AAAFFFLLLQQQVVVfffppp|||vvvdddYYYPPPGGGAAA<<<<<<===AAALLL___wwwyyybbbMMM???444000---,,,---......,,,*********)))))))))((((((++++++******)))(((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%$$$$$$$$$!!!""""""$$$%%%&&&''''''"""######$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%########################!!!!!!!!!!!!!!!!!!""""""$$$#########%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""!!!!!! ######"""###%%%%%%###"""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))))))))+++,,,------......---------------...000111333444666666666666666777888888999777777888:::;;;;;;:::<<<;;;::::::;;;<<<===>>>@@@BBBIIIXXXnnnCCCCCCDDDDDDDDDDDDDDDCCCAAABBBBBBBBBBBBAAA@@@???>>>??????@@@@@@???>>>>>>======<<<===>>>???AAABBB;;;===??????>>>===>>>???======>>>???@@@AAABBBCCCAAA@@@AAACCCGGGIIIJJJIIIKKKLLLLLLKKKIIIIIIKKKLLLNNNNNNOOOOOONNNNNNMMMMMMMMMMMMLLLKKKJJJHHHFFFEEEDDDEEEEEECCCAAA@@@AAACCCCCCDDDDDDEEEDDDCCCBBBAAA??????===<<<;;;:::::::::888888888888888777666555333333333333333222222222444222111000111000///---//////000000000//////...//////000000000000111111//////000000000000111111...///000111222111000///+++---///...,,,+++---000111000000000////////////////////////////////////000111111111000111333666777AAAOOO\\\eeemmmtttyyy{{{nnn]]]OOOGGGDDD@@@======<<<<<>>???AAAIIIXXXnnn@@@@@@AAABBBCCCCCCCCCCCCDDDEEEEEEEEEDDDCCCAAA@@@>>>>>>??????>>>>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<888:::;;;;;;999999999:::999999:::;;;<<<<<<======;;;::::::;;;>>>??????>>>@@@AAAAAA@@@???>>>@@@BBB@@@@@@AAAAAAAAABBBBBBBBB@@@AAAAAABBBAAA@@@>>>>>>===>>>???>>><<<<<<===???;;;<<<=========<<<::::::777777666666555555666666333444555555555444333222000111111222222222111111444333222222222333111000...//////000000000//////.../////////000000000111000000000111111111222222...///000222222111000///........./////////000000000000000111111111111111222222222222222222222222111222444555777;;;???CCCPPP]]]ppp|||ppp___WWWLLLDDDAAA@@@???>>>BBBCCCFFFSSSiiitttjjj\\\OOOCCC:::222...------,,,,,,+++***)))'''''''''(((((()))*********%%%%%%&&&'''((())))))***''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""######$$$%%%%%%&&&&&&########################""""""!!!!!!!!!"""###$$$"""!!!!!!!!!###$$$###"""!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$%%%''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$######$$$$$$$$$$$$%%%&&&&&&'''((((((&&&'''(((***+++++++++***---...//////000000//////---------...000111333444333333333333444555666777777666777888;;;<<<;;;:::999999888888999:::<<<===@@@BBBIIIYYYooo===>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBAAA???===<<<@@@@@@@@@@@@???>>>===<<<<<<<<<;;;:::999888777666888999:::999777555555666888999999::::::;;;;;;<<<:::999888888999999888777888999:::999888999:::<<<777888888999999:::;;;;;;999:::;;;<<<<<<;;;:::999555666777777666666777999444555666666666555444333222222222222222333444444111222333333333222111000000000111222222222111111...------///111333333222000000111111222222111111........./////////000000000000111111222222222333...///111222333222000///000//////000111222222111//////000111222333333444666666666666666666666666666999===BBBGGGNNNUUUZZZhhhwwwsssdddVVVLLLIIIDDDAAA??????>>>>>>EEEIIITTTfff~~~}}}tttaaaSSSAAA666333222///+++...------,,,+++***((('''&&&&&&'''((()))***++++++!!!"""$$$&&&(((***+++,,,''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################""""""###$$$%%%&&&&&&'''(((''''''&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&'''(((##########################################$$$$$$ !!!"""###%%%&&&'''(((###$$$%%%%%%$$$###"""!!!""""""###$$$%%%%%%&&&&&&""""""""""""""""""""""""###"""!!!!!!!!!###$$$%%%$$$#########%%%&&&%%%$$$!!!"""###$$$&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$&&&'''(((%%%$$$$$$&&&(((((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$#########$$$######$$$%%%%%%&&&''''''###%%%'''***,,,---------...//////000000000000000---------...000111333444777666555444333222222222777666777999;;;<<<<<<:::888888777777888:::;;;<<<@@@CCCJJJZZZppp===============>>>???@@@CCCAAA@@@@@@@@@???===:::>>>=========<<<<<<<<<;;;<<<;;;;;;::::::999999888666666555555555555666666666666666666666666666666666666666666666666666666888888888888777777777777666555555555555444444444222333444555555444333222333333333222222111111111444222000000333444333111000000000000000000000000111111111111000000000000000000000000000000000000////////////000000000000//////////////////......000000000000////////////......///000000///...---...///000000///...000111,,,---.../////////...---333222222111111111111222222444666777888;;;@@@CCC>>>DDDKKKSSSaaapppyyy||||||qqqdddWWWLLLFFFBBBCCCDDDCCCAAACCCGGGLLLQQQ^^^ooottt^^^QQQ@@@<<<777444444333000------,,,,,,+++*********+++((((((((((((''''''''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%'''***,,,,,,***'''%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######""""""############"""""""""""""""######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$"""!!!######""""""######$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''#########"""""""""""""""######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$$$$###"""!!!"""$$$&&&&&&######$$$$$$%%%%%%$$$$$$###"""$$$%%%$$$"""!!!"""%%%###$$$%%%&&&&&&&&&%%%$$$(((&&&$$$$$$&&&&&&$$$"""&&&''''''(((((((((((((((&&&&&&''''''(((((())))))------------------------,,,---///111222222222222555555555555555666777888<<<:::777666777888777777888888999:::;;;======>>>>>>AAAJJJ[[[rrr;;;::::::::::::;;;<<<===@@@???>>>?????????===;;;======<<<<<<;;;:::::::::::::::999999888888777777666666555555555555666666666666666666666666666666555555555555555555555555666666666666555555555555555555555555444444444333333333444444444444333333333333333222222111111111444222000000222333222000000000000000000000000000111111111111000000000000000000000000000000000000/////////000000000111111000000//////////////////000000000000000000000///111222333444444333222111111222222111///......000111222333444555555444444111222222222333444666888444777===BBBGGGMMMSSSWWW\\\___ccclll{{{zzztttqqqrrriiigggbbbZZZPPPHHHDDDCCCDDDKKKRRRUUUTTTVVVZZZ___mmmzzz}}}nnn[[[KKKDDD666333///---,,,+++)))''',,,+++***))))))))))))***((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!$$$############$$$%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%############""""""""""""$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$###"""###%%%&&&'''&&&$$$!!! ###$$$$$$%%%%%%$$$$$$###$$$&&&'''&&&$$$###%%%'''$$$%%%&&&&&&&&&%%%$$$###&&&$$$"""###%%%%%%$$$"""%%%&&&&&&''''''''''''''''''(((((()))******++++++........................---...000111222333222222333333333333444555666666<<<:::777777888999999888888999999:::;;;<<<===>>>???BBBJJJ[[[qqq999888888888888999999:::<<<;;;;;;===??????>>>===<<<<<<;;;::::::999888888999888888777777666555555666666555555555555666666666666666666666666666666555555555555555555555555444444444333333333222222444444444444333333333333444333333333333333333444222222222222222111111111444222111111222222111///000000000000000000000000111111111111000000000000000000000000000000000000000000000111111111222222//////000000000000000000000000000000000000000000000000111222222111111000000000111///------...///111111222222333333333333111222333444666:::???BBBBBBHHHRRR[[[dddkkkrrrvvvyyyyyy{{{wwwjjjccc\\\WWWVVVLLLLLLJJJDDD??????EEELLLXXXcccppptttrrrqqquuuyyysssbbbOOO???777777222000---,,,++++++)))(((******)))((((((((())))))((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&"""######$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&""""""""""""############$$$$$$%%%%%%%%%%%%%%%%%%$$$######"""""""""##############################%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$###!!!!!!!!!"""###$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&%%%$$$######$$$"""""""""$$$%%%$$$###$$$%%%%%%&&&'''&&&&&&&&&))))))******+++,,,,,,---...........................///000222333333333333444444444444555666777888;;;999777777999;;;;;;;;;888999999:::;;;<<<======@@@CCCKKK[[[qqq888777777777777777888888888888888:::===>>>>>>===;;;;;;;;;:::999888888888888888777777666555555555666666555555555555666666666666666666666666666666444444444444444444444444333333222222222111111111444333333333222222222222444333222111111222333444222222222111111111111111222222111111111000///...000000000000000000000000111111111111000000000///////////////////////////000111111111222222222222......///////////////000000000000000000111111111/////////000000000000000///000111000000000333555222222111111222333444444444777;;;>>>BBBHHHPPPUUUbbbiiisss~~~sss___TTTPPPKKKGGGEEEAAABBBAAA======GGGXXXfff}}}zzzkkkXXXHHH:::111000222000///......------,,,,,,***))))))(((((()))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""""""""""""""###############$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%$$$###!!!  """"""###$$$$$$%%%%%%$$$$$$###"""###############$$$$$$&&&&&&%%%%%%$$$$$$###"""###""""""###$$$%%%%%%%%%%%%%%%&&&''''''''''''&&&))))))***++++++,,,,,,---........................//////000111222333444444666666666666777999:::;;;:::999777888:::<<<===<<<999999::::::;;;<<<======AAACCCKKK[[[ppp666666555555444555555666555555666888;;;===<<<;;;::::::999999999888888888888888888777666666555555555555444444444444555555555555555555555555555555444444444444444444444444333333333222222222111111222222222222111111111111333222111000000111222333111111111111111111111111000111111111000//////...000000000000000000000000111111111111000000000///////////////////////////000111111111222222222222---------......////////////000000000111111111222222222222222333333444444444444444333222333666999666666555666777999<<<===@@@FFFNNNUUU\\\eeepppxxx}}}jjj[[[KKKEEEBBB???======<<<>>>@@@AAAIII[[[uuu{{{```PPP???666333000///000***+++++++++******************)))))))))******+++((((((((((((''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$###""""""""""""###$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%&&&&&&%%%$$$###############""""""######$$$$$$$$$%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$#########$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$$$$$$$%%%%%%$$$$$$###############$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((())))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////000000111333333444555555666666888999:::;;;:::888777888:::<<<======999::::::;;;;;;<<<<<<<<>>CCCHHHKKKZZZbbbmmmwwwyyyiiiUUUKKKAAA>>><<<999999;;;;;;???FFFPPP___vvvxxxkkkbbbLLL>>>222///111000---,,,(((***++++++***))))))*********)))))))))***++++++((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$###"""!!!!!!"""###$$$!!!""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###""""""###$$$&&&'''%%%%%%$$$#########$$$$$$""""""######$$$%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""######!!!###%%%''''''&&&%%%$$$###$$$$$$%%%%%%$$$$$$###%%%$$$###$$$&&&''''''&&&$$$$$$############$$$%%%$$$%%%&&&&&&%%%$$$%%%'''&&&'''(((((())))))((((((''''''(((((()))*********++++++++++++++++++++++++......//////000111333444222333333444555777888999:::888777777999;;;<<<<<<:::::::::;;;;;;;;;<<<<<<@@@CCCKKKZZZppp888777666666555555555666555444444555777888666555222222333444555666777777666666555555444444333333222222111111111111222222333333333333333333333333222222222222222222222222222222222222111111111111111111000000000/////////000000111111111111000000///000000000111111111222***---111111000//////000000000000000000000000000111111111111000000000000000000000000000000000000/////////000000000111111/////////000111111222222///000000111111222333333222222111111222333555666777888888888999<<>>@@@BBBEEEIIIOOOVVV[[[fffgggkkkrrr|||zzzjjj\\\SSSJJJCCC>>>>>>AAADDDEEEEEEJJJQQQWWW```oooqqq___OOOBBB999555222...,,,---,,,)))))),,,(((+++------***))))))+++'''''''''''''''((()))***)))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%###""""""###%%%&&&######""""""!!!!!! $$$$$$$$$%%%%%%$$$$$$$$$########################$$$%%%&&&''''''&&&$$$#########""""""######$$$%%%%%%%%%%%%$$$$$$############"""!!!!!!"""$$$&&&'''!!!!!! !!!!!!"""###$$$""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''########################%%%$$$#########$$$%%%&&&$$$$$$###""""""!!!!!!"""$$$$$$$$$%%%%%%$$$$$$$$$###!!! """%%%&&&%%%###""""""!!!!!!"""$$$&&&'''###%%%&&&%%%""" """$$$$$$%%%&&&&&&''''''&&&&&&((((((((()))******++++++------------------------------------...///111333333333333444666888999::::::888666666888999:::999::::::;;;;;;;;;;;;;;;;;;>>>AAAJJJYYYpppQQQLLLHHHHHHKKKKKKGGGCCCBBB<<<666444666777555222555555555555666777777777444333222111111222333444---...000222222222000///222111111000000111111222111111111222222222222333...///000111111111//////000000000111111000//////........................111222333222111000111222555222...---///000///...222222111111000//////......000222222111111222333////////////000000000000444333222222333333222111///000111111000000222444222444555666555666888:::999===@@@@@@>>>CCCLLLUUUXXXYYY\\\```hhhssssssiiidddbbbaaa```[[[UUUNNNJJJFFFCCCAAA???DDDLLLTTT[[[bbbhhhllluuupppcccQQQBBB:::555000------------,,,,,,,,,+++++++++++++++************))))))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$'''%%%######$$$%%%$$$###%%%%%%%%%$$$$$$$$$######%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!######""""""""""""######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""$$$%%%%%%%%%$$$$$$%%%''''''%%%$$$$$$%%%"""###$$$$$$$$$$$$###"""""""""!!!!!!  !!!"""######$$$!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!"""###"""!!!####################################$$$%%%&&&'''""""""#########$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''((((((&&&'''((((((''''''((())),,,,,,++++++,,,,,,---...000////////////000000111222222444555666888999:::999999888888888888888999<<<;;;;;;<<<<<<===>>>??????BBBKKKZZZpppbbbaaabbbeeeiiiiiiddd___VVVNNNCCC<<<::::::888666888777666666666666555444222222111111111222222333111111222222222333333333111111111111222333444555222222111111000000//////111111222333333222222111//////000000000//////...////////////////////////000111222222000000111222555222000111333444333111111111111222222222222222222333444333111000000111111111111111111111222222222111000000111222222222333444666666555555666888555666888999:::>>>BBBFFFDDDJJJPPPSSSUUU\\\gggqqqvvvgggZZZTTTRRRPPPOOOMMMJJJEEEAAAAAABBBDDDEEEPPPYYYgggttt~~~sssjjjUUUKKK>>>555222111///---,,,,,,,,,,,,+++++++++++++++++++++*********)))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%'''%%%######$$$%%%$$$############$$$$$$%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$############$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$%%%%%%$$$$$$!!!###%%%%%%#########$$$########################"""""""""!!!!!!!!! !!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$$$$$$$###########################"""""""""###$$$%%%%%%&&&#########$$$$$$$$$$$$%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''((((((''')))******)))(((***+++,,,,,,++++++,,,,,,---...///////////////000000111222222333444666777888999999999888888888888888999;;;;;;;;;;;;<<<===>>>???@@@CCCKKK[[[pppnnnrrrzzztttiiiYYYKKKDDD@@@===;;;;;;999666555666666555444111222222333333333333333111000///...///000111222111000000000000111222222333333222111000///......///000000111111000000/////////000111111000000///111111111111111111111111///000111111000///000111000000///111222333222000...//////000111222222333222333333222000///000111111111111111111111111111666555444333333444666777555777:::<<<<<<<<<<<<======???CCCHHHMMMTTT\\\aaa```fffmmmrrrwww~~~yyyeee[[[MMMEEECCCCCCBBB@@@AAA@@@>>>@@@EEENNNWWW]]]nnnzzzyyyhhhVVVKKK<<<666///+++,,,---...---++++++++++++*********)))++++++*********)))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''%%%$$$###$$$%%%$$$###!!!"""###$$$%%%&&&&&&'''%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$######!!!"""###""""""###$$$%%%$$$###""""""###$$$%%%#########""""""""""""""""""#####################%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$########################!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''(((((()))***,,,+++******+++---,,,,,,++++++,,,,,,---...///////////////000111111111222222444555666777888999888888888888888999999;;;;;;;;;;;;<<<===>>>???AAADDDLLL[[[pppqqqzzzpppbbbWWWPPPKKKHHHBBB>>>999888888999888666555666777888888666555444//////////////////000000444333222111111000000000333333222111111000//////000000000000000000//////000000111222222222111111222222222222222222222222///000111111000///111222000000111222333222111///000000000111222222333333111333333333222222444555333333333333444444444555:::999888666666888;;;>>>???BBBGGGJJJLLLMMMNNNOOORRRWWW^^^gggoooxxxooo^^^VVVNNNEEEAAAAAABBBAAA???AAABBBEEEKKKWWWgggxxxooo___OOO@@@777444111---,,,---...---,,,************))))))))))))************))))))))))))(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&$$$$$$%%%%%%%%%$$$""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$######$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######"""""" """###""""""###$$$%%%$$$"""!!!!!!"""$$$%%%########################$$$$$$$$$#######################################$$$###"""###%%%%%%%%%###########################!!!!!!""""""############$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''(((((()))***,,,+++******+++---,,,,,,++++++,,,,,,---...///......//////000111222111111222333444555666777888888888777888888999:::;;;;;;;;;;;;<<<===>>>>>>BBBEEELLL[[[pppxxx|||tttmmmgggcccSSSMMMFFFBBBBBBBBB@@@===???@@@???>>><<<:::777555222222333333333333222111555444444333333333333444111111111111111111111111444333333222222222222222///000111111222222222111000000000000000000000000000111222222111111222444444555666666555444333222444444444444444444444444444444555444444444666888666666777999:::<<<======<<<===>>>???AAADDDJJJOOO\\\aaafffkkknnnppprrrtttwww|||yyyjjjXXXLLLGGGEEECCCDDDFFFGGGFFFEEEHHHKKKQQQ[[[jjj~~~yyyeeeSSSEEE<<<666222222000///......---,,,+++*********)))))))))((((((*********)))))))))(((((('''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''(((&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%######""""""""""""######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""!!!###$$$######$$$%%%%%%$$$"""!!!!!!"""$$$%%%############$$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""###"""!!!"""$$$%%%$$$###########################!!!!!!"""#########""""""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''((((((((()))******))))))***,,,,,,,,,++++++,,,,,,---...............///000111222111222222333444555666666888888777777888999999::::::::::::;;;;;;<<<===>>>BBBEEEMMM\\\qqq~~~kkkcccZZZUUUUUUVVVSSSPPPRRRPPPNNNJJJEEEAAA===;;;555555555555444444444444222222222222333444555666111111222222222333333333444333222111000000111111///000111222333333333333000000000000000000000000222333444555444444555777333444666666444333444444444444444444444333333333666777777666555666999;;;>>>@@@BBBEEEHHHKKKNNNOOOQQQUUUZZZ]]]```eeemmmsss|||xxxxxxyyymmmiiieeeccc]]]SSSKKKHHHAAAEEELLLPPPQQQQQQRRRRRR[[[```hhhrrrjjj]]]KKK===555333222111,,,,,,,,,,,,,,,+++******************)))))))))(((******)))))))))(((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))((('''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$%%%%%%&&&'''((((((&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%###""""""""""""""""""###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######!!!###%%%%%%$$$$$$%%%&&&%%%$$$###""""""###$$$%%%###############$$$$$$$$$"""################################################"""!!!"""$$$$$$$$$###########################!!!"""###$$$$$$$$$""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''(((((('''((())))))(((((()))+++,,,,,,++++++,,,,,,---...............///111222333222333333444555555666666777777777777888999::::::::::::::::::;;;<<<===>>>AAADDDLLL\\\qqq~~~vvvnnnlllooossssssqqqkkkgggbbb[[[TTTNNNIIIGGGAAA>>>;;;888888:::===???>>>===<<<;;;;;;;;;;;;;;;999999999999888888888888888777555444333333333444555555666777888999999888555555555555555555555555444555777777666777888:::444666888888777777:::===;;;;;;;;;<<<======>>>>>>AAACCCDDDFFFHHHKKKPPPTTT[[[]]]```eeejjjnnnrrrtttyyy~~~{{{lllaaa\\\[[[[[[QQQMMMLLLMMMLLLIIIMMMTTTVVV```lllqqqnnnjjjiiikkkuuu{{{yyykkkaaaLLLDDD:::333111000///...+++,,,,,,,,,+++******+++++++++*********)))))))))***)))))))))((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%'''(((((((((&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$######""""""######$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""######$$$"""$$$%%%%%%$$$###$$$%%%########################"""""""""#########$$$$$$!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%%%%%%%$$$########################"""###$$$%%%%%%$$$###"""#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''(((((('''((())))))(((((()))+++,,,,,,++++++,,,,,,---...------......///111222333444444444555555666777777777777777777888999:::;;;::::::::::::;;;<<<======@@@CCCLLL\\\rrryyyzzz~~~zzzsssjjjaaaZZZUUURRRRRRMMMGGGBBBAAAEEEKKKOOOTTTSSSPPPMMMIIIGGGEEEDDDBBBBBBAAA@@@???>>>>>>===BBB@@@???===<<<<<<======;;;<<<===>>>????????????<<<<<<<<<<<<<<<<<<<<<<<<555777888999888888:::<<<;;;===@@@@@@@@@BBBGGGKKKIIIIIIJJJLLLMMMOOOPPPPPPRRRUUUYYY]]]cccjjjqqqvvv}}}xxxqqqeeeXXXOOOKKKKKKKKKEEEBBBCCCFFFHHHJJJVVVdddvvvyyymmm]]]KKK???999555222111111000---)))///000000///---,,,,,,,,,++++++++++++************))))))))))))((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))((('''%%%%%%&&&&&&&&&%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%########################$$$$$$###""""""###$$$%%%"""$$$%%%%%%###""""""###"""###$$$$$$$$$$$$###"""!!!!!!""""""############ !!!"""######$$$########################%%%$$$###$$$&&&'''&&&%%%###########################$$$%%%&&&&&&%%%###"""""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''((((((''')))******))))))***+++,,,,,,++++++,,,,,,---...------......///111222333444555555555666777777777777777777777888999:::;;;::::::::::::;;;<<<======???BBBKKK\\\rrr~~~}}}uuulllgggfffgggfffbbb[[[TTTRRRZZZgggrrryyywwwrrrllleee```______^^^[[[XXXWWWWWWWWWUUURRRPPPPPPMMMIIIHHHJJJIIIFFFDDDEEEFFFGGGGGGIIILLLOOOSSSPPPKKKIIIIIIKKKLLLMMMGGGGGGGGGFFFDDDDDDDDDFFFHHHMMMSSSXXXZZZ]]]aaaeeeooooooooooooooooooooopppyyy|||{{{tttfff]]]RRRKKKHHHFFFBBB???@@@@@@BBBFFFQQQddd{{{~~~uuugggXXXLLLBBB:::666111111111111000///...---......------,,,+++******''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))(((((('''''''''&&&(((((()))***++++++******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%"""!!! !!!"""###"""############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""%%%%%%######&&&'''$$$%%%$$$$$$######$$$$$$%%%$$$$$$###############$$$!!!""""""!!! """"""""""""############"""###$$$$$$###"""###$$$$$$$$$$$$#########"""""""""!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$###"""!!!!!!###"""!!!###&&&'''$$$!!!$$$$$$############$$$$$$########################'''&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!###%%%'''(((((((((((())))))))))))************+++++++++,,,,,,,,,------............///111222333555444444444444555555666888888777777777777777888777888999999999:::===???@@@CCCKKK[[[rrr~~~||||||~~~~~~wwwrrrpppoooppprrrpppmmmjjjnnn{{{|||zzzwwwuuutttsssqqqoooiiijjjfffaaa```bbbbbb___[[[\\\^^^^^^___bbbfffiiijjjfffbbb```aaaeeehhhjjjeeeddddddbbbaaaaaabbbcccnnnrrrwww{{{~~~{{{nnnaaaZZZVVVPPPHHHBBB@@@??????>>>???DDDMMMXXXggg||||||tttccc\\\RRRHHH@@@:::555222////////////...---,,,,,,------,,,,,,+++*********(((''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$##################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$"""""""""###%%%&&&"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################!!!$$$%%%######&&&&&&###%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%"""$$$%%%$$$"""!!!!!!!!!""""""""""""############"""###$$$$$$###"""###$$$$$$$$$$$$#########""""""""""""""""""""""""###$$$$$$$$$######"""!!!!!! ###!!!!!!"""%%%%%%$$$!!!######""""""""""""##############################&&&&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%'''((((((''''''))))))))))))************,,,,,,---------.....................000111222333444444333333444444555666888888777777777777888888777999::::::999:::<<<>>>@@@BBBKKK[[[rrr}}}zzz{{{~~~~~~{{{|||}}}~~~}}}}}}}}}|||~~~|||}}}~~~{{{{{{|||rrrhhh___WWWPPPLLLKKKIIIEEEBBB@@@AAAEEEIIILLLVVVdddsssuuudddYYYFFFBBB<<<777444111...,,,.........------,,,++++++,,,,,,++++++***))))))))))))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$######"""###%%%'''((("""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$''''''$$$$$$((((((&&&$$$$$$############$$$$$$&&&%%%%%%$$$%%%%%%&&&&&&$$$&&&''''''%%%###""""""""""""""""""############"""###$$$$$$###"""###$$$$$$$$$$$$###############$$$###""""""""""""""""""######""""""!!! ###!!! """######"""""""""!!!!!!!!!!!!""""""########################&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%&&&'''''''''''''''))))))))))))************---------.........//////.........///000111222333444333333333444444555666888777777777777777888888888:::::::::999999;;;===???BBBJJJZZZqqqiiiuuu~~~zzzvvvtttvvvwwwuuusssddd]]]TTTMMMLLLMMMPPPQQQPPPRRRRRROOOMMMPPPWWW^^^jjjsss}}}lll[[[KKKAAA999666333111000...+++)))///...------,,,++++++++++++*********))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$############$$$%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$&&&###$$$'''&&&$$$$$$############$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%''')))(((&&&$$$""""""!!!"""""""""############"""###$$$$$$###"""###$$$########################$$$$$$###"""!!!!!!!!!"""######"""""""""!!!!!!!!!"""!!!  """############""""""""""""##############################%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''''''''((()))))))))************------------.....................///000111333333444444444444555666777777777777777777777777888999999:::;;;:::999999:::<<>>@@@GGGWWWnnngggpppxxx{{{~~~{{{yyyxxx{{{xxxssspppvvvvvviii```]]]YYYVVVTTTSSSQQQOOOKKKHHHFFFKKKXXXjjjzzzoooeeeUUUGGG>>>999777777111/////////111111000///000///---,,,++++++,,,---******)))))))))))))))))))))((((((''''''(((((()))'''''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######"""!!!!!! """############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%!!!"""&&&&&&######""""""""""""######""""""""""""###$$$%%%%%%'''((('''&&&###!!!""""""""""""""""""############"""###$$$$$$###"""###$$$###############$$$$$$$$$$$$###""""""""""""""""""$$$$$$$$$###############!!!"""""""""!!!!!!###%%%%%%%%%%%%$$$$$$%%%%%%%%%##############################$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&'''((())))))))))))))))))************+++++++++,,,,,,,,,------/////////000111222333444444444555555666777999999666666666666777888999:::888:::::::::999999;;;===>>>@@@FFFUUUlllooowww~~~}}}{{{~~~zzznnneee^^^ZZZYYY```kkktttuuusssqqqvvvxxxvvvrrrlllcccZZZUUUSSSOOOJJJHHHHHHLLLNNNJJJLLLRRR```ttt{{{|||yyykkkaaaPPPIII@@@888444444444444000...------///000000//////...,,,***)))***+++,,,************************(((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&%%%$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$#########""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&$$$$$$'''(((&&&######""""""""""""##################$$$%%%&&&&&&))))))'''%%%"""!!!"""$$$""""""""""""############"""###$$$$$$###"""###$$$""""""#########$$$$$$$$$""""""""""""""""""###$$$"""""""""############### """$$$$$$###"""###%%%%%%$$$$$$$$$$$$$$$$$$%%%########################"""###$$$&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((***+++))))))))))))************,,,,,,,,,,,,---------.../////////000111222444444222222333333444666777888666666666666777888999:::777999::::::999:::<<<>>>>>>???EEESSSiiiqqqyyyxxxnnnjjjfffjjjpppvvv||||||{{{|||~~~wwwhhh[[[RRRLLLIIIHHHOOOXXX]]]ZZZVVVRRRZZZ___^^^[[[XXXSSSMMMKKKMMMNNNKKKIIIIIIMMMQQQWWW[[[eeeuuu}}}tttqqqrrr{{{uuugggXXXMMMFFF>>>;;;666333222111000///333111...---------,,,,,,...---***)))((((((***+++***************+++++++++''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%""""""$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%$$$%%%&&&#########""""""""""""######$$$$$$$$$$$$%%%&&&'''(((+++***((($$$!!!!!!$$$&&&""""""""""""############"""$$$$$$$$$###"""###$$$""""""######$$$$$$$$$$$$""""""!!!!!!"""###$$$$$$!!!!!!!!!!!!"""""""""""""""&&&&&&$$$"""###%%%$$$$$$############$$$$$$########################"""###$$$&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%&&&''')))+++,,,))))))))))))************---------.........////////////000000111222444555111111111222333444666777666666666666777888999:::777888999999999:::===???>>>???DDDRRRhhh{{{ssseee\\\ZZZ^^^cccfffhhhnnnxxx|||{{{|||xxx~~~tttcccSSSHHHDDD@@@>>>???CCCEEECCCDDDGGGHHHIIIJJJLLLTTT\\\^^^[[[ZZZUUUQQQQQQQQQSSSZZZbbbiiiwww{{{tttqqqvvvsssaaaRRRIIICCC<<<888333333222111000000000111,,,,,,,,,------------------,,,++++++******+++++++++*********))))))(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""!!! !!!$$$&&&'''&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###### """$$$%%%&&&%%%###"""######$$$%%%%%%&&&''''''""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$#########""""""'''&&&$$$#########$$$$$$%%%%%%%%%$$$$$$$$$######$$$######"""""""""""""""$$$######"""###%%%&&&'''---***(((&&&&&&'''&&&%%%$$$$$$############$$$$$$########################$$$%%%&&&&&&&&&%%%$$$$$$%%%###!!!!!!###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######"""############$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%&&&((()))***)))((('''&&&%%%$$$$$$$$$((((((''''''&&&&&&&&&%%%)))))))))***++++++,,,,,,...............///000000000000000111000///......222111111111333555888:::999999888888888888888999;;;;;;;;;<<<<<<<<<<<<<<<===>>>DDDRRRhhhxxxkkkbbb___eeekkknnnpppvvv~~~wwwsssmmmrrryyyvvvtttuuuzzz|||yyyvvvvvvzzzuuummmdddXXXLLLCCC???@@@>>>>>>AAAAAA???@@@CCCDDDJJJRRR]]]lll{{{wwwnnneeecccccceeekkkrrr|||}}}xxxjjj^^^TTTHHH???;;;888555222222111000////////////000........................,,,,,,+++************+++*********)))))))))(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%"""$$$&&&'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######!!!"""###$$$%%%$$$######""""""######$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$#########""""""&&&%%%$$$###"""######$$$""""""!!!!!!!!! """"""!!!!!!"""###$$$$$$$$$######"""###%%%&&&'''+++)))&&&%%%%%%%%%%%%$$$$$$$$$############$$$$$$########################''''''&&&&&&&&&&&&&&&&&&&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''((()))((('''&&&%%%%%%%%%%%%%%%***)))))))))((((((((('''((())))))******+++,,,,,,---------------......///.../////////000000000111333222111222333555888999999999888888888888888999;;;;;;;;;;;;<<<<<<<<<<<<===>>>EEETTTjjjxxxnnnhhhlllrrrxxx}}}oooccc```ccciiipppxxx~~~vvvkkkdddaaa]]]YYYXXXZZZXXXTTTSSSVVVXXXYYYZZZXXXTTTMMMGGGBBBCCC@@@@@@DDDEEEDDDFFFJJJOOOYYYhhhyyyyyyuuuwww{{{{{{vvvwwwzzz}}}mmmZZZJJJCCC>>>777333333444333111000//////............///111111000000//////......,,,++++++*********************))))))))))))(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%###%%%''''''&&&$$$$$$$$$#########$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$######$$$$$$$$$###############$$$$$$###"""""""""######$$$$$$############"""""" !!!!!!"""$$$%%%&&&$$$######"""###%%%&&&'''***'''%%%###$$$$$$$$$###$$$$$$############$$$$$$########################'''&&&%%%$$$$$$%%%&&&''''''%%%######$$$%%%%%%%%%########################%%%$$$######""""""######"""############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&)))))))))((((((((((((((((((((()))******++++++,,,,,,,,,,,,,,,,,,------.........---...///111333444444333333222333555666888999888888888888888999999::::::;;;;;;<<<<<<<<<<<<<<>>@@@GGGUUUiii}}}uuummmiiijjjooottt|||~~~qqqhhhiiiqqq{{{~~~tttgggZZZRRRTTTZZZaaammmzzz|||nnnccc___[[[WWWZZZaaagggqqq{{{sssjjjiiikkkjjjhhhhhhqqq~~~xxxsssrrrrrrsssuuuyyy~~~zzzrrrhhh]]]SSSJJJEEEHHHFFFFFFGGGGGGGGGKKKQQQWWWXXXXXXSSSLLLFFFDDDDDDBBBDDDGGGJJJKKKPPP]]]lll{{{yyyzzz|||}}}{{{{{{xxxjjjaaaQQQHHH???<<<:::555222222...------------.........///............///000000---,,,,,,,,,+++************))))))(((((((((((((((''''''(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%###%%%''''''&&&$$$$$$$$$#########$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$######"""############$$$$$$$$$########################$$$$$$###############"""######$$$$$$$$$$$$#####################$$$$$$$$$!!!"""######$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""""""""$$$######"""###%%%&&&'''(((&&&$$$###$$$%%%%%%$$$$$$$$$############$$$$$$########################%%%%%%$$$$$$%%%&&&'''((((((&&&$$$###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######"""############$$$$$$$$$""""""!!!!!!!!!!!!""""""######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''(((((((((''''''((())))))******+++---------------......///000000///......///000111555555555555555666666666777777777777888999::::::888888999:::;;;<<<<<<======???FFFTTThhh}}}zzz{{{ssshhhlllmmmuuuoooaaaZZZ^^^dddfffnnnxxxrrrbbbVVVSSSPPPKKKMMMUUUYYYaaajjjrrr||||||qqqaaaWWWSSSSSSSSSSSSTTT]]]kkkyyy~~~~~~yyyoooeee^^^YYYVVVXXXYYYZZZ```iiinnnlllggg```WWWMMMFFFAAABBBBBBFFFJJJLLLNNNWWWcccsssxxxzzzsssdddWWWPPPOOOPPPSSSXXX\\\^^^dddttt}}}rrrfffYYYMMMFFF<<<666333777888333//////...............///000222------,,,------......///+++++++++++++++++++++***))))))(((''''''''''''((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%"""$$$&&&'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######!!!"""###$$$%%%$$$######!!!!!!!!!""""""#########%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######""""""#########$$$$$$$$$!!!"""$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###"""""""""""""""###$$$$$$######"""###%%%&&&''''''%%%""""""###$$$$$$###$$$$$$############$$$$$$########################%%%%%%%%%&&&''''''(((((((((&&&###"""#########"""########################%%%$$$######""""""######"""############$$$$$$$$$######""""""""""""############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''(((((((((''''''(((((()))*********,,,,,,,,,,,,,,,------...---......///000111222222444444555666666666666666777777777777888999:::;;;777888999:::;;;<<<<<<===<<<>>>EEETTThhh}}}~~~rrrkkkmmmlllssszzznnniiirrr{{{~~~uuueeeXXXUUURRRLLLNNNVVV]]]cccjjjqqqzzzwwwmmm___UUUPPPOOOOOOOOOLLLTTT```llltttxxxzzz{{{}}}ttthhhcccbbb___VVVOOOMMMJJJKKKPPPRRRVVV```mmmnnnmmmjjjeee^^^VVVNNNJJJFFFHHHOOOXXX\\\aaaooommmbbb```aaaeeekkkooopppvvv}}}~~~|||xxx~~~xxxpppdddXXXNNNEEE>>>:::777000...333555111...///...///...---,,,,,,...000++++++++++++,,,,,,---...+++++++++++++++++++++,,,))))))((('''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""!!! !!!$$$&&&'''&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###### """$$$%%%&&&%%%###"""!!!!!!"""###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$"""###$$$%%%&&&&&&%%%$$$ !!!!!!!!!"""!!!!!!!!!!!!"""$$$%%%&&&$$$############%%%&&&'''%%%###!!!!!!"""######"""$$$$$$############$$$$$$########################"""###$$$%%%&&&'''&&&&&&(((%%%###""""""###"""!!!""""""""""""""""""""""""%%%$$$$$$###"""#########"""############$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''(((((()))*********++++++******++++++,,,---***+++---///111222333333333444555666777777777777777777777777888999:::;;;777888888999;;;<<<======:::===EEETTThhh~~~wwwooojjjjjjllluuu~~~rrrppp~~~wwwfffbbb```\\\\\\```eeetttxxxhhh]]]YYYXXXUUURRRWWW[[[dddooozzz~~~|||yyyssskkkbbb\\\UUUNNNMMMOOOHHHJJJNNNSSS\\\jjj{{{tttfff\\\XXXYYY]]]bbbgggnnn{{{uuurrrwwwzzz~~~xxxvvvyyy}}}rrrrrrxxxnnnZZZSSSJJJCCC???<<<999666333333222222111000000///------......//////000000------------------------***+++...000000...,,,+++)))******)))'''&&&(((***'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%""" """%%%'''!!!"""$$$&&&&&&&&&$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###"""""""""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###############$$$$$$$$$###%%%%%%"""!!!###%%%""""""!!!!!!!!!!!!"""""""""""""""""""""######$$$###"""""""""!!!!!! !!!""""""!!!!!!""""""#########$$$############$$$%%%&&&'''"""""""""######$$$$$$$$$%%%###""" !!!###$$$&&&$$$###!!!!!!"""$$$%%%$$$$$$######$$$&&&'''(((""""""""""""""""""""""""!!!"""#########!!! ######""""""!!!!!! !!!###$$$###""" $$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%&&&&&&'''((()))******((((((((((((((()))******(((((()))***++++++,,,,,,............---///222555777888999999888666333222999888888888777777666666777777888999999:::;;;;;;<<<@@@HHHUUUgggzzz}}}vvvqqqpppsss{{{zzzpppooo{{{qqqppprrrsssxxx}}}oooiiifffeeedddggglllwww|||qqqggg]]]TTTQQQRRRTTTXXXaaannn}}}vvvkkkhhhnnnssszzz|||yyy|||xxxuuurrrsssyyy}}}uuuooovvv}}}sssgggZZZQQQEEE@@@:::555333111///---111111000000///......---------------------......---------------,,,,,,,,,)))***,,,......,,,***(((***(((&&&'''***,,,+++***''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######"""&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###%%%&&&'''&&&&&&&&&'''######""""""""""""######"""""""""""""""######$$$#########""""""!!!!!!!!!""""""!!!!!!"""######$$$!!!"""""""""########################$$$%%%&&&&&&###########################"""!!! !!!"""$$$%%%!!!  !!!"""%%%%%%&&&'''&&&%%%$$$$$$""""""""""""""""""""""""""""""#########"""!!! ######""""""!!!!!!!!!!!! """$$$$$$$$$""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))((((((((((((((()))*********++++++,,,------.........//////......///333555444444444555666777888999888888888888888888777777888888999999::::::;;;;;;===@@@GGGSSSdddxxxsssoooqqq|||vvvvvv|||vvvtttvvvxxx}}}|||rrrhhheeegggkkkppp{{{}}}sssrrr{{{zzzxxx~~~|||mmmnnnpppuuu}}}||||||pppaaaTTTIII>>>888777444111000000///...,,,.........------,,,,,,+++,,,,,,,,,,,,++++++++++++......------,,,,,,++++++)))***+++,,,+++)))'''&&&$$$ !!!(((+++)))%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&((((((&&&$$$"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########"""!!!""""""###############%%%%%%%%%''')))))))))'''$$$##################$$$"""""""""""""""######$$$###############"""""""""$$$$$$$$$###$$$$$$%%%&&&""""""""""""##################"""######$$$%%%&&&))))))((((((((((((((((((###""""""!!!"""###%%%&&&###""""""!!!"""###%%%&&&&&&((())))))(((%%%""" """"""""""""""""""""""""#########$$$######"""!!!###""""""""""""!!!!!!!!! """$$$%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''''''''''''''''''''((((((((((((((((((((()))******+++++++++,,,,,,------......///000//////000333555333333222333555888;;;===888888888999999999999999::::::::::::;;;;;;;;;;;;???@@@EEEPPPaaavvv~~~vvvpppqqqzzzssstttyyyyyyvvv{{{zzzzzz}}}{{{tttvvv{{{{{{uuuttttttkkkooouuu}}}yyyiiiaaaUUUIIIAAA;;;777444222222222222333222111000------,,,,,,,,,+++++++++,,,,,,,,,++++++*********......---,,,,,,+++++++++)))***++++++***(((&&&%%%!!!!!!%%%(((&&&###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''))))))'''%%%###%%%$$$$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###""""""!!!!!!"""###$$$$$$$$$######$$$###"""$$$(((***(((%%%########################"""""""""""""""######$$$$$$$$$##################%%%%%%$$$$$$$$$%%%%%%&&&"""""""""""""""#########""""""""""""###$$$%%%&&&))))))******++++++++++++&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$%%%%%%&&&(((((((((((())))))'''%%%###!!!""""""""""""""""""""""""######$$$$$$$$$#########""""""""""""""""""""""""!!!"""###%%%%%%&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&((((((((((((((())))))***)))))))))******+++++++++...///000000000111333555777777666555666777888999888888888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;???@@@DDDOOOaaawwwzzzuuuqqqrrrzzzxxxoooqqqvvv{{{xxxtttyyy{{{|||{{{wwwzzz}}}vvvrrrsss~~~tttsssxxxyyypppddd[[[JJJFFFAAA<<<888666555444---...000000//////......------,,,,,,,,,,,,++++++---,,,,,,++++++*********------,,,,,,,,,+++++++++++++++++++++***)))'''&&&%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$$$$###!!!""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!!!!"""$$$%%%%%%%%%$$$###$$$"""!!!$$$''')))'''$$$!!!!!!"""######"""!!!!!!"""""""""""""""######$$$##################$$$$$$%%%$$$$$$#########$$$$$$######""""""""""""""""""""""""""""""###$$$%%%%%%"""###$$$%%%&&&'''((()))***)))((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%""""""""""""""""""""""""##################$$$$$$""""""""""""############$$$$$$%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&((((((((((((((())))))***)))***************++++++---...000000000000222444888888999:::999888777666888888888999999::::::;;;::::::;;;;;;;;;;;;;;;<<<>>>???DDDPPPddd{{{}}}zzzyyy}}}|||tttllliiiqqqwwwzzzyyywww{{{{{{vvvwww|||wwwvvv{{{vvvooopppsss{{{yyynnnccc[[[QQQEEE===:::999777555222000///...,,,---///...,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********+++++++++,,,,,,,,,,,,,,,+++++++++++++++***)))(((&&&(((+++***'''%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""!!!"""###%%%''''''&&&%%%###$$$$$$$$$%%%&&&'''&&&$$$ !!!"""######"""!!! """""""""""""""######$$$"""""""""###############$$$$$$######""""""##################""""""""""""""""""!!!""""""###$$$%%%!!!!!!"""$$$%%%&&&'''(((******))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&'''""""""""""""""""""""""""######"""""""""###$$$$$$"""""""""############$$$%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((((()))******,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000///000111333333555888:::;;;:::999888888888888999999999999999999999999:::;;;;;;<<<<<<===???EEERRRfffwwwnnniiifffjjjvvv}}}~~~|||~~~zzzuuusssxxx~~~}}}uuuqqqtttzzzxxxooonnntttyyyyyyooo___YYYPPPHHHBBB<<<666222444444333111///---,,,,,,---...///...,,,***,,,---++++++++++++++++++++++++))))))))))))))))))***************+++,,,,,,------************************&&&&&&'''(((((('''$$$"""%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$###"""%%%&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!####################################""""""""""""###$$$'''((()))(((&&&$$$"""###%%%$$$###""""""""" !!!###$$$$$$###!!! """""""""""""""######$$$!!!!!!!!!""""""#########%%%%%%$$$###########################"""""""""!!!!!!!!!!!!""""""###$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''((('''''''''((((((((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!"""###$$$""""""#########$$$$$$$$$$$$############$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''((((((((((((((()))******,,,,,,,,,,,,,,,,,,,,,,,,***,,,.../////////000111222333444666888999::::::888888888888888888777777666777888999:::;;;<<<===>>>@@@GGGTTThhhyyyrrrkkkjjjrrrzzztttsssssstttxxx~~~~~~vvvnnnlllmmmqqqzzzsssmmmlllnnnuuu}}}wwwrrruuu}}}|||ttthhhVVVIIIDDD@@@;;;888666666666666000111111///......///111+++---...,,,***)))+++...***************+++++++++&&&'''''''''(((((())))))))))))***+++,,,------...))))))))))))***************'''&&&)))---...)))$$$%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&$$$"""!!!&&&&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$##################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$########################"""""""""""""""############%%%''')))***(((&&&%%%!!!###"""!!!"""$$$%%%%%%$$$"""!!!"""""""""""""""######$$$ !!!!!!"""""""""###&&&%%%$$$$$$############$$$#########""""""!!!!!!!!!!!!!!!!!!"""###$$$%%%######"""!!!!!! """###$$$&&&'''(((((((((%%%%%%%%%$$$###""" """###%%%&&&&&&$$$!!!"""""""""""""""""""""""""""!!! """###$$$""""""######$$$$$$$$$$$$!!!!!!!!!"""###$$$&&&&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$&&&'''((()))$$$$$$%%%%%%&&&'''((((((((((((((((((((()))******************************)))+++...///......///111444333222222333555888999999888888888777777666666555555777888:::;;;======>>>AAAHHHUUUhhh}}}yyywwwtttqqqqqqvvv}}}yyykkkcccfffkkkqqq}}}xxxrrrnnnpppwww~~~tttfffXXXMMMGGGBBB@@@;;;999777555444333444444111000...,,,+++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,******)))((()))***,,,---******))))))******+++,,,+++++++++************)))(((((((((''''''&&&&&&&&&$$$(((%%%###%%%***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%''')))(((&&&###!!!"""$$$%%%%%%$$$###"""########################!!!!!!""""""######$$$$$$########################"""""""""""""""""""""""" !!!!!!""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$#########""""""!!!!!!########################""""""""""""!!!!!!!!!!!!&&&%%%$$$"""""""""######$$$$$$$$$############""""""$$$&&&$$$ """%%%%%%###$$$$$$######"""#########""""""!!!!!!!!!!!!"""""" ########################$$$$$$$$$$$$######"""!!!%%%%%%$$$$$$###""""""!!!$$$$$$##################!!!!!!!!!!!!!!!!!!!!!!!!########################!!!"""###$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%########################%%%&&&(((((('''((()))+++%%%%%%&&&'''((()))******,,,+++*********+++------------......///000000000222333444444444555777999;;;:::999777777777777888::::::::::::::::::::::::===???FFFTTTiii~~~yyyqqqssswww{{{|||qqqbbbZZZPPPFFF@@@<<<999888555555333222111000000///...---,,,++++++,,,...///************************,,,,,,,,,,,,,,,,,,,,,,,,*********)))******++++++******+++++++++,,,,,,,,,+++++++++************)))(((((((((((('''''''''&&&###))))))%%%###%%%)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%'''((((((&&&#########$$$%%%$$$$$$###"""$$$$$$$$$###############""""""""""""####################################""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$############"""""""""!!!#######################################"""""""""%%%$$$###"""""""""######$$$$$$$$$#########"""""" !!!$$$%%%!!!###'''((('''&&&%%%$$$###""""""!!!"""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''((()))'''%%%$$$$$$%%%&&&&&&'''((()))***+++++++++******)))******,,,---------......///000000000222333444444444555777999:::999888777777777888999999999999::::::;;;;;;;;;>>>@@@GGGTTTiii}}}ttthhh[[[RRRCCC???:::666444333222222111111111000000...------+++************,,,...///)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,*********+++******))))))***+++,,,---------,,,++++++++++++************)))((((((((((((''''''''''''((()))((('''$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$###$$$%%%''''''&&&$$$$$$%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$######""""""###############"""""""""########################""""""""""""""""""""""""$$$$$$$$$#####################$$$$$$$$$$$$##################""""""""""""#######################################$$$$$$$$$""""""!!!!!!!!!"""######$$$$$$#########"""""""""!!!!!!  !!!"""###!!!$$$'''(((''''''&&&%%%###"""!!! $$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''&&&%%%###"""!!!!!!""""""###$$$%%%%%%########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$###""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&###"""""""""''''''((()))***+++,,,,,,+++++++++++++++,,,------------......///000000000222333444444444555777999999888777777777888999:::888888999::::::;;;<<<<<<@@@AAAGGGSSSggg~~~|||ssshhh^^^VVVMMMDDD>>>666444222111222333222111000111222222222000///---+++++++++***+++,,,---...************************++++++++++++++++++++++++)))***+++++++++)))((('''((()))+++------,,,+++***+++++++++*********))))))'''''''''&&&&&&&&&&&&&&&&&&%%%######$$$&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%#########%%%''''''&&&$$$&&&&&&%%%%%%$$$###"""!!!%%%%%%$$$$$$###"""""""""$$$$$$$$$######"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!""""""############""""""#########"""""""""""""""########################""""""###############$$$ !!!!!!!!!"""##################""""""""""""""""""!!! !!!!!!"""%%%###!!!!!!###%%%$$$###%%%%%%$$$"""!!!!!!!!!!!!$$$######""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!###$$$&&&&&&$$$"""!!!!!!!!!""""""###$$$$$$$$$###############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$%%%&&&'''((()))***++++++,,,---------------......///------......///000000000222333444444444555777999888777777777777999:::<<<777777888999;;;<<<======???AAAFFFQQQccczzz{{{vvvqqqkkkfffZZZTTTLLLEEEAAA===888444444222111111333333222000///000111222222111000///...------,,,,,,,,,,,,,,,************************++++++++++++++++++++++++)))***++++++***)))'''&&&&&&(((***+++,,,+++)))(((+++++++++*********))))))%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!###&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$######$$$'''((('''&&&'''&&&%%%$$$$$$######"""$$$$$$$$$#########""""""%%%%%%$$$$$$######""""""################################################'''''''''&&&&&&%%%%%%$$$!!!""""""######""""""!!!""""""""""""""""""######""""""""""""""""""""""""!!!!!!!!!"""""""""###### !!!!!!""""""""""""#########"""""""""!!!!!!###""""""!!!!!!!!!!!!!!!%%%$$$#########$$$######"""""""""!!!""""""######""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """######"""!!! """"""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%&&&''''''''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&'''%%%&&&&&&'''((()))******+++,,,,,,---------------------......///000000000222333444444444555777999777777666666777999;;;<<<777777888999;;;<<<=========???EEEOOO___vvvwwwpppfff^^^YYYSSSMMMHHHDDD@@@<<<999777555222///222111//////000000...,,,---...///////////////............---,,,+++++++++((((((((((((((((((((((((++++++++++++++++++++++++)))))))))***))))))(((((('''''')))*********)))(((+++++++++************)))%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%'''((((((%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$###%%%'''((((((''''''&&&%%%$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$################################# %%%%%%$$$$$$$$$$$$$$$###""""""############""""""""""""""""""############"""""""""""""""""""""""" !!!""""""######!!!!!!"""#########""""""######"""""""""!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""###$$$%%%%%%!!!!!!!!!!!!"""###$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""  !!!!!!!!!!!!!!!"""""""""""""""""""""!!!"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$&&&''''''((((((%%%$$$$$$######$$$$$$%%%########################'''((()))(((&&&$$$%%%&&&%%%%%%&&&'''((()))******))))))***+++++++++++++++------......///000000000222333444444444555777999777777777777777999;;;<<<888888999::::::;;;<<<<<<;;;>>>EEENNN]]]rrr~~~vvvlllfffXXXRRRKKKEEECCCAAA===:::777777666666666444111///000///------......---,,,---------------...///000+++,,,,,,,,,,,,+++++++++))))))))))))))))))))))))************************)))(((((((((((())))))***((())))))))))))*********+++++++++************)))&&&&&&&&&''''''(((((((((&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$%%%(((******)))&&&&&&%%%$$$$$$$$$%%%&&&"""""""""###$$$$$$%%%%%%###$$$$$$$$$$$$$$$$$$%%%########################!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!""""""######$$$$$$######"""!!!"""""""""############"""""""""""""""""""""""" !!!!!!"""######$$$$$$"""###$$$$$$$$$###"""!!!###"""""""""!!!!!!!!!!!!!!!""""""#########"""""" !!!"""###""""""######"""!!!!!!!!!!!!""""""######""""""""""""""""""###########################""""""""""""""""""""""""!!!  !!!"""### !!!!!!""""""######!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""########################"""######$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''&&&%%%&&&'''&&&&&&'''((()))***++++++)))***,,,,,,---,,,,,,+++------......///000000000222333444444444555777999888888777777777888:::;;;999999999::::::;;;;;;;;;999>>>FFFPPP^^^qqquuukkk```VVVMMMHHHEEEAAA;;;999;;;<<<;;;999111222555777777666333222000///---...///000000//////...------...///111222((()))***+++++++++++++++++++++++++++++++++++++++************************)))(((''''''''')))***+++******))))))******+++,,,+++++++++************)))'''((((((((())))))******$$$%%%%%%$$$######&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&+++***)))((('''&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''%%%%%%&&&(((***+++***&&&%%%$$$$$$$$$%%%&&&'''!!!!!!"""###$$$%%%%%%&&&#########$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%######$$$$$$$$$$$$######!!!!!!""""""#########$$$""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%###$$$%%%%%%$$$###"""!!!""""""""""""!!!!!!!!!!!!!!!!!!"""###############"""###$$$###!!!######"""!!!!!!!!!!!!!!!$$$$$$############$$$$$$""""""""""""""""""""""""###########################!!!  !!!###%%%!!!"""$$$%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""############"""!!!!!!%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&&&&''')))+++''''''((()))***+++,,,,,,------///000000000///...------......///000000000222333444444444555777999999888777777777888999:::::::::::::::::::::::::::999???GGGQQQ___rrryyyqqqggg```VVVMMMHHHDDD???<<<777888888888777666444333222222111000///...------,,,,,,------...///000000........................***++++++,,,,,,++++++***))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((()))************+++++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$+++)))&&&$$$######%%%&&&%%%$$$"""!!!!!!"""$$$%%%""""""###$$$%%%%%%&&&&&&######""""""!!!"""""""""""""""!!!!!!"""###$$$$$$$$$$$$###"""!!!!!!""""""########################$$$###"""!!!!!!"""###$$$######""""""""""""######""""""""""""""""""""""""###"""!!!!!!""""""!!! &&&$$$"""!!! !!!"""###$$$#########""""""!!!!!!$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$"""######""""""!!!  !!!""""""###$$$"""!!! !!!"""$$$  """$$$%%%$$$"""!!!!!!!!!###""" !!!"""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%%%%%%%$$$$$$###$$$###"""""""""###%%%&&&$$$###"""""""""###$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$'''((('''%%%$$$%%%'''%%%%%%%%%&&&(((+++---//////......------,,,++++++++++++,,,---///000222333444444555666777777777666444444555666888:::;;;<<<;;;;;;;;;;;;;;;<<<===>>>>>>AAAGGGRRRbbbvvv~~~wwwqqqllleee\\\UUUNNNIIICCC>>><<<:::888666777777777777777555444333111111000///...---,,,,,,***++++++,,,------......------------------------,,,,,,------------,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))*********+++++++++((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&'''&&&$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$$$$%%%&&&%%%$$$###""""""###$$$%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&###############$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$######""""""""""""######""""""""""""""""""""""""###"""!!!!!!"""""""""!!! !!!!!!!!!!!!############"""""""""!!!$$$#########""""""""""""########################$$$###""""""""""""###$$$!!!""""""#########"""""" !!!!!!""""""######"""  """###$$$###""""""""""""###$$$"""###%%%$$$###""""""###%%%$$$"""!!!!!!"""###$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$###############$$$###""""""!!!"""###$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$&&&((('''%%%$$$%%%'''))))))(((''''''(((******...------------,,,,,,,,,---------...///111222333333444555666777777777777999999888888888888999999999999999::::::<<<===>>>>>>AAAGGGRRRbbbwww}}}vvvqqqiiibbbXXXQQQLLLGGGAAA<<<<<<:::777666666555444222555666666666555444333222000//////...---,,,++++++))))))******++++++,,,,,,------------------------++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((()))******)))(((((()))))))))*********++++++''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%'''&&&$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$###""""""###$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$%%%&&&$$$###""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$###""""""""""""###$$$######""""""""""""######""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$""" ############""""""""""""###############"""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$!!!!!!"""###$$$%%%%%%$$$"""""""""""""""""""""""""""!!!  !!!"""&&&%%%###""""""###%%%&&&!!!###$$$$$$###"""###$$$$$$###"""!!!!!!"""$$$$$$##############################$$$$$$$$$$$$$$$#########$$$$$$$$$######"""###""""""""""""###$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&''''''%%%%%%&&&'''******(((''''''((()))))),,,,,,,,,---------......///......///000111222333333444555666777777777777<<<;;;:::999999888999999777888888999:::;;;======???BBBHHHRRRbbbwwwyyyqqqiiiccc]]]WWWTTTOOOKKKDDD@@@===<<<999888777666666555444333111000444444444333333222222222//////......---,,,,,,+++))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))''')))***,,,,,,***)))'''))))))))))))************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$###############$$$$$$$$$$$$#########$$$$$$%%%######"""""""""""""""###""""""""""""""""""""""""##############################""""""""""""######""""""""""""""""""""""""""""""###"""""""""$$$&&&&&&&&&%%%%%%$$$######"""#########"""""""""""""""###################################################"""!!! !!!"""###"""###$$$$$$%%%%%%%%%$$$############""""""""""""!!!!!!  !!!!!!$$$###!!!!!!###$$$!!!######""""""###$$$!!!!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$###!!!"""###%%%%%%$$$$$$###############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((('''''''''((()))+++,,,++++++,,,,,,---...//////000000///000000111222222333333555666777777777777:::999999999999::::::;;;888888888999:::<<<===>>>???BBBGGGRRRbbbwwwzzzssslll___YYYRRRLLLHHHEEEBBB@@@>>>===;;;:::::::::999888222333333333111000......222222111111111111111111000//////......---------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''(((((())))))(((((('''))))))))))))))))))))))))))))))(((((((((((())))))''')))***,,,,,,***)))'''(((((()))))))))*********))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""""""""$$$###""""""""""""#########"""""""""""""""####################################$$$$$$$$$$$$############""""""""""""######"""""""""""""""""""""""""""######""""""###&&&)))***(((%%%###"""###%%%&&&""""""""""""""""""#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!  !!!%%%%%%%%%%%%%%%$$$##################""""""""""""!!!!!!!!! !!!!!!!!!###"""  """### !!!"""!!!!!!!!!###!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!"""######$$$$$$$$$$$$ """$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((('''''''''((()))+++,,,***++++++,,,---...//////000000///000000111222222222333444666777777888888999999888888888888999999999999::::::;;;===>>>??????AAAFFFPPP```uuuxxxssskkkddd___XXXQQQLLLHHHEEE@@@===<<<;;;:::999666777777777666555444333///111333333111111111222111000////////////000000////////////......------,,,,,,------------------++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))(((((((((((())))))(((((()))******)))((((((((((((((()))))))))******************************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$###""""""!!!""""""""""""""""""""""""######$$$##############################$$$%%%%%%$$$############""""""""""""######""""""""""""""""""""""""!!!###$$$###!!!###'''+++???:::222***$$$!!! !!!""""""""""""#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!  !!!%%%%%%&&&%%%$$$###""""""""""""""""""""""""""""""!!!""""""""""""""""""!!!#########""""""######### """"""!!! !!!""""""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$ """###%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%'''((('''&&&******(((''''''((())))))++++++,,,,,,---.../////////......///000111222333222333444666777888888888<<<;;;:::999777777666666;;;;;;;;;;;;<<<===>>>>>>???AAAEEEMMM\\\qqqppppppqqqrrruuuxxx{{{|||xxxrrrmmmhhhbbb^^^XXXTTTOOOJJJFFFBBB???<<<===;;;999888888888777555555555555333222000000000000222333333111000222444//////...------...///000.........---------------------------------,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&%%%$$$######"""""""""###"""""""""""""""###$$$$$$###########################$$$$$$%%%%%%$$$$$$#########""""""""""""######""""""""""""""""""""""""!!!###%%%###!!!###(((...CCC>>>777...'''"""!!!"""""""""#####################$$$$$$%%%%%%%%%########################"""!!! !!!"""###$$$$$$$$$$$$$$$###### !!!!!!""""""###""""""############""""""######$$$%%%%%%$$$######!!!###$$$$$$"""!!!""""""""""""###$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$#########"""######$$$%%%!!!"""###$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$###$$$''')))(((&&&))))))(((''''''(((******,,,,,,,,,------.........---------...///111222333111222444666777888888999<<<<<<;;;999999888888888<<<;;;;;;::::::;;;;;;<<>><<<<<<<<<<<<777666555666666555333111666666444222000///111222000111111///,,,+++,,,//////...---,,,------///000---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&&&&%%%%%%$$$#########$$$""""""!!!""""""###$$$$$$""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$#########""""""""""""######""""""""""""""""""""""""!!!###%%%###!!!###)))///******((('''&&&&&&&&&&&&!!!!!!""""""#########$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$!!!"""######$$$$$$$$$$$$ !!!""""""#########$$$$$$$$$$$$######!!!"""$$$%%%%%%$$$"""!!!$$$%%%'''&&&$$$######### !!!######$$$$$$$$$"""""""""""""""""""""""" """######$$$$$$$$$'''&&&$$$"""!!!!!!"""### !!!######""""""!!!###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$###$$$((()))(((&&&%%%%%%%%%&&&(((+++---///,,,,,,,,,---------......++++++,,,---///111222333111222444666777888999999::::::::::::;;;<<<======<<<;;;::::::999999::::::??????BBBIIIWWWkkk999:::<<<>>>BBBHHHPPPUUUggguuurrrjjjbbbZZZUUUHHHFFFCCC@@@>>><<<<<<;;;888888888888999999999999555444333333222222333333111111222222222333333333111111000///////////////000///...---,,,------...............---,,,+++***......//////...---,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))&&&'''((()))+++++++++,,,%%%%%%&&&'''((()))***+++************************(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$###"""###$$$&&&'''""""""""""""""""""""""""########################$$$$$$$$$#########""""""$$$###!!! !!!"""$$$%%%%%%$$$###""""""###$$$%%%!!!"""###$$$$$$###"""!!!######"""!!! """""""""""""""""""""""" !!!###$$$###""" $$$#########""""""!!!!!! !!!!!!""""""######$$$$$$$$$############"""(((###!!!%%%%%%$$$%%%%%%$$$###"""""""""###########################""""""############"""""""""""""""""""""######$$$ !!!"""######"""!!! !!!!!!!!!!!!""""""""""""######################## """$$$%%%%%%&&&$$$$$$"""""""""###$$$%%%&&&%%%###!!!!!!"""$$$%%%$$$$$$$$$#########""""""""""""#########$$$$$$$$$!!!!!! """%%%''')))'''&&&&&&%%%$$$###""""""%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((+++---......---,,,,,,---------------...000111222111333444555444555777888888888888777888888999999777777888999;;;<<<======??????BBBIIIVVVjjj222333333333444777<<>>;;;888:::999777555444333333333333333333333444444444444444444333222222222222222111111111222222222222333111000//////....../////////...------,,,------------......------,,,+++***+++,,,,,,,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))************))))))((('''+++***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################$$$############"""""""""!!!!!!  !!!"""#########$$$$$$$$$$$$######"""!!!!!! !!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" """###$$$##################""""""""""""%%%%%%%%%$$$###""""""!!!""""""""""""!!!!!!!!! !!!%%%%%%!!!######"""""""""###$$$$$$########################""""""############"""""""""""""""""""""######$$$#########""""""#########!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######$$$######"""!!! ############"""!!! """!!!!!! !!!"""$$$%%%$$$$$$############""""""%%%%%%%%%%%%$$$$$$$$$$$$'''&&&$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((()))))))))*********)))+++,,,,,,+++******+++------------...000111222222444666666666666888:::::::::999999999999:::::::::;;;;;;;;;<<<<<<======???@@@BBBIIIWWWkkk,,,...000111000000111222///777AAAJJJNNNNNNMMMMMMNNNPPPQQQQQQQQQUUUZZZ___ggghhhkkkooowwwzzztttmmmgggbbb^^^ZZZRRRRRRSSSWWW[[[[[[WWWRRRHHHDDD>>>;;;::::::999888777777666555555444444444333333333333444444444444444333333222111222222222111111111111222222222222000000///............///...------------------------------------,,,+++***++++++,,,,,,,,,,,,++++++************************)))))))))))))))))))))))))))))))))))))))(((((('''+++******)))((('''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&##################$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&####################################""""""""""""######"""""""""###$$$%%%$$$###"""!!!!!!"""###$$$"""!!!  !!!"""!!!!!!""""""############""""""""""""""""""""""""!!!"""#####################"""""""""""""""$$$$$$$$$######"""""""""######"""""""""!!!!!!!!!$$$######%%%%%%$$$""""""!!!""""""###$$$%%%########################""""""############"""""""""""""""""""""######$$$%%%$$$###""""""###$$$%%%!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######$$$######"""!!! """#########"""!!! !!!"""$$$%%%%%%%%%%%%%%%$$$$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&$$$########################$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))***+++------+++***+++,,,------------...000111222333555666777666777999:::;;;;;;::::::999999::::::::::::;;;;;;;;;;;;;;;;;;>>>???AAAIIIWWWkkk&&&(((+++,,,,,,,,,---...///222666888999999888999888:::<<<;;;;;;===CCCIIIMMMNNNOOOQQQWWWaaalllsssyyy~~~{{{zzzxxxoooiiifffeeeeee]]]YYYTTTOOOLLLJJJGGGEEE??????AAAEEEHHHHHHDDD@@@>>>;;;999777777777666666666666666666666555555555000000000000111111111111333333222111111111111222000000111111111222222222000//////...............,,,,,,------------------,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,************************))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&& !!!""""""###$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$%%%%%%""""""%%%"""!!!  !!!"""!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""!!!"""""""""""""""!!!!!!""""""""""""""""""######!!!!!!!!!"""""""""######$$$$$$#########"""""""""$$$###"""!!!!!! !!!!!!!!!!!!"""###$$$$$$""""""""""""""""""""""""""""""############"""""""""""""""""""""######$$$%%%$$$###""""""###$$$%%%!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!""""""############""""""#########"""!!! !!!!!!"""###$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((+++---......---,,,,,,---------------...000111222333555666777666777999:::<<<;;;::::::999999999:::999999999999999999::::::======@@@HHHVVVjjj&&&(((******)))((())))))------------...///000111000222333222111222666:::999:::;;;<<>>===999999:::<<<>>>>>><<<:::999888777666555555555555444444555555444444333222111111111222222222333333333333222111111111111111000000000111111111111222000///......------......+++,,,,,,------------,,,++++++,,,,,,,,,,,,+++++++++,,,,,,---------------************************))))))))))))))))))))))))&&&'''(((((())))))))))))((((((((())))))*********&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""###############"""!!!########################""""""""""""""""""""""""!!!!!!"""""""""""""""###!!!!!!!!!"""""""""######%%%""""""%%%"""!!!!!! !!!!!!"""#########$$$$$$%%%%%%%%%""""""""""""""""""""""""###"""""""""!!!!!!!!!!!!""""""""""""############ !!!""""""######$$$$$$$$$$$$############$$$###"""!!!!!!"""$$$%%%""""""!!!!!!!!!"""######""""""""""""""""""""""""""""""############"""""""""""""""""""""######$$$#########""""""#########!!!!!!!!!!!!""""""""""""######################## !!!######$$$$$$$$$############"""!!! !!!!!!""""""#########'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&"""######$$$%%%&&&&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''+++---///...---,,,------------------...000111222222444666666666666888:::<<<;;;:::999999888888999777777888888999999999:::======@@@HHHVVVkkk***+++,,,+++***)))+++,,,,,,+++***+++,,,---......------...------...///111///000222333333555888;;;<<>><<<:::::::::;;;:::888888888777888999999888888555666777666555444444555222333333444333222111000222333333333333444444444333222222111111111111111000000000000111111111111//////...------------...***+++,,,---...------,,,***++++++,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((((((((()))(((((('''&&&(((((()))))))))*********''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""######!!!!!!""""""#########"""###"""!!!!!!!!!!!!"""###!!!""""""######""""""!!!########################"""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""!!!"""""""""############"""""""""""""""""""""###############""""""""""""$$$$$$$$$######$$$&&&'''###""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""############"""""""""""""""""""""######$$$!!!""""""######""""""!!!!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######$$$$$$$$$$$$######"""""""""######""""""##################&&&%%%%%%%%%$$$$$$$$$$$$!!!""""""###$$$%%%&&&&&&######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((+++,,,......,,,+++,,,---------------...000111222222333555555555555777999;;;;;;:::888888777777777777777888999::::::;;;;;;>>>???BBBJJJXXXmmm((()))*********+++---///------------......,,,***************++++++++++++,,,...111222111111111222222444444333777===>>><<<:::777666888888777:::@@@???@@@AAABBBBBBDDDHHHJJJIIIHHHJJJNNNNNNKKKLLLOOOMMMPPPUUUWWWWWWVVVTTTTTTSSSRRRSSSVVVZZZ___cccddddddjjjsssyyy{{{yyywwwuuuoooqqqwwwyyypppeeeeeeccc]]]VVVRRRSSSUUURRRQQQPPPNNNMMMLLLKKKKKKDDDFFFFFFEEEEEEGGGLLLQQQJJJFFFAAA>>>======<<<<<<999777666666777666555333777666555444444555555555000222333333222111222222333333444444444222111000////////////000000000000333222222111000111111111000000000000111111111111//////...------------...)))***,,,---...------,,,***++++++,,,,,,,,,++++++((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********)))(((&&&%%%$$$*********)))))))))))))))************************(((((((((((())))))))))))))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###"""!!! &&&%%%%%%$$$$$$##################$$$$$$%%%%%%%%%!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!!!!""""""############$$$%%%%%%%%%%%%$$$!!!###$$$&&&&&&$$$###!!!!!!"""###$$$$$$###"""!!!!!!!!!!!! """""""""""""""""""""""" !!!###$$$%%%!!!!!!""""""#########$$$%%%%%%$$$$$$###"""""""""""""""""""""!!!!!!!!!!!!!!!""""""""" $$$###"""!!!!!! !!!!!!""""""""""""""""""""""""""""""############"""""""""""""""""""""######$$$ !!!"""######"""!!! !!!!!!!!!!!!""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""############"""$$$$$$"""""""""###$$$%%%###$$$$$$$$$$$$######"""$$$$$$$$$#########"""""" !!!"""$$$%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))+++---,,,+++***+++,,,------------///000111222111333444555555555777888;;;:::999888777777777777777777888999;;;<<<======@@@AAADDDLLLZZZooo++++++************++++++******+++++++++,,,,,,,,,)))***+++,,,------------...------///111222111000//////000222222333333333222222333333333444444444444555555666666777777777777888888999:::<<<>>>???:::;;;===???@@@@@@?????????@@@AAABBBCCCDDDEEEEEEHHHLLLRRRWWWYYYWWWSSSPPPNNNQQQYYYdddmmmlllbbbXXXPPPMMMIIIEEECCCBBBBBBCCCAAA@@@>>>======???AAABBBBBBBBBAAA@@@?????????@@@CCCAAA>>>;;;999888888888999999888777777666777777444444555555555555444444444444444555555555666666444444333333222111000000111111111111222333444444555333111111333222///,,,......////////////......---------....../////////000///------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------************************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))))))))(((&&&%%%((((((''''''''''''((((((&&&'''''''''(((((())))))---)))%%%&&&)))***&&&"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############"""#########"""!!!  !!!"""$$$$$$$$$###"""%%%###!!!  !!!""" !!!"""$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!!!!!!!!!! !!!"""###$$$$$$%%%$$$$$$###"""!!!!!!""""""$$$$$$%%%$$$$$$###"""!!!#########"""""""""""""""  ######""""""""""""############""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######  !!!!!!########################""""""""""""!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!"""$$$%%%&&&######$$$$$$$$$$$$######"""""""""""""""######$$$%%%%%%%%%$$$$$$#########&&&%%%######$$$%%%$$$#########$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$(((((((((((())))))))))))++++++,,,,,,,,,,,,------------......///111222333444444555555666666777777;;;:::999888777777777777888777888888999:::;;;<<<@@@@@@CCCLLL]]]rrr+++******))))))******+++*********+++++++++,,,,,,)))***+++,,,------------,,,,,,,,,...000111000...------...000000111111111////////////000000000111222333333333333333444444333333333444555555555666555666777888888888777666777777888999:::;;;<<<<<<;;;===@@@CCCDDDDDDCCCBBBBBBDDDKKKVVV______WWWOOOEEECCC@@@>>><<<===>>>???===<<<;;;:::::::::;;;<<<;;;;;;<<<===>>>@@@BBBCCC???>>>;;;888777666666777777777666555555555555555444444555555555555444444222222222222333333333333444444333222222111000000111111000000111111222222444222111111222222///---......////////////......------------............///---,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))))))))*********************************))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))((('''%%%%%%((((((''''''''''''((((((''''''''''''((((((((())),,,***'''((())))))'''$$$"""######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$###""""""!!!!!!!!!"""###############$$$###!!! !!!"""!!!""""""############"""!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$######"""!!!!!!""""""""""""###############"""###"""""""""""""""""""""######""""""""""""############""""""""""""######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""######""""""""""""######"""""""""!!!""""""############$$$$$$$$$$$$######"""""""""""""""######$$$$$$$$$$$$######"""""""""&&&$$$""""""$$$%%%%%%$$$ !!!"""""""""""""""######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&(((((((((((())))))))))))++++++,,,,,,,,,,,,------,,,,,,------...000111222444444555555666666777777;;;:::999888888777777777777777888888999:::<<<<<>>@@@AAA:::888777555444444444555444444444333333333333333333444444555555444444333111111222222222333333333333333333222111111000000111111000000///000000000333111111111222222000......//////000000//////...------------------,,,,,,...---+++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((('''&&&%%%((((((''''''''''''((((((''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%$$$""""""###%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###"""""""""""""""!!!!!!""""""######$$$###!!! !!!""""""$$$###""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!!!!"""""""""""""""""""""###############"""!!!!!!!!!"""""" !!!"""############""""""""""""""""""######$$$$$$############$$$$$$######""""""""""""######!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""###### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$#########"""""""""############""""""$$$###""""""!!!!!!!!!"""######$$$$$$$$$$$$######"""""""""""""""######$$$#########"""""""""""""""%%%###!!!!!!###%%%&&&&&&######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%""""""$$$%%%&&&''''''''''''((((((((()))))))))***++++++,,,,,,,,,,,,------,,,,,,,,,,,,---///000111333444444555666666777777;;;;;;:::999888888888888777777888888999;;;<<<===>>>???BBBKKKZZZnnn******))))))))))))******************++++++++++++******+++,,,,,,,,,,,,,,,+++******,,,---...---+++***++++++,,,------,,,,,,////////////000000000000//////......------,,,,,,---...000111111000...---000000000111000000000000/////////000111222222333666666555555666888999:::;;;:::;;;>>>BBBAAA<<<777888777666666666888999:::999999999999888777666555888777777777777777888999666555444333333333333444333333333333333333222222333333444444444444333333333333333333444444444444333222222222111111000000333222111000000000000000111111111111111111000/////////000000000000//////......------,,,,,,++++++...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...************************((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''((((((''''''''''''(((((('''''''''(((((((((((((((&&&'''((('''%%%%%%&&&'''$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%################################################$$$%%%%%%&&&'''&&&&&&&&&""""""""""""!!!!!! ###"""!!! !!!"""######"""!!!!!!!!!!!!""""""%%%$$$###!!!!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!""""""############"""""""""""""""###""""""!!!!!!!!!"""""" !!!""""""!!!!!!"""""""""""""""#########"""!!!!!! !!!!!!"""######""""""""""""###### !!!!!!""""""##############################""""""!!!!!!""""""###$$$ !!!!!!""""""""""""########################$$$$$$$$$######"""""""""!!!"""###$$$$$$###"""!!!###""""""!!!!!!!!!""""""######$$$$$$$$$$$$######"""""""""""""""######$$$##################""""""$$$"""!!!!!!###&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&''''''(((((())))))******+++++++++,,,,,,,,,------------------...///000111333333444444555666777777;;;;;;:::999999999999999777777888999:::;;;===>>>===???BBBJJJYYYkkk~~~***))))))))))))))))))***))))))*********+++++++++******++++++,,,,,,++++++,,,++++++,,,......---+++++++++,,,,,,------,,,,,,////////////000000000111//////......------,,,,,,,,,---///111222111000///.../////////000111222222000000000111222222333333111222333444555555444444999888777999;;;:::777444888777666666666666777888888888999888777666555444888777666555444444333444444444333333333333444444222333333444444444333222222222333333333333222222222222222333333333444444222222111111111111111000444333222111111111111111///000111111111000000000//////000000000000//////.........------,,,,,,,,,///...---...///000///...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************************************((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((()))***+++((((((''''''''''''((((((((((((((((((((('''''''''((()))******)))((()))+++&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$############################################################$$$%%%%%%%%%%%%%%%"""""""""!!!!!!!!!!!!!!!###"""!!! !!!"""###"""!!!!!!!!!!!!!!!""""""%%%$$$###!!!!!!!!!"""###""""""""""""""""""""""""######""""""""""""###############""""""""""""""""""!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!! !!!!!!""""""############!!!  !!!######""""""""""""###### !!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$ !!!"""#########""""""########################""""""""""""""""""""""""!!!"""###$$$$$$###"""!!! !!!"""###$$$######$$$$$$$$$$$$######"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%''''''&&&"""###############""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$'''''''''((()))*********+++++++++,,,,,,,,,------............///000111111222222333444555666777777::::::999999888888999999777777888999:::<<<>>>???===???CCCJJJWWWiii}}}***))))))(((((())))))***)))))))))************+++******+++++++++++++++***,,,+++++++++------,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------........................---------***+++---///////////////------------...000111222///000000000111111111222///000222444444333111000333222222444666888777666666666555444444444444444666555555444444333333333555444444333333444444555444444444444444444444444111222444555555555444333111222222333333222222111//////000000000111111111111111111111111111111111444333222222222222222222---///111111000000111222///000000111111000000///..................------000.........000111000///,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,************************))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&((()))+++,,,((((((''''''''''''((((((((((((((((((((('''''''''$$$$$$%%%%%%&&&'''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""################################################""""""###$$$$$$$$$$$$$$$$$$$$$##################""""""!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""$$$###""""""""""""""""""""""""""""""""""""""""""######"""""""""###$$$$$$"""""""""""""""#########!!!!!! !!!!!!""""""""""""""""""!!! !!!!!!!!!"""######$$$$$$""""""!!!!!!!!!!!!""""""######""""""""""""######!!!!!!!!!!!!""""""""""""###########################""""""""""""###$$$$$$ !!!###$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""######""""""############"""""" !!!"""$$$$$$######$$$$$$$$$$$$######"""""""""""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###$$$&&&((((((&&&$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&'''((()))***++++++++++++,,,,,,,,,,,,------///////////////000111111111111222444555666777888999999888888777888888999777777888999;;;===>>>???===@@@DDDKKKVVVhhh|||))))))(((((((((((())))))))))))))))))******************++++++++++++******+++***)))***++++++***(((++++++,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,---...///000///////////////000000000111222333333333222111000/////////111444555666666333333333333333333333444444333222111111222333444333333333333333444555666333444444444444444333333000111333555555444333222111111222222222222111111////////////000000000111000000000000111111111111222111111111111111222333+++...111111000///111333000000111111111111000000....../////////////////////...---...000000000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........************************))))))))))))))))))))))))''''''''''''''''''''''''(((''''''&&&'''((()))***((((((''''''''''''(((((()))(((((((((''''''''''''###!!! !!!%%%'''%%%###%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$$$$$$$$$$#####################$$$!!!!!!""""""!!!  !!!"""""""""""""""!!!""""""############"""""""""""""""""""""""""""######""""""######$$$%%%!!!!!!""""""######$$$$$$ !!!""""""!!!!!!"""""""""!!!!!! !!!!!!"""######$$$$$$######""""""""""""############""""""""""""######""""""""""""!!!!!!!!!!!!##############################""""""######$$$%%% !!!###%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$%%%&&&######""""""""""""###### !!!"""#########$$$$$$$$$$$$######"""""""""""""""######$$$"""#########$$$$$$$$$$$$$$$%%%'''***+++***&&&###''''''(((((('''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&'''((()))***++++++++++++,,,,,,,,,,,,------///............///000000000111222333555666777888888777777666666777888888777777888999;;;===???@@@>>>AAAEEELLLVVVggg{{{))))))(((((((((((())))))))))))))))))******************+++++++++******))))))(((((()))******((('''******+++++++++******)))++++++,,,,,,,,,---------,,,,,,,,,------......//////...---,,,++++++++++++000///...---------...//////////////////000000000111111000000000000000000111111111222333444444444222222333333444555555555555444222111111333555666555555444444333444444444333444444444444333222222///000222444555444222111111111222222222222111111111111111111222222222222000000000000000111111111000000//////000111222222+++...111111//////111333000000111111111111000000......//////000000111111...---,,,---///000///...,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++************************))))))))))))))))))))))))''''''''''''''''''''''''+++***((('''&&&&&&''''''((((((''''''''''''(((((())))))(((((('''''''''&&&)))%%%###%%%+++---+++'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$!!!!!!!!!!!!!!!""""""""" !!!"""""""""!!! !!!""""""###"""""" !!!"""$$$$$$$$$###"""""""""""""""""""""""""""######""""""###$$$%%%%%% !!!!!!"""###$$$$$$%%% !!!"""### !!!"""############ !!!!!!"""###$$$$$$$$$""""""!!!!!!!!!!!!""""""######""""""""""""############""""""!!!!!! """"""""""""""""""""""""#########"""######$$$%%% """$$$%%%%%%%%%###"""########################!!!"""$$$&&&'''((($$$###"""!!!!!!"""###$$$""""""!!! !!!######$$$$$$$$$$$$######"""""""""""""""######$$$!!!!!!""""""#########$$$$$$&&&))),,,---+++&&&!!!$$$%%%%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&'''''''''&&&&&&'''((()))***++++++++++++,,,,,,,,,---------......---------...//////000111222333555666777888777666666666666666777777777777888999;;;===???@@@>>>AAAFFFLLLVVVggg{{{+++)))(((&&&&&&((()))+++(((((((((((()))))))))))),,,***))))))***++++++******************)))((('''******++++++++++++************+++++++++******)))))))))*********+++++++++***++++++,,,,,,------...---------------.../////////////////////......------------...///000000111111111222333444444555555333333333222222111111111444444555555444222111///444444444333111111222444333333333333333333222222222222111111000/////////000000000000////////////000111111111111222222222111111111111000000000000000000111111111111000000000000111111111111000000000000000000111111111111000///...------...///000........./////////////////////...---,,,,,,++++++...---,,,+++***(((''''''((((((((((((((((((((((((******))))))((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&((('''''''''((((((&&&$$$%%%%%%%%%&&&)))++++++***))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$###""""""$$$&&&'''""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!&&&%%%$$$$$$$$$$$$###"""###"""!!! !!!######"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!! !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""""""""""""""""""""!!! !!!!!!!!!!!!""""""""""""######""""""""""""######"""!!!!!!!!!"""###$$$$$$############"""  !!!"""######"""!!! $$$###"""!!!!!! !!!!!!!!!!!! ######""""""!!!!!!  !!!"""######$$$""""""############"""""""""""""""""""""######$$$###"""!!!!!!!!!"""$$$%%%%%%$$$###"""!!!!!!!!!!!!%%%%%%$$$###""""""######%%%""" $$$&&&&&&$$$%%%---111,,,'''&&&%%%!!!$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((())))))(((''''''(((******++++++,,,---............,,,...///...------...///444444555555666666777777666666666666666777888888888888888999:::;;;<<<===>>>>>>AAAJJJYYYlll~~~***)))(((''''''((()))***(((((((((((())))))))))))+++***((((((***+++***)))***************)))(((((()))******++++++******)))******+++++++++******)))************++++++++++++******+++,,,,,,------..................//////000///////////////...---------------...///000000000000000000111111222222333333333222222222111111111111222333333333333333333222333333222111000222333333333333333333444444444444444333222111111000000111111000000000/////////000000111111111222222222111111111111000000000000000000111111111111000000000000111111111111000000....../////////000000000000///...------...///////////////......---------///......---,,,,,,++++++---,,,,,,+++***)))((((((***************************)))))))))((((((((('''))))))((((((((('''''''''''''''''''''''''''''''''((('''&&&'''((('''&&&$$$$$$###"""$$$&&&((('''&&&(((((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$######"""###$$$%%%&&&###""""""!!!!!!""""""###""""""############""""""$$$##################"""###""""""!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""#########""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############"""""""""""""""!!! """"""""""""!!!!!!!!!!!!###""""""!!!!!!""""""######""""""""""""######$$$!!!!!!!!!!!!"""""""""""" !!!"""######"""!!! !!!"""###$$$############""""""""""""###"""""""""!!!!!!!!! !!!!!!""""""######""""""############"""""""""""""""""""""######$$$###"""!!!!!!!!!"""$$$$$$###"""""""""""""""######$$$###""""""!!!!!!""""""$$$"""!!!!!!###%%%&&&%%%(((222888111)))&&&&&&%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((()))(((((('''((((((*********+++,,,------......------...000//////...000111444444555555666777777777666666666666666777888888888888888999:::;;;<<<===>>>>>>AAAJJJYYYlll***)))(((''''''((()))***(((((((((((())))))))))))+++)))'''((()))***))))))******))))))))))))(((((()))******++++++******))))))******+++++++++************+++++++++,,,,,,,,,******++++++,,,------------------------......///...////////////...---------------...//////000000////////////////////////222222222111111111111111000000000111222444555666111222222222000000222444222333333444444555555555666666555444333222111000222222111111111000000000000000000111111111222222111111111111000000000000///000000111111000000//////000000111111000000///------.........////////////......---......//////000000///...---,,,++++++......------,,,,,,+++++++++++++++*********))))))************************))))))))))))(((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''((('''&&&&&&''''''&&&%%%(((&&&&&&'''((())))))'''''''''''''''&&&%%%$$$###$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###########################"""""""""#########$$$$$$$$$##################$$$#########$$$$$$#########!!!!!!!!!"""""""""""""""############"""!!! """"""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$###"""""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$###"""""""""""""""!!!!!! ######""""""!!!!!! """!!!!!! !!!!!!"""$$$$$$#####################"""!!! !!!""""""!!!!!!""""""""""""!!!!!! !!!"""###$$$############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!""""""######""""""!!!"""""""""""""""######$$$"""""""""!!!"""######$$$!!!!!!!!!!!!"""###$$$%%%###"""!!!!!!!!!!!!!!!!!!"""######""""""###%%%(((+++555:::333(((###%%%'''$$$$$$$$$#######################################$$$%%%%%%&&&&&&'''''''''((((((((((((((()))******)))***+++,,,---------------...000000000000222333444444555555666777777888777666666666666777888888888888888999:::;;;<<<===>>>>>>AAAJJJYYYmmm))))))(((((((((((())))))(((((((((((())))))))))))***(((''''''((())))))((()))))))))((((((((())))))))))))************))))))))))))***+++++++++******++++++++++++,,,,,,,,,,,,*********+++,,,,,,------+++++++++++++++,,,,,,---......//////......---,,,---------......//////////////////...............111111111111111111111000000/////////111333555666111222333222111111333444222222333444555555666666666666555444222111000000222222222222111111111000000000000000111111111111111111111111000000000/////////000000000000////////////000000000000//////------........./////////...------........./////////......---,,,,,,++++++---------,,,,,,,,,++++++************************************************))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((&&&%%%%%%&&&'''&&&%%%***)))((((((******)))((('''''''''''''''&&&%%%$$$$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######"""""""""!!!!!!"""############"""%%%$$$$$$######$$$$$$%%%######################## !!!""""""""""""###$$$######$$$$$$###""" !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!""""""######""""""!!!###"""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############"""!!!!!!""""""""""""!!!!!!######""""""!!!!!! !!!!!! !!!!!!&&&%%%$$$######"""######(((&&&### !!!!!!""""""""""""!!!!!!######!!! !!!!!!!!!!!! """"""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""######$$$"""""""""""""""######$$$""""""!!!!!!"""###$$$$$$###""""""!!!!!!!!!"""""" ###%%%$$$"""###'''+++111333222+++### """%%%####################################$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******))))))***+++,,,,,,,,,,,,,,,...///000000000222444333444444555666777888888777777666666777777888999888888888999:::;;;<<<======>>>AAAJJJZZZmmm))))))(((((((((((())))))(((((((((((())))))))))))***(((''''''((())))))((()))((((((''''''((()))))))))))))))******)))))))))((()))***+++++++++++++++******+++++++++,,,,,,,,,))))))***++++++,,,,,,---,,,,,,,,,+++,,,------..................------,,,------------............///////////////.........000000000000000000000000111111000///000111222444222333333222111111333444222222333333444555666666444444333222111000//////222222222222111111111000//////000000000111111111111111111111000000000/////////000000000000////////////000000000000//////....../////////000000000,,,,,,---...............------------------------,,,,,,,,,,,,,,,+++++++++)))************+++++++++))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&$$$$$$%%%''''''&&&((('''%%%&&&''''''&&&$$$'''((((((((((((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""############"""!!!!!!!!!"""############"""%%%%%%$$$$$$$$$$$$%%%%%%###"""!!!!!!!!!!!!"""### """$$$###""""""$$$&&&###$$$$$$$$$$$$""" !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!""""""""""""######""""""!!!!!!!!! """""""""""""""""""""""" !!!"""!!!!!!!!!!!!!!!""""""""""""!!!!!!###"""""""""!!!!!!!!! !!!!!! !!!!!!%%%%%%$$$###""""""""""""'''&&&###  """"""!!!!!!!!!!!!""""""###"""!!! !!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""######$$$!!!"""""""""############$$$$$$###"""!!!!!!""""""#########""""""######$$$ ###%%%%%%$$$%%%***...777000(((###!!!!!!"""###########################$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((()))*********))))))***+++,,,,,,,,,,,,+++---/////////000111333333333444555666777888888777777777777777888999999888888888999:::;;;<<<======>>>AAAJJJZZZnnn(((((())))))))))))(((((((((((((((((())))))))))))+++)))'''((()))***)))))))))((('''&&&'''((()))***((())))))******))))))(((((()))***+++++++++++++++))))))*********+++++++++))))))******+++,,,,,,,,,...............//////000---............---,,,,,,------------------------////////////////////////////////////000000000000111111000000000000000000222333333222000000111222111222222333333444444444222111111000000/////////222222111111111000000000/////////000000000111111111111111111000000000000...//////000000//////......//////000000//////........./////////000000000+++,,,---...............,,,,,,------............,,,,,,,,,,,,++++++++++++******************++++++(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''((((((((('''%%%######%%%&&&'''&&&)))(((''''''((()))(((&&&'''(((((((((((((((''''''&&&&&&%%%$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$###"""!!!"""""""""#########$$$$$$%%%$$$$$$######$$$$$$%%%###"""!!! !!!"""### ###%%%$$$"""!!!###&&&$$$$$$$$$$$$###"""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!######$$$$$$$$$###""""""""""""""""""!!!"""""""""""""""""""""""" !!!!!! !!!!!!"""""""""""""""!!!!!!!!!""""""""""""""""""!!!!!! !!!!!!"""######"""""""""""""""""""""!!! """###$$$""""""!!!!!!!!!!!!"""""" !!!"""###############""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!""""""!!!!!! """""""""""""""######$$$!!!!!!"""############"""%%%$$$###"""!!!!!!!!!!!!###############$$$$$$%%% """$$$%%%'''***...111888---###"""$$$%%%$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))************)))***+++,,,------------,,,---////////////111222222333444555666888888999888777777777777888999999888888888999:::;;;<<<======>>>AAAKKK[[[nnn(((((())))))))))))(((((((((((((((((())))))))))))+++***((((((***+++***))))))(((&&&&&&&&&((()))+++(((((())))))))))))(((((((((((()))++++++,,,,,,+++(((((()))))))))*********)))))))))***++++++,,,,,,---------------......///------......------,,,+++------------------------------......//////000000........./////////000000///000000000000000//////222222222000...---...///222222222222222222222222000000000000000000000000111111000000000/////////////////////000000000111111111111111000000000000......////////////............////////////......------........./////////***+++,,,...//////......//////..................++++++++++++++++++++++++++++++******************))))))))))))))))))))))))'''((((((((()))))))))***&&&'''''''''((((((((((((%%%%%%&&&&&&'''(((((()))'''%%%###"""$$$&&&''''''+++***))))))+++,,,+++***&&&''''''((((((''''''&&&%%%%%%$$$#####################$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$######"""###$$$%%%&&&$$$$$$############$$$$$$$$$###!!! !!!###$$$ ###%%%$$$ !!!$$$$$$$$$######"""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""###############""""""""""""""""""#########"""""""""""""""""""""""" !!!!!!!!!!!!!!! !!!""""""""""""""" !!!!!!""""""#########""""""!!!!!!""""""###!!!!!!!!! !!!!!!"""""" !!!"""###$$$$$$###"""!!! !!!"""### !!!""""""############"""""""""""" !!!!!!!!!"""""""""### !!!!!!""""""###### !!!!!!!!!!!! """""""""""""""######$$$ !!!"""###$$$######"""######"""""""""""""""###"""""""""""""""###$$$$$$"""!!!"""%%%***///222333111)))###%%%'''%%%###$$$""""""#########$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))***+++*********+++,,,------......---...///111000000///111222222333444555666888999999888888777777888888999:::888888888999:::;;;<<<======>>>BBBKKK[[[ooo(((((())))))))))))(((((((((((((((((()))))))))))),,,***))))))***++++++***((('''&&&%%%&&&(((***+++(((((())))))))))))(((((((((((()))++++++,,,,,,,,,(((((((((((()))))))))))))))))))))***++++++,,,,,,******))))))******+++,,,------......------,,,+++------------------------,,,,,,------...///000000---.........//////000000---...000111111111000///111111111...,,,***+++,,,222222111111111111111111///000000000000111111111000000000000////////////////////////000000000000111111111111000000000000......////////////............////////////......,,,,,,,,,---------......)))+++,,,...//////......111111000///...------,,,+++++++++++++++++++++++++++++++++*********))))))************************'''((((((((())))))******'''((((((((())))))******%%%%%%&&&&&&'''((())))))'''%%%""""""$$$&&&'''''''''&&&&&&'''((())))))'''%%%%%%&&&&&&'''&&&&&&&&&$$$$$$###""""""!!!""""""#########$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""&&&$$$###""""""$$$&&&'''$$$##################$$$%%%$$$"""!!!!!!"""$$$%%%"""%%%###"""$$$###"""""""""###$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""#########"""""" !!!!!!""""""######$$$$$$"""""""""""""""""""""""" !!!!!!""""""""""""""" !!!""""""""""""""" !!!"""###$$$$$$######""""""""""""###### !!!"""###!!!!!!""""""""""""!!!!!!###"""!!! !!!"""###"""""" !!!!!!!!!!!! !!!!!!!!!""""""###### !!!"""######$$$ !!!!!!!!!!!! """""""""""""""######$$$ !!!"""$$$$$$######"""!!!!!!!!!!!!"""###$$$%%%!!!!!!!!!!!!!!!"""######"""!!!!!!%%%---333555555((($$$$$$)))(((### ###""""""######$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))***+++******++++++,,,---............000111222222111000111333222222333555666888999999888888888777888888999:::888888888999:::;;;=========>>>BBBKKK[[[ooo(((***,,,,,,)))'''%%%%%%)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''((()))))))))))))))))))))*********((('''&&&((('''&&&'''***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------000...---...111222///---000000///...............---...///111111222222222000000000000000000000000000000111111000...,,,***---...///000000///...---000000000000000000000000,,,)))'''***///222000---000///...---,,,+++++++++,,,,,,,,,------............---,,,+++***+++,,,,,,------,,,,,,+++***)))))))))***+++,,,,,,,,,,,,,,,******)))))))))))))))***((()))************))))))&&&'''((())))))((('''&&&%%%%%%&&&'''((((((((('''&&&&&&'''((())))))(((((($$$$$$$$$$$$%%%''')))***(((&&&'''))),,,+++'''"""%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$###"""""""""######$$$%%%%%%%%%%%%$$$""""""!!!!!!!!!!!!""""""######""""""""""""##############################!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$%%%&&&&&&'''---)))%%%#########!!!######"""!!!!!!!!!!!!!!!""""""############"""!!!""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""" !!!&&&%%%$$$"""!!!!!!!!!"""""""""!!! """###$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!! """"""###"""!!!""""""!!!!!! """""""""""""""######$$$######""""""!!!!!! ######""""""!!!!!! ######""""""!!!!!! !!! !!!!!!"""########################""""""""""""############'''""" $$$&&&$$$""""""&&&$$$%%%---777:::444,,,$$$$$$$$$#########""""""!!!!!!""""""#########$$$""""""###$$$%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%(((((((((((()))))))))))))))***,,,...//////......---///000111000111222444333222222444777999999999999777666555555666777999888888999999999:::::::::>>>===???JJJ]]]sss"""$$$((())))))))))))******)))(((''''''''''''''''''''''''''''''((())))))'''((()))))))))))))))((('''((()))))))))((('''&&&((('''&&&'''***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++++++++++++++++++++++++++------------------------------------------------,,,------......------,,,***))))))+++...///...,,,000000///..................///000000111111111111//////////////////////////////////////////...---......////////////......///////////////////////////,,,***---111333111///...---,,,+++************------..................///...---+++++++++,,,,,,------,,,++++++***))))))(((((()))*********))))))+++***************++++++))))))))))))))))))))))))'''(((((())))))(((((('''&&&&&&''''''((('''''''''&&&&&&'''(((((((((((((((''''''&&&&&&&&&''''''(((%%%%%%&&&(((***)))&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$###############$$$$$$$$$###############"""###$$$$$$%%%%%%$$$$$$###""""""!!!!!!""""""#########""""""""""""###################################################### !!!!!!!!!(((&&&""""""###$$$"""!!!######"""!!!!!!!!!!!!!!!!!!""""""######""""""!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###!!!!!!"""$$$######""""""""""""###"""!!! !!!"""###$$$#################################"""""""""!!!!!!###"""!!! !!!"""######"""""""""!!!!!!!!!""""""!!!!!!""""""###$$$###"""""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$$$$###############""""""""""""############'''""" ###%%%###!!!"""%%%&&&***111777666///((($$$$$$$$$#########"""""""""#########$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''(((((((((((()))))))))))))))***+++------------,,,+++---...///...///000222333333444555888999::::::999888666555555666888999999999999999::::::::::::>>>===???III\\\rrr """&&&(((((()))***+++******)))(((((((((((()))))))))(((((())))))******((()))))))))))))))((('''&&&&&&'''(((((((((''''''((('''&&&'''***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,------------,,,,,,+++++++++---000222111000000///......---.........//////000000000000000///////////////////////////...............///000111//////............//////////////////////////////000---,,,---000222000.........---,,,++++++++++++////////////............000///...,,,++++++,,,,,,,,,,,,,,,+++******))))))))))))*********))))))(((************++++++,,,---******)))((((((((()))***))))))(((((((((((())))))'''''''''(((''''''&&&&&&&&&&&&'''(((((((((((('''))))))))))))(((&&&%%%$$$!!!$$$'''((('''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$###""""""""""""##################$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$#########""""""###############""""""""""""###################################################### !!!!!!"""############""" !!!###$$$$$$######""""""!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!!!!""""""!!!!!!!!!!!!""""""################################################$$$"""!!!!!!"""######$$$$$$$$$$$$###"""!!!!!!!!!!!!""""""###########################%%%$$$$$$$$$$$$#########$$$""" !!!$$$&&&############""""""""""""""""""!!!!!!""""""###$$$""""""""""""!!!!!!!!!!!! !!!"""#########!!!!!!!!!!!!""""""""""""""""""!!!!!!"""######$$$$$$$$$$$$$$$######""""""""""""""""""############'''""" ###$$$"""!!!###%%%***111555444...((($$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%'''((()))(((((((((((())))))))))))******+++,,,,,,++++++***+++---...///...///000222444444555666888999::::::999888777666666777888999::::::::::::;;;;;;;;;;;;======???III[[[ppp%%%'''((()))'''&&&''''''))))))((((((((((((((()))***))))))((())))))******)))))))))))))))(((((('''%%%%%%&&&''''''(((((((((((('''&&&'''***+++***)))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******************************++++++++++++++++++++++++........................------............------------...///111111111111///......------.........//////000000000///......//////////////////////////////...------...000111//////...------...000111////////////////////////...---+++,,,......---+++111000///...............//////......------,,,,,,111000...,,,++++++,,,,,,,,,+++++++++******)))))),,,,,,,,,,,,,,,+++***)))))))))))))))***+++,,,,,,+++***((('''&&&''')))******)))(((''''''((()))***'''((((((((('''&&&%%%%%%&&&&&&'''(((((('''''''''(((((())))))(((&&&$$$### $$$((()))'''&&&''')))%%%&&&&&&''''''&&&&&&%%%$$$###""""""!!!""""""""""""""""""###$$$$$$$$$%%%""""""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$######""""""######$$$################################################$$$$$$$$$%%%%%%&&&&&&&&& !!!"""#########""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!! """"""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!! !!!!!!"""###%%%%%%%%%$$$###"""!!!!!!!!!!!!"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!"""$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""!!!!!!!!!!!! !!!!!!!!!"""""""""### !!!!!!""""""######""""""""""""###$$$%%%%%%%%%%%%$$$$$$###"""""""""!!!"""""""""############&&&"""!!!######!!!"""%%%(((///444444---&&&##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########$$$%%%&&&(((((((((((((((((()))))))))))),,,,,,,,,,,,,,,+++++++++---///000111000111222444333444666666777777999:::999888888777777888888999:::::::::;;;;;;;;;<<<<<<======@@@IIIYYYnnn)))***+++***'''&&&&&&''''''''''''&&&&&&''''''((()))((((((''''''((((((((((((((())))))))))))((((((&&&&&&&&&&&&''''''((((((((('''&&&'''***+++***)))(((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))))))))***************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......////////////......,,,,,,------,,,,,,++++++......------------............/////////......---000000000000000000000000111000...------.../////////...---------///000111...........................---,,,,,,------,,,+++000000///.........//////---------,,,,,,+++++++++000///---,,,++++++,,,,,,++++++***************))),,,,,,,,,,,,,,,+++***)))((((((((((((((()))******,,,***(((&&&&&&'''((()))***)))(((''''''((()))***'''((((((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''&&&$$$###"""&&&))))))''''''(((+++%%%&&&&&&''''''&&&&&&%%%$$$###""""""!!!""""""""""""""""""###$$$$$$$$$%%%""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""!!!!!!!!!""""""""""""""" !!!!!!"""!!!!!!""""""""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  """!!! $$$ !!!###$$$%%%%%%$$$###!!!""""""""""""!!!!!!!!!""""""""""""""""""""""""#######################################"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###!!!!!!!!!!!!""""""""""""###"""""""""!!!!!!!!! !!!!!!""""""######""""""""""""###$$$%%%&&&$$$$$$$$$#########""""""!!!"""""""""############%%%"""!!!######"""$$$(((///222222...&&&!!!!!!$$$##########################################""""""%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&(((((((((((())))))))))))---------,,,,,,,,,,,,,,,---///000111000111222444111333555555444555777999999999888888888888999999:::::::::;;;;;;;;;<<<<<<<<<===@@@HHHXXXlll'''((())))))(((((()))***'''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&''''''''''''((()))))))))))))))'''''''''&&&''''''((()))((('''&&&'''***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***************************************************************************---..................------///000///---++++++,,,---------,,,------...///------...............---////////////////////////111000///.....................---......///000111........................//////////////////......------,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++++++++...---,,,+++***+++,,,,,,************************))))))*********))))))((()))((((((''''''(((((((((+++***((('''&&&''''''(((((((((''''''''''''(((((('''''''''(((''''''&&&&&&&&&''''''''''''&&&%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%'''((()))(((((()))***%%%&&&&&&''''''&&&&&&%%%$$$$$$###""""""""""""##################$$$$$$$$$!!!"""######$$$$$$###############""""""#########$$$$$$############$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!######"""!!!!!!"""!!!!!!!!!!!!!!!""""""### !!!""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" ###""""""$$$### $$$!!!""""""############"""!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""###$$$###"""  !!!!!!!!!!!!!!!!!! !!!!!!"""###!!!!!!!!!!!!""""""""""""#########"""!!! !!!!!!!!!!!!""""""""""""""""""""""""###$$$&&&&&&########################""""""""""""############$$$""""""$$$$$$###''',,,555222---&&&""" """$$$###############$$$$$$$$$#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&(((((((((((())))))))))))...------,,,,,,---......+++---...///...///000222000333555555333333555888999999999999999999999999::::::::::::;;;;;;;;;;;;;;;===@@@HHHVVViii}}}%%%&&&(((((('''(((***,,,'''''''''''''''((()))))))))(((''''''&&&&&&&&&'''%%%&&&''')))***************)))((('''''''''((()))((('''&&&'''***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************************************************************+++,,,,,,------,,,,,,+++...000222111///...///000---,,,,,,,,,------...///+++,,,---...............---------------------------...//////////////////,,,---...///000000000000.........................../////////......///000,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++***)))***+++,,,---))))))))))))************(((((()))*********))))))+++***)))(((''''''''''''***))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''''''''&&&'''''''''&&&&&&%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&(((((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$###############$$$$$$$$$###############!!!""""""##################""""""!!!!!!""""""###%%%$$$$$$######$$$$$$%%%########################""""""""""""""""""""""""########################!!!$$$$$$"""!!!"""$$$!!!!!!!!!!!!!!!"""###### !!!"""############""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$"""###%%%### !!!$$$""""""!!!!!!!!!!!!!!!!!!!!!"""######"""!!! """"""""""""""""""""""""!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!"""""" !!!!!!""""""""""""!!! !!!"""""" !!!!!!!!!"""""""""###""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%&&&"""""""""###$$$$$$%%%%%%""""""""""""###############!!!"""%%%%%%%%%***111888000&&&!!!"""$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$######"""""""""#########$$$$$$%%%%%%&&&############$$$%%%''''''(((((((((((()))))))))))),,,++++++++++++---...///+++---...///...///000222111444777666333333555999999::::::::::::::::::999999999999999::::::::::::;;;===AAAHHHUUUhhh|||&&&'''''''''&&&&&&''')))((((((((((((((()))******))))))((('''''''''''''''$$$%%%'''(((***++++++++++++***)))(((''''''((()))((('''&&&'''***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************++++++*********))),,,......,,,,,,---///,,,,,,,,,,,,------...///***+++,,,---......///...++++++++++++++++++++++++***,,,...000111111000000+++,,,...000111000000///........................+++,,,------,,,,,,---///------,,,,,,,,,------...,,,,,,,,,------.........***))))))))))))+++,,,---)))))))))))))))*********)))***+++,,,,,,,,,,,,,,,---,,,+++)))(((((((((((())))))))))))((('''&&&%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&'''((((((((('''&&&'''''''''&&&&&&%%%$$$((('''%%%$$$$$$%%%&&&''')))&&&$$$%%%'''(((&&&###%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$######""""""!!!!!!"""###############""""""!!!!!!!!!!!!""""""%%%$$$$$$######$$$$$$%%%#########################################################""""""""""""""" $$$%%%###"""$$$&&&!!!!!!!!!!!!!!!"""###### """###$$$$$$$$$$$$""""""!!!!!!!!!!!!"""""" """"""""""""""""""""""""!!! !!!$$$$$$!!!"""'''###"""!!! !!!!!!"""#########!!! ########################!!!!!!""""""#########$$$ !!!$$$&&&!!!!!!""""""#########$$$ !!!"""""" !!!!!!!!!""""""###### !!!!!!""""""############""""""!!!!!! !!!"""$$$%%%&&&!!!!!!"""###$$$%%%%%%&&&""""""""""""############"""!!!###%%%&&&&&&,,,333888---""" $$$'''%%% """"""######$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&& !!!!!!###$$$&&&((()))(((((((((((())))))))))))******))))))***,,,...///---///000111000111222444111555888777444333666:::999::::::;;;;;;::::::999888888999999999::::::::::::===AAAHHHTTTggg{{{---***((())),,,,,,+++(((''''''''''''((((((((((((&&&'''''''''((()))))))))((((((((('''&&&&&&%%%%%%***)))'''&&&'''(((***+++))))))))))))))))))))))))'''''''''((()))************)))((('''''''''''''''+++***)))(((((()))***+++))))))*********++++++++++++***)))((('''%%%%%%$$$)))))))))))))))))))))))))))************+++++++++,,,,,,++++++***+++++++++------------------------++++++,,,,,,,,,---------+++,,,------......------+++---//////...---...//////////////////000111222------------------------))))))***++++++++++++***////////////////////////++++++++++++++++++++++++)))))))))***+++++++++,,,((((((((((((((((((((((((******++++++++++++******))))))(((((((((((()))))),,,+++)))'''&&&%%%&&&&&&'''&&&&&&'''(((((('''%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''+++***)))((('''&&&&&&&&&###$$$&&&&&&'''&&&$$$$$$&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""############$$$%%%%%%###$$$#########""""""!!!!!!%%%$$$$$$$$$######""""""""""""###$$$$$$$$$$$$$$$&&&%%%###"""!!!"""###$$$!!!!!!""""""######$$$$$$%%%$$$###""""""###$$$%%%$$$###"""!!!!!!###%%%&&&$$$#########""""""!!!!!!$$$$$$######""""""!!!!!!!!!"""""""""""""""!!!!!!""""""""""""""""""""""""$$$#########""""""!!!!!! !!!#########"""""" !!!"""""""""""""""########################!!!"""$$$$$$"""!!!!!! ###$$$""" !!!"""###$$$$$$""""""""""""""""""""""""!!!"""###""" """###%%%$$$###"""!!!!!!!!!!!!"""!!!  !!!"""!!!"""###$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!! """$$$$$$###""""""###((((((%%%$$$,,,888???@@@&&&%%%$$$$$$######$$$$$$!!!!!!""""""#########$$$#########$$$%%%%%%%%%&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&'''''''''(((((()))(((((((((((())))))***------,,,,,,,,,,,,,,,,,,//////000000111111222222333333333333444555666666999888888777777777777777666666666777888:::;;;<<<;;;<<<@@@IIIWWWhhhxxx&&&$$$###%%%((()))(((&&&''''''''''''(((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''---,,,***((((((((()))***))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&%%%%%%%%%%%%&&&***)))(((((((((((()))***))))))*********+++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++,,,,,,++++++***++++++,,,+++,,,,,,,,,------------++++++++++++,,,,,,,,,,,,+++,,,------...---------+++---//////...---...///......---,,,,,,,,,------------------------------******+++,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,************++++++++++++)))))))))))))))))))))))))))******++++++******))),,,++++++******++++++,,,)))(((''''''&&&'''((()))((('''&&&&&&'''((('''&&&%%%&&&&&&''''''&&&&&&%%%******)))(((''''''''''''&&&%%%%%%%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$""""""""""""""""""""""""$$$$$$$$$######""""""!!!$$$%%%&&&&&&$$$!!!$$$#########""""""""""""""""""""""""!!!!!!!!! !!!"""""""""""""""%%%$$$###!!!!!!"""###$$$"""##################$$$$$$###""""""""""""###$$$$$$###"""!!!!!!###%%%&&&###############"""""""""""""""""""""""""""""""""!!!!!!"""""""""!!!!!! ######"""""""""!!!!!!!!! !!!"""######"""!!!!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! &&&"""!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""" !!!  !!!!!!!!!!!!!!!"""###$$$%%%######"""!!!!!!!!!"""### !!!!!!""""""""""""!!!!!!!!!!!!!!!!!! !!!"""$$$###"""!!!"""###"""''',,,444999555---%%%%%%$$$###############"""##################$$$"""""""""""""""#########%%%%%%$$$######$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((((()))***************************/////////000111111222222333333333333444555666666999888777777666666777777777777777777888999:::;;;;;;<<<@@@IIIWWWiiizzz'''&&&&&&'''((())))))'''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&%%%&&&&&&'''(((((())))))***)))'''%%%$$$$$$$$$$$$))))))))))))))))))))))))+++******)))(((''''''&&&''''''&&&&&&%%%%%%&&&&&&)))((((((''''''(((((())))))))))))************+++''''''((()))***+++,,,,,,)))))))))))))))))))))))))))************+++++++++,,,++++++***++++++,,,,,,******++++++,,,,,,------*********++++++++++++,,,++++++,,,---------------+++---...///...---...///......---,,,++++++++++++------------------------+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,+++++++++++++++*********************************)))******++++++******)))))))))(((((((((((())))))&&&&&&&&&&&&''')))***+++)))'''%%%%%%&&&'''((('''%%%&&&&&&''''''&&&&&&%%%((((((&&&%%%$$$##################$$$%%%'''((()))%%%%%%$$$%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$""""""""""""""""""""""""&&&&&&%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%$$$###"""###############"""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!""""""""""""$$$###"""!!! !!!"""###$$$$$$###############"""###""""""!!!!!!""""""#########"""!!!"""###$$$%%%###############$$$$$$$$$ !!!!!!"""###### !!!!!!!!!!!! """"""!!!!!!!!!!!!!!! !!!"""""""""""""""!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! !!! ###$$$""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!  """!!!!!!!!!!!!"""###$$$%%%%%%$$$###"""""""""""""""!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!"""######!!!!!!"""### &&&...555;;;:::000$$$$$$$$$###""""""""""""###%%%%%%$$$$$$$$$$$$$$$############"""""""""""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''''''''(((((()))***)))))))))******++++++,,,......///000000111222222333333333333444555666666999888777777666666777777888888777777888999::::::<<<<<>>FFFUUUgggxxx))))))))))))))))))))))))))))))************))))))******))))))))))))******++++++,,,,,,,,,,,,++++++***)))))))))((((((((((((((((((((())))))))))))***'''******///AAASSSUUUKKK///,,,)))(((((())))))(((+++***)))((('''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((()))***++++++******))))))))))))******++++++*********))))))))))))***++++++,,,,,,++++++((())))))***++++++,,,,,,,,,,,,,,,,,,++++++++++++---+++***+++---...---+++---,,,+++*********++++++************************+++++++++,,,---.........---------,,,,,,+++++++++(((((())))))))))))((((((''''''''''''((())))))***''''''((((((((((((''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$######$$$%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%$$$"""!!! $$$###"""!!!!!!"""###$$$"""""""""#########$$$$$$%%%%%%%%%$$$$$$###!!!!!!!!!"""$$$%%%%%%$$$"""!!!######$$$$$$$$$$$$$$$%%%""""""!!!!!!!!!!!!""""""###"""""""""!!!!!!!!! """""" !!!###$$$"""######$$$###"""!!! !!!!!!""""""#########"""!!! !!!"""###""""""""""""""""""""""""######""""""!!!!!! """"""""""""""""""""""""%%%%%%$$$$$$###"""!!! """"""######"""!!!!!! ############""""""!!!!!!!!!"""$$$%%%%%%$$$###"""""""""!!!!!!!!!!!!""""""############""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""########################!!!!!!!!!!!!""""""#########444===444(((%%%%%%"""""""""""""""""""""""""""########################"""############$$$$$$$$$#########$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%((((((((((((((()))************++++++,,,------...------......///000000000111333444444444444777999666666555555555555666666666777888999999::::::999:::;;;>>>GGGVVVhhhzzz))))))))))))))))))))))))))))))************))))))******))))))))))))******((())))))******))))))((())))))))))))(((((((((((())))))))))))***************,,,,,,+++444>>>>>>777...+++)))(((***++++++******)))((('''&&&&&&&&&'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************''''''''''''((()))************))))))))))))************)))))))))((((((((()))***++++++,,,,,,++++++++++++************)))))),,,,,,,,,,,,,,,,,,------,,,+++***+++,,,------+++---,,,++++++******++++++------,,,++++++***)))))),,,------....../////////...------,,,+++*********((())))))******))))))(((&&&&&&%%%&&&''')))+++,,,''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$#########%%%&&&'''(((((((((''''''%%%&&&&&&''''''&&&&&&%%%!!!"""###$$$%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$!!!!!!!!!"""""""""######%%%%%%%%%%%%$$$###""""""!!!"""###$$$$$$###"""!!!$$$$$$$$$######"""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""!!! !!!###$$$######$$$$$$$$$###"""!!! !!!"""###$$$$$$###"""!!! !!!"""###########################""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""'''$$$!!!!!!###$$$""" ###############""""""!!!""""""""""""!!!!!!!!!!!! !!!###$$$%%%$$$######""""""!!!!!!!!!!!!""""""!!!!!!""""""#########$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###########################""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""###$$$$$$)))555999000&&&$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%(((&&&$$$&&&((()))'''%%%((((((((((((((()))******))))))******++++++,,,,,,------......///000000000000222333333333333666888666666555555555555666666666777888999999::::::999999:::>>>HHHWWWkkk}}}))))))))))))))))))))))))))))))************))))))******))))))))))))******''''''(((((((((((('''''''''''''''''''''&&&&&&&&&(((((()))))))))*********(((+++)))&&&''',,,,,,(((***((('''(((***,,,,,,,,,))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************&&&&&&&&&''''''((()))*********))))))))))))******))))))))))))(((((((((((())))))***+++++++++++++++*********))))))))))))((())))))******++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,++++++++++++***+++...------,,,,,,+++******---------.........//////...------,,,+++***)))))))))))))))******)))))))))'''&&&%%%%%%&&&(((***+++))))))************))))))((((((''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######%%%&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%!!!"""###$$$$$$$$$$$$$$$######"""!!!!!!"""######!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$###"""!!!""""""############""""""""""""!!!!!!!!! """"""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""!!!!!! !!!"""##################""""""!!!!!! !!!"""############"""!!! !!!"""###"""""""""""""""""""""""" !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!! $$$$$$!!!"""""""""######""""""!!!  """###$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""############!!!!!!!!!!!!""""""""""""########################"""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!""""""$$$%%%&&&///555444+++###"""$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$  &&&******'''((((((((((((((())))))***************++++++,,,,,,------......///000000000000222333333333333666888666666555555555555666666444555666777777888888777999:::???IIIYYYmmm************************))))))************))))))******))))))))))))*********++++++,,,,,,++++++***&&&&&&&&&''''''''''''''''''''''''((((((((())))))###&&&(((&&&'''+++------***)))(((((()))***)))((()))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''((()))*********))))))))))))******))))))))))))(((((((((((())))))***++++++++++++*********++++++,,,,,,------)))))))))******+++++++++******++++++++++++,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,---------------,,,++++++***))))))))))))************)))))))))((('''&&&&&&'''((()))))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%########################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%###!!!######""""""""""""######!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!! """""""""######"""""""""!!!!!!!!!"""""""""######""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""###""""""!!!!!! """"""""""""!!!!!!!!!!!!###"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!######!!! !!!!!!"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$$$$""""""!!!!!!!!!!!!""""""############""""""""""""!!!!!!!!!!!!""""""""""""########################""""""""""""""""""""""""!!!!!!!!!""""""""""""!!!########################!!!!!! !!!"""%%%''')))444333///'''""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""######$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%"""%%%&&&&&&((((((((((((((())))))***++++++++++++,,,,,,,,,,,,------......///000000000111333444444333444777999666666555555555555666666444555666777777888888777999:::???IIIZZZnnn************************))))))************))))))******))))))))))))******))))))************))))))((((((((()))))))))))))))''''''''''''(((((((((((('''((()))((('''(((***+++...,,,***)))((('''%%%###))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))************))))))))))))************)))))))))(((((((((((()))******++++++******''''''((()))***+++,,,---++++++++++++++++++,,,,,,)))***++++++******+++---+++,,,,,,,,,,,,+++***))))))******+++---...//////++++++++++++++++++++++++++++++++++++************)))******++++++******)))***))))))))))))(((((('''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%% !!!"""###$$$$$$$$$$$$"""""""""######"""""""""!!!!!!!!!"""""""""###### !!!!!!"""!!!!!! """"""""""""""""""""""""#########$$$$$$%%%%%%%%%""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""!!!  ###"""""""""!!!!!!!!! ###"""!!! !!!"""### !!!!!!""""""######"""""""""""""""""""""""" """!!!  !!!!!!!!!!!! ############$$$$$$$$$$$$!!!!!!!!!!!!"""#########""""""!!!!!!!!!!!!""""""$$$#########""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######################## !!!!!!""""""""""""!!!######################## !!!$$$'''+++---666111)))$$$"""#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$ !!!"""######$$$$$$######$$$$$$$$$%%%%%%%%%)))%%%!!!%%%&&&'''((((((((((((((()))******+++,,,,,,,,,,,,,,,,,,,,,------......///000000000111333444444444444777999666666555555555555666666666777888999999::::::999999:::???IIIZZZnnn************************))))))************))))))******))))))))))))******''''''((((((((((((''''''(((((((((((()))))))))***'''(((((((((((())))))))),,,+++)))((('''%%%$$$%%%---+++*********)))'''%%%'''((()))******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***++++++******))))))))))))******++++++*********)))))))))((())))))***************%%%%%%&&&'''((()))******++++++******************(((***,,,+++***)))+++---++++++,,,,,,,,,+++***)))))))))***+++,,,---......+++++++++++++++++++++***************++++++++++++)))******++++++******)))'''(((***+++++++++)))(((''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((&&&%%%%%%$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%"""$$$'''((((((""""""############"""""""""""""""#########$$$$$$!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""###############"""""""""""""""!!!!!!!!!!!!"""""" !!!!!!!!!"""""""""### !!!!!!"""""""""""""""###"""!!!  !!!!!!!!!!!!!!!""""""""""""###"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############"""""" !!!""""""""""""""""""""""""#########$$$$$$""""""!!!!!!!!!"""""""""""""""!!!!!!!!!!!!""""""""""""""""""############!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######"""!!!""""""""""""""""""""""""!!!!!!!!!###'''+++000333777///%%%!!!"""###$$$###""""""""""""""""""""""""########################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%***)))(((''''''((())))))((((((((((((((()))******++++++++++++++++++******------......///000000000000222333333333333666888666666555555555555666666666777888999999::::::999999:::???IIIYYYnnn************************))))))************))))))******))))))))))))************++++++++++++******%%%&&&&&&&&&''''''(((((())))))))))))***************(((((()))+++++++++---(((((((((***,,,---,,,+++&&&'''((())))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))***+++,,,******))))))))))))******++++++++++++************(((((()))************************+++,,,,,,,,,---))))))((((((''''''&&&&&&(((***,,,+++))))))+++---++++++,,,---,,,+++***))))))******++++++,,,------++++++++++++++++++++++++)))))))))***++++++,,,,,,******++++++++++++******%%%'''***---...---+++***))))))************))))))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''((())))))''''''&&&%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$###!!! """"""############""""""############$$$$$$$$$$$$!!!"""############""""""""""""!!!!!!!!!!!!""""""""""""!!! """"""!!!!!!!!!!!!"""""" !!!!!!!!!""""""###### !!!!!!"""""""""""""""$$$###!!! !!!""" !!!"""###$$$$$$###"""!!! !!!"""###""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""###%%%&&&&&&$$$"""!!!!!!!!!!!!"""############### !!!!!!###""""""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!"""""" !!!"""###$$$%%%%%%!!!!!!!!!!!!""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!#########"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""%%%)))...333777777---###!!!###$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$''''''&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%% ###'''(((((('''&&&'''((((((((((((((()))***************)))))))))))))))------......///000000000///000222222111222444666666666555555555555666666444555666777777888888777999:::???IIIYYYmmm************************++++++************++++++++++++***)))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''&&&$$$""""""$$$'''))))))***+++,,,,,,------***)))(((''''''((()))***((((((''''''''''''((((((''')))***)))((('''(((*********))))))((((((''''''&&&''')))*********)))(((,,,***((((((((()))((('''))))))))))))************(((((())))))))))))(((((())))))))))))(((((((((((()))))))))))))))*********))))))))))))************,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))***++++++***+++,,,,,,***)))))))))+++***)))))))))))))))***+++***)))(((((()))***+++(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&%%%"""###$$$%%%%%%%%%%%%%%%&&&"""!!!'''++++++***,,,+++)))(((&&&%%%%%%%%%&&&%%%%%%&&&'''(((&&&$$$%%%%%%$$$###""""""############################## !!!"""######"""!!! ######""""""""""""######"""""""""""""""""""""""""""!!!!!!!!! ######""""""!!!!!! ######""""""!!!!!!  !!!!!! !!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!  """###"""""""""""""""""""""""" !!!"""###$$$###"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""###%%%$$$""" !!!"""###$$$$$$###"""!!!!!!"""""" """"""""""""!!!!!!!!!!!! ###"""!!!  !!!""""""###$$$$$$$$$$$$###!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###!!!"""(((111777888777'''&&&%%%#########$$$%%%""""""""""""""""""""""""%%%$$$$$$$$$###""""""""" !!!"""######$$$""""""#########$$$$$$$$$)))(((&&&$$$$$$$$$&&&'''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''(((((()))...---+++++++++---///000---,,,,,,,,,,,,---......000000111222333555666777888555333333555777777666:::999888888777777888888======???HHHYYYnnn***************************))))))(((((())))))***+++******))))))))))))***))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))******)))'''&&&&&&(((***))))))***++++++,,,------***)))(((''''''((()))*********))))))))))))******''')))***)))((('''(((******)))))))))((((((((('''(((((()))************)))+++***(((((()))***)))(((((((((((()))))))))******(((((())))))))))))(((((((((((((((((())))))))))))*********)))))))))))))))))))))))))))************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))***++++++***+++,,,,,,***))))))***)))))))))******+++,,,,,,+++***)))(((((()))***+++(((((())))))))))))(((((((((''''''''''''''''''((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%!!!###'''&&&%%%***)))(((&&&%%%%%%$$$$$$&&&%%%$$$$$$%%%%%%$$$###%%%$$$$$$###""""""######""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!######""""""""""""######""""""""""""""""""""""""""""""!!!!!!!!! """"""""""""!!!!!!!!!!!!###"""""""""!!!!!!!!! !!!!!!""""""""" !!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!! !!!"""###""""""""""""""""""""""""!!! !!!!!!"""###""""""!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""  !!!!!!'''&&&$$$###"""###$$$%%%$$$$$$###""""""""""""""" """"""""""""!!!!!!!!!!!!"""""""""############$$$###"""!!!  !!!""""""###$$$$$$$$$$$$### !!!!!!!!!""""""""""""""""""""""""""""""""" $$$,,,777===;;;333***"""!!!  """"""""""""""""""""""""$$$$$$$$$###############"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%)))'''&&&$$$$$$$$$&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))...---,,,++++++,,,...///---------------......///000000111222333555666777999777555555777888777555999888888888888888999999:::999<<>>FFFVVVkkk************************++++++************++++++))))))))))))***++++++,,,)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))((())))))(((&&&&&&((()))))))))******+++++++++,,,))))))(((((((((((())))))((((((''''''''''''((((((''')))***)))((('''(((***))))))))))))(((((((((((()))((('''&&&'''((()))***'''&&&&&&'''***+++***)))''''''''''''(((((((((((((((((())))))))))))((((((&&&''''''((()))******+++,,,++++++***)))(((''''''((()))))))))************)))***+++,,,,,,+++***)))++++++++++++++++++++++++******)))((((((((()))))))))***,,,,,,***)))******((()))******++++++++++++***))))))))))))))))))***(((((())))))))))))(((((())))))(((((((((((())))))''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$((('''%%%$$$$$$%%%''')))(((&&&$$$%%%'''(((((('''%%%%%%%%%%%%%%%&&&&&&'''---***'''%%%&&&'''((('''$$$$$$###############$$$""""""""""""""""""""""""##############################""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!! !!!!!!""""""######""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""######$$$""""""""""""""""""""""""###"""!!! !!!!!! !!!!!!"""######""""""""""""""""""""""""!!!!!!!!! ###"""!!!!!!!!!!!!""""""######"""""""""""""""###""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$### !!!!!!!!!!!!""""""""""""""""""""""""&&&'''+++///000---&&&!!!&&&%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&((()))++++++...---,,,+++++++++,,,,,,///............///000000111111111222333444666666888888999999888777555333666666666777888:::;;;<<<<<<<<>>EEETTTgggzzz?????????>>><<<:::777666333333222111111000//////...///////////////......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++++++++,,,------...,,,******+++,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))'''((()))******+++******))))))))))))((((((((((((***)))((()))***+++***((((((((()))***************((((((((((((((((((((((((''''''((()))+++,,,---...+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++***)))))))))************)))))))))***+++,,,+++)))'''&&&((((((((()))))))))))))))************))))))))))))((()))******++++++++++++---+++))))))***+++***)))'''(((***---///000111111666222,,,)))((((((&&&%%%%%%&&&'''(((((('''&&&&&&&&&((('''$$$$$$&&&%%%"""$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$###!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""############""""""!!!!!!""""""""""""!!!!!!"""###$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""""""""######################## !!!"""######### """######""" """"""""""""############ !!!"""""""""""""""""" !!!""""""""""""!!! """""""""""""""""""""""" !!!""""""""""""!!!""""""######""""""!!! !!!$$$&&&&&&$$$!!!!!!!!!  !!!!!!"""""""""""""""""""""""" !!!"""""""""""""""$$$$$$###############"""########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""  """"""""""""######$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%########################!!!"""###$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&'''((()))***+++))))))***+++,,,,,,,,,,,,+++,,,...000111000//////...000222222000000222555777666444333333444666777555666777888888999999888<<<;;;<<>>DDDQQQdddyyySSSVVVVVVSSSRRRSSSPPPKKKNNNNNNMMMLLLJJJGGGEEEDDDBBBAAA@@@===:::777555333000000///......---------///---,,,---...///...---///---,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,+++++++++++++++***************,,,+++***))))))***+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))*********************+++,,,+++)))((('''(((***+++***...000000444999:::999,,,++++++******)))))))))))))))************))))))((()))******++++++******)))((('''(((***+++***)))((((((((((((((((((((((((+++***)))(((((()))***+++)))******++++++******)))***)))))))))(((((((((''')))))))))))))))((((((((((((((())))))((('''&&&%%%(((&&&%%%)))---///+++'''(((((((((((('''&&&%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((((((%%%$$$$$$$$$$$$###""""""!!!!!!""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""###"""""""""""""""!!! ###"""!!! !!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!"""######"""!!! !!!!!!""""""######$$$###""" !!!"""!!!"""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!!!!!!!! !!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###############"""!!!!!!!!!""""""######""""""!!!""""""""""""!!!!!!!!!!!!######""""""######$$$%%%""""""!!!!!!!!!!!!""""""%%%$$$###""""""!!!!!!"""############""""""""""""!!!!!!"""""""""#########"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''))))))(((''''''((()))*********+++++++++,,,,,,,,,---...000000//////111222///000000111111222222333444444333333333444555555666666666777888999;;;;;;:::;;;===DDDRRReeezzzRRRTTTTTTPPPOOOQQQQQQMMMQQQQQQRRRSSSRRROOOMMMLLLKKKKKKKKKIIIFFFBBB>>><<<888888777555444333222222111///------...///000///,,,+++***+++---......---------------------------+++++++++,,,,,,,,,,,,,,,,,,,,,++++++******)))))),,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))*********************)))***)))((((((((()))***+++111555888666666666333---************************))))))************))))))((()))+++,,,,,,,,,+++***)))((('''((()))******(((((((((((((((((((((((((((******))))))))))))******)))******++++++******)))))))))))))))((((((((((((&&&'''''''''''''''((((((&&&&&&''''''''''''&&&&&&)))***+++***&&&%%%%%%&&&&&&'''''''''''''''&&&&&&***)))'''''''''((()))***&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((((((&&&$$$$$$%%%$$$###""""""!!!!!!""""""###############"""""""""########################"""""""""""""""""""""""""""""""""""""""!!!!!! """"""!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!"""""""""""""""!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!######"""!!!!!!!!!"""""" ######"""""""""!!!!!!!!! !!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$######""""""""""""""""""##################"""""""""""""""###############""""""""""""###$$$$$$$$$$$$############$$$$$$$$$######"""""""""######$$$$$$#########"""""""""""""""#########$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((()))++++++******+++++++++,,,,,,,,,+++,,,------,,,,,,...000000111111222222333444444555555444333333333444444666666666777888999:::;;;888999<<>>;;;999888555333///....../////////,,,++++++,,,...///...---------------------------//////........./////////------,,,+++******))))))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))(((((()))***+++,,,000333555222000...***$$$((()))))))))*********+++))))))************)))))))))***+++------,,,+++***,,,*********,,,---,,,+++***************************))))))))))))))))))***))))))************))))))))))))))))))((((((((((((&&&&&&&&&''''''(((((((((&&&&&&''''''(((((((((((()))***+++)))%%%$$$'''***&&&&&&'''''''''''''''''')))((((((''''''(((((()))&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%'''((('''&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""!!!!!!""""""""""""!!!!!!###""""""!!!!!!!!!""""""######""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!! !!!!!!###""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""############!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!""""""""""""!!! ######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""!!!!!! !!!"""###############!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%"""""""""""""""###$$$$$$$$$$$$############$$$$$$###"""""""""######$$$%%%%%%$$$$$$######""""""!!!######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''''''''((())))))************+++++++++,,,,,,,,,,,,---------,,,---///111111111222333333444444555666555444333333333333333666666666666777999:::;;;888999===EEEUUUjjjqqqqqqkkk```VVVRRROOOLLLMMMOOORRRUUUVVVVVVTTTSSSPPPRRRVVVXXXYYYYYYWWWVVVOOONNNMMMKKKHHHEEEBBB@@@>>>;;;666333222111000///111000//////111111111///........................000000///.........///000...------,,,+++***)))))))))******************)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))***++++++%%%(((***((())),,,,,,)))((((((((()))******++++++))))))************)))))))))***+++,,,---,,,++++++---,,,+++,,,...///...---++++++++++++++++++++++++)))))))))******))))))))))))))))))******)))))))))(((((((((((())))))))))))'''''''''(((((()))))))))'''''''''(((((()))******)))(((&&&%%%%%%&&&'''(((&&&&&&''''''''''''''''''%%%&&&'''((('''%%%###"""&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&((('''&&&%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""!!!!!!""""""""""""!!!!!!#########""""""###$$$$$$######""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""""""""############""""""!!!!!!!!!!!!"""""" !!!!!!""""""###### !!!""""""""""""!!!!!! """$$$$$$$$$######""""""""""""""""""""""""############""""""""""""!!!!!!"""###$$$$$$$$$###!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$######!!!""""""######$$$$$$$$$""""""!!!!!!""""""###$$$$$$######""""""######$$$""""""""""""###$$$%%%&&&%%%$$$$$$$$$######""""""$$$$$$$$$$$$%%%%%%%%%%%%###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((******+++++++++,,,,,,,,,///000000///...///222555222222222333444444555555666555444333333333333333555555555666777888::::::999:::>>>FFFVVVllltttddd[[[TTTPPPQQQRRRTTTUUUUUUTTTRRRQQQOOOQQQTTTWWWYYYZZZZZZZZZZZZZZZZZZYYYVVVSSSQQQOOOIIIFFFAAA>>><<<:::777555444222000000000000...,,,///////////////////////////...---++++++,,,---...------,,,,,,++++++******((()))************)))(((************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))************&&&)))(((%%%&&&)))+++)))((((((((())))))*********))))))************))))))************+++++++++,,,,,,+++***+++---------+++))))))))))))))))))))))))))))))************))))))((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))******((((((((((((((()))***+++///,,,((('''((()))(((&&&&&&'''''''''''''''&&&&&&###%%%'''((('''$$$!!!%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&''''''&&&%%%%%%&&&$$$###""""""!!!!!!"""""""""""""""###############!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!"""""""""""""""######"""""""""###$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!! """""""""""""""""""""""" !!!!!!""""""######$$$ !!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!"""######$$$!!!!!!!!!!!!"""""""""""""""$$$$$$$$$###"""########################$$$$$$#########""""""""" !!!"""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$"""##################""" !!!!!!!!!"""!!!!!!!!!!!!"""#########""""""""""""""""""##################$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))((('''******+++++++++,,,,,,,,,,,,,,,,,,+++***,,,///111111222222333333444444555555555444333333333444444555555555666777888999:::999:::>>>FFFUUUkkkzzzoooiiidddbbbaaa```^^^\\\YYYWWWUUUSSSTTTVVVWWWXXXXXXYYYYYY[[[\\\^^^^^^^^^]]]\\\[[[TTTQQQNNNKKKIIIFFFCCC@@@:::888666444333111///,,,///////////////////////////...,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))************************))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))***++++++)))************))))))(((+++---,,,(((&&&((('''$$$((((((((()))))))))))))))))))))************))))))+++***)))((((((***+++,,,+++***)))***,,,---,,,+++))))))))))))))))))))))))((()))***++++++***)))((((((((())))))))))))(((((('''((((((((()))))))))*********)))))))))))))))))))))((('''''''''((())))))000...,,,+++******)))'''(((((((((((('''&&&%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&''''''&&&%%%%%%&&&$$$###""""""!!!!!!""""""!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""### !!!"""""""""""""""!!!!!! !!!""""""###!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!! !!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!"""######$$$$$$ !!!!!!!!!!!!###"""!!! !!!"""###!!!!!!!!!!!!"""""""""""""""!!! """###$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$#########""""""!!!!!!"""""""""!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############!!!""""""######""""""!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############""""""""""""######$$$$$$#########$$$%%%%%%"""######$$$$$$%%%%%%&&&############$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&'''((()))******))))))******+++++++++,,,,,,,,,******)))((('''))),,,///111111111222333333444444444444333333333444555555555555555555777888999:::999999<<>><<<:::777444000000000000000000000000111000...,,,,,,,,,...///,,,,,,,,,,,,,,,,,,,,,---***+++,,,------,,,+++***************************))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((()))***+++,,,***************)))((('''%%%)))***)))))),,,,,,))))))))))))))))))((((((((())))))************))))))+++***(((&&&''')))+++---,,,+++***+++---...---,,,++++++++++++++++++++++++((()))***++++++***)))((((((((())))))))))))(((((('''((((((((())))))************))))))((((((''''''((('''&&&%%%%%%&&&'''(((&&&(((((((((&&&%%%&&&'''(((((((((((('''&&&%%%$$$&&&&&&%%%%%%&&&''')))***###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&$$$$$$$$$$$$&&&'''$$$&&&''''''&&&%%%&&&'''&&&%%%%%%$$$###$$$$$$$$$""""""######$$$$$$$$$%%%######################## !!!""""""### !!!""""""""""""""" !!!""" !!!!!!""""""######!!!!!!!!!!!!""""""""""""!!!!!! !!!!!! !!!!!!""""""######"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$""""""""""""###############"""!!! !!!"""###$$$######"""!!! """!!!  !!!###%%%%%%###!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$############"""$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$$$$$$$###"""!!!!!!""""""""""""!!!!!!&&&%%%%%%%%%$$$$$$######!!!!!!!!!!!!!!!"""######$$$##################$$$%%%%%%$$$$$$###$$$$$$%%%""""""###$$$%%%&&&&&&'''""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###%%%''')))++++++++++++******+++++++++,,,,,,,,,//////...---,,,...111444000111111222222333444444333333333333444444555666555555555555666888999:::888888;;;BBBPPPdddyyy~~~xxxtttoookkkhhhccc\\\WWWYYYWWWVVVVVVXXXZZZZZZYYYWWWXXXZZZ[[[[[[YYYVVVUUUSSSQQQNNNKKKHHHCCC>>>:::888444000///111111000...111///------///000000000------------............,,,,,,,,,+++++++++******,,,,,,,,,+++++++++*********************+++++++++))))))))))))))))))))))))+++++++++******)))((('''+++)))''''''))))))&&&###***)))(((''''''((()))******++++++***((('''((()))************************)))))))))))))))))))))))))))************++++++++++++******)))))))))))))))((((((((((((((()))************))))))((((((((('''))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&((())))))(((''''''((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%###"""###%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""######$$$$$$$$$###!!! !!!"""""""""""""""!!!!!!!!!!!!"""!!!  !!!"""""""""!!!!!!!!!!!!""""""######""""""!!!!!!!!! """"""!!!!!!!!!!!!"""""" !!!  !!!###"""!!!!!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%$$$"""!!!!!!  """###!!!!!! !!!!!!$$$###""" !!!!!!""" """###$$$$$$$$$$$$###"""!!! !!!"""###'''%%%###"""######"""!!!"""""""""""""""""""""""" !!!""""""!!! &&&%%%###!!!!!!!!!!!!"""!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!! ###"""!!! !!!"""###%%%%%%$$$###"""!!! ###"""  """#########$$$$$$$$$######"""######""""""###$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$######"""""""""###"""""""""######$$$$$$%%%$$$$$$########################$$$%%%%%%%%%%%%$$$(((((()))******************++++++,,,------......////////////000000000000222222111111111111111111555444444333333333444444444444444555777888:::;;;:::;;;>>>CCCOOOcccyyy|||uuupppjjjiiiiiihhhfffbbb]]]XXXWWWWWWWWWYYY]]]___^^^]]]]]][[[XXXUUUSSSOOOKKKHHH@@@>>><<<===>>><<<888444222000......///000000000.........------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++*********------,,,+++***)))((((((***************************)))((('''((()))***+++***(((%%%&&&)))++++++***))))))(((((((((((()))))))))***+++***)))((((((***************************)))))))))))))))))))))))))))************++++++++++++******)))))))))))))))((((((((((((((()))***************)))))))))(((((())))))))))))))))))))))))((((((((('''''''''&&&&&&&&&((()))++++++)))(((&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%'''((()))((('''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''+++***)))(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############ !!!###$$$%%%"""""""""""""""""""""""""""""""""!!!!!!"""""""""%%%$$$$$$######$$$$$$%%%"""""""""!!!!!!!!! """"""!!!!!!!!!!!!""""""!!!"""""""""!!!!!!"""$$$$$$"""!!!!!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$######"""!!!!!!!!!!!!!!!"""######!!!!!! !!!!!!"""!!!   !!!"""############$$$$$$###""""""###$$$$$$!!!  !!! !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!! ######"""!!!!!!"""###$$$###"""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!""""""!!!!!!""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$######"""######""""""###$$$$$$%%%###############$$$%%%%%%%%%%%%$$$$$$$$$#################################$$$$$$##################$$$$$$%%%&&&&&&&&&&&&&&&(((((()))************)))(((((())))))***+++++++++,,,,,,,,,,,,------------//////000111222333333444555444444333333444444444555555555555666888999:::999;;;===CCCOOObbbxxxwwwjjjbbb___[[[XXXZZZ___bbbaaa^^^^^^\\\ZZZZZZYYYXXXVVVTTTJJJJJJJJJKKKLLLGGG@@@999666444222111111111000///111000///...---,,,++++++------,,,,,,,,,++++++++++++++++++***************------,,,+++***))))))(((***************************(((&&&%%%&&&(((+++---,,,)))&&&&&&(((+++---...((())))))******))))))((('''(((******)))((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++******)))))))))))))))((((((((((((((()))***************))))))))))))((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%'''***,,,,,,***'''%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%'''((()))((('''((()))(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&'''((()))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%###############""""""""" !!!"""###$$$%%%"""""""""""""""""""""""""""######$$$$$$######"""$$$$$$############$$$$$$!!!!!!!!!!!! """"""!!!!!!!!!!!!"""""" !!!""""""!!!!!!###%%%$$$"""!!! !!!"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############!!!""""""###############"""!!!!!! !!!!!!""""""!!!   !!!""""""""""""$$$######""""""######$$$!!!  """$$$$$$### !!!!!!!!!!!! !!!!!!!!!!!!"""###$$$%%%$$$###"""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!!!!"""""""""### """######""" """"""############""""""#########"""######$$$%%%###""""""""""""###$$$$$$$$$%%%%%%&&&&&&%%%##################""""""""""""######$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''((())))))******))))))''''''(((((()))******++++++++++++,,,,,,,,,,,,---------///111333555666777444444444333333444444555666666666666666777888888888:::<<>>;;;777444222111////////////.........---++++++,,,,,,,,,------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))###'''***,,,++++++,,,---+++******))))))******+++))),,,//////...,,,******************************)))))))))))))))))))))))))))************++++++++++++******)))))))))))))))((((((((((((((()))******((((((((()))))))))******))))))))))))))))))))))))&&&&&&'''''''''((((((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))***)))'''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%###$$$$$$$$$$$$$$$$$$%%% """$$$%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$######""""""######$$$###""""""!!!!!!""""""###""""""""""""######$$$$$$""""""!!!!!!!!!!!!""""""$$$%%%%%%$$$"""!!!"""###&&&###  !!!"""""""""""""""""""""""""""""" !!!"""###$$$######"""!!!!!!!!! !!!""""""#########""""""""""""######!!!!!!"""###"""!!! !!!""""""######""""""!!!!!!!!!"""######"""!!!!!!###!!! !!!###$$$$$$$$$"""""""""""""""""""""""""""!!!  !!!""" !!!"""###$$$$$$######"""!!!""""""###$$$&&&&&& !!!!!!"""######$$$$$$!!!"""#########"""!!!!!!"""###$$$%%%&&&&&&######"""!!!!!!"""######"""###$$$%%%%%%&&&&&&&&&%%%$$$$$$###""""""#####################$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$######"""""""""######$$$$$$%%%&&&&&&'''%%%%%%&&&'''''''''''''''&&&'''(((((())))))(((((((((((())))))***+++++++++,,,,,,,,,---------......111111222333333444444555333333333333444555666666777666666666666666777888999:::;;;???JJJ\\\qqqyyyssskkk```YYYVVVUUUUUUVVVWWWWWWTTTRRROOOMMMIIIEEE@@@<<<888666000/////////............,,,,,,,,,------.........)))******+++---...//////++++++++++++++++++++++++************+++,,,------***,,,---,,,))))))+++...,,,+++***))))))***+++,,,+++---000111///,,,******************************)))))))))))))))))))))))))))************++++++++++++******)))))))))))))))((((((((((((((()))******))))))******+++++++++,,,************************'''''''''((((((((())))))'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%'''))))))((('''((()))'''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''###%%%&&&%%%#########%%%((((((((((((((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&&&&!!!""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%&&&######$$$%%%$$$###"""!!!######$$$%%%%%%&&&''''''&&&%%%$$$######$$$%%%&&&""""""!!!!!!!!!!!!""""""""""""######$$$$$$$$$%%%""""""!!!!!!!!!!!!""""""$$$$$$$$$""" !!!&&&### !!!""""""""""""""""""""""""""""""!!!###$$$%%%$$$"""!!!###"""!!!!!!!!!"""$$$%%%######""""""""""""#########$$$$$$%%%%%%###"""!!!"""###############"""""" !!!!!! !!!!!!!!!"""""""""""""""""""""""""""!!!  !!!"""!!!###%%%%%%%%%%%%"""######$$$%%%'''((())) !!!!!!"""###$$$$$$$$$!!!"""#########"""%%%%%%%%%$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!"""###$$$%%%&&&'''''''''%%%%%%$$$###""""""######$$$$$$######$$$$$$%%%&&&###"""""""""###$$$%%%%%%&&&%%%$$$"""!!!######$$$%%%%%%&&&''''''&&&''''''(((((((((((((((&&&''''''(((((((((((((((+++++++++,,,------......---------.........//////000111111222444555555666222222222333444555666777666666666666666777888888::::::;;;???III[[[ooo~~~}}}}}}sssgggeee^^^WWWUUUWWWYYYYYYWWWYYYVVVQQQOOOLLLGGG@@@;;;;;;888555444333222111////////////,,,***(((((()))666333...++++++,,,---...111///---***(((((()))***************************,,,++++++++++++++++++,,,+++++++++************))))))))))))))))))))))))))))))))))))***++++++,,,,,,))))))))))))))))))))))))%%%&&&((()))*********))),,,+++***((((((((())))))******))))))))))))******'''&&&%%%&&&)))***)))((((((((((((((((((''''''&&&((()))*********((('''&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((((((&&&&&&&&&&&&%%%$$$###"""$$$###"""###%%%&&&%%%$$$###$$$&&&((())))))(((''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######""""""###$$$%%%&&&######$$$%%%%%%&&&''''''$$$$$$$$$###"""!!!!!! $$$#########""""""!!!!!!'''&&&$$$"""!!!!!!"""""" !!!"""$$$%%%&&&!!!!!!!!!!!!"""###$$$%%%$$$#########""""""!!!!!!%%%###"""!!!!!!"""###%%%&&&$$$"""!!! !!!"""###""""""""""""!!!!!!!!!!!! !!!!!!""""""###############"""!!!!!! !!!"""""""""""""""######!!!  """""""""""""""""""""""""""###$$$%%%$$$"""!!!"""### !!!!!!!!!!!! !!!""""""""""""""" """$$$%%%%%%$$$""""""""""""""""""""""""!!!  !!!!!! """!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%&&&(((***+++******))))))******+++,,,---...000111111111000///111111222333444444555555222222222222333555777888666666666666666777888888:::999:::@@@NNN```sss~~~zzzrrrhhhbbbaaabbbaaa```___[[[WWWTTTSSSPPPKKKGGGCCC@@@===;;;999777444111111111000...,,,,,,---...///---,,,,,,---...---,,,...---,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++************************************++++++******************************************%%%&&&(((************)))+++***)))(((((())))))*********))))))))))))******,,,+++))))))******((('''(((((((((''''''&&&$$$$$$'''(((((())))))(((((('''(((((('''''''''&&&&&&&&&&&&'''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&%%%$$$######$$$#########%%%&&&%%%$$$$$$$$$%%%&&&'''''''''&&&((('''&&&'''(((((((((&&&%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$""""""""""""""""""""""""$$$###""" !!!"""###"""#########$$$%%%%%%%%%$$$$$$######"""!!!!!! #########"""""""""!!!!!!%%%%%%$$$###""""""""""""!!!!!!!!!!!!"""###%%%%%%"""""""""""""""######$$$#########"""""""""!!!!!!!!!  !!!%%%$$$"""!!! !!!"""###""""""""""""!!!!!!!!!!!! !!!!!!!!!"""###############"""!!!!!! !!!"""""""""""""""###$$$###"""!!!"""###""""""""""""""""""""""""!!!"""######!!!!!!"""###!!!!!!!!!""""""""""""### !!!""""""""""""""""""!!! !!!""""""""""""""""""""""""""""""""""""!!!!!! !!!###!!! ###%%%%%%###"""!!!!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((*********((('''%%%%%%%%%%%%&&&(((***+++***************++++++,,,---...///000111000000///000000111222333444444555333222222222333555666777666666666666666777888888999999:::AAANNNaaatttwwwrrrqqqooonnnhhhddd^^^[[[[[[YYYVVVSSSMMMJJJHHHEEECCC@@@<<<999777555333111000000111222++++++,,,...///...+++)))++++++,,,,,,------......++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,+++++++++************************************,,,,,,++++++***))))))(((************************&&&''')))************)))***))))))((())))))***+++***))))))(((((())))))***,,,+++))))))******(((''')))))))))(((((('''%%%%%%(((((((((((((((((())))))))))))((((((((('''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))******++++++&&&&&&&&&&&&'''((())))))&&&&&&'''&&&&&&%%%$$$###%%%$$$###$$$%%%&&&%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%&&&'''((('''%%%%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$########################&&&%%%"""  !!!"""""""""##################$$$$$$######"""!!!!!!!!!######""""""""""""!!!!!!"""######$$$#########"""""""""!!!""""""###$$$$$$$$$######"""""""""""""""######""""""""""""!!!!!!###"""!!! !!!"""###$$$###"""!!! !!!"""###""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!""""""######""""""!!!!!! !!!"""""""""""" """$$$$$$###""""""###""""""""""""""""""""""""!!!"""$$$###""""""###$$$""""""""""""############ !!!"""""""""""""""###"""!!! !!!"""###""""""""""""""""""""""""###""""""""""""######$$$######"""$$$&&&'''&&&$$$"""!!!!!!!!!!!!"""###$$$######################## !!!"""###$$$%%%&&&&&&######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***)))((('''%%%%%%%%%&&&'''(((******************+++++++++,,,---...///000111000////////////000111222333444444444333333222333444555666666666666666666777888888888999;;;AAANNNaaauuuvvvqqqiiidddbbb```\\\YYYSSSRRRQQQPPPPPPNNNKKKHHHCCC@@@;;;777555333333222//////...//////...+++(((******,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,+++++++++*********************************+++++++++*********))))))************************'''((()))***+++******)))((((((((())))))***++++++))))))(((((((((((())))))'''&&&%%%&&&)))***)))(((******++++++++++++******,,,+++***((((((((()))***(((((((((((('''''''''&&&$$$$$$$$$%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''(((((()))))))))'''''''''''''''((())))))&&&&&&''''''&&&%%%$$$$$$%%%$$$###$$$&&&'''&&&%%%'''&&&%%%$$$$$$$$$%%%&&&%%%$$$######%%%%%%$$$###%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$########################&&&%%%###!!!!!!"""###$$$##################""""""############""""""!!!!!!""""""""""""""""""!!!!!! !!!###$$$$$$$$$###"""###"""""""""""""""######%%%$$$###"""!!!!!!!!!!!!""""""""""""""""""!!!!!!$$$######""""""######$$$###"""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!! !!!""""""""""""""" """###"""!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!%%%&&&'''&&&$$$###$$$%%%!!!!!!"""""""""######### !!!""""""""""""""""""""""""!!!!!!"""%%%'''!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######$$$%%%!!!!!!"""$$$%%%$$$###""""""""""""""""""#########""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&'''(((((()))*********+++++++++,,,,,,+++---...///000000000///...---...///000111222333444555444333222333444555666666666666666666777777888888999;;;AAAMMMaaavvv}}}vvvpppjjjccc^^^YYYXXXYYYZZZ]]]^^^]]]\\\UUUPPPIIICCC>>>:::666333444222///---......---,,,+++,,,,,,---,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******,,,,,,,,,++++++++++++***************************))))))*********+++++++++************************((((((***++++++******)))(((((())))))************))))))(((((((((((())))))'''&&&%%%&&&)))***)))((('''((()))+++,,,,,,------000///,,,***))))))))))))'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''%%%$$$$$$$$$#########"""(((''''''''''''((())))))&&&&&&'''''''''&&&%%%%%%%%%$$$###$$$&&&'''&&&%%%((('''&&&%%%%%%&&&''''''%%%$$$######%%%%%%$$$###%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$########################"""!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$##################"""""""""""""""!!!!!!!!!!!!!!!!!!"""""" """###$$$$$$###"""###"""""""""""""""######%%%%%%###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""  !!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""!!!!!! !!!""""""""""""""""""!!!######""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!!((((((((('''$$$""""""### !!!!!!!!!"""""" !!!"""""""""""""""!!!""""""!!! """!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$!!!###$$$###""""""!!!!!!""""""###############""""""""""""""""""""""""##############################""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$############&&&&&&'''(((((())))))))))))***+++,,,,,,,,,,,,+++,,,---...000000//////...,,,---...///111222333444555444333222333444555666666666666666666777777888777999;;;AAALLL___vvv~~~ssslllbbbbbbbbbeeeiiimmmnnnooojjjddd\\\VVVQQQKKKDDD>>>;;;777222//////111222222///......---,,,++++++***------------------------******))))))))))))******,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++((()))***+++++++++))))))((())))))************))))))((((((''''''(((((())),,,+++))))))******((('''%%%%%%'''(((******++++++///...---+++***)))))))))'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&'''(((((()))''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$(((''''''&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%&&&'''&&&%%%''''''&&&&&&&&&''''''((('''&&&%%%&&&'''((('''%%%%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$######################## !!!!!!!!!!!!###$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""""" !!!!!!!!!!!!"""""" !!!!!!"""############""""""!!!""""""###$$$$$$%%%$$$###"""!!!!!!!!!!!! !!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""!!!!!!!!!""""""######"""""""""###$$$$$$###""""""$$$&&&""""""""""""""""""""""""%%%&&&&&&$$$!!! !!!!!!!!!!!! !!!""""""""""""""" """### """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""###!!!###%%%%%%###"""###$$$!!!"""######$$$$$$##############################$$$$$$$$$#########""""""######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%''''''###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&'''((())))))))))))((()))***,,,---------,,,+++,,,---...///000///......,,,---...000111333444444444333333222333444555666666666666666666777888888777999<<<@@@JJJ]]]uuu}}}pppnnnmmmooorrrvvvyyyzzz{{{vvvoookkkgggaaaYYYSSSKKKFFF???:::777666555555222111///...------......------------------------,,,,,,++++++++++++,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++******************++++++++++++++++++++++++++++++)))***++++++++++++))))))))))))***+++******((((((((((((''''''''''''((((((,,,+++))))))******((('''&&&'''(((((())))))((((((******++++++******))))))''''''''''''&&&&&&&&&&&&(((((('''''''''((()))***''''''''''''''''''''''''************))))))))))))''''''&&&&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%'''''''''&&&$$$%%%&&&&&&''''''''''''((('''&&&'''(((((((((&&&%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$"""""""""""""""""""""""" ###$$$%%%###!!!!!!!!!""""""###$$$$$$$$$"""""""""""""""""""""### !!!!!!!!!""""""""""""!!!!!!!!!""""""###!!!!!!!!!!!!"""###%%%%%%$$$$$$###"""!!!!!!"""""" !!!!!!!!!""""""######$$$$$$$$$$$$###### !!!!!!"""!!!!!!""""""""""""!!!!!!!!!!!!"""!!!!!!!!!  !!!""""""!!!!!!""""""#########""""""!!!######""" """$$$""""""""""""""""""""""""!!!#########!!! !!!""" !!!!!!!!!!!!""""""""" !!!""""""""""""""" ###"""""""""""""""""""""""""""###""""""!!!!!!!!!!!!"""###$$$%%%$$$"""!!!###&&&!!!"""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&'''((()))***)))(((((()))***,,,---...---,,,+++,,,---.../////////...---,,,---...000222333555555333222222222333555666777666666666666666777888888777999<<>>GGGYYYqqq}}}{{{xxxpppggg[[[RRRNNNKKKFFFBBB<<<888444111000000///...111111///...------------,,,+++++++++,,,---......///---+++))))))***+++,,,******++++++++++++************************++++++,,,,,,............,,,,,,************))))))))))))************************)))*********++++++++++++)))))))))))))))))))))))),,,***))))))******((('''''')))***)))((('''(((***&&&&&&&&&'''''')))***+++((('''&&&&&&(((((('''%%%+++)))(((&&&%%%%%%%%%&&&&&&'''((((((&&&%%%&&&'''''''''''''''''''''''''''###$$$&&&&&&&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&(((&&&$$$$$$%%%%%%$$$######$$$$$$%%%$$$###"""!!!""""""###$$$%%%%%%&&&&&&###""""""""""""$$$%%%&&&!!!!!!!!!"""######$$$$$$ !!!!!!""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!$$$!!! """""" """"""!!!########################!!!!!!!!!!!!""""""""""""######""""""!!!!!! """"""""""""""""""""""""!!!!!! !!!!!! !!!!!!!!!""""""######""""""""""""""""""""""""""""""""" !!!%%%(((""""""""""""!!!!!!!!!!!!$$$$$$###"""!!!  !!!"""############""""""!!!!!!!!!!!!""""""""""""""""""######$$$ !!!"""######$$$################################################&&&&&&$$$###""""""!!!!!!"""###$$$%%%$$$###!!!######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%(((+++---,,,(((%%%%%%&&&'''((()))((('''((()))+++,,,------......------,,,,,,---..................//////000111222333333444555444222222444666777777555555555666777777888888999888999>>>GGGVVVmmm}}}zzzzzzqqqeee\\\WWWTTTOOOLLLDDDAAA<<<888555333000...///...------,,,---------///........................---+++******+++,,,---******************************************++++++***+++,,,,,,,,,,,,+++***++++++++++++************************************)))))))))*********++++++))))))))))))))))))))))))+++***((()))******)))(((''')))***)))((('''(((***'''''''''''''''((()))***)))'''&&&&&&'''((('''&&&))))))((('''''''''((()))&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%'''((('''&&&$$$$$$%%%%%%%%%$$$""""""###$$$$$$%%%&&&&&&''''''%%%$$$###""""""######$$$%%%%%%$$$$$$###"""""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!"""""""""#########""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!$$$!!!!!!###"""!!!######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!! !!!!!! !!!!!!!!!""""""""""""""""""""""""""""""###!!! """"""""""""!!!!!!!!!!!!######""""""!!!!!! !!!!!!""""""######$$$$$$""""""!!!!!!!!!!!!"""""""""""""""""""""######$$$ !!!!!!"""######$$$################################################%%%%%%$$$###""""""""""""""""""$$$$$$$$$###!!! ############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&)))++++++(((''''''((('''((()))((('''((()))++++++,,,,,,,,,,,,,,,,,,+++------...////////////...//////000111222333333444555444222333555666777777666777777888888999::::::999777888>>>FFFUUUlll}}}uuuiii```\\\ZZZWWWUUUSSSOOOJJJEEEAAA<<<888555000//////............///000111111000000...---------,,,+++++++++,,,---...+++***)))(((((()))***+++++++++++++++++++++******))))))************))))))---,,,,,,,,,,,,+++++++++************************((((((((()))))))))******))))))))))))))))))))))))***)))((()))***+++***)))''')))***)))((('''(((***(((((('''''''''(((((())))))'''%%%%%%&&&(((((((((((((((((((((((()))******&&&'''((((((&&&&&&'''((('''''''''''''''''''''''')))'''%%%$$$###$$$&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''&&&%%%&&&((())))))((($$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&''''''(((&&&%%%$$$###""""""""""""&&&&&&%%%%%%$$$##################"""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""######""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""$$$"""!!!!!!"""######"""############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!"""!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!###%%%'''&&&$$$"""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!#####################$$$!!!!!! !!!!!!"""###$$$"""""""""""""""######$$$ !!!!!!""""""#########################################################$$$######""""""#########""""""###$$$$$$###!!! """""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%'''))))))(((((()))***'''((()))((('''((()))+++***++++++,,,,,,++++++***---...//////000000000/////////000111222333333444555333222333555777777666888888999999:::;;;;;;;;;999777888===EEESSSjjj}}}yyynnnfffaaa___]]]\\\___[[[VVVQQQMMMHHHDDD@@@777666555333222111111111///000000000000...---,,,++++++******+++,,,---...,,,+++)))(((((()))+++,,,,,,+++++++++++++++******))))))************)))))),,,,,,,,,,,,++++++++++++************************(((((((((((()))))))))))))))))))))))))))))))))))))))((('''(((***++++++***''')))***)))((('''(((***)))((((((''''''''''''(((***'''%%%%%%'''((())))))((((((((((((((((((((()))&&&'''((((((''''''((()))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%$$$$$$#########""""""""""""######$$$%%%%%%&&&%%%$$$$$$######"""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""$$$############$$$##############################""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!###%%%&&&%%%%%%&&&'''""""""""""""!!!!!!!!!!!! !!!!!!!!!"""""""""###"""""""""""""""""""""""" !!!"""$$$$$$"""""""""""""""######$$$!!!!!!"""""""""#########################################################"""""""""""""""###$$$$$$""""""############"""!!!!!!""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&'''((((((((((((((()))'''((()))((('''''')))+++++++++,,,,,,,,,,,,++++++---...///000111111111000//////000111222333333444444333222333666777777666888888999999:::;;;;;;<<<999777777<<>>GGGVVVmmm~~~{{{yyytttrrrssszzz|||~~~tttjjjddd___[[[YYYSSSQQQNNNJJJFFFCCCAAA@@@===:::777333111000111111---------...------,,,,,,------------------------...------,,,++++++******---,,,++++++++++++,,,------,,,,,,,,,++++++++++++************************)))))))))*********++++++((((((((((((((((((((((((+++***((()))******)))(((''')))***)))((('''(((***'''''''''''''''((()))***&&&&&&''')))++++++)))'''(((((())))))((('''&&&%%%%%%'''))))))((((((***+++''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((())))))(((((())))))(((%%%"""$$$######"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$$$$$$$$$$###"""%%%%%%$$$######""""""!!!"""""""""###############"""""""""""""""""""""""" !!!!!!!!!""""""""""""!!!!!!!!!!!!"""""" !!!"""######### ###%%%%%%###!!!"""###"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""######""""""""""""############"""""""""!!!!!!!!!""""""""""""""""""""""""&&&&&&&&&$$$"""!!!###$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!"""###$$$""""""!!!!!!!!!!!!"""""""""""""""""""""######$$$################################################""""""""""""""""""""""""""""""!!!!!!!!!""""""###"""""""""""""""######$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%&&&((()))&&&$$$%%%''')))(((''''''((()))((('''((()))+++,,,,,,,,,------,,,,,,,,,+++,,,---...///000000000//////000111222333333444333333333555777777666444666666777777888999999999:::999:::@@@IIIYYYpppyyyzzz{{{zzzxxxyyy}}}zzzqqqjjjfffcccZZZYYYVVVRRROOOLLLJJJJJJEEEBBB<<<777333222222333///000000000///...---------......//////......---......---,,,,,,+++******---,,,+++******+++,,,---......---------,,,,,,,,,************************************++++++++++++((((((((((((((((((((((((,,,***))))))******((('''((()))***)))((('''(((***&&&&&&&&&'''''')))***+++%%%%%%'''***,,,,,,)))'''&&&''')))*********)))(((%%%'''))))))((((((***,,,'''''''''''''''''''''''''''&&&$$$$$$$$$&&&((()))''''''''''''''''''''''''""""""$$$&&&(((***+++,,,(((((((((***+++***(((%%%######"""""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$###!!! """######$$$%%%%%%&&&&&&!!!!!!""""""#########$$$"""""""""""""""""""""""" !!!!!!!!!"""""""""!!!!!!!!!!!!"""""" !!!"""######$$$"""%%%%%%"""!!!!!!###############""""""!!!!!!########################!!!!!!!!!!!!""""""""""""######""""""!!!!!! """"""""""""""""""""""""######""""""""""""######$$$$$$$$$$$$######""""""######################## ###$$$#########$$$""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""$$$%%%&&&###""""""!!!!!!!!!!!!""""""""""""""""""######$$$$$$$$$##########################################""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""###$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%'''((('''%%%"""$$$'''******)))'''((()))((('''((()))++++++++++++,,,,,,+++++++++***+++,,,...///000000000//////000111222333333444333333333555777888666444666777777888999999::::::;;;999;;;AAAKKK[[[ssszzzyyyzzz}}}pppjjjaaaYYYUUUTTTTTTTTTMMMJJJEEE@@@<<<888444111000...++++++---///000000222000......///000///...++++++,,,------,,,,,,,,,,,,++++++******++++++,,,+++++++++************))),,,------------,,,++++++))))))))))))))))))))))))...------,,,+++***)))))))))'''&&&&&&(((,,,000333))))))((('''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&((((((''''''''''''((((((''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((()))'''%%%&&&)))***(((&&&((('''&&&&&&'''((('''&&&%%%%%%%%%$$$$$$$$$######!!!"""###$$$$$$###"""!!!$$$$$$######""""""!!!!!!"""""""""""""""###$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%###"""!!!!!!!!!!!!!!!"""###%%%%%%)))%%%!!! """###!!!"""###$$$%%%%%%$$$""""""######""""""!!!!!!!!! &&&%%%$$$######$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""######$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""#########$$$######""""""!!!!!! """"""""""""""""""""""""%%%%%%$$$$$$######""""""###"""!!!!!!"""$$$'''((($$$###"""!!! !!!!!!######""""""!!!!!! """"""############""""""######$$$$$$$$$######""""""""""""!!!!!! ######$$$######"""!!! !!!"""#####################$$$$$$$$$$$$##############################***%%%"""###&&&&&&$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%'''))))))(((&&&'''((()))******)))((('''++++++,,,,,,,,,+++******............////////////000111222222333333333333000000111333555666888888888666555666888999999888;;;<<<===AAAMMMaaaxxxvvvlllddd___\\\ZZZUUUPPPJJJEEEBBBAAA@@@???999666333111111111000///111000...---......---,,,+++,,,,,,---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++)))************)))(((((())))))))))))))))))))))))******)))(((((('''''''''(((((((((((()))***+++,,,***))))))(((''''''((((((((((((((((((((((((((((((******)))))))))(((((((((((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((()))'''&&&'''))))))(((&&&((('''&&&&&&(((((('''&&&$$$$$$########################$$$$$$$$$$$$######$$$$$$$$$$$$###############"""""""""""""""###$$$######"""""""""######$$$######$$$$$$###""""""!!! !!!"""###$$$$$$###"""  """###$$$$$$$$$$$$###"""""""""!!!!!!!!! ###"""!!!!!!!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############"""""""""###############""""""""""""""""""""""""""""""""""""""""""""""""!!!  !!!###$$$$$$#########""""""""""""######""""""!!!!!!!!!!!!""""""############"""""" !!!!!!!!!!!! """"""#########"""!!!!!!!!!"""###############""" """######$$$$$$$$$######$$$$$$$$$$$$##############################$$$))))))$$$"""$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&(((***+++)))'''(((((())))))))))))(((((()))***+++,,,,,,,,,,,,,,,............////////////000111222222333333333333111111222333555666777777888666555666888999999999:::;;;>>>CCCOOOccczzz|||{{{}}}uuunnnjjj^^^XXXPPPIIIGGGGGGIIIIII@@@===:::777555333000...222000...---......,,,+++,,,---------------,,,,,,---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,)))))))))))))))(((((('''))))))))))))))))))))))))''''''''''''''''''''''''******+++++++++***)))(((+++***))))))((()))))))))((((((((((((((((((((((((************))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&%%%&&&&&&'''((('''''''''((((((((((((((('''&&&&&&&&&&&&'''(((((()))'''&&&'''((()))((('''((('''&&&&&&(((((('''&&&"""""""""###############%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""""""""######""""""!!!!!!!!!!!!!!!"""######"""!!!!!!!!!""""""  !!!"""### ###%%%### """"""###$$$$$$######"""""""""""""""!!!!!!!!!!!!"""!!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###"""!!!!!!!!!!!!"""###""""""""""""############!!!""""""###$$$%%%%%%%%%"""""""""""""""""""""""" !!!!!! ######$$$%%%%%%$$$"""!!!###""""""""""""!!!!!!!!!""""""############"""""" !!! """###$$$$$$%%%%%%$$$$$$ !!!"""###$$$$$$$$$$$$"""############"""!!!!!!######$$$$$$$$$$$$##############################!!!%%%(((((($$$"""###$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((***+++***)))))))))(((((((((((())))))((((((***+++,,,------------............/////////000000111222333333333333222333333444555555666666888666555666888::::::999999;;;???FFFRRReeezzzyyy{{{|||~~~nnnhhh___WWWSSSPPPOOONNNIIIFFFBBB???<<<999555333333111///...//////...------............------,,,------,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,++++++*********++++++******)))******+++(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((((((&&&&&&''''''((((((((()))'''&&&&&&&&&&&&'''((((((((((((''''''((((((((('''((('''&&&'''((()))(((&&&###############$$$$$$$$$&&&%%%$$$######$$$%%%&&&"""######$$$$$$%%%%%%%%%$$$$$$######""""""#########""""""!!!!!!!!!!!!"""###"""!!! !!!"""###"""""""""""""""###$$$$$$ """$$$$$$!!!"""""""""#############################################""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$###!!! !!!###$$$"""""""""""""""#########"""""""""######$$$$$$$$$"""""""""""""""""""""""" """"""######"""!!! !!!"""$$$%%%%%%$$$"""!!!""""""""""""""""""""""""""""""############""""""!!!"""##################!!!"""###$$$%%%%%%%%%%%%!!!"""######$$$$$$$$$$$$&&&&&&%%%$$$""" ######$$$$$$$$$$$$##############################+++((($$$"""%%%)))(((###$$$###$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%'''&&&&&&'''***+++***)))***)))(((''''''((()))***((()))***+++,,,,,,,,,,,,---------........./////////000111222333444444444444444444444555555555555777666555666999:::;;;:::999<<>><<<444222000///000111000//////////////////...---,,,...------------------...,,,,,,,,,,,,++++++++++++------......------,,,+++)))))))))))))))))))))))))))******++++++,,,,,,---,,,***((('''''')))+++---++++++************++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&''''''((('''&&&&&&&&&&&&'''(((((('''(((((((((''''''(((((()))(((''''''((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%!!!"""""""""######$$$$$$$$$$$$###############$$$%%%$$$######"""""""""######"""!!! !!!"""######""""""""""""######$$$$$$""""""###$$$$$$!!!!!!!!!!!!""""""######$$$""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""########################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%###""" """###%%%######""""""""""""""""""######"""""""""!!!!!!!!!##############################""""""!!! """#########"""!!! !!!###$$$$$$###!!! """"""""""""############""""""############"""""""""###$$$%%%%%%%%%%%%%%% """###$$$$$$%%%%%%$$$$$$$$$$$$$$$###""""""$$$$$$$$$######""" ######$$$$$$$$$$$$##############################,,,222222---((('''%%%!!!######$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''%%%%%%&&&((())))))(((***)))(((''''''((()))***++++++,,,,,,,,,++++++***------------............//////111222333444444444555555555555555555555555777666555777999;;;;;;;;;:::===AAAGGGRRRcccuuu|||{{{{{{}}}}}}xxxoooiiibbb]]]VVVOOOKKKGGGCCCAAA999777444333333222111///000000000000///...------///......------......///,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++***))))))))))))))))))))))))(((((())))))*********+++)))'''$$$###$$$&&&***,,,*********)))******+++,,,))))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''&&&&&&''''''((()))%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''((()))((('''&&&'''))))))(((''''''))))))((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$"""""""""""""""########################$$$%%%%%%'''&&&%%%$$$############""""""!!!!!!""""""######!!!!!! !!!!!!&&&### """%%%%%%"""!!!!!!!!!!!!!!!"""$$$$$$ !!!!!!""""""!!!!!! """"""""""""""""""""""""########################!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$###""""""""""""###$$$############""""""""""""######""""""!!! ########################$$$$$$######"""!!!!!! !!!!!!!!!  !!!"""###"""!!!!!!"""""""""############$$$""""""############""""""!!!!!!"""###$$$$$$$$$$$$ !!!"""############%%%%%%%%%%%%$$$###"""!!!!!!"""$$$$$$%%%%%%######$$$$$$$$$$$$##############################(((???NNNDDD///%%%$$$&&&"""###$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&'''%%%$$$%%%'''((()))((())))))(((((((((((()))))),,,,,,,,,,,,,,,+++***))),,,------------............///111222333444555555555555555555555666666666777666555777999<<<<<<<<<;;;===AAAGGGRRRbbbuuu}}}vvvkkkaaaXXXRRRMMMJJJGGGDDD@@@<<<:::888555222000111111000000...------//////............//////------------,,,,,,,,,,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))(((((((((((())))))))))))((('''&&&&&&&&&''')))***)))))))))))))))***++++++))))))))))))))))))))))))''''''(((((())))))))))))((((((''''''''''''((((((''''''(((((((((((('''''''''''''''''''''(((((()))''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&((())))))'''&&&'''))))))((('''((()))***)))'''((('''&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###############""""""""""""###$$$%%%&&&''''''&&&%%%$$$$$$#########!!!""""""###$$$$$$######!!!!!! !!!!!!$$$"""!!!!!!!!!"""!!!!!!!!!!!! !!!"""$$$%%% !!!!!!!!!!!!!!!!!!"""######"""!!!!!!""""""""""""""""""""""""######################## !!!!!!""""""######""""""""""""""""""""""""####################################"""""""""!!!###"""""""""""""""""""""########################!!!!!!!!!""""""############"""!!! !!!"""!!!!!!"""""""""#########""""""#########$$$$$$$$$""""""############"""""" """######$$$$$$$$$ !!!"""#########"""$$$$$$$$$%%%%%%$$$###### !!!"""$$$$$$$$$$$$######$$$$$$$$$$$$##############################&&&===KKKAAA///(((((()))"""###$$$%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&(((&&&%%%%%%''')))***)))(((((())))))))))))((((((******+++,,,,,,,,,++++++,,,,,,---------............///000222333444555555444444555555666666777777777666555777:::<<<===<<<:::<<<@@@GGGRRReeeyyy~~~{{{}}}wwwkkkccc]]]YYYSSSPPPJJJFFFBBB>>>999666111111111111000///------//////............////////////.........---------,,,------------,,,++++++))))))))))))))))))))))))************))))))))))))***++++++++++++******)))))))))(((((()))***++++++))))))))))))))))))))))))(((((())))))*********+++((((((''''''''''''((((((''''''(((((((((((('''''''''''''''''''''((())))))))))))(((((('''''''''&&&'''&&&&&&&&&&&&'''((((((&&&(((***)))&&&%%%''')))***((('''((()))***)))'''((('''&&&%%%###"""!!!!!!$$$%%%''''''''''''%%%$$$&&&%%%%%%$$$$$$#########!!!""""""###$$$&&&'''((('''&&&%%%$$$############!!!"""###%%%%%%%%%$$$###$$$###""""""""""""###### """###!!! $$$!!! !!!"""$$$%%%""""""######$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""######################## !!!"""######$$$"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""$$$#########""""""!!!!!!"""""""""###$$$$$$%%%%%%########################!!!"""$$$%%%&&&%%%$$$###!!!!!!###%%%&&&######""""""###$$$%%%%%%""""""######$$$$$$$$$$$$""""""############""""""!!!!!!"""$$$$$$%%%%%%%%%!!!!!!"""############"""""""""###$$$%%%%%%%%%%%%$$$$$$$$$######""" ######$$$$$$$$$$$$##############################%%%------&&&$$$******###"""###$$$%%%&&&%%%$$$$$$""""""###$$$%%%%%%&&&&&&)))'''&&&&&&(((***++++++'''((()))******)))((('''((()))***+++,,,---------,,,,,,,,,---------.........///000222444555555555444444555555666777777888777666666777:::<<<======999;;;@@@GGGTTTggg}}}{{{||||||{{{{{{|||zzzyyyoooiii]]]WWWQQQLLLJJJGGGBBB???>>>:::444111000111222222000/////////000000...,,,/////////...---,,,***)))((()))***+++++++++++++++...---,,,,,,++++++,,,,,,************************+++******)))))))))))))))((()))***++++++***)))(((***++++++'''######&&&)))((((((((((((((((((((((((******)))((('''&&&%%%%%%((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((+++++++++***)))(((((('''(((((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! %%%%%%$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$"""!!!!!!!!!"""######""""""""""""""""""###"""""""""""""""""""""""""""""""""""""""""""""###%%%$$$$$$###"""!!! !!!!!!""""""######""""""!!!!!!!!!!!!""""""!!!!!!""""""######$$$$$$"""############$$$$$$$$$###""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""###!!!  !!!###"""""""""""""""""""""""" !!!!!!!!!!!!######""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!######"""!!!$$$&&&%%%###  ###%%%$$$$$$###"""!!!!!!""""""###########################%%%"""###'''%%%$$$#########""""""!!!!!!$$$#########""""""!!!!!!""""""""""""""""""""""""###!!! ###&&&((((((***)))'''%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))******,,,+++(((&&&&&&''')))***)))************))))))(((***++++++,,,---...////////////000111222333333444555555666666777888::::::999888888888:::;;;:::888999;;;???GGGUUUjjj~~~~~~}}}}}}kkkdddZZZSSSOOOLLLIIIFFFDDDAAA<<<888666444111000111000//////111111000///,,,,,,---............---)))******+++,,,,,,++++++,,,+++******)))*********************************++++++***))))))))))))))))))******************)))******)))(((&&&&&&''')))(((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((())))))))))))************++++++******)))((((((''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$###%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""""""""############""""""""""""""""""""""""""""""$$$$$$$$$#########"""""" !!!"""###$$$%%%%%%!!!!!!!!!!!!"""""""""""""""""""""!!!!!!""""""""""""""""""""""""#########"""############$$$$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""""""""""""""!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#########$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""######!!!######""""""$$$&&&$$$###!!! !!!###$$$###""""""!!! !!!!!!######################## !!! """"""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""$$$"""!!!!!!###$$$%%%$$$'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&'''((()))******,,,***(((&&&&&&''')))***************++++++++++++***++++++,,,---...////////////000111222333333444555555666666888999:::;;;;;;:::888999:::;;;;;;::::::<<<@@@GGGTTTiii~~~wwwkkkaaa[[[VVVRRRNNNLLLIIIFFFBBB???;;;666222333111//////111222222222,,,---....../////////...***++++++,,,,,,,,,,,,+++,,,,,,+++***************))))))))))))))))))))))))++++++***))))))))))))***++++++************++++++***)))(((((()))***)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''''''''((((((((((((''''''$$$$$$%%%&&&''''''((((((&&&&&&&&&''''''''''''((())))))))))))************+++******))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&&&&&&&%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############""""""!!!!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""$$$#########""""""!!!!!! !!!###%%%&&&'''""""""""""""!!!!!!!!!!!!######""""""""""""##################"""""""""""""""############$$$$$$$$$$$$$$$###""""""""""""###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$ !!!"""#########"""""""""#########$$$$$$ !!!######""""""###%%%$$$###""""""""""""###$$$"""!!!!!! """"""""""""""""""""""""!!!"""  ###"""#########"""""""""!!!!!!############""""""""""""""""""""""""""""""""""""&&&$$$###"""######""" """###############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&'''((()))******+++***((('''&&&''')))***************+++,,,---...***++++++,,,---...////////////000111222333333444555555555666888:::;;;<<<===:::888888:::<<<======;;;===@@@FFFSSSggg~~~~~~uuulllddd\\\VVVRRRPPPLLLIIIFFFCCC???<<<999666222111111222222111000000000000///...---,,,+++,,,,,,---------,,,,,,......---,,,,,,,,,,,,---)))))))))))))))))))))))),,,+++******))))))******---,,,+++******+++,,,---***((('''))),,,---+++(((((((((((((((((((((((((((''''''(((((()))))))))))))))(((&&&%%%%%%&&&((()))''''''((((((((((((''''''$$$$$$%%%&&&'''((())))))&&&&&&&&&''''''''''''(((''''''''''''((((((((((((******))))))((((((((((((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&&&&'''$$$$$$$$$#########""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""############""""""!!!!!! ######""""""""""""######$$$$$$######""""""!!!!!!""""""#########$$$$$$$$$%%%$$$$$$###############"""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""" !!!!!!!!!""""""""" !!!!!!!!!"""""""""###"""#########$$$$$$$$$$$$!!!""""""""""""######$$$######$$$$$$$$$$$$######"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%###!!!"""$$$%%%%%%'''&&&%%%$$$###"""!!! #########"""""""""""""""""""""""""""""""""""""""$$$#########$$$###!!! !!!###$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&'''((()))*********)))(((''''''((()))***,,,+++*********+++,,,,,,***++++++,,,---...////////////000111222333333444444555555666888:::<<<===<<<:::777666888;;;======<<<===@@@FFFRRReee{{{vvvkkkcccZZZVVVRRRNNNLLLJJJHHHFFFAAA===888555333222111000111111111111000///......------............---,,,///...------,,,,,,------)))))))))))))))))))))))),,,++++++***************---,,,+++******+++,,,---)))'''&&&))),,,---+++((())))))))))))))))))))))))''''''(((((()))************)))(((''''''((()))***''''''((((((((((((''''''%%%%%%&&&''''''((())))))&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))))))))((((((((((((((($$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$###############""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!"""###$$$$$$###"""!!!######################## !!!!!!"""###$$$$$$$$$$$$######"""!!!!!! ######""""""!!!!!! ######""""""""""""######$$$$$$######""""""!!!!!!""""""#########$$$$$$$$$%%%$$$$$$###############""""""""""""""""""""""""######$$$$$$$$$$$$##############################!!!!!!!!!!!!""""""""""""###"""""""""!!!!!!!!! """#########$$$$$$$$$$$$""""""""""""############"""###$$$$$$$$$$$$###""""""""""""!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!###!!!!!!!!!!!! !!!"""%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""######"""""""""""""""""""""""""""!!!!!!"""$$$$$$###!!!!!!"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&'''((()))******))))))(((''''''((()))***,,,+++***)))))))))))))))***++++++,,,---...////////////000111222333333444444444555666777999;;;;;;:::888555444777:::;;;<<<<<<===???EEEPPPdddzzz~~~~~~yyylllhhh```ZZZUUURRRNNNLLLHHHDDD???;;;888666333111...///000111222333333333...////////////...---------,,,,,,+++++++++++++++************************,,,,,,+++************+++++++++************++++++)))((('''(((***+++***)))))))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))''''''((((((((((((''''''&&&''''''''''''(((((((((&&&&&&&&&''''''''''''((())))))))))))************((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""############"""###""""""""""""""""""###########################""""""###$$$%%%&&&''''''""""""""""""############""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""############"""""""""""""""############$$$$$$$$$$$$$$$###""""""""""""###""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%#########"""!!! """""""""#########$$$$$$###"""!!!"""###$$$###"""""""""###$$$$$$###""""""###""""""""""""######$$$""""""""""""""""""""""""### ###""" !!!!!!"""###$$$&&&((()))***""""""""""""############""""""""""""""""""""""""!!! !!!###$$$$$$#########$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&'''((()))******((((((((((((((())))))***)))************)))((('''***++++++,,,---...////////////000111222333333444444444444555666777888999888666444555777999;;;;;;;;;<<<>>>DDDOOOcccyyy}}}|||||||||rrrhhh]]]TTTNNNMMMJJJFFFCCC@@@<<<888666...///000222333444444444///000000000000///...---------,,,++++++++++++,,,++++++++++++++++++++++++---,,,++++++******++++++)))******************)))((((((((('''&&&''')))+++))))))))))))))))))))))))))))))))))))))))))******'''((()))******)))((('''''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''((())))))))))))************((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""######$$$$$$###"""!!!!!!"""###$$$########################$$$$$$$$$$$$$$$######### !!!"""###$$$$$$%%%!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!"""""""""""""""#########"""############$$$$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$##############################$$$$$$$$$%%%%%%%%%""""""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""######$$$"""!!!!!!###$$$###!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""##############################&&&######'''&&&"""!!!$$$!!!!!!"""###$$$&&&&&&'''!!!"""""""""############""""""""""""""""""""""""""" !!!###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&'''((()))******(((((((((((()))))))))***&&&'''***,,,---,,,+++******++++++,,,---...////////////000111222333333444444444444444444555666666777666555666999;;;;;;;;;:::;;;===CCCOOObbbxxx~~~xxxhhhYYYPPPOOOMMMJJJHHHEEEBBB===:::222222333333333222111111000000000000000///......//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++((()))***++++++***)))(((((())))))'''$$$$$$(((,,,))))))))))))))))))))))))******))))))))))))))))))%%%&&&)))******)))&&&%%%''''''(((((((((((('''''')))))))))(((''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&##################$$$$$$###########################"""!!!!!!!!!"""$$$%%%%%%$$$!!! !!!$$$%%%########################$$$###"""!!! """"""""""""############ !!!!!!""""""######  !!!!!!""""""######$$$$$$"""############$$$$$$$$$###""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$###!!! !!!###$$$""""""""""""""""""""""""!!!""""""""""""######### !!!!!!""""""######!!!!!!!!!!!!""""""""""""%%%""" !!!$$$$$$### """"""!!!!!!!!!!!!"""""" !!!"""###########################%%%""""""'''&&&!!!###$$$$$$$$$###"""!!! !!!!!!""""""#########$$$""""""""""""""""""""""""$$$""" """######&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((()))******''''''(((((())))))******###%%%***...000///...---***++++++,,,---...///000//////000111222333333444444444444333333444444555777666666888;;;<<<<<<;;;999:::===CCCOOObbbxxx{{{zzz}}}zzzkkkbbb___[[[TTTNNNJJJHHHHHHHHH@@@>>>:::777555333000...222000//////111111000...111///---,,,------,,,+++,,,,,,,,,++++++,,,------)))))))))***+++++++++,,,++++++************++++++))))))))))))))))))))))))++++++***)))((((((((()))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''''''''''''&&&&&&''''''&&&''''''((()))***%%%&&&&&&&&&'''(((((((((###$$$&&&((()))******+++))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""&&&%%%###""""""###%%%&&&...***&&&$$$&&&&&&%%%$$$###$$$&&&&&&&&&%%%###!!!$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""###$$$%%%%%%$$$###""""""############$$$$$$$$$###"""""""""""""""###### !!!!!!"""###%%%&&&''''''%%%###!!! $$$$$$$$$############""""""!!! !!!######(((&&&%%%###""""""#########"""!!!$$$###!!!"""###%%%%%%$$$ !!!!!!!!!!!!!!!########################"""############$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''************))))))))))))&&&&&&&&&'''''')))******)))************+++++++++...---,,,++++++,,,...///000000111222333333444444333333333444444666777888888777666555666777999:::999999<<>><<<999555111222000/////////000...---///---++++++,,,,,,,,,***---,,,,,,+++,,,,,,------++++++++++++,,,,,,,,,,,,++++++************++++++************************+++***))))))))))))))))))************************(((((())))))))))))((((((&&&''''''((((((''''''&&&)))(((((('''''''''((((((&&&&&&''''''''''''''''''&&&&&&'''((())))))))))))))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%$$$"""!!!!!!"""$$$%%%)))&&&"""!!!"""###"""!!!!!!"""###$$$$$$"""!!! ###"""!!! !!!"""###!!!!!!!!!"""""""""######""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""!!!!!!"""######""""""#########$$$$$$$$$######""""""""""""###### !!!!!!"""###%%%%%%""""""!!!!!!!!!"""$$$$$$$$$$$$$$$############"""###""""""""""""###%%%&&&'''&&&%%%###""""""######&&&"""###%%%%%%###"""  !!!"""!!! !!!""""""""""""!!!########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''')))******)))************+++++++++---,,,+++++++++---///111000000111111222333444444444444444444555666888888999888666555666777999::::::;;;===DDDRRRfff{{{|||wwwxxxoooddd[[[TTTOOOOOONNNMMMKKKFFF@@@<<<888666444333444444333111000...------......---+++------,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,++++++************++++++************************))))))))))))))))))***+++************************((())))))******))))))(((&&&''''''((((((''''''&&&******(((''''''&&&&&&&&&((((((''''''''''''''''''((((((((())))))(((''''''))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""##############################$$$$$$$$$###############$$$###"""!!!!!!"""###$$$%%%"""  !!!!!!!!!""""""###$$$###"""!!! ######""""""""""""######"""""""""#########$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""$$$###  ###$$$"""""""""#########$$$$$$######"""""""""""""""###!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!"""$$$%%%&&&$$$$$$$$$############"""#########$$$$$$&&&'''(((&&&%%%$$$###############'''$$$!!!!!!$$$'''&&&%%%$$$######$$$%%%%%%###"""!!!!!!"""#######################################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&''''''(((###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''(((((()))''''''''''''((()))******)))************+++++++++,,,,,,++++++,,,...///111//////000111222333444555444444555555666888999:::999888666666666777999;;;<<<===???GGGTTTiii~~~~~~{{{}}}pppggg````````````]]]XXXPPPKKKDDDBBB???>>>??????>>>===888777555444333222///---...------,,,,,,,,,,,,---......------,,,,,,++++++,,,++++++******++++++,,,************************)))((((((((()))***++++++************************)))))))))******)))))))))''''''((((((((((((''''''))))))((('''''''''''''''))))))((((((''''''&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###""""""""""""###$$$$$$###"""""""""###$$$$$$$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""$$$###!!! !!!###$$$""""""""""""############$$$###""""""""""""""""""###""""""!!!!!!!!!""""""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$%%%&&&'''(((%%%$$$$$$###############$$$""" !!!###%%%$$$###&&&%%%%%%&&&'''&&&$$$"""""""""###$$$$$$$$$$$$###########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((()))***++++++((((((''''''((()))******))))))*********+++++++++------,,,,,,,,,---.........///000111222333444555555555555666777999:::;;;999888777666666888:::;;;<<<===@@@GGGVVVjjj|||~~~rrrrrrrrrqqqnnniiibbb]]]SSSPPPMMMLLLMMMMMMMMMMMMIIIFFFBBB>>>;;;666111---///...------,,,,,,,,,---------,,,,,,++++++******,,,,,,++++++++++++,,,,,,************************)))((((((((()))***++++++))))))))))))))))))))))))))))))************))))))'''((((((((((((((((((''''''''''''''''''((()))))))))))))))((((((''''''&&&&&&'''((()))************((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$######$$$$$$$$$######$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$######"""##################""""""#########$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################"""""""""""""""""""""""""""######$$$$$$######"""!!!!!!"""""""""#########$$$$$$###"""!!!!!!""""""$$$$$$###"""""""""######%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""!!!"""######$$$%%%%%%%%%######$$$#########"""""""""!!! !!!"""#########"""!!!!!!!!!######!!! """######$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''((()))***)))(((((((((((())))))***))))))*********+++++++++///......---,,,,,,,,,,,,---...///000222333444555555555555666888999;;;<<<999888777666777888:::;;;;;;<<>>FFFTTTggg{{{xxxsssrrrrrruuusssnnneeeZZZOOOGGGDDD<<<:::777444111/////////.............../////////***+++,,,+++***))))))+++---------------,,,+++***((()))***+++,,,,,,,,,,,,))))))))))))))))))))))))************************)))*********))))))+++,,,******++++++++++++******+++++++++***************(((((()))'''%%%######$$$&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&((('''&&&&&&&&&***(((&&&&&&'''((('''&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%########################"""###$$$%%%%%%%%%$$$#########""""""""""""######!!!"""###$$$%%%'''((((((########################"""""""""!!!""""""###$$$$$$###%%%***000555555444(((&&&$$$#########"""!!!$$$###""""""!!!"""""""""&&&%%%%%%$$$######""""""######$$$$$$$$$$$$###### """$$$%%%%%%$$$$$$""""""""""""############"""###$$$%%%%%%%%%%%%%%%$$$$$$###""""""""""""""" !!!"""$$$&&&&&&"""""""""###############!!!"""###$$$$$$$$$$$$$$$###########################%%%&&&&&&$$$######$$$!!!###$$$###""""""###%%%#########$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&'''(((######$$$$$$$$$%%%%%%%%%&&&&&&''''''((()))***+++******)))((((((((())))))+++++++++++++++++++++++++++++++++,,,---///000111333222222222222333444444666555444555666777666444555666777777555444555666999:::>>>FFFSSSggg{{{zzzuuunnneee]]]UUUMMMHHHCCC@@@<<<888444222111111////////////............+++,,,---,,,***)))***+++---,,,,,,,,,,,,,,,,,,,,,)))*********+++,,,,,,,,,))))))))))))))))))))))))************************(((***+++***)))(((+++---******++++++++++++******+++++++++*********))))))&&&'''((('''%%%###$$$&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###'''((('''%%%%%%&&&(((&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################!!!"""$$$&&&&&&%%%$$$#########""""""""""""######""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$""""""%%%---666===>>>===(((%%%"""!!!"""#########%%%$$$"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""""""""###"""""""""!!!!!!"""""""""##################$$$%%%%%%%%%$$$######$$$$$$$$$$$$###""""""!!!!!!!!!"""###$$$%%%&&&############""""""""""""!!!!!!"""$$$$$$%%%%%%$$$%%%%%%$$$$$$###"""""""""###%%%'''&&&$$$"""###$$$"""###$$$$$$######$$$&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$##################$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&'''(((******************)))(((((((((((((((++++++++++++++++++++++++++++++,,,---...000111222444444333222222222333333666555555555777777555444555666888999888888999:::999:::>>>EEESSSfffzzz|||yyyzzz|||rrrjjjccc\\\TTTNNNHHHEEE@@@;;;777444333333000000//////......------,,,---...---+++***+++,,,---,,,,,,++++++,,,,,,---******))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((***,,,+++)))(((+++...******++++++++++++******++++++++++++******))))))###&&&((('''%%%$$$&&&)))$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###''')))'''%%%%%%&&&'''%%%######$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%########################!!!"""$$$&&&&&&&&&$$$#########""""""""""""#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$$$$%%%'''%%%%%%***000333111...&&&### !!!$$$%%%&&&%%%$$$###!!!!!!!!!"""############$$$$$$%%%&&&&&&!!!!!!""""""""""""!!!!!!%%%$$$###"""!!! !!!!!!""""""#########$$$###$$$%%%&&&%%%$$$###"""$$$$$$%%%&&&%%%$$$###"""$$$###############$$$$$$$$$$$$######""""""!!!!!!!!!!!!"""$$$$$$%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!!!!###%%%$$$!!! !!!""""""###%%%%%%$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!"""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%''')))++++++************)))(((((((((((((((++++++++++++++++++++++++,,,,,,,,,---///111222333555555444333222222222222777666555666777777555333///111444555555666777999999:::>>>EEESSSfffzzz~~~}}}wwwkkkfffccc___[[[RRRNNNHHHCCC???;;;777444222000///...//////...---...---,,,---///000///...,,,++++++******++++++,,,+++---......,,,++++++,,,---)))'''))),,,+++)))(((...---,,,+++************))))))))))))************++++++++++++++++++++++++,,,,,,---------+++***((())))))((((((''''''(((((('''"""''',,,((((((,,,(((''''''&&&&&&&&&%%%%%%%%%***(((!!!$$$,,,(((###)))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$########################""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$((('''!!!%%%(((######""""""!!!!!! )))###"""$$$###$$$$$$'''$$$"""$$$!!!%%%(((%%% !!!)))""" %%%(((%%%%%%(((""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""%%%!!!###$$$###&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$###""""""!!!!!!"""%%%&&&"""!!!'''%%%%%%%%%$$$######""""""###&&&))) ,,,!!!###############"""!!!!!!######################## !!!######$$$$$$$$$%%%%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############""""""""""""######""""""#########$$$$$$$$$'''(((***+++***)))'''&&&)))))))))))))))******+++,,,,,,+++++++++,,,------------......///000000000333333222222222333444444999999888777777666777777333333333444555666777888:::<<<@@@GGGRRRdddxxx{{{sssmmmeee```___ZZZTTTMMMGGGAAA<<<888666444111000000000///...///---,,,---.........,,,,,,,,,++++++++++++,,,,,,+++---......,,,++++++,,,+++333---)))---,,,%%%))))))((((((''''''((((((''''''(((((()))))))))***''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$###$$$$$$---(((,,,+++""" ''''''&&&&&&&&&%%%%%%%%% ((('''$$$""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!""""""######""""""!!!"""!!!!!!!!!!!!!!!!!!!!!########################))) %%%&&&###!!!###############"""""""""###******%%%  $$$!!! !!!!!!))))))&&&000+++######))),,,(((###!!!$$$########################""""""""""""""""""""""""""""""""""""""""""""""""&&&&&&### ###%%% """"""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!"""""""""$$$%%%""""""&&&""""""""""""""""""""""""!!!$$$***%%%"""###&&&###############"""!!!!!!######################## !!!"""###$$$$$$$$$$$$%%%%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$######""""""######$$$###$$$$$$$$$%%%%%%%%%%%%%%%'''(((*********)))((())))))(((((())))))***+++,,,,,,+++++++++,,,------------......///000000000222222222222333444555555888888777666666666666666444444444555666777888999:::<<>>CCCOOOcccyyywwwppplllfff___XXXPPPIIIDDD???<<<888555444444222111...---++++++---......---,,,,,,,,,++++++,,,,,,,,,+++---...---,,,+++++++++===...&&&,,,000***&&&)))'''&&&&&&'''((()))******$$$$$$%%%&&&'''((()))***))))))))))))))))))))))))******)))((()))***,,,---((((((&&&%%%$$$$$$######222(((&&&&&&&&&++++++''''''&&&&&&&&&%%%%%%%%%***$$$%%%###$$$+++$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""%%%%%%$$$###"""!!!!!! !!! %%% +++"""#########$$$$$$%%%%%%###''''''!!!&&&(((000---"""''' ###)))+++)))%%%"""'''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""666---...+++ $$$  !!!!!!"""""""""###!!!!!!$$$'''(((&&&###!!!!!!!!!"""""""""###### """ ---)))))),,,""""""############"""!!!########################!!!"""######$$$$$$$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&'''((())))))))))))((((((((((((((()))******************+++,,,------------......///000000000222222222222222222333444555555555555555555444444555555555666777888999::::::;;;===BBBNNNbbbyyy~~~|||zzzxxx~~~~~~xxxpppiii```XXXSSSIIIGGGCCC@@@>>><<<999666///---,,,,,,...000000000---,,,,,,,,,,,,,,,,,,---+++---...---,,,+++++++++ )))000000,,,(((,,,,,,,,,---...///000111******+++,,,...///000000++++++++++++++++++++++++...---,,,*********+++,,,***)))((('''&&&&&&&&&&&& ***((( ***)))''''''&&&&&&&&&%%%%%%%%%***///%%%###***''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''')))(((((('''&&&%%%%%%$$$---***  '''&&&###!!!""""""######$$$$$$$$$!!!'''++++++)))%%%###((( )))***''',,,'''!!!###((( ***...&&&)))222$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""")))&&&,,,)))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$'''+++,,,)))%%%''''''&&&&&&&&&%%%%%%%%%###$$$111&&& !!!""""""#########""""""########################"""######$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$''''''((((((((('''''''''((((((((('''((())))))***************+++,,,---...------......///000000000444444333222111111111111333444555555555555444444444444444555666777999999:::;;;===BBBOOOccczzz||||||{{{{{{rrriiicccVVVTTTPPPLLLHHHBBB;;;777444222///...///111111111------,,,,,,,,,,,,------+++---......,,,++++++,,,'''555555%%%(((+++$$$((((((((())))))+++,,,,,,))))))***+++,,,,,,------))))))))))))))))))))))))+++***)))(((''''''''''''(((((('''&&&&&&&&&&&&'''...,,,---)))""")))+++ ''''''&&&&&&&&&%%%%%%%%%+++,,, )))''' $$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!""""""""""""!!!!!! !!!!!!""""""#########$$$$$$######""""""!!!!!! ---///!!! %%% """""""""##################!!!"""$$$$$$ """444OOO^^^WWWGGGSSS^^^bbbQQQ444$$$'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$!!!"""(((###))) !!!!!!!!!"""""""""""""""###""""""!!! !!!"""%%%&&&$$$!!!#########"""!!! ###$$$ ***$$$111###!!!""""""############"""##############################$$$$$$$$$$$$$$$###%%%%%%%%%&&&%%%$$$$$$############$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$(((((((((''''''&&&&&&&&&((((((''''''(((((()))***)))))))))******,,,---...------......///000000000444333222111111000111111333444555666666666555444444444444555666777888999:::;;;>>>DDDQQQddd{{{{{{mmmjjjfff```YYYOOODDD===<<<999444111000000000///------,,,,,,,,,,,,------+++---......,,,++++++,,,,,,((((((---000...,,,,,,(((((((((((())))))***+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++***************)))******+++,,,$$$$$$''' %%%///(((''''''&&&&&&&&&%%%%%%%%%333&&&+++444%%%(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$///000+++***$$$$$$$$$$$$$$$######### ***000'''...TTTvvvvvvCCC,,,&&&###%%%,,,################################################""""""""""""""""""""""""+++111$$$#################################$$$$$$$$$%%%%%%%%%##################""""""#########$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$#########'''%%%777"""%%%!!!!!!"""##########################################$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&%%%$$$###"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%''''''&&&&&&&&&''''''((((((''''''''''''((())))))(((((())))))***,,,---...------......///000000000111111111111111222333333222444555777777777555555555555555666777888999:::999;;;@@@FFFSSSfff{{{xxxnnnaaaTTTKKKBBB>>>888444111000...---...------,,,,,,------...+++---......,,,++++++,,,///===???"""+++''''''&&&&&&&&&%%%%%%%%%XXXPPP,,,"""$$$///&&&&&&&&&%%%%%%$$$$$$$$$,,,KKK```+++""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$)))OOO666,,,"""***!!!!!!"""#######################################$$$$$$%%%%%%%%%$$$$$$###%%%%%%&&&'''&&&%%%$$$###""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((()))***'''''''''''''''((())))))((((((((()))***,,,---...------......///000000000......///000111333555666333444666888888777666555666666777777888999;;;<<<999<<>>@@@GGGTTTgggzzz|||lllaaa^^^WWWMMMEEE???:::666444/////////---,,,++++++,,,,,,---///...,,,+++******222555111&&&!!!***)))((('''&&&%%%&&&&&&'''hhh%%%&&&$$$!!!!!!###'''!!!---$$$+++|||UUU """'''###'''555###000%%%$$$"""!!!!!!!!!"""###,,,777QQQ$$$%%%!!!###""""""!!!!!!"""###$$$&&&&&&$$$###""""""!!!!!!############$$$$$$$$$%%%'''&&&%%%$$$""""""!!!!!!########################&&&&&&&&&'''&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&((((((((((((''''''&&&&&&((((((((((((''''''''''''++++++******++++++,,,---+++,,,............000222222222111111222222333444333444555666777777777777444444444555666888999::::::;;;>>>EEESSSggg{{{|||}}}vvvkkkbbbUUUJJJDDD???;;;888333222000...---,,,,,,,,,---///000///---++++++,,,,,,444SSS%%% ***)))((('''&&&&&&&&&&&&'''WWW$$$***!!!"""%%%&&&%%%...$$$<<<***)))$$$///&&&%%%###%%%$$$###!!!!!!"""######??? ccc!!!&&&!!!!!! !!!"""###$$$%%%$$$$$$###""""""######"""""""""#########$$$$$$((('''&&&$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&(((((((((''''''''''''&&&))))))(((((('''&&&&&&&&&+++************+++,,,,,,+++---////////////111333222222111111222222333444333444555666666666666666444444444444555666777888666888;;;DDDRRRggg|||}}}zzz{{{wwwlll^^^SSSMMMJJJFFFBBB:::777444111000///...---000111111000...------...+++///***```)))(((&&&'''''''''&&&&&&&&&&&&&&&+++((('''######'''"""!!!$$$///$$$ZZZwww111+++!!!"""&&&$$$$$$###""""""######$$$###///'''###$$$""" !!!"""###$$$$$$$$$###############$$$$$$!!!""""""""""""#########'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&))))))))))))))))))))))))************))))))))))))***************++++++,,,,,,...///000///000222333222222111111222222333444333333444555666666555555444444444444444555666777777888<<>>FFFTTThhh}}}~~~|||zzz|||rrrllleeeZZZRRRLLLFFF>>>999666444111............,,,******+++,,,)))444111$$$"""***+++&&&&&&''''''&&&&&&%%%$$$''' DDDddd%%%'''###$$$"""&&&$$$!!!###mmm---000'''!!!###(((#########$$$$$$$$$$$$$$$&&&&&&(((CCC\\\""""""!!!"""###$$$$$$%%%$$$$$$$$$###############$$$$$$"""""""""#########$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$""""""""""""############$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&&&&&&&'''''''''$$$%%%&&&'''((()))***+++***))))))))))))***+++++++++---////////////111333222222111111222222333444444555555666666666555555444444444444555666777888;;;===@@@HHHVVVjjjxxxkkk```ZZZRRRIIIBBB???<<<888444/////////---++++++,,,...,,,000000"""666%%%777&&&+++'''((()))))))))(((&&&&&&...000ZZZ###$$$$$$$$$""" 000(((~~~hhh<<<===|||AAA,,,555!!!"""###$$$$$$%%%%%%%%%$$$(((...&&&\\\((( !!!"""###$$$$$$###""""""$$$$$$##############################$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""#########$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((())))))***)))))))))))))))***+++++++++,,,............000222222222111111222222333444666666666777777666666555444444444555666888999::::::;;;???HHHWWWllluuufff]]]SSSKKKHHHDDD???;;;333333222000......///111)))((((((555 000---SSS&&&((()))***+++++++++***((('''$$$''')))!!!~~~(((### $$$!!!***!!!"""///vvv..."""!!!+++pppRRR'''%%%((("""###$$$%%%%%%%%%%%%%%%***///+++###vvv...!!!!!!"""######"""!!! %%%$$$$$$###""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''''''''((((((((())))))))))))))))))************)))))))))))))))******+++***,,,---.........000111222222111111222222333444666777777777777777666666333444444555777999:::;;;777999>>>GGGWWWmmmvvviii^^^VVVOOOGGG@@@<<<888333111111111...,,,000---***)))---444===BBB+++%%%......---+++***((('''&&&++++++555''')))!!!(((...!!!&&&111777"""***,,,"""""")))^^^333''''''!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""""" %%%""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''))))))(((''''''''''''((())))))))))))************++++++******************...---,,,,,,---///222333888666444222000111111222000222555666666555666666555333222666===@@@@@@=========@@@GGGUUUjjj|||zzz~~~tttjjj___TTTLLL@@@;;;666333333222///---,,,+++******+++///222444aaa***'''------,,,***)))(((&&&&&& 666!!!(((666111+++"""###"""000---```444111"""###///FFF'''---""""""""""""""""""""""""##################$$$$$$+++555%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((())))))(((((()))))))))***************++++++++++++++++++...---,,,,,,---///222333444333222000000111222333222333555666666666666666555333222555;;;???>>><<<<<<===???FFFTTTiii~~~wwwtttooolllllllllllllllqqqnnnpppvvv|||{{{lll]]]SSSHHHBBB<<<888777555222///------.........,,,***)))###+++***,,,+++***)))((('''&&&%%%&&&111###EEE[[[+++&&&!!!"""...,,,000(((!!!!!!""")))+++$$$$$$---&&&zzz|||'''###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$%%%%%%111[[[########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''')))***+++(((((())))))))))))************++++++,,,,,,------------------...///111333111111000///000111333444444555666777777666555555555333222555999<<<;;;999;;;;;;===DDDRRRggg}}}aaa^^^ZZZZZZ\\\```bbbdddggghhhkkkrrrzzz|||~~~vvveeeZZZRRRLLLDDD???<<<999555222111222333333222///,,,+++;;; 333*********)))((('''&&&&&&%%% ---)))999'''TTT%%%(((######(((&&&!!!PPP...$$$''' ######"""$$$%%% """,,,///***[[[***$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$000NNN---""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((()))***(((((((((((()))))))))*********+++,,,------......------------...000111222222111111000111222333333666666666777888777555333444333222444777999999888::::::<<>>999666444444333222111111000000+++:::666LLL))))))(((((((((''''''&&&&&&%%%---$$$+++*** )))###uuu$$$$$$&&&)))$$$+++'''yyy###---"""'''###!!!$$$***!!!"""$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""""" ###"""vvv)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&'''''''''(((((((((((()))))))))******+++,,,------......,,,------...///000111222444444333222222222222222666555555666888777555222333333333444666777888777999999;;;BBBPPPdddyyyNNNPPPTTT[[[dddkkkoooqqqppptttxxx{{{~~~|||llldddZZZQQQKKKGGGBBB>>>:::777444111000000111333---,,,555DDDvvv'''((((((((((((((('''''''''///777+++///""",,,+++'''&&& $$$***&&&,,, 999KKK###555'''..."""&&&&&&+++ (((&&&###"""%%%PPP########################%%%%%%$$$$$$###""""""!!!333$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%(((''''''&&&%%%%%%&&&&&&''''''(((((((((((())))))******++++++,,,,,,------,,,,,,---...///000111111444444444444333333222222555333333555777888555222222333333555666777888888999999;;;BBBOOOcccyyyQQQUUU^^^hhhrrrxxx{{{{{{xxx~~~yyymmmccc\\\WWWQQQMMMGGGCCC>>>888555444444555777,,,$$$:::\\\'''((((((((((((((((((((((((###)))333///777!!!***"""@@@&&&$$$###)))333///OOO'''''',,,$$$888"""!!!!!!"""((("""###******:::""""""""""""""""""""""""$$$$$$##################...""" 111!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''((((((((())))))******++++++++++++++++++,,,,,,---///000000111111111222222333333333333222333111000333777888555111111222444555666777999:::::::::<<>>:::999888333111888%%%---|||(((((((((((()))))))))))))))'''$$$***!!!))) ,,,$$$$$$<<>>???...)))777)))'''???,,,///...,,,---......---+++"""111444$$$'''///---555$$$,,,+++%%%$$$%%%(((,,,)))))))))))))))))))))))),,, ...%%%))))));;;HHH//////$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''')));;;YYY***)))######$$$$$$$$$%%%%%%%%% """$$$&&&&&&%%%###!!! !!!###$$$$$$###!!! %%%%%%%%%%%%$$$$$$$$$$$$########################PPP'''%%% ######!!!###########################***$$$$$$((('''$$$***VVV&&&'''!!!%%%&&&###!!!"""$$$ (((%%%$$$------%%%###VVV'''))))))!!!!!!%%%######$$$$$$$$$$$$###############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''***)))'''&&&'''(((***,,,******+++++++++,,,,,,,,,,,,---...///000111222222222222333444444444444333222333333444555444444444444444444444555666888888888777:::CCCNNN^^^ttt}}}{{{xxxwwwxxx|||pppggg[[[QQQIIICCC:::000---...000...===)))111000//////000000///---...///000...+++((('''(((###ZZZ---$$$)))...&&&'''---)))))))))))))))))))))))))))((( )))+++... ```EEE$$$444''''''''''''''''''''''''000&&&222((()))&&&%%%######$$$$$$$$$%%%%%%%%%***(((&&&&&&'''(((%%%###""""""###$$$$$$###""""""%%%%%%%%%$$$$$$#################################***"""######&&& $$$$$$$$$###############))) ###!!!###%%%"""000???III$$$ !!!###'''&&&$$$%%%***///--- %%% ***'''((('''$$$###$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&'''(((((())))))((('''''''''(((***+++******+++++++++,,,,,,,,,,,,,,,...///111333444444222333333444444333333333222222333444444444444444555555555555666777888999777555888AAANNN```www|||qqqaaaaaaYYYGGG;;;???;;;(((555---???555---,,,++++++,,,,,,+++))),,,%%%###***,,,((()))...111'''PPP'''&&&222###&&&111$$$(((((((((((((((((((((((("""...###%%%(((888^^^ 111$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%,,,,,,ZZZ!!!######$$$$$$$$$%%%%%%%%%"""!!! !!!#########$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################:::%%%)))###"""$$$$$$$$$#########""""""$$$######'''&&&&&&###$$$ zzzJJJ+++"""""""""!!!###...(((,,,333)))"""///nnn%%%%%%"""&&&***"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&###$$$%%%&&&''')))******(((((((((((())))))))))))******+++++++++,,,,,,,,,,,,---...///000111222333222222333333333333222222222222333444444444444333555555555555666777888888999777999BBBQQQeee~~~~~~}}}zzz}}}www[[[RRRXXXQQQCCC??????000444---aaa111///......///000...---///...,,,***,,,///,,,(((%%%000XXXuuu222###..."""444!!!((((((((((((((((((((((((&&&,,,))))))...'''###***ddd'''%%%%%%%%%%%%%%%%%%%%%%%%'''000!!!((("""%%%((($$$######$$$$$$$$$%%%%%%%%%"""$$$''''''&&&$$$######%%%%%%$$$######$$$%%%%%% !!!"""###$$$%%%&&&&&&########################ggg###111$$$)))$$$$$$$$$$$$######"""""",,,&&&"""######%%%###(((444AAA... !!!''''''$$$""""""$$$)))+++###111"""###$$$%%%///"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&((()))***+++''''''((()))***)))))))))******+++++++++,,,,,,,,,---.........//////000000222222222333333222111111222222333444444444333333555555555555555666777888===:::===FFFVVVkkk}}}~~~wwwhhh^^^YYYUUUOOOIIICCC,,,999000DDD###111555...111(((+++++++++************)))000BBBeeeAAA&&&)))...'''###(((******))))))((((((''''''((((((((((((((((((((((((***777WWW444%%%%%%(((...&&&%%%%%%%%%%%%%%%%%%%%%%%%^^^888"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$###########################!!!...'''***'''!!!%%%%%%***!!!!!!"""############"""!!!!!! !!!###%%%&&&"""((('''"""!!!((( ###+++######$$$%%%%%%%%%%%%$$$$$$%%%)))aaa333+++((('''###'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""!!!###$$$%%%%%%######$$$%%%#########&&&%%%%%%$$$$$$$$$$$$$$$$$$#########"""######$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&''')))*********)))(((((((((((((((*********+++,,,+++'''$$$,,,,,,---...///000111111444444333333333333333333222222333444444444333333555444444555555666777888:::===@@@EEEQQQggg~~~}}}~~~}}}sssnnnhhh```YYYBBBPPP888---AAA111222'''...///000++++++++++++************---!!!)))333222,,,***888&&&'''///+++(((,,,***)))))))))((((((((('''((((((((((((((((((((((((444ZZZBBB 555%%%+++,,,$$$%%%%%%%%%%%%%%%%%%%%%%%%444 111'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""###888%%%ooo999!!!&&&%%%)))!!!######$$$%%%%%%%%%%%%$$$!!!!!!!!!!!!"""###$$$%%%((("""%%%---GGG))))))///!!!,,,$$$$$$$$$$$$$$$###""""""""""""))))))???+++...###'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!###$$$%%%%%%######$$$%%%"""###!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&'''(((***+++******)))(((((((((((((((***))))))***++++++)))'''++++++,,,---...///000000111111111111111111111111111222333444555555666555555555555555555666888888999<<>>000JJJ555///)))555''',,,+++++++++************000666111$$$!!!)))***###&&&$$$&&&+++---+++)))***))))))))))))((((((((((((((((((((((((((((((((((((%%%$$$LLL$$$222$$$/// %%%%%%%%%%%%%%%%%%%%%%%%///,,,''')))---$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######...'''QQQ%%%###%%%"""######$$$%%%%%%%%%%%%$$$""""""############"""""" )))###,,,((())) ,,,(((%%%%%%$$$$$$###!!! ***)))(((&&&'''---!!!)))+++!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""###$$$%%%%%%######$$$%%%"""######"""&&&***(((############$$$$$$%%%%%%&&&###############$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''(((((()))***+++******)))((((((((())))))+++)))((((((***++++++*********+++,,,---...//////000000000000000000000000333444555555666666555555555555555555666777888888999;;;>>>DDDPPPfff}}}{{{rrrcccTTTGGGMMMQQQ888jjjttt666333$$$555,,,,,,+++++++++*********###$$$***///---''')))000...000///***'''((()))((())))))))))))((((((((((((((((((((((((((((((((((((///'''...999+++%%%000%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%+++,,,)))...***%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$)))000$$$bbb### !!!"""!!!!!!"""############""""""###$$$$$$$$$"""!!!  !!!%%%/// $$$############"""!!! """'''++++++$$$,,,((("""%%%***###!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$###$$$)))...+++$$$""""""###$$$%%%%%%&&&&&&$$$############$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''(((((()))************))))))((())))))***+++)))''''''))),,,------++++++,,,---...//////000111111222222222222333333555666666666555444333333555555555555666777888999:::;;;>>>DDDQQQggg~~~}}}}}}}}}~~~lllfffmmmUUU]]]TTT???ggg***(((<<<,,,,,,,,,++++++++++++***666+++)))000---"""%%%222***,,,***%%%%%%+++---)))(((((((((((())))))))))))(((((((((((((((((((((((('''((())) ???111000 """###%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""&&&$$$,,,000%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!+++555PPPeee $$$!!!"""###!!!!!!"""############""""""###$$$$$$$$$""" %%%...$$$***???$$$,,, !!!!!!"""""""""!!!!!!&&&###***---%%% !!!'''&&&***,,, '''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%######$$$%%%'''&&&###"""(((...,,,'''""""""###$$$%%%%%%&&&&&&$$$$$$$$$###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&'''((((((((((((******))))))))))))******+++)))''''''))),,,......,,,,,,---...///000111111111111222222333333333333333333444555555666555555666555555666666777888999<<<===???EEESSSiii~~~}}}}}}}}}~~~wwwzzzuuuffffff```JJJIII:::!!!,,,,,,,,,,,,++++++++++++(((((((((''')))++++++)))&&&((())))))---///---'''(((((((((((())))))))))))(((((((((((((((((((((((( ***%%%&&&www111(((!!!%%%%%%%%%%%%%%%%%%%%%%%%111+++&&&...***%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""333!!!111XXX&&&(((###&&&%%%######$$$%%%%%%%%%%%%$$$###############"""!!!!!!!!!---######444rrr))) !!!"""""""""""""""###%%%$$$"""!!!&&&)))$$$###$$$ &&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%%%%######$$$%%%'''&&&###!!!%%%***+++(((#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&'''((((((((((((******)))))))))***++++++,,,***((((((***,,,......,,,------...///000111111000000000111222222333333///000222555888999;;;;;;666666666666777888999999======???FFFUUUjjjxxx|||xxxllluuuLLLlll>>>111------,,,,,,,,,+++++++++***000222//////111+++!!!,,,+++,,,//////,,,)))((('''((((((((()))))))))***((((((((((((((((((((((((%%%%%%((($$$111%%%)))***&&&"""%%%%%%%%%%%%%%%%%%%%%%%% ###"""'''%%%&&&)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$///222AAA((((((###'''"""######$$$%%%%%%%%%%%%$$$######"""""""""""""""###---!!!"""333,,,""""""#########"""!!!!!!"""***!!!,,,+++!!!&&&'''+++ ###"""---!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$%%%%%%######$$$%%%###%%%$$$!!!"""&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%'''((())))))((((((******))))))******+++,,,,,,***))))))+++,,,---,,,+++,,,,,,---...///000111000111111222333333444444222444666888:::;;;<<<<<<666666666666777888999:::<<<<<<>>>EEETTTjjjdddfffjjjmmmppptttxxx{{{{{{}}}||||||xxxggg[[[444555---------,,,,,,,,,++++++000)))%%%((()))'''***111,,,((((((+++)))$$$(((000'''((((((((())))))******((((((((((((((((((((((((((()))+++,,,999***%%%%%%%%%%%%%%%%%%%%%%%%---&&&$$$(((---(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%########################(((///...'''%%% &&&!!!!!!"""############"""$$$###"""!!!!!!"""###$$$$$$&&&%%%((("""444yyy$$$$$$$$$$$$###!!!  %%%"""***"""&&&"""!!!555...'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%######$$$%%% $$$&&&###!!!###$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%'''(((*********))))))******))))))***+++,,,,,,,,,+++)))***+++---,,,+++***++++++,,,---...///000333333444555555666777777::::::;;;;;;;;;:::999999666666666666777888999:::<<<;;;===DDDTTTiii~~~YYY^^^aaaaaaccchhhllllllnnnnnnnnnnnnooorrrwwwzzz~~~}}}xxxjjjaaaVVV<<<666===...///(((111+++------------,,,,,,+++***,,,,,,,,,+++++++++******++++++,,,,,,,,,---------))))))))))))))))))))))))+++)))***,,,&&&%%%777NNNSSS---666555"""666$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&,,,))) %%%$$$***### )))$$$+++///%%%fff$$$333!!!!!!&&&########################%%%$$$$$$$$$######""""""###############$$$%%%%%%&&&```OOO 333###)))!!!!!!"""###$$$%%%%%%%%%&&&&&&'''((('''&&&$$$###"""######$$$$$$$$$###"""!!!""""""""""""###############$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%&&&%%%$$$#########$$$%%%''''''((()))))))))))))))*********)))))))))))))))))))))***+++,,,------.........//////////////////222222111111333777;;;===@@@???>>><<<:::888666555444444555666777777666666;;;>>>@@@CCCPPPggg|||___eeehhhggggggjjjjjjiiiiiiiiiiiiiiiiiikkkmmmooollllllmmmnnnooorrruuuwww}}}yyy}}}~~~mmmbbbJJJVVVlll///...///)))777!!!555,,,---------,,,,,,+++***,,,,,,,,,+++++++++******))))))))))))*********+++))))))))))))))))))))))))***%%%$$$'''$$$!!!(((666@@@%%%222444111***###***$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&'''(((%%%###"""$$$))))))%%%$$$"""555&&&---$$$########################$$$$$$$$$$$$$$$$$$###### !!!"""""",,,!!!???%%%555!!!!!!"""$$$$$$%%%%%%$$$######$$$$$$###""""""!!!$$$$$$$$$$$$############"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&&&&&&&'''(((((())))))((((((***)))))))))))))))))))))))))))******+++,,,------,,,,,,,,,---///111222333111222444777;;;@@@DDDFFFFFFDDDBBB>>>;;;777555333333333444555666777888999;;;>>>@@@CCCQQQhhh~~~mmmtttyyyyyyxxxxxxvvvrrrppppppoooooonnnmmmlllkkkfffdddbbb``````aaacccdddhhhjjjmmmoooqqquuuzzz~~~zzzyyyvvvhhhVVVRRRBBB$$$555&&&,,,,,,,,,,,,---------,,,++++++,,,,,,,,,+++++++++******(((((((((((())))))))))))))))))))))))))))))))))))---&&&$$$)))***%%%###&&&:::666###"""!!!(((%%%$$$((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###(((&&&"""&&&'''''' ''' ___+++ &&&!!! $$$##############################$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!)))HHH...&&& !!!"""###$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!"""'''&&&$$$#########$$$$$$############$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######""""""""""""######%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&'''(((((())))))(((((())))))))))))))))))*********************+++,,,---,,,,,,,,,,,,...111333555333555999===AAADDDFFFFFFCCCBBB@@@===999666444333222222222333555777:::;;;:::===@@@DDDSSSjjj{{{xxxppplllfff```]]][[[[[[ZZZ]]]^^^___```aaadddhhhkkklllnnnpppsssvvv{{{vvvtttHHHZZZNNNPPP777 888$$$+++,,,,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******)))))))))***************((((((((((((((((((((((((+++&&&%%%+++...+++''''''(((%%%>>>$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%+++###"""((($$$***555"""OOOZZZ...$$$"""&&&$$$$$$########################"""""""""######$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$***&&&!!!&&&!!!"""###$$$$$$$$$$$$$$$&&&%%%###""""""###$$$%%%((('''$$$###"""###$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######""""""""""""######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((())))))******)))))))))))))))))))))***************))))))***+++,,,---......------///111333555999;;;>>>@@@@@@>>><<<:::888777777666666555555555333333222222444666999;;;999===@@@EEETTTlll}}}vvvlllccc^^^[[[XXXVVV[[[[[[[[[ZZZYYYYYY[[[]]]______```bbbeeeiiiooorrruuuyyy}}}hhhhhhTTT>>>111'''///,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((%%%$$$%%%'''(((&&&&&&(((###,,,555$$$%%%***###***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%% +++))),,, SSS333+++### )))&&&########################### !!!!!!!!!""""""###### !!!"""#########""""""""" $$$)))$$$sss***%%% """"""###$$$$$$$$$######&&&%%%$$$######$$$%%%&&&'''&&&$$$""""""###$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&))))))***++++++++++++***(((((())))))******************))))))***,,,...000......///000222555777999===>>>???>>><<<888333111000111111222333444555555555444333222333555777888999<<>>;;;;;;:::999777555222111222222333333333444444444555444333333333444555666888<<>>>>>===;;;888666111///---++++++---///111111111222222222333333333///000222444666777777777888<<>>BBBDDDAAA???<<<999666333111000333333333222222111111111222111111222444444333222444444444555666777888999;;;;;;===EEEUUUlll}}}xxxpppnnnlllkkkkkkhhhbbb]]]ZZZWWWUUUUUUXXX\\\___```eeehhhmmmrrrvvv{{{wwwnnnyyyTTT111)))'''111'''111&&&...,,,,,,,,,,,,++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))(((((((((((((((***&&&###fff###111###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&& """(((fff ######$$$$$$$$$$$$###############$$$$$$#########################################################$$$''' """&&&"""ccc%%%&&&$$$###'''"""$$$!!!"""######$$$$$$######""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$###!!!"""$$$&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''(((((((((((('''&&&&&&%%%$$$$$$)))(((((('''''''''(((((((((((()))(((((((((+++---,,,///555;;;>>>@@@@@@???;;;:::888555333111000000222222222222222111111111000000222444666555333000222222222333444555777777;;;;;;===EEEUUUlll}}}~~~}}}xxxnnneeeaaa\\\VVVUUUWWWZZZ[[[ZZZ[[[^^^bbbfffjjjnnnrrruuuyyy{{{|||mmmttt|||&&&;;;,,,)))666&&&,,,***---------,,,,,,++++++***)))***,,,,,,,,,,,,***)))))))))))))))))))))))))))))))))))))))((((((((((((***'''*** 111```))) &&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%''''''"""TTT 000"""######$$$$$$######"""###$$$$$$%%%%%%$$$$$$###################################################&&&###&&&$$$'''111^^^$$$""")))$$$!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''((((((((('''&&&&&&%%%$$$######$$$$$$%%%&&&((()))++++++,,,,,,,,,***)))***---000777999<<<>>>>>><<<999777444444222111000000000000222222222111111111111111111111111333555555444222222222222333444555777777;;;;;;>>>EEEUUUkkkyyypppeee```ZZZXXXYYY[[[ZZZYYY[[[^^^aaacccdddeeegggiiikkklllnnnrrryyy~~~yyyzzz{{{|||bbb(((222'''666&&&111***...------,,,,,,+++++++++***+++,,,------,,,+++***))))))))))))))))))))))))))))))))))))((((((((((((---111######&&&---((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&,,,---///111'''CCC555"""######$$$$$$######"""$$$$$$%%%%%%%%%%%%$$$$$$################################################%%% """$$$%%%111 %%%((('''***(((!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$############%%%''')))+++,,,,,,+++++++++******,,,000333;;;;;;:::999777555333111000//////......//////000111111111111111111111111333222000111333555666555333333333444555666888888;;;<<<>>>FFFUUUjjj}}}vvvkkkhhhfffeeeeeeggggggggggggjjjlllllljjjfffdddccccccaaa___aaaffflllqqqsss{{{yyy|||{{{|||333...(((111111,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))((((((((((((---222%%%(((bbb$$$(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!***+++%%% (((222)))[[[444 +++######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$&&& ######111^^^***(((%%%&&&!!!"""######$$$$$$######""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&((()))************&&&'''))))))***---000333444333111000///......///---------------...///000000000000111111111111111444222000000222555777777444444555555666777999:::;;;<<>>yyy+++000!!!'''000)))$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################'''+++(((!!! ###,,,555***+++###!!!&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''((("""$$$'''***---///000000111222222000---***))))))***+++,,,------,,,,,,+++------------...///000111//////000000111111111222000000222555777888666444444444444555666777888999;;;<<