BM6&6(v@ wwwdddVVVJJJGGGHHHMMMQQQRRRUUUZZZZZZWWWQQQGGG???===@@@DDDGGGMMMRRRTTTVVVYYYZZZ[[[[[[^^^bbbdddccc```]]]\\\XXXnnnlll[[[```nnn}}}xxxdddYYYmmmxxxdddWWWeeewwwfffVVVJJJEEEJJJRRRZZZnnn{{{fffZZZvvvsssaaaUUUYYYYYYKKK===777:::PPPnnn|||uuu^^^EEE999777666666666999999::::::999666444222333444444444222333444666FFF___wwwxxxmmmjjjfffrrr~~~~~~nnnqqquuuzzzzzzuuuqqqmmmjjjgggooovvv~~~~~~{{{zzzkkkjjjkkkqqqtttnnn___RRRJJJMMM___xxxyyypppfffaaa]]]ZZZ[[[___aaaaaadddhhhnnnuuuzzz~~~yyysss{{{yyywwwtttrrrqqqqqqssstttrrrrrrpppnnnllljjjhhhgggfffdddbbbaaa```^^^ZZZXXXZZZXXXVVVUUUTTTSSSPPPMMMJJJIIIHHHGGGFFFDDDCCCCCC>>>???@@@???>>>;;;888666555222///,,,,,,///222444111444777555222111444888:::;;;:::666000------///------,,,+++************...,,,+++...333333///+++************+++,,,---......,,,***+++,,,------,,,******+++++++++******)))))))))))))))((((((((((((***))))))((((((((())))))(((((((((((())))))))))))))))))))))))((((((((((((***)))***,,,///222|||kkk^^^MMMHHHGGGLLLQQQRRRSSSVVVQQQNNNGGG@@@;;;;;;>>>AAAAAADDDGGGIIIKKKNNNOOOOOOWWWYYY[[[[[[YYY[[[```eeerrrppp]]]^^^iiixxxyyysssddd[[[rrr~~~jjj]]]jjj|||nnn\\\OOOHHHFFFLLLTTT```vvvgggeeejjj\\\VVV\\\ZZZJJJ>>>888@@@aaayyymmmXXXAAA777666666666777777777888888777555333222777888777666444333444555>>>VVVooozzz~~~yyynnngggcccooo{{{vvvsssnnnjjjfffmmmsss{{{~~~|||rrrqqqrrrwwwyyysssdddXXXVVV[[[mmmsssiiiddd^^^VVVOOOIIIIIILLLJJJLLLQQQ[[[iiiyyy~~~}}}{{{yyyuuurrrppppppqqqqqqqqqqqqooommmkkkiiiggggggeeecccbbbaaa```^^^[[[YYYZZZXXXVVVUUUUUUSSSPPPMMMLLLKKKIIIGGGEEECCCBBBAAA??????@@@???===;;;888666333111///------000333555333666888666333222666:::;;;<<<:::666111------...---,,,++++++******++++++...,,,,,,///222333///+++************+++,,,,,,------,,,***+++,,,---,,,+++)))***************))))))))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))((((((((((((***)))***,,,///222uuukkkSSSJJJFFFKKKQQQQQQPPPOOOHHHCCC===999999;;;===>>>???>>>>>>AAAEEEHHHJJJKKKXXXZZZ[[[ZZZZZZcccrrrooo^^^TTTfffuuunnnvvvoooeeeaaayyynnnaaannnssscccRRRIIIFFFIIIQQQXXXggg~~~{{{kkkwwwuuu```YYY[[[bbb\\\HHH>>>999JJJuuuwwwaaaOOO;;;444555666666777444555555666666444333222888999888666333111222333444KKKdddrrr{{{zzzqqqfffaaalll~~~}}}|||yyyuuupppjjjfffjjjpppwww}}}~~~|||{{{|||{{{mmmaaa]]]bbbsss}}}|||~~~{{{nnnmmmlllfffWWWGGG===<<<===@@@BBBIIIWWWmmmzzzxxx|||zzzvvvssspppooooooooopppooonnnllljjjhhhffffffdddbbbaaa``````___]]]ZZZZZZXXXVVVUUUUUUSSSPPPNNNMMMLLLJJJHHHEEEBBB@@@????????????>>>===:::888666111000...---...111444666777888888666444444999===>>>===:::666111---------++++++******++++++,,,---...,,,,,,///222222...+++)))))))))******+++,,,,,,---+++***+++,,,---,,,+++((())))))******))))))((()))(((((('''&&&%%%%%%$$$'''&&&&&&&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((())))))))))))***)))***,,,///222{{{ttt[[[OOOFFFIIIOOOOOOKKKGGGCCC>>>999888:::===>>>===BBB??????EEEKKKOOORRRTTT\\\aaadddfffjjjxxxnnn]]]ZZZ]]]sssrrrjjjnnniiihhhlll```nnnooo^^^MMMFFFGGGMMMUUU\\\kkk{{{uuummm\\\[[[```eeeZZZCCC:::>>>WWWuuuWWWHHH888333444555555555333333444555555444444333555555555333000///000111111CCCZZZkkkwww}}}zzztttjjjbbbjjjxxx~~~|||yyyssslllgggiiimmmssszzz~~~tttiiibbbccclllooojjjqqq~~~yyy|||sss\\\DDD;;;;;;===EEEGGGOOO```yyysssiiiwww|||zzzxxxuuussspppooooooooonnnmmmllljjjiiigggfffeeebbbaaa````````````^^^\\\YYYXXXVVVUUUUUUSSSPPPNNNMMMLLLJJJGGGEEECCCAAA@@@??????>>>===;;;999666555///.........000333666777888888777555444666;;;???@@@>>>:::555000...,,,,,,************+++,,,---...---------///111111...+++(((((()))***++++++++++++,,,+++***+++,,,---+++***'''(((((())))))))))))((())))))(((((('''&&&%%%%%%(((((('''''''''((())))))(((((((((((())))))))))))(((((((((((())))))))))))***)))***,,,///222zzzfffVVVIIIHHHLLLKKKEEEAAAAAA<<<888888;;;>>>>>>===@@@>>>BBBMMMUUUYYY^^^dddeeemmmuuu{{{tttZZZUUUaaaoooyyynnnvvvqqqnnnnnnyyyhhh^^^nnn|||iiiYYYIIIDDDHHHOOOXXX___rrr|||fff[[[^^^___^^^PPP:::888GGGeee~~~pppPPPCCC777444555444333333333333444444444555444444111222222222000000222444333???QQQbbbpppyyyzzzvvvpppeeekkk{{{vvv}}}}}}wwwqqqllliiilllpppwww}}}}}}~~~uuujjjiiiffflllmmmhhhrrr___CCC<<<@@@BBBFFFJJJVVVlllyyyzzz|||wwwvvvtttrrrqqqpppppppppmmmlllkkkjjjhhhfffeeeeeebbbaaa``````aaa```^^^\\\YYYWWWVVVUUUUUUSSSQQQNNNJJJJJJIIIGGGEEEDDDCCCBBB>>>>>><<<;;;999666444333------...000222444666777777777555555555888===@@@@@@===888333000---,,,+++)))))))))***+++,,,---...------...///000///---+++((((((***+++,,,,,,+++++++++******+++------+++)))''''''((()))))))))))))))******))))))(((''''''&&&'''''''''''''''((())))))(((((((((((())))))))))))'''((((((((()))))))))******)))***,,,///222qqq___MMMGGGHHHEEE@@@===<<<:::999999:::<<<>>>>>>???@@@KKKZZZccceeekkkuuu~~~www]]]PPPXXXmmm~~~mmmtttuuuqqqtttvvvfff___qqqsss^^^RRRFFFDDDHHHQQQ[[[eee}}}ooo___[[[\\\UUUNNNDDD555;;;RRRooo}}}{{{{{{cccIII???666555666444111111333333333333333444444444000111222333222333555777666<<>>999333///------,,,+++************+++,,,------,,,---///000...---++++++)))***,,,.........---,,,***)))***+++---,,,***((('''((()))***++++++++++++'''''''''(((((((((((()))$$$$$$$$$$$$%%%&&&'''((((((((((((((())))))))))))'''''''''((()))************)))***,,,///222kkkUUUHHHAAA<<<:::;;;666:::===>>>>>>@@@EEEIIIVVV___sss{{{iiiVVVQQQ```wwwjjjsss{{{ooo|||qqqbbb]]]qqq~~~rrrZZZKKKGGGEEEJJJRRR^^^nnn|||}}}sssddd]]]^^^XXXBBB666;;;???JJJ\\\iiillluuuwwwrrr@@@<<<555111444555333111111222222111000000000000000...///000000///000222444555222444AAATTTeeepppuuutttppppppmmmmmm}}}wwwyyy{{{lllfffeeeyyy~~~|||iiihhhhhhmmmttt{{{~~~~~~~~~{{{}}}lllWWWHHHCCCEEE]]]zzzbbbDDDEEEJJJFFFVVVeeewww||||||{{{xxxwwwuuusssqqqooommmlllmmmlllkkkjjjiiihhhgggfffdddbbbaaa``````___]]]ZZZXXXVVVUUUUUUUUUTTTRRROOOMMMLLLJJJHHHEEEBBB@@@???;;;:::777444222000///...,,,...000333444555555555333444666:::???CCCFFFGGG===777111---------,,,***++++++******++++++,,,---+++---///000...,,,++++++)))+++---/////////...---))))))***,,,---,,,***'''(((((()))++++++,,,,,,,,,%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&'''((()))***(((((((((((())))))))))))&&&''''''((()))******+++***)))***,,,000222ttt[[[GGG>>>;;;::::::===:::;;;@@@BBBBBBIIIRRRbbb|||wwwbbbVVVaaatttwwwoooxxxqqqzzzppphhhdddsss{{{fffSSSJJJHHHGGGKKKUUUdddsss}}}yyyppp~~~mmmYYYccciiiWWW>>>;;;@@@;;;YYYiiinnnkkkxxx~~~yyyzzzzzz^^^???;;;:::777444222111111111000000////////////000000//////000111222333333444333666777:::III___nnnsssmmmrrriii```iiiuuu}}}wwwvvvqqqooowwwqqqhhhkkkppp~~~|||nnnkkkiiimmmuuu|||~~~zzzwwwvvv~~~pppZZZIIIEEECCCRRRssszzzkkkWWWJJJIIIJJJIIIWWWiiizzzjjjiii~~~|||zzz|||vvvxxxyyyvvvrrrooooooqqqmmmllliiigggeeefffggggggeeecccaaaaaaaaa```^^^\\\ZZZXXXVVVUUUUUUTTTRRRPPPLLLKKKJJJGGGEEECCCAAA@@@===:::666333000///000000000111222555888999888666555666555888AAAIIIHHHAAA999666333///,,,+++*********)))))),,,///000...+++000000///...---+++)))(((---...///000000///...---)))+++---......---,,,***)))***,,,------,,,+++)))))))))((((((''''''''''''((((((((((((((()))******((((((((((((((()))******))))))))))))************+++,,,---...///111ttt^^^JJJ>>>::::::<<<===;;;<<>>888777555333222111111222222222111111111111222222111111111111111111222222111444555666BBBVVVhhhpppnnnrrrjjjbbbfffiiiqqq}}}|||{{{tttooouuu{{{www}}}~~~uuupppkkkkkkrrryyy}}}~~~|||yyywww|||qqq]]]MMMGGGGGGUUUqqq}}}ooogggccccccaaa[[[TTTNNNNNNPPPfffxxx|||ooojjjgggnnn|||zzz{{{vvvwwwxxxvvvrrroooooopppmmmllljjjhhhgggfffffffffcccbbb```___^^^^^^[[[ZZZYYYWWWUUUTTTSSSRRRPPPNNNMMMLLLJJJGGGDDDBBB@@@???999777444111///...///000000111333666888888777555666888:::===DDDHHHDDD===777555222///,,,+++++++++***)))))),,,///000...,,,000000///...---+++)))))),,,,,,---......---,,,,,,++++++---...---,,,+++***)))***,,,------,,,***)))((((((((('''''''''&&&&&&((((((((((((((())))))***((((((((((((((())))))***((((((((()))))))))******+++,,,---...///111yyyfffQQQBBB;;;<<>>===@@@:::>>>CCCGGGOOOaaa{{{|||___ffftttmmmrrrzzzwwwrrrxxx~~~rrrnnn~~~yyyfffWWWMMMFFFFFFHHHNNNYYYhhh{{{qqq]]]___vvv~~~jjj\\\```dddMMM:::<<<777JJJ|||nnnRRR===777666555333222111111111111//////............//////111111111111000000000000000333333111333AAAWWWgggjjjkkkhhhhhhdddYYYaaa{{{wwwnnnvvvzzzsssppprrrwww{{{}}}{{{~~~~~~|||vvvyyy|||wwwiii^^^RRR^^^rrrzzziii[[[WWWeeeqqq~~~nnnoooxxxiiieeehhhooo~~~|||{{{zzzyyyvvvvvvuuutttrrrpppnnnnnnmmmmmmmmmllljjjfffcccaaaaaa___]]][[[[[[YYYWWWUUUXXXUUUSSSRRRQQQPPPNNNLLLLLLKKKHHHDDDAAA===:::999000///...---...///000111000333666888777666555444666>>>FFFJJJKKKHHH>>>444222111000...------------******+++,,,...///////////////...,,,+++***************++++++++++++******...------,,,+++***))))))***++++++++++++***))))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))'''(((((()))))))))))))))''''''''''''((((((((((((+++,,,---...///111zzzfffQQQBBB===>>>;;;@@@FFFNNN\\\sssmmmaaappp~~~lll{{{|||{{{rrrppp[[[NNNHHHEEEFFFJJJRRR___qqqwww]]]VVVllluuudddZZZ[[[ZZZBBB333;;;;;;RRRwwwaaaFFF777777999888555333111000000000//////............//////...//////000111111222222333444555222222;;;OOO```jjjmmmkkkkkkggg[[[ddd{{{wwwrrrsss~~~~~~{{{xxxwwwxxxzzz|||}}}zzz|||vvvwwwyyy|||{{{qqqiiiZZZlllyyyiiieeeiiiyyy|||xxxxxxqqqsss|||{{{yyy{{{zzzwwwvvvuuutttsssrrrpppnnnlllkkkllllllllliiifffbbb```aaa___]]][[[[[[ZZZXXXVVVXXXVVVTTTRRRQQQPPPMMMKKKJJJHHHFFFBBB>>>:::777555............///111222333222555888888777666666777888BBBKKKNNNLLLFFF===444000000///......---------***+++,,,,,,---...///000///...---+++************,,,,,,++++++++++++,,,,,,...---,,,***))))))******++++++++++++******))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))''''''((()))***))))))(((''''''''''''((((((((((((+++,,,---...///111nnnYYYHHH>>>;;;@@@CCCIIIUUUiii}}}aaakkk|||{{{xxx{{{sss}}}gggRRRIIIGGGGGGIIINNNXXXgggyyyggg\\\eeennnaaaXXXTTTOOO<<<444===EEE___~~~lllTTT???777888:::999666333111000000///111000000//////000000111---......///000111222333444444555444333777GGGWWWiiippppppmmmiii```fff{{{{{{}}}nnnrrryyy||||||||||||||||||||||||zzz{{{|||xxxwwwwwwyyy}}}~~~xxxsssgggyyyyyymmmooowww}}}{{{vvvuuuzzzyyyyyyzzzyyyvvvvvvtttsssrrrrrrpppmmmkkkjjjjjjkkkjjjhhheeebbb``````^^^\\\[[[[[[[[[YYYWWWXXXVVVSSSRRRQQQOOOLLLJJJGGGEEEBBB???;;;777444333------...///000222333444444666999888666666999<<>>CCCEEEKKK\\\xxxoooeeeyyy|||}}}qqqttt^^^LLLFFFGGGHHHMMMSSS^^^nnnaaafff~~~wwwiii^^^UUUKKKCCC:::777>>>OOOkkkzzz```GGG:::666555888666444222000000000000000000////////////000000.../////////000000111111222111333444333444>>>KKK```mmmpppmmmkkkeeefffrrruuuwww~~~}}}rrr|||~~~}}}~~~~~~}}}{{{zzzyyyzzz{{{zzzyyy|||{{{xxxvvvwww{{{}}}zzzvvv|||~~~zzzyyyyyyxxxuuuvvvtttqqqqqqqqqpppmmmjjjhhhhhhhhhhhhfffdddbbbaaa]]]\\\ZZZZZZ[[[[[[YYYXXXWWWUUURRRPPPOOOMMMKKKHHHCCCBBB???<<<888555222111,,,------///000111333333666888999888666777<<>>999444////////////...---,,,++++++,,,------,,,---000333///---+++***)))***++++++---,,,++++++++++++,,,---...,,,)))'''''')))+++---,,,+++***))))))(((((((((&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((((((&&&''')))*********((((((((((((((()))))))))******+++,,,---...///111}}}nnn\\\MMMDDDDDDEEELLLbbbuuugggsss||||||yyyooo~~~nnnXXXHHHDDDGGGIIIQQQWWWcccsssyyy___ooossshhh]]]RRREEE;;;888999>>>TTTppp~~~xxxwwwWWW===555333111444333222000000000000111......------------......000000000000////////////000...000333222111888CCCUUUhhhnnnkkkllliiifffkkkrrrkkkoooyyy~~~~~~{{{xxxwwwwwwxxx|||zzzxxxzzz~~~~~~zzzvvvvvvzzz~~~{{{zzzyyywwwuuuvvvsssqqqqqqqqqpppmmmiiigggggggggfffeeecccbbbaaa\\\ZZZYYYYYYZZZZZZYYYXXXVVVSSSQQQOOONNNLLLIIIGGGAAA???===:::777333111000+++,,,---...000111222222777999:::888555777>>>DDDOOOVVVWWWNNNBBB;;;666444000000//////...---+++++++++---...---,,,---000444///---+++))))))***+++,,,---,,,+++******+++,,,------+++)))''''''))),,,...,,,+++***)))(((((((((((('''''''''((((((((())))))'''&&&&&&&&&&&&'''((((((&&&''')))***+++***((('''))))))))))))************+++,,,---...///111|||nnnYYYGGGIIIFFFTTTuuu|||kkkuuuzzznnnWWWIIIDDDCCCEEEIIISSS\\\mmmgggeeesssfffTTTFFF:::777888>>>KKK\\\mmmxxx|||iiiIII888999888111222222222111000//////...////////////////////////////////////000000000000222222111111222222333444CCCUUUiiirrrnnnfffaaaaaaqqqyyykkkiiippp}}}{{{zzzxxxuuusssyyyyyyyyyyyy|||xxxssssssvvv{{{~~~~~~{{{zzzzzzzzzxxxvvvsssrrrqqqpppoooooooooooohhhfffcccaaaaaa___]]][[[]]][[[XXXXXXXXXYYYYYYXXXUUUSSSPPPMMMJJJFFFBBB???:::999777444222111000///,,,---///111333444555555666777777555444:::DDDMMMZZZ[[[TTTFFF;;;999888666111111000...---,,,+++***++++++,,,,,,---...//////---,,,+++***)))***++++++000...+++))))))***,,,---,,,,,,+++******+++,,,,,,,,,,,,***((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&***)))'''&&&&&&'''((()))(((((((((((())))))))))))&&&&&&''''''((())))))))))))***+++---///000sss^^^KKKMMMKKKYYYzzztttnnn}}}yyy~~~yyyhhhTTTIIIEEEEEEIIIMMMYYYcccsssfffvvvvvvlllaaaPPPCCC999555666AAAOOO\\\kkkxxx{{{aaaDDD666888777000222222111111000//////............................../////////000000000000111111111111111222222333>>>NNNbbbmmmmmmgggbbb```eeennnwwwzzzxxxxxx|||ttt{{{sssjjjlllvvv|||zzzzzzyyyxxxwwwxxxxxxxxxyyy{{{}}}{{{vvvssstttxxx|||~~~zzzyyyzzzyyywwwuuurrrqqqpppooommmmmmllllllgggeeedddbbbbbb```]]]ZZZ\\\ZZZXXXXXXXXXYYYYYYXXXRRRPPPLLLIIIFFFBBB>>>;;;888777555333111000//////---...///111333444555666777777666666999AAALLLSSS\\\ZZZQQQCCC;;;999888444111000///...---,,,++++++,,,,,,---...//////000000///...---,,,,,,,,,---...000...,,,******+++,,,...,,,++++++******++++++,,,,,,+++***((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&((()))'''((((((((())))))))))))''''''(((((()))*********)))***+++---///000|||gggTTTQQQPPP___}}}nnnwwwyyyxxxlll^^^OOOHHHFFFGGGLLLRRRbbblll|||qqqiiizzzllldddZZZJJJ===999555<<>>;;;666555333222000//////......///000222444555666666999777666999AAAMMMWWW\\\]]]WWWKKK@@@::::::777222000000///...---,,,,,,,,,---...//////000000000000...---------------...//////...---++++++,,,---...,,,+++************+++,,,+++***)))(((''''''&&&'''&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$%%%&&&((()))''''''((((((((()))))))))(((((())))))***+++++++++)))***+++---///000rrr```UUUTTTdddqqqsss{{{|||ppp^^^TTTJJJFFFFFFIIIPPPWWWjjjuuuuuu|||rrrfff```TTTDDD999888999LLLiiiwwwtttvvv|||vvv}}}}}}zzzfffJJJ666222444333///111111000000////////////................................./////////000000///............///000000222;;;JJJ[[[gggiiiddd___cccaaacccmmm~~~xxxyyyzzz{{{{{{{{{zzzzzz~~~wwwssssssuuuwwwxxxyyy|||~~~|||zzzxxxwwwuuutttsssppppppooommmkkkhhhfffeeedddddddddddddddaaa\\\YYYYYYXXXVVVVVVWWWXXXWWWVVVTTTPPPLLLHHHDDD@@@<<<:::333222111000///.........///000222333555666666666999777666===JJJWWW___bbb]]]SSSEEE<<<::::::666111/////////...---------,,,---...///000000000000///++++++++++++,,,,,,,,,---......------------------++++++************++++++***)))((('''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((()))'''''''''((((((((())))))'''(((((())))))***++++++)))***+++---///000}}}nnn\\\[[[iii{{{rrrtttgggSSSMMMGGGFFFGGGKKKTTT^^^rrr{{{lllddd^^^PPP@@@666444AAA___}}}tttuuuvvvzzzoooYYY@@@333222333222000000000000///////////////....................................////////////......------......///000000555AAAQQQ```gggeeeaaa___^^^aaammm{{{|||{{{{{{||||||||||||{{{zzz~~~{{{vvvttttttrrrsssuuuxxx|||}}}||||||zzzwwwuuusssrrrrrrpppooonnnmmmjjjhhheeedddbbbbbbbbbcccccc```\\\XXXXXXVVVUUUUUUVVVUUUTTTRRRMMMIIIDDD@@@===:::666444111000///...............000111333444666666777777:::888;;;EEESSS^^^bbbbbbYYYMMM@@@::::::999444000..................------,,,---...000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,************************(((((('''''''''''''''(((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''((()))***''''''''''''((((((((((((&&&&&&'''(((((())))))***)))***+++---///000|||kkkhhhqqqxxxvvv}}}{{{kkk\\\LLLIIIGGGHHHJJJPPP]]]iii|||qqqpppvvvgggaaaYYYJJJ<<<777555LLLnnnzzz~~~~~~}}}tttaaaLLL777222333111000111////////////////////////------------------------------........./////////......------......///000000222999FFFVVV```cccccc^^^]]]___lll}}}wwwsssqqqttt}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~|||wwwtttpppqqqsssvvvzzz}}}yyyrrrxxx|||zzz||||||{{{{{{zzzwwwsssppppppqqqnnnnnnmmmllljjjgggdddcccaaaaaa```aaa```___[[[XXXVVVUUUTTTSSSSSSRRRPPPMMMJJJFFFAAA===:::888555333//////............//////222333444555777777777777;;;===CCCOOO[[[aaa```]]]RRRGGG===::::::777333111---------...............,,,---///000000///---,,,///////////////...------***+++,,,---...---,,,+++))))))***++++++***))))))'''''''''&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&''''''(((((()))))))))&&&&&&'''''''''(((((((((&&&&&&&&&'''(((((()))))))))***+++---///000~~~xxx|||yyy}}}yyy~~~sssbbbRRRGGGFFFGGGKKKOOOXXXhhhwwwsssdddlllnnn```ZZZQQQBBB999999>>>[[[zzzsssmmmSSS???111111333///---111////////////////////////---------------------------------.........//////...............//////000111111444===KKKXXX```cccddd___^^^kkkzzzppppppuuu~~~}}}|||||||||}}}~~~~~~~~~~~~{{{vvvqqqqqqsssvvvyyy|||qqqkkktttzzzuuuzzz}}}zzzzzzyyyvvvqqqoooooopppjjjkkkkkkjjjhhhfffcccaaaaaa___^^^^^^^^^]]]ZZZXXXUUUTTTSSSRRRQQQOOOLLLIIIHHHDDD???;;;999888666444...............///000111333444555666777888888888>>>CCCNNNYYYbbbbbb]]]XXXLLLBBB;;;;;;:::666222222---------.........//////---...000222222000...---000000000000///...,,,+++((()))+++------,,,+++***((()))***++++++***)))(((&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((())))))******)))***+++---///000yyyxxxyyy}}}zzznnn\\\LLLEEEEEEHHHMMMSSS]]]qqqkkkgggssszzzjjj[[[TTTIII;;;666;;;IIIhhh{{{}}}zzzkkkfffIII888---111333,,,+++000.........///////////////---------------------------------........./////////............///000000222000000777CCCRRR]]]cccggg^^^ZZZhhhzzz|||xxxzzz~~~}}}{{{zzz{{{|||~~~}}}|||~~~wwwrrrssstttvvvyyy|||~~~ppplllwww~~~~~~yyyzzzyyyvvvqqqnnnnnnppphhhiiiiiiiiigggdddaaa``````___]]]\\\\\\[[[ZZZXXXUUUTTTRRRQQQPPPMMMIIIFFFBBB>>>:::666444333222000...------......000111111444444555777888888888888@@@HHHUUUaaafffccc[[[TTTGGG???:::<<<;;;555222333,,,,,,------.../////////...000222333333111///---////////////---+++)))(((&&&(((+++------,,,***)))((()))***++++++***)))(((&&&&&&&&&&&&&&&'''((()))&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((()))******++++++)))***+++---///000xxxllltttzzz~~~uuuxxx|||nnn```QQQEEEIIIHHHIIIPPPZZZiii}}}uuu```tttnnn```VVVPPPBBB333888IIIWWWooo|||tttppp{{{}}}hhhVVV<<<666000...///111///,,,////////////////////////------------------------------............---------------............///222//////333:::CCCSSS```hhheeebbbhhh~~~xxxwww}}}}}}{{{zzz}}}{{{{{{~~~vvvqqqnnnqqqwww{{{{{{yyyxxxzzz}}}{{{xxxuuuwwwwwwvvvtttqqqnnnjjjiiiiiigggfffgggiiiiiieeebbb]]]\\\[[[YYYXXXWWWWWWWWWSSSQQQNNNKKKIIIFFFBBB???;;;999666444222000000000---------...000111333444777666666666777999;;;<<>>===;;;999666333111000///......---------......111333555333///------...***+++---//////...---,,,)))***,,,,,,,,,+++)))'''++++++***)))((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((('''&&&%%%%%%))))))***)))((('''%%%$$$''''''(((((())))))******))))))))))))((((((((((((,,,++++++---000222rrrqqq~~~xxxttttttwwwyyy{{{sssbbbTTTKKKFFFIIIIIINNNXXXcccqqqjjjiii{{{hhhcccYYYKKK>>>888===EEE```mmmuuusssuuuzzzeeeRRR;;;555000...///000///,,,........................------------------------------............------------------............333000///111555>>>OOO^^^fffeeeccceeeqqquuuooovvv~~~}}}|||~~~zzzuuupppnnnqqqvvvyyyzzz~~~~~~}}}|||zzzwwwuuuuuuuuutttrrroookkkhhhffffffdddddddddfffeeebbb___]]]\\\[[[YYYWWWVVVVVVUUURRROOOLLLJJJGGGDDD@@@===999888555333111000000000------...///000222333444444555777888:::>>>CCCFFFVVVaaajjjiiiaaaYYYNNNEEE???>>>;;;888555333111000............///000111222222333444222...,,,---...+++,,,...//////...,,,+++)))***+++,,,,,,***)))((())))))))))))))))))((((((&&&&&&''''''''''''&&&&&&''''''(((((('''&&&&&&%%%)))((('''&&&%%%%%%&&&&&&(((((((((((((((((()))))))))(((((((((((((((((((((,,,++++++---000222qqqoooqqqqqqllljjjrrr|||zzzgggUUUIIIGGGIIIGGGJJJRRR___mmm{{{pppcccxxxqqqiiigggZZZDDD777<<>>;;;888555222000///------...///000222444555333333222000---,,,---...---......///...---+++*********+++,,,+++***)))((('''((()))+++++++++***)))&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&%%%)))'''%%%######$$$'''(((((((((((((((((('''''''''((((((((((((((((((((((((,,,++++++---000111oooxxxooogggaaahhhtttmmm\\\NNNFFFGGGLLLGGGKKKVVVeeetttwwweeeggg}}}nnnqqqgggSSS>>>444<<>>LLLmmm}}}|||ttteeeOOO:::...000000///...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------++++++...111000...222888IIITTT^^^```^^^___^^^]]]kkkzzzxxxzzz{{{zzzzzzxxxtttnnniiifffjjjlllppptttwwwzzz{{{|||zzz{{{|||}}}~~~~~~|||{{{yyyxxxwwwvvvtttsssnnnmmmjjjhhhfffddddddccc]]]___```___]]]ZZZYYYYYYVVVVVVTTTRRRNNNJJJFFFDDDAAA>>>:::777666555333111111000/////////000111111222222333444555777888999777:::@@@JJJWWWeeerrryyypppfff[[[SSSLLLFFFCCCCCC999777444111///......///............//////000111222000......000222222111000//////---,,,+++******+++++++++***************++++++***)))((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''%%%&&&((()))***)))((('''))))))))))))((((((((((((&&&&&&&&&''''''(((((()))+++******,,,///000~~~~~~xxxqqqsssaaa___kkkvvvxxxfffVVVKKKKKKLLLIIIJJJOOOZZZdddwww}}}gggqqqqqqfffbbbMMM???555777DDD[[[zzz~~~wwwkkkVVV???333111...//////...---------...------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------///++++++///000///000444===IIIWWW^^^bbbccc```[[[eeexxx{{{zzzzzzyyy}}}yyysssxxx~~~yyyxxxxxxyyyxxxsssjjjddddddfffiiimmmqqqtttwwwyyyyyyzzzzzz{{{|||}}}~~~~~~~~~~~~}}}zzzxxxvvvuuutttsssqqqooojjjiiigggeeecccccccccccc\\\^^^```^^^[[[XXXWWWXXXTTTSSSRRROOOKKKGGGBBB@@@===:::666333333222111000000000/////////000222333333333444555666888999:::<<>>PPPfffvvv{{{zzzyyyhhhQQQ===222000111............------------------------------------------,,,,,,,,,++++++++++++++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.........333???OOO^^^fffeeebbb\\\llluuuoooyyy~~~|||{{{yyyuuurrrjjjbbb]]]^^^```bbbfffkkkpppssswwwyyyyyyyyyzzz{{{{{{|||}}}}}}}}}~~~|||xxxxxxxxxtttpppooopppoookkkgggfffdddbbbbbbdddgggiiijjj^^^\\\YYYWWWUUUSSSPPPNNNFFFEEEBBB>>>;;;888777666333333222111000000///////////////000111222333444777777999:::777777>>>HHHdddqqq~~~qqqeeeXXXPPPHHHEEEEEEBBB:::333000---******,,,...---,,,///...///111444555222000000111444666666666444333......,,,+++******+++++++++******))))))************)))(((''''''&&&&&&&&&&&&''''''&&&%%%%%%''')))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))(((((('''((()))***+++))))))***+++---///wwwwwwxxxxxxyyy{{{{{{tttrrrtttzzzuuucccSSSKKKPPPNNNMMMNNNPPPVVVffftttooodddyyyppp\\\III===888888999FFFZZZjjjqqqvvv|||pppVVVAAA555111111111............------------------------------------,,,,,,,,,,,,++++++++++++***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---.........,,,000???TTTbbbdddbbb]]]aaaqqqvvvyyyvvvrrrvvv}}}{{{~~~}}}|||}}}tttkkkbbb]]]YYYXXX\\\aaaeeeiiinnnsssuuuwwwyyyzzzxxxzzz|||||||||}}}}}}~~~~~~xxxsssrrrssspppmmmlllmmmmmmiiifffeeecccaaa```aaabbbaaa```ZZZXXXTTTRRRPPPMMMJJJGGG???>>>;;;888555333222111111111111000000/////////000000000111222444555666555555888;;;<<>>999888666888DDDYYYkkkoooooo{{{{{{zzz}}}yyyzzz|||}}}___===///000222111000...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,++++++++++++,,,------...------222<<>>AAAIIITTTcccxxxuuufffXXXQQQOOOIIIFFFBBB<<<666111///...---...///...---,,,,,,,,,+++...222444555444333222555666666666555333111000............---,,,++++++((((((******++++++******)))((((((''''''''''''(((&&&((())))))'''''''''(((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''(((((()))))))))))))))***+++---///111222yyywwwttttttvvvxxxyyyxxx~~~xxxsssllleeedddmmm{{{zzzhhh\\\SSSMMMMMMQQQMMMNNNRRRZZZdddrrroooeee|||oooVVVBBB999777777777===TTTppp}}}|||zzzzzzxxxzzz~~~~~~}}}oooRRR666...111111//////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++)))***++++++,,,,,,,,,,,,+++++++++++++++*********+++++++++++++++,,,------))),,,...000555BBBTTTccccccaaabbbdddfffjjjvvvtttmmmfffjjjrrr{{{{{{~~~ssshhh___UUUPPPOOOOOORRRUUUYYY\\\aaafffjjjqqqsssvvvxxxxxxxxxyyyyyy{{{|||~~~~~~~~~~~~~~~yyytttqqqqqqooolllmmmppphhhhhhgggfffdddcccbbbbbb___]]][[[YYYWWWTTTPPPMMMJJJHHHEEEBBB@@@>>>:::888666555333222111000//////------...///111222222333111222333444777999;;;======>>>HHHYYYlll}}}yyylll___TTTOOOOOOFFFBBB<<<666111...------...///000///...---...///000111333333222111222444;;;:::888666444222111111---.........---,,,+++***'''(((***+++,,,++++++***((((((''''''''''''((((((%%%'''))))))'''&&&''''''%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((())))))))))))))))))***---///111222{{{xxxuuuuuuwwwzzzzzzzzz{{{~~~|||yyyxxxzzzssslllkkktttzzzkkkZZZRRRNNNLLLLLLOOOMMMPPPYYYfffrrruuuooo~~~~~~ttt^^^GGG===:::777999>>>PPPnnn||||||}}}{{{wwwYYYBBB000///222000---...---------,,,,,,,,,++++++++++++++++++++++++++++++)))*********++++++++++++))))))***+++,,,,,,,,,,,,************+++++++++++++++++++++***++++++,,,---))),,,......///999IIIWWWbbbccchhhppptttvvv{{{|||rrrqqqtttrrrwww}}}wwwkkk```]]]^^^ZZZTTTQQQLLLMMMNNNOOOQQQUUU[[[___eeeiiimmmqqqssstttvvvwwwyyyzzz{{{||||||}}}}}}}}}~~~~~~|||zzzrrrooommmmmmkkkggggggjjjdddddddddbbb```^^^^^^^^^[[[YYYVVVTTTRRRPPPMMMKKKDDDBBB???===;;;999666444222111000///............------///000222333444555444444555777:::===???@@@BBBGGGXXXsss{{{lllccc[[[QQQKKKJJJBBB<<<444...------------,,,...//////...///222666333444555444444777===AAACCC@@@;;;666222000//////,,,---------,,,+++***)))%%%&&&)))***++++++***)))((((((''''''''''''(((((($$$&&&(((((('''&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''((()))***))))))((((((***,,,///111111|||yyyvvvvvvyyy{{{|||{{{yyy{{{~~~uuulllmmmxxxwwwooonnnyyylll]]]OOOKKKLLLMMMMMMNNNOOOTTT```pppkkkiiixxx|||sssfffOOO===<<<===999===HHHfffwwwoooHHH777+++///333...+++------------,,,,,,,,,++++++++++++++++++++++++++++++))))))******++++++++++++((()))***+++,,,---------))))))******+++++++++,,,++++++******++++++,,,---,,,......,,,+++222???JJJeeedddiiisss}}}}}}tttuuu]]]RRRLLLSSS\\\^^^[[[XXXKKKJJJJJJIIIIIIMMMTTTXXX[[[```fffkkkoooqqqtttvvvwwwxxxzzzzzzzzz{{{~~~}}}~~~~~~|||{{{yyy}}}|||{{{xxxpppmmmllllllgggaaa___aaa``````___]]][[[YYYXXXXXXWWWTTTPPPNNNMMMKKKIIIGGG@@@>>>;;;999888666333111111111000///............---...///000222444555666666666888:::===???BBBCCCVVV\\\nnn|||mmm___ZZZVVVNNNGGGEEE>>>666---)))***---......+++---.........111666;;;444666777888:::AAAJJJRRRIIIEEE>>>777111...------+++,,,------,,,+++)))((($$$%%%''')))******)))((((((((('''''''''(((((()))###%%%((((((&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&''')))*********)))((('''))),,,///111111|||{{{yyyyyy{{{|||{{{zzz~~~}}}||||||~~~wwwwwwwww|||yyypppuuu~~~vvv___VVVNNNNNNPPPOOONNNOOONNN[[[nnn}}}|||]]]hhhzzznnnSSSAAA666999999777CCCUUUwww}}}ttt```:::444...---///000///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************************************)))************++++++++++++---//////000222555777ZZZeeemmmrrr}}}tttTTTNNNJJJOOOYYYaaaaaa]]]OOOJJJFFFHHHIIIIIIKKKOOORRRYYYaaagggjjjmmmpppssstttwwwyyy{{{{{{|||~~~~~~}}}}}}|||}}}|||~~~~~~~~~}}}~~~~~~zzzvvvtttssslllkkkiiifffccc```^^^]]]___^^^\\\[[[ZZZXXXTTTQQQTTTRRROOOKKKHHHEEECCCBBB:::999777666444444333333111000000////////////000222333333222111222666999;;;888:::>>>???>>>DDDMMMZZZnnnsssfffYYYSSSOOOHHHAAA>>>888333---***+++---......444222//////111444666777333444555888BBBOOOVVVWWWJJJFFF???888333000000000/////////...,,,***(((''')))******++++++)))((('''&&&&&&%%%%%%%%%%%%&&&&&&(((******)))((('''((()))%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''&&&&&&&&&'''''''''(((((())))))))))))************+++,,,...///000111}}}{{{{{{||||||{{{zzz|||{{{zzzzzz|||zzzqqqvvvzzzrrrfffWWWPPPLLLLLLMMMLLLLLLOOOVVVeeexxxtttnnn~~~tttgggLLLAAA888666777@@@XXXppp}}}nnnSSS999444...---///000///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************************************))))))*********+++++++++***+++---......000333555MMM\\\iiiqqq}}}uuuXXXSSSPPPTTT]]]cccaaa]]]WWWQQQLLLKKKKKKIIIIIILLLKKKPPPXXX^^^cccggglllooonnnppptttvvvvvvwwwxxxyyyzzz{{{|||}}}}}}|||{{{{{{~~~~~~~~~{{{yyyxxxzzz{{{|||}}}}}}}}}~~~~~~}}}~~~~~~}}}|||}}}~~~}}}~~~~~~{{{vvvrrrpppoooiiihhhfffdddbbb```^^^]]]]]][[[ZZZXXXWWWUUUQQQNNNLLLKKKHHHEEEAAA???===<<<777666555444222222111111000000///////////////000111111222222333444666777777777999===>>>CCCRRRbbb|||{{{lll```UUUQQQNNNFFF>>>:::444000,,,+++,,,...////////////...///111444666666888888888>>>KKKWWWYYYTTTDDDAAA;;;666222111111222000///...,,,+++***)))((())))))*********)))(((''''''&&&&&&&&&&&&&&&&&&''''''((()))(((&&&%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))************+++...000111111~~~}}}}}}|||{{{yyyyyyxxxwwwwwwyyy}}}yyyuuuzzzmmmbbbUUUPPPLLLKKKLLLKKKKKKOOOUUUdddttttttttt|||uuuhhhZZZ======999333666IIIfff|||{{{yyy{{{iiiGGG777333...---...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************************************)))))))))*********++++++(((***+++,,,,,,---000222===OOOaaakkkwww}}}}}}{{{|||~~~|||mmmhhhfffjjjppprrrnnniii^^^WWWPPPNNNJJJEEECCCEEEEEEIIIMMMRRRVVV[[[```dddhhhlllppptttuuuvvvwwwxxxwwwxxxyyy{{{||||||{{{{{{{{{||||||}}}}}}}}}}}}}}}zzzzzzzzzxxxuuutttuuuvvvxxxyyy|||~~~~~~~~~}}}|||zzzxxxxxxyyyzzzzzzyyyxxxyyyzzzyyywwwvvvwwwxxxvvvvvvvvvsssoookkkhhhgggcccbbbaaa___^^^\\\[[[ZZZYYYWWWUUUSSSQQQOOOKKKHHHEEEDDDAAA>>>;;;999777777444333222111000000000000000///////////////000000222222222555777888777666888:::>>>BBBFFFRRRjjjwwwlllbbbXXXPPPMMMIII@@@888444///---+++,,,...000000000,,,...000222444666777777999999:::AAAMMMUUUOOOEEE<<<:::666333111111333444000...,,,+++)))))))))))))))))))))***)))((((((''''''''''''&&&&&&'''''''''%%%&&&'''&&&$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''((((((((((((((())))))))))))******+++---000222333333~~~}}}{{{zzzwwwvvvuuuuuuwwwzzz}}}zzz{{{iii]]]WWWNNNMMMKKKKKKLLLLLLNNNXXXdddrrr|||qqqzzztttlll[[[LLL555;;;<<<777===RRRhhhrrrtttuuu|||zzzxxxfffBBB555222...---.........,,,++++++++++++++++++++++++++++++++++++++++++++++++************************((()))))))))************************************))))))))))))************(((***+++++++++,,,...000333BBBRRR```ooozzzyyy{{{wwwzzz~~~xxxiiiaaaYYYUUUOOOHHHDDDDDDEEEFFFFFFGGGIIILLLQQQSSS___ccciiinnnqqqsssuuuwwwssstttuuuwwwxxxxxxxxxwwwvvvwwwwwwxxxxxxxxxxxxxxxwwwxxxwwwvvvsssqqqrrrsssqqqsssvvvxxxyyyyyyyyyxxxyyywwwuuuuuuuuuuuusssrrrqqqrrrsssrrrpppoooooopppkkkmmmmmmkkkgggdddbbbaaa^^^^^^\\\ZZZXXXVVVTTTSSSSSSQQQNNNLLLJJJHHHDDDBBB@@@???===:::888666555444222222111000/////////000///////////////000111222555444555888;;;;;;999777<<>><<<<<<:::999777555444333333111111000000000000000111/////////000111222333444666666666888:::;;;;;;;;;AAAHHHUUUfffzzzuuuooohhhaaaVVVLLLAAA;;;666000---------...////////////000000111555888:::::::::;;;===@@@EEEIIIHHHFFFCCC<<<444555444333111000/////////---,,,***(((((((((***+++((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((('''%%%%%%%%%'''&&&&&&$$$######$$$&&&&&&''''''(((((((((((('''''''''''''''((((((((())))))'''(((((((((((())))))))),,,...000333444333}}}zzzyyyxxxwwwwwwwwwxxxyyywwwzzz~~~vvvzzz{{{pppdddPPPIIIMMMMMMKKKIIIJJJNNNTTT___rrrmmmsss{{{tttuuurrr```LLL@@@999888666<<>><<<999777666666555333444333222111000////////////////////////000111111111111111222444666777888555888;;;;;;<<>>BBBJJJQQQ]]][[[SSSGGG???<<<999555444444444333222000...---((()))))))))))))))))))))((('''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''((()))(((&&&&&&&&&(((&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&'''((((((((())))))))))))'''''''''((((((((()))))),,,,,,,,,---...///}}}{{{zzzxxxxxxwwwqqquuuzzz}}}}}}}}}||||||zzzyyyyyy{{{nnnYYYOOONNNKKKLLLJJJ@@@KKKKKKQQQ]]]jjjxxxssssss{{{sssrrruuuiiiNNN<<<888;;;>>>LLLhhh~~~ZZZ666///999---...///...,,,+++,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))+++,,,,,,+++******+++---...---...222>>>SSSooo}}}vvv|||zzzqqqpppzzzyyyvvv{{{vvvjjjbbb```XXXSSSLLLGGGDDDBBB???===:::<<<>>>@@@CCCHHHNNNRRRRRRTTTXXX]]]bbbeeeggghhhjjjkkkllllllmmmmmmllllllkkklllmmmkkkhhheeedddccchhhiiijjjjjjiiigggdddccceeeddddddeeefffeeecccaaa```aaaaaa___]]][[[[[[\\\ZZZ[[[[[[XXXSSSOOOMMMLLLHHHGGGEEECCC@@@>>><<<;;;;;;888555444444444333222444333222111111111111111...............///000111111222222333555777999:::777<<<@@@@@@AAAKKK[[[iiixxx}}}yyypppgggaaa]]]TTTJJJ<<<666333222000......111+++---000111111333888<<<>>>@@@AAAAAABBBIIITTT]]]vvvmmm]]]MMMDDDAAA<<<666444444444444333111000...'''((())))))***))))))(((((('''&&&%%%$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%'''((()))(((&&&%%%&&&'''%%%&&&((((((((((((&&&%%%%%%&&&&&&''''''&&&&&&%%%(((((((((((())))))))))))''''''''''''((((((((()))//////......///111|||}}}~~~zzzwwwuuuvvvtttrrrsssuuuxxxyyyzzzwwwyyyyyywwwuuuwww~~~kkkRRRQQQOOOLLLHHHGGGHHHIIINNNTTT___mmmzzzvvvxxxvvvrrrnnnwwwnnnMMM>>>===333???NNNiii|||XXX===555333///000...------------+++*********************************************************))))))((((((''''''''')))***)))((('''(((***(((((((((((())))))))))))******)))))))))))))))***))))))))))))***+++,,,---+++...///...111@@@YYYmmmyyyrrrxxx|||vvvzzz~~~|||}}}}}}tttoooggg___VVVQQQPPPLLLDDD===<<<===>>>??????@@@BBBDDD@@@BBBGGGMMMTTTYYY]]]^^^______```aaacccdddeeeeeegggggggggfffeeebbb```___^^^^^^_______________^^^```aaaaaaaaa___\\\ZZZXXXXXXXXXXXXWWWVVVUUUSSSSSSRRRQQQOOOMMMKKKHHHGGGFFFCCCBBB@@@===;;;888666555444444222111000000000000000000000000000000///...333222000///111222333333555444444666888999777666>>>>>>BBBKKKUUUeee~~~xxxvvvlll]]]TTTPPPIII@@@555111------...000000///444///+++,,,333999<<<<<<@@@BBBEEEIIIMMMVVVeeerrrtttiiiXXXHHH>>>:::888888777777777666333111...,,,+++++++++***************''''''''''''''''''''''''&&&&&&&&&'''''''''((((((+++***)))'''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%(((((((((((())))))))))))---,,,,,,---000222|||xxxvvvuuusssqqqrrrtttvvvwwwxxxuuuwwwwwwuuusssuuuzzznnn\\\NNNMMMKKKGGGDDDDDDGGGIIIOOOYYYhhhxxxuuurrrnnnjjjgggYYYAAA777;;;;;;HHH```~~~lllLLL888222111000000...---,,,------+++******************************************************)))))))))((((((((('''''')))***)))((('''(((***'''((((((((())))))))))))******)))))))))))))))***))))))))))))***+++,,,,,,+++...///---///;;;OOO___vvv~~~|||yyyuuutttxxxyyyvvvyyy}}}zzzqqqggg\\\UUURRROOOHHHCCC>>>>>>======<<<<<<===>>><<<===AAAEEEIIIMMMOOOQQQTTTUUUVVVXXXZZZ\\\^^^___aaaaaaaaaaaa___]]][[[ZZZ[[[[[[\\\]]]]]]]]]]]]]]]\\\]]]]]]]]][[[YYYVVVUUUSSSSSSRRRRRRQQQOOONNNMMMJJJIIIHHHFFFCCCAAA@@@???<<<<<<:::888666444222222333333222111000/////////...///////////////......333222111222444555666666555555444555666:::===@@@>>>DDDLLLVVVddd{{{{{{rrrooodddVVVLLLHHHBBB;;;333000...---///000000///222111000111333666:::===AAABBBEEEKKKRRR\\\fffmmmeee]]]RRRGGG@@@<<<:::999777777666444222///---++++++++++++*********))))))''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''',,,+++***(((&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((((((((()))))))))))),,,++++++---000222~~~zzzxxxtttsssqqqqqqssstttuuuuuusssuuuvvvtttqqqqqqtttxxx~~~wwwjjj\\\NNNJJJIIIFFFCCCBBBEEEJJJMMMVVVdddwww}}}ppp}}}oooeeeffffffXXXFFF;;;555777BBBUUUoooyyyUUU===333///...000///...,,,,,,------+++***************************************************))))))))))))((((((((((((''')))***)))((('''(((***''''''((((((((())))))))))))))))))(((((())))))*********)))))))))******+++***---///---,,,333AAALLLeeettt|||xxxzzzvvv~~~tttjjjoooxxxwwwyyy{{{}}}}}}~~~tttfff]]]WWWSSSMMMIIICCCAAA???===;;;:::::::::999:::;;;===>>>@@@AAAAAAEEEFFFHHHKKKNNNPPPRRRTTTUUUVVVVVVVVVVVVTTTSSSRRRQQQRRRSSSUUUUUUVVVVVVVVVUUUUUUVVVUUUTTTRRRPPPOOOJJJJJJJJJIIIHHHGGGFFFEEEAAAAAA???>>><<<:::999888666666555444222111000000222111000000////////////---....../////////......222222444555666888999999666888999999888;;;AAAFFFDDDVVVhhhuuu|||vvvhhhcccXXXJJJBBB>>>999444111///......000111111000...222555666555666;;;@@@CCCEEEHHHOOOWWW^^^```___VVVQQQJJJDDD@@@<<<888666666555444222000---+++)))++++++*********)))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&---,,,***(((&&&$$$######&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))))),,,++++++---000222}}}{{{uuusssqqqqqqrrrssssssrrrrrrttttttssspppooopppqqqtttyyyooo```XXXPPPGGGGGGFFFEEECCCEEEKKKSSSXXXfffvvvsss{{{~~~jjj^^^[[[ccceeeQQQ>>>>>>888777GGGddduuu~~~vvvqqqyyy}}}|||~~~ggg@@@333111...,,,///...---,,,,,,------+++***************************************************))))))))))))((((((((((((''')))***)))((('''(((***'''''''''((((((((()))))))))(((((((((((())))))***+++******))))))))))))***))),,,...---,,,///666<<>>===<<<;;;999999999999999:::::::::;;;<<<>>>@@@BBBDDDFFFGGGHHHHHHIIIJJJJJJIIIGGGGGGDDDEEEFFFHHHIIIJJJJJJJJJKKKKKKKKKKKKJJJHHHGGGFFFBBBBBBBBBAAA@@@???>>>>>><<<;;;:::999888666555555444333333333222222222111111000///////////////000......///000111111000000222333555666777777999:::666:::???@@@@@@CCCJJJQQQ\\\www}}}yyyuuuooo\\\VVVKKK@@@888555111///......///000111222333333///333777999999;;;@@@DDDEEELLLSSSXXX[[[ZZZUUUNNNMMMIIIDDD???<<<999555333555444333111...,,,***)))++++++******))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&+++***)))'''&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((((((((((())))))))))))+++******,,,///111~~~}}}}}}~~~wwwuuutttsssttttttsssrrrsssttttttrrrpppnnnmmmmmmkkkpppvvv}}}{{{kkk[[[PPPLLLHHHDDDDDDDDDDDDFFFKKKUUU___gggzzz}}}uuummm]]][[[bbbgggdddKKK999>>>???BBBSSSqqqttttttqqqxxx}}}zzzyyyzzzUUU444///333...+++------,,,++++++,,,---,,,***************************))))))))))))))))))))))))(((((((((((())))))))))))''')))***)))((('''(((***''''''''''''((((((((((((((((((''''''((()))************))))))((()))))))))(((***,,,------...000333999UUUppp|||vvvwwwzzzlllhhhbbb[[[^^^hhhpppqqqssstttuuuxxx|||wwwlllaaaYYYUUUPPPJJJFFFCCCAAA???===;;;:::999888888888999999888888999:::;;;;;;<<<<<<<<<===>>>??????>>>===<<<999:::<<<===>>>?????????@@@@@@@@@@@@??????>>>>>>;;;;;;;;;;;;::::::999888666666555555444333333222111111111222222222222222000///////////////000111000000222333444444444444333555777777666666888;;;888<<>>:::888777666555555444222000...,,,+++***++++++******)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))(((((((((((())))))))))))***)))***,,,///111{{{yyy{{{yyyxxxwwwwwwwwwuuussstttsssrrrpppnnnlllkkkjjjgggjjjnnnrrrwww|||}}}mmmfffZZZNNNHHHEEECCCBBBAAACCCGGGLLLVVVbbbpppxxxtttooo___\\\gggtttiii\\\BBB333;;;JJJZZZkkkssspppppp{{{~~~xxx|||```FFF000///222...+++,,,---+++***+++,,,---,,,***************************))))))))))))))))))))))))(((((((((((())))))))))))''')))***)))((('''(((***&&&&&&'''''''''(((((((((''''''''''''((()))******))))))((((((((())))))***))))))+++,,,---......///,,,CCC```uuuvvvrrr~~~}}}nnnbbb```bbbccciiipppnnnmmmkkkjjjkkkooovvv{{{}}}uuummmccc\\\TTTNNNJJJGGGCCC@@@<<<;;;:::888888888999:::999999888888888777777777666777888999888777666555555666777888999999999999888888888888777777777777666666777666666555444444111111111000000000000000...////////////000000000////////////000000111222111222444555666777888888555777999888777888===AAACCCFFFLLLVVVgggyyysssmmm```TTTGGG???888555222//////000///000111111222555:::===DDDBBBAAABBBFFFKKKQQQTTT^^^kkktttoooeee^^^UUUMMMBBB>>>:::777888999:::;;;555444222000///.........++++++***)))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))))))))))),,,///111~~~yyyzzz|||}}}|||{{{{{{zzzwwwuuutttrrrooommmlllkkkiiihhhggghhhiiijjjlllqqqxxx}}}}}}qqqgggZZZTTTLLLGGGEEECCCBBBBBBCCCGGGNNNWWWdddsssxxxvvvbbb[[[cccqqqzzz___KKK;;;777AAA]]]yyyxxxqqquuu}}}zzzHHH<<<111//////,,,,,,...,,,+++***+++,,,---,,,***************************))))))))))))))))))))))))'''((((((((()))))))))***''')))***)))((('''(((***&&&&&&&&&'''''''''(((((('''&&&&&&'''''')))******((((((((((((((()))***++++++***)))***,,,------,,,***666JJJbbbwwwuuurrr~~~vvvjjjeeeiiitttuuuiiibbbdddkkkqqqwww{{{vvvmmmbbbZZZTTTOOOIIIEEE@@@???===:::999999::::::999999999888888777777777555666777777666555444333333333444555555555555555444444333333333444444555222222333333333222111111.../////////////////////............/////////////////////000111222333333222333555666888999999:::777:::<<<<<<;;;>>>FFFLLLWWW]]]hhhzzzzzzpppkkkdddWWWJJJ>>>777222333333000000333000111111111222666===BBBEEEFFFGGGHHHLLLVVVcccmmm{{{~~~pppddd___VVVLLLBBB???<<<::::::;;;;;;:::555444333111111111111111++++++***)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((((((((((((((()))))))))))))))((()))+++///111{{{wwwyyy}}}~~~~~~}}}|||yyywwwsssqqqmmmkkkjjjiiihhhhhhiiihhhfffeeeeeejjjpppuuu}}}~~~uuuggg\\\KKKGGGDDDDDDDDDDDDEEEFFFHHHMMMUUUaaapppxxxwwwnnn______kkkssstttSSS===999BBBMMMooozzz~~~bbb:::666222---+++***,,,///,,,+++******,,,---,,,***************************))))))))))))))))))))))))'''((((((((())))))******((()))***)))((('''(((***&&&&&&&&&'''''''''((((((&&&&&&&&&'''''')))******''''''''''''(((***++++++---+++((()))+++,,,+++***//////:::PPPfffvvvvvvqqqzzz|||uuulllpppppp```\\\```fffrrruuu{{{{{{nnnddd]]]WWWOOOJJJEEECCC@@@===;;;;;;;;;<<<999999999999888888888888666777777777666555333222111111222222222222222111333222222222222333333444000000111111111000////////////000000000111111111//////000000000000000000000000000000111222444444222333555666888999::::::999<<<>>>??????DDDMMMUUUhhhsss}}}wwwlllaaa\\\XXXMMMAAA888222///333444111111555111222222111222777???FFF???DDDIIILLLQQQ___tttmmm```\\\SSSFFFEEECCC@@@>>><<<:::777555555444333222222222333444++++++***)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((())))))))))))(((((()))+++///111xxxvvvuuuyyy~~~xxxsssuuussspppnnnllliiieeebbb```ccceeeeeecccbbbdddgggrrruuu}}}xxxnnnggg^^^SSSKKKCCCBBBDDDFFFDDDAAADDDKKKMMMXXXfffrrrzzzxxxlllYYYYYYfffkkk___PPP;;;;;;888@@@bbbpppWWW555222///---------,,,++++++++++++++++++++++++++++++++++++*********))))))+++*********))))))(((((())))))(((((((((((())))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))***+++,,,---111///...666GGG```xxx~~~pppUUUSSS\\\bbbfffiiipppzzz|||qqqggg\\\UUUNNNKKKGGGCCCAAA>>>;;;999:::888666777::::::999666888888999888777444222111444333222111000111111222111111111111111111111111000000////////////000000111111000000000000000111///111333444333333333444555444333444555666666666999888777666666777:::<<<<<<>>>BBBHHHRRR___mmmvvvzzzvvvooofffZZZQQQJJJDDD<<<666//////000111222333444444555666666555666888===AAAFFFLLLPPPPPPXXXlllqqqhhhddd\\\PPPHHHGGGHHHFFFBBB;;;777666777...222888;;;;;;888444222******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''******'''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((('''''''''(((((()))***++++++,,,---...//////~~~zzzvvvtttwww||||||yyywwwuuurrrpppnnnkkkgggdddaaacccdddbbb```___aaadddeeefffmmmwww}}}xxxjjj^^^VVVOOOHHHBBBBBBAAACCCEEEEEEEEEKKKRRR]]]iiixxxppp|||yyymmmeee^^^]]]^^^ZZZNNNCCC@@@:::===SSSttt{{{}}}iiiQQQ@@@333111...---------,,,++++++++++++++++++++++++++++++++++++*********))))))*********)))))))))(((((((((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))***+++,,,---(((***+++...888KKKbbbtttzzzvvvuuuaaa\\\[[[XXXZZZ^^^dddjjjnnnrrrxxx}}}wwwqqqccc^^^VVVOOOJJJFFFCCC@@@???<<<::::::;;;;;;999777888888888888777666555444333222111000000111222222333333333333333333333333222222111111111111222222333222222111111111222222111333555555555444555777777666666666777888999999444666:::<<<>>>@@@AAABBBHHHMMMWWWddduuuvvvnnnhhh\\\TTTJJJBBB>>>999444000111111111222333444555666;;;888666666;;;AAAFFFHHHKKKNNNPPPSSS]]]nnn{{{|||lll]]]WWWUUUPPPHHHDDDEEEFFFFFFBBB<<<777555555444777;;;<<<:::666222000***)))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''))))))'''$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((('''''''''(((((()))***+++)))***,,,...///000{{{ssspppttt{{{{{{xxxuuusssqqqnnnjjjgggdddcccbbb___\\\\\\]]]___[[[[[[^^^fffmmmttt|||oooeeeWWWLLLFFFCCC@@@>>>BBBAAACCCFFFIIIMMMWWWbbbqqq~~~zzznnn{{{wwwlll[[[aaafffbbbVVVHHH>>>:::???BBBTTTpppzzzuuuxxxZZZEEE999222000...------------+++***+++++++++++++++++++++++++++************)))))))))******))))))))))))((((((''''''((())))))(((''''''***)))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))******+++,,,''',,,///------888NNN```vvvtttkkkuuu}}}zzzllleeebbb[[[TTTTTTYYY]]]^^^^^^eeeqqqzzz|||}}}uuujjj___VVVPPPKKKHHHDDDBBB@@@>>>>>>>>><<<;;;:::999888666555444444444444333222111222222444555444444444444444444444444444444333333333333444444444333333333333333444444666777999999888777888:::888777777777777888:::;;;999;;;>>>AAADDDIIINNNRRR___iiizzzxxxssslllaaaXXXJJJCCC:::555222111///---333333333333444666777888AAA<<<888;;;CCCKKKPPPRRR\\\\\\\\\___hhhpppoooiiidddYYYOOOLLLLLLHHHEEEDDDEEEEEEEEEAAA<<<888666555999:::::::::777222...+++(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((('''''''''(((((()))***+++((()))+++...000111~~~{{{tttssswww|||~~~{{{yyyvvvtttqqqmmmjjjgggeeeaaa]]]ZZZYYYZZZ[[[\\\ZZZ[[[___ccchhhqqq{{{kkk[[[TTTJJJBBB@@@@@@AAABBBCCCBBBDDDKKKQQQZZZhhhttttttnnn{{{xxxmmmbbb[[[dddjjjaaaMMM===888;;;<<>>???===;;;888666555555555666555444444444555666777555555555555555555555555666555555555555555555666444444444333444444555555:::;;;;;;:::888888999::::::::::::999999:::===???@@@AAAAAACCCHHHSSSaaakkktttnnnllleeeXXXNNNAAA<<<555111000111111111444333333333444777:::<<>>BBBDDDGGGMMMUUU[[[___kkk|||zzzqqqkkkddd\\\SSSOOOMMMHHH???777555333111///...///111222555444333444777<<>>???AAADDDHHHKKKKKKPPPWWW]]]cccmmmyyy{{{xxxvvvlllaaaZZZMMMHHHAAA===;;;999444111///000000000000111333444777666555666:::AAAHHHLLLWWW\\\cccjjjrrruuummmhhheeeeee^^^YYYZZZ[[[WWWRRRQQQKKKIIIHHHKKKPPPVVVXXXYYYEEE>>>444...------+++(((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%%%%''')))((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((('''''''''(((((()))***+++,,,,,,...///111111www~~~tttssstttzzz}}}zzzwwwsssooollljjjgggbbb^^^ZZZWWWVVVVVVTTTPPPQQQVVVTTTUUUXXX\\\```gggnnnttt{{{tttpppnnniiibbbWWWMMMDDD@@@BBBEEE????????????BBBGGGNNNSSShhhooo}}}qqqtttrrrbbbRRRHHHFFFIIIDDD@@@;;;<<>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<>>>??????@@@BBBEEEGGGKKKPPPVVVZZZcccjjjsss|||xxxoooooonnncccUUUMMM@@@===888555333333111111///111333444555666777999888777666888<<>>333,,,******'''%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%%%%'''***((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((('''''''''(((((()))***+++***+++---///111333{{{tttvvv|||}}}xxxsssqqqpppmmmfff``````]]]XXXTTTSSSSSSSSSRRRUUUTTTRRRSSSVVV\\\bbbfffnnnrrrxxx}}}{{{xxxtttqqqnnnhhh```ZZZPPPMMMHHHDDDAAAAAACCCDDDFFF@@@@@@IIIMMMMMMVVVccc|||}}}tttvvvuuucccVVVMMMEEE>>>:::???999:::MMMjjjrrr]]]999666222...,,,,,,---...///---++++++,,,,,,,,,+++))))))))))))))))))))))))++++++,,,***)))(((***+++((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((''''''''''''((((((******+++++++++,,,,,,,,,...---000>>>TTTiiixxx~~~~~~tttiii]]]SSSNNNLLLJJJJJJJJJJJJJJJOOOUUU]]]ggguuuzzztttccc^^^XXXTTTRRRPPPLLLIIIHHHHHHGGGFFFFFFFFFFFFFFFEEEEEEDDDBBB@@@@@@BBBEEEEEEDDDCCCCCCEEEIIILLLOOOPPPTTTXXXZZZ\\\dddqqq||||||rrrmmmgggbbb]]]UUUIII@@@;;;999555111///000111333444333444666666444777<<>>FFFKKKWWWdddjjjtttzzz|||sssjjjffffffjjjooolllaaaTTTOOORRRSSSOOOIIIHHHIIINNNVVV\\\YYYPPPGGG<<<888111+++'''%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''(((((((((((())))))))))))(((***+++---///111~~~{{{|||}}}xxxuuuuuusssmmmhhheeeaaa[[[VVVTTTRRRPPPOOOOOONNNMMMNNNOOORRRUUUWWW^^^ccciiiooosssvvvyyy|||~~~{{{zzzppplllfffaaa[[[UUUMMMHHHHHHGGGEEECCCAAAAAAAAACCCEEEAAACCCNNNUUU]]]nnnsssooowwwuuuiii[[[RRRKKKDDD>>><<<777===LLLeee}}}zzzcccJJJ666444000---,,,,,,,,,------,,,******+++++++++***))))))))))))))))))))))))*********)))((('''(((***((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((()))))))))*********++++++,,,---000777CCCUUUgggrrr|||xxxkkkeeecccdddiiinnnrrrvvvtttfffSSSGGGFFFHHHSSSYYYbbbkkkuuu}}}xxxtttpppkkkgggdddccc```^^^\\\ZZZXXXXXXRRRRRRRRRQQQPPPQQQSSSVVVWWWXXXYYY\\\```fffllloootttzzzyyyrrroooggg```XXXQQQLLLEEE<<<666666444111/////////111222444222333777888888===CCCFFFAAACCCNNNVVV[[[eeerrrwwwkkk___\\\]]]^^^```ccc]]]ZZZVVVTTTUUUTTTQQQMMMMMMMMMNNNNNNLLLGGG???:::444111,,,(((&&&'''((()))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''(((((((((((()))))))))))))))***,,,...///111{{{zzzvvvxxx|||}}}|||zzzwwwsssnnniiiccc\\\XXXTTTQQQOOOLLLLLLKKKKKKJJJJJJIIIIIINNNRRRWWW\\\```eeejjjmmmuuuwwwzzz{{{}}}}}}yyytttpppllljjj^^^ZZZTTTNNNIIIDDD???;;;???@@@AAAAAA@@@@@@AAACCCIIIKKKTTTaaajjjvvvuuutttzzzrrrfff```ZZZVVVNNNCCC======>>>QQQlllwwwhhhNNN555111000///---,,,,,,,,,,,,,,,***))))))******)))((())))))))))))))))))))))))((())))))(((&&&&&&''')))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((()))))))))*********,,,......000<<>>???AAABBBBBBBBBDDDIIILLLTTT\\\lll{{{llljjj}}}~~~tttkkkeee______```\\\MMM>>>>>>FFF```vvv{{{ssscccRRR===,,,...............------,,,,,,+++))))))*********))))))))))))))))))))))))))))))))))))((('''&&&''')))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((''''''''''''((((((((((((((()))))))))******))),,,,,,)))(((///===JJJ___rrrtttvvv~~~{{{zzz|||~~~yyyuuussszzzmmmSSSFFF@@@:::;;;>>>CCCJJJSSS\\\bbboootttyyy{{{zzz}}}{{{zzzvvvmmmaaaUUULLLHHH@@@;;;555222111222333222222222222222333333444444555333444888<<>>???AAACCCBBBDDDEEEEEEFFFLLLUUU]]]bbbmmm~~~sssjjjgggwwwuuukkkbbb]]][[[ZZZZZZRRR@@@777HHHaaavvvuuu}}}|||yyydddNNN>>>333---------...//////......------+++***)))++++++***))))))))))))))))))))))))))))))******)))''''''(((***((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((()))))))))*********++++++***++++++***+++...555:::HHH```wwwxxxnnnttt~~~|||oooWWWGGG>>>???@@@@@@AAACCCHHHOOOUUUbbbkkktttuuurrrvvv|||yyyuuusssnnndddVVVIII???:::444222000000111222333444444444444444444444555555:::888999>>>CCCJJJTTT^^^```dddlllxxxjjjeeefffmmmrrrmmmeee```aaacccccc^^^ZZZ]]]jjjuuummm\\\HHH:::666555111,,,))))))((('''''''''''''''&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''(((((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""" """###%%%''''''((((((((((((''''''(((((((((((())))))))))))+++,,,---///000111{{{tttppppppttt{{{|||wwwrrrnnnjjjfffcccXXXUUUPPPKKKHHHGGGGGGGGGBBBCCCDDDCCCCCCDDDGGGIIIIIIKKKOOOSSSWWW[[[```dddkkkmmmqqquuuxxx{{{||||||~~~{{{zzz{{{||||||zzzwwwtttqqqooollliiifff\\\ZZZUUUPPPJJJFFFCCCAAA>>>>>>>>><<<;;;<<>>DDDJJJTTT^^^ffffffbbbeeettt}}}wwwqqqkkkffffffddd```WWWKKK???888444222111111111222222333333777666666555666777888999;;;:::<<>><<<>>>???>>>===>>>BBBEEEBBBIIIQQQWWW___kkk{{{xxxsssssstttiii___SSSLLLKKKEEE<<<999===@@@NNNrrrpppYYYCCC444......000---------,,,,,,,,,,,,,,,,,,***))))))******)))((())))))))))))))))))))))))((())))))(((&&&&&&''')))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((''''''''''''((((((((((((((()))))))))************+++---//////.........888LLLdddzzzyyymmmkkkiiieeeiiirrrooouuuvvvlllYYYIIIAAAAAADDDJJJOOOPPPNNNPPPWWW___lllqqqxxx~~~xxxooofff^^^WWWQQQNNNLLLLLLIIIDDD===777444222222222222222222444666888<<<;;;::::::;;;>>>AAACCCBBBBBBGGGQQQ[[[dddqqq{{{}}}tttnnnjjjjjjmmmqqqqqqllljjjkkkjjjhhhjjjttt{{{mmm]]]HHH:::666222---'''%%%&&&'''(((((((((''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%######$$$&&&(((***,,,---&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''************************''''''((((((((((((''''''(((((((((((()))))))))))),,,---...000000111{{{kkkWWWZZZdddsssxxxqqquuu~~~yyytttqqqiiihhheeeaaa[[[UUUOOOLLLEEEFFFFFFEEEBBBAAAAAAAAA???@@@AAAAAA@@@AAACCCEEEBBBEEEIIINNNRRRVVVXXXYYYaaabbbdddeeegggiiikkkkkknnnrrruuutttpppnnnqqqttttttsssrrrrrrqqqqqqrrrrrrqqqlllddd]]]ZZZXXXWWWVVVTTTQQQNNNLLLJJJGGGDDDAAA>>>>>><<<<<<<<<===>>>???<<>>@@@BBBCCCCCCDDDEEEKKKVVVcccmmmrrrrrrssstttzzzvvvtttsssrrrppphhh\\\QQQHHHAAA===;;;777777777666333222222333222222222222444888===AAAAAA@@@>>>???AAAEEEJJJMMMPPPQQQXXXdddpppzzz}}}wwwwwwzzzyyyuuuqqqjjjjjjmmmoookkkeeeeeehhhllljjjnnn|||sss```QQQGGG999000,,,+++***((((((((()))((('''%%%###!!!&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''(((((((((((())))))))))))------///000111111sssYYYTTTWWWeeeuuuwwwvvv~~~zzzooommmiiieeebbb\\\WWWSSSLLLJJJHHHFFFCCCAAA@@@??????===;;;;;;===???@@@@@@AAAAAABBBCCCDDDFFFGGGHHHOOOPPPRRRTTTWWWZZZ]]]^^^aaabbbbbbcccdddeeeeeeffffffffffffeeecccaaa```___\\\YYYUUUQQQLLLIIIGGGFFFDDDCCCBBBAAAAAAAAAAAAAAA>>>>>>===============>>>BBBAAA@@@@@@BBBHHHQQQWWWYYYhhhwwwvvvssszzzvvvjjj\\\QQQGGG>>>;;;;;;999===EEEUUUkkk{{{xxx{{{eeeOOO888...---,,,+++---,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((()))*********+++,,,,,,------,,,,,,222+++,,,999III\\\xxx~~~{{{vvvmmmrrrzzz}}}yyytttnnnkkkjjjmmmxxxxxxZZZHHHEEE======EEEFFF>>>===BBB@@@DDDKKKRRRXXX[[[]]]^^^kkk|||zzzxxxwwwxxxyyyzzz{{{}}}~~~~~~zzzpppjjjiiiiiifffdddZZZRRRFFF>>>:::888444111555555555555444333222111555666555333222555<<>>>>>>>>>>>>>>???@@@AAAEEEFFFFFFGGGIIIKKKMMMNNNPPPQQQQQQRRRSSSSSSTTTTTTTTTTTTSSSSSSRRRPPPOOONNNNNNMMMIIIFFFCCCBBBAAA@@@AAAAAA@@@@@@@@@@@@@@@@@@???>>>>>>>>>???@@@AAAAAABBBDDDFFFJJJOOOVVV___eeehhhwwwqqqmmm|||uuupppeee]]]UUUMMMEEE<<<999:::444GGG___qqq~~~||||||ttthhhRRRAAA111---...---,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))(((((())))))***+++((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((())))))***)))******+++++++++++++++---))),,,444<<>>DDDLLLTTT^^^hhhgggppp}}}}}}|||~~~}}}xxxrrriiikkknnnooommmkkkjjjiiitttuuuqqqjjjbbbYYYKKK???<<<999444///+++)))(((((('''&&&&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&***'''$$$$$$%%%%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))''''''''''''''''''''''''((((((((((((((()))******------...///000111yyyqqqfffYYYSSSTTT]]]kkkwww}}}|||}}}|||wwwpppjjjeee^^^\\\XXXTTTOOOKKKIIIHHHEEEBBB???>>>>>>>>>======>>>===<<<<<<<<<<<<<<<===>>>===============>>>>>>@@@AAAAAABBBBBBCCCCCCDDDBBBBBBBBBCCCBBBBBBAAA@@@CCCBBB@@@>>>=========>>>@@@AAAAAAAAAAAAAAA@@@@@@>>>>>>>>>???@@@CCCEEEFFFIIILLLRRRXXX```jjjsssyyyyyyuuuzzzttthhh^^^XXXTTTNNNHHHCCC<<<777:::@@@HHHdddwwwxxx}}}lllRRR<<<222+++,,,000000...,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))(((((())))))***+++((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''(((((()))***(((((()))*********************---000///222DDDXXXxxxvvvvvvuuujjjbbbhhhqqqvvvnnn```RRRDDD:::;;;<<<======;;;;;;<<<===AAAEEEKKKRRRWWWXXXVVVTTTTTTVVVYYY]]]aaaeeehhhjjjmmmoooqqqrrrssstttvvvxxxzzz{{{}}}~~~{{{vvvpppmmmdddddddddgggjjjhhhccc^^^TTTNNNFFFAAA@@@???===;;;:::888555222222333555666333333333444555555666666333333333444666<<>>>>>=========>>>===<<<<<<;;;;;;;;;;;;;;;<<<<<<======>>>>>>>>>>>>======>>>???????????????AAA@@@???>>>>>>???@@@@@@BBBCCCCCCDDDCCCBBBAAA@@@@@@AAABBBDDDGGGLLLPPPRRR\\\___eeemmmwwwxxxttt{{{wwwhhh]]]VVVOOOJJJRRRJJJAAA999666;;;KKKZZZtttzzzzzz|||~~~zzzxxxqqqWWW<<<222---+++---111222000...,,,,,,,,,+++++++++******((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))(((((()))************)))++++++---///,,,+++333???XXXdddwww{{{qqqqqq}}}}}}xxxmmmeeedddhhhkkk~~~vvv\\\FFF<<<<<<======<<<<<<<<<<<<888888;;;>>>BBBCCCCCCAAACCCDDDGGGKKKOOOSSSVVVXXXXXXYYYZZZZZZZZZ\\\___bbbccceeeiiillloooqqqqqqqqquuutttssspppnnnkkkhhhgggeeefffgggfffccc^^^XXXUUUJJJIIIJJJLLLNNNMMMIIIFFFAAA===888555555555444333333333333333333555777999999999888777777666666555:::;;;;;;===AAAFFFLLLPPPKKKOOOVVV^^^hhhttt{{{tttuuuxxxsssnnnwww}}}rrrmmm```PPPDDD>>>888333000...+++)))'''&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''((((((((((((((())))))***,,,---...///000111{{{rrrcccZZZ\\\```fffqqq||||||tttqqqvvv~~~zzztttnnniiifffddd[[[YYYUUURRRPPPMMMJJJHHHAAAAAA@@@???>>>>>>>>>???======<<<<<<<<<<<<===============>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBBBBBBBAAA@@@?????????@@@AAA@@@AAAAAAAAAAAAAAA@@@@@@GGGHHHJJJNNNTTTZZZ```dddqqquuu{{{vvvssstttjjj\\\RRROOOQQQUUUXXXSSSIII===777:::KKKhhh~~~|||uuuZZZ===---000...---,,,...000///,,,,,,,,,,,,+++++++++******((((((((((((((((((((((((((((((((('''((())))))***''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))((())))))***************+++******---------...111===GGG[[[rrr{{{ppp}}}|||~~~|||qqqfffcccjjjrrriiiQQQFFFEEEEEEFFFGGGEEE???999999:::;;;<<<;;;:::;;;<<<:::;;;===???BBBDDDFFFGGGDDDEEEEEEFFFFFFHHHLLLOOOOOOQQQUUUXXX[[[]]]]]]]]]bbbaaa```]]]ZZZWWWTTTRRRIIIJJJKKKKKKIIIFFFBBB???<<<;;;<<<<<<===<<<:::888777555333333333444555555444555555777888999:::::::::::::::::::::888777666@@@AAAEEEKKKSSSZZZ```bbbaaagggnnnvvvxxxvvvooopppmmmppprrrkkkkkkeeeXXXLLLBBB888000---,,,***(((''''''''''''&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((())))))***,,,,,,---///000222{{{yyy}}}ooo```TTTSSSUUU\\\iiixxxvvvkkkiiiooovvv|||wwwrrrooommmcccaaa]]]ZZZWWWTTTPPPMMMFFFEEEDDDBBBAAA@@@??????======<<<<<<<<<======>>><<<<<<=====================>>>???@@@AAAAAAAAAAAA??????>>>======>>>???@@@>>>>>>???@@@AAACCCEEEFFFMMMNNNRRRXXX```iiiqqqvvvyyyvvvuuufffZZZTTTLLLJJJPPPZZZdddjjjHHHAAA<<<>>>III^^^zzz}}}|||jjjHHH111...---///---)))(((++++++))),,,,,,,,,+++++++++******))))))))))))))))))))))))((((((''''''(((((()))***''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))(((((()))***************)))'''''')))---...---+++222777FFF]]]www}}}|||yyy||||||vvvooorrrzzzuuuhhh[[[[[[YYYZZZ```ddd___QQQDDD<<<;;;:::999777777888999999999::::::;;;;;;<<<<<<777888999::::::<<>>;;;777999<<>><<<;;;<<>>>>>????????????>>>>>>>>>>>>???@@@BBBCCCCCCCCCDDDGGGKKKQQQVVVYYY[[[]]]bbbiiitttzzzdddWWWQQQKKKIIIKKKTTT```eeebbb]]]???AAAIIIXXXgggsssrrrdddQQQ;;;000000)))---...)))'''***+++))),,,,,,,,,+++++++++******))))))))))))))))))))))))(((''''''''''''((())))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''((())))))))))))(((&&&'''((()))***++++++***...///555DDDZZZpppxxxrrrsss~~~xxxyyysssfffbbbaaa```gggfffmmm|||uuucccKKKDDD<<<999:::<<<<<<:::;;;;;;;;;:::999999888888444555666666555666888999999999999:::;;;===>>>???@@@@@@???>>>===;;;999888999999999999888777777777444555555555555666777888333444666777777888999999:::777888???HHHLLLHHHBBB===@@@EEEHHHIIIGGGCCCAAAAAAHHHUUUgggxxx~~~xxxuuupppmmmppp~~~xxxeee]]]```]]]QQQDDD999000(((******))))))((('''''''''%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%&&&&&&***++++++((($$$"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((()))((((((((((((((()))******+++,,,---///000222qqqttt~~~}}}vvv^^^VVVLLLHHHMMMVVV___dddooovvv{{{qqqzzz~~~{{{xxxuuuqqqllliiieeeccc___ZZZVVVRRROOONNNIIIHHHFFFEEEDDDCCCCCCCCC????????????????????????===>>>>>>???@@@@@@??????@@@@@@@@@AAACCCFFFHHHIIILLLLLLNNNRRRXXX```hhhllloooqqqwww{{{mmmVVVFFFAAABBBCCCFFFQQQcccqqqlllVVVAAACCCLLL```xxx}}}}}}vvvaaaFFF555///---,,,&&&---///+++***---...+++,,,,,,,,,+++++++++******))))))))))))))))))))))))'''''''''''''''((())))))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&''''''((((((''''''&&&***---***'''(((***,,,---******///???VVVmmm|||zzzuuutttyyyzzz|||{{{rrrdddXXXUUUZZZ^^^ccceeeqqq~~~bbbUUUFFFAAAEEEHHHFFFAAA======<<<;;;:::999888888555666777666555444444555555555444444444666888999777777777777666555444333777666555444333333333333000111222333444555888:::666777999999999888999:::<<<999999CCCPPPVVVQQQIIIHHHKKKPPPSSSRRRNNNHHHDDDRRRYYYhhh|||vvvmmmkkkbbb^^^ffflllggg[[[SSSUUUVVVPPPDDD888111---)))***))))))(((((('''&&&&&&%%%%%%'''((((((((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&(((((('''$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((())))))((((((((((((((()))******+++,,,---///000222|||~~~zzztttuuummmaaaYYYVVVVVVUUUUUUXXX```nnn}}}}}}uuuvvv}}}zzzwwwrrrllljjjjjjhhhccc___[[[[[[YYYWWWTTTQQQNNNMMMJJJIIIGGGFFFEEEEEEEEEEEEGGGHHHHHHGGGFFFGGGJJJMMMKKKIIIJJJOOORRRSSSVVV[[[bbb```fffrrrzzz}}}~~~lllVVVIIIAAA<<<;;;===IIIQQQ]]]fffdddWWWIIIAAAXXXyyy~~~yyy~~~|||^^^AAA888666///***+++,,,,,,,,,++++++*********))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))+++,,,------///999GGGRRRxxxzzztttxxxuuuvvvwww}}}|||tttmmmddd^^^```jjj{{{ssshhhccc]]]\\\eeeooopppkkkcccSSSCCC>>>>>>>>>>>>???===999999===???;;;666222444444444555666555333222999777666666777666444222777555444444777999999999888999::::::;;;<<<>>>@@@CCCBBBBBBDDDFFFFFFCCCAAACCCHHHNNNRRRQQQNNNJJJHHHNNNUUU]]]``````___bbbfffqqq}}}sssiiiYYYQQQKKKJJJJJJGGGEEEEEELLLEEE:::000***((('''&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''(((((((((((()))***+++,,,---......000111222}}}zzzyyyxxx{{{yyyvvvrrrmmmdddZZZRRRRRRWWW___fffnnn{{{|||uuuvvvwwwwww{{{yyyyyyxxxtttpppooonnnmmmjjjgggdddaaa___\\\[[[YYYWWWVVVVVVVVVWWWWWWXXXXXXXXXWWWYYY\\\___```^^^```dddggghhhkkkqqqxxxwww}}}mmmTTTMMMGGGEEECCCCCCFFFLLLSSSdddqqqlllZZZNNNVVVccc}}}xxxxxxxxxyyyxxx|||}}}zzzrrr___GGG333...///+++***,,,,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((())))))))))))(((***+++******...666===TTTkkk|||www~~~~~~zzz|||zzz~~~|||qqqeee]]]aaaaaadddnnnuuucccWWWOOOKKKLLLOOORRRRRRNNNEEE===:::;;;===::::::999999888888999999:::999::::::<<<===??????:::999999;;;>>>@@@???===AAABBBAAA???>>>@@@EEEIIILLLYYYhhhnnnkkkbbb[[[XXXWWW[[[^^^[[[SSSMMMMMMOOO^^^fffrrr{{{|||oooTTTLLLFFFEEEEEEBBB@@@@@@CCC===444---)))(((((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))''''''''''''(((((((((((((((((((((((()))***+++,,,,,,---...000111333{{{xxxyyy}}}wwwbbbSSSJJJMMMPPPSSSYYYfffyyy|||vvvpppkkkpppqqqvvv}}}zzzwwwssspppnnnlllkkkiiigggfffffffffgggfffggghhhiiiiiikkknnnqqqtttrrrtttxxxzzzzzzpppZZZHHH===<<<>>>AAACCCFFFPPP[[[ooo}}}uuu___[[[pppyyysssvvvyyywwwssspppwwwoooaaaFFF777,,,,,,...,,,---111+++++++++++++++*********)))))))))))))))))))))))))))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((''''''((((((((()))))))))))),,,...---++++++...111888MMMhhh{{{}}}~~~rrreee^^^\\\]]]aaaiiivvvsssggg^^^]]]fffqqqxxx~~~www___GGG>>>@@@BBB===@@@BBBCCCAAA???===<<<<<<;;;;;;<<>>;;;999<<>>AAA??????DDDLLLWWWiiixxxyyy~~~|||zzz{{{}}}|||{{{~~~ttt]]]KKK:::333///000///,,,---111+++++++++***************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''((((((((())))))***,,,......------...000222777DDD[[[vvv{{{wwwwww~~~}}}|||zzzzzzoooqqqtttyyy}}}rrrlllfffaaa```iii}}}aaaSSSNNNJJJJJJTTTaaafff```TTTHHHBBBBBB@@@AAAIIIUUU___cccbbbTTTMMMGGGLLL[[[pppxxxnnnfffhhhrrr{{{nnndddcccggghhhfff```ZZZ\\\gggqqqsssjjj___SSSLLLEEE<<<666555---+++)))((()))***)))(((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))%%%&&&&&&''''''(((((()))(((((((((((()))***+++,,,+++,,,...///111333~~~uuuzzzzzz~~~rrrUUUNNNGGGFFFMMMUUUYYYZZZccckkkuuu}}}~~~vvvnnniiijjjqqqwww}}}lllXXXJJJDDDAAA>>>===BBBBBBIIIYYYlll}}}sss^^^EEE444000.........,,,((((((+++************************(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''(((((((((((()))+++---///+++,,,;;;UUUpppwwwnnnnnnvvv{{{pppccc```^^^^^^aaammmssskkkiiieeemmm~~~ttt\\\OOONNNLLLQQQddd}}}ssslllgggmmm~~~zzzyyyttteee^^^bbbiiiyyyxxxwwwwwwzzz}}}mmmggg[[[NNNEEE<<<333,,,+++***)))(((((()))***((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((%%%%%%&&&&&&&&&'''''''''(((((((((((()))***+++,,,,,,,,,...///111333wwwttttttlll]]]LLLEEEGGGJJJIIIEEEMMMSSS[[[aaagggqqq}}}xxxoookkkkkkppprrrvvv||||||iiiVVVKKK@@@;;;::::::===AAAGGGOOOccc}}}|||xxx|||sss___III666,,,+++,,,------+++******+++)))))))))***************((((((((((((((((((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((***)))'''&&&&&&''')))***+++,,,---///444FFFccc|||~~~sssttt~~~{{{tttooommmmmmssszzzqqqooottt|||iii]]]___]]]cccuuuwwwtttttt|||yyytttsssxxx~~~uuuggg[[[XXX```ooozzz{{{pppgggbbbZZZOOOCCC<<<555...******+++)))(((((())))))'''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''(((((((((((()))***+++,,,---...///000111222vvvwww|||pppaaaWWWSSSOOOFFF???CCCFFFJJJLLLRRR^^^ppp}}}}}}|||qqqnnnjjjiiimmmxxx||||||fffTTTKKKEEE???<<<===>>>>>>CCCJJJUUUeee|||xxxxxxeeeLLL999000///---......---,,,------,,,((()))))))))*********+++((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((***)))(((((()))************,,,000...***///EEE\\\lllzzzuuurrrhhhkkkpppuuutttlllkkkqqqpppttt|||vvvlllkkkjjjmmmvvvxxxbbb```___ccclllwww{{{pppjjjmmmxxxrrrbbbZZZWWWTTTMMMCCC888444111,,,***+++***)))''''''(((((('''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((******))))))((((((''''''(((((((((((()))***+++,,,...//////000111111}}}{{{zzz~~~wwwqqqiii]]]NNNDDD>>>BBBEEEFFFHHHRRRaaannnvvv}}}uuunnnkkkmmmtttyyyyyykkk\\\KKKBBBBBB===:::<<<@@@AAAAAAGGGQQQ]]]qqq~~~zzzxxxmmmVVV<<<,,,***///------,,,))))))+++***((((((((())))))*********+++((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$$$$%%%(((***++++++***)))'''(((---------555???MMMjjjxxx~~~tttqqq}}}}}}uuu|||~~~yyy~~~}}}lllfffnnnyyy{{{sssfff\\\hhhfffhhhqqq||||||uuujjjgggggglllwww~~~~~~kkk^^^VVVOOOIIIDDD:::000,,,***'''&&&((()))'''&&&&&&'''((('''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))------,,,+++***)))(((((((((((((((((()))***+++,,,000000000000111111~~~|||wwwuuuxxx{{{eeePPPKKK===999BBBGGGCCCJJJXXX^^^fffuuuvvvllleeekkknnnssswww|||}}}nnn^^^LLLDDDBBB???>>>>>>===;;;>>>DDDGGGJJJVVVcccyyyxxxpppyyy|||{{{}}}|||ttt^^^HHH>>>555,,,***000------,,,,,,+++***))))))***)))(((&&&&&&&&&'''((((((((((((((())))))))))))(((((())))))(((&&&$$$###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%###$$$%%%&&&'''''''''''''''''''''(((((((((((()))***)))))))))***,,,...000999@@@PPPeeeyyy}}}pppuuu|||xxxwww{{{vvvtttyyy|||sssggg^^^QQQEEE???444000+++))))))***++++++''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&)))************))))))))))))))))))))))))******+++------///000222444{{{wwwxxxxxx{{{xxxjjjYYYKKKAAAAAABBBAAAEEELLLPPPRRRYYYdddmmmuuu~~~zzzwwwrrrmmmkkklllpppsss|||}}}mmm^^^QQQGGG>>><<<=========???DDDCCCFFFMMMTTT]]]lll{{{|||xxxyyy}}}~~~~~~zzztttZZZHHH888333///))))))///,,,,,,++++++******))))))+++***)))((('''(((((()))'''((((((((())))))))))))''''''(((((((((&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&###$$$%%%&&&''''''''''''&&&&&&'''''''''((((((((()))))))))***+++,,,---...222555<<>>::::::===???@@@CCCGGGJJJMMMTTT___kkkzzzwww}}}ssseeeAAA555,,,,,,,,,))))))...************))))))))))))+++***))))))(((((())))))''''''((((((((()))))))))&&&''''''(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''%%%&&&&&&&&&''''''''''''))))))***+++++++++++++++***,,,---...666IIIeeeyyy}}}|||vvvvvv~~~zzzrrrgggZZZJJJ888///,,,...,,,***))))))***)))(((''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''&&&%%%&&&(((***+++)))))))))))))))******+++---...///000111222zzzmmmooo{{{}}}{{{vvvvvvqqqmmmpppqqqeeeUUUIIICCC@@@CCCEEEEEEGGGJJJMMMUUU```iiipppvvv}}}~~~|||vvvoooiiieeecccaaa`````````aaaccceeehhhjjjkkkkkkjjjiiikkkooouuuxxxzzzqqqppppppooonnnmmmlllkkkcccfffnnnxxxrrr```VVVRRRLLLFFFCCC>>>===@@@CCCEEEFFFLLLTTTUUU\\\iiixxxzzzqqqzzzxxxdddRRR:::222...//////+++***---(((((((((((())))))))))))))))))(((((((((((((((((('''''''''((((((((())))))&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''((()))***+++++++++))))))(((***,,,***,,,888JJJYYYoooyyy|||uuu{{{{{{uuurrrrrrttteeeSSSDDD888///---000+++)))))))))***)))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&((()))***)))))))))))))))******+++......///000111111xxx~~~yyyuuutttsss}}}iiiRRRIIIBBBCCCFFFFFFFFFHHHCCCHHHNNNSSSXXX^^^gggmmmzzz{{{wwwtttnnnmmmkkkjjjiiihhhggggggdddaaa______bbbfffhhhiiiiiijjjlllnnnooopppppppppuuuyyyfffYYYLLLFFFEEEBBB??????CCCCCCEEEIIILLLRRR^^^jjjmmmwwwyyyssscccNNN>>>666222000111000---***+++(((((((((((((((((())))))&&&'''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((()))***+++***)))((()))+++------...111777;;;RRR^^^pppwwwppplllvvv}}}|||{{{|||zzzwwwdddRRR===222...,,,,,,...((((((''')))***)))'''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((###$$$&&&'''(((((((((''')))))))))))))))******+++...//////000111222{{{vvv|||}}}~~~}}}|||~~~ooo```PPPJJJJJJJJJJJJKKKEEEDDDCCCBBBDDDIIIOOOTTT___dddmmmtttyyy}}}}}}zzzoooNNNGGGAAA@@@AAABBBFFFKKKQQQOOOPPPVVV^^^jjj{{{|||wwwwwwyyy{{{zzzxxxvvvnnnZZZHHH999///------------,,,+++******))))))))))))((((((((((((%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((()))))))))))))))+++***)))***,,,......///333>>>OOO```nnnyyyuuuqqqqqq||||||xxx~~~xxxmmmIII;;;///,,,...,,,(((&&&(((''''''(((******((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&''''''(((%%%%%%&&&'''(((((((((''')))))))))))))))******+++...///000111222333~~~vvvnnnrrruuuwwwyyyhhhaaaaaa___\\\ZZZQQQLLLEEEAAA@@@AAACCCDDDHHHKKKPPPVVV^^^gggnnnssszzz}}}mmm^^^TTTDDDAAAAAADDDHHHPPP___llljjjfffdddjjjttt|||zzz{{{zzzwwwtttsssuuuyyy||||||lllTTT@@@555///+++***++++++***)))***++++++*********))))))(((((((((%%%%%%'''(((((((((''''''&&&&&&&&&'''''''''(((((()))((('''&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&'''((()))***+++((((((''''''(((***++++++&&&+++444???LLL]]]ppp~~~|||}}}~~~yyywww{{{uuukkkZZZKKK555...***---...+++'''&&&((('''&&&''')))******)))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''((((((***(((&&&%%%%%%&&&)))***)))))))))))))))******+++...///000222333555|||uuummmnnnoootttxxxzzz}}}wwwrrraaaZZZQQQKKKIIIHHHFFFDDDCCCBBBBBBGGGNNNUUUZZZ]]]hhhsssvvviii[[[QQQLLLKKKJJJJJJMMMRRR^^^sss~~~wwwsssvvv~~~|||rrryyy}}}{{{~~~}}}xxxxxxttt]]]BBB000,,,...///,,,...---***)))+++------,,,++++++***)))(((((('''%%%&&&((()))))))))((((((&&&&&&&&&'''''''''((((((***)))'''&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$%%%&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))***))))))(((&&&&&&&&&'''&&&&&&%%%%%%'''''''''(((((((((((()))&&&&&&%%%&&&''')))+++,,,%%%'''******)))(((((()))000---+++,,,222CCC[[[nnn}}}}}}~~~rrrbbbQQQ<<<,,,///,,,+++------)))))),,,)))'''&&&''')))***+++***''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((())))))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((()))...+++&&&""""""%%%***---)))))))))))))))******+++...///000222444666xxxqqqiiifffsss{{{ssseeeXXXNNNIIIHHHHHHCCC>>>BBBGGGEEEJJJNNNIIIRRR[[[gggooottt|||zzzqqqmmmnnnlllcccWWWTTTXXXZZZWWWYYYYYYWWWYYYhhh}}}~~~~~~{{{||||||{{{}}}lllZZZBBB333...///---+++************************......///---)))&&&%%%&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%+++)))'''%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))*********)))***222???JJJppp~~~|||wwwwwwwwwvvvuuueeeSSSCCC999333000))))))))))))))))))))))))((((((((('''&&&&&&(((+++&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&''''''&&&%%%###$$$%%%&&&'''&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&(((((('''&&&&&&&&&''''''''''''&&&&&&((((((((()))******++++++...///111222333444vvvmmmiiiwwwrrreeeZZZSSSPPPMMMEEEFFFFFFAAADDDHHHBBBCCCHHHNNNRRRTTTYYY```eeeggghhhiiijjjnnnvvvzzzttttttyyy{{{pppooollldddZZZRRRNNNMMMLLLLLLJJJOOO^^^nnnuuurrr^^^```dddnnn}}}|||uuuvvvzzz}}}oooPPPDDD666---,,,...---,,,************************)))+++,,,+++((('''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***)))'''%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&''''''''''''&&&'''''''''((((((((())))))++++++)))(((+++333999AAAVVVqqq{{{}}}tttkkkhhhfffccc```UUUOOOEEE:::111,,,***)))))))))))))))))))))))))))&&&''''''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&&&&&&&%%%###$$$$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''&&&&&&(((((())))))***++++++,,,...///000222444555vvv}}}~~~}}}|||uuupppfff[[[WWWRRRHHHHHHJJJCCCDDDCCCCCCBBBCCCDDDFFFHHHIIIIIIJJJKKKMMMSSSZZZ```kkknnnrrrttttttttttttuuugggaaa\\\[[[]]]^^^[[[WWWSSSVVVWWWZZZeee{{{rrrccc^^^]]]YYYRRRLLLMMMMMMJJJEEEFFFKKKPPPQQQIIIBBBGGG[[[nnnsssooo^^^cccooo{{{yyy||||||yyywwwxxxsssuuubbbPPP444111,,,***+++,,,,,,,,,************************%%%'''))))))((('''((()))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((''')))+++***((('''***---***777III]]]sssuuunnnddd]]]YYYTTTLLLEEE555222...+++)))((()))***))))))))))))))))))))))))'''((())))))'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&&&&&&&%%%###%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&))))))******+++,,,,,,,,,---...000222444555nnnsssyyy}}}yyyxxx|||}}}vvvooobbb^^^^^^VVVQQQMMMIIIGGGGGGFFFDDDBBBHHHGGGEEECCCCCCDDDGGGIIILLLNNNQQQSSSRRRQQQPPPOOOKKKGGGEEEFFFIIILLLKKKIIILLLPPPOOONNNYYYlllwwwwwwbbbZZZPPPKKKKKKKKKGGGAAAGGGJJJLLLKKKJJJPPP[[[eeeeeeWWWHHHEEEQQQ___dddcccoootttxxxyyy{{{uuussssssrrrvvv{{{nnnZZZEEE444,,,,,,---,,,+++***+++,,,************************$$$&&&((((((((('''((()))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&(((******))))))+++------...000555BBBYYYqqquuummmoooggg\\\RRRJJJAAA777000...---,,,++++++,,,,,,---)))))))))))))))))))))))))))+++---,,,***(((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&(((((('''&&&&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''&&&&&&''''''''''''&&&&&&)))******+++,,,,,,------,,,---///222444666ooonnnnnnqqqwwwyyy}}}yyyvvv{{{{{{{{{rrraaa\\\WWWUUUTTTPPPJJJEEEFFFDDDBBBAAABBBDDDEEEFFFDDDDDDEEEEEEEEECCCAAA???EEEBBB@@@AAADDDFFFFFFEEEDDDJJJNNNSSSbbbooolllaaaWWWQQQJJJHHHGGGFFFCCCAAAGGGIIIJJJJJJKKKRRR]]]fffaaaZZZTTTWWWaaallltttxxx}}}yyy~~~}}}uuurrrssswwwnnnUUU@@@333,,,,,,......---***)))+++---))))))))))))))))))))))))'''(((***)))(((''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''(((((((((***,,,...&&&***...000111888FFFSSSuuu~~~xxxyyyvvvtttooojjj```XXXKKK@@@777111+++(((,,,,,,++++++******))))))(((((((((((((((((((((((()))+++---,,,***(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''***++++++***&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$&&&(((&&&&&&''''''''''''&&&&&&)))******+++,,,,,,------,,,---///222444666|||vvvpppooossszzzzzztttzzz}}}zzzwwwrrrjjj```XXXPPPMMMJJJHHHIIIKKKLLLLLLJJJIIIGGGGGGGGGFFFDDDBBBBBBAAAAAADDDIIIMMMOOOPPPKKKOOOUUU```kkknnnbbbTTTKKKFFFAAA???>>>>>>AAAFFFFFFHHHLLLRRRYYYbbbkkkqqqmmmnnnttt~~~zzzxxxzzzoooTTT===000...111+++++++++***))))))+++---))))))))))))))))))))))))((()))***)))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''&&&&&&%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&)))(((&&&%%%&&&''')))***$$$(((---111///...444<<>>666000///000111+++++++++*********))))))+++******))))))))))))))))))'''&&&%%%%%%&&&''')))&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%'''///222+++$$$%%%''''''''''''''''''((((((((((((((((((((()))******++++++,,,---///222444555kkk}}}uuummmlllpppyyy}}}{{{|||zzzooojjjkkkvvvzzzyyy}}}qqqtttvvvyyy~~~zzzvvvrrrvvvppp\\\EEE333111000...---++++++******)))************)))(((((()))))))))(((((('''&&&%%%&&&&&&&&&&&&''''''''''''(((&&&%%%&&&'''((('''&&&'''&&&&&&%%%%%%%%%%%%&&&***,,,...---***&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&''''''&&&$$$###%%%$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''(((((('''''''''((()))))))))***---,,,******+++---000111111999GGGXXXjjj|||uuummmrrr~~~}}}wwwnnndddccceeeaaaRRREEE@@@===777111...---...000+++++++++*********))))))***)))((((((''''''(((((()))(((''''''(((***---...''''''(((((((((''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$***111333,,,%%%%%%''''''''''''''''''((((((((((((((((((((()))******++++++,,,---///222444555MMM^^^wwwwwwsssrrruuuxxxyyy|||{{{tttuuu~~~}}}~~~|||~~~ssssssxxxzzz~~~yyy|||}}}wwwssstttuuussskkkSSSAAA333)))---,,,+++***))))))))))))))))))******))))))(((''''''((((((((('''&&&%%%$$$&&&&&&&&&&&&'''''''''''''''&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&''''''%%%111777000(((&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''((((((((((((((((((******)))))))))***++++++))),,,111999EEEUUUfffqqq}}}|||www{{{~~~}}}yyywwwxxx{{{{{{vvvqqqggg___UUUOOOLLLDDD888...333111///,,,++++++,,,---+++************))))))))))))(((''''''&&&&&&'''''''''''''''(((***,,,///000))))))))))))(((((('''&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$***000111+++$$$###$$$%%%''''''''''''((((((((((((((((((((()))******++++++,,,---///222444555;;;EEETTTeeevvv~~~xxxsssttt{{{xxxrrruuu|||~~~~~~yyyxxx{{{uuuxxxzzzzzz}}}~~~{{{{{{vvvooopppzzzcccGGG666111...---******))))))((())))))))))))))))))))))))((((((''''''(((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&'''((()))--->>>DDD444&&&%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((''''''''''''''''''''''''(((((()))))))))))))))---,,,***))),,,444===DDDQQQZZZfffsss|||ooommmrrr}}}pppmmmjjjlllooommmccc[[[NNNGGG<<<555111///---++++++++++++******+++++++++************)))))))))))))))(((''''''&&&&&&''''''$$$$$$$$$&&&'''***,,,---************)))((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&)))+++'''###!!!"""$$$''''''''''''((((((((((((((((((((()))******++++++,,,---///222444555222555:::BBBNNNbbb|||xxxrrrtttxxx|||~~~zzzsssrrr|||~~~|||{{{{{{}}}{{{zzz}}}|||wwwzzz|||~~~rrr\\\@@@///+++---...---******)))))))))))))))***)))))))))))))))(((''''''(((((()))))))))(((''''''%%%%%%%%%&&&&&&&&&&&&''''''%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&'''((()))===KKKKKK777%%%###%%%###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&%%%&&&''')))************'''((((((((((((***---000...333<<>>LLLdddxxx~~~wwwrrrttttttwww||||||uuuzzzwwwqqqrrrtttzzzxxxyyy{{{yyyvvvuuuwwwyyy{{{|||~~~}}}kkk___JJJ<<<...,,,///...***'''+++***)))))))))))))))***(((((())))))(((((('''&&&((()))))))))))))))((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&''''''222::::::---"""###&&&'''$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))*********%%%'''***++++++)))))))))******+++...444>>>IIIQQQaaammm~~~{{{jjj```dddkkkuuuuuukkkrrr~~~zzzwwwuuu{{{kkk___NNN@@@:::666222///)))***,,,---...---,,,+++***+++,,,,,,,,,,,,+++***(((((()))))))))))))))******)))((((((''''''(((((('''''''''''''''''''''''''''(((((())))))(((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((($$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$###"""$$$###%%%''''''%%%&&&***''''''''''''((((((((((((((((((((()))******++++++,,,---///222444555555333555999;;;???JJJWWWeeettt|||wwwtttqqqrrrwww~~~vvvpppnnnooozzz}}}zzz{{{~~~}}}|||sssqqqtttzzz|||vvvcccNNN@@@222---+++///000,,,((()))+++***)))((((((((((((((((((((())))))(((((('''&&&''''''(((((()))(((((('''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$'''&&&&&&%%%%%%%%%%%%&&&!!!###$$$$$$###$$$''')))$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%&&&&&&&&&'''&&&&&&&&&''''''((((((((((((***++++++)))''''''(((,,,,,,+++***+++...333777:::FFFVVVccckkkmmmfff]]]VVV]]]eeellluuu|||mmmgggooo~~~yyyvvvwwwuuu}}}vvvooommmooopppooopppqqqmmmfffKKKDDD999111...///111222***+++,,,...///---***'''))))))******++++++++++++(((((((((((())))))******)))(((''''''&&&&&&'''''''''(((((((((((((((''''''%%%&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((($$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$###!!! %%%###$$$((((((%%%&&&***''''''''''''((((((((((((((((((((()))******++++++,,,---///222444555111,,,,,,111444222555;;;EEEQQQbbbsssyyypppkkkmmmuuu~~~|||vvvqqqppppppvvv|||~~~wwwrrrmmmmmmrrryyy}}}~~~tttqqqppprrrqqqooottt}}}xxxiiiXXXEEE555,,,,,,***,,,///,,,'''***222******)))((('''&&&&&&'''(((((((((((((((''''''&&&&&&&&&'''''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$'''&&&%%%%%%$$$$$$$$$$$$'''""""""'''(((%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%################################################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&'''***---$$$'''***+++******+++,,,)))///444666999>>>AAA@@@DDDLLLTTTZZZbbbmmmxxxuuummmddddddnnn{{{wwwfffcccrrrtttqqqwww|||pppllloooxxx~~~yyyyyy|||sssiii[[[ZZZUUUPPPMMMJJJ???555000000///...,,,+++***)))000,,,)))((()))***)))(((''''''(((((()))***++++++'''((((((((())))))******''''''&&&%%%%%%%%%%%%&&&%%%&&&''''''((('''''''''###$$$%%%'''(((((())))))&&&''''''''''''''''''&&&''''''''''''((((((((()))$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&$$$"""!!!&&&""""""&&&&&&""""""'''''''''''''''((((((((()))((((((((()))******++++++,,,---///222444555//////......000111333444:::<<>>===<<<:::666222...+++222111000///...---,,,,,,,,,,,,+++++++++*********+++******))))))******+++*********)))))))))((((((((()))***++++++)))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((()))******++++++//////000111333444............///111222333333333222111333999@@@FFFbbbrrr|||uuuwwwyyyzzz}}}tttqqqwww~~~}}}rrrmmmqqqtttpppnnnqqqzzzwwwuuutttvvvxxxyyyzzzzzzzzzyyyzzz{{{}}}~~~|||~~~~~~{{{}}}~~~wwwcccTTT:::000+++...///+++))),,,************))))))))))))((((((((((((((((((((((((&&&''''''''''''(((((((((''''''''''''&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$$$$#####################$$$$$$$$$$$$######""""""""""""""""""""""""########################%%%%%%$$$######"""!!!!!! !!!""""""###$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%<<<:::222(((###$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&'''((((((((((((((('''''''''((())))))******++++++,,,))))))(((((((((***,,,---,,,---...111444888<<<>>>BBBHHHLLLKKKFFFFFFKKKRRRWWWZZZ___fffjjjggg___XXXZZZYYYZZZ^^^dddgggfffddd___YYYTTTTTTXXX[[[ZZZXXXNNNKKKFFFAAA;;;777555444///...---,,,,,,---...///+++++++++++++++++++++++++++++++++*********************))))))))))))************))))))))))))(((((((((((()))***)))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''''')))))))))))))))(((((((((((((((((()))******++++++//////000111333444---------...///000111222222222222222222444888<<>>???BBBCCCCCCBBB>>><<<999999;;;;;;999666222222111000///000000111...---+++++++++,,,...000(((((()))))))))******************************))))))))))))(((((()))))))))))))))))))))))))))(((((('''(((((()))((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%###$$$$$$%%%&&&'''(((((()))))))))(((((((((((('''((((((((()))******++++++//////000111333444+++,,,---...///000000111...///000111111333666888666===GGGSSS]]]gggnnnsss}}}}}}yyywwwvvvwww{{{~~~}}}yyy{{{{{{zzz|||{{{uuulll___QQQEEE:::000)))***((('''***+++******+++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$#################################$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""#########""""""""""""!!!!!! """"""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%'''&&&""""""&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''(((((((((((())))))&&&&&&'''((()))+++,,,------------,,,,,,,,,,,,,,,***************+++,,,,,,...------...///000000//////...,,,,,,---.........000///...---------,,,,,,000000...---,,,+++******+++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((())))))(((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''((((((((()))******++++++//////000111333444***+++,,,...//////000///...000111111111111333555111333666:::>>>CCCIIIMMM___iiivvv~~~zzz|||}}}{{{www}}}uuujjjTTTKKK<<<000***)))***,,,***)))(((((('''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$##################$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""###$$$$$$$$$$$$###""""""!!! """############$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$ $$$%%%$$$%%%''''''$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((((((((((((,,,,,,++++++***))))))((()))))))))((())))))***+++,,,+++***))))))***+++,,,++++++*********++++++,,,---------,,,******,,,...------,,,+++***))))))(((+++,,,---...///...---,,,************))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((''''''(((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((((()))******++++++//////000111333444)))***,,,...////////////111222333222000000111333000111222222111222333555???IIIYYYhhhttt}}}~~~~~~~~~~~~|||{{{zzznnn]]]OOO888333,,,&&&%%%'''+++------...---+++((('''&&&%%%&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""""""""##################"""""""""############$$$$$$$$$#########""""""#########%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$####################################$$$$$$$$$$$$"""&&&&&&$$$$$$&&&&&&"""###$$$%%%%%%%%%%%%$$$######$$$%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))++++++++++++******)))(((((()))***)))))))))+++,,,************)))***,,,---***+++,,,,,,++++++,,,,,,***,,,---,,,)))(((***---'''((()))******+++++++++%%%&&&''''''(((((((((((())))))))))))))))))))))))'''''''''((((((((())))))(((''''''&&&&&&''''''((('''''''''((((((((())))))******))))))((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''''''''&&&&&&&&&&&&%%%%%%&&&'''((())))))***((((((((()))******++++++//////000111333444)))***,,,.../////////...///000000///------///000000111222111000000222444888<<>>000---------,,,,,,+++***)))%%%(((++++++***+++***)))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!! """""""""###$$$$$$%%%%%%"""############$$$$$$$$$######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$########################"""############$$$$$$$$$$$$&&&&&&""""""%%%%%%"""###$$$%%%&&&&&&%%%$$$###"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''')))*********(((((())))))))))))((('''***+++,,,***(((''')))+++&&&'''((((((((()))+++,,,''')))******))))))))))))(((,,,///---)))'''(((***++++++++++++***)))((((((,,,+++******)))***+++,,,''''''(((((()))******+++&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''&&&'''''''''(((((())))))++++++***)))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%((((((((('''&&&&&&%%%%%%%%%&&&'''((()))***+++,,,((((((((()))******++++++//////000111333444,,,+++******+++,,,...///------------------------000000000000000111111111444555555777<<>>FFFMMM\\\eeerrrzzz|||zzzxxxxxx{{{yyyvvvuuuxxx}}}xxxtttxxx}}}~~~||||||zzzwwwwwwxxxyyyyyyyyyyyy|||~~~zzzpppcccPPP>>>333///000000---,,,+++++++++***)))(((******)))))))))(((((((((''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$""""""""""""#########$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$######""""""!!!!!!"""$$$%%%%%%$$$$$$%%%&&&""""""############"""!!!######""""""""""""######""""""""""""""""""""""""########################""""""#########$$$$$$$$$!!!###$$$$$$$$$&&&(((***$$$$$$############$$$$$$######$$$%%%&&&(((***+++!!!###%%%%%%$$$$$$%%%&&&$$$&&&((((((&&&$$$""""""""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((()))((('''&&&&&&'''(((((())))))((((((***)))((((((''''''''''''&&&'''(((((())))))(((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((&&&%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&"""############$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&"""""")))---+++(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((())))))))))))***+++,,,---......///111333444******+++,,,,,,---------........................------...//////000111111222444555555444333444555555666777777666888<<<@@@@@@KKK[[[iiiqqqtttvvvwwwzzzyyyxxxxxxyyy{{{}}}~~~~~~{{{ppplllooossssssqqquuussssssuuuyyy}}}}}}wwwlll```XXXGGGBBB;;;555111...+++)))'''((((((((((((***,,,---)))))))))((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((('''&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%$$$###"""""""""#########$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""$$$######""""""!!!!!!!!!"""$$$%%%%%%$$$###%%%&&&!!!""""""#########""""""######""""""""""""######""""""""""""""""""""""""########################""""""#########$$$$$$$$$$$$%%%&&&%%%$$$$$$&&&(((%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%&&&(((***+++!!!###%%%&&&%%%$$$%%%&&&$$$&&&((((((&&&$$$""""""""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&''''''''''''(((((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&&&&&&&'''(((((((((((('''))))))((('''&&&&&&&&&'''&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&&&&"""""""""#########$$$$$$%%%%%%%%%&&&&&&&&&'''''''''$$$!!!###'''***(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((())))))))))))***+++,,,---...///000111333555((()))***+++,,,,,,,,,,,,------------------------------...///000111111222333555666555333222222222222444555666555555666777777;;;BBBIIIOOOVVV\\\```ffflllttt}}}}}}zzzwwwwwwyyy|||~~~{{{|||{{{xxxxxxxxxxxxyyytttnnnmmmrrrwwwxxxxxx~~~xxxqqqfff[[[OOODDD;;;555///...------------+++))))))))))))'''&&&&&&))),,,((((((((((((''''''''''''&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######&&&&&&''''''''''''&&&&&&$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!###$$$$$$###"""$$$%%%!!!""""""############"""######""""""""""""######""""""""""""""""""""""""########################"""############$$$$$$$$$%%%&&&&&&%%%###"""$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$############$$$$$$"""$$$&&&'''%%%$$$$$$%%%$$$%%%''''''%%%#########""""""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''(((''''''&&&&&&&&&&&&'''%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))***+++,,,---...///000222333555&&&''')))***++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///000000111333444555444222111222333444555555444222111000000777666666555777:::???BBBJJJPPP[[[gggpppvvvyyyzzzrrrqqqqqqsssvvvyyyzzzzzztttrrrsssxxx}}}|||zzzwwwuuuuuutttrrrpppqqqpppppptttyyy{{{wwwrrrmmmgggcccTTTMMMCCC999222...***(((,,,)))%%%$$$%%%(((***++++++,,,,,,)))&&&$$$%%%'''((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$%%%%%%%%%%%%$$$#################################""""""###$$$$$$%%%"""############$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""!!!!!!!!!""""""""""""""" """######"""!!!###$$$!!!!!!"""#####################""""""""""""######""""""""""""""""""""""""########################"""############$$$$$$$$$$$$%%%%%%$$$""""""###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###"""""""""""""""###%%%''''''&&&$$$###$$$###$$$%%%$$$###"""###$$$""""""###$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&'''%%%'''((('''%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''%%%%%%&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$&&&'''))))))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%#########$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%###%%%%%%$$$""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))***+++,,,---//////000222444555%%%&&&((()))******))))))++++++++++++++++++++++++******+++,,,...//////000,,,---//////...///000222222222222222222222333333///000111333444666888999:::<<>>===<<<;;;:::::::::;;;<<<999777777888;;;===>>>===::::::999;;;===???>>>>>>444333222111000//////...++++++*********+++,,,,,,---,,,***)))'''%%%$$$$$$))))))))))))))))))******''''''''''''''''''''''''&&&%%%%%%%%%&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''%%%###"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$######""""""############""""""""""""#########$$$$$$$$$!!!""""""######$$$$$$%%%!!!!!!!!!!!!""""""""""""!!!"""""""""###############$$$$$$$$$############################################################""""""#########$$$$$$$$$######################################################################################################""""""######$$$%%%$$$###"""""""""###$$$%%%$$$$$$$$$#########""""""!!!"""###%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$############$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((())))))))))))************+++,,,------///000111333444555%%%%%%%%%&&&''''''(((((())))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,---------............---...//////000/////////......///000000000000///------...///000000111111...///000///......///111...111333333111...,,,,,,000///...------...///000000//////......//////000333111000000222444444444333666<<>>???>>>999111,,,++++++++++++***************)))((('''&&&%%%%%%%%%'''&&&&&&''')))+++---...&&&'''''''''''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$&&&&&&'''&&&%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################################################################!!!""""""###############""""""""""""""""""""""""!!!"""###$$$%%%$$$$$$###""""""###$$$$$$$$$############$$$$$$$$$$$$######""""""############"""""""""############$$$$$$$$$""""""""""""############!!!!!!!!!!!!""""""""""""""""""""""""############"""%%%'''&&&$$$""""""###!!!"""""""""#########$$$########################"""############$$$$$$$$$######################################################################################################""""""######$$$%%%((('''%%%$$$########################""""""""""""""""""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$####################################$$$%%%###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&'''(((((()))(((((((((((())))))))))))************+++,,,---...///000111333444555%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''''''(((((())))))))))))))),,,,,,,,,,,,,,,,,,------)))***,,,---...------,,,,,,---///000000000///......//////000000000//////***,,,---,,,++++++,,,---+++------+++)))(((+++...+++++++++++++++************++++++,,,,,,+++******---+++)))***,,,///000000444111---******))))))(((,,,,,,,,,,,,+++++++++***)))))))))))))))*********,,,+++)))'''&&&&&&&&&&&&&&&&&&'''(((((((((((('''$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#################################################################################!!!!!!"""###############""""""""""""""""""""""""!!!"""###$$$%%%$$$######!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""############"""""""""############$$$$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############"""%%%((('''$$$""""""###!!!!!!""""""#########$$$"""""""""""""""""""""""""""############$$$$$$$$$################################################""""""""""""""""""""""""#################################"""###$$$$$$%%%***)))'''%%%########################""""""""""""###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#####################"""""""""###$$$%%%%%%#########"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''&&&&&&&&&''')))******)))'''&&&%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))************+++,,,---...///000111333444555%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%***+++((((((------((()))+++,,,,,,+++******+++...------,,,,,,,,,------..................//////------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++******************************)))((((((((()))***++++++******++++++++++++************))))))((((((''''''******))))))((((((''''''***)))'''&&&'''(((***+++((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$#########""""""$$$#########""""""!!!!!! """"""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######!!!!!!""""""######$$$$$$""""""""""""###############$$$$$$###!!! !!!""" !!!"""$$$$$$######"""########################%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$###""""""######!!!!!!"""###$$$$$$%%%%%%"""""""""###$$$$$$$$$%%%"""""""""!!!""""""###$$$''''''&&&%%%%%%$$$######""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###'''''''''&&&&&&%%%%%%%%%##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&''''''&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$######"""""""""######$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))((((((((((((************+++,,,---...///000111222222222%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''+++,,,)))***......***,,,---//////---------...------,,,,,,,,,,,,------111111111111111111000000------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********************************)))))))))((())))))******((())))))******))))))((())))))))))))(((((('''''')))))))))((((((((('''''')))((('''&&&%%%&&&((()))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$#########""""""############"""""""""!!! !!!"""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######"""""""""""""""#########""""""""""""############"""###$$$###"""!!!"""### !!!"""###$$$######"""########################%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$###""""""######!!!""""""###$$$$$$%%%%%%###############$$$$$$$$$###""""""""""""###$$$$$$''''''&&&%%%%%%$$$##############################""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$########################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%&&&''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######)))((((((''''''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))))))))))))))((((((((((((************+++,,,---...000111222333333444%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''))),,,,,,***+++...///------...000000...---...///------,,,,,,,,,,,,------333222222222111111000000.........------------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))))))))******************************)))((((((((())))))'''(((((())))))((((((''')))))))))(((((((((((('''(((((((((((((((''''''''')))(((&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$############"""""""""############""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""##################""""""""""""""""""""""""############!!!"""######"""!!!###$$$!!!!!!"""############"""########################$$$$$$############$$$$$$""""""""""""""""""""""""######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$######"""#########"""""""""###$$$$$$%%%%%%$$$$$$$$$##############################$$$%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$########################################################################!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$&&&&&&'''(((%%%%%%%%%$$$$$$$$$$$$###%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((((((((())))))))))))************+++,,,---...111222333444555555$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''***+++,,,+++,,,.........+++---......---,,,,,,---......---------...//////111111111000//////......//////.........---------,,,,,,,,,++++++++++++++++++*********))))))((((((************************+++***)))((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''))))))'''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""#########"""""""""""""""""""""!!!!!!""""""###$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###$$$$$$######""""""!!!!!!!!!"""""""""############ !!!######""""""###%%%!!!"""""""""####################################$$$$$$############$$$$$$""""""""""""""""""""""""######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###############$$$""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%&&&&&&$$$$$$##########################################################################################""""""""""""#########$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""###$$$&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''(((((((((((())))))))))))************+++,,,------000111222444555555$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((())))))+++---...---,,,---+++---......---,,,,,,---///////////////000111111000000000000//////......//////.........---------,,,,,,,,,++++++***************)))))))))))))))((())))))))))))))))))))))))******)))((('''''''''(((((())))))******))))))((('''''''''''''''(((((((((&&&&&&&&&&&&&&&'''''''''***)))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""#########""""""""""""###$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###$$$$$$######""""""!!!!!!!!!"""""""""############ !!!######""""""###%%%"""""""""""""""#################################$$$######""""""######$$$""""""""""""""""""""""""######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###############$$$$$$###############$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$########################""""""""""""""""""""""""""""""#########$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$########################$$$%%%&&&#########################################################################################################$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''''''''((((((((()))))))))***************+++,,,------///000111333444444$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((()))(((+++000000---+++,,,---...000000...---...//////////////////000111222000000000000000111111111.........------------,,,,,,,,,,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''((((((((())))))******))))))(((&&&''''''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&&&&)))(((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""""""""###""""""""""""############!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""##################""""""""""""""""""""""""############!!!"""######"""!!!###$$$"""""""""!!!"""######$$$##############################""""""""""""######""""""""""""""""""""""""######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""######$$$%%%########################$$$$$$$$$##############################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%&&&###############$$$$$$$$$###########################################################################$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&(((''''''&&&$$$$$$###"""###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&'''((()))$$$%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''(((((())))))******************+++,,,---...//////111222444555###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((()))((((((---444444...+++,,,,,,---//////---------...------------...///000111.........///000000111111------------,,,,,,,,,,,,,,,,,,++++++***))))))(((************************))))))))))))))))))))))))(((((('''''''''((())))))'''(((((())))))(((((('''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######!!!"""""""""############ !!!"""#########"""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######"""""""""""""""#########""""""""""""############"""###$$$###"""!!!"""######"""!!!!!!!!!"""$$$$$$##############################""""""""""""######""""""""""""""""""""""""######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""###$$$$$$%%%#######################################$$$$$$$$$###""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%###"""!!!"""$$$%%%#########$$$$$$$$$%%%%%%####################################################################################$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))'''''''''((()))*********************+++,,,---...///000222333555666######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((())))))))))))...777777000+++,,,)))+++,,,,,,+++******++++++++++++,,,---...///000***++++++,,,---...//////------,,,,,,,,,+++++++++,,,,,,++++++***))))))(((***************+++++++++))))))))))))))))))))))))'''''''''''''''((()))***&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""######!!!!!!""""""#########$$$ """###$$$###!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######!!!!!!""""""######$$$$$$""""""""""""###############$$$$$$###!!! !!!"""###"""!!!!!!!!!"""$$$%%%##############################""""""""""""######""""""""""""""""""""""""#########"""###$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""###$$$%%%%%%$$$$$$##################""""""######$$$$$$$$$%%%"""""""""!!!"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""#########$$$$$$%%%%%%&&&'''%%%###"""!!!"""###$$$######$$$$$$%%%%%%%%%%%%########################################################################""""""""""""############""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((("""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))&&&''''''((()))******+++************+++,,,---...000111333555666777"""""""""###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((()))***++++++***)))((((((((()))***************((())),,,.........---,,,+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++************)))((((((((('''&&&'''***------+++(((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###"""''',,,,,,((($$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$$$$###"""!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""###"""!!! !!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######""""""!!!!!! """""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!! """"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$###!!!!!!!!!""""""$$$###"""""""""###%%%%%%########################$$$$$$############$$$$$$$$$$$$###!!! ###%%%&&&%%%$$$"""""""""#################################$$$$$$###""""""###%%%%%%$$$###""""""###$$$%%%######""""""######$$$%%%$$$$$$############$$$$$$#########################################################"""######$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$########################$$$######"""""""""""""""########################&&&%%%%%%$$$#########$$$######$$$$$$$$$$$$#####################"""!!!!!! """###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%%%%$$$###""""""""""""""""""""""""########################$$$$$$##############################""""""!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$###############$$$'''%%%%%%&&&((()))&&&"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######"""""""""###''')))'''###"""&&&***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''((((((((()))((()))++++++***+++---///---...000444777999###############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((())))))))))))))))))((((((((()))************)))(((***,,,---......---,,,+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++*********))))))((((((((('''&&&(((+++---,,,***((('''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###"""&&&+++***&&&###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""$$$###"""!!! !!!!!!"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###"""""""""!!!!!!!!! """""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!! """"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!""""""###$$$###"""""""""###$$$%%%########################$$$$$$############$$$$$$"""""""""!!! !!!$$$'''%%%$$$###"""""""""###$$$########################$$$%%%&&&%%%######%%%&&&$$$$$$############$$$$$$###############$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$########################$$$######"""""""""""""""########################&&&%%%$$$$$$#########$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""""" """###$$$$$$$$$###########################%%%$$$############"""!!!########################################################################$$$$$$#########"""""""""$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$&&&((((((%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$#########$$$&&&(((&&&$$$"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''((((((((()))))))))+++,,,,,,,,,,,,///111000111222444777888$$$$$$$$$###############%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''(((((('''((())))))******)))))))))***+++---------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++*********)))))))))(((((((((''''''(((+++...---***(((''''''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######%%%((('''$$$"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######""""""""""""###############$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""$$$######""""""""""""###!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!!""""""###$$$######""""""######$$$%%%########################$$$$$$############$$$$$$ !!!"""!!!!!!"""%%%'''###""""""!!!""""""###$$$###########################$$$%%%$$$###"""$$$&&&$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#######################################$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$########################$$$######"""""""""""""""########################%%%%%%$$$############$$$######$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###### !!!"""######$$$######""""""""""""""""""""""""&&&%%%$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))((('''''''''((((((((()))))))))***,,,------------000222333333444555666777%%%$$$$$$$$$###"""""""""$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''((('''(((((())))))))))))))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++,,,************************************))))))))))))(((((((((''''''))),,,//////,,,)))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%$$$"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$########################$$$$$$############$$$$$$######$$$$$$$$$$$$######!!!"""""""""##################$$$$$$$$$######"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$""""""""""""""""""""""""###"""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!""""""###$$$$$$###############$$$$$$$$$########################$$$$$$############$$$$$$!!!"""""""""!!!"""$$$&&&!!!!!!!!!""""""######$$$########################!!!""""""!!! !!!######$$$%%%&&&&&&%%%$$$###""""""######$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$############$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$########################$$$######"""""""""""""""########################$$$$$$###############$$$######$$$$$$$$$$$$#########$$$$$$%%%$$$$$$######!!!!!!""""""####################################$$$$$$$$$""" !!!"""$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&#########$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((***+++)))'''&&&'''(((((((((((()))))))))***,,,------,,,---000222222333444444555555%%%$$$$$$$$$###"""""""""$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((''''''((()))))))))))))))******++++++++++++++++++++++++++++++++++++++++++*********************************)))))))))((((((((((((((((((''')))---///111///,,,*********)))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$############"""!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#################################$$$$$$############$$$$$$######$$$$$$$$$$$$######!!!"""""""""############"""######$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!"""""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""############""""""######$$$$$$$$$$$$########################$$$$$$############$$$$$$###$$$$$$###!!! !!!"""!!!!!!""""""#########$$$########################!!!""""""!!! !!!#########%%%&&&&&&%%%######!!!"""###$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$########################$$$######"""""""""""""""#################################""""""###$$$$$$######$$$$$$$$$$$$######""""""###############""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###!!!!!!###%%%################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###############$$$%%%%%%######$$$$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((***+++)))'''&&&(((((((((((()))))))))***)))+++,,,,,,,,,,,,///111///111444555444555$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&'''(((((())))))((((((++++++******+++++++++++++++++++++++++++***************************************)))))))))((((((((((((((((((((((((***---000333111---++++++***)))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""########################$$$$$$############$$$$$$######$$$$$$$$$$$$######""""""""""""############""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""######""""""!!! !!!!!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""############"""""""""###$$$$$$$$$$$$###########################$$$$$$############$$$$$$$$$%%%%%%$$$!!! !!!"""######$$$$$$$$$$$$##############################$$$%%%$$$###"""$$$&&&#########$$$$$$#########!!!"""###%%%%%%$$$######$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$########################$$$######"""""""""""""""###########################""""""""""""###$$$$$$######$$$$$$$$$$$$######!!!!!!"""############"""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###&&&%%%###"""###&&&""""""""""""""""""""""""########################"""""""""###$$$$$$%%%%%%#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""""""""###$$$%%%%%%###$$$%%%$$$###$$$&&&((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))((('''((((((((()))))))))******)))+++,,,,,,+++,,,///111---111666777666666###############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%''''''((((((((((((''''''&&&'''(((((())))))((((((++++++***************+++++++++++++++*********)))***************************)))))))))(((((((((((('''((((((((((((***...111444111---+++***)))((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""########################$$$$$$############$$$$$$######$$$$$$$$$$$$######""""""""""""############""""""###$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""###""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""" !!!"""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$######!!!!!!!!!"""###$$$%%%$$$$$$###########################$$$$$$############$$$$$$"""$$$%%%$$$"""!!!!!!!!!$$$$$$%%%&&&%%%%%%##############################$$$%%%&&&%%%######%%%&&&###""""""!!!!!!""""""###!!!"""$$$%%%%%%$$$###"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$########################$$$######"""""""""""""""########################"""""""""""""""###$$$$$$######$$$$$$$$$$$$######!!!"""######$$$$$$$$$###$$$###"""!!!!!!"""############################## $$$))))))%%%""""""$$$################################################!!!""""""###$$$$$$%%%%%%"""""""""#########$$$$$$############$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&############$$$%%%&&&&&&###%%%&&&%%%$$$$$$'''***$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&%%%### !!!$$$(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((()))))))))************,,,------------000222///444:::<<<999777""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&'''((())))))((('''&&&&&&''''''(((((((((((((((++++++***************+++++++++++++++******))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((()))((((((***...111333000---***)))((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""""""""###%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""$$$$$$############$$$$$$######$$$$$$$$$$$$######""""""""""""############!!!"""###$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$$$$$$$###"""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""" !!!"""######$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$###"""!!! !!!"""###$$$%%%$$$##############################$$$$$$############$$$$$$ """$$$$$$###""""""###%%%&&&&&&'''&&&%%%###"""###########################$$$$$$###""""""###%%%###"""!!! !!!"""### """$$$%%%%%%%%%###"""$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$########################$$$######"""""""""""""""########################""""""!!!""""""###$$$$$$######$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%$$$###"""!!!!!!"""######""""""""""""""""""""""""!!!&&&++++++&&&"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%!!!!!!""""""#########$$$"""############$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((###%%%&&&%%%$$$$$$(((+++$$$%%%%%%&&&&&&%%%%%%$$$"""""""""######$$$$$$$$$&&&'''&&&!!! &&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))************,,,---.........///111333222888>>>???<<<888!!!"""""""""#####################$$$$$$%%%%%%%%%%%%'''))))))'''&&&&&&&&&''''''''''''(((((((((((())))))))))))************+++*********))))))((((((''''''(((******+++++++++************))))))))))))&&&''''''((()))******+++---***''''''((((((%%%###(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###""""""""""""""""""""""""########################"""###$$$$$$###"""###$$$$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""""""""""""""######"""!!!!!!!!!!!!!!!######""""""""""""######"""""""""""""""""""""""" ########################""""""""""""""""""""""""!!!!!!""""""######$$$$$$################################################%%%%%%$$$$$$###"""""""""&&&&&&&&&$$$"""!!!"""$$$ ###&&&'''&&&%%%&&&'''%%%%%%%%%$$$$$$#######################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$###"""###%%%&&&%%%$$$""""""#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!"""###$$$$$$######""""""######$$$%%%###%%%%%%$$$"""!!!"""#########""""""######$$$%%%""""""""""""""""""""""""########################"""""""""!!!""""""###$$$"""###$$$%%%&&&%%%$$$$$$$$$######""""""######$$$$$$$$$$$$#########""""""""""""""""""##################""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%))))))))))))*********************)))))))))))))))---------------...///000222666:::;;;999777############$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%'''(((((('''&&&&&&'''''''''''''''(((((((((((())))))))))))************************)))))))))((('''((()))***++++++++++++*********)))))))))((((((''''''(((((())))))******+++)))''''''((((((&&&$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###""""""""""""""""""""""""########################"""###$$$$$$###"""###$$$""""""""""""############""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!!!!!!!!!!!!!!!!!!! """"""""""""!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""""""""""""""######"""!!!!!!!!!!!!!!!######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################"""""""""""""""""""""""""""""""""""""""#########################################################$$$$$$$$$###############$$$%%%&&&%%%$$$$$$&&&(((---(((###"""###%%%###"""%%%%%%%%%$$$$$$$$$####################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$###"""###%%%&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""###$$$######""""""######$$$%%%###$$$%%%$$$"""!!!"""#########""""""######$$$%%%""""""""""""""""""""""""###########################""""""""""""###$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""""""""""""""##################""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))***)))))))))))))))))))))------,,,------...///000111444888:::888666###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########&&&''''''&&&%%%%%%'''(((''''''''''''(((((((((((())))))))))))************************))))))))))))(((((()))***++++++++++++******))))))))))))((((((((((((((((((((((((((((((***(((''''''(((((('''%%%''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###""""""""""""""""""""""""########################"""###$$$$$$###"""###$$$!!!!!!""""""###$$$$$$%%%""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""!!!!!! !!!!!!!!!!!!"""""""""""""""!!!!!! !!!!!!"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""""""""""""""###""""""!!!!!!!!!!!!!!!######""""""""""""######""""""""""""""""""""""""$$$###""""""""""""###$$$########################""""""""""""""""""""""""############""""""""""""################################################"""############$$$$$$$$$###%%%&&&&&&&&&'''***,,,===111%%%!!!%%%)))&&&"""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###""""""""""""###$$$$$$###$$$%%%$$$"""""""""$$$######""""""######$$$%%%""""""""""""""""""""""""#######################################$$$%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###############""""""""""""##################""""""######$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''''''''(((((('''''''''&&&&&&'''''''''((((((((())))))))))))))))))******,,,,,,,,,,,,---...///000000333666888777666#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""&&&&&&&&&%%%$$$%%%''')))''''''''''''((((((((((((((()))))))))*********************)))))))))))))))((()))******++++++++++++***)))))))))((((((((((((((((((((((((((((((''''''((((((''''''(((((('''''''''''''''&&&&&&&&&%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###""""""""""""""""""""""""########################"""###$$$$$$###"""###$$$"""""""""######$$$$$$$$$""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""######""""""!!! !!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""""""""""""""""""""!!!!!!!!!!!!""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$"""!!!!!!"""$$$%%%########################""""""""""""""""""""""""$$$$$$######""""""!!!!!!################################################!!!""""""###$$$$$$%%%%%%###$$$&&&&&&&&&'''***,,,===222&&&"""%%%)))'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!""""""""""""""""""###$$$$$$"""$$$%%%$$$###"""###$$$######""""""######$$$%%%""""""""""""""""""""""""########################$$$$$$######$$$$$$%%%&&&"""######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################!!!"""""""""##################""""""######$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''((((((((((((''''''&&&&&&'''''''''((((((((()))))))))))))))*********+++++++++,,,---...///000111333555777888888""""""""""""#########$$$$$$$$$$$$######"""""""""%%%&&&&&&%%%$$$$$$''')))''''''''''''((((((((((((((()))))))))************))))))))))))))))))******)))******++++++++++++***)))))))))(((((((((((('''((((((((((((''''''''''''(((((((((((('''''''''((('''&&&&&&&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###""""""""""""""""""""""""########################"""###$$$$$$###"""###$$$%%%$$$$$$$$$######""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!! !!!!!!!!!"""""""""###""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""""""""""""""""""""!!!!!!!!!!!!""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!$$$###!!! !!!###$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!################################################!!!!!!"""###$$$%%%%%%&&&$$$%%%&&&%%%$$$$$$&&&(((+++'''### !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&$$$###"""###%%%&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""""""""!!!!!!""""""###$$$"""###$$$$$$###"""###$$$######""""""######$$$%%%""""""""""""""""""""""""########################$$$$$$######$$$$$$%%%&&&"""""""""#########$$$$$$%%%$$$$$$######$$$$$$%%%########################!!!"""""""""##################""""""######$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%''''''((((((((((((''''''''''''((((((((()))))))))(((((())))))***************+++++++++---...///000222333555777999:::!!!!!!"""""""""########################"""""""""###%%%%%%%%%$$$%%%''')))''''''''''''(((((((((((())))))))))))************))))))))))))******************+++++++++++++++***))))))((((((((((((''''''''''''''''''''''''''''''((()))***)))'''&&&&&&(((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###""""""""""""""""""""""""########################"""###$$$$$$###"""###$$$&&&%%%%%%$$$######""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""" !!!!!!""""""#########""""""!!!!!!""""""###!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""""""""""""""!!!!!!!!!!!!!!!""""""#########""""""""""""######"""""""""""""""""""""""""""!!! !!!"""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""################################################!!!!!!"""###$$$$$$%%%%%%$$$%%%%%%$$$""""""###%%%!!!###%%%$$$""""""$$$&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""!!!!!!!!!!!!"""######"""###$$$$$$###"""$$$%%%######""""""######$$$%%%""""""""""""""""""""""""#######################################$$$%%%%%%###""""""""""""###$$$$$$$$$##################$$$###############$$$$$$$$$""""""""""""##################""""""######$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&(((***+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''''''''(((((('''''''''''''''((((((((()))))))))((((((((()))******++++++*********+++,,,...///000333333444666:::<<<""""""#########$$$$$$$$$""""""""""""############"""$$$&&&&&&%%%%%%&&&'''''''''''''''(((((((((((())))))))))))************((()))))))))***************++++++,,,,,,++++++***))))))((((((((('''''''''%%%&&&&&&''''''((((((((((((***+++)))&&&$$$%%%'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###""""""""""""""""""""""""########################"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############!!!!!!!!!"""######$$$$$$ !!!"""###############""""""""""""######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""""""""""""""!!!!!!!!!!!!!!!"""############""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########################################################"""""""""###$$$$$$$$$%%%###$$$%%%$$$""""""$$$%%%###&&&)))(((&&&%%%&&&(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""###%%%&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""###$$$!!!!!!!!!!!!!!!"""######!!!###$$$$$$######$$$%%%######""""""######$$$%%%""""""""""""""""""""""""###########################""""""""""""###$$$$$$###""""""!!!"""###$$$%%%###""""""!!!!!!""""""###""""""#########$$$$$$$$$""""""""""""##################""""""######$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((('''(((((()))******++++++))))))***+++,,,...///000333222222555999<<<######$$$$$$$$$%%%%%%%%%!!!!!!""""""######$$$$$$ ###&&&'''&&&&&&&&&'''''''''''''''((((((((()))))))))))))))************(((((())))))*********+++++++++,,,,,,,,,++++++***)))(((((((((''''''''''''%%%%%%&&&&&&'''((()))))))))+++,,,)))&&&$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###""""""""""""""""""""""""########################"""$$$$$$$$$###"""###$$$#########$$$$$$%%%&&&&&&""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$ !!!"""###$$$%%%%%% !!!"""######$$$######""""""""""""######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!"""""""""""""""!!!!!!!!!!!!!!!"""############""""""""""""######""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$###############################################################$$$$$$$$$###$$$$$$$$$######%%%'''&&&&&&'''&&&$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""###%%%&&&%%%$$$""""""#########$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""###$$$$$$!!!!!!!!!!!!!!!"""######!!!###$$$$$$######$$$&&&#########"""###$$$$$$%%%""""""""""""""""""""""""########################"""""""""!!!"""######$$$###"""!!!!!!!!!"""$$$%%%""""""!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$""""""""""""#####################"""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))***+++++++++))))))***+++,,,...000000222000000333888;;;!!!!!!"""###############"""""""""""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((((((((()))***************((()))+++,,,---------,,,+++++++++***)))(((((('''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''***)))'''&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$######$$$#########""""""!!!!!!######$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%########################"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$$$$%%%""""""############"""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""##################""""""!!!!!! !!!!!!!!!!!!!!!"""######"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$$$$%%%""""""!!!!!!!!!!!!""""""%%%%%%$$$###"""""""""###$$$"""!!!!!!""""""!!!""""""""""""""""""""""""###############$$$$$$%%%""""""""""""""""""""""""########################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%###"""!!! !!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$######""""""######$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###%%%%%%$$$"""!!!"""###""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%######%%%&&&''''''((((((((((((((((((((('''''''''))))))))))))************,,,,,,+++******,,,000333333444666777888888!!!!!!"""###############"""""""""""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((()))************)))((()))***+++,,,,,,++++++++++++******)))(((((('''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$##################"""""""""!!!"""######$$$$$$######"""######"""!!!!!!"""##############################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$"""""""""""""""""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###############"""""""""!!!!!!!!! !!!!!!!!!!!!!!!"""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""!!!!!!!!!!!!""""""######""""""!!!"""""""""$$$###!!!!!!"""###!!! """"""""""""""""""""""""###""""""""""""###$$$$$$""""""""""""""""""""""""########################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%######"""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$######""""""######$$$$$$$$$#########""""""""""""""""""""""""""""""########################"""############$$$$$$$$$###$$$%%%$$$"""!!!"""###""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""###$$$$$$$$$%%%""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&((((((((((((((((((((('''))))))))))))************+++,,,,,,++++++,,,000222444555666888888888!!!!!!"""###############"""""""""""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''((())))))******))))))((()))************))))))+++******))))))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##############################$$$$$$$$$$$$##################"""""""""""""""######$$$$$$######"""""""""!!!!!!!!!!!!""""""########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########"""!!! """###$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!###""""""!!!!!!""""""###!!!!!!!!!!!!!!!!!!"""###$$$###""""""###$$$"""!!!""""""""""""""""""""""""""""""!!!!!!!!!"""######""""""""""""""""""""""""########################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$######""""""######$$$$$$$$$###############"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$###$$$%%%$$$"""""""""$$$""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&''''''((($$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''((((((((((((((('''&&&%%%''''''(((((((((((((((((())))))))))))***************+++,,,,,,,,,---///111555666777888888777!!!!!!"""###############"""""""""""""""######$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))))))))))))))))))))))))))(((((((((******))))))(((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$###############"""""""""""""""""""""############""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""!!!!!!###%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""###""""""""""""""""""###!!!!!!!!!!!!!!!"""###$$$%%%###"""###$$$$$$###"""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""########################""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$######""""""##############################""""""""""""""""""""""""########################""""""#########$$$$$$$$$"""$$$%%%$$$###"""###$$$######""""""###$$$$$$%%%################################################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((('''(((((((((((((((''''''''''''''''''((((((((((((((()))))))))************)))+++------------///000555666777888888777!!!!!!"""###############"""""""""""""""######$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))))))))))))))(((((((((((((((((()))))))))(((((((((((((((((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""""""""""""""######"""""""""######"""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""###"""  !!!###%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""###"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""######$$$$$$######""""""""""""######""""""""""""######$$$%%%$$$###"""###$$$%%%$$$###""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""########################""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&)))((('''%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$######""""""######################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""###$$$$$$###"""###$$$#########"""######$$$%%%################################################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&'''((())))))))))))&&&'''''''''(((((())))))((()))))))))************)))+++------------///000555555777888888777!!!!!!"""###############"""""""""""""""######$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''(((((())))))(((((())))))(((((((((((()))***(((((((((((((((((((((((((((((((((''''''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""""""""############!!!""""""######""""""!!!######$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$%%%%%%$$$######""""""######$$$$$$###############$$$%%%###"""!!!"""$$$$$$$$$"""""""""""""""""""""""""""""""""!!!!!!!!!"""######""""""""""""""""""""""""########################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$######""""""#####################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$$$$###"""$$$%%%$$$###############$$$$$$#######################################$$$$$$$$$##################$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$%%%&&&'''((()))))))))&&&&&&''''''((()))))))))))))))))))))***************+++,,,,,,,,,---///111333444666777888888!!!!!!"""###############"""""""""""""""######$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''(((((())))))(((((()))(((((((((((()))+++,,,(((((((((((((((((((((((((((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$##############################$$$$$$$$$$$$######!!!"""""""""############!!!!!!""""""""""""!!!!!!!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$%%%%%%$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############ !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$$$$######""""""######$$$$$$######""""""""""""###"""!!! !!!###$$$###"""""""""""""""""""""""""""###""""""""""""###$$$$$$""""""""""""""""""""""""########################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!!!!###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%$$$######""""""######""""""#########$$$$$$$$$################################################"""############$$$$$$$$$!!!###$$$$$$######$$$%%%$$$$$$###############$$$########################""""""#########$$$$$$$$$"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''&&&&&&''''''((())))))***))))))))))))************+++,,,,,,++++++,,,000222222333555777888999!!!!!!"""###############"""""""""""""""######$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&''''''((((((((((((((()))((((((((()))***,,,---'''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$##############################$$$$$$$$$$$$######!!!!!!""""""#########$$$!!!!!!""""""""""""!!!!!! !!!"""######"""!!! """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""###$$$$$$%%%&&&&&&&&&&&&%%%###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############ !!!!!!!!!""""""######!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""$$$$$$############$$$$$$$$$###"""!!!!!! !!!!!!!!! !!!"""######"""""""""""""""""""""""""""###############$$$$$$%%%""""""""""""""""""""""""########################"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%% !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))'''%%%###''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%$$$$$$###"""#########""""""######$$$$$$$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$!!!###$$$$$$######$$$&&&$$$$$$###############$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%$$$&&&&&&&&&'''((())))))***))))))))))))************,,,,,,+++******,,,000333111222555777999:::##############################""""""""""""##############################%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))*********)))((((((((()))+++,,,((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########################################################!!!!!!"""###############$$$$$$###"""!!!!!!""""""#########$$$%%%%%%%%%&&&""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""%%%%%%$$$###""""""######""""""""""""""""""""""""$$$$$$"""""""""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$$$$!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""!!! """""""""""""""""""""""" !!!!!!""""""######""""""""""""############!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$&&&'''(((''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''(((((('''%%%$$$%%%%%%&&&'''((()))'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''$$$###"""###%%%&&&%%%$$$%%%$$$%%%&&&((((((&&&$$$&&&&&&''''''&&&&&&%%%$$$$$$$$$############$$$$$$$$$$$$##################""""""""""""""""""""""""$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#################################$$$$$$$$$#########""""""""""""""""""""""""""""""########################"""$$$%%%%%%$$$###%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% &&&'''"""!!!&&&(((%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))***+++,,,---+++++++++,,,---...///000111333555777999999##############################""""""""""""##############################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))***)))((((((((()))++++++*********)))))))))((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######################################################!!!!!!"""###############$$$$$$###"""""""""""""""#########$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######""""""!!!!!! """"""""""""""""""""""""%%%$$$######"""""""""###""""""""""""""""""""""""######"""!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!""""""###$$$%%%!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!! """"""""""""""""""""""""!!!!!!"""""""""""""""###""""""""""""############!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$########################&&&%%%%%%%%%$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&(((((('''&&&&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''''''''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&((()))((('''&&&&&&&&&'''))))))'''&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$############$$$$$$$$$$$$##########################################$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#################################$$$$$$$$$#########""""""################################################"""$$$%%%%%%$$$###%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&$$$%%%((((((%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))***+++,,,,,,+++++++++,,,---...///000222333555777999999##############################""""""""""""##############################$$$$$$%%%%%%%%%%%%%%%%%%'''''''''((((((((((((((()))))))))((()))******+++,,,,,,+++++++++*********(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###################################################!!!!!!"""###############$$$###""""""""""""""""""##################""""""""""""""""""""""""""""""###""""""!!!!!!""""""###%%%$$$###"""!!! """"""""""""""""""""""""$$$############"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!$$$###############$$$$$$!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!""""""""""""""""""""""""""""""###############"""""""""""""""""""""############!!!""""""######""""""!!!""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&'''%%%&&&&&&%%%######$$$%%%''''''''''''''''''''''''+++)))((('''((((((&&&%%%&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''')))***)))((('''&&&&&&((()))***((('''&&&''''''''''''&&&%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$#################################$$$$$$$$$###############################################################"""$$$%%%%%%$$$###%%%&&&$$$$$$############$$$$$$########################$$$######""""""$$$%%%&&&###$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''""" ###&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))***+++,,,,,,++++++,,,,,,---...000111222444666888999999##############################""""""""""""##############################$$$$$$$$$$$$$$$%%%%%%%%%(((((((((((((((''''''''')))))))))))))))******+++,,,,,,+++++++++*********)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!"""#####################"""""""""""""""###$$$#########"""!!!!!!!!!""""""""""""""""""""""""###""""""""""""""""""###$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############""""""""""""""""""""""""""""""###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###"""""""""######!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""######""""""""""""""""""""""""%%%%%%$$$$$$######""""""!!!"""""""""############"""""""""######"""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""#########$$$$$$$$$################################################$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&''''''&&&'''((('''&&&&&&(((***))))))))))))))))))))))))***(((''''''(((((('''%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&'''&&&&&&'''((()))(((''''''''''''''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$$$$%%%################################################$$$$$$$$$###############################################################################################################"""$$$%%%%%%$$$###%%%&&&$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$#########$$$%%%&&&######$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%&&&"""###((($$$$$$$$$%%%%%%%%%&&&&&&###%%%&&&(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((())))))***+++,,,,,,,,,,,,,,,---///000111333444666888999999##############################""""""""""""#######################################$$$$$$%%%%%%%%%((((((((((((((('''''''''((()))))))))************+++************))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!"""##################"""""""""""""""######$$$#########"""!!!!!!!!!""""""""""""""""""""""""######""""""""""""######!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########""""""""""""""""""""""""""""""$$$$$$$$$######"""""""""""""""""""""""""""""""""###""""""!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$######""""""!!!"""""""""############""""""############""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""#########$$$$$$$$$################################################$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''(((&&&'''(((((((((***---000(((((((((((((((((((((((('''&&&&&&'''((())))))(((&&&&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%$$$$$$$$$&&&'''&&&%%%'''%%%$$$%%%'''((('''&&&''''''((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%########################################################################################################################################################################"""$$$%%%%%%$$$###%%%&&&$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&((((((%%%!!!###)))$$$$$$$$$%%%%%%%%%&&&&&&"""$$$&&&((()))(((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))***+++,,,,,,,,,,,,---...///000111444555777888999999##############################""""""""""""##############################""""""######$$$%%%%%%%%%'''''''''((((((((((((((((((((()))************)))***))))))))))))((((((((((((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%################################################!!!!!!"""###############"""""""""""""""######$$$##################""""""""""""""""""""""""""""""$$$######""""""######$$$ !!!!!!"""###$$$%%%%%%"""""""""""""""""""""""" !!!"""#########"""!!!""""""""""""""""""""""""$$$$$$%%%%%%$$$###"""!!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!""""""###$$$$$$""""""""""""""""""""""""###############"""""""""""""""""""""############"""######$$$$$$######"""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&'''(((((())),,,000444((((((((((((((((((((((((((('''&&&'''***+++***)))(((''''''&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''&&&%%%&&&((()))(((''''''%%%$$$$$$&&&''''''&&&'''(((((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""""""""######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$%%%%%%$$$###%%%&&&$$$$$$############$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))$$$!!!###$$$###$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%'''((('''&&&%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))***++++++,,,,,,,,,---...///111111555666777999:::999##############################""""""""""""##############################!!!""""""###$$$$$$%%%%%%&&&&&&''''''(((((())))))'''((()))***+++******)))******)))))))))(((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################!!!!!!"""###############"""""""""""""""###$$$$$$#########$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$######""""""######$$$"""""""""######$$$$$$%%%"""""""""""""""""""""""" """###$$$###"""!!!""""""""""""""""""""""""###$$$$$$$$$###""" """"""""""""""""""""""""!!!!!!!!!!!!"""###$$$$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""######$$$""""""""""""""""""""""""!!!!!!"""""""""""""""###""""""""""""############"""######$$$$$$######"""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''(((***+++,,,***++++++++++++...333666,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***,,,,,,+++*********)))))))))))))))***************************((()))************)))((((((((((((((((((((((((((((((''''''''')))***)))((((((&&&$$$%%%&&&(((((((((((((((((((((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!"""""""""#########$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$%%%%%%$$$###%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""'''&&& %%%222111&&&$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''(((((()))***+++------------...000111222555666888999::::::##############################""""""""""""##############################!!!""""""###$$$$$$%%%%%%%%%&&&&&&'''((()))******'''((()))++++++******)))*********))))))))))))(((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%################################################!!!!!!"""###############""""""!!!""""""###$$$$$$#########$$$%%%%%%%%%&&&""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$###############"""""""""""""""""""""""" """###$$$###"""!!!"""""""""""""""""""""""""""#########"""!!!""""""""""""""""""""""""""""""""""""###$$$%%%&&&!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""" !!!!!!""""""######""""""""""""##################$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))((((((((()))***,,,---...000000000//////111555999222222222222222222222222000...------------,,,***,,,,,,+++++++++++++++,,,************************((()))***++++++***)))((())))))))))))))))))))))))((('''&&&'''((())))))''')))'''%%%%%%''')))))))))(((((((((((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$!!!!!!""""""#########$$$########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$%%%%%%$$$###%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###)))&&&"""222HHHFFF333$$$$$$%%%%%%%%%&&&&&&&&&!!!"""###$$$%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))'''''''''(((((()))***+++------------///000111222666777888999::::::########################""""""""""""""""""""""""########################!!!!!!"""###$$$$$$%%%%%%%%%%%%&&&&&&'''((((((((())))))(((((('''''''''&&&''''''''''''(((((())))))((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$ !!!!!!"""""""""###$$$######""""""""""""""""""#########$$$$$$$$$$$$!!!!!! !!!!!!"""######"""""""""""""""""""""""""""######"""!!! !!!$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""############$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!!!! !!!!!!!!!!!! $$$$$$###"""!!!!!!""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""""""""""""""############$$$$$$##################!!!!!!""""""#########$$$""""""""""""############""""""""""""""""""""""""#########"""######$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$"""###$$$&&&'''((())))))((('''&&&%%%'''***---///'''((()))+++,,,---------...000222333666:::<<<<<<<<<<<<<<<::::::===AAAEEECCC@@@===>>>@@@@@@???<<<>>>>>>===;;;888666444333444333222111111111111111111000...,,,+++,,,------,,,,,,+++***))))))+++---)))(((&&&'''(((((('''&&&((((((''''''''''''((((((((((((((((((((()))******&&&&&&''''''''''''&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#####################"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%% +++(((!!!888YYYVVV999''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((%%%&&&'''((())))))))))))''''''(((((())))))*********+++,,,,,,,,,...111444666777888999999888########################""""""""""""""""""""""""########################!!!""""""###$$$$$$%%%%%%%%%%%%&&&&&&'''(((((((((***)))))))))((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$!!!!!!!!!""""""###############""""""###$$$%%%%%%"""""""""#########$$$$$$"""!!!!!!!!!""""""###$$$"""""""""""""""""""""""""""#########!!! !!!"""$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!"""""""""#########""""""""""""""""""""""""######""""""!!!!!!!!!!!!######"""""""""!!!!!!!!!$$$$$$###""""""""""""""""""""""""""""""#########""""""""""""""""""""""""""""""""""""####################################""""""#########$$$$$$$$$""""""""""""###################################################$$$$$$%%%###$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&''''''''''''&&&&&&%%%++++++******))))))))))))---...111555888;;;======<<<===>>>>>>???AAAAAAAAA???AAAAAABBBBBBCCCFFFIIIIIIFFFCCCCCCDDDFFFEEEDDDEEECCCBBBBBBBBB@@@<<<888777777555444333333666888999999:::999777444111...000000...,,,***)))******...,,,+++***++++++***((()))(((((('''''''''''''''((((((''''''((())))))***(((((())))))))))))((((((''''''((((((''''''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%)))***%%%!!!***444///"""''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))''''''(((((())))))******+++,,,------,,,...111333444666777999::::::########################""""""""""""""""""""""""########################"""""""""###$$$$$$%%%%%%%%%%%%%%%&&&''''''((((((*********))))))))))))(((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$"""""""""###############"""""""""###$$$%%%''''''!!!!!!!!!"""""""""#########""""""""""""###$$$$$$"""""""""""""""""""""""""""#########!!! !!!"""$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""" !!!!!!!!!""""""""""""""""""""""""""""""""""""%%%$$$###"""!!!"""###$$$$$$$$$#########"""""""""$$$###""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""################################################$$$$$$$$$$$$"""""""""#########$$$$$$#######################################$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''''''''((((((''''''&&&***,,,...111333444444444999:::<<<===??????@@@@@@CCCCCCEEEFFFFFFFFFEEEEEEGGGHHHIIIIIIHHHHHHIIIKKKKKKHHHEEEDDDEEEGGGHHHHHHIIIGGGEEEFFFGGGEEEBBB>>>===>>>>>>;;;999888;;;???BBBBBBBBBBBB@@@<<<999777777666555333111000......///---***)))))))))'''&&&+++***)))((((((((((((((((((((('''''''''((())))))((())))))******))))))(((''''''((((((''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""###$$$%%%###$$$$$$$$$$$$%%%%%%%%%######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%***###"""''''''!!!$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))''''''(((((())))))******,,,---------,,,---000222333444666888::::::########################""""""""""""""""""""""""########################""""""#########$$$$$$$$$$$$%%%%%%&&&&&&'''(((((()))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$##################$$$$$$""""""""""""###$$$%%%&&&!!!!!!!!!!!!""""""""""""$$$###############$$$$$$""""""""""""""""""""""""!!!###$$$###!!!!!!"""#########"""""""""""""""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""%%%$$$"""!!!!!!"""###$$$$$$$$$#########"""""""""######"""""""""""""""###$$$$$$######""""""!!!!!!""""""""""""""""""""""""!!!"""""""""###########################$$$$$$$$$""""""##################""""""#########$$$$$$$$$########################$$$############$$$%%%%%%'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''')))+++---///000000222444666999;;;===>>>???<<<<<<=========<<<<<<;;;BBBBBBEEEIIIJJJHHHHHHIIIKKKLLLLLLJJJHHHGGGHHHIIIGGGEEEBBB@@@AAADDDFFFHHHHHHGGGFFFDDDCCCCCCDDDEEEFFFIIIKKKIIIDDDAAAAAACCCAAA@@@???>>>>>>=========<<<<<<;;;<<<<<<;;;:::888333000---+++******(((''',,,++++++***************(((((((((''''''((())))))''''''(((((((((((('''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&& """******$$$&&&///''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''(((((()))((((((''''''(((((())))))******,,,---------,,,---000222222333555777888888########################""""""""""""""""""""""""#######################################$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$##################""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""$$$$$$###############$$$########################!!!###$$$###"""!!!"""$$$###"""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""#########$$$$$$###########################"""!!!!!!!!!"""############"""""""""!!!!!!!!!###"""""""""""""""######$$$$$$######""""""!!!!!!########################!!!"""""""""############""""""#########$$$$$$$$$""""""""""""""""""""""""############$$$$$$$$$$$$########################$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$&&&''')))+++,,,---...000222555888:::<<<===@@@???<<<:::999999:::;;;555666888;;;===???@@@@@@BBBAAADDDKKKLLLGGGEEEHHHGGGGGGFFFEEEDDDFFFIIILLLGGGFFFDDDCCCDDDGGGKKKNNNMMMNNNMMMHHHDDDEEEMMMTTTVVVYYY]]]\\\WWWPPPLLLJJJAAACCCFFFHHHHHHDDDAAA>>>>>>>>>???BBBFFFGGGEEECCC>>>;;;777444333222111000,,,,,,+++*********++++++***))))))((((((((())))))''''''(((((((((((('''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$'''((($$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&%%%###''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((()))))))))******((((((((((((((((((((((((&&&'''((((((((((((((((((''''''(((((())))))******,,,---------,,,---000222333444555666666666########################""""""""""""""""""""""""################################################$$$$$$$$$%%%&&&&&&''''''%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$###############"""""""""###"""!!! !!!!!!!!!"""""""""######$$$$$$###""""""""""""###########################!!!###$$$###""""""###%%%"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""############$$$$$$$$$$$$########################!!!!!!""""""""""""""""""######"""""""""!!!!!!!!!"""""""""""""""######$$$############""""""""""""########################""""""""""""############"""""""""###$$$$$$%%%%%%#########"""""""""""""""#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&######""""""###%%%'''(((%%%&&&)))---111555888:::>>>???@@@AAABBBCCCCCCCCC???===:::888777888:::;;;===>>>???@@@AAAAAAAAAAAABBB???BBBJJJJJJBBB>>>AAACCCEEEGGGIIILLLOOOTTTWWWSSSTTTUUUUUUVVVYYY^^^bbbaaaaaa```[[[WWWZZZccckkklllnnnppppppmmmfff___ZZZVVV]]]fffkkkiii```TTTLLLGGGGGGIIIMMMSSSTTTQQQNNNHHHDDD@@@===<<<;;;:::999222111000...---,,,,,,,,,++++++***)))))))))******)))******++++++******)))''''''((((((''''''&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%$$$$$$$$$$$$#########""""""######$$$%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$(((&&& """(((&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''(((((())))))*********+++,,,,,,,,,...111444333444555666666555########################""""""""""""""""""""""""###################################################$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$#########""""""!!!!!!!!!"""!!!!!!!!!!!!!!!"""###"""""""""#########$$$$$$$$$###""""""!!!!!!!!!"""########################!!!"""$$$$$$###"""$$$%%%"""""""""""""""###$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""#################################### !!!###$$$%%%$$$###"""$$$$$$#########""""""""""""""""""""""""###$$$$$$"""""""""""""""#################################""""""""""""############!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$###$$$&&&(((+++---///000333777;;;???BBBDDDFFFFFFFFFFFFEEEDDDCCCCCC;;;:::;;;<<<===???BBBCCCGGGGGGFFFFFFDDDCCCAAA@@@EEEBBBFFFOOOOOOFFFBBBFFFOOOSSSYYY^^^aaaccceeefffhhhjjjmmmoooppptttyyy}}}|||zzzwwwvvvxxx{{{~~~wwwqqqrrryyy|||ppphhh___^^^___ccchhhhhhccc^^^PPPMMMHHHEEEDDDDDDCCCCCCAAA???<<<999666333111000---,,,,,,+++******++++++******++++++++++++******''''''((((((''''''&&&%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$############""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''!!!%%%%%%###$$$)))***&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((()))******&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((())))))******)))***,,,,,,---///222555333444666777888777########################""""""""""""""""""""""""########################$$$$$$#####################$$$$$$%%%%%%&&&''''''&&&'''''''''(((((())))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$###"""""""""!!!!!! !!!!!!!!!!!!"""$$$%%%&&&############$$$$$$$$$$$$######"""!!!!!! !!!!!!########################!!!"""$$$$$$######$$$%%%""""""!!!""""""###$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""######################## """%%%''''''&&&$$$###%%%%%%%%%$$$$$$$$$######""""""!!!""""""###$$$$$$!!!!!!""""""######$$$$$$########################""""""""""""############!!!""""""###$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''***---000222;;;<<<===@@@BBBDDDFFFFFFEEEEEEEEEEEEDDDCCCBBBAAACCCDDDEEEFFFFFFEEEDDDCCCBBBCCCDDDEEEFFFFFFGGGGGGMMMJJJPPP[[[]]]UUURRRVVV```fffnnntttuuutttrrrqqqwwwzzz}}}wwwuuuuuuxxx{{{yyyssslllZZZWWWRRROOONNNNNNNNNNNNOOOMMMHHHCCC>>>:::777666...------,,,+++++++++,,,(((((())))))))))))((((((''''''((((((''''''&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$##################"""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''""""""$$$&&&%%%###%%%***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((())))))***(((((((((((((((((((((((('''(((((((((((((((''''''''''''(((((()))*********((()))+++,,,---///333666333444666888999:::##############################""""""""""""##############################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$ !!!######""""""###%%%&&&&&&%%%$$$###"""!!!!!!""""""""""""""""""######$$$###"""!!!!!!"""###$$$""""""############""""""""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$######""""""""""""""""""""""""$$$#########""""""!!!!!!""""""############""""""#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$#########"""""""""""""""""""""######$$$"""###$$$%%%%%%$$$###"""!!!"""###%%%%%%$$$##############################%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$%%%%%%%%%'''&&&$$$$$$%%%'''***,,,###$$$$$$&&&&&&'''''''''+++,,,...222666:::===???CCCEEEFFFFFFEEEDDDDDDEEEDDDCCCCCCEEEGGGIIIJJJJJJIIIGGGDDDBBBBBBCCCEEEFFFDDDJJJMMMKKKLLLRRRXXX[[[]]]fffnnnlllccc___bbbhhhrrryyy{{{{{{|||rrrmmmjjjeee___\\\\\\]]]^^^cccZZZOOOIIIFFFDDD@@@===777555222///------...///''')))+++,,,+++******************))))))'''&&&%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''###&&&((('''%%%%%%'''))))))&&&$$$%%%''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))******++++++,,,,,,++++++,,,...///000555555666777777777##############################""""""""""""##############################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$!!!"""######"""!!!###$$$"""""""""#########$$$$$$#########"""""""""""""""$$$###"""!!!!!!"""###$$$""""""############""""""######""""""""""""############$$$$$$$$$$$$######""""""""""""""""""""""""############"""""""""!!!""""""############""""""###"""""""""""""""""""""########################""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$#########"""""""""""""""""""""######$$$$$$$$$###""""""###$$$$$$""""""###$$$$$$$$$$$$###########################%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''')))+++---...222444888<<<@@@CCCEEEFFFHHHIIIJJJIIIFFFEEEEEEEEEEEECCCAAAAAACCCEEEGGGHHHEEECCC@@@>>>@@@EEEJJJNNNPPPXXX___ccckkkuuu{{{}}}{{{vvvwww{{{zzzttt}}}}}}~~~}}}}}}{{{sssfff\\\TTTOOOLLLIIIHHHEEE@@@:::444000......000111111000...,,,******(((((())))))***)))))))))(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''###%%%&&&&&&$$$###%%%'''(((&&&%%%%%%''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))******++++++,,,+++++++++,,,...000111444555666777888888##############################""""""""""""##############################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$"""###$$$###"""!!!"""###!!!!!!!!!"""""""""######$$$#########""""""!!!!!!######""""""""""""######""""""############""""""$$$$$$############$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""############""""""""""""""""""############""""""""""""""""""""""""##############################"""""""""#########$$$$$$""""""""""""""""""""""""$$$$$$$$$###############"""""""""""""""######$$$&&&$$$""" """$$$&&&#########"""######$$$%%%########################%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%%%%%%%%%%&&&&&&%%%&&&''''''&&&$$$"""!!!%%%&&&(((***...333777:::???AAADDDGGGJJJKKKLLLLLLJJJKKKLLLKKKIIIGGGHHHIIIIIIFFFBBB@@@@@@BBBEEEHHHIIIGGGFFFHHHOOOYYYccciiilllppptttxxx~~~tttoooppptttxxxzzz~~~zzzvvvrrrmmmgggccc```dddhhhiiifffbbb______ccchhhqqqzzz}}}rrriiibbb```___ccc```ZZZQQQGGG???:::888777777555333000...,,,***'''''''''((((((((((((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''$$$&&&&&&&&&$$$$$$$$$&&&(((&&&%%%%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))******++++++,,,+++++++++,,,...000111333444555777888999##############################""""""""""""##############################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$###$$$$$$###!!! !!!"""$$$$$$###"""!!! $$$$$$######"""!!!!!!!!!###""""""""""""""""""###""""""############""""""$$$######""""""######$$$######$$$$$$$$$$$$######""""""""""""""""""""""""#########"""""""""""""""""""""############"""""""""""""""""""""#################################""""""""""""############""""""""""""""""""""""""########################"""""""""""""""######$$$%%%$$$"""!!!!!!"""$$$%%%$$$###"""""""""###%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&&&&'''&&&&&&'''''''''&&&&&&&&&&&&(((---333999>>>BBBEEEIIIIIIJJJJJJKKKLLLLLLMMMOOOPPPQQQOOONNNMMMNNNOOOFFFDDDAAA???>>>AAAFFFJJJNNNPPPTTT\\\hhhuuu}}}|||zzzxxxuuurrrooolllhhhddddddhhhjjjgggdddhhhfffdddcccddddddeeefffaaabbbcccccc```]]][[[YYY^^^bbbhhhkkkkkkiiigggffflllqqqxxx~~~{{{vvvuuuvvvuuuoooeeeXXXMMMFFFDDD>>><<<999777444111---***,,,,,,+++)))((((((''''''))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((()))******++++++,,,++++++,,,---///111222333444555777999:::##############################""""""""""""##############################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$###$$$$$$###!!! !!!"""$$$$$$###"""!!! ############""""""!!!!!!"""""""""######"""""""""""""""############""""""""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$##############################""""""""""""""""""######""""""############""""""!!!!!!""""""############""""""""""""""""""""""""!!!!!!"""""""""#########""""""""""""""""""""""""########################"""""""""""""""######$$$######$$$$$$$$$$$$######$$$###"""""""""###%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&&&&'''(((%%%%%%$$$%%%'''***---///000444:::@@@DDDGGGHHHHHHIIIGGGFFFEEEFFFIIILLLNNNSSSSSSRRRPPPNNNMMMMMMOOOBBBCCCEEEGGGJJJNNNUUUZZZ\\\aaakkkwww|||vvvgggfffgggiiikkkkkkhhhfffkkkhhhgggkkkqqquuutttqqqtttqqqnnnkkkkkkoootttxxx}}}zzzxxxxxxyyyvvvpppjjjgggkkkppprrrqqqnnnkkkiii]]]dddkkkooonnnmmmnnnpppmmmnnnrrryyyuuugggZZZSSSPPPPPPMMMHHHDDD???999222---111000...,,,+++*********)))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&''''''(((((((((((((((((((((((()))******+++++++++++++++,,,---///222333333444666777999:::##############################""""""""""""##############################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$"""###$$$###"""!!!"""###!!!!!!!!!"""""""""######"""""""""""""""""""""###""""""############""""""""""""############""""""""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$##############################""""""""""""############""""""############""""""!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######""""""""""""""""""""""""###############$$$$$$$$$"""""""""""""""######$$$"""###$$$%%%%%%$$$###"""#########"""######$$$%%%###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((()))%%%%%%%%%'''+++111666999AAACCCFFFHHHIIIHHHGGGEEEBBBAAAAAAAAADDDHHHLLLNNNLLLLLLKKKIIIFFFFFFGGGIIIRRRXXXaaahhhmmmrrrxxx}}}}}}|||}}}}}}{{{uuunnnfffaaacccfffjjjqqqxxx|||~~~}}}~~~zzzvvvwww~~~}}}wwwyyy|||}}}zzzwwwhhhlllppppppkkkeeeaaa___\\\^^^aaaffflllsssyyy}}}vvvooommmlllhhhbbb\\\UUULLL@@@888111000...+++***)))))))))))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$&&&'''&&&%%%%%%&&&(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''(((((((((((((((((((((((()))******+++++++++++++++,,,...000222444444555666888999:::##############################""""""""""""##############################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$!!!"""######"""!!!###$$$"""""""""#########$$$$$$!!!!!!!!!"""######$$$$$$!!!"""###$$$$$$###"""!!!""""""############""""""###""""""""""""""""""#########$$$$$$$$$$$$##############################!!!"""""""""############""""""############"""""" !!!!!!"""######$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""""""""#########$$$$$$$$$"""""""""""""""######$$$########################""""""###$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''((()))***+++...222777===AAADDDHHHGGGFFFEEEDDDCCCBBBBBB@@@AAACCCEEEGGGHHHJJJJJJFFFGGGIIIIIIKKKNNNRRRUUUsss}}}wwwpppsssuuuwwwvvvssspppooooooyyy}}}{{{yyynnnmmmjjjgggdddccccccbbblllooosssvvvyyy}}}~~~yyyuuunnncccUUUKKK???===888333///,,,************)))(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%######$$$''')))((('''###%%%''''''%%%%%%&&&(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((((((((((()))******+++++++++++++++,,,...000333444555666777888999:::##############################""""""""""""##############################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$ !!!######""""""###%%%&&&&&&%%%$$$###"""!!!!!! !!!"""###$$$%%%%%%!!!"""###$$$$$$###"""!!!""""""############""""""$$$$$$############$$$$$$######$$$$$$$$$$$$##############################!!!!!!""""""#########$$$""""""############"""""" !!!!!!"""###$$$$$$$$$########################!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$"""""""""""""""######$$$&&&$$$"""!!!!!!"""$$$&&&!!!"""###%%%%%%$$$#######################################$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((())))))000333888>>>CCCGGGJJJKKKEEEBBB???<<<<<<===???AAADDDFFFIIIKKKKKKIIIFFFDDDIIILLLPPPUUU[[[bbbjjjooozzztttooossstttrrrssszzzyyyrrrlllhhhgggccc___YYYUUUVVV]]]fffmmmuuufff\\\WWWSSSKKKCCC;;;555111///,,,++++++***)))*********))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%(((&&&&&&(((,,,...---+++###%%%''''''%%%$$$''')))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((((((((((()))******+++++++++++++++,,,...111333555666777888999999999&&&%%%###"""!!!""""""###########################""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$###"""###$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$################################################!!!!!!!!!!!!"""###$$$%%%$$$$$$############$$$$$$""""""""""""""""""""""""###############$$$$$$%%%""""""!!!!!!!!!!!!""""""########################$$$$$$$$$#########""""""!!!!!!"""###############$$$%%%%%%$$$!!! !!!######""""""""""""######%%%%%%%%%$$$$$$#########""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$&&&$$$!!!!!!$$$&&&""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''***000444:::>>>DDDHHHHHHEEECCCBBB@@@>>>;;;;;;???DDDHHHJJJJJJIIIIIIHHHDDDCCCJJJSSS___dddhhhhhhiiipppuuunnnooosssyyy|||sssooohhhbbbbbbeeebbb]]]hhhgggiiiooosssxxx{{{xxxqqqiii___UUUKKKAAA:::888555...+++......)))(((***------,,,***'''&&&&&&'''(((((('''''''''&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$&&&'''%%%"""(((((('''&&&%%%$$$$$$###%%%%%%&&&''''''((((((((('''&&&%%%$$$%%%''')))+++111)))$$$'''(((%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&$$$)))((($$$)))444555...$$$%%%'''((()))(((''''''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&%%%###""" *********+++,,,,,,,,,---******+++,,,...111444666555555555888;;;===%%%%%%$$$#######################################""""""""""""""""""""""""$$$######""""""######$$$%%%$$$#########$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$################################################""""""""""""###$$$%%%%%%$$$$$$############$$$$$$###########################""""""""""""###$$$$$$""""""!!!!!!!!!!!!""""""########################$$$$$$$$$#########""""""!!!!!!"""###############"""###$$$###"""!!!"""#########""""""""""""######$$$$$$$$$######"""""""""""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$%%%$$$""" """$$$%%%""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$%%%######$$$$$$$$$$$$$$$%%%$$$%%%&&&(((+++111888===BBBEEEHHHJJJHHHFFFDDDCCC===>>>@@@CCCFFFHHHIIIHHHEEEIIIOOOQQQNNNOOOZZZhhhuuuzzz~~~|||xxxuuu{{{sssqqqpppkkkccc___[[[ZZZ[[[\\\___hhhrrrzzzyyyssslllggg```UUUGGG===>>>666000000...***)))+++***++++++***)))))))))***((((((((('''''''''&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$&&&&&&$$$"""'''''''''&&&&&&%%%%%%$$$'''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''')))***...'''$$$&&&'''$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''')))((((((((('''''''''&&&$$$((('''###'''111222+++&&&&&&''''''''''''''''''(((''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((())))))((('''&&&%%%))))))******+++,,,,,,,,,*********+++---000222444777666666777:::<<<######%%%&&&&&&%%%%%%$$$########################""""""""""""""""""""""""###""""""""""""""""""###%%%%%%$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$###################################################""""""######$$$%%%&&&$$$$$$############$$$$$$########################""""""!!!!!!!!!"""#########""""""!!!!!!""""""###########################$$$$$$$$$###############!!!!!!"""############### """######""""""###$$$######""""""""""""###############"""""""""""""""""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$$$$###""""""""""""###$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$&&&############$$$%%%&&&'''&&&)))---111666<<>>BBBFFFIIILLLGGGGGGFFFDDDBBBCCCEEEHHHIIIKKKMMMMMMLLLJJJIIIHHHLLLSSS^^^iiinnnttt~~~}}}{{{tttllleeedddhhhlllppptttuuuvvv{{{{{{rrrddd[[[QQQJJJDDD>>>777222///...,,,++++++***(((''')))))))))(((((((((''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$''''''$$$%%%))))))&&&***)))'''&&&%%%%%%&&&'''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&''''''&&&&&&''''''((()))***++++++,,,,,,,,,,,,,,,---///111222666555555666888::: """%%%((()))(((&&&$$$########################""""""""""""""""""""""""$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######"""#########$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$############################################################$$$%%%&&&'''$$$$$$############$$$$$$########################!!!!!!!!!!!!!!!""""""#########""""""""""""######################################################!!!!!!"""##################$$$%%%###!!! !!!######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############""""""""""""""""""""""""""""""#########$$$$$$$$$"""###$$$%%%%%%$$$###"""############$$$$$$$$$$$$###########################$$$&&&&&&%%%%%%&&&''''''&&&&&&&&&''')))+++---444:::BBBGGGIIIIIIHHHGGGDDDDDDCCCCCCCCCEEEIIILLLKKKJJJIIIGGGGGGJJJPPPUUU]]]___hhhwww|||wwwxxxvvvrrrjjj```ZZZ]]]gggpppttt}}}uuuoooggg```[[[TTTHHH???777444000//////...,,,*********)))))))))((((((((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''((('''&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&((()))&&&&&&''''''&&&***)))'''&&&%%%%%%&&&'''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))***+++,,,,,,...---------///111222444444333333666999;;; """$$$'''((('''%%%$$$########################""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$##################$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$###################################################""""""######$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!"""######$$$######""""""######$$$#######################################$$$$$$$$$!!!!!!"""###############$$$%%%%%%$$$!!! !!!######""""""""""""######$$$$$$$$$$$$$$$%%%%%%%%%""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%%%%'''(((&&&&&&&&&''')))---000222999>>>EEEIIIIIIGGGDDDCCCEEEFFFGGGGGGGGGIIILLLOOOGGGGGGGGGFFFJJJTTTbbblllrrrrrrxxxzzzpppeee\\\WWWVVVWWW[[[mmm|||vvvqqqppplll___SSS===888111.........,,,***************))))))))))))((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%'''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%)))***'''&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&(((***)))'''&&&&&&&&&(((''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((('''&&&&&&''''''(((''''''((()))+++,,,------......---...000222444555333333444666:::<<>>>>>BBBEEEHHHHHHGGGGGGHHHJJJLLLMMMMMMKKKJJJJJJKKKIIILLLPPPTTT[[[hhhxxx|||}}}{{{tttkkkbbb\\\WWWeeepppuuu|||yyy}}}vvvjjjQQQIII>>>666333111...,,,++++++*********))))))))))))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%%%%''')))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&$$$)))+++'''%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%'''))))))'''%%%%%%'''&&&&&&''''''''''''''''''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((+++***)))'''''''''(((((('''((()))***+++---......,,,,,,,,,---///222444666666555555777:::<<>>DDDIIICCCEEEFFFGGGGGGJJJNNNQQQNNNPPPQQQPPPLLLHHHEEEDDDPPPVVV]]]dddlllxxx~~~xxxzzz}}}pppfffgggiiiccc\\\bbbsss|||zzz|||{{{zzzlllaaaRRRFFF@@@;;;666222+++++++++************))))))))))))))))))(((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&%%%'''''''''(((((('''&&&&&&""")))+++&&&###&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$&&&((()))'''###$$$'''$$$%%%'''((()))(((''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((+++***((('''&&&&&&&&&''''''((()))***,,,---...///******+++,,,...111444666888777777888:::<<<######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''(((###############$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$################################################%%%%%%$$$###""""""############""""""""""""##############################################################################!!!"""$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""################################################"""############$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$$$$"""###$$$%%%&&&%%%$$$$$$ ###&&&((('''&&&&&&&&&***...444:::@@@EEEJJJMMMKKKIIIGGGIIINNNRRRTTTSSSRRRIIIDDDHHHLLLNNNSSSZZZeeekkkttt{{{~~~yyymmmdddaaa```___^^^bbbjjjwwwyyykkkaaaZZZSSSKKKEEE;;;222,,,......***(((************)))''''''''')))'''''''''(((((((((((((((&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''%%%$$$$$$%%%&&&'''''''''((((((((((((''''''''''''((((((((((((''''''))))))))))))(((((((((((((((((())))))***+++---...---............///333666444444555777888:::$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''(((%%%%%%$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$################################################%%%$$$$$$###""""""############""""""""""""##############################################################################"""###$$$$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""################################################################################################"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$$$$###$$$%%%%%%&&&%%%$$$$$$&&&&&&'''&&&%%%&&&)))+++222666<<>>444111///+++***,,,'''(((((((((''''''((()))(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''***)))(((((('''((()))***''''''((((((((((((''''''''''''((((((((((((''''''))))))))))))(((((((((((((((((())))))***+++---...---............///333666444444555777888999$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$################################################%%%$$$######"""###############""""""""""""#################################################################################$$$%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""################################################################################################"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%$$$%%%%%%&&&&&&%%%$$$$$$***)))'''%%%%%%)))000555>>>AAAEEEHHHKKKLLLLLLKKKQQQRRRTTTTTTQQQOOOMMMLLLGGGHHHLLLTTT^^^nnnvvvvvvxxx{{{|||qqqiiiZZZ\\\```jjjvvv|||{{{bbbUUUFFF<<<555...++++++)))))))))((((((((())))))((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((())))))))))))(((((())))))***+++---...---............///333666444555555777888999%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''''''''&&&%%%$$$######"""########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$################################################$$$$$$###############$$$$$$######""""""######$$$########################################################################$$$%%%%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""################################################################################################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%((((((((())),,,222:::@@@HHHHHHIIIJJJMMMOOOOOOOOOSSSUUUUUURRRLLLIIIIIIKKKKKKPPP\\\kkk{{{~~~ssslllccc```dddlllsssxxx{{{ooo^^^OOOCCC999111---///---+++***))))))((((((((((((((((((''''''''''''))))))************))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&''''''((((((''''''&&&(((((((((((())))))))))))((((((((()))***+++---------............///333666555555666777888999$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&&&&%%%%%%$$$###""""""!!!########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$################################################$$$###############$$$$$$$$$$$$############$$$$$$########################################################################$$$%%%%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""################################################################################################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&$$$''',,,111777===DDDHHHLLLIIIGGGGGGKKKPPPRRRSSSRRRRRROOOKKKGGGHHHNNNSSSYYYbbbqqqwwwoookkkhhhdddaaabbblllzzz~~~qqqcccXXXNNNDDD<<<555111,,,************)))(((((())))))******++++++))))))************))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''((((((((()))))))))***((((((((()))***+++---------............///333666555555666777888999######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%$$$$$$######"""""""""########################"""############$$$$$$$$$"""############$$$$$$$$$#########################################################"""######$$$%%%$$$$$$############$$$$$$###########################################################################$$$%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&%%%'''&&&&&&&&&&&&'''((()))&&&+++333;;;@@@EEEHHHKKKIIIFFFCCCEEEJJJPPPSSSTTTJJJHHHEEECCCFFFOOOZZZbbbpppxxx~~~}}}mmmaaaPPPWWWbbbooo{{{zzzsssnnniiiaaaXXXCCC<<<333...------,,,+++************++++++++++++''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''(((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''(((((())))))******(((((())))))***+++---...---............///333666555666666777888888""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$######################################################""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%########################################################################"""###$$$$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((***+++000555<<>>DDDIIIHHHFFFHHHQQQZZZiiidddfffvvv|||xxxuuuqqqkkkgggfffjjjpppxxxyyyfffSSSBBB777111+++---...---+++))))))***)))***************)))((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&((('''%%%#########%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((())))))(((&&&%%%'''&&&%%%&&&((((((((('''&&&&&&((()))))))))((('''&&&&&&&&&&&&'''''''''(((++++++++++++++++++,,,,,,+++,,,...//////000333666777777888888888888$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!"""###########################$$$$$$###############$$$########################""""""#########$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$############$$$$$$################################################"""""""""#########$$$$$$###"""!!!!!! !!!""""""########################&&&%%%$$$#########$$$$$$####################################$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%&&&%%%$$$$$$%%%'''&&&(((+++///444;;;AAAFFFHHHLLLKKKEEEBBBDDDDDDAAAGGGJJJKKKHHHFFFJJJVVV```ttttttzzz}}}~~~vvvtttqqqrrrtttuuutttsssttttttsssqqqnnnmmmmmmnnnzzz}}}}}}zzzsssooocccdddiiisssssseeeVVVHHH>>>666222---*********)))(((+++++++++++++++***))))))(((((())))))(((((('''&&&''''''''''''&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&)))(((&&&%%%$$$%%%&&&'''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&%%%&&&((((((((('''%%%&&&'''((()))(((((('''&&&&&&'''''''''(((((((((***++++++++++++,,,,,,,,,+++,,,...//////000333666777888888999999999$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""##############################&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$#################################$$$$$$############$$$$$$################################################!!!"""""""""############%%%$$$###"""!!! !!!!!!########################&&&%%%$$$#########$$$$$$####################################$$$$$$$$$%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%%%%%%%%%%&&&(((&&&***222888===BBBFFFIIIIIILLLKKKFFFBBBCCCEEEEEEMMMMMMLLLIIIJJJRRRaaalllyyy~~~{{{xxxtttqqqtttpppkkkiiiiiijjjiiigggbbbbbbbbbdddfffgggfffeeehhhhhhhhheeebbbaaaaaabbbbbbeeeggghhhhhhhhhiiijjjrrruuu||||||}}}|||yyyooojjjhhhnnn|||vvvoooeeeYYYPPPEEE;;;///)))***,,,***(((,,,,,,+++++++++******)))(((((())))))(((((('''&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&)))((('''&&&&&&&&&'''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&$$$$$$&&&((()))'''&&&%%%&&&((((((((('''%%%&&&''''''((((((''''''''''''((((((((()))))))))******+++++++++,,,,,,,,,+++,,,...//////000333666777888999:::::::::%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################################%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$######"""""""""###############$$$$$$$$$$$$$$$############$$$$$$################################################!!!!!!"""""""""#########$$$######""""""!!!!!!!!!########################%%%$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%%%%%%%%%%&&&((((((///888@@@CCCEEEFFFGGGGGGHHHHHHGGGGGGHHHHHHHHHHHHJJJLLLOOOWWWdddsss~~~{{{xxxssslllhhhgggggggggeeeeeehhhlllooonnnkkkfffcccggggggggghhhiiijjjjjjjjjeeeffffffdddbbbbbbcccdddbbbcccdddddddddccccccccceeefffiiinnnvvv}}}xxxmmmjjjppp{{{|||vvvsssoookkkhhhZZZNNN>>>222---,,,+++*********************++++++)))))))))))))))(((''''''&&&&&&''''''((())))))***%%%&&&&&&'''''''''''''''(((((('''&&&&&&''''''(((&&&&&&&&&'''''''''''''''((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((('''''''''((('''&&&%%%%%%&&&'''((('''&&&%%%&&&((((((((('''%%%&&&&&&'''''''''''''''(((((((((((())))))))))))*********++++++,,,,,,---+++,,,...//////000333666666777888999::::::%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$#################################""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$######"""""""""""""""#########$$$$$$$$$$$$$$$############$$$$$$################################################""""""""""""############!!!!!!"""#######################################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%&&&)))+++000888AAAFFFFFFEEEEEEFFFHHHFFFEEEIIIMMMLLLIIIFFFEEEJJJSSS___nnn}}}}}}zzzssskkkdddcccaaa___^^^```cccfffhhhlllttt{{{|||vvvqqqppprrrzzzxxxvvvttttttuuuwwwyyyuuuvvvvvvvvvuuuuuuwwwyyyvvvuuutttsssrrrqqqooommmmmmjjjffffffhhhllloooqqqpppvvv~~~xxxooojjjkkkooorrryyy}}}tttjjjZZZGGG888...++++++)))))))))))))))***,,,,,,)))))))))))))))((((((''''''''''''(((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%%%%&&&'''(((((('''&&&%%%'''&&&%%%&&&((((((((('''&&&&&&&&&&&&''''''(((((((((((((((((())))))))))))))))))***+++,,,,,,------+++,,,...//////000333666444555666888999:::%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$########################""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$##############################$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''+++000444;;;AAAHHHIIIGGGDDDEEEHHHLLLHHHHHHKKKMMMJJJGGGGGGNNNUUUcccttt~~~yyyuuulllkkklllqqqvvvvvvqqqkkkbbbeeehhhjjjjjjnnntttyyyzzzuuusssrrrrrrqqqppprrruuuuuuuuuwww|||}}}vvvmmmgggeeeiiitttvvvaaaKKK:::000---,,,+++***))))))***+++,,,))))))******))))))((('''***))))))((('''&&&%%%$$$&&&&&&'''(((((((((((('''%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$&&&((())))))(((&&&$$$'''&&&%%%&&&((((((((('''(((''''''''''''((())))))''''''((((((((()))))))))))))))***+++,,,------...+++,,,...//////000333666333444555777999:::&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&'''$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$########################$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$$$$$$$###"""########################"""###$$$%%%%%%%%%%%%$$$########################$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&''''''(((+++222;;;AAABBBFFFIIIHHHCCCAAADDDIIILLLJJJKKKLLLHHHDDDHHHPPPaaagggttt|||uuuooollliiifffeeejjjmmmuuuwww}}}zzzwwwsssqqqppppppooottt{{{~~~}}}|||sssnnnfffmmmwwwvvvcccPPP@@@777333111///,,,***)))******)))************)))((((((&&&&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((((((((&&&&&&'''(((((((((((((((%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%'''((())))))((('''%%%&&&''''''''''''''''''&&&'''&&&%%%&&&(((((((((''')))(((((('''((()))***+++&&&&&&'''''''''(((((((((((()))***+++,,,------...+++,,,...//////000333666333444666888:::;;;&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$########################&&&%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%$$$###!!! ########################"""###$$$%%%&&&%%%%%%$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''(((***///888CCCJJJCCCFFFGGGCCC>>>===CCCIIIHHHJJJMMMKKKCCC@@@LLL]]]ooottt~~~xxxmmmlllhhhdddbbbeeehhhlllmmmuuuzzz|||xxxuuurrrkkkmmmoooqqqtttxxx|||zzzooommmkkknnnxxxuuudddPPPCCC999777333...+++)))((((((***************)))(((((( """$$$'''***,,,---&&&''''''(((((((((((((((''''''((())))))***))))))%%%%%%&&&&&&'''((())))))&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''((()))++++++)))(((''')))(((&&&%%%%%%&&&((()))'''&&&%%%&&&((((((((('''***)))((((((((()))+++,,,&&&&&&&&&&&&'''''''''(((((())))))+++,,,---......+++,,,...//////111333666444555777999;;;<<<%%%&&&((())))))(((&&&%%%&&&%%%######$$$$$$###"""'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$###"""!!!!!!"""###$$$$$$$$$%%%%%%%%%$$$$$$###########################""""""#########$$$$$$$$$%%%&&&&&&&&&%%%$$$""" ########################"""############$$$$$$$$$ !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$&&&(((...999DDDGGGDDDEEE@@@<<<<<<<<<===CCCJJJNNNHHHEEEDDDEEELLL\\\lllxxx|||rrrkkkkkkgggfffeeefffjjjpppvvvzzz}}}wwwxxxwwwuuusssooollliiigggpppwww}}}pppeeeccciiittt~~~{{{ttthhh]]]GGGCCC999000...///,,,&&&***+++,,,+++***(((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&(((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&''''''(((((())))))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((***((('''&&&&&&'''(((******)))(((&&&&&&&&&'''(((&&&''''''((()))******+++)))***+++,,,---,,,+++++++++,,,---...///222666999777888888999999:::,,,+++***)))(((''''''&&&'''''''''(((******)))'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$###"""!!!!!!"""###$$$$$$$$$$$$%%%%%%$$$$$$###########################""""""#########$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!########################"""############$$$$$$$$$!!!!!!!!!"""###$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$)))...444:::BBBIIIJJJFFFAAA<<<:::===@@@AAADDDHHHHHHKKKNNNQQQXXXfffwww~~~vvvooommmkkkhhhkkkpppppprrrwww~~~~~~wwwoooiiifffdddhhhnnnssswwwzzz|||~~~|||tttmmmiiioooxxx~~~}}}wwwnnnfffTTT>>>///,,,---...***++++++***)))***+++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&'''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&'''((())))))((((((''''''''''''(((''''''(((((())))))******)))***+++,,,,,,,,,+++++++++,,,---...///222666999666777888999::::::666555222000...---------,,,++++++,,,------,,,***((('''''''''''''''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################$$$###""""""""""""###$$$###$$$$$$%%%%%%$$$$$$$$$#######################################$$$$$$$$$$$$$$$###############$$$########################"""############$$$$$$$$$!!!!!!""""""###$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&...777@@@EEEIIILLLJJJGGGAAA===>>>BBBEEEEEEGGGJJJNNNYYYccciiiwwwzzztttyyyzzzqqqkkkjjjiiiggghhhkkkooovvv}}}yyysssrrrrrrssstttsssqqqooommmsss{{{{{{zzzmmmggghhhjjjmmmttt}}}tttUUU;;;000000222******(((((((((((()))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((''''''''''''$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&'''(((((((((((((((((()))))))))))))))))))))))))))***+++,,,,,,,,,,,,++++++,,,---...///222666999444666888999;;;;;;===<<<:::999777666555555666444222111111222111000---,,,+++******))))))***((('''''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((('''%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######################################################$$$%%%%%%%%%$$$$$$################################################%%%$$$#########%%%&&&'''########################""""""#########$$$$$$$$$"""""""""######$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''')))+++,,,333>>>HHHIIIIIIIIIIIIHHHEEEEEEGGGIIIHHHGGGMMMTTTdddpppzzz|||rrrqqq}}}}}}uuummmkkkiiihhhjjjnnnmmmttt}}}ssslllaaaeeejjjnnnssszzz~~~qqqjjj]]]cccnnnzzzkkkOOO>>>444000---,,,+++*********)))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''))))))((((((''''''&&&&&&)))(((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))(((''''''''''''((()))%%%&&&''')))))))))((('''******))))))))))))))))))******++++++,,,,,,,,,,,,+++,,,---...///222666999444666888:::;;;;;;:::;;;;;;<<<;;;::::::999===:::777666777999::::::555444222000///------,,,******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%################################################$$$###""""""###$$$&&&'''########################""""""#########$$$$$$$$$############$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&'''))),,,///222<<>>???>>>===;;;:::777555444333333000000///...---,,,+++***'''''''''&&&%%%%%%$$$$$$'''&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%##############################$$$%%%%%%$$$######"""###$$$$$$%%%%%%%%%%%%########################$$$$$$$$$###############"""!!!!!!!!!"""######$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&***///555999DDDIIIKKKFFFCCCGGGMMMPPPNNNOOOPPPLLLFFFGGGUUUfffwww~~~}}}sssggg```bbbdddjjjsss|||yyyxxxsssmmmiiihhhkkkooorrrvvvyyy|||}}}uuukkkfffjjjzzzyyymmmaaaQQQDDD444000,,,***++++++)))'''************************)))))))))))))))))))))))))))))))))(((((((((''''''(((((((((''''''''''''&&&'''''''''((((((((((((((())))))(((((('''&&&&&&%%%''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((((((((((((((************************++++++******++++++,,,---+++,,,---...///222666999;;;;;;:::::::::;;;AAA???<<<;;;<<>>BBBFFFIIIHHHCCCBBBHHHNNNQQQQQQNNNMMMLLLLLLPPP\\\jjjqqqyyyxxxrrrooommmoootttwww~~~}}}zzzvvvrrrrrrqqqpppoooqqquuu{{{~~~}}}tttjjjiiioooyyy|||{{{xxxoooeeeMMMCCC666---******((('''************************))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''&&&&&&%%%%%%''''''''''''((((((((()))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((()))'''((((((((())))))))))))((((((((((((((((((((((((''''''(((((((((((('''''')))((((((''''''''''''((()))))))))******++++++,,,++++++*********+++,,,---+++,,,---...///222666999???>>><<<:::::::::NNNJJJDDD@@@AAAFFFLLLQQQVVVYYY]]]```___XXXNNNFFFBBBAAAAAAAAAAAAAAABBBBBB@@@@@@???===;;;:::999888444444222111///---,,,+++((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###########################$$$%%%&&&&&&%%%$$$###!!!"""###$$$%%%&&&&&&&&&########################$$$$$$$$$$$$######""""""'''''')))))))))((('''&&&########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%)))((()))---444===FFFKKKEEEFFFEEE@@@AAAHHHMMMOOOTTTNNNKKKNNNTTTZZZdddlllnnnxxxsssmmmkkkmmmpppvvv}}}}}}~~~{{{ppppppqqqrrrrrrrrrqqqqqqnnnssszzz{{{wwwvvvtttqqqooommmkkkjjjtttyyysssvvv|||vvvpppiiieeehhhoooyyymmm^^^JJJ999111///...,,,************************))))))))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&'''''''''(((((())))))&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))&&&'''''''''(((((())))))%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''+++)))(((&&&&&&&&&'''((((((((()))***+++,,,,,,,,,,,,+++*********+++,,,---+++,,,---...///222666999BBB@@@===:::999:::UUUMMMFFFFFFEEEDDDHHHPPPUUU[[[cccfffbbbVVVGGG>>><<<>>>CCCHHHKKKLLLNNNRRRUUUIII===999888888:::>>><<<<<<;;;;;;999444...)))+++)))'''''')))***(((&&&&&&'''((()))((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%########################!!!...EEEQQQDDD***!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&'''(((,,,***+++444@@@IIIKKKIIIHHH@@@;;;<<>>;;;JJJDDD????????????DDDLLLPPPWWW``````WWWJJJ???999::::::>>>GGGOOOUUUWWWXXXUUUJJJ???;;;:::999;;;???BBBAAA@@@???>>>:::555111000,,,((('''((()))((('''&&&'''((())))))((('''&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%########################$$$...???JJJAAA---%%%((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########%%%&&&'''---...333<<>>999777>>>EEEHHHIIILLLKKKMMMVVVfffsss|||~~~{{{{{{uuuuuuooozzz}}}|||||||||zzzxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyxxxyyy~~~}}}uuummmpppsssuuuuuuuuuwwwxxxzzzyyywwwvvvtttrrrpppnnnsssxxxwwwoooiiimmmpppvvv~~~{{{zzzuuuggg```^^^fffxxxhhhFFF333///000***+++,,,,,,,,,,,,,,,---************************))))))))))))))))))))))))(((((((((((((((((((((((("""'''(((&&&%%%'''(((&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((('''((((((((('''%%%###"""(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''))))))))))))***************+++++++++,,,,,,------------...///111333444555:::<<<>>>>>>===;;;IIIDDDAAABBBCCCEEEJJJPPPXXX```fffbbbUUUGGG@@@??????>>>???GGGSSSZZZ[[[XXXTTTIII>>>:::999777888:::@@@@@@AAABBBCCCBBB>>>;;;888555000,,,+++***)))(((''''''((((((((((((''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################!!!%%%///777333((($$$)))$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((///555===EEEHHHFFF@@@<<<666555999CCCJJJJJJHHHHHHHHHVVVhhhwww}}}{{{qqqmmmooovvv{{{xxxzzzwwwvvvvvvwwwxxxyyywwwuuu|||}}}}}}~~~}}}}}}{{{|||xxxnnnooopppppppppsss~~~wwwlllbbb^^^ggguuuxxxYYYCCC777111***+++,,,,,,+++***)))***************************))))))))))))))))))))))))((((((((((((((((((((((((111333222,,,(((((('''%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&''''''''''''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''))))))))))))************((())))))***+++,,,------------...///111333444555555777:::<<<;;;;;;ZZZWWWTTTTTTUUUYYY^^^bbbnnnrrrssslll___TTTOOONNNRRRRRRRRRUUUZZZ^^^\\\WWWTTTJJJAAA>>>===;;;;;;<<<@@@CCCHHHMMMQQQPPPLLLHHHCCCAAA===999555111---+++((((((((((((((('''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$########################### !!!&&&&&&""""""'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$###########################$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%((((((''''''(((***,,,---333:::CCCGGGEEE@@@:::888666:::BBBJJJKKKHHHHHHLLLWWWgggwww|||sssmmmooowww}}}~~~~~~zzz|||{{{zzzxxxvvvtttuuuxxx{{{sssrrryyy}}}rrrgggeeekkkyyyxxxmmmdddSSSCCC666111,,,*********)))'''************************((((((((((((((((((((((((((((((((((((((((((((((((888999666///***))))))'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((()))))))))************'''((((((***+++,,,------------...///111333444555222555888:::::::::rrrpppllliiijjjnnnsssvvv|||vvvnnneee^^^ZZZXXXeeekkklllhhhfffeeeaaa\\\TTTLLLGGGHHHJJJJJJJJJMMMNNNSSSZZZaaaccc___WWWPPPKKKKKKKKKHHHBBB:::444///++++++***)))((((((''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################(((###!!!"""###$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$#################################$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''')))+++...111222999>>>CCCCCC???:::888888<<>>111+++---000...+++************************(((((((((((((((((((((((((((((((((((((((((((((((((((++++++'''&&&))),,,+++(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((()))))))))************'''((((((***+++,,,------------...///111333444555333555888999999888{{{uuuuuu|||{{{qqqhhhaaa___^^^^^^nnnwww|||wwwrrrqqqllldddRRRLLLKKKPPPVVVYYY[[[^^^```ccchhhkkkiii```SSSKKKJJJNNNQQQPPPJJJBBB;;;777111000...,,,+++***))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################)))&&&###"""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%#################################$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''###$$$&&&)))---222666999???AAAAAA???;;;:::;;;>>>BBBGGGKKKJJJCCCBBBPPP```jjjnnnttt}}}yyyrrrpppooo}}}||||||~~~{{{vvvpppeeeZZZRRRNNNMMMMMMQQQTTTSSSNNNMMMQQQTTTSSSUUUYYY___ffflllttt{{{~~~uuujjjdddcccnnn~~~}}}nnnfffiiivvvzzzooojjjlllqqqttt|||[[[MMM;;;111///000///,,,************************))))))))))))))))))))))))(((((((((((((((((((((((($$$((((((%%%$$$''')))(((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))************((())))))***+++,,,------------...///111333444555444666999:::999999zzz{{{uuujjjbbbbbbggglllyyysss]]]XXXXXX^^^dddfffhhhjjjmmmnnnnnnllleeeZZZMMMDDDCCCGGGMMMNNNKKKEEEAAA???999777444111///---,,,,,,*********)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!!!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%########################$$$$$$$$$######$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%########################"""######$$$%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''(((###%%%(((---333999???BBBEEECCCAAA>>>===???BBBEEEGGGGGGGGGGGGFFFLLL\\\llljjjllluuu{{{ssspppxxxwwwmmmeee^^^XXXTTTRRROOOIIIBBB===:::999999;;;===<<<999:::>>>>>><<<@@@BBBFFFJJJNNNSSSXXX\\\ccciiipppwww|||vvvpppkkkkkknnnuuuuuunnnppp|||{{{tttmmmgggkkk|||ttthhhUUUCCC555...+++***************************))))))))))))))))))))))))(((((((((((((((((((((((((((,,,---)))'''((((((&&&((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((()))((('''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))***************+++++++++,,,,,,------------...///111333444555444777999;;;;;;:::~~~tttiiiiiisss}}}qqqlllkkkooossssssssstttvvvuuurrrmmmeeeZZZOOOGGG<<>><<<999555222000//////************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%""" """%%%'''$$$$$$$$$$$$$$$$$$$$$$$$)))(((''''''%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%########################!!!$$$&&&&&&%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%########################""""""###$$$%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&(((,,,222999@@@GGGJJJHHHEEEBBB???@@@DDDHHHJJJKKKGGGDDDGGGMMMWWWhhhvvvyyyzzzvvvnnntttxxx|||}}}ppphhh___YYYQQQIIIDDD@@@===;;;999999::::::::::::::::::555777666555777999777222444555666666666888;;;>>>===DDDKKKOOOQQQXXXccclllooowww|||uuujjjccchhhqqq~~~yyyzzzuuuiiikkkttttttZZZ@@@000+++,,,************************))))))))))))))))))))))))((((((((((((((((((((((((!!!'''***)))))),,,---+++((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((***)))(((&&&&&&&&&'''((())))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,------...///111333444555444666:::;;;<<<<<<}}}|||}}}~~~vvvuuu~~~|||sssfff^^^ZZZUUUOOOPPPOOONNNNNNMMMKKKFFFCCCCCCCCCBBBAAA>>>999333///...+++'''''')))++++++)))''''''((((((((((((((('''&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%%%%&&&&&&&&&%%%%%%+++555===CCCFFFIIIJJJHHHFFFCCCBBBCCCGGGJJJLLLMMMLLLIIIIIIUUUlllzzzuuu}}}}}}ooosss{{{xxxlllaaa[[[VVVNNNGGGDDD===<<<:::888666333222111555555555666555555444444444444333222222222222222444444444444444444444444555666777:::===@@@BBBDDDLLLSSS\\\ccckkkttt}}}yyytttnnnjjjvvv{{{~~~zzz}}}sssmmmhhhfffooolllNNN888222333------,,,---...000,,,(((************))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))(((''''''''')))***+++))))))((('''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&'''((()))******+++''''''(((((((((((('''''')))))))))))))))))))))))),,,+++***((((((((())))))***++++++,,,,,,------............///000222444444777999:::<<<======wwwvvvvvvwwwxxxyyyxxxwwwzzz}}}tttggg^^^^^^^^^]]]```\\\XXXUUUTTTSSSPPPMMMPPPNNNJJJIIIHHHEEE@@@<<<222...***)))+++---,,,+++'''(((((()))))))))))))))''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%%%%%%%&&&&&&&&&)))...666===BBBFFFJJJLLLMMMHHHCCCCCCGGGLLLMMMLLLFFFLLLSSSYYYeeewwwyyyyyy|||tttvvv~~~~~~{{{sss]]]SSSJJJFFFDDD>>>999777888888666555333111000///333333444444444444333333333333222222222222222333555555555555555555555555555555666777888:::<<<===;;;@@@HHHNNNTTT\\\gggooo||||||zzzxxxttt{{{{{{sssmmmkkktttpppiiidddiiiwwwmmmWWWBBB444...***,,,------,,,,,,,,,+++************))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))(((''''''((()))***+++))))))(((''''''''''''''''''''''''((((((((())))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((()))******++++++''''''((((((((((((''''''))))))))))))))))))))))))+++***)))(((((())))))******++++++,,,,,,------............///000222444444777888:::;;;<<<<<>>@@@GGGKKKKKKHHHKKKXXXfffnnnwww|||~~~yyyyyy~~~~~~ooobbbWWWQQQFFF>>>888888888555333333555555444333222111111000111222222333333333222222333222222222222333333444666666666666666777777777777666666666666777777888666999<<>>444...+++)))&&&###((((((((((((((()))******)))((('''&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%'''+++---666:::@@@DDDEEEFFFFFFGGG>>>>>>???BBBEEEHHHGGGFFFUUUeeetttzzz|||yyyyyyqqqeeeXXXNNNGGGBBB>>>;;;666333555666444444666444444333333333333333333222222333333444333333333333333333333444555666777777777888888999999999:::;;;;;;:::999999999::::::=========<<<;;;===AAADDDGGGIIIQQQ]]]fffmmmwwwiii___]]]cccrrruuu}}}tttkkkhhhlllsssyyy{{{wwwwwwuuuiiiTTTCCC999333...,,,+++***,,,...+++++++++*********))))))(((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((()))))))))))))))((('''''''''''''''&&&''''''((())))))******''''''''''''''''''''''''(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))***++++++***++++++,,,,,,------............///000222444444444666888:::;;;;;;}}}zzzzzzvvvuuusssuuuyyy|||~~~}}}xxxpppnnnuuu~~~}}}uuummmlllooottttttssskkkiiihhhhhhiiieee\\\UUUMMMFFF>>>777444111...+++))))))(((''''''((()))))))))((('''&&&&&&''')))***''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%&&&)))///444===AAAGGGJJJIIIFFFCCCAAA???DDDJJJJJJFFFCCCDDDGGGWWWiii|||{{{qqqvvvzzzmmmcccTTTOOOHHHAAA===;;;888777555111000222333222222444111222222222333333444444333333444555666666555555444444555555777888:::;;;999:::;;;<<<===>>>??????AAA@@@@@@?????????@@@@@@??????>>><<<;;;;;;===???<<<;;;???HHHNNNSSSZZZbbbrrrwww~~~}}}zzzwwwwww}}}ooohhhfffmmm|||xxxooohhheeeeeeppprrrxxx~~~{{{nnndddQQQ@@@000---///...,,,,,,++++++++++++************))))))))))))))))))))))))'''((((((((()))))))))***((())))))))))))((((((((())))))((('''''''''''''''))))))))))))))))))(((((((((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((()))((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))***************++++++,,,,,,------............///000222444444444555777:::;;;<<>>BBBHHH[[[ppp~~~pppsss|||~~~vvvhhh___VVVMMMFFFBBB===999777555333222444111000333222000000333//////000000111222222222444555666777777888777777777777888999;;;===???@@@===>>>@@@BBBDDDFFFHHHIIIHHHGGGGGGGGGGGGGGGHHHHHHCCCCCCDDDDDDEEEEEEEEEEEEAAA>>>===@@@BBBCCCFFFJJJZZZ___hhhqqq{{{uuuxxx{{{|||yyyuuuqqqooonnnxxx{{{wwwssswwwzzzooogggbbbdddlllwwwnnnSSS:::222222000,,,,,,,,,++++++++++++*********))))))))))))))))))))))))''''''(((((())))))******((())))))))))))(((((('''))))))((('''''''''''''''*********))))))((((((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((************++++++++++++((())))))******))))))((())))))))))))))))))))))))((())))))************)))***++++++,,,,,,------............///000222444444444666888:::<<<===tttppprrr~~~www{{{|||xxx}}}}}}rrrmmmnnnqqqrrrrrrmmm||||||xxxwwwzzzxxxzzzzzzwwwoooggg```]]]SSSOOOIIIEEEBBB???999555000///,,,***)))((())))))''''''((()))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""######%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''''')))///999AAAGGGIIIKKKKKKIIIHHHGGGHHHHHHJJJKKKFFF@@@@@@IIIRRRjjj}}}{{{rrrppp}}}zzzmmm^^^VVVRRRKKKCCC@@@===888555333333222111555222222555444111111444///000000111111222222333444555666777888888888888999:::;;;<<>>AAADDDFFFGGGGGGHHHKKKNNNRRRVVVXXXZZZ]]]\\\[[[YYYXXXWWWWWWWWWWWWWWWXXXYYYXXXUUUPPPLLLNNNIIIGGGIIIJJJHHHHHHJJJFFFHHHMMMSSS\\\fffpppwww}}}|||yyyuuuqqq```aaadddoooxxxqqqaaagggqqqyyysssRRR???444++++++111,,,,,,,,,+++++++++******))))))))))))))))))))))))&&&''''''((()))******+++((()))*********((('''&&&))))))((('''''''''''''''''''''((()))***+++,,,,,,((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))))))))************)))))))))))))))))))))))))))))))))***++++++***)))((('''***++++++,,,,,,---...............///000222444555555777999;;;===>>>}}}~~~kkkdddbbbiiippptttuuuvvvwww{{{~~~xxxvvvtttooosssrrrlllccc\\\VVVOOOGGG@@@???;;;444...***))))))---'''&&&***+++((((((,,,)))'''&&&'''((()))((('''''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''(((&&&$$$###$$$%%%%%%%%%)))'''&&&***333;;;@@@BBBFFFIIIIIIFFFHHHNNNOOOKKKNNNCCC@@@KKKXXXcccqqqyyyxxxyyyyyy~~~tttzzz|||zzzwww~~~wwwkkkbbb[[[SSSIIICCC@@@>>>:::666222222222111111111000000222333333333333222111111222444555555555555666888999999999999:::;;;<<<===<<<>>>CCCHHHMMMPPPQQQQQQWWWWWWWWWXXXZZZ]]]aaacccddddddeeeeeeeeefffffffffeeeddddddbbb___[[[XXXVVVTTTUUUVVVWWWWWWVVVUUUUUUYYYVVVSSSRRRTTTYYY___cccjjjwww}}}zzzpppooommmjjjmmmzzzwwwuuu~~~}}}tttkkkfffmmmxxx```NNN???222---/////////---++++++,,,,,,***000,,,''''''***,,,)))%%%******))))))((((((''''''(((((())))))((('''&&&&&&%%%''')))(((&&&&&&(((+++''''''((((((((((((''''''))))))))))))))))))))))))))))))************))))))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))************))))))))))))************))))))++++++******************))))))***+++,,,,,,---------...///000000111333666222555999;;;;;;;;;uuupppnnntttzzz|||~~~|||ttt{{{~~~}}}~~~}}}|||yyyyyyuuujjj^^^QQQKKKCCC<<<777222...+++***((())),,,***&&&&&&***)))(((''''''((()))((('''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&'''''''''((((((,,,222999???@@@@@@BBBEEEFFFFFFIIIOOOOOOKKKIIIIIIPPP\\\hhhuuu|||xxx|||~~~{{{}}}xxxuuu}}}tttllldddYYYRRRNNNHHH@@@;;;:::999666333222222222111111111000000222222333333333222222111222333555666666666888:::;;;;;;<<<===>>>@@@AAABBBIIIKKKOOOTTTXXX[[[\\\]]]^^^^^^^^^___aaadddgggiiikkklllllllllllllllkkkjjjeeeeeeeeedddcccaaa```___``````aaaaaabbbbbbaaaaaaeeecccaaa___]]]]]]^^^___dddmmmtttvvv{{{zzztttrrruuu|||{{{jjjlllzzz}}}|||tttnnnoooyyy}}}mmm```QQQ>>>000+++---......---,,,,,,,,,+++111+++''')))+++***)))*********))))))(((((((((((((((((()))((((((''''''&&&%%%(((++++++)))((()))***''''''((((((((((((''''''))))))))))))))))))))))))))))))************))))))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))************))))))))))))************))))))************************)))******+++,,,,,,------,,,.../////////111333555333555999;;;;;;;;;}}}~~~wwwrrrqqqqqqqqq|||ooo___UUUIIICCCAAA===444,,,******,,,---***&&&&&&***)))(((''''''))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''(((((('''+++333;;;AAACCC@@@>>>AAADDDFFFHHHMMMQQQOOOIII@@@NNN^^^hhhsss{{{zzztttkkkvvvzzzzzz~~~xxxlllbbb\\\UUUMMMGGGAAA<<<777444555555444222222111111111111000000000111111222333333222222222222444555666666888:::===<<<===???AAADDDFFFHHHJJJPPPRRRUUUZZZ]]]```aaaaaabbbcccdddgggiiimmmpppqqqttttttuuutttrrrpppmmmkkkfffffffffgggggghhhjjjjjjlllllllllllllllmmmmmmnnnppppppooommmiiieeebbb```aaaeeeffffffkkkvvv{{{vvvsssnnnkkkwwwrrrfffkkkyyyyyysssrrrwww}}}yyywwwttthhhSSS===000---...//////---,,,,,,---+++&&&)))444444)))%%%******))))))))))))((((((((())))))((((((((((((''''''''')))+++,,,+++*********'''(((((())))))(((((('''))))))))))))))))))))))))))))))************))))))(((((((((''''''''''''&&&))))))))))))))))))))))))((())))))******))))))((())))))************))))))******************************++++++,,,,,,------,,,---...//////000222555333666999;;;;;;;;;}}}vvvooojjjfffiiippp{{{}}}{{{vvvuuu|||~~~{{{zzzjjj^^^QQQNNNPPPMMMAAA666000...,,,+++***))))))))))))((('''((()))***)))'''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''&&&&&&&&&'''***///888AAAEEEEEEAAA>>>EEEFFFIIILLLOOOOOOKKKFFFAAATTTeeemmmvvvtttqqqwww}}}{{{{{{tttlllbbbYYYTTTNNNHHHCCC;;;888444222333444444333111111111111000000000000000111222333333333333333444555666666666888;;;======>>>AAAEEEIIILLLNNNOOOQQQSSSVVVZZZ]]]___aaabbbccceeehhhlllpppsssvvvxxxzzzzzzzzzxxxtttoookkkhhhhhhhhhhhhhhhjjjmmmoooqqqqqqqqqpppooopppqqqssstttuuuuuutttssspppmmmjjjgggfffeeeccccccgggoooxxx}}}~~~vvvuuutttnnniiijjjvvvwwwnnnpppxxxyyyooolllqqqwwwvvvyyy~~~xxxcccJJJ999000/////////---******---'''%%%333GGGFFF111&&&***))))))))))))))))))))))))))))))(((((((((((((((((()))*********))))))***+++(((((())))))))))))(((((((((((((((((((((((((((((())))))************))))))((((((((('''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))************))))))***************++++++++++++++++++,,,,,,,,,------+++---...//////000222444333666:::;;;;;;:::|||xxxvvvvvvvvvqqqjjjcccgggrrryyywwwrrrpppwwwxxxmmmbbb___aaa]]]OOOCCC999444---)))***+++***'''***((('''((()))***)))(((((((((((((((((((((((((((&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&'''&&&$$$$$$%%%'''///444<<>>>>>@@@DDDHHHLLLPPPRRRSSSUUUWWWYYY]]]```ccceeeffffffhhhmmmrrrwwwzzz}}}~~~~~~~~~}}}zzzuuuoooiiifffjjjjjjjjjkkkllloooqqqssssssrrrrrrqqqrrrtttvvvwwwxxxwwwvvvtttrrrpppooonnnnnnkkkhhhhhhjjjmmmqqqttt{{{}}}qqqjjjmmmrrrrrrppphhhnnnwww{{{yyy{{{~~~~~~~~~rrrjjjiiilllzzzqqqZZZIII;;;444//////---)))))),,,***)))888LLLKKK666***...))))))))))))************))))))(((((((((((()))***,,,***(((&&&&&&(((***+++(((((())))))))))))(((((((((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))************))))))))))))*********+++++++++,,,,,,,,,,,,,,,---------,,,---/////////000333555444777:::;;;;;;:::{{{uuuvvv{{{yyywwwtttoooqqqwwwyyyvvvrrruuu~~~wwwpppnnnkkkcccUUUIIIEEEBBB999000,,,,,,***&&&***)))((((((******)))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%&&&'''((($$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%'''(((&&&$$$$$$'''***555:::@@@EEEFFFEEEEEEDDDFFFFFFIIIIIIEEE@@@@@@DDDQQQ[[[gggpppyyy}}}wwwsssyyyuuuyyyyyynnnfff[[[VVVNNNFFF@@@<<<888666555444222111000///000000//////000000000000000111111222333555666777777777999:::::::::999;;;???BBBCCCFFFIIINNNRRRTTTVVVVVVXXXZZZ\\\___cccfffiiijjjmmmpppuuuzzz~~~~~~}}}zzzvvvqqqllljjjmmmmmmnnnoooppprrrttttttvvvvvvvvvwwwxxxyyyzzz{{{}}}{{{yyyvvvsssrrrrrrrrrtttooommmoooooommmkkklllnnnrrrwww|||}}}qqqjjjkkkpppsssuuunnnnnnpppuuu~~~}}}vvv|||xxxooojjjiiiqqqzzzyyykkkMMM>>>111///...***))),,,---(((---999999---''',,,)))))))))************+++***)))((('''((()))***+++---***'''%%%'''(((******((())))))******))))))((())))))))))))))))))))))))))))))************))))))'''(((((((((((()))))))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))************)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,---------------...///000000111333666444777:::;;;;;;:::}}}zzz}}}|||}}}{{{{{{{{{zzzyyywwwqqqfffYYYPPPSSSWWWRRRDDD666///,,,(((***)))((()))******)))(((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''((((((###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%'''(((&&&$$$&&&,,,222999>>>EEEIIIIIIHHHGGGGGGBBBDDDHHHHHHBBB>>>EEEPPP[[[cccqqq|||~~~{{{|||~~~}}}rrrxxx}}}xxxvvv~~~|||wwwnnnbbbZZZRRRNNNGGG@@@;;;888666444222222111000......//////////////////000000111111222333555666888999999:::;;;;;;<<<===>>>AAAFFFJJJKKKMMMQQQUUUXXXZZZ[[[[[[[[[]]]___cccgggkkknnnpppvvvxxx|||zzzzzzyyywwwuuusssqqqooopppqqqsssuuuvvvxxxxxxyyyyyyzzz{{{}}}~~~~~~~~~}}}{{{yyyxxxwwwwwwxxxsssqqqttttttnnniiiiiigggkkkppptttyyy~~~|||wwwuuuuuuvvvuuutttrrrqqqssszzz{{{~~~~~~xxxppplllfffsss```III444000000,,,+++---+++&&&$$$(((***'''%%%%%%))))))*********+++++++++***)))((('''((()))+++,,,,,,***))))))++++++)))'''))))))************))))))))))))))))))))))))))))))))))))************))))))'''((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))************))))))((())))))***++++++,,,,,,------------------------...///000111111222444777555777:::;;;;;;:::tttoooiiieeegggkkkoooqqqssspppllllllnnnqqqtttuuu~~~~~~xxxkkkxxx}}}yyymmmccc]]]^^^hhhhhhVVV@@@333///---***)))((()))***+++***((())))))))))))))))))))))))''')))***,,,,,,***)))'''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((()))###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%'''((('''&&&)))111999;;;AAAIIIMMMLLLJJJHHHHHH@@@CCCHHHJJJCCCAAALLL\\\iiiqqq}}}}}}sssppp}}}zzzzzz{{{~~~zzzvvvpppfffZZZQQQIIIFFF@@@;;;666444333222000111111000//////000111.../////////000000111111333444555777999:::;;;;;;;;;<<<>>>???BBBFFFLLLPPPQQQSSSWWWZZZ]]]^^^^^^^^^bbbccceeeiiimmmrrruuuwwwzzz||||||zzzttttttssssssssssssssssssrrrtttvvvyyy|||}}}}}}}}}{{{|||~~~~~~~~~}}}|||vvvssswwwwwwpppkkkjjjiiijjjmmmppptttzzz}}}yyyyyyyyyyyywwwppplllqqq~~~~~~vvvooohhhvvvmmmQQQ777111222///,,,...---+++)))***---...)))###))))))******++++++++++++***)))((('''((()))+++---+++***+++...000...)))%%%))))))************))))))))))))))))))))))))))))))))))))************))))))'''((((((((())))))******))))))))))))))))))))))))''''''((((((((((((''''''))))))************))))))((())))))***++++++,,,,,,------------------------...000111222222333555777555777:::<<<;;;:::[[[YYYWWWUUUUUUVVVWWWYYY[[[ZZZYYYYYYXXXYYYYYYZZZ]]]ccckkkpppuuu}}}~~~{{{zzzyyysssvvvwwwrrrrrr||||||~~~{{{rrr[[[HHH<<<333,,,((()))***+++*********)))(((((((((((())))))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''(((###''')))&&&###'''333>>>EEEFFFHHHLLLMMMKKKFFFBBBCCCIIIFFFBBBDDDHHHZZZuuu||||||yyy|||wwwuuu}}}xxxwwwzzzrrrllleee\\\RRRKKKCCC???:::666555444444333000000///////////////000---......///000111111222333444555555666999===@@@888<<>>@@@???CCCIIIMMMQQQTTTXXXZZZ]]]^^^aaadddfffhhhiiijjjnnnrrrwwwyyyyyyzzz~~~}}}zzzyyyvvvtttssstttwwwzzz{{{|||||||||zzzxxxvvvuuuuuuuuuvvvwwwzzz|||}}}{{{|||zzzuuusssttt{{{xxxooottt}}}rrrrrrrrrxxxyyylllbbbPPP===222///...+++,,,,,,,,,+++)))(((((((((******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))***************)))(((((((((((())))))))))))************************)))(((((((((((())))))***))))))))))))))))))))))))(((((()))***************((()))***)))((((((***,,,******+++++++++,,,,,,,,,...------,,,---...///000/////////000111333555666888999:::<<<<<<<<>>EEEIIIJJJJJJFFF@@@>>>AAAEEECCCDDDBBBJJJ^^^iiirrr}}}zzz~~~zzzqqqmmm|||}}}wwwtttzzz}}}zzzrrrkkkbbbYYYSSSLLLEEE???<<<888444111111000000///000000////////////000000...//////000222333333444555888;;;>>>>>>???AAABBBJJJNNNSSSWWWZZZ\\\^^^```cccdddfffiiikkknnnpppqqqvvvyyy|||||||||}}}}}}||||||yyyxxxwwwyyy|||}}}||||||}}}}}}}}}}}}~~~~~~yyyrrrnnnpppvvv}}}ppplllsss~~~|||xxxrrroootttzzzzzzvvvwwwssseeeRRRBBB:::555///------------,,,+++))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))((()))***++++++,,,,,,,,,(((((((((((())))))))))))************************+++******))))))))))))***)))))))))))))))))))))))))))))))))))))))******+++******+++***(((((()))*********+++++++++,,,,,,,,,...------------.../////////000000111222444666666999:::;;;===>>>>>>yyyzzz|||}}}}}}|||{{{zzzyyyxxxwwwuuupppkkkfffccc]]]ZZZVVVSSSTTTZZZeeemmmsssiii\\\SSSRRRYYYbbbhhhnnntttuuuggg[[[UUURRRPPPKKKBBB666...,,,,,,,,,+++++++++******)))(((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((('''&&&'''***222;;;CCCGGGLLLJJJFFFBBB???@@@CCCFFFAAABBBAAAMMMcccpppxxx~~~nnnrrr~~~xxx{{{{{{uuuqqqjjjcccYYYPPPJJJEEE???;;;888555222000000000///...000////////////000000111///000000222333444555666777999;;;===>>>AAAEEEHHHRRRVVV[[[___```aaabbbcccfffgggiiilllppptttwwwxxx}}}~~~~~~}}}}}}~~~~~~}}}||||||~~~|||wwwvvvssswww}}}xxxvvv{{{~~~xxxpppnnnqqqvvvyyyxxxhhhZZZNNN>>>///........./////////---,,,+++******))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))((()))******+++++++++***)))*********++++++++++++************************++++++***)))((((((((((((((((((((((((((((((((((((***)))((((((((()))+++,,,***++++++***((('''(((*********+++++++++,,,,,,,,,------------......////////////000000222444555666888999;;;===>>>>>>~~~zzzpppmmmiiieeedddfffjjjnnnpppfffYYYOOOLLLPPPVVVZZZ\\\```jjjvvv}}}|||ssskkkeeeaaaaaabbbWWWMMM>>>333...---------,,,++++++***)))(((((('''((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((('''&&&(((...777@@@FFFHHHNNNHHHAAA@@@CCCGGGHHHGGGAAAEEEGGGQQQdddoooyyy~~~rrrpppzzzzzzxxxxxxpppkkkccc[[[QQQJJJEEEAAA<<<888666333111000000000///...///////////////000111111000111222333444666777777888888999:::===CCCKKKQQQYYY\\\```bbbcccdddeeefffeeegggkkkpppuuuyyy}}}~~~yyyyyy}}}~~~}}}~~~{{{{{{uuuqqqrrrzzz{{{rrreeeIII......---,,,---///000...---++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((''')))*********++++++++++++))))))))))))))))))))))))***)))((((((''''''''''''((((((((((((((((((((((((***)))((((((((()))+++,,,***++++++***((('''(((*********+++++++++,,,,,,,,,---------........................///111222444555666777999;;;<<<<<<~~~~~~ssskkk___UUUOOONNNOOOOOORRRRRRXXXbbbhhhmmmzzz~~~vvvjjjdddbbbdddiiinnneee]]]QQQCCC888111......+++++++++******))))))(((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''(((&&&(((---444<<>>HHHOOO[[[kkknnnppp{{{~~~|||vvvwwwrrryyy}}}|||}}}}}}zzzwwwrrrkkkccc^^^QQQKKKDDD???<<<999555222111///......000000///...............///000111222111222333555777888::::::888:::<<>>GGGIIIJJJMMMPPPPPPMMMOOOMMMGGGDDDMMM___ooozzz{{{||||||ooommmqqqyyytttsssxxx}}}{{{{{{vvvpppfffbbb[[[UUUPPPJJJEEEAAA;;;888444111111111000///000///---...//////...,,,000000000111222333555555888999:::;;;<<<===>>>>>>@@@DDDMMMZZZgggnnnooonnnjjjkkklllooosssxxx|||~~~}}}}}}~~~~~~|||vvvpppqqq}}}}}}pppjjjooozzz{{{uuuqqqhhhmmmssswwwzzz|||xxxrrrkkk^^^JJJ888...+++,,,...++++++++++++************))))))))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***))))))))))))))))))((())))))))))))))))))))))))''''''(((((((((((()))))))))))))))))))))))))))))),,,++++++++++++,,,------++++++,,,---...//////000///,,,---444>>>CCC>>>888666888;;;<<<;;;:::uuupppfffbbb\\\VVVSSSSSSVVVYYY```jjjvvvxxxppp}}}vvvkkkbbb\\\JJJBBB777000......---,,,+++++++++*********))))))+++******)))((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&'''***---000999BBBJJJKKKKKKNNNPPPOOONNNLLLHHHDDDFFFTTTkkk|||wwwpppwww}}}yyyxxxsssoooxxx{{{|||{{{wwwuuusssmmmfff]]]YYYRRRMMMHHHCCC???;;;777444111000000000000///......------.........---111111111222333555666777999:::<<<===??????@@@@@@BBBIIITTTaaakkkoooooommmjjjlllpppuuuzzz|||yyyyyy{{{~~~~~~vvvrrryyyyyyrrrvvv|||zzzxxxwwwmmmllllllooouuuzzzzzzxxxxxxnnn\\\GGG555---...111,,,,,,,,,+++++++++*********)))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))******))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++******++++++,,,---++++++,,,------...//////...---...333999;;;888333666888;;;<<<;;;:::|||xxxtttsssvvvyyywwwpppfff]]]XXXWWWXXXYYY^^^bbbhhhsss}}}uuuxxx|||uuuwww}}}{{{ssslllhhhggg]]]SSSEEE999333111000///++++++++++++************++++++***)))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((((((((((((''''''(((''''''***///333>>>FFFLLLLLLLLLOOOOOONNNPPPKKKDDDBBBJJJYYYjjjvvv}}}uuuvvvyyyttt~~~ooopppuuuyyy~~~}}}~~~xxxyyywwwsssooommmfff___VVVRRRLLLFFFBBB???;;;999444222000///000111000///---.........------......111222222333555666888999:::;;;>>>@@@BBBBBBBBBAAADDDMMMZZZfffmmmnnnmmmllljjjnnnttt{{{}}}wwwuuuvvv{{{zzzuuuvvv{{{|||rrrqqquuuxxxzzzsssooolllooouuu{{{}}}yyylllWWW@@@222...000...------------,,,,,,,,,******)))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********)))))))))((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,---.........---...000111111111333444666888;;;<<<;;;:::|||{{{yyysssjjjbbb^^^___bbblllpppvvv|||tttiiibbb^^^[[[YYY``````aaahhhttt|||sssnnn}}}wwwrrrvvv}}}yyyqqqkkkggghhhiiiiiiaaaSSSDDD888000,,,+++,,,++++++++++++************)))((((((''''''((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&(((((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((()))))))))'''((()))((((((,,,333999BBBHHHMMMMMMMMMPPPPPPNNNRRRKKKEEEEEEMMMYYYeeelllzzzyyyrrrjjjqqquuukkkhhhpppyyy~~~{{{zzzzzzvvvwwwtttnnnjjjgggaaaZZZQQQLLLFFFAAA>>>;;;888777333111//////000111000///---...//////...---///000222333333444666888:::;;;;;;===AAAEEEGGGFFFDDDCCCGGGRRR```kkkooonnnmmmmmmmmmqqqxxx}}}yyyuuutttxxx~~~~~~zzzvvvtttuuu{{{zzzmmmnnnsssyyy}}}xxxqqqmmmnnntttzzzzzzgggMMM999///...............------------+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))(((((((((((((((((('''))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))((((((((((((((()))******++++++,,,,,,------------+++...111000...///444999666888;;;<<<;;;:::|||vvvqqqpppnnnggg\\\QQQLLLMMMPPPSSSWWW]]]bbbiiiqqq{{{|||uuummmfff```cccaaaaaadddiiioootttwwwyyyppplllwww|||~~~~~~{{{zzz}}}|||wwwooojjjjjjooosssvvvsssjjjZZZGGG777///,,,,,,,,,+++++++++************)))((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''((())))))%%%'''(((((()))///999@@@EEEKKKNNNNNNOOOQQQQQQOOOLLLJJJGGGHHHOOOZZZfffnnn~~~zzzzzzqqqgggiii{{{dddhhhpppyyy~~~|||{{{zzzxxxvvvuuuqqqqqqllleeeaaa^^^YYYRRRKKKGGGAAA<<<999777555444111000......///000///---,,,///000000......000222333333444555777999;;;<<<<<<@@@FFFKKKLLLKKKHHHEEEMMMXXXgggqqqrrrqqqppppppqqqvvv}}}yyyxxxvvvuuuwww|||}}}zzzwwwuuusssvvvwwwwwwzzzyyyqqqnnnpppvvvvvv[[[CCC444///......---------,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************'''''''''((((((((((((((()))))))))))))))))))))))))))))))))((((((''''''''')))))))))))))))))))))))))))))))))((()))******++++++,,,,,,,,,,,,------------...///000000111444777666888;;;<<<;;;:::~~~vvvnnnggg]]][[[TTTIII???:::===AAA<<>>FFFMMMXXXdddoooxxx~~~xxxppphhhaaa[[[XXXZZZ[[[```lll{{{{{{wwwtttsssxxx~~~vvvdddPPPDDD111///---,,,+++++++++***+++*********))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((***)))))),,,333<<>>@@@HHHRRRZZZWWWMMMHHHMMMTTTbbbnnnxxxzzzxxxzzz~~~|||xxxuuuwwwzzz~~~|||vvvqqqoooooo{{{~~~{{{iiiiiilllsss{{{tttjjjhhhlll|||xxxiiibbbbbbXXXIII555,,,---...***,,,---&&&******))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************%%%&&&'''(((,,,666BBBLLL???222''''''+++,,,+++***++++++,,,,,,,,,,,,------......///000111333555666666999;;;<<<;;;;;;|||vvvpppiii^^^PPPFFF888666222111111222333222333444666777777777999;;;999<<>>111,,,000111---(((************************(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''***)))+++333>>>GGGKKKKKKKKKKKKKKKLLLLLLJJJHHHGGGGGG^^^ttt{{{zzzxxxhhhnnn}}}kkkaaaeeewwwooobbbbbbppp}}}yyyvvvsssrrrnnnhhhccc]]][[[YYYWWWUUUSSSPPPNNNJJJGGGDDDBBB@@@===:::888222111000000//////000000........................------...///111222333333555777999999999:::>>>AAALLLUUU\\\XXXLLLHHHPPPZZZiiisss|||}}}||||||yyywwwvvvyyy|||}}}xxxtttrrrqqqtttzzz|||nnnmmmooouuu}}}}}}tttooooootttvvvpppiiiiiilllcccUUU;;;...+++...***+++,,,%%%*********)))))))))))))))((()))***++++++***)))((())))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))******++++++&&&'''''''''***111:::AAA:::111)))(((+++******++++++++++++,,,,,,,,,------......///000111333555666666888;;;<<<;;;:::yyyvvvpppiii```TTTFFF===777555222000111222111111000222555666666777999:::;;;<<<===@@@FFFOOOYYY```eeelllvvvyyyqqqmmmgggbbb[[[XXX\\\iiiyyy|||zzzwwwyyy}}}zzztttnnniiifffWWWIII999000000111///+++***************+++++++++))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((***...777AAAHHHKKKKKKJJJKKKKKKKKKJJJHHHGGGGGGSSScccttt~~~}}}tttuuuoooccciiizzzqqqcccbbbnnn}}}xxxuuupppmmmkkkfff___ZZZWWWTTTQQQOOONNNLLLJJJHHHCCCAAA>>><<<;;;:::777555222222111000////////////---------...............------///000111333444444777999:::888666888===BBBQQQYYY^^^XXXMMMKKKUUUaaapppyyy|||yyyxxxwwwxxxzzz~~~~~~{{{wwwtttrrrpppttt}}}zzz{{{vvvuuuxxx|||xxxvvvrrrsssqqqppptttwwwnnnaaaFFF333+++---+++,,,---'''************))))))((((((((()))***++++++***)))((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))******++++++'''((((((((()))***---///...,,,+++,,,+++((()))---+++++++++,,,,,,,,,------......///000111333555666666888;;;;;;;;;:::wwwsssmmmeee[[[OOOBBB:::555333000///000000000///444555888999999:::<<<>>>CCCDDDFFFFFFGGGIIILLLNNNSSS]]]jjjvvv}}}}}}yyymmmjjjeee___\\\bbbnnnxxx~~~zzzvvvuuuuuuxxx~~~{{{vvvrrrqqqdddYYYJJJ<<<444000...,,,*********+++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))(((---444===CCCHHHJJJLLLIIIJJJKKKJJJHHHFFFFFFFFFUUU]]]kkk||||||zzzlllccceee{{{tttgggaaajjjyyywwwwwwrrrmmmhhhdddaaa]]]VVVQQQQQQNNNJJJGGGEEEBBB@@@>>>;;;999777666666555333111222222111000000///......---------------...............///111333444555666888::::::888555888???FFFXXX]]]___YYYPPPQQQ]]]iiiwww~~~zzzxxxxxxzzz{{{}}}}}}yyytttpppoooqqqvvvuuuqqqsss|||zzzxxxrrrssstttwww}}}zzzoooXXX>>>000///+++,,,...***++++++******)))((((((((())))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************'''(((***++++++***)))'''&&&(((,,,///,,,''')))...++++++,,,,,,,,,,,,------......///000111333555666555888:::;;;::::::uuuqqqkkkbbbWWWKKK@@@999333111//////111111111000666888:::<<<>>>AAAEEEHHHOOORRRVVVXXXVVVSSSPPPOOOMMMTTT___hhhooowwwxxxtttmmmfffbbbdddiiinnnooozzzvvvppppppqqqwww{{{wwwvvvvvvsssnnnbbbQQQ???333......*********++++++,,,,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&((((((((()))))))))******)))111<<>><<<:::999777555333333333222111////////////000//////......,,,,,,,,,------.........//////111222444666777888888:::;;;999777;;;EEENNN___bbbaaa[[[VVVYYYeeeqqq}}}}}}zzzyyyzzz|||~~~|||wwwrrrpppoooqqqxxxxxxssssss}}}|||vvvpppqqqtttyyynnnMMM777222---,,,///,,,++++++******)))(((((('''******))))))))))))******'''((()))******)))((('''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))((()))+++------,,,***'''((((((+++///...******---++++++,,,,,,,,,,,,------......///000111333555666555777:::;;;::::::oookkkddd[[[OOODDD:::444333111000111333555444444111333777;;;???EEEKKKOOOTTTZZZaaaeeeccc]]]WWWTTTJJJNNNSSSWWW]]]ggguuu|||rrrkkkhhhiiijjjjjjdddlllwww|||rrrjjjjjjlllttt}}}vvvssstttvvv~~~~~~vvvbbbJJJ777000000*********++++++,,,,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&))))))))))))************+++555AAAGGGGGGGGGJJJNNNHHHJJJKKKIIIEEECCCDDDFFFWWW[[[mmmqqqcccjjj|||gggpppzzz}}}uuutttqqqiiiccc```[[[UUUQQQOOONNNJJJGGGBBB@@@===<<<<<<<<<<<<;;;666444333222333333111///,,,------.../////////...,,,,,,,,,------.........///000111333555777888999777:::;;;:::999>>>JJJTTTdddeeeccc]]]ZZZ^^^kkkvvv}}}zzzyyy{{{~~~|||~~~|||wwwrrrooonnnsss{{{|||vvvvvv~~~wwwmmmooorrrxxx}}}XXX===555...,,,///---+++++++++***)))(((((('''+++***)))(((((()))***+++'''((()))******)))((('''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))++++++******))))))((((((+++++++++,,,---,,,***(((---***)))---///---++++++++++++,,,,,,,,,---------......///000111333555666555777:::;;;:::999mmmfff\\\QQQHHH@@@999666333222111111222333333333777:::===AAAKKKUUUZZZXXXdddiiimmmooopppqqqllleee\\\UUURRRUUUVVVXXXaaakkkxxxyyy{{{tttoooppprrrllleeeccciiirrrwwwzzz}}}tttwwwzzz|||}}}sssvvvzzz|||}}}cccIII777///,,,++++++++++++,,,,,,---************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((($$$&&&)))***))))))***+++000999BBBGGGJJJNNNNNNKKKKKKGGGEEEDDDCCCCCCJJJSSS```hhhzzz~~~xxxjjjfff|||llllllnnnttt|||tttnnnhhhccc^^^[[[TTTQQQMMMJJJHHHFFFCCCAAA>>>===<<<:::777555444333222111///...---------.........------------......---------------...///000///000111222444555666777:::777777;;;>>>DDDRRRaaaiiimmmjjj^^^ZZZdddsss{{{~~~|||}}}~~~zzzxxxuuupppllllllmmmpppyyyzzzrrrvvv~~~wwwmmmjjjvvvhhhIII666...+++))))))+++******)))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))((((((((((((((()))((((((''''''''''''(((((()))))))))))))))))))))))))))(((''''''''')))***+++555>>>444&&&(((,,,))))))))))))************)))))))))))))))***++++++,,,,,,---,,,+++*********+++,,,.........///000222444444999:::;;;;;;999999jjjbbbWWWMMMDDD<<<777444222111000111222333444444777;;;???DDDOOO]]]fffhhhrrrwwwzzz{{{}}}~~~zzztttooohhhbbbaaa^^^YYYXXXZZZgggjjjsss~~~zzzvvvuuuuuullleeebbbgggpppwww}}}~~~~~~tttjjjlllttt~~~lllTTT@@@666000///---,,,,,,,,,++++++************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&(((************+++---333;;;CCCFFFJJJMMMNNNLLLKKKIIIGGGDDDAAACCCPPP^^^llluuuzzzwww|||ooogggvvvpppdddcccjjjtttuuuqqqjjjccc^^^YYYTTTQQQNNNKKKGGGDDDBBB@@@>>>;;;888777666555333111000///222111///...---------.........------------......------------...//////000000111222444555777888999;;;999:::>>>AAAHHHXXXgggmmmnnniii___]]]ggguuu|||~~~}}}}}}|||zzzvvvrrrooommmlllppp{{{zzzppphhhjjjooo|||yyyqqqlllttt{{{eeeLLL<<<444///...///++++++***)))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))(((((((((((()))))))))((((((''''''(((((())))))))))))))))))))))))))))))((((((''''''((()))***@@@GGG;;;+++++++++&&&%%%))))))************)))))))))))))))***++++++,,,,,,...---,,,++++++,,,------.........///000222444444666888999999888777ddd\\\QQQFFF===888444222111111000000111333444555:::>>>BBBJJJYYYkkkxxx{{{~~~zzzsssnnnjjjlllllleee]]]XXXWWWZZZdddqqqyyy{{{~~~}}}yyyvvvggg^^^YYY]]]dddmmmuuu}}}{{{qqqlllooouuu}}}}}}sss^^^JJJ===444222///------,,,+++)))++++++*********)))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''')))*********+++---///888???EEEFFFIIIMMMNNNLLLLLLJJJIIIFFFCCCIII\\\oooxxxwwwrrr}}}qqqhhhlllrrrhhhccceeerrr|||sssiiieee^^^XXXSSSOOOKKKHHHGGGEEEAAA>>>===;;;999777333333222111000///......111000///...------------......------------......------------...///000111222222444555777999:::;;;;;;;;;>>>AAAEEENNN```ppprrroooggg```bbbmmmxxx~~~{{{{{{|||~~~|||xxxuuurrrnnnkkknnn{{{|||rrrhhhaaa]]]hhhllluuu~~~zzzyyyuuurrrlllnnn~~~mmm___NNNBBB888111000222++++++***))))))))))))*********))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))***))))))(((((())))))***))))))))))))))))))))))))***))))))(((((((((((()))222999111&&&)))+++'''((())))))************)))))))))))))))***++++++,,,,,,...------,,,,,,---...............///000222444444555777999999888888\\\UUUIII???888444222111000000000000111333666888???AAAFFFRRRggg}}}}}}}}}zzzuuummmjjjjjjqqqvvvsssggg^^^VVVTTTYYYccclllrrryyyzzzuuufff]]]UUUVVV[[[bbbllltttzzzuuuuuuzzz{{{pppaaaNNNAAA777333...,,,------,,,***+++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))***+++...111<<>><<<999888777777555333000000000000000000000000...............---------------,,,,,,,,,,,,---------------...///000111222111222333555777999;;;<<<777;;;???DDDMMM]]]ooozzzvvvmmmeeefffooozzz|||~~~{{{}}}~~~}}}yyyxxxuuupppiiiiiiuuu}}}ssshhhhhhnnnyyyzzzzzzwwwtttrrrrrrsssrrr|||{{{nnnhhhlllkkkcccZZZYYYWWWPPPBBB333,,,,,,,,,++++++*********************))))))))))))******))))))))))))))))))))))))((((((((((((((()))************))))))))))))******((((((((((((((((((((((((******))))))(((((('''''''''...)))$$$))))))%%%)))))))))************)))))))))))))))***++++++,,,,,,******++++++,,,,,,,,,,,,.........///000222444444666888;;;<<<;;;;;;KKKEEE===777333222222111///111333222222555;;;@@@FFFQQQ```rrr{{{xxxrrrllldddhhhpppzzzppp```\\\TTTOOORRRZZZaaaiiippp|||}}}{{{xxxqqqjjjgggdddbbbdddiiioooxxx{{{~~~}}}ooohhhfffbbbZZZSSSKKKAAA555...---///...---,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((***///555999AAAGGGJJJIIIJJJNNNOOONNNIIIDDDDDDOOO___ooo{{{zzz}}}xxxkkkrrruuuiiigggoooyyypppfff```[[[RRROOOJJJFFFCCCAAA>>><<<999666444333333333222000............////////////------.........------,,,------,,,,,,,,,,,,------,,,------...///111222333111222444666888:::<<<===999===AAAGGGUUUhhhvvv|||tttjjjeeejjjuuu~~~~~~|||}}}}}}~~~~~~~~~~~~~~~zzzyyywwwsssmmmjjjqqq{{{zzztttxxxxxxsssqqqooo{{{vvvgggaaa```^^^```aaabbb^^^OOO<<<111...,,,,,,+++************+++******))))))))))))******))))))))))))))))))))))))(((''''''(((((()))***+++***))))))(((((())))))***((((((((((((((((((((((((((()))))))))))))))((('''(((---)))&&&+++)))$$$((())))))************)))))))))))))))***++++++,,,,,,))))))***+++,,,,,,,,,,,,.........///000222444444333555999::::::999BBB===777333222111111000000222444444333666===DDDTTThhhxxxtttrrrmmmhhh^^^jjjxxxwwwdddUUUPPPPPPXXX___ccceeegggqqqssswww|||yyyuuuqqqnnniiibbb```bbbhhhrrr~~~}}}rrrnnnoooooojjjeeeaaaSSSAAA555000///...+++,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))),,,222:::???AAAGGGKKKKKKLLLOOOPPPNNNIIIEEEFFFOOO]]]mmm||||||~~~ooosssvvvjjjgggkkkvvvqqqeee^^^XXXSSSKKKHHHCCC@@@>>><<<999777555333111000111111000/////////..................,,,,,,---.........---,,,---,,,,,,++++++,,,,,,---,,,------...///111333444222333555777:::<<<>>>???>>>AAADDDMMM___sss~~~ooogggeeennnzzz~~~~~~~~~~~~}}}|||}}}~~~}}}{{{yyywwwrrrmmmnnnttt~~~yyyrrrnnnkkk|||{{{lllbbbaaaeeehhhjjjmmmjjj\\\GGG999444---,,,++++++******++++++******))))))))))))******))))))))))))))))))))))))''''''''''''((()))***+++)))((((((''''''(((((()))(((((((((((((((((((((((('''((()))******))))))(((!!!'''$$$%%%+++)))%%%***))))))************)))))))))))))))***++++++,,,,,,)))***+++---------------.........///000222444444222555999;;;:::999<<<888444111000111000///000333555444444777???FFFbbb~~~wwwttt{{{{{{xxxsssppppppmmmgggdddsssttt___OOONNNSSS```hhhiiieeecccgggjjjpppwww}}}{{{xxxwwwuuunnneee```aaaccclllxxx~~~~~~xxxvvvyyy{{{xxxtttrrraaaKKK;;;333000---***,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))***+++...555===CCCAAAGGGLLLLLLMMMPPPPPPNNNIIIGGGHHHOOOXXXhhh}}}zzz|||tttyyy~~~wwwlll}}}}}}jjjdddhhhqqqssscccZZZVVVOOOHHHHHHEEE@@@===;;;999777555555333111111111222111000111000000000000000//////+++,,,---.........---,,,---,,,,,,++++++,,,,,,---,,,------...000111333444444555666999;;;>>>???@@@BBBDDDGGGQQQfff{{{lllffffffqqq|||~~~||||||~~~~~~~~~||||||~~~|||{{{{{{vvvooommmppp}}}~~~xxxttttttrrrwwwxxx{{{{{{rrrhhhhhhnnnmmmooorrrqqqcccNNN>>>777---,,,++++++******++++++******))))))))))))******))))))))))))))))))))))))''''''''''''((()))++++++((((((''''''''''''((((((((((((((((((((((((((((((&&&'''(((*********))))))&&&+++((('''---(((###)))))))))************)))))))))))))))***++++++,,,,,,)))+++,,,...//////...............///000222444555444777;;;======<<<444333222111000000000000---333222333999:::@@@PPPxxxyyyrrrwwwuuurrrpppqqqssspppjjjccciiizzziiiZZZHHHPPP^^^mmmvvvuuunnngggddddddgggoooyyy|||zzzwwwtttsssqqqjjj```XXXbbbgggppp{{{|||wwwyyy~~~|||zzzvvvfffMMM999222///,,,++++++,,,***))))))***+++))))))))))))))))))))))))((()))*********((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&))))))))))))(((((((((((()))))))))***...555>>>DDDHHHGGGHHHIIIKKKLLLLLLKKKCCCGGGKKKPPP\\\ooo~~~zzz~~~xxx|||ttt}}}~~~uuugggaaajjjzzz|||rrreeeZZZTTTNNNHHHDDDAAA???<<<999666444222222//////////////////////////////.........---------------------------------...------,,,,,,,,,------,,,---...111333444333222333666:::>>>@@@BBBDDDEEECCCDDDLLL^^^sss{{{dddeeejjjsss}}}}}}zzz{{{|||}}}zzzzzz|||}}}zzzxxxvvvssspppmmmvvvzzzqqqsssxxxyyynnnhhhgggiiijjjttt~~~{{{jjjOOO999///+++)))++++++)))***---))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))'''(((((('''&&&&&&((()))(((((())))))******++++++(((((((((((())))))))))))))))))************))))))))))))***+++,,,------...,,,,,,---.........------.........///000222444444888888999:::::::::222222111000000000000000///444333444;;;===DDDUUUxxx}}}rrrooouuusssqqqqqqrrrrrrqqqmmmjjjsssxxx\\\RRRNNNWWWgggvvv~~~}}}uuunnneeeddddddjjjsss{{{~~~}}}zzzwwwwwwvvvrrrjjjcccdddgggnnnvvv|||}}}yyyuuuoootttyyy|||~~~aaaHHH;;;444///......---+++***))))))***))))))))))))))))))))))))))))))*********)))'''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))))),,,111999AAAFFFHHHHHHIIIKKKLLLLLLLLLKKKEEEKKKSSSZZZgggwww}}}}}}vvvpppvvv|||yyyqqqiiikkkzzzrrriii\\\SSSNNNJJJEEEAAA<<<;;;999666444222111000........................///.........------------------------------------...------,,,,,,---------------///111333444333222555888;;;???BBBEEEGGGIIIHHHJJJRRRdddwww~~~xxxdddfffjjjsss}}}}}}zzzzzz{{{|||zzzzzz{{{|||~~~zzzxxxvvvtttqqqoooxxx~~~}}}~~~~~~}}}xxxsssttt{{{yyyqqqkkkgggeeerrr}}}qqqWWWCCC333...+++,,,,,,)))))),,,))))))))))))))))))))))))))))))*********))))))((())))))))))))))))))))))))))))))(((((((((((())))))((()))******(((((()))***''''''''''''(((((((((((())))))))))))(((((((((((())))))************)))))),,,,,,+++++++++*********+++,,,,,,---------------.........///000222444444888888999:::::::::111000000////////////000000555333555===@@@JJJ\\\zzzxxxsssqqqqqqxxxtttuuuvvvvvvuuuuuuuuuvvvdddOOOMMMUUUbbbtttzzzrrriiigggeeegggllltttzzz}}}|||yyyyyyyyywwwrrrnnnggghhhjjjooosssvvvvvvuuuyyy{{{|||}}}mmmTTTDDD888000111///...,,,************))))))))))))))))))))))))))))))*********)))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((''''''''''''&&&((((((((((((((((((((((((((()))))))))))))))))))))''''''(((((())))))******+++))))))---666???EEEGGGHHHIIIKKKMMMMMMMMMKKKJJJFFFQQQ^^^iiiuuu|||nnnlllvvvzzzxxxrrrnnnmmmwwwvvvddd\\\RRRJJJFFFCCC@@@===777666444222000//////.......................................---------------------------------------------,,,,,,------...---...///111333333444444777999<<<@@@EEEIIIMMMNNNNNNQQQ[[[lll}}}{{{rrreeeggglllttt}}}|||||||||}}}zzzxxxwwwwww}}}yyywwwvvvuuusssqqqvvv~~~}}}zzz{{{{{{{{{}}}uuusssmmmfffeeekkkvvv|||xxxvvvtttppplllssspppYYYHHH777111------,,,))))))+++))))))))))))))))))))))))***************)))((('''))))))))))))))))))))))))))))))(((((((((((())))))(((***,,,,,,+++*********((((((((((((''''''''''''******))))))((((((''''''))))))************)))))),,,++++++++++++************+++,,,,,,---------,,,.........///000222444444777888999::::::::://////.........//////000000555333555>>>CCCMMM```yyyyyypppuuuyyyzzzzzz}}}}}}zzzzzznnnSSSHHHOOO[[[jjjwwwmmmjjjiiiiiiiiikkkoootttxxx|||~~~|||yyyxxxxxxwwwtttqqqkkkjjjiiijjjnnnsssxxxzzzzzzoooppplll]]]OOO>>>111111///,,,******++++++***)))))))))))))))))))))))))))))))))***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))&&&''''''((()))******++++++((()))///:::DDDGGGGGGHHHJJJMMMNNNNNNLLLKKKJJJKKK[[[mmmzzz~~~tttlllrrr}}}oookkklllqqq|||yyyfffZZZSSSKKKDDD@@@===:::888222111000//////.................................------------------------------------------------------,,,,,,,,,---......---///111222222333444666888:::===BBBHHHNNNRRRTTTQQQVVVbbbsssyyyooogggiiiooovvv}}}~~~{{{xxxvvvttt{{{yyyvvvttttttsssrrrpppnnnrrrwwwzzzxxxzzz{{{{{{|||wwwqqqeee[[[[[[eeeqqqwww~~~{{{wwwuuuvvvuuurrrnnnnnnzzzxxxhhhVVVHHH999222,,,+++,,,***)))+++))))))))))))))))))))))))******+++******)))((('''(((((((((((((((((((((((())))))(((((((((((())))))'''***,,,---,,,***))))))++++++******))))))((((((******))))))((((((''''''))))))************))))))(((((()))***+++,,,------******+++,,,------------.........///000222444444777888999999::::::...---------...///000000000555333555>>>CCCNNNaaaooouuuqqqppp|||xxx^^^IIIFFFTTT```ppp~~~nnnddddddhhhlllnnnnnnoooqqqsssxxx}}}~~~{{{yyywwwuuusssqqqooommmjjjiiilllsss{{{|||tttkkknnnvvvkkkeeeYYYDDD333111...***)))***,,,,,,+++))))))))))))))))))))))))***))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&''''''((()))******+++)))(((***222===FFFHHHGGGIIILLLNNNNNNLLLJJJJJJKKKUUUggg}}}~~~}}}pppnnn}}}uuuhhhfffmmmvvv|||zzzlll^^^TTTOOOHHHAAA<<<888666555000000///.........//////........................,,,,,,------------------------------------------,,,,,,,,,,,,,,,---...///...000222222222333555888999:::===DDDMMMTTTWWWXXXTTTZZZgggwwwxxxmmmiiilllrrrxxx~~~~~~~~~~~~|||zzzwwwuuuuuutttsssrrrsssrrrpppnnngggiiikkksssyyyxxx|||}}}}}}~~~wwwpppcccZZZ]]]kkkuuuwwwwwwvvvuuusssooollliiigggiiissszzzwwwmmmaaaTTTJJJ<<<222+++***+++******+++))))))))))))))))))))))))***************)))(((((((((((((((((((((((((((((())))))(((((((((((())))))&&&(((+++,,,***(((((((((++++++******))))))((((((***)))))))))((((((((('''))))))************))))))'''((()))***+++,,,,,,---)))***+++,,,------------.........///000222444444666777888999::::::---------......000111111000666444666???CCCMMM___eeennnqqqxxxeeePPPDDDHHHXXXgggvvvtttgggaaaaaaiiirrrvvvtttqqqpppqqqsssxxx~~~}}}zzzvvvtttsssrrrpppllliiikkkqqq{{{}}}zzzyyy{{{uuuooorrrpppkkkhhh[[[EEE444444000+++)))+++------+++))))))))))))))))))))))))******)))))))))***++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((((((((()))))))))((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((''''''(((((())))))******((()))---555???FFFIIIIIIJJJLLLNNNMMMJJJHHHIIIKKK___sss~~~ttttttyyyllleeegggqqqyyyyyytttmmmddd\\\OOOKKKEEE>>>888555333222000//////......//////000------------------------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,---......///...111333333222222666999999;;;???IIISSS[[[]]]]]]XXX^^^jjjyyywwwmmmlllpppvvv{{{~~~~~~~~~~~~~~~|||}}}~~~~~~}}}{{{xxxvvvrrrrrrrrrtttuuutttqqqnnngggggggggnnn}}}|||{{{~~~~~~~~~yyysssggg___eeerrrwwwsssmmmnnnmmmlllkkkjjjkkklllccchhhjjjeee___YYYRRRKKKAAA666,,,+++,,,+++***+++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))%%%'''))))))((('''''''''((((((((((((''''''''''''((((((((()))))))))))))))))))))************))))))+++************)))))))))***+++,,,---.../////////.........///000222444444666777888999:::;;;---------...///111222333222888777999AAACCCKKK]]]fffttt}}}qqqQQQGGGFFFOOO```rrr{{{xxxmmmhhhhhhnnnwww{{{sssooooookkkmmmrrryyy}}}yyyvvvuuutttrrrnnniiihhhmmmvvv|||~~~~~~yyyxxxuuunnnnnnkkk]]]LLLBBB;;;555...,,,---...,,,***))))))))))))))))))))))))******)))))))))***+++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''(((((())))))(((((((((((())))))))))))(((+++222:::AAAGGGJJJKKKKKKMMMNNNKKKGGGFFFHHHLLLaaavvvwww|||}}}nnniiiiiiooowww{{{uuukkkbbbZZZTTTHHHEEEAAA;;;555111000000//////............//////------------------------++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,---.../////////222444333111222666;;;;;;===CCCNNNZZZbbbcccaaa___dddnnnzzzvvvnnnnnnsssyyy~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}{{{yyywwwqqqsssuuuyyyzzzxxxtttpppiiihhhgggkkkwww~~~||||||~~~}}}zzzrrrnnnxxxnnniiiddddddiiioootttvvvcccccc___YYYWWWXXXVVVQQQIII<<<000------+++)))***))))))))))))))))))))))))'''((()))******+++******))))))))))))))))))))))))))))))(((((((((((())))))&&&'''((((((&&&&&&'''(((''''''''''''((((((((((((''''''(((((())))))******))))))************))))))************))))))))))))++++++---...///000000000.........///000222444444666777888999:::;;;------......000111333444444:::999;;;BBBDDDKKK[[[nnn~~~bbbDDDBBBJJJWWWhhhzzz}}}qqqiiikkkpppuuunnnmmmccccccfffnnnyyy~~~zzzwwwvvvuuusssnnniiifffiiipppwwwnnnmmmqqqvvvrrreee[[[XXX@@@:::222.........,,,)))))))))))))))))))))))))))******)))))))))***,,,---))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((())))))******((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))(((((((((((((((...666===CCCGGGKKKMMMKKKMMMMMMJJJEEEDDDHHHLLL___tttwww}}}tttjjjkkkqqqxxx}}}|||rrreeeZZZPPPIIIBBBAAA===888333//////000//////...------.........------------------------+++++++++,,,,,,---------------------------------+++++++++,,,---...///000///222555444111222777<<<<<>>CCCFFFIIIKKKPPPLLLLLLMMMFFF???HHHWWWggg|||zzzxxx|||yyymmmeeelllzzzrrrbbbXXXTTTLLLBBB???;;;666333111000///....................................------,,,,,,,,,---------,,,,,,+++++++++.........------,,,,,,,,,+++++++++,,,---...///000111111111111333666999:::???AAAJJJXXXhhhpppoookkkmmmlllqqq{{{|||tttpppyyy{{{~~~|||~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}}}}||||||wwwuuuuuuyyy}}}|||tttmmmmmmkkkhhhiiiqqq}}}|||}}}yyyzzzyyy{{{}}}xxxpppgggeeennnxxxwwwooojjjbbbZZZ[[[bbbfffddd___\\\LLL:::///+++((())),,,))))))))))))))))))))))))))))))************))))))******))))))((((((''''''***************)))(((((((((((())))))*********+++,,,'''$$$%%%)))+++(((%%%***((('''((()))***)))''',,,,,,---------,,,,,,+++''''''((())))))))))))))))))***,,,...////////////111000...///111222222111666777888999999999...///000//////111444666777<<<:::===GGGOOO\\\pppzzzXXXEEEEEEGGGSSSlll}}}}}}vvvtttnnn\\\SSSOOOOOOUUU\\\___aaahhhttt~~~|||xxxwwwssstttsssoookkkiiijjjlllyyy{{{|||zzzzzzzzzyyywww{{{~~~uuukkkZZZCCC222---------,,,++++++++++++************+++***)))(((((()))***+++)))(((((((((((())))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))((((((((()))))))))))))))((((((+++111999@@@DDDGGGJJJLLLMMMIIIJJJNNNJJJEEEKKKXXXccc}}}vvvwww}}}qqqjjjgggppp}}}{{{mmm]]]TTTPPPIIIAAA:::777444111000///---,,,..............................---------,,,,,,,,,---------,,,,,,,,,++++++...---------,,,,,,,,,,,,++++++,,,,,,---...000111333333333333555888;;;===@@@CCCMMM\\\llltttsssooonnnooouuu~~~|||tttqqq{{{}}}}}}~~~}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}||||||yyyvvvuuuwww{{{zzzuuuppplllmmmmmmnnnrrrzzz|||yyy{{{|||~~~~~~tttoookkkqqq~~~~~~qqqiiiccc^^^]]]aaafffiiijjjiiiVVV@@@333---))))))***))))))))))))))))))))))))))))))************))))))***)))))))))((((((((('''***************)))((((((((()))))))))************+++***)))))))))******)))***((('''((()))***)))'''******++++++++++++******))))))***++++++++++++***)))***,,,---............000///...///111222222222666777888999999999---///111222222333555777777======AAAMMMWWWggg~~~aaaIIIAAAIIIPPP```vvv|||{{{yyy\\\KKKHHHIIINNNYYYbbbbbb]]]^^^iiiuuuwww|||~~~yyyvvvttttttssspppllliiihhhhhhqqqssswww~~~}}}{{{~~~}}}}}}{{{xxxmmmTTT888+++---///,,,,,,+++++++++************+++***))))))))))))***+++)))))))))***))))))((((((***************************))))))(((((())))))***))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))...444;;;BBBFFFIIIKKKMMMOOOJJJIIIKKKGGGBBBGGGPPPeee{{{pppvvv|||oooiiijjjmmmuuuwwwpppbbbTTTKKKHHHCCC===555333111000///...,,,***...........................------------,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,---...///111111111111222333555888;;;<<>>DDDHHHJJJLLLMMMNNNLLLKKKIIIEEECCCLLLYYYooorrrmmmxxxwwwyyytttiiijjjqqqvvvzzz}}}lllcccUUUIIIBBB>>>;;;777111/////////000///---+++........................------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---------...///000111222222222333555777:::===>>>CCCIIIVVVgggvvv}}}}}}zzzvvv{{{{{{uuuuuu}}}~~~~~~}}}||||||}}}}}}}}}}}}}}}}}}||||||~~~zzzvvvssssssuuuwwwxxxsssttttttqqqiiibbbcccgggooowww{{{xxxxxxyyytttqqqhhh]]]\\\bbbkkkyyyrrrllliiifffffflllxxxhhhLLL<<<444...***((())))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))************)))((()))))))))))))))*********'''((())))))((((((((()))***((('''((()))***)))'''''''''(((((())))))((((((***+++,,,,,,------,,,,,,***+++++++++++++++++++++------,,,...111444555555555666777888999:::+++---000222333444666888>>>DDDFFFQQQgggzzzbbbIIIFFFAAAKKK[[[eeeuuueeeLLLBBBDDDNNNWWWqqqyyyuuuiii```\\\```jjjvvv|||yyyssssssrrrpppooommmjjjhhhddddddgggnnnxxx{{{zzz|||}}}}}}|||}}}mmmNNN999555222+++,,,,,,,,,++++++++++++*********++++++++++++******)))***+++++++++)))((('''******************************))))))))))))******((((((((((((((((((((((((''''''''''''((((((((((((''''''((())))))))))))))))))))))))((()))***+++,,,555:::AAAFFFIIIKKKMMMNNNKKKLLLMMMJJJFFFLLL___qqq{{{~~~pppppp|||sss{{{tttmmmkkksss}}}zzzuuucccYYYLLLBBB===999666555///......///000000...,,,........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........///000111222333444555777999<<>>EEEKKK\\\xxxpppSSSBBB>>>AAAQQQaaalll|||qqqRRRAAABBBMMMZZZddd~~~tttfff^^^^^^ggguuu}}}vvvtttqqqppppppnnnllljjjgggeeeeeelllvvv~~~zzztttvvv~~~zzz}}}~~~sssZZZDDD999111***,,,,,,,,,,,,++++++++++++******+++,,,,,,+++***************+++******))))))************************+++******))))))******+++))))))))))))))))))))))))''''''''''''((((((((((((&&&'''((())))))******)))***)))(((((()))***,,,---777<<>>;;;555222333000...,,,,,,---//////...........................,,,,,,,,,---------......------------.........///---------....../////////000000000111222333444555111333666:::===@@@BBBCCCLLLVVVgggxxxtttuuu~~~~~~}}}~~~~~~}}}{{{{{{{{{|||||||||}}}}}}{{{}}}}}}xxxsssqqquuuzzzzzzrrrnnnqqqnnnggggggnnnooozzzyyy~~~}}}wwwtttsssjjj^^^dddlllttttttrrrqqqooolllkkkjjjhhhgggeeedddcccbbb[[[UUUOOOJJJBBB666///---))))))))))))))))))))))))))))))************))))))'''((((((((()))))))))***(((((()))***************************)))))))))((()))((()))+++...///,,,******((('''((()))***)))'''''''''(((******++++++***((())))))***************++++++++++++,,,---///000...------...111444444444444555666888:::;;;222333444555777;;;???CCCJJJUUUccc}}}gggIII@@@EEEIIIRRRcccooouuu___PPPEEEGGGRRRbbbuuuzzzqqqlllkkkrrr|||zzztttqqqooonnnllljjjkkkeeebbbfffqqq|||}}}|||{{{zzztttmmmeeeVVVDDD<<<;;;---------,,,,,,,,,++++++***+++,,,------,,,+++*********)))))))))***,,,---((((((((((((((((((((((((++++++************++++++))))))))))))))))))))))))''''''''''''((((((((()))&&&'''((()))***************)))(((((()))+++---...999>>>DDDHHHJJJKKKLLLLLLJJJGGGFFFNNNccc}}}}}}yyywwwsssqqqeeehhhrrr~~~gggTTTPPPEEE===;;;888111...///111...+++***+++---..............................,,,,,,,,,------.........---------.........//////........./////////000000000000000111222333555555888:::===AAAEEEHHHJJJKKKOOOYYYkkk|||rrruuu~~~|||}}}~~~}}}zzz{{{{{{{{{||||||}}}}}}yyy}}}~~~zzztttqqqtttyyy|||rrrnnnrrrooofffccchhhaaaqqq}}}uuutttvvvpppfffiiiqqqwwwwwwvvvssslllddd^^^cccfffeee___[[[ZZZ\\\SSSQQQPPPNNNEEE888///---))))))))))))))))))))))))))))))************))))))'''((((((((())))))******(((((()))***************+++*********))))))(((((($$$'''***,,,+++******+++***((('''((()))***)))(((&&&'''((()))************))))))***++++++++++++***++++++++++++,,,...000111///...---...111333444333444555666888:::;;;444444666888888888AAAKKKTTTeee|||vvvvvv}}}aaaGGGEEEFFFAAAQQQ[[[nnneeeIIIEEEEEENNNaaavvvwwwqqqssssssvvv~~~yyytttqqqooonnnmmmkkkiiihhhhhhgggiiittt}}}vvviii^^^YYYUUUGGG777777111---...---((()))///+++++++++************)))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))((()))***((('''***000555@@@AAACCCFFFHHHJJJKKKKKKGGGEEEGGGTTTjjj~~~|||~~~uuu~~~zzzkkkjjjooo{{{ppp___OOOGGGBBB;;;666333111000///.........------,,,,,,,,,,,,,,,,,,---------......------------------------/////////000000000000000000000000000000111222333222222222222222555999===<<>>555666:::@@@CCCGGGSSS___zzzzzzjjjbbbfffrrroooOOOAAA???BBBOOO]]]fffrrr|||cccPPPEEEEEEKKKWWWhhhyyyxxxmmmcccbbbeeefffxxx}}}xxxtttqqqmmmjjjmmmiiigggfffccc```dddjjj}}}}}}xxxttttttzzz}}}|||sssqqquuuvvvppphhhVVVHHH777...---......---,,,,,,+++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***(((((((((((((((((((((((((((***+++++++++...555:::AAABBBDDDEEEFFFGGGGGGGGGGGGEEEFFFOOOaaawww~~~~~~ssszzzyyyxxxmmm^^^TTTJJJAAA===999555111000///...---------------------------,,,,,,,,,---------......------------,,,,,,,,,+++......//////000111111111333333333333444444555666555666999;;;===AAAFFFJJJTTT^^^jjjmmmhhhddddddgggnnnvvvuuuvvv}}}~~~~~~|||{{{zzzzzzzzzzzz{{{||||||{{{yyyvvvsssppplllqqqvvvuuuqqqnnnlllllldddffflllwww~~~rrriiimmmuuuwwwwwwxxxuuu}}}~~~sssgggbbbbbbaaaiiivvvyyylllbbbcccaaaYYYZZZbbbjjjiiiaaaTTTCCC777222---***++++++))))))++++++************+++******))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))+++***)))))))))))))))***)))))))))))))))******+++(((,,,000...***(((+++...))))))*********++++++++++++++++++,,,,,,,,,------.........///000222444444555666888:::<<<>>>999999;;;@@@DDDLLL[[[iiipppeeeZZZYYYfffyyy^^^BBB>>>CCCHHHTTTeeesss|||fffNNNFFFFFFIIIRRRaaaqqqwwwnnnddd\\\]]]ccceee~~~|||xxxtttooolllllliiiggggggeeebbbcccgggxxx~~~}}}{{{wwwrrrqqqrrrttttttzzzzzzgggKKK666.........---,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((((((***,,,,,,,,,000777===BBBCCCDDDEEEGGGGGGHHHHHHEEEFFFKKKWWWiii}}}yyy|||zzz~~~vvvcccVVVNNNFFF???999666222000//////...---------------------------,,,,,,,,,---------......------------------------//////000000111222222333333333444444555777888999999<<<@@@DDDHHHMMMSSSWWW___hhhqqqqqqkkkhhhlllrrrttt|||xxxzzz~~~~~~|||{{{zzzzzzzzz{{{{{{{{{{{{{{{yyyvvvtttrrriiimmmrrruuurrrnnnllllllgggeeehhhqqquuukkklllssswwwxxxwwwoooqqqmmmddd^^^```hhhmmmpppcccbbb___WWW```lllvvvtttkkk^^^LLL>>>555///++++++,,,))))))+++******+++************+++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))+++***)))))))))))))))***((())))))***************)))---111000+++))),,,///))))))*********+++++++++++++++,,,,,,,,,---------.........///000222444444666777888:::;;;;;;<<<<<>>AAAIIIRRRXXX^^^jjjvvv~~~|||sssfff[[[MMMPPPVVVeee|||uuuKKKAAA<<>>AAAEEEHHHJJJUUUXXX]]]bbbeeejjjooorrryyy}}}~~~|||uuuqqqrrrtttyyyrrrqqq|||~~~~~~~~~{{{{{{zzzzzz{{{|||~~~yyyzzzzzz{{{{{{zzzzzzzzztttlllkkktttzzzwwwrrrpppoooiiigggmmm{{{uuukkkiiimmmrrrttttttlllbbb[[[YYY\\\eeemmmnnnhhhfffjjjmmmhhhcccaaaaaarrr{{{uuujjj```QQQCCC;;;222++++++---+++)))***(((+++,,,,,,)))(((***,,,))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))&&&&&&&&&&&&''')))******%%%&&&((()))))))))((('''***)))((()))++++++)))((()))************+++++++++,,,,,,,,,---------...............///000222444555666666888999:::;;;>>>GGGRRRZZZ^^^dddmmmuuu{{{sssfff]]]TTTLLLKKKSSS```rrrrrrSSS???>>>@@@EEEPPPcccxxx~~~eeeNNNEEEBBBCCCLLLXXXkkkooouuuxxxwwwsssooommm```bbbeeeccccccnnn~~~wwwrrrnnnkkkhhhhhhiiifff^^^XXXUUUdddvvv{{{zzztttqqq}}}zzzuuuhhhTTT@@@222,,,,,,***+++++++++,,,---,,,******************************)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((''''''))))))))))))))))))))))))))))))+++000666<<>>666///---,,,******---***************************((('''***+++***)))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,/////////000111333555555555666888;;;<<<;;;DDDLLLWWW^^^aaafffnnnuuuyyy{{{vvvhhh[[[TTTNNNIIISSS\\\kkk|||~~~bbbHHH<<>>AAABBBEEEFFFGGGIIIJJJLLLKKKJJJ]]]}}}xxxzzzpppeeelllvvvtttfff\\\NNNCCC>>>999444000////////////////////////,,,------------------...///............///000000000111222333444555555555777777888:::===???AAAAAAIIIKKKOOOTTTYYY^^^bbbdddhhhiiikkkoootttzzz}}}vvv{{{sssrrrzzz}}}|||~~~}}}|||{{{{{{zzzzzz{{{zzzzzzzzzyyyyyyxxxxxxxxxvvvrrrllliiipppyyyyyysssuuunnnggghhhrrr}}}kkkaaaeeennntttpppsssmmmccchhhvvvwwwmmm___VVVPPPSSS\\\aaa^^^ZZZUUUTTTTTTSSSPPPLLLJJJJJJCCC:::222///---******,,,++++++++++++++++++++++++***((((((***++++++******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******)))(((((()))******))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,.........///111222444555555666888:::;;;;;;KKKSSS]]]cccfffjjjpppvvvxxxvvvmmm]]]PPPKKKJJJIIIZZZfffzzzlllPPP???:::@@@KKKZZZlll{{{___OOOCCC;;;???FFFKKKUUU^^^cccddddddccc```^^^^^^___ddddddfffpppxxxvvvyyy{{{xxxvvvrrrmmmkkkkkkiiifffccc[[[dddssswwwvvvhhh^^^^^^\\\UUUJJJ???666111000///---+++)))))),,,...***************************))))))(((((())))))***++++++++++++++++++++++++))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))+++,,,...444:::@@@BBBCCCDDDEEEGGGJJJKKKKKKJJJIIIccc|||rrreeebbblllsssmmm^^^TTTGGG>>>:::777333///////////////////////////.........---------------///////////////000111111111222333444555777777888:::;;;<<>>;;;BBBPPPcccuuuhhhJJJIIIBBB???CCCHHHJJJNNNSSS[[[[[[[[[ZZZZZZ[[[___bbbooonnnqqq~~~~~~}}}}}}zzz{{{vvvpppkkkjjjjjjiiihhh___cccnnnuuusssbbbWWWZZZ^^^^^^XXXLLL>>>555000...,,,,,,+++)))+++...************************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))++++++******************))))))))))))))))))))))))***+++///444;;;AAACCCDDDFFFFFFIIILLLLLLHHHGGGHHH[[[uuu~~~}}}eee^^^aaalllooofffZZZPPPDDD<<<999777333000//////////////////////////////......------,,,,,,///......//////000111222333333333444555666777888;;;===@@@DDDIIIOOOUUUYYY___bbbfffkkkppprrrssstttxxxyyy|||zzzuuuyyyoooqqq}}}~~~|||{{{{{{~~~}}}|||{{{{{{zzzzzz{{{yyyyyyyyyyyyyyyyyyyyyyyyuuutttqqqllljjjlllqqquuunnnlllhhheeegggmmmvvv|||wwwwwwrrrhhhaaacccllluuuvvvwwwuuuvvv}}}ggg___TTTPPPVVV___bbb___]]]SSSNNNRRRRRRMMMOOOWWWPPPCCC666000---+++***,,,++++++++++++++++++++++++******)))'''(((+++***'''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))(((((((((((((((((()))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000222333666777888:::;;;;;;UUU[[[ccciiilllooorrruuuqqqlllcccXXXOOOKKKOOOTTTjjjyyyuuuPPP>>>???>>>GGGUUUhhhyyyoooTTT??????===>>>CCCHHHJJJMMMPPPRRRSSSTTTVVVZZZ```ggglllvvvzzz}}}yyyrrrllliiihhhiiijjjcccbbbiiizzzyyy{{{lllYYY]]]dddjjjggg[[[III===111---+++......+++***---************************))))))************))))))******************************************************************++++++)))))))))))))))))))))))))))+++...555<<>>AAAFFFJJJOOOUUU\\\aaaeeehhhlllqqquuuwwwxxxxxx}}}{{{|||ooosss~~~}}}|||||||||~~~}}}|||{{{{{{zzzzzz{{{zzzzzzyyyyyyyyyyyyxxxxxxuuuuuusssnnniiiiiinnnuuuqqqoookkkfffcccdddiiinnnmmmmmmllljjjhhhjjjrrryyyrrrtttrrrooorrrwwwuuummmddd^^^TTTNNNSSS]]]```\\\^^^VVVSSSXXXYYYUUUTTTXXXUUUFFF777///---,,,+++---))))))))))))))))))))))))'''))))))'''+++111222///(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000222222666777888999:::;;;]]]bbbhhhnnnqqqrrrttttttlllfff___XXXRRRPPPVVV^^^xxxdddEEE;;;???CCCMMM^^^pppgggTTTEEE;;;>>>???@@@BBBEEEHHHJJJLLLOOOQQQUUUZZZaaaiiirrrwww{{{}}}uuummmiiigggiiijjjgggdddhhhxxx{{{~~~~~~}}}cccfffkkkrrrtttkkk\\\OOO;;;000+++///222---***+++************************)))******++++++******)))))))))))))))))))))))))))************************)))))))))***************)))))))))))))))))))))))))))+++///666===BBBDDDDDDJJJHHHJJJOOOLLLFFFGGGOOO```sss}}}www{{{jjjZZZ```fffiiieeeXXXOOOFFF;;;444333222///,,,......................../////////...............////////////000222333333666666666777999<<<>>>@@@DDDIIIPPPUUUXXX]]]ccchhhlllnnnrrrvvvzzz}}}~~~~~~yyyooowww~~~~~~}}}~~~~~~~~~}}}|||{{{{{{zzzzzz{{{{{{{{{zzzyyyyyyxxxwwwwwwuuutttsssqqqlllhhhmmmtttwwwuuuooohhhaaa]]]]]]]]]bbb```bbbgggjjjkkknnnqqqrrruuurrrkkkfffeeebbb______^^^XXXSSSYYYcccddd^^^WWWUUUTTTVVV[[[______^^^^^^LLL:::111...---,,,---))))))))))))))))))))))))$$$))))))(((---777:::666))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))*********************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000222333777777888888:::;;;hhhlllqqquuuvvvvvvuuutttkkkddd\\\XXXUUUVVV```lllsssRRR>>><<<@@@FFFUUUiii{{{eeeMMMDDD@@@<<>>444000111333333111........................------......//////000000333333333444555666888888888999<<<@@@FFFLLLRRRUUUWWW^^^fffkkklllmmmqqqttttttuuuwww{{{rrrnnn{{{~~~}}}|||{{{{{{zzzzzz{{{}}}}}}{{{zzzxxxwwwuuuuuuuuurrrsssuuuqqqkkklllrrrtttrrrnnnjjjfff```YYYTTTVVVRRRWWWhhhvvvwwwsssqqqqqqrrrqqqlllgggaaaYYYRRRTTT[[[___```iiittttttkkkUUUYYYTTTNNN]]]yyyppp[[[DDD777111...+++***************************(((---***""""""***+++$$$))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***+++,,,------,,,+++*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...000111333444777777777888999:::tttzzz}}}}}}~~~wwwmmmhhhbbb[[[YYY]]]ggguuurrrWWWBBB;;;AAAHHHOOOddd|||YYYIIIEEE???>>>DDDBBBDDDGGGJJJMMMTTT[[[aaalllmmmttt~~~uuummmhhhggggggkkkooowwwzzzzzztttkkkfffiiiooossstttvvv~~~wwwssszzzkkkIII333///------000---------,,,,,,,,,,,,++++++++++++************++++++))))))))))))))))))))))))++++++******))))))((((((((((((((((((((()))******))))))************))))))+++000666<<<@@@CCCFFFHHHMMMJJJLLLLLLEEEBBBSSSjjjxxx}}}iiibbb```ffffff\\\PPPJJJ@@@<<<666222///...---,,,..................------......------...///111222555666777777666666888:::;;;===@@@DDDIIIQQQYYY^^^dddhhhlllppprrruuuxxxzzzzzz{{{}}}{{{}}}uuuuuu}}}}}}|||{{{{{{{{{{{{|||}}}{{{xxxuuuttttttvvvwwwxxxwwwuuusssqqqmmmhhhdddnnnooooookkkeee^^^XXXVVVTTTQQQUUUeeexxxyyyoooooollliiijjjjjjcccWWWMMMUUUZZZ^^^cccjjjooolllfffWWWXXXSSSPPP]]]tttkkkYYYFFF<<<555---)))))))))))))))))))))))))))))))))))))))))))))******+++***************)))(((((())))))(((((('''''''''&&&)))))))))(((((((((((((((+++*********))))))(((((())))))))))))************++++++,,,,,,,,,---------...---,,,,,,++++++++++++---------...000111333444777777888888888999~~~~~~~~~~~~xxxooogggeeedddeeekkkvvv}}}bbbMMMAAA>>>DDDKKK[[[tttlllLLLCCCBBB>>>@@@GGGKKKNNNSSSWWW\\\bbbiiinnnvvvxxx|||zzz}}}~~~wwwqqqllljjjiiikkklllqqqwww{{{{{{rrrrrrnnniiihhhoooxxx~~~yyyuuuttt{{{pppOOO999444...---000------------,,,,,,+++++++++++++++************++++++))))))))))))))))))))))))*********)))))))))))))))((((((((((((((()))******)))************))))))))),,,000777<<<@@@CCCFFFHHHJJJJJJLLLMMMMMMTTThhh||||||}}}eeeaaabbbfffdddXXXLLLFFF<<<888333000/////////...........................------......000111333444333444666666666777:::<<<<<>>AAADDDIIIQQQZZZbbbjjjrrrwwwtttuuuwwwxxxzzz|||xxxsssxxx}}}|||zzzyyywwwwwwvvvvvvooorrrvvvyyyzzzyyywwwvvvzzzyyywwwuuurrrnnniiieeehhhjjjllljjjeee___ZZZXXXSSSRRRYYYjjj~~~~~~tttkkkjjjjjjlllmmmggg\\\SSSQQQYYY______]]]YYYSSSMMMTTTXXXVVVMMMKKKPPPRRROOOQQQIIIBBB???;;;555///---)))))))))))))))))))))))))))))))))))))))******+++***************)))(((((())))))((((((((((((''''''************************************))))))))))))))))))))))))*********************++++++++++++,,,------,,,+++++++++,,,,,,---------...000111333444999999999:::::::::{{{vvvrrrtttwww~~~vvvTTT:::<<>>BBBDDDGGGIIIHHHMMMLLLLLL^^^{{{eee]]]aaafffeee[[[LLL???999333111......///000000///............////////////---...000222333333333222888999;;;<<<>>>AAAEEEIIIQQQWWW___gggmmmrrrwwwzzzxxxyyyzzz{{{}}}vvvttt{{{|||{{{zzzwwwvvvttttttssswwwyyy|||}}}}}}zzzwwwuuuzzzyyywwwuuusssooojjjfffeeehhhjjjjjjfffaaa\\\ZZZTTTUUU\\\mmmxxxhhhhhhjjjmmmnnniii___XXXNNNWWW^^^\\\WWWQQQKKKEEEMMMTTTWWWRRRMMMNNNPPPOOOPPPLLLGGGBBB<<<555...+++)))))))))))))))))))))))))))))))))))))))******+++***************)))(((((())))))((((((((((((((((((***************+++++++++*********)))))))))))))))((()))))))))************))))))*********+++++++++---,,,,,,++++++,,,,,,,,,---------...000111333444888888999999999999zzzvvvtttyyyfffLLL<<>>@@@BBBFFFLLLPPP]]]bbbjjjpppuuuwwwyyy{{{zzz{{{|||}}}wwwwww~~~}}}{{{yyywwwuuutttsssrrr~~~~~~}}}|||{{{yyywwwvvvyyywwwvvvuuussspppkkkhhhcccfffjjjjjjgggbbb^^^\\\WWWWWW]]]lll|||yyyggggggiiilllmmmiiibbb\\\UUU]]]aaa^^^VVVPPPIIICCCVVV\\\___ZZZSSSOOOOOOPPPOOONNNKKKDDD;;;333---***)))))))))))))))))))))))))))))))))))))))******+++***************)))(((((((((((())))))))))))))))))))))))******++++++++++++))))))))))))))))))******((()))))))))************))))))*********+++++++++,,,,,,,,,++++++,,,,,,------------...000111333444777777777777888888zzzxxxzzzSSSGGGAAAFFFKKKPPP```tttmmmNNNFFFDDDDDDJJJRRR]]]ooo~~~xxxssslllfffkkkuuu{{{rrrkkkgggiiinnnpppmmmhhhjjjppp|||xxxgggmmmxxx|||oooddd\\\MMM666...111///------,,,,,,,,,,,,++++++++++++************++++++))))))))))))))))))))))))))))))))))))***************))))))))))))***++++++,,,+++***))))))***+++,,,111666;;;@@@CCCFFFIIIJJJMMMOOOLLLNNNcccmmm```___bbbaaaWWWJJJ@@@888222222111///...//////...---.........//////000000111000111222333444444444444;;;===@@@CCCGGGNNNUUUZZZdddiiipppvvvzzz|||~~~}}}~~~{{{|||~~~}}}|||zzzxxxvvvuuutttttt{{{zzzyyywwwwwwwwwwwwwwwvvvuuuttttttssspppllliiibbbfffjjjllliiiddd___]]]ZZZXXXZZZfffttt}}}|||xxxfffggghhhjjjkkkhhhddd```^^^bbbccc^^^XXXSSSMMMGGGWWWZZZ[[[WWWPPPLLLMMMOOOLLLQQQPPPHHH>>>666000+++)))))))))))))))))))))))))))))))))))))))******+++***************)))(((((((((((())))))))))))******(((((())))))***+++++++++))))))))))))************))))))))))))*********************++++++++++++,,,,,,,,,+++++++++,,,---------------...000111333444666666666777777777zzz|||jjjHHHFFFGGGKKKSSS___tttsssVVVFFFBBBDDDJJJVVVcccrrr}}}ssskkkiiiffffffsss}}}vvvpppkkkmmmqqqrrrnnnhhhjjjooo|||nnn^^^iii{{{|||vvvppp\\\???111111---++++++,,,,,,,,,,,,------++++++************++++++))))))))))))))))))))))))*********)))))))))))))))******))))))******+++,,,+++***))))))***+++---...222777<<>>555...)))))))))))))))))))))))))))))))))))))))******+++***************)))(((((((((((()))))))))*********''''''((())))))***++++++((()))))))))************))))))))))))************++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---...---------...000111333444666777777777777888zzzrrrMMMIIILLLPPPVVVbbbwwwwwwWWWGGGFFFAAAFFFRRRaaasssoooeee```bbbdddjjj}}}yyysssnnnooorrrsssnnnhhhjjjpppssswww~~~eeeWWWeeezzz~~~hhhFFF444111+++***++++++,,,,,,------...++++++************++++++))))))))))))))))))))))))++++++******))))))((((((*********)))******+++,,,+++***))))))***,,,...000333777===AAADDDGGGIIIKKKMMMKKKLLLVVViii|||~~~sssxxxlll[[[YYYbbb___TTTDDD:::777444...///......///111222111000---......///000111111222111222333444888;;;???AAA>>>BBBGGGNNNXXXcccnnnuuuuuuxxx}}}~~~}}}|||zzzyyyxxxxxxwwwwwwwwwwwwwwwvvvuuusssrrrqqqqqqqqqrrrrrrqqqnnnkkkcccggglllnnnkkkfffaaa^^^[[[UUURRRWWWbbblllppppppggggggfffffffffeeeddddddQQQRRRPPPOOOSSSYYYZZZUUUmmmggg___XXXQQQMMMMMMPPPWWWccciiiaaaSSSEEE999///)))))))))))))))))))))))))))))))))))))))******+++***************)))(((((((((((())))))*********+++&&&''''''((()))*********(((((())))))*********+++))))))))))))************++++++,,,,,,,,,---------++++++++++++,,,,,,---...---------...000111333444777888888888888999}}}nnnWWWTTTTTTRRRYYYmmmqqqWWWJJJDDDAAAFFFMMM\\\ppp{{{rrrgggeeeccccccgggvvv~~~|||yyyrrrpppmmmkkkjjjiiigggfffkkkqqqxxxvvvtttiiigggssszzzlllQQQ444,,,333---------...------,,,,,,******************************+++++++++,,,,,,,,,************************************************)))***+++)))((()))...333888;;;???DDDGGGJJJKKKKKKOOOGGGNNNfffxxx}}}yyyqqq|||~~~vvvccc```]]]dddTTTDDD<<<888333000///000//////.........//////////////////000222333444444444555999===AAABBBCCCCCCFFFLLLUUUaaannnzzz~~~~~~~~~~~~||||||{{{zzzwwwtttzzzzzzyyyxxxwwwtttrrrpppsssssssssrrrqqqpppooonnnjjjbbb___gggmmmiiibbb^^^\\\WWWTTTWWW[[[aaajjjsssooolllhhhgggkkknnnggg^^^RRRFFFBBBMMMWWWXXXYYY^^^wwwrrrhhh]]]UUUQQQQQQRRRbbbqqqvvvhhhUUUHHH;;;///...,,,))))))))))))(((&&&,,,++++++***)))))))))******)))&&&%%%%%%&&&)))***))))))))))))))))))))))))******))))))))))))******++++++******)))(((((((((******))))))))))))************))))))******+++,,,---,,,,,,,,,,,,---......////////////000111333333999999999999999999xxx```TTTPPPWWWdddzzzzzzZZZHHHBBBBBBDDDGGGQQQbbbvvvtttkkkeeeeeegggjjjsss}}}sssoookkkhhhhhhhhhfffcccjjjoootttsssooofffmmm{{{{{{oooWWW;;;000444------......------,,,,,,************************))))))***+++,,,,,,------************************************************)))***+++)))(((***///333999;;;@@@DDDHHHJJJKKKLLLJJJEEEPPPkkk{{{vvv{{{qqq```aaa______PPPAAA999666222000000000//////.........//////111111111111222333444555888888:::===@@@CCCDDDEEEFFFKKKTTT___lllxxx~~~}}}|||{{{zzzwwwuuuuuuuuuvvvvvvvvvuuusssrrrsssssssssrrrrrrpppooooookkkbbb```fffllliiiccc___[[[VVVTTTUUUXXX\\\gggqqquuupppiiifffkkkpppkkkcccTTTHHHCCCLLLTTTTTTUUUZZZffffffeee___XXXSSSTTTVVV___kkkooobbbSSSHHH===111...,,,))))))))))))((('''***+++,,,,,,,,,+++)))((()))))))))******)))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))***************))))))))))))************))))))******+++,,,---,,,,,,,,,,,,---......////////////000111333333777777888999::::::{{{^^^WWWWWWVVVeee]]]GGG@@@???CCCIIIKKKYYYmmmzzzoooiiidddiiiooouuuwwwppphhheeeffffffdddaaahhhlllzzzyyyuuurrrnnnttt}}}kkkooo}}}~~~wwwaaaFFF666333............------,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------************************************************)))***+++***)))***000444999<<<@@@EEEIIIKKKLLLLLLGGGGGGWWWtttzzz{{{|||iii]]]aaaaaaWWWIII;;;555333000000111/////////......//////000333333333333333444555666999:::<<<>>>AAACCCEEEFFFKKKQQQ[[[hhhsss}}}}}}||||||{{{xxxvvvqqqrrrtttuuuvvvvvvuuuuuurrrssssssrrrrrrqqqpppoookkkdddaaafffkkkjjjeeeaaaZZZWWWUUUTTTSSSVVVbbbnnnyyysssiiidddhhhnnnkkkdddWWWKKKEEEKKKQQQRRRRRRTTTUUU[[[aaa```YYYUUUTTTWWWYYY```bbbYYYOOOHHH>>>333...,,,)))))))))******))))))***---......,,,)))''''''))),,,......,,,)))'''))))))))))))))))))))))))***))))))(((((())))))***'''(((((()))******++++++******))))))))))))************))))))******+++,,,,,,,,,,,,,,,,,,---............//////000222333444555666777888:::;;;iiiWWWXXXdddmmmgggIIICCCFFFEEEHHHOOOSSScccxxxyyyvvvwwwyyy{{{sssiiidddeeefffccc```fffiiiuuu~~~sssjjj```ccclll{{{oootttnnnRRR;;;111//////...---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))+++,,,***)))+++111555:::===AAAFFFIIILLLMMMMMMJJJOOOccc~~~www}}}ccc[[[``````MMMAAA666111000///000222000////////////000000111444444444444555666777777;;;===@@@CCCEEEHHHKKKMMMWWW\\\eeeoooxxx}}}}}}}}}|||yyywwwssstttvvvwwwxxxxxxwwwvvvrrrrrrssssssrrrqqqqqqppplllfffbbbeeeiiijjjgggddd[[[YYYXXXUUUQQQRRR]]]jjjxxxrrrhhhbbbdddhhheee^^^XXXMMMFFFJJJPPPRRRRRRSSSQQQUUUZZZ[[[YYYUUURRRPPPQQQUUUTTTNNNJJJFFF>>>444...,,,))))))***++++++******+++,,,------,,,+++***(((***,,,......,,,***((())))))))))))))))))))))))))))))(((((((((((())))))(((((())))))******************))))))))))))************))))))******+++,,,,,,,,,++++++,,,,,,---............///000222333444666777888999:::;;;~~~{{{eee[[[YYY___uuudddOOO@@@CCCIIIHHHNNNXXX___nnnwwwmmmgggeeeeeecccaaadddgggqqqvvvqqqpppkkkddd___]]]cccnnn}}}}}}iiirrr{{{```BBB///111000///------,,,------++++++++++++++++++++++++...------,,,+++***)))(((************************************************)))+++,,,+++***,,,222666:::===AAAFFFIIILLLMMMMMMNNNXXXppp{{{wwwwwwaaaZZZ]]]YYYDDD;;;222000///...000333111000000000111111222333444444444555666777999999>>>BBBGGGJJJMMMQQQVVVYYYdddhhhoooxxx~~~}}}~~~|||zzzxxxyyyyyyzzzzzzzzzxxxwwwvvvrrrrrrsssssssssrrrqqqqqqlllhhhddddddgggkkkjjjggg^^^\\\ZZZWWWQQQPPPZZZffftttrrrllleeecccccc^^^WWWYYYPPPHHHJJJQQQUUUVVVVVVTTTQQQPPPSSSWWWWWWRRRLLLKKKLLLJJJGGGEEECCC<<<555000---***)))***+++++++++,,,,,,***)))***+++,,,---))))))***++++++***))))))(((((((((((((((((((((((())))))(((((((((((())))))************))))))((((((******))))))))))))************))))))******+++,,,,,,++++++++++++,,,------------...///000222444555888999999999999999}}}bbbQQQWWWcccpppmmmPPPFFF@@@CCCGGGKKKVVVccclllwww{{{rrrjjjfffcccbbbbbbccceeemmm~~~uuuhhhbbb___```ccckkknnnuuu}}}pppbbbnnnmmmKKK333222111///---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++)))((((((************************************************)))+++,,,,,,+++---333888999<<<@@@EEEIIIKKKLLLLLLOOO]]]yyy~~~|||}}}ppp```[[[XXXNNN<<<666111111000///000333222222222222222333444555555555666777999;;;<<<===>>>CCCIIIMMMPPPTTTZZZ___gggkkksss{{{~~~~~~~~~}}}{{{yyy}}}}}}}}}|||zzzwwwuuusssrrrrrrssssssssssssrrrrrrmmmkkkfffcccfffkkkmmmjjjaaa^^^\\\YYYSSSQQQVVV___ooorrrqqqkkkdddaaa]]]YYYZZZRRRJJJKKKQQQWWWYYYWWWTTTMMMIIIMMMVVVZZZUUUNNNIIIHHHGGGFFFDDD@@@;;;777333///+++)))***+++++++++---+++)))''''''))),,,...***)))(((((((((((()))***(((((((((((((((((((((((()))((((((''''''(((((()))++++++******)))(((((('''******))))))))))))************))))))******+++,,,+++++++++++++++,,,------------...///111222444555999999999999999999zzzlll\\\WWWggg}}}eeeUUUGGGGGGGGGGGGLLLVVVdddnnnvvv}}}}}}vvvmmmeeeaaa```bbbaaaeeekkkyyy~~~pppfffcccgggmmmsssvvv}}}wwwaaaWWWbbbttt~~~xxxVVV:::333222///---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************************************+++---,,,+++...333888999;;;@@@DDDHHHJJJKKKLLLNNN^^^zzzsssggg^^^[[[SSSBBB777333111333333000000333333333333444444555666777666777888:::<<>>???BBBFFFJJJKKKIIIHHHMMM]]]lllyyysssbbbeeeeeeTTTAAA999555555555555555666777888888888888888999:::<<<<<<:::===@@@@@@???AAAFFFLLL\\\aaafffhhhggggggiiikkkxxx~~~~~~yyytttrrrtttwwwxxxvvvuuutttuuuuuusssqqqsssqqqooommmhhheeekkktttfff___WWWTTTTTTTTTQQQNNN```mmmuuuppphhhccc```]]]]]]VVVNNNMMMQQQUUUUUUSSSTTTPPPMMMPPPVVVYYYVVVRRRKKKLLLLLLKKKHHHDDD@@@===999444///+++*********)))******))))))))))))************))))))((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))((('''(((***++++++***(((((((((((())))))))))))******************++++++++++++,,,,,,,,,,,,------////////////000111333333999888888:::;;;;;;mmmdddrrrqqq]]]OOOFFF@@@AAAFFFRRRWWW___gggooowww}}}yyyppphhhcccbbb```bbbdddjjjzzz|||zzztttuuullltttyyyzzzyyyoooWWWKKKTTTgggtttsssYYYCCC666111111+++---111...------,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---///333888<<>>???@@@>>>AAACCCBBBBBBEEEKKKQQQeeeiiimmmooonnnnnnpppsss~~~}}}xxxvvvwwwyyyvvvuuuttttttuuuvvvuuusssuuurrrpppnnniiiggglllttthhhaaaYYYUUUTTTSSSQQQNNNYYYgggrrrqqqkkkgggddd```^^^XXXPPPLLLMMMNNNOOOOOOQQQQQQUUU^^^fffeee[[[RRRLLLMMMOOOQQQQQQMMMFFFAAA999555///+++*********)))******))))))))))))*********)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))***)))(((((())))))((('''((((((((()))))))))******))))))*********+++++++++++++++,,,,,,,,,,,,------////////////000111333333888888888999;;;;;;jjjdddggg}}}www```VVVMMMIIIJJJMMMSSSYYY\\\aaaiiipppuuuzzz{{{pppnnnvvv~~~wwwnnnfffbbb___bbbcccfffrrr}}}vvv~~~}}}jjjsss~~~www^^^NNNSSSggguuuyyygggGGG666111222---...222...------------------------,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...///333999===???BBBGGGKKKNNNNNNMMMLLLOOO```nnn~~~qqqppp~~~~~~qqqiiijjjcccQQQCCC@@@AAAAAAAAAAAAAAABBBBBBCCCBBBBBBBBBBBBCCCDDDEEEEEEEEEFFFFFFEEEFFFKKKSSSZZZmmmppptttuuutttuuuyyy|||~~~}}}~~~zzzvvvvvvwwwtttsssrrrrrrtttuuuuuutttuuurrrpppnnnjjjgggjjjqqqjjjddd\\\WWWTTTSSSPPPNNNTTTbbbooossspppkkkddd___[[[XXXRRRKKKGGGHHHLLLOOOOOOPPPVVVaaajjjiii]]]QQQLLLLLLOOOTTTWWWTTTJJJBBB:::666000,,,+++***************))))))))))))******))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++)))((('''(((((('''%%%)))))))))*********++++++(((((()))***+++,,,,,,---++++++,,,,,,,,,,,,------......//////000222333444777666777999;;;<<>>???CCCHHHLLLNNNNNNNNNNNNWWWhhhvvvzzztttxxx~~~zzzwwwuuuhhhTTTGGGGGGFFFFFFEEEEEEEEEFFFFFFGGGGGGFFFFFFGGGGGGHHHIIIJJJKKKKKKIIIIIIKKKRRR]]]dddrrrtttvvvvvvvvvyyy~~~~~~}}}{{{vvvssssssuuuuuusssrrrqqqssstttsssssstttqqqooommmjjjfffhhhmmmmmmggg___YYYUUUSSSPPPNNNRRR^^^mmmuuutttlllbbb[[[VVVVVVSSSLLLEEEFFFMMMTTTQQQNNNMMMSSS[[[]]]WWWPPPLLLJJJKKKPPPTTTRRRHHH>>>;;;777111---++++++************))))))))))))******))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((***)))(((((()))***(((''')))*********++++++++++++'''((((((***+++,,,------+++++++++,,,,,,,,,------.........///000222333444666666666888;;;===llliii|||jjj]]]SSSKKKJJJNNNSSSYYY```hhhnnnqqq}}}~~~dddOOOLLLKKKIIIQQQ___qqq{{{vvvjjjbbb```bbbcccbbbeeerrrwwwnnnlll}}}rrraaa```oooxxx~~~yyyrrrlllVVV<<>>>>>:::333///---,,,+++*********))))))))))))******'''((((((((()))))))))***(((((((((((()))))))))))))))))))))))))))))))))))))))(((((()))+++---,,,,,,((((((((()))))))))******))))))*********+++++++++++++++,,,,,,,,,,,,------------...///111333444666888777666777999<<<~~~xxx^^^LLLNNNRRRPPPTTT___tttXXXLLLJJJIIIMMMSSSYYY```dddiiifffcccbbbfffoooyyy~~~yyytttpppmmmooouuu{{{vvvpppdddaaabbbdddccceeerrr|||~~~{{{uuuxxx~~~yyyRRR999666222///000///***+++---......---+++************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,---...000333777===AAAFFFIIILLLLLLKKKNNNVVV\\\ttt~~~~~~nnnfffddd^^^]]]\\\[[[[[[[[[[[[[[[WWWXXXYYY\\\___bbbdddfffaaa^^^]]]```hhhsss}}}~~~~~~{{{||||||yyyvvvuuuwwwzzzzzzvvvsssqqqrrrtttuuuuuuwwwrrrpppqqqoooiiiffffffpppmmmggg```YYYUUUUUUVVVOOOPPPZZZiiipppjjj___ZZZ[[[]]]\\\VVVNNNJJJLLLPPPTTTSSSMMMDDD===@@@KKKTTTJJJJJJIIIGGGEEEBBB???>>>???:::444///---,,,+++*********))))))))))))******'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))***)))((()))***+++***)))(((((((((((())))))))))))******************++++++++++++,,,,,,,,,---------,,,------///111333555666999777666777999;;;sssQQQNNNNNNQQQTTTYYYhhhxxxnnnNNNFFFFFFJJJRRR]]]lll|||xxxssslllqqqqqquuu~~~~~~xxxqqqlllgggdddcccccceeeoooyyy~~~~~~yyysssmmmnnnyyyxxx}}}www[[[===000//////............---------,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,...111555:::???BBBFFFKKKJJJJJJOOOMMMQQQ```~~~yyysssuuuwwwnnnhhhgggdddcccdddbbb^^^\\\^^^]]]^^^```cccfffhhhiiijjjjjjffffffmmmvvv|||~~~~~~|||xxxuuuttttttvvvwwwzzzuuupppmmmnnnqqqssstttuuusssqqqooommmjjjeeebbbmmmoookkkbbb[[[XXXUUURRROOOPPPVVVcccnnnmmmaaaUUUVVVYYYZZZXXXSSSNNNLLLKKKZZZXXXRRRHHHAAABBBJJJQQQPPPKKKFFFCCCDDDEEEDDDCCC@@@;;;555///---,,,++++++((((((((((((((((((((((((''')))***)))((('''(((***''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++)))************+++++++++***++++++,,,,,,------...,,,---...000111333444555666666777888:::;;;vvvXXXQQQOOORRRZZZcccooobbbHHHHHHIIIQQQ```tttxxxnnniiieeecccbbbccclllvvv|||uuuooonnnpppttt|||{{{vvvvvvooovvvyyy___BBB444222111//////......---------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,...111666;;;???BBBEEEKKKKKKKKKOOONNNRRRbbbxxxuuu~~~rrrwwwxxxooohhhgggeeedddgggeeeaaa___```bbbcccfffiiilllmmmmmmmmmlllggghhhqqq{{{}}}{{{yyyvvvttttttttttttqqqmmmkkklllpppsssrrrqqqtttrrrpppooommmiiieeebbbhhhjjjiiibbb[[[XXXTTTPPPOOOOOOTTT___iiiiii```VVVWWWZZZ\\\ZZZUUUPPPLLLKKKSSSSSSOOOHHHBBBCCCJJJPPPRRRMMMHHHEEEFFFGGGGGGEEEDDD???777000---+++******))))))))))))))))))))))))''')))***)))((('''(((***((((((((())))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++)))************+++++++++***++++++,,,,,,------...,,,---...000111333444555666666777888:::;;;vvv___TTTUUUWWW___nnnsssVVVDDDHHHIIISSSjjjqqqkkkeeebbb```aaahhhqqq}}}sssllloooxxxxxxoookkklllooonnnwwwgggJJJ999444222111000......---------,,,,,,,,,******++++++,,,,,,------,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,---///222777<<<@@@CCCDDDKKKLLLLLLPPPNNNRRRbbb~~~wwwxxxwwwjjjjjjqqqttttttssszzz|||qqqiiihhheeefffiiiiiidddcccdddfffhhhlllpppqqqqqqpppooommmhhhjjjvvv|||{{{zzzwwwuuusssqqqqqqjjjiiiiiinnnuuuxxxvvvrrrsssqqqooonnnllliiieeebbbeeeiiijjjeee___[[[VVVQQQPPPOOOPPPXXX```ccc]]]WWWYYY[[[^^^]]]XXXRRRMMMJJJMMMOOONNNIIIDDDDDDJJJPPPSSSNNNHHHGGGIIIMMMNNNNNNKKKDDD:::222---+++******************************''')))***)))((('''(((***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))************+++++++++***++++++,,,,,,------...,,,---...000222333444555666666777888:::;;;vvv\\\VVV[[[ZZZbbbrrrjjjQQQEEEJJJKKKXXXssssssllleeeaaa___```eeemmmzzzvvvnnnsss}}}}}}tttlllgggiiipppuuuwww~~~sssSSS===333111111111......---------,,,,,,,,,******++++++,,,---......++++++++++++++++++++++++++++++++++++++++++++++++,,,---000444888===AAADDDEEELLLMMMLLLOOOKKKPPPaaa~~~xxx|||wwwbbbWWW```kkkooorrryyyuuulllhhhfffgggkkkkkkgggfffhhhhhhkkkooossstttrrrooommmllliiilllzzz||||||{{{yyyvvvsssooonnnmmmlllnnntttzzz}}}zzzvvvqqqpppnnnmmmllliiieeebbbfffllloookkkfff```YYYSSSQQQNNNMMMPPPWWW[[[[[[YYYZZZ]]]______ZZZTTTMMMIIIKKKMMMMMMJJJGGGHHHOOOUUUUUUOOOHHHGGGKKKRRRXXXZZZPPPIII>>>555///,,,+++***************************''')))***)))((('''(((***(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++***++++++,,,,,,------...------///000222444555555666666777888:::;;;eeeQQQPPPYYYfffuuuhhhRRRHHHOOOSSSeeevvvmmmeeeaaa______ccciiirrr~~~uuupppwwwrrriiihhhmmmuuuzzzzzz~~~~~~]]]@@@222000111111......---------,,,,,,,,,******+++,,,------......++++++++++++++++++++++++++++++++++++++++++++++++,,,...111555:::???CCCEEEFFFNNNNNNLLLMMMJJJPPPaaa|||{{{uuu|||zzzgggVVVSSSeeeuuuxxx{{{zzzpppiiiggggggjjjkkkhhhhhhkkklllooosssvvvwwwtttpppmmmkkkiiippp~~~|||||||||zzzwwwsssooommmpppppprrrvvvyyyzzzxxxvvvpppooommmmmmllliiifffcccgggnnnrrrooojjjccc[[[SSSQQQMMMJJJKKKOOOVVV[[[]]]\\\]]]___^^^[[[TTTLLLGGGFFFIIIKKKJJJJJJOOOXXX```[[[SSSJJJGGGKKKRRRYYY\\\RRRKKK@@@777111...---,,,************************''')))***)))((('''(((***'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++***++++++,,,,,,------...---...///111222444555666666666777888:::;;;yyyaaaQQQNNNZZZiiiyyy{{{fffRRRJJJPPPZZZsss{{{pppfffaaa___^^^```eeejjjyyy~~~xxxyyyrrrooosssxxxzzz}}}xxxssssss{{{dddEEE333000000///......---------,,,,,,,,,++++++,,,,,,------......***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,...222666<<<@@@DDDFFFHHHPPPOOOMMMMMMKKKTTThhh}}}~~~zzz~~~}}}sssrrr{{{yyybbbZZZ___tttvvvmmmiiihhhjjjkkkiiikkkooorrruuuyyy{{{zzzwwwsssppplllmmmvvv}}}}}}|||zzzwwwtttqqqoooooorrrvvvxxxvvvtttrrrrrrpppooommmmmmmmmkkkgggddddddlllqqqooojjjddd[[[TTTPPPMMMIIIGGGKKKRRR\\\bbb]]]]]]]]]\\\YYYSSSKKKEEE???CCCIIIKKKMMMSSS\\\ddd\\\UUUMMMHHHJJJNNNRRRSSSMMMGGG???888333000---,,,************************''')))***)))((('''(((***''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))************+++++++++***++++++,,,,,,------...---...///111333444555666666666777888:::;;;yyy\\\OOONNNZZZsssyyysssnnnooozzz~~~bbbQQQNNNUUUdddvvviiiccc___\\\\\\___aaannn}}}{{{zzznnnmmmxxxhhhJJJ888333000---......---------,,,,,,,,,,,,,,,------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,...222777===AAAEEEFFFHHHPPPPPPMMMOOOPPP\\\rrr{{{xxx|||}}}yyykkkkkkwwwttttttzzz{{{rrrmmmjjjkkkkkkkkknnnssswwwyyy|||}}}|||yyyuuussspppttt~~~~~~~~~|||zzzxxxuuusssqqqoooxxx{{{tttrrrrrrpppooonnnnnnmmmllliiifff```hhhnnnmmmjjjeee^^^WWWOOOLLLHHHFFFHHHQQQ]]]fff^^^\\\ZZZYYYVVVQQQIIIDDD<<>>EEENNNQQQNNNJJJIIIIIIFFFEEEGGGKKKNNNMMMHHHCCC???<<<777444111///,,,***((((((((((((((((((((((((((()))***)))((('''(((***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++)))************+++++++++***++++++,,,,,,---............000111333555666666666666777888:::;;;XXXVVVXXXaaalll{{{zzzrrrgggbbb]]]___iii{{{|||```NNNQQQ[[[|||~~~|||}}}~~~}}}||||||}}}}}}}}}qqqdddZZZWWWZZZ]]][[[bbbttt~~~vvvqqqhhh{{{jjjUUUBBB444///111......---,,,,,,,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++***,,,---,,,******+++,,,,,,///333999>>>CCCGGGIIIQQQNNNMMMMMMNNNYYYsss~~~|||~~~eeeWWWaaaiiisss{{{tttnnnnnnppppppsssxxx{{{}}}~~~~~~|||zzzyyyyyy|||~~~|||wwwxxxzzz{{{zzzwwwtttrrrwww}}}yyyvvvtttrrrqqqooonnnmmmkkkhhhfffcccdddggglllnnnjjjaaaZZZNNNJJJGGGGGGHHHNNN[[[hhheee___XXXVVVWWWTTTLLLEEEBBBDDDJJJPPPPPPJJJFFFFFFCCCCCCFFFLLLNNNJJJCCC???999;;;:::555222111...)))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******)))(((((((((((((((+++***)))(((((()))***+++,,,+++***)))(((((((((((()))************+++++++++******+++,,,,,,,,,---,,,+++,,,...///111222222333666666777888;;;>>>OOOSSS]]]lllyyyyyyrrrkkkdddaaa^^^]]]dddtttwww]]]NNNTTTiii}}}~~~~~~}}}}}}}}}}}}}}}~~~rrreee\\\XXXYYY\\\ZZZ^^^mmmuuuxxxppplll{{{zzzjjjWWWBBB222---000......---,,,,,,,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++***,,,---,,,+++***+++,,,---000555;;;???DDDHHHJJJLLLLLLNNNSSSZZZkkk~~~{{{}}}{{{bbb[[[eeehhhlllvvv{{{wwwqqqqqqrrrrrruuuyyyyyy|||~~~~~~}}}|||}}}}}}~~~zzzzzz{{{{{{zzzxxxvvvtttuuuyyy}}}}}}yyyuuussssssnnnnnnoooppppppnnniiifffddddddgggkkkmmmhhh___VVVOOOJJJFFFEEEFFFKKKWWWccceee___YYYWWWWWWTTTMMMGGG@@@BBBHHHOOOOOOJJJFFFFFFCCCDDDGGGKKKMMMIIICCC>>>===???===777333111---((())))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))******)))(((((((((((((((***))))))))))))))))))***+++******))))))))))))))))))************+++++++++...------,,,,,,---...///,,,,,,...///111222333333777777777888999<<>>@@@FFFNNNOOOJJJEEEEEECCCEEEIIIKKKLLLJJJDDD???@@@AAA???888444222...))))))))))))))))))))))))))))))******************)))))))))))))))))))))))))))***))))))(((((((((((((((((())))))******))))))((()))))))))))))))******+++)))************+++++++++,,,+++*********+++,,,---,,,---...///111222333333777777777888999:::kkkpppxxx|||{{{vvvrrrqqqlllhhhbbb]]][[[[[[ZZZXXX[[[dddsssnnnYYYTTTaaawww~~~}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~yyynnnccc\\\YYYYYY[[[YYY]]]kkk~~~~~~wwwyyysssppp|||vvvZZZXXXfffsss|||sssUUU;;;111333......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,++++++,,,---///333999>>>AAADDDIIIMMMMMMNNNPPPSSS\\\pppxxxtttyyynnn^^^aaarrryyywwwvvvuuuwww{{{zzz}}}}}}{{{yyyxxxwwwwwwtttqqqmmmjjjiiikkklllnnnnnnnnnooopppqqqnnnjjjgggcccccceeejjjmmmiii^^^TTTNNNIIIEEECCCBBBEEEOOOZZZeee```[[[XXXWWWUUUPPPLLL@@@AAAFFFNNNPPPJJJEEECCCBBBGGGKKKLLLMMMMMMIIICCCAAABBB@@@999555333000,,,))))))))))))))))))))))))******++++++++++++******(((((((((((((((((((((((())))))(((((((((((())))))'''((()))******)))((('''(((((((((((()))***+++,,,))))))*********+++++++++)))+++,,,...000000000000.........///000222333333666777777888:::;;;ppprrrssspppmmmiiifffcccccc___\\\ZZZYYYXXXWWWXXX```qqqvvvdddSSSQQQ```sss~~~|||~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~|||rrrhhh___ZZZXXX\\\ZZZZZZdddwww{{{uuuoooqqqsssvvvfffNNNRRRdddsss~~~aaa@@@222222......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++------,,,,,,---......444:::>>>@@@CCCHHHMMMJJJMMMNNNQQQ[[[ppprrrqqq{{{wwweeeZZZddd{{{yyyxxxwwwxxx|||~~~}}}zzzxxxwwwwwwxxxsssoookkkjjjnnnsssvvvvvvtttrrrooonnnmmmllljjjhhhcccbbbccchhhnnnlllbbbXXXMMMHHHEEECCCBBBEEEOOOZZZddd___[[[XXXVVVTTTQQQNNNDDDCCCGGGMMMOOOJJJEEEBBBAAAHHHMMMMMMNNNPPPNNNIIIIIIJJJFFF===888555111---******************************++++++++++++******(((((((((((((((((((((((())))))(((((((((((())))))'''((()))******)))((('''(((((((((((()))***,,,,,,))))))*********++++++++++++...333888;;;;;;999777////////////000111333444555666888:::<<<>>>rrrqqqllleeeaaabbbaaa___ccc___\\\[[[WWWUUUXXX]]]pppyyydddVVVIIIKKKZZZooo~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~wwwlllccc\\\YYY[[[ZZZZZZ```ppp~~~vvvsssoookkkooowww~~~www___MMMPPP```nnnyyyfffCCC111///......---,,,,,,,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++------,,,,,,...//////555<<>>AAAAAACCCIIIOOOPPPSSSRRRPPPXXXnnnvvvhhhtttsssgggkkk~~~|||~~~~~~}}}|||{{{zzzzzzssspppooouuu}}}~~~yyytttrrrooonnnnnnmmmkkkjjjgggbbb___cccjjjkkkcccZZZNNNJJJFFFDDDAAABBBJJJTTT```]]]YYYVVVTTTRRRQQQPPPEEEAAAAAAGGGLLLKKKHHHHHHAAALLLPPPLLLJJJOOONNNHHHOOONNNHHH>>>777444000,,,************************((())))))******))))))((())))))))))))))))))))))))((((((((((((((()))******(((((((((''''''((((((((())))))(((((()))***++++++)))************+++++++++&&&(((,,,///111222111111111111//////000111333444444666888:::<<<===bbbeeedddbbbfffooorrrooogggdddbbbbbb___ddduuu~~~ttt]]]KKKEEEAAAFFFUUUaaaxxx~~~}}}}}}~~~~~~}}}}}}|||}}}}}}~~~|||rrrggg___ZZZRRRWWWYYYZZZeee|||rrrnnnsssvvvvvvzzzoooccc```[[[[[[bbbnnnvvvwww{{{jjjIII555000......---,,,,,,,,,,,,---+++++++++,,,,,,---------------------------------***+++------------...000222999@@@CCCBBBDDDKKKQQQMMMRRRTTTVVVccc}}}qqqfffxxxvvvhhhnnn~~~~~~}}}||||||wwwsssqqqvvv||||||tttlllpppoooooopppqqqooollljjjjjjccc^^^aaaggghhh```XXXPPPKKKGGGCCC@@@???GGGPPP___]]]YYYUUUSSSQQQQQQQQQBBB======DDDJJJKKKJJJJJJBBBMMMQQQKKKHHHLLLKKKDDDEEEEEE@@@888444333111---************************(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((()))******)))((('''&&&&&&'''((())))))))))))))))))******+++)))************+++++++++*********+++,,,---///000222111000///000111333555555666888:::;;;;;;eeejjjnnnpppuuuyyyuuummmeeebbbbbbhhhppp}}}qqqXXXKKKBBB>>>HHHYYYbbb}}}~~~~~~}}}}}}~~~~~~}}}}}}||||||}}}~~~}}}}}}~~~~~~zzzpppbbbYYYVVVUUUVVVXXX```rrrvvvlllnnnzzzxxxqqqooogggmmmooonnnooouuuwwwtttzzzwwwNNN222333......---,,,,,,,,,,,,---------------------------***++++++,,,------------///...,,,,,,---...//////555888===BBBFFFJJJOOORRRPPPPPPSSS^^^qqqlllppptttgggxxx}}}~~~}}}|||{{{vvvrrroooqqquuuwwwuuurrrsssrrrrrrqqqooommmlllkkkjjjfffaaa```fffkkkfff^^^RRROOOJJJEEECCCCCCDDDFFFUUU[[[ZZZRRROOOSSSTTTPPPIII???;;;AAAGGGGGGEEEFFFAAACCCDDDDDDDDDEEEEEECCC===???===777666888444---+++******)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((***((('''(((***+++)))&&&******))))))))))))******))))))))))))))))))))))))******+++++++++,,,,,,,,,***++++++,,,,,,------...---///000111111222444666888888777999;;;===nnntttwwwxxxzzz{{{sssjjjfffdddfffooo|||zzzXXXHHHAAA???HHHVVViii~~~~~~}}}}}}~~~~~~}}}}}}}}}}}}}}}~~~uuuggg]]]XXXVVVVVVXXX^^^oooyyyooottt}}}rrrnnnmmmsssuuussstttzzz~~~}}}[[[:::444///...------,,,,,,------------------------------++++++,,,---------,,,,,,///...,,,,,,---...//////777:::???BBBFFFIIINNNQQQVVVSSSVVVdddzzz}}}kkkssstttnnn}}}~~~~~~|||zzzyyywwwsssqqqrrruuuwwwuuusssrrrrrrqqqqqqooonnnlllkkkjjjfffaaa```fffkkkhhh___QQQNNNIIIEEECCCCCCDDDFFFTTT[[[[[[SSSOOOSSSSSSOOOIII???:::???FFFFFFEEEEEE@@@@@@@@@AAADDDEEEDDDBBB<<<===;;;666444666222,,,++++++***)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))((('''(((***+++)))&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++***++++++,,,,,,------...---///000000000222444666888777777999<<<===vvvzzz}}}}}}|||xxxooofffkkkkkkrrrzzzSSSCCCAAABBBKKKWWWmmm~~~~~~}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}~~~yyykkkaaaZZZWWWVVVWWW\\\iii}}}wwwzzzvvvvvvaaa<<<111///...------,,,---------------------------------,,,,,,---------,,,++++++......---------...000000999<<<@@@DDDFFFIIIMMMOOOWWWUUUZZZmmmzzzkkkxxxrrrrrr}}}{{{zzzyyyxxxuuurrrsssuuuwwwuuusssppppppppppppooonnnmmmllliiifffaaa```fffllliiibbbRRROOOJJJEEECCCCCCDDDFFFTTT[[[\\\TTTPPPRRRSSSOOOHHH???:::===DDDFFFFFFEEEAAA???>>>BBBGGGIIIFFFBBB>>>>>>;;;666555555222...++++++***))))))))))))***))))))))))))(((((((((((((((((((((((((((((((((((()))(((((((((******((('''&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((()))))))))************++++++,,,,,,------...---...000000000111444666666666666999<<<>>>~~~zzzuuuooojjjtttyyygggIII@@@BBBEEEQQQ___rrr~~~~~~}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~yyylllbbbZZZVVVTTTWWW[[[eee|||}}}~~~```===111//////...---------------------------------------------------,,,++++++***.........------...000222888;;;@@@EEEHHHJJJNNNPPPPPPRRR^^^vvvyyynnn~~~oooqqq~~~}}}{{{{{{{{{yyyvvvttttttuuuuuutttrrrooooooppppppooonnnmmmmmmhhhfffbbb```fffllljjjdddVVVRRRMMMGGGCCCBBBCCCDDDRRR[[[]]]VVVPPPRRRRRRNNNIIIAAA;;;===CCCHHHIIIGGGEEE???>>>EEELLLMMMIIIFFFAAA???<<<999777666333000,,,+++******))))))******))))))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))((('''&&&''')))******)))'''&&&(((((((((((((((((((((((())))))))))))*********+++***++++++,,,,,,------...---...000000000111444666555555666999===@@@~~~xxxsssrrrsss}}}{{{aaaOOO@@@AAACCCGGGUUUgggzzz~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~|||}}}}}}~~~~~~zzzmmmdddZZZTTTRRRVVVYYYaaawwwzzzyyyyyy{{{]]]???666//////...------------...------------------------------------,,,++++++***---...///...---...111333666:::@@@EEEIIIMMMPPPRRRKKKRRRccc}}}zzzsss}}}lllooo|||~~~~~~}}}||||||}}}}}}~~~yyywwwuuuttttttsssrrrqqqooooooooooooooonnnmmmlllhhhfffbbb```dddjjjjjjeee[[[WWWPPPIIIDDDBBBAAABBBOOOZZZ^^^WWWQQQRRRRRROOOKKKDDD===<<>>GGGOOONNNIIIGGGBBB???===<<<:::666222000,,,++++++***************))))))))))))(((((((((((((((((((((((((((((((((((('''((()))))))))((((((((('''(((***++++++***((('''((((((((((((((((((((((((*********+++++++++,,,,,,***++++++,,,,,,------...,,,...///000000111333555555555666999===@@@{{{uuurrrwww}}}~~~{{{pppeeeKKKAAA>>>DDDFFFHHHYYYnnn~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}{{{|||}}}~~~{{{ppphhh\\\TTTRRRWWWYYY^^^rrrttt}}}tttppp|||}}}uuu\\\AAA888000///......------......------------------------,,,,,,---------,,,++++++,,,...000///---...111555555:::@@@FFFKKKNNNQQQSSSMMMTTTddd{{{xxxuuuwwwjjjsss{{{~~~}}}|||{{{{{{|||}}}yyyxxxvvvtttrrrqqqppppppoooooooooooonnnmmmlllkkkhhhfffbbb___bbbhhhhhheee]]]XXXQQQJJJDDDAAAAAAAAALLLXXX^^^XXXRRRSSSSSSPPPKKKFFF>>><<>>>>>HHHNNNKKKGGGGGGAAA>>>===???===666000...,,,,,,+++************+++))))))))))))(((((((((((((((((((((((((((((((((((('''(((******((((((((()))((()))***++++++***)))((())))))))))))))))))))))))***++++++++++++,,,,,,,,,***++++++,,,,,,------...,,,---/////////000333555666666777999===@@@|||{{{}}}yyyxxxwwwwwwzzzxxxkkk^^^HHH@@@???FFFIIINNNaaaxxx~~~~~~}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}|||}}}}}}~~~{{{rrrjjj```VVVSSSXXXXXXZZZmmmwwwvvvrrrkkkkkkvvvyyyzzzyyydddFFF777000//////...............------------------------++++++,,,---------,,,,,,+++...000///------222666777;;;BBBHHHKKKNNNPPPRRRQQQSSS]]]sss}}}tttuuurrrkkkyyyyyyzzz~~~}}}{{{{{{{{{|||~~~xxxxxxvvvssspppooonnnnnnpppppppppooonnnlllkkkjjjhhhgggbbb^^^```eeefffcccZZZVVVOOOHHHCCCAAAAAAAAAIIIVVV^^^YYYSSSSSSTTTRRRKKKFFF>>>:::AAALLLPPPLLLDDD???AAAKKKNNNHHHFFFIIIDDDAAAAAAEEECCC:::222000---,,,++++++******++++++))))))))))))((((((((((((((((((((((((((((((((((((&&&)))+++***((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++***++++++,,,,,,------...,,,---/////////000333555777777777:::===@@@xxxpppjjjqqqwwwuuubbbMMMCCC???FFFMMMUUUkkk~~~}}}~~~~~~~~~~~~}}}}}}|||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~zzzqqqjjjcccYYYUUUYYYXXXXXXjjjyyyooovvvtttfffgggoooxxx{{{qqqOOO;;;000000///...............------------------------***+++,,,,,,------------+++...111000------222777999===DDDHHHKKKMMMOOOPPPRRROOOTTTkkkxxxpppsssppplll|||~~~vvvyyy~~~|||{{{zzz{{{}}}~~~xxxxxxvvvssspppmmmmmmmmmqqqqqqpppooonnnllljjjiiihhhgggbbb^^^___dddeeebbbVVVRRRLLLFFFBBBAAAAAABBBGGGUUU^^^YYYSSSTTTUUUSSSJJJFFF===888@@@LLLOOOKKKFFFAAAEEEOOOPPPIIIGGGLLLHHHEEEGGGLLLIII???666444---,,,++++++******++++++))))))))))))((((((((((((((((((((((((((((((((((((&&&)))+++***((('''(((***((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))***************++++++,,,,,,---......,,,---/////////000333555888777888:::===@@@zzztttooooooyyyaaaIIIDDDEEEKKKQQQ]]]zzz}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}yyytttpppjjj\\\TTTUUUVVVWWWggg{{{|||yyyyyysssmmmmmmzzz~~~___ZZZfffuuuxxx~~~]]]999444///---...///,,,+++,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,...222555999>>>DDDIIILLLNNNPPPRRRQQQLLLRRRkkkqqqfffqqqzzznnnxxx~~~vvvxxx~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}||||||{{{{{{wwwqqqpppsssvvvxxxxxxyyyvvvrrrooommmlllkkkiiikkkhhhddd```^^^___aaacccUUUPPPJJJEEECCCBBBAAA@@@DDDSSS]]]YYYQQQOOOOOOOOOKKKHHHAAA<<>>EEEIIIIIIHHHBBBEEEQQQTTTLLLDDDCCCCCCAAA???>>><<<:::666333///---***))))))***)))((())))))))))))))))))(((((())))))(((((((((((())))))(((((((((((((((''''''&&&(((((())))))))))))((((((***)))))))))))))))))))))+++***((()))+++,,,***(((,,,------,,,******,,,...,,,---///000000111444666777666777999===???~~~{{{}}}~~~cccJJJFFFHHHPPP\\\hhh~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~ooo```UUUUUUSSSRRR___ppp~~~xxxpppnnnllllllqqqxxx||||||{{{|||pppaaabbbmmmyyymmmEEE666111...//////,,,+++---,,,,,,,,,---------......---------------------------------,,,,,,///333666<<<@@@FFFKKKNNNOOOQQQRRRJJJMMM\\\wwwwww~~~wwwqqq~~~~~~}}}}}}}}}~~~~~~}}}}}}~~~~~~}}}}}}|||{{{|||yyyuuusssrrrrrrqqqpppjjjjjjjjjkkkmmmnnnmmmlllhhhfffbbb^^^\\\]]]^^^___SSSOOOIIIDDDBBBAAA@@@@@@???LLLWWWWWWRRRPPPQQQRRRPPPMMMDDD;;;<<>>@@@HHHQQQUUUQQQLLLKKKNNNNNNKKKDDD;;;:::BBBJJJMMMHHHDDD@@@@@@@@@???@@@CCCBBB>>>999666444444333222000...+++************)))&&&&&&''''''(((((())))))(((((())))))))))))((((((%%%%%%'''((())))))))))))***)))(((''''''((()))***(((((())))))************'''((())))))******+++,,,***+++------,,,,,,---......///000000///000222444888777777999<<<>>>www}}}}}}YYYKKKPPPUUUbbbzzz}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}wwweeeWWWUUURRRNNNTTTaaauuu}}}uuu___>>>777222111000---,,,...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------...111555999<<<@@@GGGLLLOOOQQQSSSTTTYYYppp}}}qqqlllqqqvvv~~~~~~}}}||||||||||||zzzzzzzzzzzzzzzyyyyyyxxxtttuuuvvvuuusssrrrssstttvvvsssqqqooonnnkkkgggeeefffdddaaa^^^\\\ZZZZZZZZZXXXSSSLLLFFFBBB@@@>>>===@@@EEENNNSSSPPPJJJIIILLLLLLKKKEEE<<<;;;BBBJJJMMMIIIEEEAAA===<<<===@@@CCCBBB>>>:::666555444333222111...+++******+++***)))(((((((((((((((((())))))'''((()))******)))((('''$$$%%%'''((())))))))))))))))))(((((((((((())))))((((((((()))******++++++''')))++++++******,,,---)))+++------,,,,,,---...---...000000000111333555888888888999<<<>>>{{{qqqzzzeeePPPMMMSSS[[[sss~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}~~~}}}|||~~~zzzgggXXXVVVSSSNNNSSS^^^nnnzzzaaa???888333222000------///,,,,,,,,,---------......++++++++++++++++++++++++,,,---------...111666999===AAAHHHNNNRRRTTTWWWXXX\\\uuuwwwqqqrrr|||}}}||||||{{{{{{{{{{{{||||||||||||{{{zzzzzzvvvwwwwwwvvvsssrrrtttvvvtttrrrooommmllljjjhhhgggfffdddaaa^^^[[[ZZZYYYYYY[[[VVVNNNGGGCCC@@@===<<<>>>BBBJJJRRRQQQJJJIIIMMMLLLLLLGGG>>>;;;AAAGGGJJJLLLJJJEEE@@@>>>@@@DDDFFFCCC@@@<<<999888777555333111...,,,***++++++******))))))))))))))))))(((((('''((()))******)))((('''''''''((((((((((((''''''(((((())))))))))))(((((('''(((((()))******+++++++++---...---***)))***,,,(((***---------,,,---...,,,---///000000111444666999888888:::<<<>>>xxxqqqmmmlllzzzwww___PPPLLLRRRZZZfff}}}}}}~~~~~~~~~~~~}}}}}}}}}~~~}}}|||zzz{{{}}}xxxeeeWWWUUUTTTPPPUUU```hhhzzz}}}bbb@@@999333222000------///,,,,,,,,,---------......************************,,,---------...111666:::>>>CCCJJJPPPTTTWWWZZZ[[[]]]uuuzzzsss}}}|||{{{{{{{{{{{{}}}}}}}}}}}}}}}||||||{{{xxxyyyyyyvvvrrrqqqsssvvvssspppnnnllllllmmmlllkkkgggfffccc```]]]\\\[[[[[[^^^XXXPPPHHHCCC@@@===;;;;;;???HHHQQQQQQKKKJJJOOOMMMNNNIII@@@<<>>wwwpppiiieeekkkxxx}}}rrrbbbTTTNNNPPPVVV[[[nnn}}}}}}~~~~~~~~~}}}|||}}}}}}~~~}}}|||}}}~~~kkkYYYRRRQQQQQQSSSXXXcccuuuxxxsss{{{iiiBBB999111000///---,,,---000...,,,******,,,...000...------,,,,,,++++++***------------...111666:::???BBBGGGNNNTTTXXXXXXWWW```jjjxxx{{{rrr~~~|||yyyxxxxxxyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzwwwuuutttsssttttttrrrqqqqqqnnnllllllmmmmmmjjjgggiiihhhddd___[[[YYYYYY[[[aaaYYYNNNEEEAAA???===<<>>EEERRRUUULLLFFFHHHMMMMMMJJJAAA999888@@@GGGGGGHHHGGGEEEGGGJJJHHHBBBCCC???;;;:::<<<<<<999444000///...,,,+++++++++,,,******))))))((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,,,,+++***)))((('''&&&)))***)))&&&(((...444FFF444(((***---)))'''******+++,,,------------,,,,,,---...//////000222555888777777999<<<>>>nnnfffdddjjjooorrr~~~xxxqqqqqqqqqmmmcccXXXQQQSSS^^^ggg~~~~~~}}}}}}}}}}}}~~~~~~~~~ooo\\\TTTQQQPPPQQQUUU___qqqiiigggzzzcccBBB999111///000...,,,---///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,------------...111777;;;???BBBHHHOOOUUUWWWWWWUUUSSS___sss~~~tttzzzrrr|||zzzyyyxxxyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzyyywwwvvvuuuuuuuuusssqqqooommmkkkkkklllllljjjhhhhhhgggddd___[[[YYYZZZ[[[___WWWMMMEEEAAA??????>>>@@@===DDDQQQUUUNNNIIIJJJOOOOOOKKKBBB:::999@@@GGGHHHIIIHHHHHHMMMQQQOOOHHHDDDAAA>>>>>>??????;;;777000...---+++*********+++***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++***)))((((((&&&)))***)))'''(((...333BBB444***---///+++)))---+++++++++,,,,,,,,,,,,,,,,,,---...//////000222555888777777999===???bbbaaahhhtttrrrkkkkkkrrrzzzzzzjjjZZZXXXeeettt~~~~~~}}}}}}}}}}}}~~~tttaaaVVVRRROOOPPPQQQ[[[lllnnn\\\^^^___CCC999000///000///---...------------------------******+++,,,,,,---......------------...222777;;;>>>CCCJJJQQQUUUVVVUUUTTTNNN[[[nnnuuulllvvvqqq}}}{{{zzzyyyzzzzzzyyyyyyyyyyyyzzzzzzzzzzzz{{{yyyxxxwwwwwwvvvsssqqqnnnmmmkkkllllllmmmkkkjjjgggfffccc___[[[ZZZ[[[\\\]]]WWWMMMFFFBBB@@@@@@???>>>===CCCPPPTTTOOOKKKLLLLLLMMMJJJCCC;;;;;;BBBJJJMMMLLLJJJKKKQQQVVVRRRJJJCCC@@@>>>???@@@>>>:::666///...,,,***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++******))))))''')))***)))'''(((---111888///+++......******///++++++******++++++,,,---,,,---...//////000222555888777777:::===???mmmpppxxxyyypppmmmsss{{{bbb^^^ooo~~~~~~}}}}}}}}}wwweeeXXXRRRPPPPPPPPPWWWfff~~~~~~uuueeeZZZ___~~~}}}```EEE999///...000///......,,,,,,---......---,,,,,,+++++++++,,,,,,---------------------...222888<<<>>>DDDLLLSSSVVVVVVTTTSSSWWWeeewwwxxxqqqqqqqqq~~~|||{{{zzzzzzzzzyyyyyyyyyyyyyyyzzzzzzzzz{{{zzzyyyxxxwwwvvvrrrpppmmmmmmllllllmmmmmmllllllgggfffdddaaa]]]\\\\\\^^^___YYYQQQIIICCCAAA@@@@@@>>>>>>DDDNNNSSSOOOKKKJJJGGGIIIHHHBBB<<<===EEEMMMPPPNNNJJJJJJOOORRRLLLCCC>>><<<;;;;;;;;;999666222000///---+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************((())))))((('''(((,,,///---)))))),,,+++''')))...++++++*********+++,,,---,,,---...//////000222555888777888:::===@@@ooowwwtttwww{{{~~~ffffff}}}~~~~~~~~~}}}wwwgggZZZSSSRRRQQQQQQUUU___xxx}}}xxxnnnlllvvvuuupppooofff]]]```}}}xxxttteeeGGG:::///...000000...---+++,,,...//////...,,,+++---------,,,,,,+++++++++,,,---------///333999===>>>EEENNNTTTWWWVVVUUUUUU^^^ppp}}}pppttt~~~}}}|||zzzzzzyyyxxxxxxxxxyyyyyyyyyzzzzzzzzzyyyxxxxxxwwwuuurrroookkkkkklllkkkkkkjjjkkkkkkhhhhhhfffccc___]]]^^^___bbb]]]UUULLLDDD@@@?????????@@@EEELLLPPPMMMIIIGGGGGGIIIHHHBBB<<<<<>>@@@~~~yyyzzzhhhooo~~~~~~~~~~~~}}}~~~wwwiiiZZZSSSRRRRRRPPPRRRXXXooozzztttjjjhhhqqqooommmrrrnnnccc```vvv}}}nnnlllvvviiiJJJ<<>>???FFFOOOUUUWWWWWWWWWYYYbbbwww|||rrrzzz~~~}}}{{{zzzyyyxxxwwwwwwxxxxxxyyyyyyzzzzzzyyyyyyxxxyyyxxxvvvrrrooojjjkkklllkkkiiihhhiiijjjhhhhhhgggddd```]]]]]]^^^ccc___XXXNNNEEE???>>>???>>>@@@DDDJJJMMMLLLHHHDDDJJJLLLKKKDDD===;;;AAAHHHFFFEEEAAA===???BBBAAA<<<;;;:::999777666444333222333111///---+++*********(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))*********)))))))))((((((((())))))***((()))+++,,,++++++,,,...***+++,,,------------,,,,,,---...//////000222555777777888:::>>>AAAooogggxxx}}}~~~~~~}}}|||~~~~~~yyykkk[[[RRRRRRQQQMMMNNNQQQfff|||~~~{{{sssnnntttpppppp{{{{{{ooohhhqqq|||~~~xxxlll```dddiiixxx{{{gggMMM>>>000---000000,,,***,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...000444:::>>>@@@GGGPPPVVVWWWXXXZZZ]]]kkkyyyqqq}}}~~~~~~}}}|||{{{yyyxxxwwwvvvwwwwwwxxxyyyyyyzzzzzzyyyyyyyyyzzzzzzxxxtttqqqnnnpppqqqooollljjjkkkmmmhhhhhhfffccc___\\\ZZZ[[[```]]]VVVMMMDDD???>>>???;;;>>>BBBGGGKKKKKKHHHDDDJJJLLLLLLFFF@@@???FFFMMMGGGGGGCCC<<<999<<<===<<<<<<;;;999666333222333444222111...,,,***)))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))(((***)))(((((()))))))))(((***+++******+++------,,,***+++...///000///---,,,,,,---...//////000222555777777888;;;>>>AAAttt^^^ddd~~~}}}}}}~~~}}}zzz~~~~~~~~~zzzmmm[[[QQQPPPOOOKKKKKKLLLaaazzz~~~tttxxxsssttt{{{rrrkkktttzzzyyyxxxuuukkkaaa``````ooo}}}}}}zzzsssdddOOO???000---000///+++)))------------------------***++++++,,,,,,------...,,,------...000444:::???AAAHHHQQQVVVWWWYYY\\\```wwwuuunnn|||}}}}}}}}}|||{{{yyywwwvvvvvvvvvwwwxxxyyyyyyzzzzzzzzzyyyzzz{{{|||zzzvvvssstttvvvwwwuuuqqqoooppprrrggggggeeebbb]]]ZZZXXXXXX\\\ZZZTTTLLLCCC>>>>>>@@@888<<>>===:::;;;:::777444222222333333222000---+++)))(((((())))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))(((((((((((())))))'''(((((()))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,...000111111222444666999:::<<<===???@@@mmmmmmnnnpppwww|||fffgggmmmttteee\\\XXXVVVWWWZZZ^^^ccchhhlllnnnuuuwwwyyy|||~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}ppp___SSSPPPNNNKKKKKKOOOWWWoooyyywwwvvv|||xxxxxxvvvvvvyyy{{{wwwrrrmmmppp{{{```DDD444111------000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------...000666<<>><<<<<<<<<@@@IIIOOOKKKCCCEEEFFFIIIHHHBBB<<>>===;;;999777666666666666333222000---+++***)))((())))))))))))))))))))))))((((((((((((((((((((((((******)))((((((((((((((())))))(((((((((((())))))'''(((((()))))))))))))))))))))))))))******************+++++++++,,,,,,,,,---///111111111222444555888999;;;===>>>@@@```eeennnyyyiii___iiixxxrrr^^^OOOHHHGGGHHHAAABBBEEEHHHMMMQQQUUUWWW\\\]]]___bbbhhhpppzzz~~~~~~}}}|||{{{zzzzzz~~~rrraaaUUUPPPNNNKKKKKKNNNUUUkkk{{{yyyyyydddGGG555111,,,,,,000---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------...111666===BBBEEENNNRRRUUUZZZYYY\\\lllzzz}}}~~~~~~~~~~~~||||||||||||~~~~~~}}}}}}}}}yyyxxxwwwvvvvvvwwwxxxyyyuuuvvvwwwxxxwwwvvvtttrrrrrrrrrpppooommmkkkiiiiiigggfffcccbbb```]]]YYYUUUZZZZZZTTTJJJCCCBBBAAA???;;;<<<<<<@@@IIIPPPNNNFFFFFFGGGIIIIIIDDD>>>???EEELLLQQQMMMBBB>>>CCCHHHGGGBBB===999777888:::999888333111///---+++***))))))))))))))))))))))))))))))''''''''''''''''''''''''***))))))((((((((((((((())))))(((((((((((())))))'''((())))))******))))))))))))))))))******************+++++++++,,,,,,,,,...///111111111111222444777888:::<<<===???fffqqqnnnZZZYYYkkkkkk[[[VVVNNNGGGCCCBBBCCCEEE>>>>>>>>>???@@@BBBCCCDDDFFFFFFGGGIIINNNWWWbbbiiittt~~~~~~~~~}}}|||{{{{{{zzzzzz~~~~~~~~~uuueeeWWWQQQMMMKKKKKKNNNSSShhhcccFFF555111------000---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---......111777>>>CCCEEEOOOSSSVVVZZZWWWYYYgggooorrr{{{~~~~~~~~~}}}}}}~~~~~~}}}|||{{{{{{~~~}}}}}}wwwwwwvvvuuuuuuvvvwwwwwwtttuuuvvvwwwwwwvvvtttssssssrrrpppnnnllljjjiiihhhiiigggdddbbb```\\\XXXTTTWWWXXXSSSIIIBBBAAA@@@>>>;;;;;;<<<@@@JJJRRROOOHHHFFFGGGIIIJJJEEE??????CCCKKKQQQPPPGGGEEEKKKQQQPPPGGGAAA:::777:::<<<:::888222111///---+++***))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((((((((()))************)))((()))))))))******************+++++++++,,,,,,,,,...000111111000000111333555666888;;;===>>>yyy~~~aaaYYY^^^uuuuuu___LLLHHHGGGDDDBBB@@@@@@@@@AAABBBAAA@@@???>>>>>>>>>>>>???>>>======@@@GGGPPPWWWaaaooo|||~~~}}}}}}}}}}}}}}}}}}}}}}}}yyyhhhYYYQQQMMMJJJLLLOOORRReeexxx^^^CCC444333///...///+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---...///222777>>>DDDEEEOOOSSSVVVYYYUUUVVVccciiimmm|||xxx~~~~~~}}}|||}}}~~~~~~~~~~~~}}}}}}|||}}}~~~}}}|||wwwvvvvvvvvvvvvvvvvvvwwwuuuvvvvvvwwwwwwvvvuuuttttttsssqqqnnnllljjjiiiiiijjjhhheeebbb___[[[VVVRRRTTTUUUQQQHHHBBB@@@???===;;;;;;;;;???IIIRRRPPPIIIFFFFFFIIIJJJFFF???>>>@@@CCCKKKKKKEEEDDDLLLQQQPPPIIIBBB;;;888999:::888666222111///---+++******)))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((((())))))***************((()))))))))******************+++++++++,,,,,,,,,...///111111000000111222444666888:::<<<>>>rrrVVV^^^nnnqqq```TTTKKKEEEGGGEEEBBB???>>>@@@BBBDDDBBBBBBAAA@@@????????????<<<<<<:::999:::>>>DDDIIINNN[[[jjjttt{{{~~~||||||}}}}}}~~~~~~|||lll[[[RRRMMMJJJKKKNNNQQQbbb~~~xxx\\\BBB444444000...///***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---...///222888???DDDEEEPPPTTTWWWZZZUUUUUUaaaiiisssxxx}}}yyyyyyyyy|||~~~|||}}}~~~~~~|||{{{wwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuutttttttttrrrpppmmmkkkjjjjjjjjjjjjhhheeebbb```[[[VVVSSSQQQSSSQQQJJJDDDAAA???<<<;;;;;;;;;>>>HHHQQQOOOIIIEEEEEEHHHJJJGGG@@@<<<===AAAIIIKKKEEEDDDKKKPPPOOOFFFAAA;;;888888888666444111000///---,,,+++******))))))))))))))))))))))))************************((((((((((((((())))))***'''((()))******)))((('''((()))******++++++******))))))))))))******************+++++++++,,,,,,,,,---...000000000000111333444666888:::===>>>zzzhhhYYYqqqrrr\\\QQQIIIAAA@@@DDDAAAAAA@@@???AAACCCEEEGGGBBBBBBAAA@@@@@@@@@@@@AAA999::::::::::::<<<@@@CCCEEEMMMWWWaaannn|||~~~||||||}}}}}}}}}~~~~~~~~~nnn]]]RRRMMMIIIIIIMMMNNN___~~~|||aaaFFF666333......///+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---...///222888@@@EEEFFFQQQVVVZZZ]]]WWWVVVbbblll~~~}}}~~~xxxuuuwwwwww|||}}}}}}}}}}}}}}}|||{{{zzzxxxyyyyyyyyyyyyyyyyyyxxxvvvvvvvvvuuutttsssrrrrrrrrrpppnnnkkkjjjiiijjjjjjgggeeecccbbb```]]]YYYVVVPPPSSSSSSMMMGGGDDD@@@<<<<<<;;;:::===GGGOOONNNHHHDDDDDDGGGJJJGGG???;;;;;;CCCJJJLLLEEECCCHHHKKKIII>>><<<:::777666555555555111000...---,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******'''((()))******)))((('''))))))***++++++++++++***))))))))))))******************+++++++++,,,,,,,,,+++---///000000000222444555666888;;;===???tttccclllpppaaaMMMAAAFFFGGG???===DDD>>>@@@CCCEEEFFFDDDBBB@@@DDDCCCBBBAAA@@@?????????999;;;===??????AAACCCFFFEEEIIINNNUUUcccttt~~~~~~}}}}}}}}}}}}}}}|||||||||}}}}}}~~~ppp^^^SSSMMMIIIGGGKKKMMM\\\{{{}}}|||}}}yyy~~~gggJJJ777333------000---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---...///222999@@@EEEGGGRRRXXX\\\___XXXWWWcccqqq}}}|||}}}{{{vvvuuuxxxuuu|||~~~}}}}}}|||{{{zzzzzzzzzyyyzzzzzz{{{{{{zzzzzzyyyvvvvvvuuusssrrrqqqpppppppppnnnllljjjhhhiiiiiijjjdddcccbbbaaaaaa___\\\YYYOOOTTTUUUPPPJJJFFFAAA<<<<<<;;;:::===FFFNNNMMMGGGDDDCCCFFFIIIGGG???:::999@@@HHHHHHAAA===AAABBB???777888888777555444555666111000...---,,,++++++***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******'''((()))++++++)))((('''))))))***++++++++++++***))))))))))))******************+++++++++,,,,,,,,,+++,,,...///000111333555555666999;;;>>>@@@wwwtttwww]]]PPPEEECCCAAA???>>>???AAABBBAAABBBCCCDDDEEEEEEEEEEEEGGGGGGGGGGGGEEECCCAAA@@@??????@@@BBBDDDEEEFFFGGGIIIMMMSSSYYY```mmm|||~~~~~~~~~~~~}}}}}}}}}}}}tttbbbSSSLLLKKKHHHJJJOOO]]]uuu|||{{{uuuppprrr~~~vvvrrrgggggglllrrr|||iiiOOO777000000...,,,---...------,,,,,,------...------------------------+++---///111555:::@@@EEELLLRRRVVV\\\___WWWWWWeee|||~~~|||xxxwwwyyy{{{{{{~~~~~~}}}|||}}}~~~|||zzzyyyzzz{{{|||tttuuuuuuuuuuuuuuuttttttrrrpppnnnllljjjiiihhhgggjjjgggbbb___^^^]]]\\\[[[WWWVVVSSSPPPKKKFFFBBB@@@@@@===999999@@@IIILLLIIIAAAEEEHHHHHHCCC===777444<<>>@@@BBBCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGHHHHHHHHHGGGEEECCCBBBFFFFFFGGGIIIKKKMMMNNNOOORRRXXX```gggnnnvvv~~~~~~~~~~~~}}}}}}}}}}}}uuudddUUUMMMKKKHHHIIILLLXXXrrr~~~zzzuuuwwwxxx~~~wwwkkk___]]]eeemmmzzzuuujjjPPP777000000...,,,---...------,,,,,,------...------------------------,,,---///111555:::AAAFFFJJJSSSXXX[[[[[[VVV___vvv{{{xxxvvvxxx{{{~~~}}}~~~|||zzzzzzzzz{{{|||uuuuuuuuuuuuuuutttsssssspppooonnnmmmkkkkkkjjjjjjjjjgggbbb___]]]\\\[[[ZZZVVVVVVVVVSSSMMMGGGBBB???>>>===::::::BBBKKKMMMJJJAAADDDHHHHHHCCC===888555>>>JJJKKKFFFCCC;;;777???<<<<<<<<<;;;999666555444333222000---,,,+++++++++************************((((((((((((((((((((((((...,,,***(((''''''((())))))******+++***)))((('''&&&'''((()))))))))((('''))))))))))))************++++++++++++++++++++++++...------...///000222333555666777;;;???AAAhhhRRREEE@@@AAA@@@???>>>???AAACCCEEEFFFFFFHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIHHHHHHGGGJJJJJJKKKMMMOOORRRTTTUUUYYYaaallltttyyy}}}~~~~~~~~~~~~}}}}}}}}}}}}vvveeeVVVMMMJJJKKKJJJJJJVVVqqq~~~}}}www{{{zzzvvvoooiiiZZZWWWbbbmmmzzz}}}rrrlllQQQ888000000...,,,......------,,,,,,------...------------------------,,,---///111555;;;BBBGGGJJJUUU[[[[[[ZZZXXXjjj{{{wwwwwwyyy|||~~~~~~~~~}}}{{{zzz{{{{{{|||vvvvvvvvvuuutttsssrrrrrroooooonnnnnnmmmmmmlllllljjjgggbbb___]]][[[YYYWWWTTTWWWYYYWWWQQQHHHAAA===<<<<<<:::<<>>999666???KKKKKKEEEBBB:::888BBB@@@???===:::888777666666333222000---,,,+++++++++************************'''''''''''''''''''''''',,,+++)))((((((((()))***++++++,,,,,,,,,+++******&&&'''((()))))))))(((((())))))))))))************++++++++++++++++++++++++------------...000111222555555777;;;???AAAzzzbbbOOODDD@@@??????>>>>>>???@@@CCCEEEGGGHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMNNNNNNOOOOOOQQQSSSUUUYYY[[[]]]aaaiiittt~~~~~~~~~~~~~~~}}}}}}}}}|||vvvfffWWWMMMIIIKKKKKKLLLXXXtttvvv{{{{{{uuurrruuuvvvuuulll[[[YYYhhhuuuwwwnnnSSS999000000...,,,......------,,,,,,------...---------------------------...///222555<<>>GGGOOOPPPKKK@@@DDDGGGHHHDDD???:::777???KKKKKKDDD@@@999999EEECCC@@@<<<999888999::::::333222000---,,,+++++++++++++++++++++++++++++++++''''''''''''''''''''''''''''''&&&&&&&&&''''''((())))))))))))))))))))))))''''''(((((())))))))))))((()))))))))***************+++++++++++++++,,,,,,,,,,,,---...///000111111555555777:::>>>@@@zzzzzzssshhhWWWIIIBBB@@@@@@@@@>>>>>>???@@@BBBEEEGGGIIIIIIIIIKKKLLLLLLLLLLLLLLLNNNNNNOOOPPPRRRSSSUUUUUUYYYYYYZZZ\\\```dddhhhjjjmmmsss}}}~~~~~~~~~~~~}}}}}}}}}|||uuufffWWWLLLGGGHHHIIIMMMZZZwwwzzz{{{{{{xxxyyy}}}mmm\\\^^^ppp}}}pppUUU:::111000...---......------,,,,,,------...------------------------......000222555<<>>GGGPPPPPPKKK@@@CCCGGGHHHEEE???;;;888AAAMMMNNNGGGBBB<<<===JJJDDD???:::888999;;;<<<===333222000---,,,+++++++++************************''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))******((()))))))))*********************++++++,,,,,,,,,,,,,,,---...///000111111444555777:::>>>@@@{{{mmm___XXXRRRLLLDDD@@@@@@AAA@@@@@@>>>???@@@BBBDDDGGGIIIJJJKKKKKKLLLMMMNNNNNNNNNNNNQQQRRRSSSTTTWWWYYY\\\]]]^^^___```bbbfffkkkooorrruuuyyy~~~~~~~~~~~~}}}}}}}}}}}}~~~uuugggYYYMMMGGGDDDFFFJJJYYYvvvzzz}}}jjj\\\bbbxxxrrrVVV;;;111000...---......------,,,,,,------...------------------------...///000222666===FFFLLLNNNSSSTTTYYY^^^ZZZ]]]ooo{{{~~~~~~}}}|||~~~~~~~~~|||yyyzzz}}}xxxooohhhdddbbbaaa^^^\\\[[[YYYWWWVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUSSSVVVYYY[[[]]]bbbhhhnnnwwwyyy|||~~~~~~}}}||||||}}}||||||{{{{{{zzzyyyyyyxxxwwwvvvtttrrrqqqqqqrrrrrrsssrrrrrrqqqooollliiihhhhhhfffccc```^^^\\\XXXVVVUUU[[[```]]]SSSGGG@@@===999::::::===FFFOOOOOOJJJ???CCCGGGHHHEEE@@@<<<999CCCQQQSSSLLLFFF???BBBOOOEEE@@@:::777999<<<<<<<<<333222000---,,,+++++++++))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((()))******))))))((((((((()))***+++))))))))))))*********************++++++,,,,,,---,,,---...000111111111111444444666:::>>>@@@~~~wwwmmm___TTTOOODDDAAA???>>>??????>>>===@@@@@@BBBDDDFFFIIIJJJKKKMMMNNNOOOPPPQQQQQQQQQQQQTTTUUUVVVXXX[[[^^^bbbcccbbbbbbcccfffjjjpppuuuxxx{{{~~~~~~~~~~~~}}}}}}}}}}}}~~~vvviii[[[OOOHHHEEEFFFIIIWWWsssvvv{{{kkk```kkksssWWW<<<111000...---///...------,,,,,,------...------------------------//////000222666===GGGMMMOOOTTTVVVZZZ^^^VVVVVVeeerrr~~~~~~}}}|||{{{}}}}}}{{{yyywwwxxx||||||vvvkkk```WWWSSSQQQQQQMMMLLLKKKIIIHHHGGGGGGFFFCCCCCCCCCCCCCCCCCCCCCCCC@@@DDDGGGHHHHHHLLLSSSYYYdddhhhooowww~~~}}}|||}}}~~~}}}zzzzzzzzzzzzyyyxxxwwwwwwvvvuuusssqqqqqqrrrssstttppppppqqqqqqooommmjjjhhhhhhfffcccaaa```]]]ZZZWWWWWW\\\___[[[PPPEEE@@@???:::::::::<<>>=========<<<;;;AAAAAACCCEEEHHHJJJKKKLLLOOOPPPQQQRRRSSSSSSSSSSSSVVVVVVXXXZZZ]]]aaaeeegggiiiiiijjjmmmrrrwww}}}~~~~~~~~~~~~}}}}}}}}}}}}wwwkkk^^^QQQJJJIIIIIIJJJVVVrrrwww|||pppfffttttttXXX<<<111000...---///...------,,,,,,------...------------------------///000000222666>>>GGGNNNRRRXXX[[[^^^___UUUUUUeeerrr~~~~~~~~~|||{{{}}}}}}~~~yyywwwuuuwwwzzz}}}}}}|||vvvnnnbbbUUULLLGGGFFFFFFBBBBBBAAA@@@????????????::::::::::::;;;;;;;;;;;;;;;>>>???>>><<<===CCCIIINNNSSS]]]iiivvv~~~}}}~~~~~~|||yyyyyyyyyyyyxxxwwwvvvvvvuuutttrrrqqqqqqrrrsssuuummmnnnooopppooommmkkkjjjgggfffcccbbbaaa^^^[[[XXXYYY]]]___YYYNNNCCC@@@@@@;;;:::999;;;CCCLLLMMMIII>>>BBBGGGHHHFFFAAA===;;;>>>MMMQQQKKKEEE>>>@@@MMMJJJDDD<<<888999999666333333222000---,,,+++++++++(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''&&&%%%%%%$$$((('''&&&&&&&&&((()))******)))((((((((()))+++,,,))))))))))))************))))))***+++,,,,,,---------///000222333333333333444444666999===???~~~rrreee[[[QQQHHHCCCCCC???>>><<<;;;<<<===???@@@AAACCCFFFHHHIIIKKKMMMPPPPPPRRRUUUVVVWWWXXXZZZ[[[^^^___aaaccceeegggiiijjjmmmpppsssvvvyyy~~~~~~~~~zzzkkk\\\PPPJJJGGGIIIJJJSSSooouuusssqqqttt\\\;;;333222---***///,,,,,,,,,---------......,,,///111000---+++,,,...---///111444:::BBBJJJQQQUUU[[[[[[[[[[[[UUU]]]sss~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}vvv{{{}}}zzzzzz~~~~~~{{{nnnaaaQQQEEE@@@>>><<<;;;<<<<<<;;;:::999777666555666555555666666888999999666777777999:::;;;<<<<<>>>>><<<<<<<<<>>>@@@AAADDDFFFHHHJJJJJJKKKNNNPPPRRRTTTWWWYYYZZZ[[[\\\^^^aaabbbcccfffhhhjjjlllmmmsssuuuyyy|||{{{mmm]]]QQQKKKHHHIIIJJJTTTpppoooooouuuyyy^^^<<<222111---,,,111,,,,,,,,,---------......,,,---......---,,,,,,------///111444999AAAIIIPPPRRRZZZ\\\]]]^^^YYYccc|||~~~}}}~~~~~~~~~~~~~~~}}}|||{{{zzzzzz~~~}}}}}}yyyppp[[[QQQDDD;;;888777666555:::::::::999888777666555444444444444444555666777555555666777888888999:::888999<<>>:::777777999888333222333222222111...+++)))+++---************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))))),,,,,,,,,------------...////////////000111222333444555777999;;;<<<xxxeee[[[PPPIIICCC===<<<>>>>>>=========>>>???AAABBBHHHIIIKKKLLLLLLMMMOOOQQQUUUXXX[[[\\\]]]^^^```bbbdddeeegggiiilllnnnpppqqqxxxzzz~~~~~~~~~~~~}}}ooo```RRRKKKHHHJJJKKKUUUssskkkmmmqqqwww___===111000---...333,,,,,,,,,---------......---,,,+++,,,---...---,,,...///111444888@@@HHHNNNPPPYYY]]]______\\\kkk~~~}}}}}}~~~~~~~~~}}}{{{zzzxxxvvvuuuzzz~~~~~~}}}xxxiii^^^KKKEEE<<<777777777777666888888888888888777666666555444444444444444555666666666666666666777888888888999:::;;;@@@GGGPPPVVVkkksss}}}~~~}}}|||yyyyyyyyyyyyzzzzzzzzzzzztttsssrrrqqqqqqqqqqqqqqqrrroookkkiiihhhgggfffdddhhhgggeeecccaaa]]]XXXTTTOOOPPPPPPOOOKKKFFF@@@===888::::::;;;AAAJJJPPPOOOAAACCCFFFHHHGGGCCC===:::AAAGGGMMMNNNIIIBBB===;;;;;;999:::===<<<888777999333444333111---+++******************)))))))))))))))(((''')))------+++((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******,,,,,,,,,,,,------------////////////000111222222444555777999;;;<<<}}}uuummmZZZQQQHHHCCC???<<<===@@@=========>>>@@@BBBCCCDDDHHHJJJLLLNNNNNNOOORRRTTTXXXZZZ]]]___```bbbdddeeeggghhhjjjmmmooorrrtttuuuzzz|||~~~~~~~~~~~~~~~~~~}}}qqqaaaRRRJJJIIIJJJKKKWWWuuujjjlllttteeelllxxxYYY;;;000///......222,,,,,,,,,---------.........,,,***,,,///111000......///111444888???HHHNNNPPPZZZ]]]]]]^^^```uuu~~~||||||{{{{{{{{{~~~}}}{{{xxxvvvtttrrrqqqtttyyy|||{{{|||vvvhhhXXXMMMBBB>>>:::888999::::::999777777888888888888888777777777777666666777777888888777777777777999:::;;;>>>>>>???@@@CCCHHHOOOTTTdddlllwww}}}}}}~~~~~~}}}|||{{{{{{yyyyyyyyyzzzzzz{{{{{{{{{uuutttsssrrrqqqqqqpppppppppmmmjjjhhhhhhhhhhhhgggjjjiiigggeeeccc^^^XXXTTTPPPQQQQQQOOOKKKFFFAAA===999<<<===>>>DDDKKKNNNLLL@@@BBBFFFHHHGGGCCC>>>:::@@@EEEKKKNNNJJJCCC;;;777555333333666555111000222555555444111---***'''&&&*********))))))))))))))))))'''&&&***///000,,,'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********++++++,,,,,,,,,---------//////......//////000111444555777999;;;<<<~~~xxxrrrhhh___PPPIIIBBB@@@>>><<<>>>AAA===>>>???AAACCCEEEFFFGGGGGGJJJMMMOOOQQQSSSVVVXXXZZZ\\\```bbbcccdddggghhhjjjkkkmmmooorrruuuwwwxxx|||~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}rrrbbbRRRGGGIIIJJJKKKXXXwwwiiijjjzzz|||{{{mmmddd[[[ddd~~~kkkRRR999000000...---...,,,,,,,,,---------......///---+++---111444333222...///111444888@@@HHHNNNRRRZZZ\\\]]]aaahhh~~~~~~}}}|||{{{zzzyyyxxxxxxzzzyyyvvvtttrrrppppppooopppuuuzzzzzz}}}uuuhhhYYYJJJ@@@999888666666666777777666777888999999::::::999999888888777777777888999999999888888888:::<<<>>>@@@CCCDDDFFFHHHKKKPPPVVV[[[gggmmmttt{{{zzz{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyzzzzzz{{{{{{{{{uuuuuuuuutttsssrrrrrrqqqmmmjjjhhhggghhhjjjkkkkkklllkkkhhhfffddd___ZZZVVVSSSSSSSSSQQQLLLFFF@@@===:::>>>AAACCCHHHLLLKKKGGG>>>AAAFFFHHHGGGCCC===999<<>>>>>>>><<<===???>>>???AAACCCFFFHHHJJJKKKIIILLLOOORRRTTTWWWZZZ]]]\\\___ccceeefffhhhjjjlllmmmnnnpppsssvvvyyy{{{|||~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}ssscccRRRFFFHHHIIIKKKXXXxxxggggggwwwxxxkkkmmmzzzyyyooofff```\\\eee}}}tttdddOOO999000000///---,,,,,,,,,,,,---------.........---,,,...111444555666---///111444:::BBBJJJPPPSSSZZZ\\\___fffppp}}}{{{zzzzzzxxxwwwvvvuuuttttttsssqqqpppooooooooopppqqqwww|||~~~uuufffXXXKKK@@@:::777777666666666666666777888999999:::::::::999999666666666666777888999:::;;;;;;;;;===???CCCGGGIIINNNPPPSSSVVVZZZ___dddhhhooorrrvvv{{{~~~yyyyyyzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzvvvvvvvvvvvvuuutttsssssspppooommmnnnppprrrssssssmmmkkkhhheeeccc```\\\YYYTTTTTTTTTQQQMMMFFF@@@===:::>>>AAADDDHHHLLLKKKFFF<<>>@@@@@@>>>===??????@@@CCCFFFIIIKKKMMMNNNNNNQQQTTTVVVWWWZZZ]]]___```bbbfffhhhjjjkkknnnppppppqqqsssvvvzzz|||~~~~~~uuueeeSSSFFFHHHHHHJJJXXXyyyhhheeeqqq~~~|||xxxtttkkklllvvv}}}{{{uuuqqqkkkgggccclll}}}rrrfffRRR<<<222000000...---,,,,,,,,,---------......,,,,,,---...///222666999---///111555;;;CCCMMMSSSVVV\\\]]]```gggnnn|||{{{~~~xxxxxxwwwvvvuuusssrrrqqqnnnmmmllllllmmmoooqqqrrrtttzzzwwwgggVVVHHH???;;;999777888888888888888999:::888999999999999888888777666666777888999;;;<<<===CCCCCCDDDFFFKKKPPPUUUXXX]]]___bbbeeegggkkkpppssswwwxxx|||~~~|||{{{zzzzzz{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyxxxxxxxxxxxxtttuuuvvvvvvvvvuuuttttttrrrqqqqqqrrrtttuuuuuutttllliiieeebbb```^^^\\\ZZZQQQRRRRRRPPPLLLGGGAAA>>>888;;;===???DDDKKKLLLIII:::>>>CCCFFFFFFAAA;;;777666@@@IIILLLFFF???<<<<<<888777;;;@@@???999444444333000---,,,------,,,***((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++***++++++++++++,,,,,,,,,,,,,,,---...000222444555444555777999;;;<<<||||||}}}{{{rrrhhh^^^QQQFFFFFFAAA@@@CCCDDDAAA???@@@???AAADDDGGGJJJMMMOOOOOOSSSUUUXXXYYYZZZ\\\^^^```bbbeeehhhkkklllnnnqqqsssssstttvvvyyy|||wwwgggTTTGGGGGGHHHIIIXXXyyyjjjfffpppzzzxxxvvvwwwrrrqqqyyy~~~|||xxxwwwtttpppgggpppwwwlllXXX@@@222000000000///,,,,,,,,,---------......))),,,......---000555:::---...222666<<>>999888999444555555555555666888:::888888888888888777666666888999999:::<<<>>>@@@AAAKKKKKKMMMPPPUUU[[[aaaddddddfffhhhjjjkkknnnqqqtttzzz||||||yyyxxx{{{{{{||||||}}}||||||{{{yyyyyyyyyxxxxxxwwwwwwwwwssstttuuuvvvvvvvvvuuutttmmmmmmlllnnnoooooonnnlllkkkgggbbb___]]]]]][[[ZZZNNNOOOOOOOOOLLLGGGBBB???777999999:::@@@IIINNNMMM888===BBBFFFEEEAAA:::666555@@@KKKLLLFFF???>>>@@@GGG@@@:::888888:::@@@HHH;;;666000---,,,+++)))&&&(((((())))))*********+++))))))***(((''''''(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++******+++++++++,,,,,,,,,------...000222444666777444555777999;;;<<>>GGGPPPVVV]]]```aaa^^^YYY^^^tttpppooo|||}}}zzzxxxvvvvvvuuutttrrrlllhhhccc```^^^]]]\\\\\\]]]___cccgggmmmrrrvvvyyy}}}vvvbbbPPPGGG;;;444333555444333666666555555666888:::;;;666777888888777777999:::===AAAEEEJJJOOOUUU[[[___fffiiinnnrrruuuyyy}}}~~~|||{{{{{{yyyxxxyyyyyyyyywwwvvvvvvyyy|||~~~|||zzzxxxxxxxxxxxxssssssssssssrrrqqqppppppooooooooonnnnnnlllkkkkkkiiifffcccaaa^^^[[[WWWTTTQQQOOOLLLKKKKKKHHHBBB>>>:::======:::;;;AAAFFFFFFBBB<<>>:::888888777444111222111000///---,,,+++***(((((())))))))))))((((((%%%%%%%%%&&&''')))***+++******)))(((((((((((()))((((((((((((((()))******)))))))))))))))))))))))))))))))))(((((())))))*********+++++++++,,,,,,,,,,,,---...///000111222333333555888:::<<<===nnnqqqtttxxxyyyxxxwwwuuupppkkkcccYYYPPPHHHBBB@@@AAAAAABBBCCCDDDEEEFFFGGGHHHJJJMMMPPPRRRUUUYYY\\\```aaacccdddeeegggjjjllloooppprrrsssssstttvvvxxx~~~wwwgggVVVJJJHHHHHHJJJXXXtttvvvwwwhhhkkk{{{uuuWWW:::111111///---...------------------------///............///000000000000222666>>>HHHQQQWWW^^^bbbeeeaaa[[[aaazzz~~~nnnlll{{{}}}{{{wwwuuutttrrrpppnnniiiddd]]]XXXUUUTTTTTTSSSXXX[[[aaaffflllqqqwwwzzz{{{gggUUUDDD>>>777444555666666555777666555555666777888999777888999999:::;;;>>>@@@CCCHHHOOOUUU[[[```eeehhhooorrrwwwzzz}}}~~~|||{{{zzzyyywwwtttttttttsssrrrssswwwzzz}}}zzzxxxxxxxxxxxxssssssrrrrrrqqqppppppoooooooooooonnnmmmlllkkkjjjiiigggeeebbb```\\\XXXUUUOOOMMMKKKKKKKKKIIIDDD???===???>>>::::::@@@GGGIIIBBB;;;@@@HHHDDDAAA>>>777666===EEEGGGCCC>>><<<<<<@@@???===;;;:::777222...111000///...---,,,++++++(((((())))))))))))(((((($$$$$$$$$%%%'''(((***++++++******)))))))))))))))((((((((((((((())))))***(((((((((((((((((((((((()))))))))((())))))************+++++++++,,,,,,,,,,,,---...///000111222333333555888:::<<<===lllnnnrrruuuvvvvvvtttssskkkfff]]]SSSJJJDDDAAA@@@AAABBBCCCDDDFFFHHHIIIIIIJJJLLLOOORRRTTTWWW[[[^^^aaaccceeeffffffhhhkkkmmmoooqqqssstttuuuvvvxxxzzzxxxhhhVVVIIIEEEFFFHHHVVVrrrqqqsssaaa@@@111///...---000------------------------//////........./////////000000222777???IIISSSXXXZZZ___ccc___YYYbbbqqqnnn}}}}}}zzzwwwtttrrroookkkiiiddd^^^VVVOOOKKKJJJIIIHHHLLLPPPVVV]]]dddllluuu{{{|||lllWWWGGG===:::666555666888777666888777666555555555666777777888:::;;;===@@@DDDHHHLLLRRRYYY```fffjjjoooqqquuuxxx|||~~~||||||zzzxxxwwwrrrssssssrrrrrrssswwwzzz|||zzzyyyxxxxxxxxxsssrrrrrrqqqppppppoooooooooooonnnnnnmmmkkkjjjiiijjjhhhfffdddbbb^^^YYYVVVNNNLLLJJJJJJKKKIIIDDD@@@999;;;;;;999===FFFNNNQQQDDD;;;@@@GGGDDDBBB???777666===EEEFFFBBB<<<999999:::::::::;;;:::777333000111000///...---,,,++++++(((((())))))))))))((((((&&&&&&&&&&&&&&&'''((((((+++******)))))))))))))))((((((((((((((())))))***(((((((((((((((((((((((()))))))))))))))***++++++******+++++++++,,,,,,,,,,,,---...///000111222333333555888:::<<<===iiikkkooorrrssssssqqqpppfff```WWWMMMFFFBBB@@@@@@AAABBBCCCEEEHHHJJJKKKLLLMMMOOORRRTTTVVVYYY]]]```bbbdddffffffggghhhkkkmmmoooqqqsssuuuvvvwwwzzz|||xxxgggTTTHHHDDDDDDFFFRRRmmmvvv{{{jjjEEE444000------///------------------------.........///////////////000111333888@@@JJJTTTYYY]]]aaadddaaa^^^jjjwwwttt~~~}}}||||||xxxvvvtttrrrooojjjddd```XXXSSSKKKEEEAAA???>>>>>>===AAAGGGNNNVVVbbbqqqzzzyyyjjjYYYHHH===888777555444666666666555888888666666666666777888999:::===@@@CCCHHHNNNRRRZZZ___ffflllqqquuuyyy{{{|||}}}}}}{{{yyywwwsssuuuvvvvvvvvvwwwyyy{{{}}}||||||{{{zzzyyyxxxxxxtttsssrrrqqqppppppppppppoooooonnnnnnlllkkkiiihhhhhhfffeeedddbbb___ZZZVVVNNNKKKJJJJJJKKKIIIDDD???:::;;;<<<>>>HHHUUU]]]___FFF===AAAIIIGGGEEEBBB:::777>>>EEEEEE@@@:::777777111333555777777777555444222111000///---,,,+++***(((((())))))))))))((((((((((((''''''&&&'''''''''******)))(((((((((((()))((((((((((((((()))******))))))))))))))))))))))))))))))))))))******+++,,,******+++++++++,,,,,,,,,,,,---...///000111222333333555888:::<<<===eeehhhkkknnnpppooommmlllaaa[[[QQQHHHAAA???@@@AAAAAABBBDDDFFFIIIKKKMMMNNNQQQSSSVVVWWWYYY\\\___bbbdddeeegggggghhhiiilllnnnnnnpppsssuuuvvvxxx{{{}}}xxxfffRRREEECCCCCCDDDNNNgggtttrrreeeBBB333000...---000------------------------------...//////000000///000111333888@@@KKKTTTZZZ```ccceeeddddddssszzz{{{~~~{{{yyy|||{{{{{{zzzxxxwwwvvvvvvppppppooommmiiibbbZZZUUULLLHHHBBB===;;;:::999888999;;;>>>BBBIIIWWWhhhttt}}}rrr```QQQEEE<<<777555444444444555666777777777777777777888:::<<<===@@@BBBEEEIIINNNTTT\\\aaahhhmmmsssxxx|||~~~|||yyywwwsssuuuxxxyyyxxxxxxyyyzzzyyyzzz{{{{{{{{{zzzxxxwwwuuutttrrrqqqppppppqqqqqqoooooonnnmmmllljjjiiihhhdddccccccbbbaaa^^^YYYVVVNNNKKKJJJJJJJJJHHHCCC?????????>>>BBBNNN\\\aaa___FFF<<>>777555777444444444555666888999:::666777777999;;;>>>AAABBBGGGJJJNNNRRRXXX___hhhmmmsssvvv|||}}}zzzwwwqqqtttxxxyyyxxxwwwwwwwwwvvvxxxzzz||||||zzzxxxvvvuuutttsssqqqpppqqqqqqrrroooooonnnmmmllljjjhhhgggaaaaaaaaaaaa```]]]XXXUUUNNNLLLJJJJJJJJJHHHCCC>>>AAA>>>:::===IIIUUUWWWRRRDDD:::===FFFEEEEEECCC::::::???EEEDDD>>>888666777;;;;;;:::777555333444444333333111///---+++)))((((((((())))))))))))((((((((((((((((((((()))******))))))((('''''''''''''''((((((((((((((()))******))))))))))))))))))))))))))))))))))))***+++,,,---******+++++++++,,,,,,,,,,,,---...///000111222333444555888:::<<<>>>ZZZ___ffflllooommmhhhdddXXXQQQIIIBBB??????@@@AAACCCDDDFFFIIILLLOOORRRSSSTTTVVVYYY[[[\\\^^^```bbbdddfffhhhjjjkkklllnnnppprrrrrrtttvvvyyy|||uuudddSSSHHHAAABBBFFFMMM```jjjhhhjjjssseee___yyyvvvYYY<<<222222000...............------.....................////////////...000333999CCCNNNWWW]]]bbbdddfffcccaaammm{{{}}}~~~|||{{{yyyyyyyyyyyyxxxxxxwwwvvvtttttttttsssqqqooommmkkkmmmiiiddd```\\\VVVMMMGGGBBB;;;666777777888;;;???:::???======DDDIIIUUUjjjxxx~~~{{{```GGG>>>:::555444888777888999888666555555666666777999<<>>???BBBGGGKKKOOOBBB:::>>>EEEBBB???===666222<<>>;;;666444444555666666666444111...,,,+++******+++++++++*********))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((('''''''''******)))(((((((((((((((,,,'''&&&)))***)))***---,,,...,,,(((***//////***---------...000111333444444444555777:::<<>>???@@@AAACCCEEEGGGJJJMMMPPPRRRSSSUUUWWWZZZ[[[\\\^^^aaaccccccfffhhhjjjkkkmmmppprrrrrrssstttvvvyyy|||sssbbbQQQGGGCCCBBBFFFNNNdddeeeeeejjjuuu~~~```ggguuuXXX;;;111111///------......------------......------------...............000333999CCCNNNWWW]]]bbbdddddd```]]]gggyyy}}}~~~|||zzzxxxvvvvvvwwwwwwwwwvvvvvvuuutttsssssssssrrrqqqnnnlllkkkkkkfffaaa\\\WWWQQQHHHBBB???:::666777888888<<>>===<<<===???DDDHHHKKKAAA999>>>FFFCCC@@@>>>666444===FFFGGG@@@;;;;;;>>>BBB>>>999666666777888888555444111...,,,+++***************)))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''******)))(((((((((((((((,,,((('''***+++)))***,,,)))---,,,)))***------)))---------...000111333444444444555777:::<<>>GGGDDDAAA>>>666666>>>FFFGGGBBB>>>>>>AAADDD@@@:::666666777888888444333111...,,,+++******)))))))))((((((((((((((('''''''''''''''''''''''''''''''''((()))*********''''''((((((((((((((((((******)))))))))(((((((((+++((((((++++++)))***---+++...///+++)))++++++***---------...000111333444444444555777:::<<>>DDDJJJPPPWWWWWWWWW\\\\\\ddduuulllZZZFFF<<<555777888777666777555666777777666777:::<<<>>>???@@@DDDJJJQQQXXX]]]dddhhhmmmsssxxx~~~~~~{{{zzz{{{|||}}}}}}|||{{{zzzyyyxxxwwwwwwwwwxxxwwwwwwvvvuuutttssssssrrrsssssssssrrrpppnnnmmmnnnnnnnnnmmmlllkkkiiihhhmmmkkkiiifffccc___ZZZVVVOOOMMMKKKKKKKKKIIIEEEAAA;;;:::888888:::>>>BBBDDD===666===GGGDDDAAA???777666===DDDFFFBBB??????BBBCCC???999555444555555666333222000///---+++******))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***''''''''''''(((((((((((()))))))))******)))))))))+++)))))),,,+++)))+++///444555222---))))))+++------------...000111333444444444555777:::<<<;;;CCCPPP```kkklllddd]]]LLLHHHCCCAAAAAACCCEEEFFFIIIJJJLLLOOOQQQTTTVVVWWWXXX[[[]]]___```bbbdddgggdddgggjjjmmmooorrrvvvyyywwwxxxyyy{{{}}}tttfff___ZZZ^^^hhhmmmjjjdddhhhwww}}}~~~{{{nnn]]]MMMCCCEEE@@@DDDSSSqqqnnnSSS^^^ooo}}}zzzttttttxxx}}}hhh```bbbbbbdddnnn}}}wwwZZZ<<<222222000...///---,,,,,,++++++,,,,,,------.........////////////...000333999CCCMMMWWW]]]ccceeefffbbb\\\ccc|||zzz~~~zzzwwwvvvtttttttttuuuuuutttqqqoooooooooppppppppppppoooooolllllllllllljjjiiigggeee___YYYQQQJJJEEE???999444666555888===@@@CCCJJJRRRXXX___^^^^^^cccbbbiiizzznnnWWWFFF===999666888999777666777555666777777777999===@@@BBBCCCEEEIIIPPPXXX```eeemmmqqqwww}}}}}}zzzzzz{{{}}}}}}}}}~~~~~~|||{{{zzzzzzzzzzzzxxxxxxwwwvvvuuutttsssssstttsssqqqpppoooooopppqqqppppppoooooonnnmmmlllkkkooollliiifffccc___ZZZVVVPPPMMMJJJJJJLLLJJJFFFAAA;;;:::888888:::>>>BBBDDD>>>777===FFFDDDAAA???777555<<>>???BBB>>>999666555555555444111111000///---+++***)))************************))))))))))))))))))))))))***)))))))))((((((((('''&&&'''''''''(((((())))))((()))************))))))***)))))),,,+++)))---333@@@;;;444---)))(((,,,000---------...000111333444444444555777:::<<<888>>>LLL]]]jjjmmmfff___LLLIIIDDDBBBCCCFFFGGGHHHKKKLLLNNNPPPSSSUUUWWWXXXZZZ\\\^^^```aaacccfffhhhfffhhhlllnnnqqqtttwwwzzzzzz{{{|||}}}ppplllkkkpppxxx|||zzzvvv}}}~~~{{{nnn^^^NNNDDDDDD@@@FFFVVVssshhhQQQ]]]ooo}}}}}}sssqqqwwwpppeeeaaa\\\^^^lll~~~xxxZZZ===333333111///000------,,,,,,,,,,,,------........./////////000000...000333999CCCNNNWWW]]]cccgggiiieee```fff{{{}}}zzz{{{zzzvvvrrrrrrqqqqqqpppqqqqqqpppnnnkkklllmmmmmmnnnnnnnnnnnnmmmkkkkkkkkkjjjhhhfffcccbbb[[[TTTLLLEEEAAA===888444555666:::AAAEEEHHHQQQZZZ]]]cccbbbbbbfffffflll}}}vvv```KKK@@@::::::999999888777777777666777888888999<<>>:::888888777666444000000000///---,,,***)))************++++++++++++*********************************)))((('''''''''&&&&&&''''''((()))))))))((()))***+++++++++***)))***))))))*********000888EEE;;;111,,,***))),,,000---------...000111333444444444555777:::<<<666999BBBQQQ___eeeaaa\\\LLLIIIEEECCCDDDFFFHHHHHHMMMNNNOOOQQQTTTVVVXXXYYY[[[]]]___aaabbbdddgggiiigggjjjmmmppprrrtttwwwzzz}}}}}}~~~{{{yyyzzz~~~|||ooo___OOOEEECCCBBBIIIYYYtttdddOOO\\\nnn{{{yyyyyy~~~{{{cccccccccfffssswwwZZZ===333333111//////......------------......---------.........//////...000333999CCCNNNWWW]]]cccgggjjjgggaaaggg~~~}}}wwwuuuwwwwwwrrrpppqqqrrrqqqpppoooooonnnllljjjiiiiiijjjkkkkkkkkkkkkkkkjjjjjjjjjhhhfffccc```___VVVOOOGGGAAA>>><<<888555555777===EEEIIIMMMWWWaaa___eeecccbbbggggggnnn}}}jjjSSSDDD@@@:::;;;;;;999777888999:::666777888999;;;???DDDHHHNNNPPPTTTZZZaaaiiiooossswww{{{}}}}}}~~~~~~}}}{{{{{{zzzzzzyyyyyyyyyzzzzzzzzzzzzyyyxxxwwwvvvuuuuuuqqqqqqqqqrrrrrrssstttuuurrrqqqooommmkkkiiihhhhhhgggeeebbb```___]]]ZZZXXXPPPMMMKKKMMMQQQOOOHHHAAA:::999888999;;;@@@DDDGGGCCC:::===DDD@@@??????888444;;;CCCFFFDDD???:::888<<<;;;999999999888555222////////////...,,,***)))))))))))))))*********+++))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&''''''((())))))***'''(((***,,,,,,+++***)))***(((((()))(((***333===@@@444******,,,+++***,,,---------...000111333444444444555777:::<<<444444:::EEESSS[[[ZZZWWWKKKHHHDDDCCCDDDFFFGGGHHHNNNOOOPPPRRRUUUWWWXXXYYY[[[]]]```bbbcccdddgggiiihhhkkknnnppprrrtttwwwzzz~~~}}}ppp```PPPGGGCCCCCCLLL\\\uuubbbOOO[[[lllyyyaaagggnnnuuu~~~vvvYYY<<<222222000......///......------......///,,,,,,,,,---------.........000333999CCCNNNWWW]]]dddgggjjjgggaaafff~~~|||~~~~~~yyyvvvzzztttqqqttttttqqqpppsssuuusssqqqppppppooommmkkkgggggghhhiiiiiiiiiiiiiiikkkjjjiiihhheeebbb___]]]RRRLLLDDD>>><<<;;;888666555888???GGGLLLPPP[[[eee___eeecccbbbfffgggoooppp\\\FFF;;;;;;999<<<<<<999666888:::;;;777888999:::<<<@@@EEEJJJRRRUUUZZZ```gggnnntttwww}}}{{{{{{{{{zzzzzzzzz{{{{{{|||{{{zzzzzzyyyxxxwwwvvvvvvnnnppprrrtttvvvuuuuuutttpppooonnnmmmmmmmmmmmmmmmkkkhhheeebbb___\\\YYYVVVPPPMMMLLLOOORRRQQQHHHAAA999888777888;;;@@@EEEHHHEEE;;;===CCC???>>>>>>999555;;;DDDHHHFFF@@@:::666777777777888888666222///////////////...,,,***((('''((((((((())))))******((((((((((((((((((((((((''''''(((((())))))******&&&&&&&&&'''((())))))***'''(((***,,,---,,,***)))***((('''((('''***555@@@999---%%%)))...,,,)))(((---------...000111333444444444555777:::<<<333444777;;;AAAHHHNNNRRRLLLKKKIIIHHHHHHJJJLLLMMMMMMOOORRRTTTUUUVVVYYY[[[[[[___dddfffggggggggggggkkkmmmpppqqqrrrsssuuuwww{{{|||~~~rrr```PPPGGGEEEDDDFFFVVVvvv|||___TTTcccuuu{{{ttt}}}yyyVVV===555///000222.......................................////////////...///222999CCCOOOZZZaaahhhjjjhhhccccccrrr|||yyy~~~}}}|||xxxuuuuuussspppmmmlllnnnppprrrpppooommmlllkkkjjjjjjjjjdddeeeeeeggghhhiiijjjkkkhhhhhhggggggeeeaaa[[[WWWSSSJJJAAA<<<888333222444777:::@@@IIIRRRZZZ^^^```^^^___ccceeeeeegggrrrsss[[[III@@@<<<:::<<<<<<;;;999777777888:::;;;===@@@CCCEEEHHHMMMPPPXXX[[[aaagggnnntttyyy{{{~~~||||||{{{}}}}}}|||{{{{{{{{{{{{{{{||||||{{{zzzxxxwwwwwwvvvvvvuuutttsssssssssssssssyyyuuupppmmmlllllllllkkkiiigggeeeaaa^^^ZZZXXXVVVPPPLLLJJJKKKMMMKKKEEE???<<<;;;999888888<<>>===;;;;;;;;;999777777999<<<<<<>>>BBBEEEHHHLLLQQQUUU\\\___eeekkkrrrxxx|||~~~~~~}}}||||||}}}}}}|||{{{{{{{{{{{{||||||{{{{{{zzzyyyxxxwwwvvvuuuuuutttttttttuuuuuuvvvyyyuuuqqqnnnmmmmmmmmmllliiigggeeebbb^^^[[[XXXWWWOOOLLLIIIJJJLLLJJJDDD>>>;;;:::999888999===CCCHHHDDD@@@@@@DDDEEEAAA;;;999666===CCCDDD???999666666555555555666777777444222333222111///---+++***)))***))))))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''((()))))),,,)))'''(((***+++***(((******+++++++++,,,,,,,,,............///111222333555666777999:::;;;<<<<<<;;;<<<>>>BBBFFFIIIMMMMMMMMMNNNNNNNNNNNNMMMQQQSSSUUUVVVVVVWWWYYYZZZ\\\```dddfffgggggghhhiiikkkmmmoooqqqqqqsssuuuwwwwwwyyy|||~~~ppp^^^OOOFFFEEEEEEEEEPPPjjj~~~sss[[[[[[wwwnnnwwwxxxVVV===555//////222---....................................///////////////000444;;;EEEQQQ]]]cccdddggghhhdddeeeuuuzzzxxx|||zzzyyyxxxuuurrrppprrrtttuuutttrrrooommmkkkkkkiiihhhggggggggggggeeeeeeffffffggghhhiiiiiihhhggggggfffddd```ZZZVVVMMMEEE===:::888555555777:::???FFFMMMSSSWWWYYYZZZ]]]^^^aaaeeefffiiisss}}}xxx\\\HHH???>>>??????;;;;;;:::888777999<<>>DDDIIIDDD@@@@@@DDDEEEAAA;;;999555<<>>999666777777666666777999:::999777777555222///,,,***))))))+++***))))))((())))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''(((((('''''''''((((((((())))))+++)))(((((()))******)))******+++++++++,,,,,,,,,------......///111222333555666777999:::;;;AAAAAAAAABBBDDDFFFHHHIIIPPPQQQQQQQQQQQQQQQPPPPPPTTTUUUWWWWWWWWWWWWYYYZZZ]]]```dddgggggghhhiiikkkkkkmmmoooqqqrrrsssvvvxxx}}}~~~|||nnn\\\NNNEEECCCDDDEEEOOOhhh|||ttt^^^ddduuubbbrrroooMMM666000---///333///....................................///////////////111444;;;FFFSSS^^^eeefffiiigggaaa^^^iiixxxvvvzzzwwwwwwvvvtttqqqppprrrsssttttttqqqooommmhhhhhhgggfffeeeddddddddddddeeeeeeffffffgggggggggdddcccbbbbbb```[[[UUUQQQIIIAAA;;;999888666666:::<<>>>>>>>>;;;;;;:::999999<<>>;;;999;;;===>>>>>>999777333...+++)))))))))++++++***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))''''''((()))))))))))))))******)))((()))***************+++++++++,,,,,,,,,---------...///111222333555666777999:::;;;BBBFFFMMMUUUZZZ]]]^^^^^^[[[ZZZXXXVVVUUUTTTTTTTTTVVVWWWYYYYYYXXXXXXZZZ[[[^^^aaadddggghhhiiikkklllkkkmmmppprrrsssuuuxxxzzzooofffdddbbbqqqxxxzzzkkkZZZLLLDDDAAACCCEEEPPPkkkxxxcccccc{{{dddXXXkkklllKKK444000---///222///....................................///////////////111444<<>>888777777666777;;;>>>CCCKKKQQQTTTUUUVVVWWW\\\]]]```fffiiijjjpppxxxqqq[[[EEE>>>???>>><<<<<<;;;<<<<<<===>>>AAAFFFJJJOOOQQQUUUXXX[[[___dddgggooorrrvvv{{{}}}|||||||||~~~~~~}}}||||||||||||||||||{{{{{{zzzzzzyyyyyyyyyvvvuuutttsssrrrqqqqqqqqqrrrooolllkkkjjjjjjiiiggggggfffdddaaa^^^[[[YYYXXXUUUPPPJJJHHHIIIHHHCCC???999999888888:::???GGGLLLDDD@@@@@@DDDEEEAAA;;;999999???EEEEEE@@@<<<;;;<<>>999999<<<>>>@@@888666222...+++)))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++'''((())))))******))))))*********)))((()))************+++++++++,,,,,,,,,,,,------...000111333444555666777999:::;;;JJJTTTfffvvvpppllleee^^^YYYWWWWWWXXXVVVXXXZZZZZZYYYZZZ[[[]]]^^^aaadddggghhhjjjlllnnnlllnnnqqqsssuuuwwwyyy|||gggXXXRRRNNN[[[dddqqqyyyiiiXXXKKKCCCAAACCCFFFTTTqqq|||ddd```sss~~~xxxwwwxxx]]]RRRfffpppOOO888222//////111---....................................////////////...000444;;;FFFSSS___fffgggiiihhh```ZZZaaavvv~~~uuuuuu|||vvvrrrrrrrrrpppnnnkkkjjjhhhgggffffffggghhhddddddcccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaa``````___\\\WWWQQQLLLCCC<<<777666666666888;;;>>>DDDLLLQQQSSSUUUWWWZZZ]]]]]]aaagggiiijjjnnntttcccPPP@@@>>>AAA>>>;;;;;;;;;===@@@BBBDDDHHHLLLPPPVVVXXX\\\___bbbfffjjjnnnuuuwww{{{~~~}}}}}}}}}~~~}}}}}}||||||}}}}}}{{{{{{{{{{{{zzzzzzyyyyyyvvvuuutttrrrqqqppppppoooooommmjjjiiiiiiiiigggfffeeedddbbb```]]]ZZZXXXWWWXXXRRRKKKHHHIIIHHHDDD???999999999888:::@@@GGGLLLDDD@@@@@@DDDEEEAAA;;;999:::@@@EEEFFFAAA===<<<>>>JJJEEE===888666888999:::555333000...+++***)))))))))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,'''((()))***+++***)))((()))******)))(((((()))+++******+++++++++,,,,,,,,,,,,,,,---...000222333444555666777999:::;;;___oootttggg]]]YYYYYYZZZWWWXXXZZZ[[[[[[[[[]]]______aaadddggghhhjjjmmmooommmpppsssuuuvvvxxx{{{~~~}}}cccSSSJJJEEEIIIQQQ```rrrwwwhhhWWWJJJCCCAAACCCGGGXXXwww~~~bbb```ooovvvsssyyy{{{zzznnnVVVOOObbbpppOOO888333///000111,,,....................................////////////---///333;;;FFFSSS^^^eeeeeehhhhhhaaa]]]eeezzzwwwvvv~~~yyyrrrnnnnnnnnnllljjjjjjjjjhhhgggffffffggggggccccccbbbaaaaaaaaaaaabbbaaaaaaaaa``````_________```___^^^]]]ZZZUUUOOOJJJBBB;;;666555666555777;;;>>>EEELLLQQQRRRUUUYYY]]]___^^^aaagggjjjjjjlllqqqyyyzzz[[[III===>>>AAA<<<:::<<<;;;???CCCGGGJJJNNNQQQTTTYYY\\\```dddggglllqqquuuzzz|||~~~}}}}}}||||||}}}}}}{{{{{{{{{{{{zzzzzzzzzzzzvvvuuutttsssrrrqqqqqqqqqnnnllljjjiiiiiiiiigggeeedddcccaaa^^^\\\YYYWWWVVVXXXRRRJJJGGGGGGFFFBBB>>>::::::999999:::???FFFKKKDDD@@@@@@DDDEEEAAA;;;999999???EEEEEE@@@===<<<>>>DDDAAA===999888666555333000///...---,,,+++******((((((******+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))***++++++'''((()))++++++***)))((((((***+++***((('''))),,,******+++++++++,,,,,,,,,,,,,,,---...000222444555555666777999:::;;;ttt~~~mmm```[[[ZZZ[[[WWWXXXZZZ[[[[[[\\\^^^```___bbbeeeggghhhjjjmmmpppnnnqqqtttvvvwwwyyy|||ooohhhrrrrrr[[[LLLDDD???@@@FFFTTThhh|||wwwgggVVVIIICCCBBBDDDHHHZZZ{{{}}}______lllrrrpppzzz|||vvvvvvjjjQQQNNNaaajjjJJJ555111...000222......................................./////////000---///333:::EEERRR^^^eeedddhhhhhhbbb^^^fff{{{yyyxxx|||vvvoookkkkkkkkkjjjhhheeeeeeeeeddddddcccbbbbbbcccbbbbbbaaaaaaaaaaaabbb`````````___^^^^^^]]]]]]]]]\\\[[[ZZZWWWRRRLLLGGGBBB;;;555555555555777;;;>>>DDDLLLPPPRRRUUUZZZ___```___bbbgggjjjjjjkkkooouuuvvvWWWGGG<<<>>>@@@;;;:::>>><<<@@@FFFKKKNNNQQQTTTWWWZZZ]]]bbbfffkkkpppvvvzzz}}}~~~~~~}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{zzzzzzzzzuuuttttttsssssssssttttttnnnmmmkkkjjjjjjjjjhhhfffcccbbb```]]][[[XXXVVVUUUXXXQQQIIIEEEEEEEEEAAA===;;;;;;:::999:::???FFFKKKDDD@@@@@@DDDEEEAAA;;;999999>>>DDDDDD???<<<<<<>>>???>>>======;;;888333000,,,------------,,,+++***'''((()))***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''((())))))***'''(((***+++,,,+++)))((((((***+++***((('''))),,,******+++++++++,,,,,,,,,,,,,,,---...000222444555555666777999:::;;;xxxkkkaaaZZZXXXYYYYYYYYYYYY[[[]]]___```aaabbbccceeegggjjjlllmmmnnnooorrrvvvzzz}}}}}}|||~~~|||aaaYYYUUU\\\hhhmmmxxxooocccVVVLLLEEEAAA>>>EEEGGGNNN[[[lll|||tttdddTTTHHHCCC???@@@GGG]]]}}}]]]___mmmwww}}}vvvsssnnnkkkrrrttteeeQQQKKKddd}}}{{{VVVEEE555///000000//////---------............///---------.........//////000222555:::FFFVVVaaadddffflllkkkgggfffeeexxxxxxxxx~~~uuummmlllmmmiiieeedddbbbaaa```______```aaaaaaaaa```^^^]]]\\\\\\\\\]]]bbbaaa```___]]]]]]]]]\\\[[[ZZZXXXVVVTTTOOOIIIEEE???777222333666777999<<>>777::::::777777???HHHKKKFFFBBBAAAEEEFFFAAA;;;999555===DDDEEEDDDAAA===777;;;;;;:::888777666444444222111///...,,,,,,++++++++++++******))))))((((((+++******)))(((''''''&&&***)))))))))*********(((+++***))))))***)))&&&$$$)))))))))))))))))))))))))))(((((('''(((***,,,---------,,,+++************,,,,,,---...000222333555888888999::::::;;;rrrhhhbbb___YYYYYYYYYZZZ[[[]]]___```aaabbbccceeegggjjjlllmmmnnnooorrrvvvyyy{{{||||||oooZZZVVVTTTZZZeeehhheee^^^SSSKKKFFFEEEEEEEEEGGGJJJQQQ___ppp~~~tttcccSSSHHHBBB???AAAIII```{{{[[[ffftttppprrrrrrssszzz}}}qqq___XXXmmmnnnRRRCCC444///000000......//////.........------------------.........//////000222444999EEEVVVbbbfffhhhmmmkkkhhhggghhh}}}~~~xxxxxxvvvllliiigggddd`````````___]]]\\\[[[[[[\\\\\\```___]]]\\\\\\\\\\\\]]]``````^^^]]]\\\[[[[[[[[[ZZZYYYWWWUUURRRNNNHHHDDD===666111333555666999===AAAHHHPPPVVVYYY\\\```cccfffhhhjjjnnnppprrrrrrrrrmmmtttzzz~~~}}}wwwhhhZZZGGG@@@<<<<<<======>>>BBBDDDHHHNNNTTTYYY___dddhhhgggjjjmmmqqqtttxxx}}}~~~~~~~~~~~~~~~}}}}}}||||||yyyxxxxxxxxxxxxxxxxxxwwwvvvvvvuuusssqqqooommmlllmmmnnnnnnmmmllljjjgggfffdddbbb```___^^^\\\YYYWWWQQQLLLGGGDDDDDDCCC@@@>>>888::::::666888AAAJJJNNNFFFBBBAAAEEEFFFAAA:::888555>>>EEEEEECCC@@@;;;666777777666666666555555555222111///...,,,,,,++++++))))))((((((''''''''''''(((((((((((())))))))))))***)))(((((()))*********))))))***************+++))))))))))))))))))))))))))))))((())))))***+++,,,,,,,,,++++++***+++++++++,,,,,,---...000222444555888888999:::;;;<<>>222000111000......111000///...---,,,++++++------........./////////000111333777DDDVVVccchhhfffkkkhhheeeeeeiiixxxyyyuuuhhhbbb```^^^\\\]]]]]]\\\ZZZXXXWWWWWWXXXXXX]]]\\\[[[[[[[[[[[[\\\\\\^^^]]]]]]\\\[[[ZZZYYYYYYYYYWWWUUUSSSPPPKKKEEEAAA;;;555111222444666999>>>EEEKKKSSSYYY\\\___cccfffgggiiillloooqqqssssssssslllrrrvvvwwwvvvooo```RRRBBB===:::===??????@@@DDDJJJNNNTTTZZZ___dddiiillllllooorrrvvvyyy|||}}}||||||~~~~~~~~~~~~~~~~~~~~~yyyyyyyyyxxxxxxwwwwwwwwwuuuuuutttsssqqqooommmkkknnnnnnnnnnnnllljjjhhhgggcccbbb``````___^^^[[[YYYOOOJJJEEEBBBCCCBBB@@@>>>999;;;999666:::DDDMMMRRRFFFBBBAAAEEEFFF@@@:::777666???FFFEEEAAA>>>:::555555555444444444444555555222111000...,,,+++++++++)))(((((((((((('''''''''%%%&&&'''((()))***+++,,,((((((((((((((()))***+++''')))++++++)))***...222))))))))))))))))))))))))))))))***************)))+++++++++***++++++,,,,,,,,,,,,---...000222444555777888999:::;;;<<>>AAABBBDDDGGGMMMQQQWWW]]]bbbgggkkknnnqqqsssvvvyyy|||~~~|||||||||}}}}}}}}}}}}}}}}}}~~~~~~||||||{{{zzzzzzyyyxxxxxxuuuttttttrrrqqqooommmllllllmmmmmmmmmllljjjhhhgggdddbbb```______]]]ZZZXXXNNNIIIDDDBBBBBBCCCAAA???:::;;;999777;;;GGGQQQTTTEEEAAAAAAFFFFFF@@@999666777AAAGGGEEE@@@===999555777666555444444444555555222111000...,,,++++++***************************%%%&&&'''((()))***+++,,,'''((()))(((((()))***,,,'''***,,,***((((((...444(((((((((((((((((((((((()))***+++,,,+++***)))(((************+++,,,---------------///000222444555666888999;;;<<<===yyyppphhhbbb\\\\\\[[[\\\\\\^^^```aaabbbcccdddfffhhhkkkmmmnnnoooqqqtttvvvwwwyyy|||~~~lllbbb^^^]]]^^^jjjppp{{{|||nnn]]]NNNEEEAAACCCCCCJJJ___yyyttt```uuuaaadddqqq|||~~~rrr[[[@@@777000000111///......................................./////////000000///000111555BBBUUUdddiiilllpppmmmhhhiiimmm|||wwwrrrcccTTTLLLJJJIIIIIILLLLLLLLLLLLLLLNNNPPPRRRSSSRRRSSSTTTVVVWWWXXXYYYZZZ[[[[[[[[[[[[[[[ZZZYYYXXXUUURRROOOLLLHHHDDD???;;;777333111333444666;;;BBBJJJPPPXXX]]]```cccfffiiilllmmmppprrrtttuuuvvvvvvssstttrrrmmmhhh___QQQDDD>>>::::::???DDDEEEHHHLLLPPPUUU\\\bbbfffkkkoooqqqsssvvvyyy|||~~~}}}~~~~~~zzz{{{{{{{{{||||||}}}}}}}}}}}}|||{{{yyyxxxwwwwwwuuuttttttsssqqqooommmllljjjkkkkkkkkkjjjiiigggfffeeeccc```___]]][[[WWWTTTOOOJJJDDDBBBBBBCCCBBB@@@:::;;;999888>>>JJJRRRUUUCCC@@@AAAFFFGGGAAA999666888BBBIIIFFF@@@<<<999777888777666666666888999:::333222000...,,,+++******************++++++++++++'''((((((((()))))))))***''')))++++++))))))***,,,'''***,,,)))&&&&&&+++000(((((((((((((((((((((((()))***+++,,,,,,+++)))(((************+++,,,------------...///111333444666666777:::<<<===>>>wwwqqqkkkeee]]]]]]\\\\\\]]]___```aaaccccccdddfffiiikkkmmmoooooorrruuuwwwwwwzzz~~~}}}vvvrrrqqq|||{{{lll[[[MMMDDDAAACCCBBBIII___wwwuuuffftttppp{{{pppYYY>>>666000000111///...///---------.........//////....../////////000000000///000222666CCCUUUbbbgggiiinnnkkkfffeeeeeezzz}}}xxx|||vvveeeWWWHHHAAA>>>;;;:::<<<@@@@@@AAABBBDDDGGGJJJLLLMMMNNNPPPSSSUUUVVVWWWWWWYYYZZZ[[[[[[[[[YYYXXXWWWSSSPPPLLLHHHEEEAAA<<<999666333222444555777===EEEMMMSSS[[[```bbbeeehhhkkknnnooorrrtttvvvwwwwwwwwwvvvvvvrrrlllfff^^^RRRFFF@@@<<<<<>>@@@FFFGGGAAA:::777999CCCJJJGGG@@@<<<;;;:::999888777888999<<>>???qqq{{{tttoooiiibbb^^^^^^]]]]]]]]]___```aaacccccceeefffiiikkknnnooonnnrrrvvvxxxxxx{{{zzzkkkZZZKKKCCCAAAAAAAAAKKKbbbzzzwwwjjj}}}oooXXX>>>666000000000......000...............---------.../////////000000000000...000222777DDDUUU```dddgggmmmjjjeeeaaa^^^nnn}}}yyy~~~ssskkkWWWJJJ???;;;:::888777888:::::::::;;;===@@@CCCDDDHHHJJJMMMPPPRRRTTTUUUUUUWWWWWWYYYZZZYYYXXXVVVUUUQQQNNNJJJFFFBBB>>>:::777666333333555666888???GGGPPPVVV^^^ccceeehhhkkknnnoooqqqsssuuuwwwxxxxxxxxxxxxxxxtttnnniiidddYYYOOODDD???>>>CCCHHHLLLRRRWWWZZZ___ffflllqqqtttwwwyyywwwzzz}}}~~~~~~~~~~~~yyyyyyzzz{{{|||}}}~~~~~~}}}|||{{{yyywwwuuutttsssvvvvvvuuutttsssrrrpppoooiiijjjkkkkkkjjjiiigggfffdddccc```___^^^[[[XXXVVVQQQKKKCCC@@@???@@@???===999:::999:::BBBLLLRRRQQQ>>><<<>>>EEEHHHBBB;;;888999DDDLLLHHHAAA=========???===;;;::::::;;;===???444333111...,,,***))))))(((((()))))))))*********)))))))))(((((((((((((((''',,,222222...***((()))(((((((((((((((((((((((())))))))))))))))))))))))************+++,,,,,,---,,,,,,++++++***+++++++++---......000111333555666555777:::===??????~~~mmmeee|||uuuoooiiiaaa___^^^]]]]]]^^^___```aaacccdddeeegggiiilllnnnooonnnrrrwwwxxxyyy|||yyyjjjYYYKKKCCC@@@???@@@LLLfff~~~yyylllwwwttt{{{qqqZZZ>>>777111000///......111000000///...---,,,,,,+++////////////000000000000...111333888DDDTTT___bbblllrrrpppkkkeee```mmm|||{{{zzzmmmcccLLLBBB::::::<<<<<<<<<===999999999:::;;;===@@@AAAEEEGGGJJJNNNQQQSSSTTTTTTUUUVVVWWWXXXXXXWWWUUUTTTPPPMMMIIIEEEAAA===999555555333444666666888@@@IIISSSYYY```eeehhhjjjmmmpppppprrrtttvvvxxxxxxxxxxxxvvvuuurrrllliiifff]]]SSSFFFAAA???DDDIIINNNTTTZZZZZZ___gggmmmqqqtttwwwyyyyyy{{{~~~~~~}}}}}}}}}yyyzzz{{{|||}}}~~~~~~}}}{{{yyywwwvvvuuuvvvvvvvvvuuutttrrrqqqpppjjjkkkllllllkkkjjjhhhgggdddbbb``````___^^^[[[YYYPPPJJJCCC>>>>>>>>>===<<<888999999;;;CCCMMMQQQOOO<<<;;;>>>EEEHHHCCC<<<999:::EEELLLIIIAAA>>>>>>???FFFDDD@@@<<<999888888999444333111...,,,***))))))******++++++,,,,,,,,,,,,'''((((((((())))))******'''...444555000***(((((((((''''''(((***+++)))((())))))))))))))))))))))))******))))))***,,,...///------,,,+++************......///000111333555666444777:::>>>???@@@zzz___XXXggguuunnnhhhaaa]]]]]]]]]]]]^^^```bbbcccbbbdddfffggghhhjjjnnnppppppsssvvvyyy|||yyydddSSSIIIDDD@@@???CCCNNNhhh|||oooqqqzzzoooxxxuuuZZZ<<<888333///.../////////,,,,,,,,,---------......////////////////////////000111222666CCCUUUbbbffflllsssqqqiiibbb]]]nnn~~~yyyuuudddXXXEEE===888:::>>>===;;;;;;777888999999999999888888CCCDDDEEEHHHLLLPPPSSSTTTWWWVVVVVVWWWWWWUUURRROOOLLLJJJFFFAAA<<<888555444555333222333555888BBBMMMXXX[[[```eeejjjnnnqqqrrrrrrrrrssstttuuuvvvvvvwwwuuusssqqqnnnjjjddd]]]XXXIIIFFFCCCDDDJJJRRRYYY]]]dddhhhmmmqqqsssuuuwwwyyy~~~~~~~~~}}}~~~}}}}}}}}}{{{zzz{{{~~~~~~{{{yyyvvvtttrrrwwwvvvuuutttuuutttqqqooolllkkkjjjiiihhhfffeeeeeedddbbb```^^^]]][[[WWWTTTSSSNNNFFF>>>;;;;;;===@@@===<<<:::;;;DDDMMMNNNJJJ:::999;;;BBBEEE@@@:::888;;;CCCLLLMMMHHHCCCCCCEEEJJJDDD===888777666555333333111...,,,***)))(((((())))))************))))))))))))(((((((((((())))))&&&)))...111111...)))&&&------,,,,,,+++***))))))))))))(((((()))+++...///((()))***,,,,,,+++******,,,///...++++++......,,,,,,---------...000444777444555888:::<<<===eeerrrrrreeeVVVKKKTTTmmmrrrlllgggaaa]]]]]]]]]^^^___aaacccdddccceeeggghhhiiillloooqqqrrruuuyyy|||vvvbbbQQQHHHCCCAAA>>>DDDQQQmmm{{{jjjjjjvvvyyypppkkkyyy~~~zzzwwwWWW;;;888333///.../////////,,,,,,,,,---------......////////////////////////...000222666DDDWWWdddiiiooouuussskkkddd```rrryyy}}}nnn\\\PPPDDD???<<<======<<<===@@@<<<<<<;;;;;;::::::999999<<<===???BBBFFFJJJMMMOOOTTTTTTTTTUUUUUUTTTPPPNNNJJJHHHDDD@@@;;;777444333222000000333555999DDDOOOYYY\\\aaaffflllppprrrttttttttttttttttttuuuuuuuuutttrrrpppmmmjjjddd^^^YYYMMMJJJGGGHHHMMMUUU\\\___fffjjjpppuuuwwwyyy{{{|||~~~||||||~~~~~~~~~}}}|||zzz{{{}}}}}}{{{yyywwwvvvvvvxxxvvvuuuttttttsssqqqnnnmmmlllkkkjjjiiiggggggfffdddbbb```^^^]]][[[WWWTTTPPPJJJCCC<<<888999===???<<<;;;999:::BBBJJJKKKFFF:::888;;;BBBDDD???999777;;;EEENNNQQQKKKEEEDDDEEEFFFBBB<<<888777666555333333111///,,,***)))(((((())))))************))))))))))))(((((((((((())))))'''(((***++++++***(((''',,,,,,+++******)))(((((())))))(((((()))+++---///))))))***++++++++++++***+++...---******------+++,,,---.........000444777555666888:::<<<===KKKRRRLLLAAA<<<===RRRqqq|||mmmgggccc___]]]]]]^^^___```bbbdddeeedddfffhhhiiijjjmmmppprrruuuxxx|||sss___NNNFFFCCC@@@???FFFUUUsssxxxaaa^^^hhhlllgggkkkkkkmmmzzzVVV;;;777222////////////...,,,,,,,,,---------......////////////////////////...///111666EEEXXXggglllrrrxxxtttllleeebbbssszzzyyyiiiVVVIIIAAA@@@@@@AAA???===@@@FFFAAA@@@>>><<<::::::::::::888999;;;>>>AAAEEEHHHIIIPPPPPPPPPQQQRRRQQQNNNLLLGGGEEEAAA===999555333222///...///222555:::EEEPPPYYY\\\bbbhhhnnnrrruuuvvvvvvvvvuuutttsssrrrrrrqqqrrrpppnnnllliiieee___[[[SSSPPPMMMMMMRRRYYY___bbbhhhmmmuuuzzz}}}~~~}}}{{{{{{~~~~~~|||zzzzzz|||~~~~~~|||zzzyyyzzz{{{|||zzzxxxuuuttttttrrrpppnnnnnnmmmlllkkkjjjhhhggggggdddbbb```^^^]]][[[WWWTTTNNNIIIAAA;;;888:::>>>AAA======;;;;;;BBBJJJJJJEEE888777:::AAABBB===777666666AAAKKKNNNHHHAAA>>>>>>AAA>>>;;;999888777555333333111///,,,***))))))((())))))************))))))))))))(((((((((((())))))))))))'''&&&&&&'''))))))*********))))))((((((''')))((((((((()))+++,,,...*********)))******+++,,,***,,,,,,)))))),,,---***,,,---......///111444777666777999;;;<<<<<<<<>>888888:::KKKfffuuuiiiddd```\\\]]]]]]___```bbbdddeeefffdddfffhhhjjjkkkmmmpppsssvvvyyy~~~rrr]]]LLLDDDAAA???@@@HHH[[[xxxpppVVVRRRdddhhhgggppptttaaaccczzz}}}wwwyyyyyyRRR999666222////////////...,,,,,,,,,---------......///////////////////////////111222777EEEYYYgggmmmssswwwrrrjjjeeebbbssszzz~~~}}}||||||~~~wwwgggTTTHHH@@@???@@@DDDEEEDDDFFFJJJCCCAAA>>>;;;999888888999;;;<<<===>>>@@@BBBDDDEEELLLLLLMMMNNNPPPOOOMMMJJJCCCAAA>>>:::777444111000///...///333666;;;EEEPPPYYY]]]cccjjjppptttvvvwwwwwwvvvuuusssqqqooonnnmmmooommmkkkjjjhhheeeaaa]]]WWWTTTQQQRRRVVV\\\bbbdddjjjpppxxx~~~~~~||||||~~~}}}{{{zzz{{{}}}~~~}}}{{{yyyzzz|||{{{xxxvvvtttsssrrrooommmmmmmmmlllkkkiiihhhgggfffdddbbb```^^^]]][[[WWWTTTQQQLLLCCC<<<999;;;@@@CCC??????===>>>DDDLLLLLLGGG777777;;;AAAAAA;;;666555444>>>IIILLLFFF===999888;;;;;;:::999999777666444333222///,,,***)))))))))))))))************))))))(((((())))))))))))((((((+++***)))(((((()))***+++*********))))))((((((((((((((((((((()))***,,,,,,+++***)))))))))***,,,---***---,,,))))))---...+++,,,---/////////111444666777888:::;;;<<<;;;777<<<888555888888AAATTTooossssssnnnhhhddd```]]]\\\]]]___aaaccceeefffgggeeefffhhhjjjkkkmmmpppssswwwzzz~~~rrr\\\JJJBBB@@@???BBBKKK___{{{hhhNNNNNNfffjjjjjjuuuyyynnn\\\\\\pppuuuqqqvvvtttJJJ888555111////////////...,,,,,,,,,---------......////////////////////////111222333666DDDWWWffflllppptttpppkkkhhhfffxxxyyy|||~~~|||{{{{{{|||uuudddRRRGGG@@@>>>@@@IIIOOONNNKKKJJJAAA???<<<999777666666777???>>>>>>>>>>>>???@@@@@@HHHHHHIIIKKKMMMMMMKKKIII@@@>>>;;;888555222111000000///111555777;;;EEEOOOYYY]]]dddjjjppptttuuuvvvuuutttrrrpppnnnllljjjiiijjjiiihhhggggggeeebbb___ZZZWWWUUUVVVZZZ___dddffflllrrrzzz~~~}}}~~~}}}}}}~~~|||{{{|||}}}}}}|||zzzyyyzzz}}}{{{yyyuuusssrrrqqqpppnnnllllllkkkiiihhhgggfffeeedddbbb```^^^]]][[[WWWTTTSSSMMMDDD===999;;;@@@CCC@@@???<<<===DDDLLLNNNJJJ888888===BBBAAA;;;666666888AAAKKKLLLFFF===:::999888999::::::999777666666444222///---+++***))))))))))))************))))))(((((())))))))))))(((((()))))))))******)))))))))***************)))))))))((((((((())))))***+++++++++***)))))))))***,,,---+++------***+++...///---,,,---///000000222444666888999:::;;;;;;;;;:::<<<666333888888===LLLYYY]]]bbbccccccaaa___^^^ZZZ\\\^^^aaaccceeeggggggfffhhhjjjkkklllnnnrrrtttwwwzzzpppYYYHHHAAA@@@???BBBMMMbbb|||bbbNNNVVVlllpppqqq{{{zzzzzzzzzuuulllXXXSSSeeehhhiiirrr}}}pppHHH777444111000000///...---,,,,,,,,,---------......////////////////////////222222222555CCCVVVfffkkknnnssspppmmmmmmlll}}}xxx{{{{{{|||||||||}}}qqq^^^MMMBBBAAA???EEEQQQXXXTTTKKKEEE>>>===;;;999777777777777======<<<;;;;;;;;;;;;;;;BBBCCCDDDGGGIIIJJJHHHFFF===<<<999666444222000000111000222666999<<>>>>>888666===;;;;;;EEEFFFHHHMMMRRRVVVXXXZZZ\\\XXXZZZ]]]aaaccceeefffgggiiijjjmmmnnnoooqqqtttwwwxxx{{{{{{kkkVVVFFFAAAAAAAAA@@@MMMddd||||||___TTTfffxxx|||}}}}}}dddUUU]]]]]]cccqqqzzz~~~~~~iiiEEE666333111000000000...---,,,,,,,,,---------......///////////////////////////000000444BBBVVVfffmmmrrrwwwsssooommmjjjxxxwww{{{{{{}}}}}}~~~{{{kkkYYYIII@@@@@@DDDNNN[[[]]]TTTGGG@@@===<<<<<<;;;;;;:::::::::999888888888888888999:::======???BBBEEEFFFDDDCCC;;;:::888666333222111000000///222777;;;???IIISSSXXX\\\ccciiinnnppppppoookkkjjjiiihhhfffeeeddddddbbbaaa```aaaccccccbbbaaa^^^\\\ZZZ\\\aaafffjjjlllssswww}}}~~~pppeeeccc```XXXWWW[[[XXX___iiirrrxxx|||~~~}}}~~~~~~}}}}}}~~~|||{{{{{{{{{{{{|||}}}~~~zzzwwwtttrrrrrrrrrrrrqqqmmmlllkkkjjjhhhgggffffffdddbbb```^^^]]][[[WWWTTTOOOJJJAAA;;;:::>>>EEEJJJHHHCCC<<<888>>>GGGJJJGGG;;;===CCCGGGDDD===999;;;;;;AAAEEEBBB:::555555888777999;;;:::888777999;;;444333000---+++*********))))))************))))))'''((()))******)))((('''((())))))))))))))))))((())))))))))))))))))))))))'''(((((()))))))))))))))))))))***++++++++++++******,,,,,,***+++...///---+++---000111222333444666777888999;;;<<<<<<<<<===999:::AAA;;;555:::999999===DDDJJJNNNSSSWWWWWWYYY]]]```ccceeefffgggkkkmmmooopppqqqsssvvvyyyyyy}}}|||vvvhhhSSSDDDAAABBBCCC???MMMddd|||zzz```[[[sss|||```___dddlllyyy~~~zzzvvv___===555333111000000000...---,,,,,,,,,---------......////////////////////////---......333BBBWWWhhhoooxxx|||wwwpppkkkdddmmmvvvzzz{{{~~~~~~vvvgggWWWIIIAAA@@@HHHWWWbbb___QQQCCC=========>>>>>>>>>>>>======666666666777888999:::;;;999:::;;;???BBBCCCBBB@@@;;;999888555333222111111......222888<<>>FFFIIIGGG===???DDDIIIEEE>>>;;;<<>>???>>>===;;;;;;;;;???888777>>>FFFHHHKKKPPPSSSXXX^^^bbbccceeegggjjjiiilllooorrrtttwwwzzz}}}}}}ttt```LLLCCCCCCBBB===GGGIIIeeetttbbbiiiyyyaaahhhkkkwww~~~}}}~~~www[[[;;;555333000.........---,,,........................---...//////......///111///111222333>>>RRRfffpppssszzzvvvoookkkeeelllssswww~~~}}}{{{}}}tttbbbSSSJJJGGGHHHLLL\\\jjj^^^DDD:::BBBAAABBBCCCCCCBBBAAA@@@???===:::888:::???BBBAAA>>>===:::<<<@@@@@@<<<===BBB>>>:::333///000222111---222222222444888BBBMMMTTTXXX]]]dddiiijjjiiihhhhhhgggggggggfffeeebbb```^^^\\\]]]___```aaabbbaaaaaa```^^^]]]^^^dddkkkqqqttt{{{~~~wwwbbbPPPHHH???;;;<<>>BBBNNN[[[dddmmmvvv|||}}}||||||~~~~~~}}}|||{{{zzzzzzzzzvvvtttrrrqqqrrrrrrpppooonnnnnnmmmlllkkkiiihhhgggdddbbb___]]][[[XXXTTTQQQNNNJJJGGGDDDBBBGGGVVVfff[[[GGG===<<<<<>>BBBGGGFFF@@@;;;;;;>>>GGGKKKDDD;;;888;;;===???;;;777999===???>>>;;;888555111---+++******+++))))))))))))))))))))))))))))))))))))))))))))))))...---,,,+++************(((((((((((())))))))))))))))))))))))******************************************+++++++++,,,,,,,,,+++,,,---///111333555666777888:::;;;<<<;;;>>>>>>>>>>>>===<<<=========999:::???BBBCCCHHHPPPTTTYYY^^^bbbdddfffiiikkklllnnnrrrtttvvvyyy}}}}}}sss___KKKAAABBBAAA>>>GGGIIIfffwwwggguuuvvv___fffppp|||}}}___???555333000.........---,,,........................---...//////......///111...000111222<<>>;;;<<<:::777333000000111000...222333333555:::CCCNNNUUUYYY^^^dddggghhhgggffffffeeeddddddcccaaa```^^^]]]\\\]]]___```aaaaaaaaa``````___]]]___dddkkkrrruuu{{{~~~xxxfffTTTFFFAAA===;;;===AAACCCDDDFFFQQQ]]]eeemmmvvvzzz{{{}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}|||{{{zzzyyyyyyyyyvvvtttqqqqqqqqqqqqpppnnnmmmmmmlllkkkjjjhhhgggfffbbb```^^^\\\[[[YYYUUUSSSPPPJJJAAA<<>>>>>???IIIPPPKKK???@@@DDDHHHFFF???::::::===FFFJJJEEE>>>???EEEJJJBBB===999888;;;<<<:::888666444000,,,***))))))***))))))))))))))))))))))))))))))))))))))))))))))))---,,,+++***))))))))))))(((((((((((())))))))))))))))))))))))***************************************++++++++++++,,,,,,,,,+++,,,...///222333555666777888999;;;<<<<<>>???>>>===DDDLLLVVVZZZ___cccfffiiilllnnnppprrruuuwwwyyy|||}}}qqq\\\HHH@@@@@@AAA???IIIIIIgggwwwiii}}}eeedddmmm|||```???666333000/////////...---........................---...//////......///111,,,///000111;;;PPPeeeqqquuuzzzvvvpppmmmdddcccppp}}}|||}}}{{{{{{|||}}}~~~~~~xxxkkk]]]QQQKKKIIIEEEMMMSSSOOOFFF>>>>>>AAAAAABBBCCCBBB@@@??????@@@DDDIIITTTbbbooosssoooiiiWWWOOOHHHEEEBBB<<<888777555444222111000000///000333333444777<<>>III]]]gggfffRRRCCC===>>>AAALLLRRRLLL@@@AAAEEEIIIFFF>>>::::::===EEEJJJDDD???BBBJJJPPPFFF@@@:::777777888666444555333///,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))((((((((()))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,,,,,,,...000222444555666666777999;;;<<<<<>>>>>@@@AAAHHHLLLiiirrrccczzzrrrcccyyy]]]<<<666333000/////////...---........................---...//////......///111,,,000111111;;;PPPfffsssvvv{{{wwwrrrnnndddaaalll|||{{{~~~|||zzz{{{|||}}}}}}yyypppcccUUUKKKFFFDDDEEEOOOQQQFFF===>>>@@@???BBBCCCCCCAAA>>>???BBBFFFOOO]]]rrr}}}pppgggJJJFFFBBB>>>;;;::::::;;;666333222222111...///222333444666:::???HHHQQQXXX]]]```ccceeedddbbbaaaaaa```___\\\ZZZYYYYYY[[[\\\]]]^^^___`````````______`````````aaaeeekkksssxxx|||~~~lllOOODDD<<<;;;===??????BBBIIIUUU^^^eeellltttxxx}}}}}}zzzyyyzzz{{{{{{}}}|||{{{yyyxxxwwwwwwvvvtttrrroooooooooooonnnllllllllllllkkkiiihhhfffeeecccaaa___^^^]]][[[XXXVVVOOOPPPLLLLLL]]]qqqpppaaaIII===:::<<>>;;;<<<>>>GGGKKKEEE>>>???EEEIIIFFFAAA;;;777555555444333444222000---***)))))))))))))))))))))))))))))))))((((((((((((((((((((((((******)))((((((((((((((((((((((((((())))))))))))((()))))))))************((((((((((((((((((((((((+++++++++,,,,,,,,,------,,,---...000222444555666555666888;;;<<<===xxxrrriiibbb]]]ZZZXXXVVVPPPOOONNNOOOSSSVVVWWWUUUZZZ\\\```eeekkkpppsssuuuwwwxxxzzz{{{}}}xxxhhhTTTEEE>>>>>>@@@CCCFFFOOOmmmnnnaaavvvooosss^^^<<<666444111/////////...---........................---...//////......///111---111222222:::OOOfffuuuuuu|||yyytttpppfffdddpppxxxxxxzzz{{{|||}}}}}}vvvjjj\\\OOOFFFAAA@@@FFFPPPPPPDDD<<<>>>@@@===DDDEEEDDD@@@???BBBIIIPPPbbbqqqqqq[[[KKKDDD===??????;;;888:::>>>BBB>>>777333333111...///444333555888<<>>BBBFFFHHHNNNYYYjjjvvvvvv{{{~~~{{{zzzzzzzzz{{{}}}|||{{{yyywwwvvvvvvvvvsssqqqooonnnoooooommmlllnnnmmmmmmlllkkkiiigggggggggeeeccc```___\\\XXXUUUPPPRRRPPPSSSeeevvvnnn[[[CCC;;;:::===BBBOOOSSSGGG;;;>>>EEEIIIFFF???<<>>AAAEEEDDDUUUsss}}}kkkeeexxxuuuccc???777444111000000000///...........................---...//////......///111---222333111888LLLeeetttttt|||{{{vvvqqqiiikkk{{{vvvwww|||}}}}}}~~~|||tttfffWWWJJJCCC???>>>DDDKKKLLLCCC===>>>AAA???HHHGGGEEEAAA@@@GGGSSS^^^uuuzzzzzzlllUUUBBB;;;;;;999===???===>>>DDDIIIKKKMMM???555333222///000555333555:::???FFFNNNVVV\\\___```aaaaaa___^^^^^^___\\\[[[XXXWWWWWWXXXZZZ\\\ZZZ[[[]]]___````````````aaabbbcccbbbccchhhpppvvv}}}{{{ZZZEEEAAA@@@<<>>===@@@AAAKKKQQQKKKBBB>>>>>>>>>>>>===;;;999777666666666444333111///---,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))),,,,,,,,,,,,------------------///111333555666777666777999;;;<<<<<<{{{{{{|||}}}{{{zzztttlll^^^^^^aaagggpppvvvzzz{{{~~~|||mmm^^^MMMDDD@@@>>>AAAFFFGGG^^^xxxwwweeehhhzzz|||}}}sssccc>>>777444111000000000///...........................---...//////......///111---111222000555IIIaaaqqqrrr}}}}}}wwwrrrllltttyyywww~~~vvvmmm^^^OOODDD>>><<<<<<@@@CCCCCC???;;;<<>>FFFOOOSSSKKK@@@;;;<<<<<<=========;;;999777666666222222000///---,,,******))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***(((((((((((())))))))))))))))))))))))************************************,,,,,,,,,------------...---...///111333555666777777888999;;;<<<<<>>AAAGGGLLLeee{{{rrr```hhhxxxyyy{{{rrrwwwvvvnnnkkkkkk~~~___888777555111000000000///...........................---...//////......///111,,,000111...333FFF___oooqqq}}}xxxrrrnnnzzz}}}yyy~~~~~~~~~oooeeeVVVGGG>>>:::999999===<<<;;;;;;::::::AAAIIIMMMKKKGGGBBBCCCOOOcccsssvvvmmm^^^NNNCCC===<<<===GGGHHHMMM[[[uuugggNNN888333444222222777333666<<>>@@@DDDQQQPPP===999>>>EEEHHHBBB999888<<>>===:::777666555111000///...,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******(((((((((((())))))))))))))))))))))))************************************,,,,,,,,,---------......---...///111333555777777777888:::;;;<<<;;;xxxoooqqqrrrmmmhhhfffiiirrrzzz}}}yyyuuuqqq```LLLBBBBBBDDDEEEFFFUUUpppttt\\\fff{{{vvvxxxssslllqqq}}}fff___kkk{{{}}}}}}|||SSS888555444333111000000//////////////////////////////------......//////000000...///111222555BBB\\\ssswwwyyyvvvwwwyyyttt{{{xxx~~~~~~||||||~~~wwwooo]]]JJJAAA>>>:::666555888777777888888;;;EEEPPPSSSLLLEEEDDDLLLZZZfffmmmhhh```UUUJJJAAA>>>AAAFFFPPPVVVcccxxxsssQQQCCC666111111222444777666999===DDDKKKQQQVVVXXXXXXVVVUUUVVVXXXZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXWWWWWWYYYZZZ]]]___bbbcccdddddddddccccccfffkkkooo~~~|||yyyxxxxxxyyyyyyyyy}}}~~~~~~}}}~~~tttbbbXXX\\\eeessszzz~~~~~~{{{}}}|||{{{zzzxxxwwwvvvuuuwwwuuusssqqqpppqqqrrrsssooommmkkkjjjiiihhheeeccccccbbb``````___\\\YYYVVVTTTXXX]]]^^^ZZZPPPEEE>>>;;;:::999===GGGMMMHHH???555EEEJJJFFFAAA777666AAAUUUPPPIIIVVVaaaIII777GGG???>>>>>>======<<<:::888444222///,,,***)))))))))((()))******)))***,,,...))))))))))))******************))))))******+++,,,))))))))))))))))))))))))))))))************))))))++++++******************++++++,,,,,,,,,,,,------/////////000222444666888888999999:::;;;;;;vvvuuu~~~xxxzzz|||xxxvvvdddOOOEEECCCEEEGGGJJJ]]]yyywwwdddqqq~~~zzzuuu|||vvv```ZZZeeepppsssrrrttttttOOO999444333222111000/////////////////////////////////,,,---...///000111222333000111222333555AAAZZZqqqvvvyyyvvvwwwxxxrrrxxx|||uuu{{{|||{{{}}}}}}uuukkkZZZHHH@@@>>>:::777666666555666777888;;;DDDOOORRRKKKEEEDDDKKKWWWaaahhhfff^^^SSSJJJCCC???BBBHHHWWWeeevvvnnn]]]HHH>>>555333333222444777777999>>>EEEKKKQQQVVVXXXXXXWWWVVVVVVXXXZZZZZZYYYZZZZZZYYYYYYYYYYYYYYYXXXWWWXXXYYY[[[]]]```bbbcccfffggggggfffgggjjjooorrr~~~~~~|||xxxwwwwwwxxxxxxwwwyyy{{{|||}}}}}}|||mmmeeejjjsss~~~|||yyyyyyyyyxxxxxxxxxwwwwwwwwwvvvuuusssqqqqqqqqqrrrsssooommmkkkjjjiiihhhfffddddddbbbaaa```___\\\YYYVVVTTTUUUWWWVVVQQQIIIAAA<<<;;;::::::>>>GGGNNNHHH???777GGGLLLGGGBBB999999EEEHHHQQQ\\\rrr~~~```>>>;;;@@@>>>===@@@DDDCCC===888444222///,,,***)))))))))((()))******)))***,,,...))))))))))))************))))))(((((())))))***+++))))))))))))))))))))))))))))))************))))))************************++++++,,,,,,,,,,,,------/////////000222444666777888888999:::;;;;;;{{{|||}}}zzzvvvdddOOODDDBBBCCCHHHNNNfffrrrgggzzzwww```YYYaaaiiijjjooorrr~~~gggHHH888444333222000//////......////////////////////////,,,,,,...///111333444444222222333333444???WWWnnnuuuyyyvvvuuuvvvnnnqqq{{{tttzzz|||{{{{{{~~~{{{sssdddUUUEEE???===;;;999888444333444777888:::BBBKKKMMMIIIDDDDDDJJJSSS\\\bbbddd[[[QQQIIIDDDAAAGGGOOOfffzzz~~~iiiUUUHHH>>>999555555444222333777888;;;@@@FFFLLLRRRVVVXXXXXXWWWVVVWWWYYYZZZZZZZZZ[[[[[[ZZZZZZZZZYYYYYYYYYXXXYYYZZZ]]]___aaacccdddiiijjjkkkkkklllnnnsssvvv~~~~~~}}}zzzwwwuuuuuuvvvvvvuuuuuuwwwzzz|||~~~|||vvv|||~~~}}}zzzvvvuuuuuuvvvvvvwwwxxxxxxxxxuuutttsssqqqqqqqqqrrrrrrooommmkkkjjjjjjiiigggeeedddcccaaa```___\\\YYYVVVUUUSSSQQQMMMHHHCCC>>><<<;;;::::::>>>HHHNNNHHH>>>:::HHHLLLGGGCCC;;;<<>>===BBBHHHHHH@@@777444222///,,,***))))))***((()))******))))))+++---))))))))))))************(((''''''''''''((())))))))))))))))))))))))))))))))))))************))))))************************++++++,,,,,,,,,,,,------......///000222444666777777888999:::;;;;;;{{{xxxooo\\\IIIAAA>>>@@@IIITTTnnnfffgggiii]]]eeeooorrryyy{{{zzz[[[AAA666333333111000///.........////////////////////////,,,---...///000111222222222222222222333>>>WWWmmmtttyyywwwuuutttlllkkkxxxyyy}}}zzzyyy{{{~~~zzzrrr\\\OOOBBB>>>===;;;::::::555444444777888888===DDDFFFDDDCCCDDDJJJSSS[[[```dddXXXLLLGGGDDDEEEPPP^^^{{{pppYYYKKKDDD<<<999666666444111444::::::===BBBHHHNNNSSSVVVXXXYYYXXXWWWWWWZZZ[[[[[[ZZZ\\\\\\[[[[[[[[[ZZZZZZZZZYYY[[[]]]___aaaccceeefffkkklllnnnnnnoooqqquuuxxx}}}|||zzzxxxtttsssttttttttttttsssvvvyyy{{{~~~~~~}}}|||yyywwwvvvvvvvvvwwwwwwwwwxxxxxxtttsssrrrqqqqqqqqqrrrrrrooommmkkkkkkkkkjjjhhhgggeeecccbbbaaa___]]]YYYVVVUUUSSSPPPKKKFFFAAA>>><<<:::::::::>>>HHHNNNHHH>>>;;;IIILLLFFFBBB<<>>AAADDDCCC===888333222///,,,***)))******((()))***)))((()))***,,,((()))))))))************((((((''''''(((((()))***))))))))))))))))))))))))))))))************))))))***************++++++++++++++++++,,,,,,,,,---------...///000222444555666777888999:::;;;<<<}}}wwwrrrfffTTTDDD???===@@@LLL\\\wwwzzzbbbssspppaaajjjyyyrrrRRR===777444333222000/////////...////////////////////////---.....................000000111111333>>>WWWnnnrrryyywwwuuuuuulllgggppprrr}}}zzzxxxyyy|||~~~~~~xxxoooUUUJJJ???<<<<<<;;;:::<<<999666666888888666777<<<>>>???AAADDDKKKSSS\\\aaadddTTTGGGDDDDDDKKK]]]qqquuu___PPPJJJHHHBBB<<<888555222111666===;;;???DDDJJJPPPTTTWWWXXXZZZXXXWWWXXXZZZ\\\\\\[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]```bbbeeefffggghhhlllmmmpppqqqqqqrrrtttvvvyyy}}}zzzwwwuuurrrqqqrrrttttttttttttvvvyyy|||~~~~~~}}}|||{{{zzzyyyyyyyyyxxxwwwwwwvvvvvvsssrrrrrrrrrqqqqqqqqqrrrnnnmmmkkkkkklllkkkjjjhhhfffdddbbbaaa___]]]YYYUUUSSSQQQOOOKKKFFFAAA<<<::::::::::::???IIINNNHHH===;;;HHHIIICCC???<<>>VVVmmmoooxxxxxxvvvvvvnnnfffkkkrrr~~~zzzxxxyyy{{{}}}}}}}}}sssiiiNNNEEE===;;;;;;::::::<<<;;;888777999888555444666888:::>>>BBBIIIRRR\\\cccaaaPPPDDDDDDIIISSSkkkyyyaaaRRRNNNMMMKKKGGG???777444222333777>>>===@@@FFFLLLQQQUUUWWWXXXZZZYYYXXXYYY[[[\\\\\\\\\[[[[[[\\\\\\]]]^^^^^^^^^^^^```cccfffhhhjjjjjjjjjmmmoooqqqrrrrrrrrrssstttuuu~~~~~~{{{xxxuuurrrpppppprrrtttuuuvvvuuuxxxzzz}}}~~~}}}|||||||||||||||{{{zzzyyywwwvvvuuutttrrrrrrrrrrrrrrrqqqqqqqqqnnnmmmkkkllllllmmmkkkjjjgggeeecccaaa```]]]XXXUUUOOONNNLLLHHHDDD???;;;888999999:::@@@IIINNNHHH===;;;GGGGGG@@@===;;;BBBSSSXXXSSSPPPHHHCCCOOORRRCCC???AAA@@@;;;555222444777222111...,,,******++++++((()))***)))(((((()))+++))))))))))))************))))))(((((())))))***+++(((((((((((((((((((((((())))))************)))))))))))))))***++++++,,,,,,++++++,,,,,,,,,,,,------,,,---///111222444444444666777888:::;;;<<<xxxooohhh[[[LLLBBBBBBAAACCCTTTiii}}}mmmlllsssppphhhKKK<<<<<<666555444222111111000000////////////////////////---------...............111111111000111<<>>BBBGGGMMMSSSVVVWWWXXX[[[ZZZYYYYYY[[[]]]]]]\\\ZZZ[[[[[[]]]^^^___```aaaaaacccfffiiilllmmmmmmmmmnnnqqqssstttsssrrrrrrrrrqqq{{{}}}yyyvvvrrrpppoooppprrruuuwwwxxxuuuwww{{{}}}~~~}}}{{{{{{{{{|||zzzzzzyyywwwvvvuuutttsssqqqqqqqqqrrrrrrrrrqqqqqqnnnmmmllllllmmmmmmlllkkkgggeeecccbbb```]]]XXXUUUNNNLLLIIIEEEAAA>>><<<:::999999:::@@@JJJNNNGGG<<<===HHHGGG???<<<<<>>;;;777555444555222111...,,,******+++,,,((()))***)))'''''')))***))))))))))))************(((((('''''''''((())))))(((((((((((((((((((((((())))))************))))))((())))))***++++++,,,,,,++++++,,,,,,,,,,,,------+++,,,///111333333444444666777888:::;;;<<<~~~~~~~~~xxxnnnfffXXXIIIAAABBBAAAAAARRRiiiyyy{{{eeekkkwww{{{gggKKK<<<;;;666666444333222111111111////////////////////////---------...///000111111333222222111000:::RRRhhhlllxxxzzzxxxzzzrrrhhhhhhvvv~~~zzzyyyyyy{{{}}}{{{vvvhhhZZZHHHAAA;;;::::::999999<<<:::777777;;;;;;777444444222555999>>>DDDMMMXXX___WWWHHHCCCLLLWWWbbb{{{vvvfffZZZYYY^^^]]]YYYEEE;;;333333777888999;;;???CCCHHHNNNSSSVVVWWWXXX[[[ZZZYYYZZZ\\\]]]]]]]]]YYYZZZ[[[]]]___aaabbbcccbbbdddhhhkkkmmmnnnnnnnnnppprrruuuuuutttrrrqqqqqqnnnzzz~~~|||xxxvvvqqqooonnnooosssvvvxxxyyytttwwwzzz~~~}}}{{{yyyzzz{{{xxxxxxwwwvvvuuutttsssssspppqqqqqqrrrrrrrrrqqqqqqnnnmmmllllllmmmnnnmmmlllhhhfffdddbbb```]]]XXXUUUPPPMMMIIIDDDAAA?????????999999;;;@@@JJJOOOGGG<<<>>>HHHGGG???===<<>>;;;@@@@@@???>>><<<999777555333111...***(((((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))((('''&&&************)))))))))))))))************+++++++++,,,,,,++++++***+++++++++//////111222444555777777;;;;;;;;;;;;;;;<<<}}}yyyuuuvvvyyy{{{zzzxxxpppmmmmmmppprrrttt{{{|||yyy|||}}}sssdddYYYIIICCC???BBBCCCLLLccc{{{|||___\\\xxxyyymmmIII999777999777555333333333111000000000/////////.....................///////////////333000///333555FFFcccoootttzzz|||xxxrrrmmmmmmttt~~~}}}{{{wwwuuuwwwyyyxxxxxx{{{zzzrrr```OOOBBB???;;;999;;;======<<<===<<<;;;:::999888888888777666555444666999<<<>>>???AAADDDNNNaaauuuiii]]]UUU[[[dddcccXXXOOO:::888666444666:::>>>BBBBBBGGGNNNRRRSSSUUUXXX[[[[[[[[[\\\]]]]]]]]]]]]]]]______```aaabbbdddeeefffggggggiiikkkmmmooopppqqqrrrsssuuuvvvvvvvvvvvvuuuvvvyyy}}}{{{yyyxxxxxxvvvsssqqqqqqpppooooooqqqtttwwwyyyyyy|||~~~~~~~~~}}}|||{{{zzzyyyzzzyyyyyyxxxwwwvvvuuuuuurrrqqqppppppqqqrrrqqqppppppooonnnmmmkkkjjjiiiiiihhheeeaaaaaabbb```[[[VVVRRRPPPQQQVVVSSSJJJBBB@@@999999===FFFOOOOOOEEE:::EEEEEEDDDBBB===???NNN___rrrzzzhhhHHH===>>><<<===????????????===:::777555333111...***)))((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((((((************)))))))))))))))************+++++++++,,,,,,++++++***++++++,,,//////000222444555777777:::::::::::::::;;;}}}yyyuuuuuuxxxzzzyyywwwtttrrrsssssspppnnnqqqwwwmmmjjjjjjrrr|||{{{ooo___SSSFFF@@@???BBBFFFPPPggg}}}tttZZZZZZuuu~~~zzzjjjfffxxxhhhGGG:::999999777555444444333222111000000000/////////..................///////////////222000///333444DDD___nnntttzzz{{{xxxtttqqqoooqqq}}}{{{}}}xxxuuuvvvwwwwwwxxx|||xxxlllZZZKKK@@@===;;;:::;;;===>>>>>>===<<<;;;;;;::::::;;;;;;:::999666444333333444555666:::AAALLL___pppxxxwww\\\VVVWWWbbbiiiaaaOOOBBB777666555555888===CCCFFFEEEJJJQQQTTTVVVWWWZZZ]]]\\\\\\]]]^^^___`````````bbbbbbcccdddeeeggghhhiiiiiikkkmmmppprrrssstttttttttuuuvvvxxxyyyxxxxxxwwwvvvyyyxxxwwwuuuuuuuuutttrrrqqqrrrrrrrrrrrrtttwwwzzz|||}}}~~~}}}}}}|||{{{zzzzzzyyyyyyxxxwwwvvvuuuuuuqqqpppooopppqqqqqqpppoooppppppooonnnlllkkkjjjiiihhheeecccccccccbbb]]]YYYPPPTTT[[[___XXXKKKBBB???::::::>>>GGGNNNKKKAAA888EEEFFFEEE???999>>>RRRfff|||jjjJJJ<<<:::;;;???>>>???@@@???===:::666444222000---+++)))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***++++++******************)))))))))))))))************+++++++++,,,++++++***++++++,,,,,,...///000222333555666777888888999999:::;;;~~~{{{xxxwwwzzz|||}}}}}}~~~|||{{{||||||{{{{{{{{{yyyvvvtttwww~~~zzznnn\\\OOOCCC???>>>BBBGGGRRRggg{{{mmmXXX]]]xxx~~~xxxsss~~~___WWWZZZmmm^^^DDD;;;;;;999777555444444444333111000000000////////////...............///////////////222///000333444@@@YYYnnnuuu||||||yyyvvvsssppprrr~~~zzzzzzwwwwwwxxxwwwyyy}}}uuufffTTTGGG===<<<;;;;;;<<<===>>>???===<<<<<<<<<<<<<<<======:::999888666555555555555333888>>>HHHWWWffflllkkkVVVWWW___iiihhhYYYGGG<<<666555555666:::???EEEHHHGGGMMMSSSWWWXXXYYY\\\___^^^^^^___```aaabbbddddddddddddeeefffhhhiiikkklllnnnpppsssvvvxxxxxxxxxwwwvvvwwwyyyzzz{{{{{{{{{zzzxxxzzzyyywwwuuutttuuutttsssqqqsssssssssuuuwwwzzz}}}~~~}}}}}}|||||||||zzzyyyyyyxxxwwwvvvuuuuuuqqqpppooooooqqqqqqpppooopppooonnnmmmllljjjjjjiiiiiigggeeeddddddbbb^^^ZZZSSS]]]gggggg[[[KKK@@@===;;;;;;@@@HHHLLLGGG>>>888DDDFFFEEE>>>777===QQQeeemmmmmmYYYBBB===<<<<<<@@@>>>???@@@@@@>>>:::666333111000---+++***)))******************************((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))******++++++************)))))))))((())))))*********+++++++++++++++******++++++,,,,,,...///000111333555666777888888999:::;;;<<<|||zzzxxxxxx{{{~~~xxxjjjXXXJJJAAA??????AAAGGGSSSeeeuuubbbUUUaaa}}}wwwzzzVVVSSSXXXjjj}}}yyyVVVAAA999777999777555444444555333222111000000000////////////............////////////...111///000444333===TTTllluuu|||{{{wwwuuupppkkkooo{{{||||||yyyyyyzzzxxxzzz~~~~~~ppp^^^NNNEEE<<<<<<<<<<<<<<<===>>>@@@======<<<<<<======>>>>>>::::::999888777777666666444777999>>>HHHUUU[[[[[[TTT[[[eeejjjaaaOOOAAA<<<666666666777;;;@@@EEEHHHIIIOOOUUUXXXYYYZZZ]]]```aaaaaaaaabbbccceeeggghhheeeffffffhhhjjjlllmmmoooppprrruuuxxxzzzzzzyyyyyyxxxyyy{{{}}}~~~~~~~~~~~~zzz|||~~~zzzxxxuuutttssssssrrrppprrrssstttvvvyyy}}}~~~}}}||||||}}}}}}zzzyyyyyyxxxwwwvvvuuuuuuqqqpppooopppqqqrrrqqqoooooonnnmmmlllkkkiiihhhhhhjjjiiigggfffdddaaa]]]ZZZ___kkksssnnn]]]LLLBBB>>><<<<<>>???@@@???===:::666444000///---,,,************++++++++++++++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))******************)))))))))((())))))*********++++++++++++*********++++++,,,---......///111333444666666888999:::<<<======}}}yyyxxxwwwwwwyyy}}}zzzrrrdddQQQDDD@@@??????AAAGGGTTTeeeqqqZZZUUUjjjuuuPPPPPPWWWhhhyyyfffLLLAAA<<<777999777555444555555444333111111000000000/////////............////////////...111...000444222:::OOOfffsss{{{yyyvvvtttnnnfffcccooo~~~{{{zzzzzzxxxzzz|||yyyiiiVVVHHHBBB;;;<<<======<<<<<<>>>???=========<<<======>>>>>>;;;;;;:::999888555444222444555444444:::CCCHHHHHHOOOVVV```bbbWWWGGG??????777777777999===BBBFFFIIILLLQQQWWWZZZ[[[\\\___bbbeeeeeeddddddeeegggiiijjjggghhhiiijjjlllnnnpppqqqrrrsssuuuwwwyyyyyyyyyyyyzzz{{{}}}}}}|||xxxvvvrrrqqqppppppooonnnssstttvvvyyy|||~~~}}}|||{{{|||}}}}}}zzzyyyyyyxxxwwwvvvuuuuuurrrqqqpppqqqrrrrrrqqqpppnnnnnnmmmllljjjiiihhhgggiiihhhhhhfffdddaaa^^^\\\hhhqqquuuiiiVVVGGG???<<<<<<<<>>???NNNNNNDDDCCC@@@@@@???>>><<<999777555//////---,,,+++*********************************))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&'''((()))***************)))))))))))))))************+++++++++************+++,,,---------...///111222444555666777999;;;===>>>>>>}}}yyyxxxwwwvvvxxx{{{|||vvvmmm___MMM@@@>>>???@@@BBBIIIWWWgggqqq]]]___zzzoooOOOQQQZZZjjjzzzmmmSSSEEECCC@@@:::999777555444555666555444111111111000000000//////............////////////...000...000444111777KKKbbbqqq|||{{{xxxwwwpppfff___kkk{{{yyyxxxwwwwwwxxxzzz}}}}}}sssbbbMMMAAA@@@;;;===>>>===<<<;;;===???>>>======<<<<<<<<<======:::;;;;;;;;;999777444333444555444111444:::<<<;;;DDDGGGOOOSSSNNNDDD??????888888999<<>>CCCQQQNNNBBBCCCAAA@@@???<<<:::999888777///...---,,,++++++******************************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''((()))***************)))))))))))))))************+++++++++************+++,,,---...---...///111222444555666666777:::<<<>>>>>>~~~|||{{{yyyxxxxxx{{{yyyxxx|||uuulll^^^LLL@@@===???@@@CCCKKKZZZiiirrreeelllyyyVVVYYYcccrrrzzzeeeMMMBBBDDDAAA888999777555555555666555444111111111111000000000000............/////////000...000...000444111666HHHaaarrr~~~~~~||||||uuujjjjjjvvvzzzwwwvvvuuuuuuuuuvvvyyyyyyooo\\\HHH===>>>;;;===???>>>;;;:::<<<>>>>>>>>>===<<<<<<<<<<<<<<<999:::<<<===<<<;;;999888444777666333444888999666::::::???GGGJJJEEE@@@>>>888999;;;>>>DDDIIIOOORRRRRRVVV\\\``````aaadddfffkkkjjjhhhggggggiiijjjllllllmmmnnnooorrrtttvvvwwwzzzzzzzzz{{{|||~~~}}}~~~}}}yyyvvvtttrrrooooooppprrrssssssuuuwwwzzz~~~~~~}}}{{{zzzyyyzzz|||}}}zzzyyyyyyxxxwwwvvvuuuuuutttsssrrrrrrttttttsssrrrppppppooommmlllkkkjjjiiiaaacccdddeeedddcccbbbcccrrrvvvooo\\\JJJCCCBBB@@@======EEEPPPNNNAAA;;;???EEEEEE???777999HHHVVV\\\OOOHHH>>>CCCOOOHHH???BBBCCCAAA>>>;;;999888888888......------,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))******************)))))))))))))))************+++++++++************+++,,,---...---...///000222444555666444666999;;;======}}}yyyyyyyyyyyyzzz|||~~~pppgggfffgggrrr{{{rrrcccPPPFFFDDD@@@888AAAGGGFFF]]]xxxyyyuuu}}}rrrTTT[[[gggwwwvvv\\\KKKCCC???;;;:::;;;:::888777555444444444555444222111000000//////////////////////////////......//////000444:::???XXXooo{{{|||{{{qqqmmmlllxxx{{{vvvsssqqqpppqqqsssuuuzzz}}}tttfffUUUGGG???<<<;;;<<<<<<===>>>????????????>>>===<<<;;;:::999999:::;;;;;;;;;::::::999888888888777666555555666666888999;;;<<<>>>??????@@@666888===BBBHHHMMMQQQSSSXXXYYY[[[^^^aaaeeehhhjjjlllkkkiiiggghhhjjjlllnnnqqqqqqqqqsssuuuvvvvvvuuu{{{||||||~~~}}}{{{wwwuuutttsssqqqppppppqqqssstttxxx{{{}}}|||{{{zzzzzz}}}|||zzzxxxwwwvvvuuuuuuuuuuuutttsssssssssssstttnnnnnnooopppqqqoookkkhhheeeggggggdddaaa```dddgggrrrWWWDDD>>>>>>===<<<@@@IIIQQQMMMBBB;;;<<>>>>>???<<<<<<<<<;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<<<<;;;:::999777666555444555555666777888:::;;;;;;999<<>>FFFHHH@@@555>>>VVVeeefffcccJJJ@@@EEEEEEEEEGGGCCCEEECCC@@@===999777666555000...,,,***))))))******++++++******)))(((((('''(((((()))***************)))))))))))))))******+++***)))((((((***+++***))))))))))))((((((((('''''',,,,,,+++*********++++++,,,,,,+++,,,,,,---...///---...000111333444444444777888999:::;;;<<<{{{yyy{{{{{{zzzyyyzzz{{{|||}}}wwwnnncccYYYPPPIIIJJJPPPPPPddd~~~zzzrrriiiZZZJJJAAA???===>>>FFFJJJSSSlll|||tttooonnn```fffuuu{{{```NNNEEE@@@>>>???;;;:::999777666555555444555444333222000000000000////////////////////////000000000///000222777:::QQQkkkzzz||||||rrrooosss|||wwwqqqnnnpppoooooopppooorrr~~~wwwhhhWWWHHH>>>;;;;;;;;;;;;<<<<<<======>>>>>>999999999::::::;;;;;;;;;999:::;;;===>>>???????????????>>>===;;;888555444444333333333333555666777:::???GGGPPPWWW[[[\\\]]]___aaacccfffiiimmmoooqqqnnnmmmkkkjjjkkklllnnnoootttuuuwwwyyy{{{}}}~~~~~~~~~|||zzzttttttsssrrrssstttvvvwww~~~~~~~~~}}}}}}}}}{{{zzzyyywwwvvvuuuuuuuuuvvvuuutttrrrpppnnnnnnmmmsssqqqooonnnnnnmmmjjjhhheeefffgggddd```^^^```cccddd```VVVHHH>>><<<<<<<<<;;;DDDNNNPPPGGG<<<:::???GGGFFF===666DDDcccyyywwwSSS@@@FFFGGGEEEGGGFFFEEEDDDBBB???;;;888555333///...,,,***))))))******++++++******)))((((((((((((((()))***************)))))))))))))))******+++'''&&&&&&''')))+++***)))***)))))))))))))))((((((+++************+++,,,,,,+++++++++,,,,,,---...///......000222333444444444777777999:::;;;<<<~~~||||||}}}~~~~~~}}}||||||zzzxxxwwwvvvvvvtttjjj]]]SSSKKKGGGLLLSSS[[[qqqwwwmmmbbbUUUGGG??????:::@@@EEEKKKZZZooovvvllltttwwwkkkttt\\\KKKEEEBBB??????<<<;;;:::888777666555555555444333222111000000000////////////////////////000111000000///111444777KKKgggxxx||||||sssqqqsss|||~~~uuuooolllnnnmmmnnnooonnnqqq{{{}}}rrraaaOOOAAA;;;:::;;;<<<<<<=========>>>>>>>>>888888999999999:::::::::::::::<<<===>>>?????????@@@@@@AAA@@@>>><<<888666666555333222222333555666999???HHHSSSZZZ^^^_________```cccgggjjjmmmooopppooonnnmmmmmmmmmnnnpppqqqtttvvvyyy|||}}}}}}|||zzzxxxuuuuuuuuuuuuvvvwwwyyyzzz~~~zzzzzzxxxwwwvvvuuuuuuuuuvvvuuutttrrrpppooooooooouuurrrooommmlllllljjjiiieeefffgggddd```___aaaddd^^^YYYPPPFFF???===<<<;;;;;;FFFQQQOOOBBB999:::AAAFFFBBB999888MMMqqqZZZBBBGGGGGGDDDFFFGGGEEEEEECCCAAA===888444111...---,,,+++************************))))))(((((((((((()))***************)))))))))))))))******+++)))((('''(((***+++***)))************))))))))))))))))))))))))***+++,,,---++++++++++++,,,---...///...///000222333444555555666777888:::;;;<<<~~~uuurrrnnnjjjhhhiiilllnnnqqqttt{{{~~~~~~|||yyywwwvvvvvvvvvsssiii\\\SSSMMMKKKRRR[[[fff|||~~~sssggg\\\PPPEEE???@@@>>>EEEIIIRRReeesssrrrlll~~~yyyxxx]]]JJJGGGDDD>>><<<===<<<:::999777666666666666555333222111111000000////////////////////////000000000000///000333555EEEcccvvv||||||tttssssss|||}}}uuuooolllllllllmmmnnnnnnqqq{{{yyynnn[[[III>>>::::::<<<======>>>>>>>>>>>>??????::::::999999999888888888;;;;;;<<<===============???@@@AAABBBBBB@@@===<<<999777555333222333444555999>>>HHHRRRZZZ___```aaa___aaadddhhhkkknnnpppqqqqqqpppoooooopppppprrrrrrsssvvvzzz|||}}}~~~}}}zzzxxxvvvtttwwwwwwxxxyyyzzz{{{|||}}}~~~zzzzzzxxxwwwvvvvvvvvvvvvvvvuuutttsssssssssssssssuuurrrnnnllllllkkkjjjjjjfffgggfffdddaaaaaadddhhhfff]]]QQQHHHCCC???<<<<<<;;;HHHQQQLLL>>>777<<>>777:::QQQrrrxxxTTTAAAFFFGGGDDDFFFFFFDDDDDDCCCAAA===888333000------,,,+++*********************)))))))))))))))(((((()))***************)))))))))))))))******+++,,,+++))))))***+++)))((())))))))))))************((((((((()))***+++,,,---++++++++++++,,,---.........///111222444555555555666777888:::;;;<<<~~~xxxrrrooohhhgggeeebbb______aaaccceeejjjrrrzzz~~~~~~{{{{{{zzzyyyzzz{{{|||}}}}}}ssskkkbbb\\\YYY[[[dddmmmvvv{{{ooo```UUUKKKBBB???AAA>>>EEEIIIXXXnnnrrrllloooxxxrrr~~~___LLLJJJEEE===;;;===<<<;;;999888777777666666555444222111111111111///////////////////////////000000/////////222444???___uuu|||}}}uuuuuussszzz~~~~~~wwwqqqooolllkkkmmmnnnnnnpppzzz~~~ttthhhVVVFFF<<<:::;;;<<<=========>>>>>>>>>>>>>>>:::::::::999999888888888;;;<<<===============<<>>FFFOOOWWW]]]```bbbbbbdddgggkkkoooqqqrrrsssrrrrrrrrrrrrrrrsssssstttrrrvvv{{{||||||}}}|||zzzxxxvvvuuuyyyzzz{{{|||~~~~~~~~~~~~~~~{{{zzzyyyxxxwwwwwwwwwwwwwwwvvvuuuuuuuuuuuuuuuuuutttqqqnnnlllllllllkkkjjjggggggfffdddbbbdddjjjpppqqqbbbRRRIIICCC???<<<;;;<<>>DDD@@@;;;777===QQQgggpppooo[[[GGGAAAHHHGGGGGGIIIEEECCCCCCBBB@@@<<<777333000,,,,,,,,,+++++++++************))))))))))))))))))(((((()))***************)))))))))))))))******+++---,,,******++++++)))'''(((((()))))))))))))))***((((((((()))***+++,,,---*********++++++,,,---......///111333444555555555555666888:::;;;===|||tttnnniiifffeeeiiikkkkkkjjjfffeeeeeegggiiilllqqqvvv}}}~~~~~~{{{{{{{{{|||}}}tttnnniiiggggggkkkttt~~~wwwjjjYYYNNNFFF@@@???AAA???CCCHHH___wwwrrrjjjyyyyyyrrrgggmmm[[[MMMJJJDDD???@@@>>>===;;;:::888777777777666555444333222111111111////////////////////////...///000/////////222444;;;\\\ttt{{{}}}vvvvvvnnnttt|||yyytttrrrmmmlllmmmnnnmmmnnnvvv}}}mmmaaaQQQCCC<<<:::::::::<<<<<<<<<<<<<<<<<<<<<<<<999999999:::::::::::::::;;;<<<===>>>??????@@@@@@AAAAAABBBBBBCCCCCCCCCCCC@@@???>>><<<:::888777666888;;;@@@GGGOOOWWW]]]```ccceeeiiimmmqqqsssttttttssssssssssssttttttuuuuuussswww|||}}}||||||}}}||||||{{{{{{{{{|||~~~~~~}}}}}}}}}}}}}}}{{{{{{zzzyyyxxxxxxxxxxxxyyyxxxwwwvvvuuutttttttttrrrpppnnnmmmmmmmmmllljjjhhhgggfffcccccchhhqqqxxxuuubbbNNNDDD@@@<<<:::;;;===HHHMMMEEE::::::@@@EEE===::::::CCCTTT^^^[[[QQQDDDBBBJJJOOOJJJKKKKKKBBBBBBAAA@@@===:::777333111+++,,,,,,,,,++++++******)))))))))))))))))))))***(((((()))***************)))))))))))))))******++++++***))))))***+++)))(((''''''((((((((()))))))))))))))((())))))***++++++************+++,,,---...///000111333444555666666555666888:::<<<==={{{uuurrrqqqrrrsssqqqtttxxxxxxuuuttttttuuusssssstttvvvzzz~~~~~~~~~~~~~~~uuufffUUUJJJCCC>>>>>>AAADDDGGGMMMhhhwwwpppxxxiiixxxlll]]]WWWlllsssTTTKKKIIIBBBAAAHHH>>>===<<<:::999888777777666555444333222111111111////////////////////////---...////////////222444999[[[sss{{{}}}wwwwwwhhhlll{{{xxxzzzvvvtttnnnmmmmmmnnnkkkkkksss}}}}}}hhh]]]NNNBBB;;;999999999::::::::::::::::::::::::777888999:::;;;<<<======:::;;;===???AAABBBCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEDDDCCCBBB@@@===;;;999666777:::@@@HHHPPPXXX\\\bbbdddhhhmmmppprrrssssssttttttttttttuuuuuuuuuuuutttxxx}}}~~~|||||||||}}}~~~}}}|||||||||||||||{{{{{{zzzyyyyyyyyyyyyzzzyyyxxxvvvtttsssrrrrrrqqqooonnnnnnnnnnnnllljjjhhhhhhfffcccdddjjjuuu}}}ttt___III???<<<999999;;;>>>HHHLLLCCC:::;;;AAAEEE;;;999<<>>AAA@@@>>><<<999666444222++++++,,,,,,,,,+++******)))))))))))))))*********(((((()))***************)))))))))))))))******+++((('''&&&(((***+++***)))&&&'''''''''(((((()))))))))))))))))))))******+++************+++,,,---...///000111333444555666666555666888:::<<<===zzzuuurrrsssxxx|||}}}}}}}}}|||}}}~~~~~~{{{uuudddPPPFFFCCC@@@@@@AAAHHHGGGXXXuuu~~~xxxzzzkkklll~~~eee\\\ccc{{{gggVVVQQQMMMDDD@@@CCCAAA@@@>>>;;;999888777666444444333333222111000000///////////////////////////////////////000111111;;;OOOnnn}}}wwwllliiippp~~~yyyuuutttnnnkkklllnnnpppvvv}}}wwwgggWWWGGG@@@>>><<<::::::<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::======>>>>>>??????@@@@@@BBBCCCDDDFFFFFFFFFEEEEEEEEEFFFFFFFFFDDDAAA>>>;;;999999999<<>>:::777888:::>>>IIIMMMCCC:::;;;@@@AAA;;;;;;DDDSSS[[[UUUHHH@@@999MMM[[[YYYPPPLLLIIIDDD============<<<888333......---,,,***)))(((((((((***---///...,,,***((((((******))))))((((((''''''&&&&&&'''((()))***++++++))))))************))))))...---,,,***)))'''&&&%%%%%%'''******)))(((((()))***+++,,,---------,,,,,,---...///222444777888999888999:::<<<===>>>~~~}}}{{{yyyxxxzzz~~~~~~{{{ooo___MMMEEEBBBAAAAAACCCGGGJJJ___{{{|||xxxjjjccckkkppp^^^PPPNNNKKKDDDAAADDDBBB@@@???<<<:::888777777555555444333222111000000///////////////////////////////////////000111111888JJJjjj|||}}}yyyoookkkpppyyyvvvrrrllliiijjjkkkmmmssszzzrrr^^^PPPCCC>>>===<<<:::;;;<<<;;;;;;;;;;;;:::::::::999999:::::::::;;;;;;;;;======>>>>>>???@@@@@@@@@BBBCCCDDDFFFFFFFFFFFFEEEEEEFFFGGGGGGFFFCCC@@@>>><<<;;;;;;<<<@@@EEEKKKNNNVVV[[[ccciiilllnnnooopppuuusssrrrsssvvvxxxxxxvvvxxxzzz|||}}}}}}~~~~~~~~~}}}{{{zzzyyywwwwwwvvvtttsssrrrqqqpppqqqooonnnmmmnnnnnnlllkkkiiigggfffggghhhkkkpppuuu___RRRCCC<<<999666777999AAALLLOOODDD<<<===AAABBB<<<===EEERRRXXXTTTMMMIIICCCSSS\\\UUULLLIIIGGGDDDBBBAAA???>>><<<777222...,,,+++******)))*********)))+++------+++)))((((((***)))))))))((((((((('''(((((((((((())))))))))))))))))************))))))+++*********))))))((((((&&&(((******)))((())))))++++++,,,,,,---------,,,---...///222444666888999888999:::<<<===>>>yyy{{{}}}|||||||||~~~{{{wwwgggXXXIIICCCBBBAAACCCFFFHHHRRRjjjsssnnnwww{{{bbbTTTJJJJJJJJJFFFDDDFFFBBBAAA@@@>>><<<:::999888666666555444333222111000///////////////////////////////////////000111111333DDDbbbwww{{{{{{ssslllnnn~~~zzzvvvooojjjfffggghhhjjjooouuu}}}{{{jjjRRRGGG===;;;<<<;;;;;;<<<;;;;;;;;;;;;::::::::::::888888999:::;;;<<<<<<======>>>>>>???@@@@@@AAAAAACCCCCCDDDFFFFFFGGGGGGFFFGGGHHHIIIJJJIIIGGGEEECCCCCCBBBAAAAAAAAABBBDDDEEEKKKRRR[[[ccchhhlllnnnpppsssrrrrrrtttvvvxxxxxxwwwxxx{{{}}}~~~~~~}}}|||{{{zzzvvvuuuuuutttssssssrrrrrrrrrpppnnnnnnnnnmmmkkkiiiiiihhhgggeeeeeefffggggggUUUJJJ???:::888666666888CCCLLLMMMCCC;;;===@@@@@@;;;>>>HHHUUUZZZUUUNNNKKKIIIUUUYYYPPPGGGGGGIIIHHHHHHEEEBBB>>>;;;666111...***)))))))))***+++,,,,,,(((***,,,,,,+++)))))))))))))))))))))((((((((((((***)))))))))((((((((('''))))))************))))))((((((((()))******++++++&&&(((******)))((()))***++++++,,,,,,,,,------------...///111444666888888888999:::<<<===>>>vvvzzzzzz{{{}}}{{{tttppp```SSSGGGBBBAAAAAACCCGGGKKK]]]wwwwwwqqqyyyuuuYYYOOOIIIJJJKKKIIIGGGIIICCCCCCBBB@@@???===;;;:::777777666555444222111111///////////////////////////////////////000000111111>>>\\\sssyyyzzztttllllll{{{zzzvvvnnniiieeeffffffggglllqqqwwwuuuaaaJJJAAA:::;;;<<<;;;:::<<<;;;;;;;;;:::::::::999999777888999:::;;;===>>>>>>===>>>>>>???@@@AAABBBBBBCCCDDDEEEFFFGGGGGGHHHHHHIIIJJJKKKLLLLLLKKKJJJIIIKKKKKKJJJIIIGGGFFFDDDDDDDDDIIIPPPXXX^^^dddjjjnnnooopppqqqsssuuuwwwwwwwwwyyy{{{~~~~~~~~~~~~~~~~~~}}}{{{zzzyyytttttttttttttttssssssssssssqqqooonnnnnnmmmkkkiiihhhiiigggdddcccdddbbb^^^LLLDDD<<<:::888666666999CCCJJJIII???999;;;>>><<<999@@@PPPdddkkkbbbQQQFFFEEEPPPSSSKKKEEEHHHMMMMMMIIIFFFAAA<<<999555111...******))))))******+++,,,''')))++++++***))))))***))))))))))))(((((((((((())))))))))))(((((((((((())))))************))))))'''(((((()))***++++++,,,''')))******))))))***+++,,,+++++++++,,,,,,---------...///111333555777888888999:::<<<===>>>www|||}}}xxxpppkkk[[[PPPFFFBBBAAAAAADDDIIINNNffftttnnnuuulllVVVQQQLLLMMMMMMLLLKKKKKKDDDDDDDDDCCCAAA???===<<<999888777666555333222222000000000000000000000000///////////////000000111222;;;VVVooowww}}}~~~wwwssskkkjjjyyyzzzvvvnnniiieeefffffffffiiiooorrr|||oooZZZFFF@@@;;;;;;<<<::::::;;;;;;;;;:::::::::999999999777777999:::<<<===??????>>>>>>???@@@AAABBBCCCCCCDDDDDDEEEFFFGGGHHHIIIJJJKKKLLLMMMNNNNNNNNNMMMMMMOOOOOOPPPOOONNNLLLJJJIIIDDDFFFIIILLLRRRZZZccciiilllnnnqqqtttvvvxxxyyyzzz{{{}}}|||~~~}}}}}}}}}|||{{{zzzxxxxxxttttttttttttttttttttttttsssqqqooonnnnnnmmmkkkiiigggiiihhhddddddfffccc\\\HHHAAA<<<:::999777888;;;DDDIIIGGG===888<<<===:::999EEE___|||yyy\\\FFFAAALLLPPPJJJFFFIIIMMMKKKFFFCCC>>>:::777444111...,,,+++******))))))******''')))******)))((()))***(((((((((((())))))))))))'''''''''((()))*********))))))************)))))))))))))))))))))*********((()))******))))))***,,,,,,,,,+++++++++,,,---...---...///111333555666777888999:::<<<===>>>{{{~~~wwwmmmhhhVVVMMMFFFCCCCCCDDDGGGLLLPPPlllvvvttt{{{uuucccVVVSSSPPPNNNNNNNNNNNNMMMEEEFFFFFFEEEDDDBBB???>>>::::::999777555444333222000000000000000000000000///////////////000111111333888QQQlllvvv{{{|||vvvsssjjjiiiwww{{{wwwnnniiiffffffeeedddggglllmmmwwwlllVVVEEE@@@<<<<<<<<<::::::<<<::::::::::::999999999999888888999;;;<<<>>>??????>>>>>>???@@@BBBCCCDDDDDDEEEEEEEEEFFFGGGIIIJJJKKKMMMNNNOOOOOOPPPPPPPPPOOOOOOPPPQQQSSSSSSRRRQQQPPPKKKJJJHHHHHHKKKRRR[[[bbbhhhlllqqqtttwwwyyy|||~~~}}}yyyrrrsssxxxyyypppggggggqqq|||||||||{{{zzzyyyxxxwwwttttttttttttttttttssssssrrrpppnnnnnnnnnmmmkkkiiifffiiihhhdddfffjjjfff]]]FFF@@@<<<;;;999777999===GGGJJJFFF===:::???@@@;;;<<>>tttjjjdddQQQJJJEEEEEEFFFGGGLLLRRRUUUppp|||uuuzzzxxx}}}nnn]]]TTTSSSPPPMMMMMMNNNOOONNNFFFGGGGGGGGGFFFCCCAAA???;;;;;;999888666444333222000000000000000000000000///////////////000111111333555MMMiiivvv{{{}}}wwwtttkkkhhhttt{{{wwwmmmhhheeeeeedddbbbeeeiiijjjsss|||kkkTTTDDD>>>;;;;;;;;;999;;;>>>:::::::::999999999999888999999:::;;;<<<===>>>???>>>???@@@AAABBBDDDEEEEEEEEEEEEEEEFFFGGGIIIKKKLLLOOOPPPPPPPPPPPPQQQQQQQQQPPPRRRSSSUUUWWWXXXXXXXXXUUUSSSOOOKKKKKKOOOUUU[[[aaaffflllqqqtttwww{{{}}}|||{{{|||}}}|||vvvsssnnnhhhhhhlllhhhbbbYYYWWW```ppp}}}}}}||||||{{{yyyxxxwwwuuuuuuttttttsssssssssrrrqqqooonnnmmmnnnnnnlllkkkgggkkkhhhcccffflllhhh^^^FFFAAA===;;;888666999>>>GGGHHHCCC;;;:::AAAAAA;;;AAATTTrrrwww[[[IIIHHHQQQTTTMMMHHHIIIHHHDDDBBB@@@<<<999666222...+++*********)))******+++,,,,,,,,,,,,+++)))((()))+++'''((((((((()))))))))***''''''(((((())))))******))))))************)))))))))))))))))))))))))))))))))******)))((()))+++------,,,+++******,,,---///---...///111222444555666888999:::<<<===>>>|||qqqfff```MMMHHHDDDEEEHHHJJJPPPWWWYYYrrruuunnn~~~wwwbbbjjjwww~~~~~~yyyssstttiiiWWWRRRQQQOOOKKKKKKMMMOOOOOOFFFGGGHHHHHHGGGDDDBBB@@@<<<;;;:::888666555333333000000000000000000000000///////////////000111111222333JJJhhhvvv|||~~~xxxvvvlllhhhrrr{{{wwwlllgggddddddcccaaacccggghhhqqqzzzjjjSSSBBB===999::::::999;;;@@@:::::::::999999999888888999::::::;;;<<<===>>>>>>>>>???@@@AAACCCDDDEEEFFFFFFEEEEEEFFFGGGJJJLLLMMMPPPPPPPPPQQQQQQQQQQQQQQQSSSTTTVVVXXXZZZ\\\]]]]]][[[YYYUUUQQQNNNOOOSSSVVVZZZ```gggmmmpppssswww{{{}}}wwwuuuvvvxxx|||}}}rrriiihhhgggcccaaacccYYYUUUPPPMMMRRRaaavvv}}}~~~~~~~~~~~~}}}}}}|||zzzyyyxxxvvvuuuuuutttssssssrrrrrrpppnnnmmmmmmnnnnnnmmmkkkhhhllliiicccfffmmmiii^^^FFFAAA===:::777555888>>>DDDEEE@@@888999???@@@999EEEWWWpppwww___III???JJJRRRUUUNNNIIIKKKKKKGGGCCCAAA===:::666222---***((((((((()))***,,,---...---...---,,,)))((()))+++'''((((((((())))))******))))))))))))(((((((((((())))))************))))))(((((())))))******++++++*********)))((()))+++...---,,,+++******,,,...///---...///000222444555555888999:::<<<===>>>wwwkkk___WWWHHHCCC@@@DDDIIINNNUUU\\\kkkwwwyyyqqqsss{{{hhh^^^dddttt|||zzzyyyrrrmmmxxxhhhUUUPPPNNNMMMNNNPPPPPPMMMKKKMMMMMMKKKIIIGGGEEEDDDCCCAAA@@@===;;;888666555444444333222111000000000000//////............/////////222AAA\\\rrrzzz{{{{{{wwwrrriiifffppp}}}xxxtttqqqggg``````dddeeefffhhhjjjnnnqqquuu|||{{{hhhQQQBBB===999;;;<<<::::::<<<;;;;;;;;;;;;::::::999888::::::;;;;;;<<<===>>>>>>@@@@@@AAAAAABBBCCCDDDDDDFFFFFFGGGHHHJJJKKKLLLLLLPPPQQQQQQRRRSSSTTTTTTUUUSSSUUUYYY]]]_________^^^aaa```___]]]ZZZXXXUUUTTTOOOSSSZZZ```eeekkksssxxx}}}}}}vvvsssuuu{{{}}}|||nnnfff]]]YYY]]]dddjjjmmmkkkiiibbb\\\^^^jjj{{{~~~~~~}}}||||||yyyzzz|||~~~~~~}}}{{{zzzvvvvvvwwwxxxxxxwwwuuuuuuppppppooonnnmmmlllkkkkkkiiihhhccc```fffmmmgggYYYCCC???<<<:::888666999???NNNCCC999777:::<<<;;;;;;RRRVVVbbbjjj^^^JJJEEENNN]]]VVVRRRQQQNNNHHHHHHLLLJJJFFF@@@999333///,,,++++++***(((((((((***,,,---999444---***)))***)))(((''''''(((((())))))******+++*********))))))((((((***************)))((('''))))))))))))))))))))))))))))))'''&&&&&&***///444888000((()))///333000+++...///000222444555555555777888999;;;===>>>zzzqqqeeeXXXPPPEEEBBBAAADDDHHHNNNWWWaaaqqqvvvxxxyyyzzzllldddkkkzzzwwwpppyyyfffUUUSSSPPPOOOOOOPPPOOOLLLJJJJJJIIIGGGEEECCCBBBBBBAAA@@@???<<<:::777555444333333333222111000000000000//////............//////222222>>>VVVmmmxxx{{{|||zzzsssiiibbbjjj|||~~~yyyuuupppfff______bbbcccdddfffgggjjjlllooovvvyyyjjjWWWDDD===999;;;<<<::::::<<<:::;;;;;;;;;::::::999888999999:::;;;<<<>>>>>>???@@@@@@AAABBBCCCDDDDDDEEEFFFGGGHHHIIIJJJKKKLLLMMMQQQQQQRRRSSSTTTUUUUUUVVVWWWYYY\\\```bbbbbbaaaaaabbbbbbbbb```^^^\\\YYYXXXSSSUUUWWWYYY]]]ccckkkqqq|||{{{|||~~~zzzvvvtttiiiddd\\\VVVVVV\\\fffnnn|||~~~~~~~~~~~~}}}~~~~~~|||zzzxxxvvvvvvwwwxxxxxxwwwuuutttqqqppppppooonnnmmmlllkkkiiijjjfffeeejjjnnndddTTTBBB>>>;;;:::888666:::@@@KKKAAA888777:::<<<===>>>XXXVVVYYYZZZOOODDDJJJYYYfff]]]VVVSSSOOOIIIFFFGGGIIIFFF@@@999333///,,,+++,,,+++++++++,,,///111333333///+++))))))***)))((('''((((((((()))))))))***************)))))))))((()))************))))))((())))))))))))))))))))))))))))))(((''''''***...222555///))))))...111///,,,---...000333555666777777777888999;;;===>>>|||uuujjj\\\OOOGGGBBBAAAAAADDDFFFLLLZZZgggyyyxxx|||~~~pppiiirrruuummmuuueeeYYYVVVTTTRRRPPPOOOMMMKKKHHHHHHGGGEEECCCBBBBBBBBBBBB???>>>;;;999777555444333333222111000//////////////////............//////555222999NNNgggvvv{{{|||yyyrrrfff^^^ddduuuyyyuuunnnfff______``````aaadddcccfffggghhhqqqwwwooo```FFF???::::::<<<;;;:::<<<::::::;;;;;;;;;:::999999888999:::;;;===>>>@@@@@@@@@@@@AAABBBCCCDDDEEEEEEGGGHHHIIIJJJLLLMMMNNNNNNRRRRRRSSSTTTUUUVVVWWWXXX\\\^^^aaaccceeeeeeddddddddddddeeeeeedddaaa___]]]YYYXXXVVVTTTUUUYYY```fffxxxyyy|||{{{vvvssskkkhhhaaaYYYTTTWWWaaajjjxxx~~~~~~{{{yyywwwvvvwwwwwwxxxwwwvvvuuutttqqqqqqqqqpppooonnnmmmllliiijjjhhhgggmmmnnn```MMMBBB===::::::888777;;;AAAHHH???888888:::<<>><<<:::888666555555222222111000//////////////////............//////444111555HHHaaasssyyyyyytttnnnddd\\\bbbuuuyyyuuuooogggaaa``````___```cccbbbfffggghhhooowwwrrrgggKKKBBB;;;;;;<<<;;;;;;<<<:::::::::;;;;;;::::::999888888:::;;;===???AAAAAA@@@AAAAAACCCDDDEEEFFFFFFHHHIIIJJJLLLMMMOOOPPPPPPSSSTTTUUUVVVWWWYYYYYYZZZ```aaadddfffgggggggggfffeeefffggghhhgggeeecccaaa```]]]YYYVVVTTTVVVYYY\\\fffllluuu|||yyytttqqqllleee___^^^```cccooozzzuuunnnnnnyyy~~~~~~}}}{{{xxxwwwwwwwwwxxxxxxwwwvvvuuutttrrrrrrrrrrrrqqqooonnnmmmggghhhggggggmmmnnn^^^JJJAAA===999999777777<<>>888999:::;;;@@@HHHYYY\\\]]]WWWMMMIIIQQQ]]]\\\TTTLLLKKKNNNOOOKKKGGGFFFCCC>>>888222...,,,+++))))))***+++---///111222(((((())))))******)))((((((((((((((())))))))))))*********)))))))))))))))'''((()))***************)))))))))))))))))))))))))))***++++++***)))+++,,,------,,,+++******,,,...---...000222444555666666888999;;;===>>>???xxxmmm]]]OOODDD??????@@@BBBCCCDDDLLL```rrr{{{uuuvvvxxxeeeeeesssmmm___^^^ZZZXXXUUUQQQMMMJJJHHHHHHJJJIIIHHHGGGGGGGGGHHHHHHBBBAAA???<<<:::999888888333222111000//////////////////............//////000///444DDD\\\ooovvvvvvtttpppfff___eeexxx}}}xxxssspppjjjdddcccbbb___```cccdddiiikkkjjjpppwwwtttkkkRRRGGG===<<<===<<<;;;;;;999::::::;;;;;;:::::::::888999:::<<<>>>@@@AAABBB@@@AAABBBCCCEEEFFFGGGHHHJJJJJJKKKMMMOOOQQQRRRSSSUUUVVVWWWXXXZZZ[[[\\\\\\aaacccdddfffggghhhhhhgggeeefffhhhiiihhhgggeeedddeeeccc```^^^\\\ZZZYYYXXXWWW]]]fffqqq{{{|||yyyvvvtttrrrqqqmmmhhhddddddjjjqqq}}}fff\\\WWW___nnnzzz~~~~~~~~~~~~~~~~~~~~~}}}|||zzzyyyyyywwwwwwxxxxxxwwwvvvtttsssrrrrrrssssssrrrpppnnnllliiiiiiggghhhpppssscccOOO@@@<<<888888777888>>>EEEHHH>>>777999::::::DDDQQQ___eeeggg]]]PPPLLLQQQVVVQQQMMMHHHIIIOOORRROOOJJJEEEBBB<<<777222...,,,,,,*********++++++,,,------)))***++++++***)))(((((())))))))))))(((((((((((())))))))))))))))))******'''((()))***************)))))))))))))))))))))))))))***,,,+++***)))***++++++,,,---,,,******,,,......///000222333444444444888999<<<>>>??????}}}uuugggWWWIIIBBB@@@??????AAADDDGGGRRRhhh|||ssseeellldddZZZZZZXXXXXXUUUPPPLLLIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFDDDBBBAAA???===<<<;;;:::444333222111000000000000//////............//////---...333???TTTiiitttuuuxxxuuummmeeeiiizzz}}}wwwsssrrrlllgggfffccc___```cccffflllmmmjjjnnnuuuuuuoooZZZLLL@@@===>>>===;;;;;;999999:::;;;;;;;;;::::::999:::;;;<<<>>>???AAAAAA@@@AAABBBDDDEEEGGGHHHIIIKKKKKKMMMOOOQQQSSSTTTUUUWWWWWWXXXZZZ\\\]]]^^^___bbbbbbdddfffggghhhiiiiiiggghhhhhhhhhhhhgggffffffhhhgggfffeeedddbbb^^^ZZZUUUUUUWWW\\\eeeooozzzzzzxxxwwwzzz}}}}}}xxxtttrrrtttuuu|||```RRRGGGJJJXXXiiiyyy~~~~~~~~~~~~}}}}}}||||||{{{{{{zzzzzzwwwxxxxxxxxxwwwvvvtttsssqqqrrrssssssrrrpppmmmlllkkkkkkjjjmmmvvvyyyiiiSSS???;;;777777777888???GGGGGG<<<666999:::;;;JJJ]]]qqqvvvppp\\\KKKIIIOOOSSSOOOOOOMMMNNNQQQTTTPPPIIICCC@@@;;;666111...,,,,,,------,,,,,,,,,+++++++++***,,,---,,,***(((((()))))))))))))))(((((((((((())))))))))))************((())))))************))))))))))))))))))))))))))))))***++++++***)))***,,,+++,,,,,,,,,++++++---......///000222333444555555888:::<<>>===<<<<<<555444333222111111111111//////............//////,,,///222999LLLcccsssxxxxxxwwwpppiiilll{{{~~~xxxtttrrrmmmiiigggccc^^^___cccgggkkkjjjeeehhhqqquuusss```RRRCCC???@@@>>>;;;:::888999::::::;;;;;;;;;::::::;;;<<<===>>>???@@@@@@AAAAAACCCDDDFFFHHHIIIJJJLLLLLLNNNPPPRRRTTTUUUVVVXXXXXXZZZ[[[]]]___```aaaaaabbbdddfffhhhiiikkkkkkjjjjjjhhhggggggggghhhhhhiiihhhggghhhiiihhhddd```ZZZXXXTTTTTTWWW___gggmmmxxx}}}}}}}}}zzzVVVKKKDDDHHHUUUfffyyy~~~~~~~~~}}}|||{{{{{{{{{{{{xxxxxxxxxxxxwwwuuutttrrrpppqqqrrrsssrrrooolllkkkjjjkkklllqqq{{{|||hhhPPP???:::777777777999@@@HHHDDD888333888:::>>>RRRjjj{{{^^^IIIHHHOOOQQQNNNRRRTTTRRRSSSTTTOOOGGGBBB???:::555111...---,,,,,,,,,---,,,,,,+++******)))+++,,,+++)))((()))+++***)))))))))((((((((('''((()))))))))************)))************))))))((()))))))))))))))))))))))))))*********))))))+++---,,,,,,+++,,,------...------...111333666888999:::888:::===???@@@@@@zzzuuukkkZZZJJJ???===??????>>>@@@GGGRRRddd}}}hhhcccuuuppp___[[[ZZZTTTTTTSSSNNNJJJHHHJJJLLLJJJKKKMMMMMMLLLJJJFFFDDDDDDCCCAAA???>>>===<<<<<<555555444333222222222222//////............//////---000111555EEE___sss{{{uuuuuupppjjjnnn}}}yyyvvvrrrmmmiiigggbbb]]]^^^bbbfffjjjggg```bbbmmmvvvvvvdddUUUEEE@@@@@@>>>;;;:::888999::::::;;;;;;;;;;;;;;;<<<<<<===>>>??????@@@AAAAAACCCDDDFFFHHHIIIJJJLLLMMMNNNQQQSSSUUUVVVWWWXXXYYYZZZ\\\^^^```aaabbbbbbbbbdddfffhhhjjjlllmmmmmmkkkiiigggggggggiiijjjiiigggfffhhhjjjjjjhhheee^^^\\\ZZZXXXWWWXXXZZZ\\\gggnnnyyy|||___IIIFFFGGGRRR```nnn|||~~~~~~~~~~~~~~~~~~~~~}}}||||||{{{{{{xxxxxxyyyxxxwwwuuusssrrroooppprrrrrrqqqooollljjjfffiiilllrrr|||{{{dddIII>>>:::666666777999AAAIIIAAA555111777;;;AAAXXXsssfffNNNKKKOOONNNKKKRRRVVVTTTSSSSSSMMMEEEAAA???:::555111...---,,,******+++++++++***))))))((()))+++***((((((***---******))))))((((((((('''(((((())))))*********+++***************)))(((''')))))))))))))))))))))))))))******))))))***,,,///---,,,+++,,,...///...---,,,...111555888;;;===>>>999;;;===@@@AAA@@@|||{{{oooaaaUUUIIIAAA???BBBBBB@@@BBBJJJXXXjjj}}}sssttt|||dddWWWTTTUUUTTTQQQNNNLLLLLLMMMMMMMMMNNNMMMLLLLLLMMMLLLIIIGGGGGGEEECCC@@@===;;;:::999999777444333333333222000111000///......------......///111444@@@UUUmmm|||zzzyyyssskkknnn~~~~~~{{{xxxtttpppkkkeeeaaa`````````^^^\\\[[[```hhhqqqvvvxxxnnnbbbPPPDDDCCCEEE???666;;;:::999:::<<<===<<<;;;<<<<<<>>>???@@@@@@@@@@@@AAABBBCCCEEEGGGIIIJJJKKKKKKNNNRRRTTTVVVXXXZZZ\\\[[[\\\\\\^^^```bbbdddfffgggggghhhiiijjjlllnnnnnnnnnmmmkkkjjjiiijjjjjjkkkjjjkkkmmmnnnnnnmmmkkkjjjhhhhhhgggddd```[[[WWWTTTVVVWWW]]]jjjyyy}}}lll```MMMMMMRRR___qqq~~~~~~~~~~~~}}}|||{{{{{{zzzyyyyyyxxxwwwwwwvvvvvvvvvppppppqqqqqqpppooommmlllooonnnsss}}}zzzgggQQQDDD:::<<<:::555666<<>>777222///...,,,+++))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++''')))***++++++***)))'''))))))************))))))***)))(((''''''((()))***))))))))))))***+++,,,---+++******)))***,,,---...///000222444777999;;;<<<999:::<<<===???@@@zzzqqqdddUUUKKKDDD>>>===???@@@EEEHHHLLL\\\qqq}}}|||qqq^^^UUURRRRRRSSSPPPMMMLLLMMMNNNNNNMMMMMMLLLLLLNNNNNNMMMJJJHHHGGGFFFDDDAAA???===;;;;;;999777555444444444222111111111///..................000222333;;;OOOhhhyyyzzz|||wwwnnnmmmyyy{{{yyytttpppkkkeeeaaa```___```]]][[[[[[```hhhpppuuuxxxwwwmmm]]]PPPLLLLLLFFF>>>>>>===<<<===>>>>>>===;;;;;;<<<===???@@@AAAAAAAAACCCDDDEEEGGGIIILLLMMMNNNMMMOOOSSSUUUVVVXXXZZZ\\\[[[[[[\\\^^^```bbbdddeeehhhhhhhhhiiikkkmmmnnnooonnnmmmlllkkkjjjjjjkkkllljjjkkkmmmnnnooooooooonnnnnnnnnmmmkkkhhhddd```]]]UUUSSSSSSWWW```lllvvv||||||pppcccZZZUUUZZZdddttt~~~~~~}}}|||{{{zzzzzzvvvvvvvvvvvvuuutttssssssqqqqqqrrrrrrrrrqqqooonnnllloooyyy}}}fffKKK<<<999;;;999555777===CCCDDD<<<666222555<<>>777222///---,,,+++)))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))((('''(((((())))))(((((((((((((((((()))))))))************))))))***)))(((((('''((()))***))))))))))))***+++,,,---,,,++++++++++++---...//////000111444666999:::;;;999:::<<<===???@@@~~~xxxfffXXXIIIBBB???===<<<>>>>>>HHHNNNRRRdddyyyzzzlll~~~}}}uuutttvvv|||kkk```YYYVVVTTTQQQOOOMMMMMMNNNOOOOOONNNMMMMMMNNNPPPRRRPPPMMMJJJIIIHHHFFFDDDBBB@@@>>>===;;;999666555555444333111111111000///............///111333222666FFFaaavvvzzz}}}{{{rrrkkkppp|||}}}zzztttqqqkkkfffbbb___^^^^^^\\\[[[[[[___fffnnntttwww|||wwwlll```XXXTTTLLLDDDAAA@@@??????@@@???===;;;:::;;;===???@@@BBBBBBBBBEEEFFFGGGJJJLLLOOOPPPQQQOOOQQQUUUVVVWWWXXXZZZ\\\[[[[[[\\\^^^```bbbdddeeeiiiiiijjjjjjlllmmmooopppooonnnmmmlllllllllmmmnnnkkkllllllnnnoooqqqrrrsssrrrrrrrrrqqqnnnllliiiggg```\\\UUUPPPPPPWWWaaahhh|||vvvooogggbbbeeeooo~~~~~~}}}{{{zzzzzzyyyuuuvvvvvvvvvvvvtttsssrrrrrrrrrsssttttttsssrrrqqqnnnsss{{{xxx```GGG888888999888555888???CCCCCC555444111222???UUUgggooojjj[[[LLLMMM[[[eee]]]NNNOOOUUUXXXUUUQQQOOOJJJDDDBBB===666111...---,,,+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''((())))))***((('''%%%%%%'''(((***))))))************))))))))))))((((((((())))))***))))))))))))***+++,,,------,,,,,,+++,,,---///000...///111333555777999:::999:::;;;===>>>???{{{ttt```QQQCCC>>>??????>>>???>>>FFFQQQ___qqq{{{uuujjj{{{vvvrrrjjjgggeeewww|||jjjaaa[[[WWWTTTOOONNNMMMNNNPPPQQQPPPOOOMMMNNNOOORRRTTTRRROOOLLLJJJIIIHHHGGGEEECCCAAA@@@<<<:::888666666555444222222111000///...............111333222333@@@\\\uuuwww|||}}}sssgggeeennnxxx~~~|||uuurrrmmmgggbbb___^^^]]][[[[[[\\\___dddkkkqqquuuyyy{{{xxxooofff]]]QQQHHHBBBAAA@@@@@@@@@@@@===;;;;;;<<<>>>@@@BBBCCCDDDDDDFFFGGGIIIKKKNNNPPPRRRSSSQQQTTTWWWXXXYYYYYY[[[]]]]]]^^^^^^```bbbdddfffhhhjjjkkkkkkkkkmmmnnnooopppoooooonnnmmmmmmnnnooopppnnnnnnmmmmmmoooqqqsssuuurrrssssssrrrqqqpppnnnmmmmmmjjjcccZZZSSSSSSXXX]]]fffnnn{{{}}}zzzyyy}}}~~~}}}{{{zzzyyyyyyxxxyyyyyyzzzyyyxxxvvvtttrrrrrrsssttttttsssrrrqqqrrruuuyyyvvviiiVVVEEE<<<666888777555999@@@CCCBBB333666333333DDD^^^iiieee^^^PPPIIIVVVjjjpppcccTTTRRRTTTTTTRRRRRRQQQJJJCCCAAA<<<555000...---,,,+++))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%%%%'''((()))++++++)))(((''''''''''''((()))))))))************))))))))))))))))))))))))******))))))))))))***+++,,,---,,,,,,++++++,,,---///000......000222444666888999999:::;;;===>>>???~~~vvvnnn[[[MMM@@@>>>???@@@@@@@@@BBBCCCTTTppp}}}xxxtttxxxxxxwwwrrrhhhdddkkk{{{eee[[[TTTNNNLLLMMMMMMNNNOOOQQQRRRPPPOOOKKKKKKMMMOOOPPPPPPMMMJJJJJJJJJJJJIIIHHHFFFDDDCCC>>><<<999888777666555333222111000//////......///---///333333222<<>>===<<<===???AAACCCEEEFFFFFFFFFGGGIIIKKKNNNPPPRRRSSSSSSUUUXXXZZZZZZ[[[]]]___``````aaaccceeegggiiijjjkkkkkkkkklllmmmnnnooopppppppppoooooooooppprrrsssqqqpppooonnnoooqqqsssuuusssssstttttttttsssssssssooopppmmmfff^^^XXXWWWXXXYYY```kkkwww}}}|||{{{zzzyyyyyyzzzzzz{{{zzzxxxwwwvvvqqqqqqrrrssssssrrrppppppnnntttvvvnnn___NNNBBB<<<666777666666:::AAACCC@@@333777555666IIIccciii^^^VVVJJJIIIYYYjjjjjj^^^TTTUUUSSSPPPPPPTTTUUUMMMAAA???;;;444000---,,,++++++))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''''''((()))))))))((()))************)))((())))))************))))))(((((()))***************))))))))))))***+++,,,---+++************,,,---......///000222444666777888888999;;;<<<>>>???~~~xxxnnneeeRRRGGG>>>===???>>>???@@@GGGIII```~~~uuuzzzvvvzzzvvvaaaWWWOOOJJJIIIMMMMMMNNNQQQSSSRRRPPPNNNIIIIIIIIIJJJKKKKKKIIIGGGJJJKKKKKKKKKJJJHHHFFFDDD@@@>>>;;;999888777666444222222111000////////////---...111333222999SSSmmmpppuuuxxxrrreee\\\```jjjxxxuuuqqqkkkfffaaa^^^]]]]]]]]]^^^^^^```dddjjjnnnuuupppbbbNNNJJJFFFCCCBBBAAA@@@??????@@@BBBDDDEEEFFFGGGGGGHHHIIIJJJLLLNNNPPPQQQRRRTTTVVVYYY[[[\\\]]]___aaabbbbbbccceeegggiiikkkllllllkkkkkklllmmmnnnooooooqqqpppppppppqqqssstttuuusssrrrqqqpppqqqsssuuuvvvvvvwwwwwwwwwxxxxxxyyyyyyssstttuuusssmmmgggbbb___\\\\\\]]]aaakkkyyy}}}|||zzzzzzyyyxxxxxxwwwvvvvvvuuuuuuqqqrrrrrrrrrqqqpppnnnmmmgggqqqvvvlllZZZIII>>>888666777666666;;;AAAAAA===222555555;;;QQQhhhlllaaa[[[NNNLLLZZZddd___WWWUUUWWWVVVSSSSSSWWWWWWMMMAAA>>>:::444///---,,,++++++))))))))))))))))))))))))(((((((((((((((((((((((()))******)))((('''&&&%%%''')))***,,,,,,***)))'''))))))************))))))(((((()))***++++++++++++))))))))))))***+++,,,---+++***))))))***+++---......///000222444666777777888999:::<<<===>>>xxxqqqfff[[[HHHBBB===>>>???>>>???BBBJJJXXXsssvvvkkk\\\VVVPPPMMMNNNMMMNNNOOORRRSSSRRROOOLLLMMMKKKIIIIIIJJJJJJIIIHHHJJJKKKKKKLLLKKKIIIGGGEEEAAA???<<<:::999888666555333222111000///////////////---///222111666LLLeeerrrtttwwwtttiii```ccclllzzzwwwsssmmmgggccc___^^^^^^______^^^^^^aaafffkkkrrr|||}}}ppp\\\WWWOOOHHHEEEDDDCCCBBBBBBCCCEEEFFFGGGHHHHHHHHHJJJKKKLLLMMMOOOPPPQQQQQQTTTWWWZZZ\\\^^^___aaacccbbbcccdddeeegggjjjlllmmmkkkkkkkkkkkklllmmmnnnnnnqqqqqqqqqqqqrrrtttvvvwwwtttsssssstttuuuwwwyyyzzzzzzzzzzzzzzz{{{|||}}}~~~|||{{{{{{{{{zzzwwwrrrooogggccc]]]ZZZ\\\eeeqqqzzz~~~}}}{{{{{{yyywwwuuutttsssssstttuuusssssssssrrrqqqooommmllljjjtttwwwhhhRRRDDD<<<999666777666666<<>>|||tttlll```UUUCCC???>>>???@@@???AAAFFFLLLeee}}}xxx{{{^^^UUUTTTPPPNNNQQQNNNNNNPPPSSSTTTRRROOOKKKRRRPPPMMMLLLLLLMMMLLLLLLJJJJJJLLLLLLKKKIIIGGGFFFBBB@@@===;;;:::999777555333222111000////////////000,,,...222000333FFF]]]tttuuuwwwwwwmmmdddgggppp{{{yyytttnnnhhhccc```^^^___``````^^^]]]___dddiiimmmvvvvvvggg```VVVMMMHHHFFFDDDDDDDDDEEEFFFGGGHHHIIIIIIIIILLLMMMMMMNNNOOOPPPQQQRRRTTTWWWZZZ]]]^^^```ccceeebbbbbbccceeegggiiikkklllkkkkkkkkkkkkkkklllmmmnnnrrrrrrqqqrrrsssuuuwwwxxxssstttuuuwwwyyy{{{}}}~~~{{{{{{{{{{{{|||}}}~~~~~~{{{{{{}}}~~~|||zzzsssoooiiiccc^^^^^^aaaeeettt~~~}}}|||{{{zzzxxxuuusssrrrsssuuuwwwtttttttttsssrrrooommmkkkrrrzzzvvv```III>>>>>>???777777666777<<>>{{{vvvqqqfffXXXNNNFFF???;;;===??????@@@BBBSSSccc}}}jjjVVVSSSTTTPPPOOOSSSUUUTTTRRRQQQOOONNNNNNNNNOOOOOOOOOPPPQQQPPPNNNKKKLLLJJJHHHEEEDDDEEEFFFGGGCCCAAA>>>;;;888666666555222222111000/////////000333......111000222BBBWWWqqqsssvvvtttmmmggggggjjj~~~zzzsssmmmhhhddd___\\\___^^^\\\[[[\\\___bbbeeelllsss|||~~~tttjjjhhh___SSSMMMMMMIIIBBBBBBCCCDDDFFFHHHIIIJJJJJJMMMMMMMMMNNNOOOPPPQQQQQQSSSVVVYYY[[[\\\^^^aaaccceeeeeefffhhhiiiiiiiiiiiijjjkkkmmmnnnooooooooonnnooooooppprrrtttuuuvvvwwwuuuvvvxxx{{{}}}~~~~~~~~~~~~~~~yyywwwtttoooiiibbb]]]YYYhhhmmmyyy}}}{{{zzz}}}zzzvvvvvvwwwwwwuuussswwwssssssuuutttooojjjjjjsssooohhh\\\LLL>>>888888444666666555;;;AAA???777888777@@@WWWvvvzzzLLL@@@PPPLLLEEEPPPVVVZZZ```bbb[[[SSSNNNJJJGGGBBB;;;222,,,***)))(((&&&******))))))))))))******,,,+++***((((((((()))***+++((('''***...000...***(((((((((((())))))))))))---,,,,,,+++***)))((((((+++*********))))))(((((())))))))))))***+++,,,---///...---,,,++++++++++++//////111222444555777777;;;;;;;;;<<<<<<<<>>>>>BBBGGG\\\uuutttxxxttt```PPPNNNOOOLLLMMMQQQTTTSSSQQQPPPNNNMMMMMMLLLNNNOOOPPPRRRSSSRRROOOMMMIIIHHHGGGFFFEEEEEEFFFFFFDDDBBB???<<<:::888777777333222111000000///000000222......222000111@@@RRRrrrvvvxxxvvvnnnfffcccddd{{{{{{tttmmmhhhddd```^^^```___]]]\\\]]]```ccceeemmmsssyyy~~~~~~qqqdddYYY\\\[[[WWWUUUTTTMMMEEEFFFFFFGGGGGGHHHHHHIIIIIINNNOOOPPPQQQRRRSSSSSSSSSUUUWWWZZZ\\\\\\^^^aaaccceeeeeeggghhhiiiiiiiiiiiikkklllmmmooopppppppppppprrrrrrsssssstttuuuvvvvvvwwwxxxyyyzzz|||}}}|||xxxrrrmmmhhheee```aaagggrrr|||}}}|||{{{{{{yyyvvvvvvwwwwwwuuutttuuussstttwwwtttmmmgggfffdddaaa\\\UUUJJJAAA<<<:::444777777777<<>>777333444AAA___hhhHHHBBBNNNIIIGGGRRRWWW[[[```aaaZZZRRRNNNJJJFFF@@@:::111,,,******)))'''******))))))))))))******,,,+++)))((((((((()))***+++(((''')))---///,,,)))(((((((((((()))))))))))),,,++++++******)))))))))************)))))))))((())))))))))))***+++,,,---,,,,,,,,,++++++,,,,,,---//////111222444555777777::::::;;;;;;<<<==={{{tttiii\\\OOOEEE>>><<<;;;;;;===>>>@@@GGGPPPeee|||nnnhhhuuuwwwyyy}}}tttdddWWWMMMMMMMMMJJJLLLQQQRRRQQQPPPOOOMMMLLLKKKKKKMMMNNNPPPSSSUUUTTTQQQNNNIIIIIIIIIIIIHHHGGGGGGFFFDDDBBB@@@>>>;;;:::999888444333222111000000000000000...///222000000;;;JJJjjjqqqwwwvvvnnnfffaaa___lll||||||uuunnniiifffbbb```bbbaaa```______aaaccceeemmmpppsssxxx}}}yyyiiiXXXJJJNNNPPPRRRUUUXXXUUUQQQLLLKKKIIIHHHHHHIIIJJJKKKPPPQQQSSSUUUVVVVVVVVVUUUWWWYYY[[[\\\\\\^^^```bbbdddeeeggghhhiiijjjjjjjjjlllmmmnnnpppqqqrrrrrrrrruuuuuuuuuvvvvvvvvvvvvvvvzzzzzzzzzzzz{{{}}}~~~zzzwwwuuummmhhhcccdddhhhppp~~~~~~}}}|||zzzxxxvvvvvvwwwwwwwwwuuutttssstttwwwtttlllfffeeehhhhhhddd\\\PPPDDD<<<888555777999;;;???AAA===666888:::HHHfffvvvUUUIIIKKKPPPKKKMMMXXX\\\^^^```___WWWPPPMMMIIIEEE===777///+++***+++***(((******))))))))))))******+++***))))))((()))))))))+++((('''))),,,,,,***'''(((((((((((())))))))))))************************************))))))))))))))))))))))))***+++,,,---+++***++++++,,,---.../////////111222444555777777888999:::;;;<<<>>>xxxtttlllaaaSSSHHHAAA>>><<<<<>><<<:::999888555444333222111000000000///...000222//////777BBB\\\gggqqqsssnnngggaaa]]]```ppp~~~vvvoookkkhhheeecccdddcccbbbbbbaaabbbcccdddjjjlllooovvv}}}|||kkkZZZGGGEEECCCCCCJJJSSS[[[^^^TTTQQQLLLHHHHHHJJJMMMPPPPPPQQQTTTVVVWWWWWWWWWVVVWWWYYY[[[\\\\\\\\\^^^```dddeeeggghhhiiijjjkkkkkkmmmnnnoooqqqrrrsssttttttvvvvvvwwwwwwxxxxxxyyyyyy}}}|||{{{zzz{{{}}}wwwmmmgggdddgggqqq{{{~~~}}}}}}zzzyyyxxxxxxxxxxxxxxxxxxtttssstttuuurrrllliiikkktttzzzzzzmmmYYYHHH<<<666555888;;;>>>AAA@@@;;;666;;;AAAQQQhhhzzzzzzhhhVVVNNNUUU[[[VVVPPPUUU^^^```aaaaaa]]]UUUPPPMMMHHHBBB:::444...***+++++++++)))******))))))))))))************))))))))))))))))))***((('''(((******(((&&&(((((((((((())))))))))))((()))))))))*********+++*********)))))))))))))))))))))))))))***+++,,,---++++++++++++,,,---......//////111222444555777777777888999;;;===>>>~~~uuupppfffYYYMMMDDD???>>><<<===@@@CCCCCCGGGUUUcccsssbbbWWWTTTRRRQQQNNNLLLMMMPPPOOOOOOOOONNNNNNLLLKKKJJJGGGIIIKKKOOOQQQQQQOOOLLLLLLMMMMMMLLLJJJFFFBBB@@@@@@???>>>===<<<:::999888666555444222111111000000...///111111///...444;;;RRRaaaooorrrooojjjccc]]]___kkkxxxrrrmmmjjjgggeeeeeeeeeeeedddccccccbbbbbbfffhhhlllttt}}}~~~ppp```HHHAAA;;;;;;AAAKKKVVV^^^^^^YYYRRRMMMJJJKKKMMMPPPOOOPPPRRRTTTVVVWWWWWWVVVWWWYYYZZZ[[[[[[[[[]]]^^^dddeeeggghhhjjjkkkkkklllnnnooooooqqqrrrtttuuuvvvuuuvvvwwwxxxzzz{{{|||}}}~~~}}}|||{{{|||~~~{{{vvvrrrnnnmmmqqqxxxwww~~~}}}}}}{{{{{{zzzzzzyyyyyyzzzzzzvvvsssrrrrrrpppmmmpppuuuxxxxxx^^^III???:::666888<<>>888555666CCCWWWhhhooohhhZZZOOOPPPbbbfffZZZUUU[[[```bbbcccbbb\\\TTTPPPNNNGGG???777222,,,***+++,,,+++)))******))))))))))))******)))))))))*********)))))))))(((((()))))))))(((&&&(((((((((((())))))))))))((((((((()))******++++++))))))))))))))))))******))))))))))))***+++,,,------,,,,,,++++++,,,,,,---//////111222444555777777777777999;;;===???{{{uuummm```RRRGGG@@@===<<<<<<<<<@@@DDDFFFNNN]]]lllwwwrrrxxxhhh^^^SSSQQQOOONNNLLLKKKJJJJJJLLLLLLMMMMMMLLLKKKIIIHHHGGGGGGHHHKKKNNNNNNMMMKKKJJJJJJJJJHHHFFFBBB???<<<>>>>>>>>>===<<<;;;999888777666555333222111111000...000111000...///222777MMM___ooorrrpppmmmfff]]]\\\cccvvv~~~zzzuuuqqqmmmiiifffffffffffffffdddcccaaa```bbbeeejjjqqqzzz}}}rrreeeGGGAAA<<<>>>AAAEEEKKKQQQaaa^^^ZZZUUURRROOONNNNNNOOOOOOPPPRRRSSSUUUVVVWWWWWWYYY[[[[[[[[[\\\^^^___dddeeegggiiijjjlllllllllnnnnnnoooppprrrtttuuuwwwuuuvvvwwwyyy{{{|||}}}~~~}}}}}}}}}}}}~~~~~~~~~zzzttttttwwwooottt}}}~~~}}}|||{{{||||||zzzxxxxxxyyy{{{vvvsssrrrqqqnnnmmmsss{{{yyy[[[GGG===888777888<<>>|||wwwoooeeeVVVIIIBBB???===<<<======AAAGGGNNNYYYjjjyyyvvvfffmmm}}}qqq___YYYPPPNNNKKKIIIJJJKKKIIIFFFHHHIIIJJJKKKJJJHHHFFFEEEHHHHHHGGGIIIKKKLLLLLLKKKHHHHHHHHHGGGEEECCCAAA???>>>?????????>>><<<;;;:::888777555444222111111111///111111///...///333555CCCXXXjjjoooooonnnhhh^^^VVVZZZlll|||xxxtttooojjjffffffggggggfffeeeccc```^^^]]]aaagggnnnwww|||vvvmmmLLLEEE@@@AAAAAA@@@CCCGGGUUUXXX]]]```___ZZZUUUQQQOOOOOOOOOPPPQQQTTTWWWXXXXXXZZZ\\\]]]]]]^^^```bbbdddeeegggiiikkklllmmmmmmnnnnnnnnnoooqqqsssvvvwwwwwwwwwxxxyyyzzz{{{|||}}}||||||}}}~~~{{{~~~yyyxxxyyy}}}~~~}}}|||{{{zzz{{{|||yyywwwuuuwwwyyyuuusssrrrqqqnnnlllrrrzzzjjjOOOBBB;;;444999888<<>>yyyuuuggg\\\MMMCCC@@@@@@@@@>>>@@@???CCCLLLVVVcccuuukkkbbbvvvyyy}}}ppp\\\WWWNNNLLLIIIHHHJJJLLLJJJFFFFFFGGGHHHHHHHHHFFFDDDCCCJJJIIIGGGHHHJJJKKKLLLKKKHHHHHHHHHHHHGGGFFFFFFEEE??????@@@@@@???>>><<<;;;888777666444222111111111///111111...---000333444888NNNbbbiiilllooojjjaaaVVVXXXjjj}}}zzzvvvqqqjjjffffffgggggggggeeebbb___]]]XXX^^^fffnnnwww~~~|||vvvTTTIIIAAA???>>>===@@@FFFFFFOOO\\\fffjjjeee]]]WWWQQQPPPOOOOOOPPPTTTWWWZZZYYY[[[^^^______```bbbddddddeeegggiiikkklllmmmmmmnnnnnnnnnoooqqqsssvvvwwwyyyyyyyyyzzzzzzzzz{{{{{{zzz|||~~~{{{vvvwww}}}~~~}}}{{{{{{yyyzzz{{{xxxuuussstttwwwssssssssssssnnnkkkooovvv|||{{{lllSSSBBB???<<<666999888;;;@@@>>>666333555???RRRhhhooofffYYYRRRQQQZZZhhh[[[MMMYYYaaaaaajjjhhhddd]]]XXXWWWSSSFFF999555000+++***++++++)))'''******))))))))))))******'''((()))+++++++++***)))&&&((()))*********+++,,,(((((((((((()))))))))))))))))))))))))))((((((((((((((())))))*********+++))))))))))))***+++,,,---))))))***+++,,,...///000//////111222444555777777888999:::;;;<<<>>>~~~~~~tttiiiZZZNNNCCC???===;;;===@@@FFFFFFFFFNNNgggqqqaaatttkkk[[[XXXQQQLLLJJJJJJHHHDDDDDDFFFCCCGGGKKKLLLJJJGGGFFFGGGGGGHHHJJJLLLMMMNNNMMMMMMHHHIIIIIIIIIIIIGGGFFFEEECCCCCCCCCBBBAAA@@@???>>><<<;;;888555333222222222000000000000000///......999EEESSS^^^iiioookkkbbb___\\\gggyyyrrrkkkgggfffffffffeeeccc```]]][[[ZZZ\\\aaakkkwww}}}|||yyyaaaIII???AAA??????CCC@@@EEEDDDHHHSSS```hhhhhhddd[[[WWWRRRQQQSSSWWWXXXXXX\\\\\\\\\]]]^^^```aaabbbccceeehhhjjjkkklllnnnpppppppppqqqqqqrrrssstttuuutttvvvyyy{{{||||||~~~|||yyyxxx~~~~~~~~~~~~zzzzzz{{{zzzxxxuuurrrppptttssspppnnnmmmmmmjjjeeelll^^^NNNDDD>>>:::777666444>>>===999:::777333888LLLsssxxxssscccPPPPPP___ddd]]]PPPSSSdddlllfffgggbbb\\\WWWRRRJJJ>>>555000000...---,,,+++++++++++++++************+++++++++++++++************)))+++*********))))))(((((((((((((((((())))))))))))(((((()))***************+++*********))))))((((((++++++******************++++++,,,,,,,,,,,,------......///111333555666777888:::===???BBBCCC~~~wwwrrrqqqrrrvvv|||}}}|||xxxmmmaaaSSSIIIAAA>>>===<<<>>>AAADDDFFFOOObbb{{{}}}kkkdddggg[[[YYYPPPLLLJJJJJJIIIEEEEEEHHHGGGJJJNNNOOOMMMJJJIIIIIIKKKLLLNNNPPPQQQQQQQQQQQQJJJKKKKKKKKKKKKIIIHHHGGGEEEEEEEEEDDDCCCAAA@@@???<<<:::999666444333222111000000000000000//////...555AAAOOOZZZdddkkkjjjeee\\\ZZZeee~~~zzzssskkkfffeeeeeefffeeeccc___\\\ZZZYYYZZZ___jjjuuu}}}~~~eeeMMMAAAAAA>>>>>>BBB@@@@@@@@@DDDNNNZZZdddhhhiiiccc^^^YYYVVVWWWZZZ[[[[[[^^^^^^^^^___```aaabbbbbbcccfffhhhjjjkkklllmmmoooqqqqqqppppppppppppqqqqqquuuxxxzzz{{{||||||~~~}}}}}}}}}zzzzzz{{{zzzxxxvvvsssqqqtttsssqqqooommmjjjeeeaaacccYYYLLLBBB<<<999777666666???===888999666555<<>>AAABBB~~~zzzvvvqqqjjjjjjmmm{{{}}}yyysssfffXXXIIICCC======>>>===???BBBEEEFFFUUUpppvvviiiuuuyyy___XXXYYYPPPLLLJJJKKKJJJGGGGGGJJJKKKNNNQQQRRRPPPMMMKKKKKKMMMNNNOOOQQQRRRRRRRRRRRRMMMMMMMMMMMMMMMKKKJJJJJJHHHHHHGGGFFFDDDCCCAAA@@@;;;;;;;;;999777555222111000000000000////////////000<<>>@@@AAAwwwuuutttrrrooonnnuuu~~~zzzxxx{{{xxxrrriii[[[MMMBBB>>><<<===>>>===>>>BBBGGGHHHVVVooo{{{wwwtttxxxhhhVVVSSSVVVOOOKKKJJJKKKJJJHHHIIILLLMMMOOOPPPQQQPPPNNNLLLKKKKKKKKKLLLMMMNNNNNNNNNOOONNNNNNNNNMMMLLLLLLKKKJJJIIIHHHHHHFFFEEECCCAAA@@@===>>>>>>>>><<<888555222111000000///////////////,,,888HHHUUU^^^cccdddddd___^^^fff|||~~~vvvmmmeeebbbcccddddddbbb___[[[XXXZZZZZZ]]]dddoooyyyuuuYYYIIIDDD===<<<@@@>>>AAACCCEEEFFFIIINNNVVV\\\ffffffeeecccbbb___\\\ZZZ\\\]]]___```bbbcccddddddfffhhhiiiiiihhhiiijjjlllllllllmmmmmmoooqqqrrrsssrrrtttvvvvvvvvvwwwyyy{{{|||yyytttsssuuuwww~~~}}}|||{{{{{{zzz{{{{{{zzzzzzzzzyyyxxxvvvtttssssssrrrsssqqqjjj___YYYXXXYYYWWWOOODDD;;;999888777999===888333444333999IIIpppnnnYYYUUUYYYZZZNNNIIISSS^^^aaabbbddd[[[ZZZXXXUUUOOOEEE:::111///...---,,,++++++++++++++++++************++++++************))))))))))))*********))))))))))))))))))*********++++++++++++(((((()))************************)))))))))))))))***************++++++++++++++++++,,,,,,,,,------000111222333444555666666888999<<<>>>@@@AAA}}}xxxtttsssuuutttuuuxxxyyy~~~}}}www|||{{{{{{wwwooofff]]]OOOCCC???<<<<<<>>>>>><<<>>>BBBEEEKKK^^^rrruuuqqq~~~|||uuu\\\RRRRRRTTTNNNKKKIIIKKKKKKHHHIIILLLLLLMMMMMMNNNNNNMMMKKKIIIIIIIIIIIIIIIJJJKKKKKKLLLMMMMMMLLLKKKJJJJJJJJJIIIGGGGGGGGGFFFDDDBBBAAA@@@@@@AAABBBBBB@@@<<<888555111111000///...//////000,,,666FFFVVV___aaaaaa```bbbbbbiii|||||||||yyynnnfffaaacccdddeeeccc```\\\YYY\\\\\\]]]bbbjjjttt|||{{{^^^LLLGGG???===@@@>>>@@@DDDGGGGGGGGGHHHMMMQQQYYY]]]bbbffffffdddbbb```]]]^^^```bbbdddffffffgggdddddddddcccbbbbbbdddeeeiiiiiiiiijjjkkkmmmnnnoooqqqrrrtttuuuvvvwww{{{}}}~~~}}}uuuooolllnnnrrryyy}}}}}}|||{{{zzzzzzzzzzzzzzzzzzyyyxxxwwwuuutttsssqqqqqqrrrqqqhhh\\\YYY\\\bbb```WWWGGG===::::::777888;;;555000222222;;;PPPyyyvvv\\\XXXaaabbb[[[OOOKKKWWWaaa```]]]___[[[ZZZYYYVVVOOOEEE:::222...---,,,+++++++++++++++++++++************++++++*********)))))))))(((((())))))))))))))))))******)))*********++++++++++++(((((()))***************))))))))))))))))))******))))))*********++++++++++++++++++,,,,,,,,,------222222333444555777777888:::;;;===???AAABBB{{{}}}}}}|||xxxtttrrrqqqzzzzzz~~~}}}|||{{{zzzsssiii___VVVKKKAAA>>><<<===???>>><<>>BBBFFFHHHHHHHHHKKKNNNLLLRRRZZZaaadddeeeffffff___```bbbdddfffffffffeeecccdddcccaaa___^^^```bbbiiiiiiiiiiiijjjlllmmmnnnoooqqqsssuuuwwwzzz{{{vvvoookkkhhhlllxxx~~~}}}||||||||||||yyyxxxwwwvvvuuutttsssssspppoooppppppggg\\\]]]eeennnjjj[[[GGG<<<<<<;;;666777888333000222222???XXX~~~xxxeeeWWWdddsssooo\\\SSSRRR\\\ccc```\\\[[[ZZZZZZYYYTTTLLLBBB888222------,,,+++++++++++++++++++++************++++++******)))))))))((((((((())))))))))))************)))))))))*********++++++(((((()))***************))))))))))))************)))))))))***++++++,,,,,,++++++,,,,,,,,,,,,------000111222444666777999999:::<<<>>>@@@AAABBBuuuxxx|||}}}{{{zzzzzz{{{|||xxxvvvnnnaaaWWWPPPHHH@@@===;;;===??????>>>BBBHHHNNNddd|||{{{{{{~~~~~~www}}}||||||wwwjjj[[[RRRRRRRRRQQQNNNJJJIIIJJJIIIFFFGGGJJJLLLKKKKKKLLLOOOPPPNNNLLLLLLKKKKKKJJJJJJKKKMMMMMMKKKJJJHHHGGGFFFGGGGGGGGGDDDDDDEEEEEEDDDCCCCCCBBBBBBCCCCCCBBB@@@===:::888222111///.........000000111000999LLL[[[aaaaaaaaaaaa```cccooo}}}}}}sssiiicccfffhhhjjjhhhddd```]]]ZZZ[[[\\\^^^dddmmmvvv{{{~~~cccQQQLLLDDDAAACCC@@@@@@BBBEEEGGGHHHJJJLLLMMMHHHLLLRRRVVVXXXZZZ]]]```^^^___```aaaaaa___]]]\\\[[[[[[ZZZWWWTTTTTTUUUWWWZZZ[[[]]]___bbbeeehhhiiijjjlllooorrruuuzzz}}}wwwppplllnnnvvv~~~}}}||||||||||||wwwwwwvvvttttttsssssssssooolllnnnnnneee]]]cccpppwwwppp\\\DDD:::===;;;555666777222222555555DDD___wwwlllfff]]]YYYpppuuuZZZYYYZZZ```dddbbb^^^ZZZXXXXXXUUUPPPFFF<<<333...---,,,++++++***+++++++++++++++************++++++***)))))))))((((((((((((((()))))))))************((((((((()))))))))******(((((()))***************((()))))))))************((())))))***++++++,,,,,,++++++,,,,,,,,,,,,------......000222555777999999:::;;;===???AAAAAAxxxzzz{{{{{{{{{~~~}}}yyypppmmmcccUUUKKKEEE@@@:::;;;;;;===@@@@@@@@@EEELLL]]]qqquuuvvvzzzzzz}}}~~~}}}zzzsssxxxqqqdddUUUOOOOOOOOOMMMNNNJJJHHHIIIHHHEEEFFFIIINNNLLLLLLNNNQQQSSSQQQOOOLLLLLLKKKJJJJJJKKKLLLMMMKKKJJJHHHGGGFFFFFFGGGGGGDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBBBB@@@>>><<<999888222111///...---...000111222---333EEEXXX```cccddd```^^^]]]fffxxxtttjjjdddgggjjjkkkjjjfffaaa^^^XXXYYYZZZ]]]cccllluuu{{{~~~cccRRRMMMEEEBBBDDDAAAEEEEEEEEEFFFGGGJJJKKKLLLKKKLLLMMMLLLJJJLLLPPPTTT\\\]]]]]]\\\ZZZWWWTTTRRRLLLKKKJJJFFFCCCCCCDDDFFFBBBDDDHHHMMMSSSYYY^^^aaadddgggjjjnnnrrrxxxzzzsssqqqtttxxx}}}~~~}}}|||{{{{{{zzzzzz{{{wwwvvvuuussssssrrrrrrrrrnnnkkklllmmmeee^^^gggxxx{{{rrrZZZAAA888<<<;;;444666777333333777777GGGddd```UUUUUUUUUXXXsssrrrXXX\\\```bbbdddeeeaaa[[[VVVUUURRRLLLBBB777///+++,,,,,,++++++***+++++++++++++++************++++++))))))))))))(((((((((((((((((())))))*********+++(((((((((((())))))))))))(((((()))***************(((((())))))*********+++((())))))***++++++,,,,,,++++++,,,,,,,,,---------+++,,,...111333666888999999:::<<<>>>???@@@uuurrrsss{{{{{{uuunnncccUUUJJJEEECCC???<<>>>>>BBBKKKTTTlllxxxgggrrr~~~www}}}}}}iiiYYYVVVUUUOOONNNSSSOOOOOOOOOOOONNNMMMKKKJJJJJJMMMQQQRRRPPPNNNMMMMMMLLLLLLMMMNNNNNNMMMLLLKKKJJJIIIGGGFFFEEEFFFFFFGGGHHHIIIIIIGGGFFFEEEFFFHHHDDDDDDCCCAAA???<<<:::999777444222111111222111000...000333;;;NNNcccjjjgggaaa___[[[^^^nnn~~~wwwrrrmmmlllkkklllllliiibbb]]]^^^ZZZZZZ^^^bbbfffmmmtttvvvnnn^^^KKKBBB@@@@@@>>>AAABBBDDDEEEFFFHHHKKKMMMQQQRRRNNNFFF@@@@@@@@@???GGGHHHIIIJJJIIIGGGEEEDDD======<<<<<<<<<<<<<<<============>>>AAAFFFJJJMMMSSSYYYaaahhhmmmsssyyy~~~xxxsssnnnrrrxxx~~~}}}{{{yyyxxxwwwvvvtttrrrqqqrrrssssssrrrtttkkkhhhcccYYY^^^kkkpppnnn___KKK???======:::777999444111333777AAASSSddd^^^^^^VVVRRReee~~~|||hhhTTTWWW___iiippppppjjjddd]]]VVVMMMDDD<<<666000---------,,,,,,+++***)))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,+++)))(((+++***(((((()))---111444...---+++******+++---......000222333333555888;;;999999999:::;;;===|||{{{|||sssllleee[[[NNNDDD@@@>>>;;;999;;;;;;===@@@AAADDDRRR```|||iiiccc}}}{{{{{{zzz{{{uuudddVVVTTTTTTOOOOOOSSSNNNNNNNNNMMMLLLKKKKKKKKKIIIKKKNNNOOONNNMMMMMMMMMKKKLLLMMMMMMMMMKKKJJJIIIIIIIIIIIIHHHHHHIIIJJJJJJGGGHHHHHHGGGEEEEEEFFFGGGEEEDDDCCCBBB@@@===;;;:::777555222111111222111000///000111888JJJ^^^ggggggddd```[[[\\\lllyyyuuuooommmllllllllliiiccc]]]]]]YYYYYY]]]aaaeeelllsssvvvnnn^^^LLLAAA@@@AAA???AAABBBDDDEEEEEEFFFIIIKKKRRRRRRNNNCCC<<<<<<===<<<;;;<<<>>>???@@@???>>>===;;;;;;;;;::::::;;;;;;;;;;;;:::::::::<<>>CCC???>>>=========>>>xxxnnnfffYYYQQQGGG???<<<;;;999888;;;999===DDDDDDFFFYYYppprrr[[[hhhyyyxxxzzzjjj\\\QQQQQQRRROOOOOORRRNNNMMMLLLJJJJJJJJJJJJKKKHHHJJJKKKKKKJJJJJJKKKLLLKKKLLLLLLLLLKKKJJJHHHGGGHHHHHHIIIJJJKKKLLLLLLLLLEEEFFFGGGFFFEEEDDDEEEFFFEEEDDDCCCBBB@@@>>><<<;;;888555222111111222111000111000000444BBBUUUbbbfffgggbbb[[[[[[hhh}}}xxxqqqooommmmmmllliiiddd___[[[XXXWWW\\\```dddjjjqqqvvvnnn___LLLBBBAAABBBAAAAAABBBDDDDDDCCCDDDGGGIIIRRRRRRLLL@@@888777999:::666888:::<<<===>>>======::::::::::::::::::;;;;;;:::999888888888:::<<<===???@@@BBBGGGPPP\\\iiirrrxxx{{{~~~zzzxxxzzz~~~}}}{{{yyyxxxwwwwwwuuusssrrrrrrsssrrrqqqqqqfff```ZZZRRRXXXbbbaaaRRRHHH<<<777888:::999666222333333888MMMkkk|||vvvggg[[[___iiifffYYYYYY___hhhmmmmmmiiidddaaajjjcccVVVFFF999111......---,,,,,,++++++*********)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,......///000333999@@@FFFAAA@@@???>>>>>>>>>{{{rrrfff^^^PPPKKKCCC===;;;;;;;;;:::@@@;;;===EEEFFFIIIaaa}}}{{{cccaaa|||```VVVNNNNNNOOOMMMMMMOOOMMMLLLJJJHHHHHHHHHJJJKKKIIIJJJJJJHHHFFFFFFHHHJJJKKKKKKKKKKKKJJJHHHFFFEEEFFFGGGIIIJJJJJJJJJIIIHHHCCCEEEFFFFFFDDDCCCDDDEEECCCCCCBBBAAA???===;;;:::888666333111222222111000222000...000;;;KKK[[[eeegggbbb\\\[[[eeewww}}}uuurrrooommmmmmjjjeee```ZZZWWWWWW[[[___bbbhhhnnntttnnn```NNNCCCAAABBBBBBAAABBBCCCCCCBBBBBBDDDFFFOOOPPPKKK???666666999;;;999:::<<<>>>@@@AAAAAAAAA=========>>>>>>>>>>>>>>>============>>>???@@@@@@BBBAAAAAADDDJJJTTT^^^eeeooossszzz}}}|||{{{{{{~~~}}}{{{yyyxxxwwwwwwuuusssssssssrrrqqqooooooccc[[[UUUOOOWWW^^^XXXIIIAAA999777:::<<<:::777111333444<<<[[[yyycccWWWZZZ```\\\TTT]]]bbbhhhjjjgggdddccccccllldddUUUDDD555...---///,,,,,,,,,++++++*********))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))***++++++)))******+++++++++++++++++++++,,,---------,,,,,,111111111111222666;;;>>>======<<<<<<;;;;;;|||wwwqqqgggZZZRRRHHHDDD@@@<<<;;;<<<<<<===CCC<<<===FFFMMMVVVnnnnnneee{{{uuuYYYRRRMMMLLLLLLKKKJJJKKKLLLKKKIIIGGGGGGHHHJJJKKKLLLKKKJJJGGGDDDCCCEEEGGGJJJJJJKKKJJJIIIGGGEEEDDDEEEFFFGGGGGGGGGFFFDDDCCCBBBDDDFFFFFFDDDDDDDDDEEEBBBBBBAAA@@@???===;;;:::999777333222222222111000222000...///555BBBTTTaaaeeebbb^^^^^^cccnnn|||yyyuuupppnnnmmmkkkfffbbbZZZWWWWWW[[[^^^```eeekkkqqqnnnaaaPPPEEEBBBCCCCCCAAABBBCCCBBBAAAAAACCCEEEKKKOOOLLLBBB::::::>>>@@@<<<===>>>???@@@AAABBBBBBCCCDDDEEEFFFFFFFFFFFFEEEEEEFFFHHHJJJLLLNNNOOOOOOMMMLLLKKKKKKNNNRRRUUUWWW___eeennnwww~~~zzz~~~}}}{{{yyyxxxwwwxxxvvvtttssssssrrrpppnnnlll___WWWPPPMMMXXX\\\RRRDDD???999888:::;;;999666111444555BBBgggxxx^^^UUUXXXZZZWWWSSSaaaccceeedddbbbaaadddhhhggg^^^NNN===111,,,---000,,,,,,+++++++++++++++***))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))***++++++***+++,,,------,,,++++++***+++,,,------------,,,///111333333333444555777888888999::::::;;;}}}vvvpppiii___SSSKKK@@@>>><<<::::::;;;<<<===@@@===???JJJ[[[lll}}}uuugggUUUQQQLLLJJJIIIJJJJJJJJJKKKJJJIIIHHHHHHIIIJJJJJJLLLLLLJJJHHHEEECCCDDDFFFIIIJJJJJJJJJIIIHHHFFFEEEEEEEEEEEEEEEDDDCCCBBBBBBAAADDDFFFFFFEEEDDDDDDEEEBBBBBBBBBAAA???===<<<;;;:::777444222222222111000111000000000222:::MMM]]]ccc```^^^___```eeeqqq||||||xxxrrrooonnnlllhhhddd\\\YYYXXX\\\^^^___bbbgggnnnmmmcccTTTGGGDDDCCCCCCAAABBBBBBBBBAAABBBCCCEEEIIIPPPRRRJJJBBBAAACCCEEEBBBBBBCCCDDDFFFGGGHHHIIIKKKLLLNNNOOOPPPPPPOOONNNPPPRRRUUUYYY]]]___``````___^^^]]]^^^___^^^[[[YYYTTTXXX```iiisss|||~~~}}}{{{yyyxxxwwwxxxvvvuuutttsssrrrooolllhhh[[[QQQKKKLLLYYY\\\NNNAAA===888777888888777444333444999LLLqqquuu]]]YYY[[[XXXUUUWWWeeedddcccbbbaaabbbfffiiiaaaVVVEEE666...,,,---...++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++,,,---------,,,,,,+++++++++,,,,,,------...+++...222444444444555666666777999;;;<<<===yyyqqqiiiaaaXXXMMMFFF<<<<<<;;;::::::;;;===??????AAAEEESSSkkkppp[[[QQQOOOKKKHHHHHHJJJLLLMMMIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJIIIGGGFFFGGGHHHIIIIIIJJJJJJJJJIIIGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEAAADDDFFFGGGFFFEEEEEEEEEDDDDDDCCCBBBAAA???>>>===;;;888555333222222111000000000222222111555GGGYYYbbb___^^^^^^^^^```lllyyyzzzssspppnnnllliiieee^^^[[[ZZZ\\\^^^]]]```dddkkkllleeeWWWJJJEEECCCBBB@@@AAABBBBBBBBBBBBDDDFFFJJJSSSYYYTTTKKKHHHHHHHHHGGGHHHIIIKKKMMMPPPRRRSSSRRRSSSUUUWWWXXXXXXWWWVVVYYY\\\```eeeiiikkkllllllmmmllllllnnnpppoookkkggg[[[ZZZZZZ^^^gggqqq{{{~~~}}}{{{yyyxxxwwwxxxwwwuuuttttttqqqnnnkkkcccVVVLLLGGGKKKZZZ\\\KKK@@@<<<888777777888777555333333===WWWwww}}}iii]]]```___VVVVVV```hhhgggeeedddeeefffffffff^^^PPP===111------,,,+++++++++++++++++++++++++++)))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))******+++++++++,,,,,,---++++++******+++---...///,,,...111333444555777999666777999;;;===>>>{{{yyyrrriii```XXXOOOEEE>>><<<<<<<<<<<<<<<===???AAAAAAGGGMMM[[[wwwyyycccTTTOOONNNJJJGGGGGGKKKOOOOOOIIIIIIJJJKKKKKKJJJJJJIIIGGGIIIJJJJJJIIIHHHJJJKKKHHHIIIJJJJJJJJJIIIHHHGGGGGGFFFFFFEEEFFFGGGIIIJJJAAADDDGGGHHHGGGFFFEEEFFFEEEEEEEEEDDDCCCAAA@@@???;;;888555333222222111///...000333444111333DDDWWWbbb^^^]]]]]]\\\^^^kkkzzz{{{tttpppnnnllliiifff```\\\[[[]]]^^^]]]___ccciiikkkfffYYYLLLFFFCCCAAA@@@AAABBBBBBBBBCCCEEEGGGKKKWWW^^^ZZZQQQLLLJJJIIIFFFGGGIIIKKKOOORRRUUUWWWVVVWWWZZZ[[[\\\\\\[[[ZZZ^^^aaafffkkkoooqqqqqqqqqnnnnnnooorrrvvvwwwtttpppjjjddd]]]ZZZ___jjjuuu|||~~~}}}{{{yyyxxxwwwxxxwwwvvvuuutttqqqnnnkkk```RRRHHHDDDIII[[[\\\JJJ@@@===:::888999:::999999333333AAA___zzz{{{rrrhhh[[[ZZZddd```TTTXXXhhhkkkiiiggghhhjjjiiifffbbb]]]MMM:::///---...,,,(((++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,+++)))((())))))))))))***+++,,,---,,,+++***)))***,,,///000111222222222222444777:::666777999;;;<<<<<<{{{wwwvvvlllaaaXXXOOOFFFAAAAAA======<<<;;;===AAABBBAAABBBMMM\\\vvv||||||kkkZZZSSSNNNKKKHHHHHHLLLOOOOOOOOOLLLMMMMMMMMMMMMMMMLLLKKKKKKIIIHHHIIILLLLLLJJJHHHMMMJJJGGGFFFHHHJJJIIIHHHBBBFFFKKKLLLIIIGGGGGGHHHHHHGGGFFFGGGHHHHHHGGGEEEEEEFFFGGGGGGEEEAAA>>>;;;:::999888666555333222222......000333333555>>>HHH]]]aaaccc```[[[\\\cccjjjwwwrrrtttwwwqqqhhhaaa___]]][[[[[[]]]___aaaiiikkkmmmfffWWWJJJEEEGGGDDD@@@>>>AAACCCBBBBBBEEEJJJ]]]ooopppeee\\\VVVTTTSSSRRRRRRUUUYYY[[[ZZZXXX]]]^^^```aaabbbbbbbbbbbbhhhkkkooorrrtttwwwzzz|||}}}zzzyyy{{{|||uuurrrmmmfff``````eeejjj|||}}}|||zzzyyyyyyxxxuuutttssstttrrrmmmiiiUUUMMMEEEHHHWWWaaaXXXGGG>>>>>><<<:::999999888555;;;555MMMjjjmmmmmmlll___SSS```mmmoooeee\\\[[[```hhhiiieee___bbbhhhggg___TTTDDD444...///...,,,+++***+++,,,------,,,+++***))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))************************************++++++************++++++***************)))(((((())))))***++++++++++++***++++++++++++,,,---......000000111222444555666666999999:::;;;<<<<<<zzzvvvnnncccXXXQQQIIIAAA=========>>>===<<<===@@@AAABBBKKKYYYnnn||||||{{{zzzyyywwwmmm^^^SSSOOOMMMKKKIIIJJJMMMOOOOOONNNLLLLLLLLLLLLKKKJJJJJJIIILLLJJJIIIKKKMMMMMMKKKIIIHHHEEECCCDDDFFFGGGFFFEEEBBBEEEHHHJJJIIIHHHGGGGGGDDDDDDCCCEEEFFFGGGFFFDDDFFFFFFFFFEEECCC@@@===;;;;;;;;;:::888777444222111///...000222222333;;;EEEZZZ^^^aaa^^^YYYXXX]]]cccxxx|||vvvvvvxxxssskkkcccaaa^^^[[[[[[]]]```bbbgggkkknnniii]]]PPPIIIHHHDDD???===???BBBAAACCCFFFMMMaaatttwwwpppjjjggggggccc```]]]]]]```aaaaaa```]]]]]]^^^___``````aaaaaagggjjjnnnqqqrrrtttwwwyyy~~~|||~~~{{{vvvtttqqqjjjeeedddgggkkkwww}}}~~~}}}{{{zzzyyyxxxwwwuuussstttuuurrrkkkdddQQQJJJEEEJJJZZZcccWWWEEE===<<<;;;:::::::::888555888999UUUpppooojjjeeeVVVYYYkkkwwwqqqbbb\\\```fffkkklllhhhcccgggnnnkkkcccRRRBBB333......---,,,++++++++++++,,,,,,+++++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))*********************************************))))))************************)))(((((())))))***++++++++++++***++++++++++++,,,---......000000111222444555666666999999:::;;;<<<<<<{{{vvvwww|||~~~yyytttpppcccYYYNNNHHHBBB<<<;;;<<<===>>>>>>>>>???AAAEEEIIIUUUiiitttwww|||yyyyyy~~~ppp___TTTPPPPPPMMMLLLLLLMMMOOOPPPOOONNNKKKKKKKKKJJJIIIHHHGGGGGGKKKJJJIIIJJJKKKKKKJJJHHHDDDCCCCCCEEEGGGHHHGGGEEEDDDEEEFFFIIIKKKJJJHHHFFFDDDDDDDDDEEEGGGHHHGGGEEEGGGFFFEEECCCAAA???===<<<<<<======<<<:::666333111000//////111000000777???UUUZZZ^^^\\\VVVTTTWWW\\\ttt{{{xxxxxxtttnnnfffccc^^^[[[[[[]]]aaaccceeekkkpppnnneeeYYYNNNIIICCC===:::===@@@@@@CCCGGGNNNcccwww}}}yyywwwxxxyyyuuuqqqllliiiiiiiiihhhhhhaaa```______```aaabbbccchhhkkknnnpppqqqrrrtttvvv{{{yyyyyy|||{{{wwwsssssspppkkkgggeeehhhlllwww~~~~~~}}}{{{zzzyyyyyywwwtttrrrtttvvvqqqfff]]]KKKGGGEEEOOO___dddUUUBBB===:::999;;;<<<;;;888555===HHHeee{{{xxxpppggg[[[___uuuooo]]]^^^hhhnnnrrrrrrmmmhhhkkkqqqlllaaaNNN@@@222......---,,,,,,,,,++++++++++++++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))***************************************))))))(((((())))))***)))************))))))((())))))***++++++++++++***++++++++++++,,,---......000000111222444555666666888999:::;;;<<<<<<~~~{{{yyyvvvrrrqqqyyy~~~yyyrrrjjjdddZZZQQQGGGCCC???<<<<<>>???@@@???===999555222222000///000///...222999OOOWWW]]]]]]XXXSSSTTTWWWnnn~~~xxxvvvsssooogggccc___[[[ZZZ\\\```bbbdddlllrrrrrrlllbbbSSSHHHBBB<<<999;;;>>>@@@CCCHHHLLLaaavvv|||yyyxxx{{{}}}~~~|||yyyuuurrrooommmkkkhhhgggeeeddddddfffhhhiiimmmooorrrsssssstttuuuwwwvvvvvvwwwzzz}}}}}}zzzxxxqqqqqqoookkkhhhhhhmmmrrr~~~~~~}}}|||{{{zzzzzzwwwtttsssuuuuuunnn```SSSEEEDDDHHHUUUccccccQQQ???<<<999888<<<>>><<<888777HHH\\\yyy{{{pppfff___sssxxxeeeYYYbbboooqqqwwwvvvpppkkknnnrrrhhhYYYIII<<<111......---,,,,,,---,,,+++******+++,,,---))))))))))))))))))))))))************************((()))))))))************************************))))))(((((((((((())))))))))))************)))((())))))***++++++++++++***++++++++++++,,,---......000000111222444555666666888999:::;;;<<<<<<~~~{{{yyyxxx|||{{{uuukkk```YYYPPPHHHAAA???===;;;<<<@@@???>>>???BBBAAADDDPPP^^^vvvyyymmmhhhooobbbOOOMMMMMMJJJNNNPPPSSSTTTTTTSSSQQQPPPNNNMMMLLLJJJIIIHHHHHHHHHGGGGGGHHHHHHGGGFFFEEEEEEGGGIIILLLMMMNNNNNNNNNOOOMMMLLLKKKMMMPPPQQQNNNKKKNNNLLLKKKKKKLLLKKKIIIGGGBBBAAA@@@??????@@@BBBCCC???@@@AAAAAA>>>;;;777444555222000111///---///444IIISSS]]]```[[[VVVUUUWWWccc~~~wwwtttpppmmmgggddd___\\\ZZZ\\\___aaadddlllrrrtttrrrjjjYYYHHHCCC===:::<<>>???;;;:::<<>>BBB@@@BBBEEEEEEIII[[[ooo~~~{{{|||___QQQPPPOOOLLLOOOQQQTTTUUUSSSRRRQQQQQQOOONNNLLLJJJIIIIIIJJJJJJIIIJJJKKKKKKIIIGGGGGGHHHGGGIIIKKKLLLLLLLLLMMMOOOOOONNNMMMNNNOOONNNMMMKKKLLLKKKJJJJJJJJJJJJGGGEEEBBBAAA@@@@@@@@@BBBCCCDDD@@@AAAAAAAAA???<<<999888888444111222111...///222@@@LLL[[[aaa___ZZZWWWXXXbbb{{{yyyuuupppjjjhhheeeaaa^^^]]]]]]^^^```ccckkkpppsssvvvsssaaaNNNEEE???<<>>999<<>>555...------,,,,,,...,,,++++++++++++++++++,,,))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))***))))))(((((())))))***((())))))************)))))))))***++++++++++++***++++++++++++,,,---......000000111222444555666666777888999;;;<<<===yyyuuuooohhh___UUUKKKDDDAAA;;;888:::;;;:::;;;===BBBAAAEEELLLPPPZZZsssooo[[[TTTRRRQQQQQQMMMPPPRRRRRRPPPNNNOOOPPPNNNMMMKKKJJJIIIJJJKKKLLLIIIKKKMMMLLLIIIGGGGGGIIIFFFHHHJJJIIIHHHHHHKKKNNNLLLMMMMMMLLLJJJHHHHHHIIIHHHHHHGGGHHHJJJJJJHHHGGGDDDCCCBBBBBBBBBBBBBBBBBB@@@@@@@@@???>>>===<<<;;;:::555333333333000///222666DDDVVV```___[[[XXXXXXaaattt}}}yyyrrrjjjiiigggeeebbb````````````bbbiiinnnrrrzzz|||lllXXXGGGBBB@@@BBBEEEDDDFFFIIINNNbbbwww|||wwwrrrqqqqqqwww|||~~~~~~}}}}}}|||{{{{{{{{{yyy{{{|||wwwkkkZZZJJJ@@@???HHHWWWccc___OOOAAA<<<;;;;;;???BBB===666===KKKyyyqqqccceeebbb______hhhsssvvvrrrssssssrrruuu}}}{{{eeeKKK:::333---------,,,,,,...+++++++++,,,,,,+++++++++))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))*********))))))*********(((((()))***************))))))***++++++++++++***++++++++++++,,,---......000000111222444555666666777888999;;;<<<===tttnnneee[[[RRRIIIAAA===???;;;999<<<===<<<<<<>>>AAAAAAHHHSSS\\\kkk~~~```TTTQQQMMMMMMQQQLLLNNNPPPPPPMMMLLLMMMOOOMMMLLLJJJIIIIIIJJJKKKLLLHHHJJJLLLJJJGGGEEEFFFGGGGGGIIIJJJHHHFFFGGGJJJNNNIIIKKKLLLJJJFFFCCCDDDFFFFFFFFFFFFHHHKKKLLLKKKJJJFFFFFFEEEDDDBBBAAA@@@@@@@@@@@@???>>>>>>=========<<<777444555444111000222///>>>RRR^^^___[[[XXXXXXUUUfffuuu|||tttkkkjjjiiihhhfffdddbbbaaa```aaaggglllrrr}}}uuu```HHHCCCBBBEEEGGGFFFFFFHHHLLLaaawww}}}xxxsssrrrrrrrrrwww~~~||||||{{{{{{zzzzzzyyyyyyzzz}}}~~~wwwhhhVVVFFF>>>@@@JJJ[[[ddd\\\JJJ>>>===;;;<<>>===;;;999888;;;:::888555333111000000333:::JJJ\\\bbb]]]YYYZZZRRR]]]qqqwwwooonnnmmmkkkiiigggfffeeeeeehhhjjjnnnttt}}}wwwkkkSSSIIIEEEHHHIIIEEEEEEIIIRRR___ppp}}}yyyrrrnnnrrrtttxxx{{{~~~{{{vvvwwwtttqqqoooqqqvvv{{{}}}|||||||||}}}|||zzzxxxxxxzzz{{{sss___KKKAAABBB;;;KKK\\\bbbZZZKKK???999:::<<<@@@===555444EEEZZZmmmiiioooxxxgggbbboooyyyuuuvvv}}}yyyvvvxxx~~~yyydddLLL???444222...,,,+++,,,///000,,,,,,,,,++++++*********************************************************)))))))))))))))))))))))),,,,,,+++***)))(((''''''''')))***++++++***)))'''+++***)))(((((()))***+++)))************+++++++++......---,,,,,,---------000000111222444555666666777888999:::<<<===zzztttoooccc\\\QQQHHHCCC@@@>>><<<;;;;;;;;;<<<===???@@@AAA>>>JJJaaa}}}rrraaaRRRNNNPPPQQQRRRTTTRRRQQQPPPOOONNNMMMLLLKKKNNNLLLJJJIIIIIIJJJLLLNNNMMMKKKIIIGGGFFFFFFGGGGGGIIIIIIIIIIIIJJJKKKMMMNNNNNNKKKHHHGGGHHHJJJKKKKKKIIIIIIIIIIIIIIIIIIHHHHHHDDDBBBAAA?????????AAABBB??????>>>===<<<:::999888:::999777555333111000000222777EEEVVV___]]]YYYXXXTTTYYYggg~~~xxxqqqnnnmmmkkkiiigggfffffffffiiikkkooouuu~~~|||rrrYYYMMMGGGKKKMMMIIIHHHKKKUUUbbbttt|||uuupppqqqsssvvvxxxyyy|||}}}yyyuuurrrmmmfffaaa\\\ZZZWWWVVVXXX\\\```ccckkkttt}}}|||{{{{{{||||||zzzyyyxxxxxxvvvlllYYYFFF>>>???GGGTTTbbbdddXXXHHH>>>:::;;;<<<>>><<<666888III\\\{{{|||}}}yyyooogggmmmxxxvvvllljjjttt}}}|||{{{}}}|||xxxxxxzzzsss___III<<<222000...,,,+++,,,...///,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))++++++******)))(((((((((((()))***++++++***)))(((+++***)))(((((()))***+++)))************+++++++++------,,,,,,,,,,,,------000000111222444555666666888888999:::<<<===~~~yyyrrrkkkeeeVVVPPPHHHBBB>>><<<;;;;;;<<<<<<>>>???AAACCCEEEFFFOOO\\\xxxrrr[[[RRRJJJJJJLLLMMMPPPRRRRRRQQQNNNLLLKKKJJJJJJKKKLLLKKKIIIHHHHHHIIIKKKLLLIIIHHHGGGEEEEEEFFFGGGGGGGGGGGGHHHIIIJJJLLLMMMNNNLLLJJJHHHHHHJJJMMMOOOOOOEEEEEEDDDCCCCCCCCCCCCCCCAAA@@@???>>>===>>>???@@@???>>>===<<<;;;:::999888:::888666444222111000///000333===NNNZZZ]]]YYYVVVUUUSSSYYYnnnzzztttooonnnlllkkkiiiiiiiiiiiikkkmmmpppvvv~~~}}}eeeWWWMMMOOOQQQNNNLLLNNNXXXfffxxxyyyuuusssuuuwwwwwwxxxxxx{{{}}}tttnnneeeaaa]]]YYYUUUQQQMMMJJJGGGFFFEEEEEEFFFHHHKKKMMMMMMUUU___iiiqqq}}}~~~}}}}}}|||{{{zzzzzz||||||zzzyyyuuurrrmmmbbbQQQAAA===AAAPPP[[[ccc```QQQCCC===<<>>RRReeeuuunnnfff```___eeesssrrrqqqtttzzz{{{{{{xxxvvvtttjjjWWWCCC888//////...---,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((******))))))))))))******)))************+++++++++,,,,,,++++++++++++,,,,,,000000111222444555666666888888999;;;<<<===~~~zzztttnnneee\\\VVVIIIFFFAAA===;;;:::;;;;;;===@@@BBBBBB@@@DDDLLLTTThhhvvvuuubbbRRRNNNIIIFFFFFFGGGJJJLLLOOONNNKKKHHHGGGGGGHHHHHHHHHHHHFFFEEEEEEFFFHHHHHHFFFFFFEEEEEEEEEFFFGGGHHHFFFGGGGGGHHHIIIJJJJJJKKKHHHFFFDDDEEEGGGIIIJJJJJJ@@@???>>>=========>>>>>>???>>>======<<<===>>>>>>>>>===<<<;;;:::999999888999888666444222111000000000000777FFFVVV]]]ZZZUUUUUUOOOQQQeee~~~yyyrrrqqqooommmllllllmmmnnnmmmppprrrvvv~~~uuucccTTTRRRSSSPPPPPPSSSYYYhhh|||~~~xxxvvvxxxzzz{{{{{{{{{|||~~~yyyeeeXXXRRRLLLJJJHHHFFFEEEDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGGGGDDDHHHNNNSSSZZZeeerrr|||~~~}}}}}}|||{{{yyyyyyzzz{{{zzzyyyqqqlllcccXXXJJJ@@@AAAHHHSSSZZZ]]]VVVHHH===<<>>|||xxxrrrjjjbbbYYYOOOJJJ@@@???===;;;::::::<<<===;;;AAAEEEBBB???EEEWWWgggzzzqqq~~~yyynnnZZZTTTRRRMMMHHHEEEGGGJJJKKKKKKIIIGGGDDDCCCDDDEEEFFFEEEDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEFFFFFFGGGHHHIIIFFFFFFFFFFFFFFFFFFEEEEEEEEECCCBBBBBBCCCDDDDDDDDD>>>>>>============>>>>>>=====================>>>>>>===<<<:::999999999999999888666444222111111000111000333@@@QQQ\\\\\\VVVUUUNNNPPPddd~~~sssqqqooommmlllmmmnnnoooooorrruuuvvv|||lll[[[VVVTTTQQQRRRWWW[[[mmm{{{yyy{{{~~~|||ssspppkkkcccZZZQQQJJJFFFEEEEEEFFFFFFFFFHHHIIIKKKHHHHHHIIIJJJKKKKKKJJJJJJOOOPPPRRRSSSVVV\\\eeelllxxx~~~~~~}}}{{{yyyxxxyyyyyyyyyxxxrrrjjj^^^QQQEEE???DDDMMMYYYZZZWWWLLL@@@999;;;@@@DDDEEEBBB;;;<<>>}}}|||uuuppphhh___WWWNNNGGGBBB;;;<<<===<<<;;;;;;===@@@:::@@@FFFEEEEEEQQQhhh|||llljjjnnneeepppeeeSSSTTTTTTPPPKKKJJJMMMOOONNNFFFEEEDDDCCCCCCCCCDDDDDDBBBBBBBBBAAAAAABBBBBBBBBDDDDDDEEEFFFFFFGGGGGGHHHEEEEEEEEEEEEEEECCCBBBBBBEEECCCBBBAAABBBBBBBBB@@@>>>???@@@AAABBBBBBBBBBBB======>>>>>>>>>>>>>>>??????>>><<<::::::::::::;;;999888777555333333222222111000222;;;KKKYYY\\\XXXUUUPPPPPPaaa|||vvvtttpppnnnmmmmmmooopppqqquuuwwwvvvyyytttfffaaa]]]WWWYYY___eeeyyy~~~zzz}}}wwwkkkaaaZZZUUUOOOLLLKKKKKKJJJIIILLLNNNPPPQQQQQQRRRTTTVVVZZZZZZ[[[\\\\\\[[[[[[ZZZ]]]^^^___```aaadddiiilllnnnxxx|||yyywwwxxxxxxwwwvvvtttiiiZZZMMMCCC@@@HHHRRRaaa\\\RRRFFF<<<999<<<@@@BBBBBB@@@???LLLiiiuuussstttpppiiikkkyyy~~~uuutttxxxvvviiiXXXHHH999000------------,,,+++*********++++++++++++,,,,,,,,,************************************************))))))))))))))))))))))))(((((())))))*********+++***))))))))))))))))))***))))))************)))))))))************+++++++++++++++***++++++,,,---...000000111222444555666666999999:::<<<===>>>~~~zzzvvvttthhhbbbZZZQQQJJJDDD???<<<999;;;======;;;<<<>>>@@@<<>>AAADDDEEEEEEDDDCCC>>>>>>???@@@@@@@@@@@@@@@@@@>>><<<;;;:::;;;<<<<<<:::999777666555444333333000000111777EEEUUU[[[XXXWWWQQQOOOZZZnnn}}}zzzvvvsssqqqrrrssstttrrrwwwxxxvvvvvv}}}~~~wwwuuupppggggggmmmuuu|||nnnllljjjhhhfffaaaZZZTTTTTTTTTTTTTTTUUUWWWXXXYYY___bbbfffhhhhhhhhhjjjllluuuuuuuuuuuuuuuuuuttttttppprrrvvvxxxzzz{{{{{{{{{xxxzzz}}}yyywwwvvvvvvuuutttnnncccUUUJJJCCCDDDOOO[[[cccYYYKKK???:::;;;>>>AAACCCAAA???JJJgggxxxssstttqqqjjjttt|||}}}iiiRRRBBB666.........------,,,+++++++++******+++++++++,,,,,,,,,************************************************)))))))))))))))))))))))))))))))))))))))***************))))))))))))******((()))***++++++***)))((()))************+++++++++++++++++++++,,,---...///000000111222444555666666999:::;;;<<<===>>>~~~zzzuuuqqqooo]]]WWWNNNFFFAAA===:::888888;;;======<<<<<<>>>@@@AAACCCJJJUUUhhhxxxaaacccpppgggtttlll___UUUMMMIIILLLMMMKKKMMMOOOIII???BBBCCCDDDEEEFFFFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBCCCDDDDDDCCCCCCBBBCCCDDDFFFFFFFFFEEEEEEBBB@@@@@@@@@BBBBBBAAA@@@888;;;???CCCEEEEEECCCBBB>>>???@@@AAAAAAAAAAAAAAA@@@???===;;;:::;;;<<<===::::::888777555555444444///000111444AAARRRZZZXXXXXXRRRMMMRRRbbbwww}}}zzzxxxxxxyyyzzzsssxxxyyyuuutttzzzwwwuuuzzz}}}ssskkk___^^^\\\[[[\\\]]]]]]\\\\\\bbbhhhkkkjjjiiijjjlllsssxxx~~~}}}~~~~~~~~~zzzwwwvvvuuutttsssfff[[[OOOGGGDDDIIIWWWddd___RRRCCC999999===BBBDDDGGGAAAAAAUUUwwwqqquuuvvvrrr}}}iiiNNN>>>444---000///...---,,,,,,,,,,,,*********++++++,,,,,,,,,************************************************))))))))))))))))))))))))******))))))))))))))))))******))))))))))))******((()))***++++++***)))((()))************+++++++++,,,,,,,,,,,,---...///000000000111222444555666666999:::;;;<<<===???{{{wwwqqqjjjaaa\\\PPPLLLEEE???;;;::::::;;;BBB>>>>>>AAA@@@===???FFFIIIIIIYYYkkkyyynnnrrrnnnpppppp[[[WWWRRRIIIHHHHHHGGGIIIJJJKKKJJJHHHFFFFFFFFFEEEEEECCCBBBBBBEEEDDDDDDCCCCCCCCCDDDDDDCCCBBBAAAAAABBBCCCDDDEEEFFFDDDBBBAAABBBDDDGGGIIICCCCCCCCCBBBAAA???>>>===;;;<<<>>>???@@@@@@??????AAAAAABBBCCCCCCBBBBBBAAA@@@===;;;;;;===@@@AAAAAA<<<;;;999777666555444444111222111111:::JJJUUUVVVWWWUUUQQQNNNTTTfff}}}{{{|||}}}|||zzzyyywwwuuutttvvvzzz~~~~~~xxxpppjjjiiijjjjjjiiiiiikkkpppsssuuuxxx|||xxxssssssrrrppp^^^SSSEEE???DDDPPP\\\ddd[[[FFF===>>>===@@@GGGEEEDDD>>>GGGiiixxxuuu{{{}}}|||zzz~~~~~~xxxcccKKK777///000...------,,,,,,------...************************************************))))))))))))))))))))))))++++++***)))((((((+++...///***)))++++++(((''')))---+++)))***,,,,,,)))&&&,,,,,,+++******+++,,,,,,)))******++++++,,,------,,,,,,,,,,,,---......///111111222333444666777888<<<<<<===>>>???@@@}}}{{{vvvpppiii```XXXSSSHHHEEEAAA===;;;;;;;;;<<<@@@<<<:::===>>>>>>BBBIIIIIIRRRggg}}}{{{}}}~~~www}}}yyycccVVVSSSOOOGGGHHHGGGGGGHHHJJJKKKIIIHHHFFFFFFFFFFFFEEEDDDCCCCCCEEEDDDDDDCCCCCCDDDDDDDDDDDDCCCBBBBBBAAABBBCCCCCCCCCBBBBBBBBBCCCEEEHHHJJJDDDDDDCCCBBBAAA@@@@@@???;;;===>>>@@@@@@@@@@@@???AAABBBEEEFFFFFFDDDBBB@@@>>><<<;;;<<<>>>@@@AAA@@@===<<<;;;999888777666666111333222000777EEEQQQUUUTTTSSSQQQPPPVVVggg~~~~~~}}}}}}|||{{{yyyxxxvvvvvvxxx|||}}}wwwrrrvvvvvvuuutttsssvvvzzz}}}}}}wwwsssqqqnnniiiWWWNNNDDD@@@FFFQQQ\\\cccSSSCCC>>>>>>:::===FFFGGGDDDAAAQQQwwwyyyqqqwww~~~|||~~~~~~|||iiiVVVCCC444///111------,,,,,,,,,,,,------************************************************))))))))))))))))))))))))))))))))))))(((***---///DDD888+++'''(((((()))++++++)))(((***,,,---+++(((++++++***))))))***++++++)))******++++++,,,------++++++++++++,,,...///000111111111222444555777888<<<<<<===>>>???@@@}}}yyyxxxssskkkcccZZZRRRKKKFFF???>>>===<<<;;;<<<===>>>===<<<===@@@AAABBBHHHNNNSSSkkkzzzwwwdddWWWRRRPPPLLLIIIHHHHHHHHHIIIKKKKKKIIIHHHGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFEEEDDDCCCBBBBBBBBBBBBAAAAAAAAACCCDDDFFFHHHIIIEEEDDDCCCBBBAAABBBBBBCCC===>>>@@@AAABBBBBBAAA@@@BBBDDDGGGHHHHHHEEEBBB???<<<;;;<<<===@@@AAAAAA??????>>>===;;;:::999888888222444333000333>>>JJJQQQRRRSSSSSSQQQVVVdddzzz~~~||||||}}}zzzyyyxxxxxxzzz}}}}}}zzzyyy{{{|||vvvsssqqqiii```NNNGGGAAABBBKKKUUU\\\^^^JJJ???======777<<>>???@@@{{{uuuppplllfff]]]TTTLLLFFF@@@===::::::;;;<<<===>>>??????;;;???DDDGGGFFFJJJTTT^^^mmmpppzzzzzz{{{~~~jjjXXXTTTSSSOOOMMMNNNIIIIIIJJJKKKMMMMMMKKKIIIHHHHHHHHHHHHGGGGGGFFFEEEDDDDDDEEEEEEFFFFFFEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEAAABBBBBBCCCDDDEEEFFFFFFEEEDDDCCCAAAAAACCCEEEFFF@@@AAACCCDDDDDDDDDCCCCCCDDDDDDEEEFFFEEEDDDBBB@@@<<<<<<===@@@CCCCCCAAA??????>>>===;;;::::::999999444555444000000777CCCLLLSSSUUUTTTQQQRRR^^^sss{{{{{{}}}||||||{{{zzz{{{}}}|||wwwuuuqqqfffZZZHHHAAA===DDDSSS\\\ZZZUUUDDD;;;;;;<<<:::AAAKKKJJJAAA@@@RRRsss|||ooolllaaappp~~~}}}~~~ttt___GGG999333///......---,,,,,,,,,,,,,,,,,,---************************************************))))))))))))))))))))))))((()))******)))***,,,...999111+++,,,---+++'''''')))))))))***+++,,,+++************))))))*********)))******++++++,,,------+++++++++++++++,,,---...000000000111333444666777;;;<<<===>>>???@@@{{{xxxuuusssooohhhbbb\\\VVVNNNGGGBBB>>>;;;:::;;;;;;===>>>???@@@@@@@@@<<>>>>>@@@BBBDDDDDDBBB???>>>===<<<:::999999999999666666444111///222<<>>???@@@{{{vvvqqqllliiiddd^^^YYYMMMHHHBBB>>><<<<<<;;;;;;===>>>???@@@AAAAAABBBCCCAAAFFFIIIIIIRRRhhhhhh[[[ggg{{{|||uuu___VVVQQQSSSQQQKKKJJJMMMJJJKKKLLLOOOQQQPPPMMMJJJGGGGGGHHHHHHHHHGGGGGGFFFCCCDDDFFFGGGHHHHHHGGGFFFDDDEEEGGGHHHJJJKKKKKKKKKFFFEEEDDDCCCBBBAAAAAAAAAEEEDDDCCCBBBBBBCCCEEEEEEDDDEEEFFFFFFGGGFFFEEEDDDDDDBBB???<<<<<>><<<<<<;;;:::999999999999888555333222000000666>>>OOOTTTVVVQQQKKKOOO]]]jjjvvv~~~~~~~~~}}}|||{{{{{{~~~~~~{{{tttnnnggg[[[OOODDDAAAEEESSSaaaaaaQQQAAAAAA999999>>>CCCQQQVVVLLLBBBVVVttt}}}llleeesssnnnkkkzzz}}}uuuiiiUUU???555222000,,,***,,,,,,++++++++++++,,,,,,************************************************))))))))))))))))))))))))+++,,,,,,+++)))(((((()))((((((******'''$$$(((///***,,,---,,,***(((((()))++++++,,,,,,,,,,,,++++++)))******++++++,,,------......---,,,,,,,,,------111111222333444666777888:::;;;<<<>>>???AAA}}}xxxvvvtttnnnfff```\\\WWWQQQMMMCCC@@@<<<::::::<<<======>>>>>>???@@@AAACCCDDDEEEIIINNNTTT]]]nnnnnn^^^fff||||||fffVVVQQQMMMMMMNNNLLLIIIGGGIIIJJJKKKNNNPPPOOOLLLIIIFFFFFFGGGGGGGGGGGGFFFFFFCCCEEEGGGHHHIIIIIIHHHGGGDDDEEEGGGHHHIIIIIIIIIHHHFFFEEECCCAAAAAAAAABBBCCCDDDCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDEEEEEEDDDCCCBBBAAA@@@>>>======@@@BBBDDDAAAAAA@@@AAAAAA@@@>>><<<<<<<<<;;;:::999999999999:::444222333333111333888EEENNNVVVTTTMMMLLLTTT]]]jjj~~~~~~~~~}}}{{{|||yyyoooeee[[[OOOEEE@@@GGGRRR^^^ccc[[[KKK>>>===999===AAADDDQQQXXXOOOPPPoooxxxkkkttt|||~~~sssjjjnnn|||{{{sssfffRRR<<<222///...,,,,,,,,,,,,++++++++++++,,,,,,************************************************)))))))))))))))))))))))))))+++,,,,,,***))))))***,,,)))(((((('''%%%)))...(((+++---,,,***((()))+++)))***+++,,,,,,+++***))))))******++++++,,,------------------...///000111222222333444555777888999:::;;;<<<===???AAA{{{uuuooolllhhhaaaXXXQQQLLLHHHBBB>>>>>><<<999888:::<<<>>>>>>>>>>>>>>>???AAACCCFFFHHHNNNUUUbbbuuueee[[[hhh~~~wwwxxx}}}ooo[[[TTTPPPJJJHHHLLLOOOKKKDDDGGGHHHJJJMMMOOONNNJJJGGGEEEFFFFFFGGGGGGGGGFFFFFFCCCEEEGGGIIIJJJIIIHHHGGGDDDEEEFFFGGGHHHGGGFFFEEEEEEDDDBBB@@@@@@BBBDDDFFFCCCCCCDDDDDDCCCBBBAAAAAAAAAAAABBBCCCCCCBBBAAA@@@>>>>>>>>>???@@@AAACCCCCCBBB@@@?????????>>><<<:::===<<<;;;:::::::::::::::;;;444111444555222222555===IIIVVVWWWPPPKKKOOOUUU]]]zzz|||}}}yyy{{{wwwkkk]]]RRRFFF>>>===KKK]]]gggcccUUUGGG>>>999:::AAACCCCCCOOOXXXRRRwwwyyyhhhrrrvvvtttnnnoooyyy|||zzzqqqdddPPP:::...,,,+++---///,,,++++++++++++++++++,,,************************************************))))))))))))))))))))))))''')))+++++++++***+++,,,)))%%%%%%))),,,***((((((&&&))),,,,,,***)))+++---((()))***++++++***)))((()))******+++,,,,,,------++++++,,,---///111333444333333333444666777999:::::::::<<<===???AAAwwwqqqmmmiiibbb\\\VVVPPPIIIDDDBBB@@@===:::<<<:::888999;;;===????????????AAACCCGGGKKKNNNPPPdddpppsss___bbbyyy}}}uuunnnoooppp\\\OOONNNJJJGGGHHHJJJKKKHHHDDDDDDFFFIIIIIIGGGFFFHHHJJJGGGFFFEEEDDDDDDEEEFFFFFFDDDFFFGGGGGGEEEDDDEEEEEEGGGFFFFFFEEEDDDBBBAAA@@@CCCBBBAAA@@@???@@@AAABBBDDDBBB???===<<<===???AAABBBAAA@@@?????????AAAAAA<<<<<<===??????@@@@@@@@@????????????>>>>>>>>>>>>;;;<<<<<<:::888888999:::<<<999666444333333111000888EEERRRWWWRRRMMMNNNQQQ[[[sss~~~~~~~~~}}}|||yyypppbbbRRRGGGBBBBBBCCCTTTfffiii^^^NNNAAA999:::AAA888>>>VVVPPPNNNnnnrrr|||wwwxxx|||}}}gggRRRDDD666000///---++++++------,,,***)))***---000+++++++++***(((((('''(((+++++++++*********))))))))))))))))))))))))))))))(((((())))))((('''&&&&&&))))))))))))))))))))))))''''''(((((())))))******)))************+++++++++++++++,,,,,,,,,---------.........//////000111222222222333333444555555666888999:::<<<>>>???|||{{{zzzyyyxxxxxxxxxxxxxxxqqqhhhbbb^^^YYYRRRMMMIIIEEE???<<<<<<;;;:::999>>>===<<<<<<<<<;;;:::999>>>@@@CCCFFFKKKRRR[[[aaayyysssrrrxxx|||uuuvvvqqq___TTTOOOLLLIIIFFFGGGJJJJJJHHHDDDCCCFFFHHHHHHFFFFFFGGGHHHFFFEEEEEEEEEEEEFFFHHHIIIFFFGGGHHHGGGEEECCCCCCDDDDDDDDDDDDDDDCCCAAA@@@???BBBAAAAAA@@@@@@AAAAAAAAABBBAAA???===<<<===>>>???@@@@@@@@@??????@@@AAAAAA;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>=========<<<<<<;;;<<<<<<:::888777888:::;;;999666555444333111000666AAANNNUUUSSSPPPOOOPPPUUUiii~~~}}}}}}{{{wwwuuulll]]]MMMBBB???AAAMMM\\\jjjhhhWWWFFF<<<:::999CCC@@@IIIZZZRRRTTTxxx{{{|||vvvxxxfffKKK>>>111------,,,++++++,,,,,,,,,+++***,,,000333333///***)))***+++***(((+++++++++*********))))))))))))))))))))))))))))))))))))******))))))((('''))))))))))))))))))))))))))))))))))))************)))************+++++++++))))))*********+++++++++------------...///000111111222333444666777888999999:::<<<>>>???AAA~~~|||{{{zzzzzz|||~~~|||||||||{{{{{{{{{{{{{{{xxxwwwvvvuuusssqqqooommmhhhbbb[[[TTTPPPKKKFFFAAA>>>;;;999888999:::;;;;;;999;;;===>>>??????>>>===CCCDDDHHHLLLUUUbbbqqq|||qqqjjjpppZZZOOOMMMNNNIIIGGGEEEFFFHHHIIIGGGDDDCCCEEEGGGGGGFFFEEEFFFGGGDDDDDDDDDEEEFFFGGGIIIIIIFFFGGGGGGEEECCCAAAAAAAAAAAAAAABBBBBBAAA@@@@@@???@@@@@@AAAAAAAAAAAAAAA@@@@@@???>>>======<<<<<<<<<======>>>???@@@@@@@@@@@@::::::;;;<<<============<<<<<<<<<;;;;;;;;;::::::;;;<<<<<<:::888777888::::::888666666666444222000222;;;GGGQQQUUUTTTQQQOOO[[[iii{{{~~~~~~{{{yyyssspppgggWWWGGG>>>@@@DDDXXXbbbiiiaaaNNN>>>:::===666BBBGGGPPPXXXLLLWWW{{{tttwww~~~dddCCC888...,,,---,,,,,,---+++,,,,,,++++++---111444;;;333+++))),,,...,,,)))+++++++++***************))))))))))))))))))))))))******++++++******))))))))))))))))))))))))))))))++++++++++++************)))************+++++++++))))))*********+++++++++,,,,,,,,,,,,---...///000000111333555777999:::;;;:::;;;===???AAABBBrrrrrrrrrssstttvvvxxxyyytttssssssrrrqqqpppppppppoooooonnnllliiieeebbb```XXXTTTNNNIIIFFFBBB???<<<===;;;::::::;;;<<<===>>>:::;;;===???@@@AAABBBDDDGGGIIIPPP]]]mmm~~~~~~qqqpppvvv{{{___OOOJJJKKKLLLGGGEEEDDDEEEGGGHHHFFFEEECCCDDDEEEEEEEEEEEEDDDEEEDDDDDDDDDDDDEEEFFFFFFGGGCCCDDDDDDBBB@@@???@@@AAA>>>??????@@@@@@@@@??????>>>???AAABBBBBBAAA@@@?????????>>>===<<<;;;;;;:::999:::<<<>>>>>>>>>>>>===:::;;;<<<===============:::::::::999999999999888;;;;;;;;;:::888777888999888777777777777666222000///555@@@KKKTTTVVVSSSOOO\\\ggguuu~~~|||zzzqqqlll```PPPBBB???FFFOOO______]]]UUUGGG<<<;;;AAA999EEELLLQQQPPPGGGZZZ}}}{{{ttt]]]???666......///...---...+++,,,,,,++++++,,,///222:::555000---------+++)))************************)))))))))))))))))))))))))))***************))))))))))))))))))))))))))))))+++++++++******)))))))))))))))*********+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,---...///000111111333444666888999::::::<<<===???AAABBB[[[^^^aaadddfffgggggggggccccccbbbaaa```___^^^^^^YYYYYYXXXVVVSSSOOOLLLJJJEEECCC???<<<;;;999888777======<<<<<<<<<<<<>>>???@@@AAAAAA@@@@@@BBBGGGKKKVVV\\\iii|||vvvjjjiii{{{gggTTTNNNMMMKKKGGGEEEDDDDDDDDDEEEFFFEEEEEEDDDDDDDDDEEEEEEEEEDDDCCCEEEEEEEEEDDDDDDCCCCCCBBB???@@@@@@@@@>>>???@@@BBB===>>>??????@@@@@@??????===>>>@@@AAABBBAAA@@@@@@??????>>>===<<<;;;:::999777888:::<<<===<<<<<<;;;<<<<<<===>>>>>>>>>======999999999999888888888888:::;;;;;;999777666777999777777666777888666444111///222999EEEPPPVVVTTTPPPMMMZZZiiiwww~~~{{{yyyjjjbbbUUUFFF???CCCOOOZZZdddYYYNNNHHHAAA;;;;;;???AAAKKKQQQOOOIIIJJJddd~~~yyy~~~pppcccSSS;;;444...//////,,,+++,,,,,,,,,,,,+++))))))+++---222444444222---)))))))))************************))))))))))))))))))))))))(((((()))******)))))))))))))))))))))))))))))))))*********))))))(((((('''))))))*********+++++++++++++++,,,,,,,,,---------------------...///000111222222333444555555666777:::;;;===???@@@BBBEEEHHHMMMPPPRRRRRRPPPOOOOOOOOONNNMMMMMMLLLKKKKKKFFFEEEDDDCCCAAA>>><<<;;;<<<;;;:::888888888999999:::<<<======<<<===???AAA@@@BBBEEEHHHLLLSSS^^^eeezzz{{{llljjjvvvxxxhhhVVVMMMNNNOOOKKKEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDEEEFFFFFFDDDBBBFFFFFFFFFEEEDDDCCCAAAAAA??????@@@???>>>???BBBDDD??????@@@@@@@@@@@@@@@???===>>>???@@@AAAAAAAAAAAAAAA@@@>>>===;;;:::::::::999999:::;;;<<<<<<<<<;;;<<<======>>>>>>>>>======:::::::::999999999888888:::;;;;;;999777666777999888777666666777777555333000111444>>>JJJRRRTTTSSSHHHRRR___jjjxxx|||wwwsss]]]TTTHHH???AAAKKKXXXaaadddSSSCCC???>>>::::::===DDDLLLPPPJJJGGGWWWuuu~~~rrrwwwooo^^^SSSFFF555000---...---***((())),,,,,,,,,+++)))((()))***+++000555333,,,((((((+++***************+++++++++))))))))))))))))))))))))'''((())))))***))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))************+++++++++))))))*********+++++++++------------...///000111222222333333444555555555:::;;;===???AAABBB>>>???AAACCCCCCBBBAAA@@@AAAAAAAAA@@@@@@?????????======<<<;;;::::::::::::======<<<;;;:::;;;===>>>999<<<@@@BBBCCCFFFIIIMMMJJJPPPWWW]]]cccmmmyyy}}}tttlllhhh|||```XXXOOOLLLMMMNNNLLLIIIFFFGGGGGGFFFEEEDDDDDDDDDGGGEEEDDDEEEGGGGGGDDDBBBFFFFFFGGGGGGFFFEEEDDDCCCBBBBBBBBBAAA???@@@CCCEEEAAAAAABBBBBBBBBAAA@@@@@@>>>>>>>>>>>>???@@@AAABBBCCCAAA>>><<<;;;:::;;;;;;======<<<<<<<<<======>>><<<<<<<<<======<<<<<<;;;;;;;;;;;;:::::::::999999:::::::::999777666777888999777555555666777666555333111222999CCCNNNSSSVVVOOORRRVVV^^^nnn}}}wwwooojjjPPPGGG???@@@IIIWWWaaafff[[[JJJ===<<<===;;;===CCCGGGPPPTTTMMMQQQrrr{{{iiiXXXKKK;;;111...---///...+++)))++++++,,,,,,,,,***)))***,,,+++...000///,,,***+++,,,))))))*********+++++++++))))))))))))))))))))))))((()))******++++++******))))))))))))))))))))))))))))))))))))))))))******)))************+++++++++))))))*********+++++++++,,,,,,,,,,,,---...///000111222333444555666777888<<<===>>>@@@BBBCCCAAAAAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999888888999;;;<<<=========;;;::::::<<<>>>;;;???EEEIIILLLPPPVVVZZZbbbhhhooosssvvv{{{~~~ssseee^^^eeewwwiiiiii{{{yyy```UUUTTTPPPMMMKKKLLLNNNPPPGGGHHHHHHGGGEEECCCCCCDDDHHHFFFDDDEEEGGGGGGEEEBBBEEEFFFHHHIIIIIIHHHGGGFFFFFFFFFEEECCCAAAAAACCCFFFBBBCCCCCCCCCCCCBBBAAA@@@???>>>======>>>@@@BBBCCCDDDBBB???<<<::::::<<<===AAA@@@>>>======>>>???@@@;;;;;;;;;<<<;;;;;;::::::<<<<<<<<<;;;;;;;;;:::::::::::::::999777666777888999777555444666777777777555222111666???JJJSSSWWWQQQNNNMMMUUUjjj~~~~~~~~~{{{sssiiibbbHHHBBB===DDDSSSaaahhhjjjPPPBBB:::<<<>>><<>>@@@BBBCCCEEE;;;;;;:::<<<======<<<:::999:::;;;<<<<<<<<<;;;;;;<<<:::888777777888:::;;;;;;>>>@@@>>>:::999===AAAAAAFFFNNNXXXaaahhhmmmppprrrtttwwwwwwuuuoooiiieee\\\ZZZXXXXXXaaatttmmmhhhtttkkkZZZSSSQQQNNNKKKKKKLLLNNNPPPJJJIIIHHHGGGHHHIIILLLMMMNNNMMMKKKHHHFFFEEEDDDCCCFFFFFFFFFFFFEEEDDDBBBBBBFFFFFFGGGGGGFFFEEECCCBBBAAAAAABBBBBBCCCBBBBBBBBB==================<<<<<>>>>>????????????>>>>>>;;;;;;;;;::::::999999999;;;::::::999888888888999:::::::::888666666888999888888888888888888888888666444222333:::DDDPPPWWWSSSPPPNNNTTTdddzzz~~~|||zzzwwwooocccYYYCCCCCCBBBIII\\\nnnlll___MMMFFF===999:::???CCCFFFWWWZZZ___lllwwweeeOOO===444////////////............,,,++++++******++++++,,,((('''&&&(((***,,,++++++++++++************++++++))))))))))))))))))))))))******++++++***)))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))************++++++++++++,,,------,,,,,,...000000111333555666777777777<<<===???AAABBBBBBDDDBBB@@@???>>>===:::888:::999888888777777888888777888:::<<<>>>??????@@@>>>AAABBBAAA@@@CCCIIIOOOZZZcccoooxxxzzzuuullleee```___]]]YYYTTTRRRRRRSSSVVVXXX]]]fffuuuyyyssssssmmmaaaUUURRRPPPLLLJJJJJJLLLNNNPPPNNNMMMLLLKKKKKKLLLNNNOOOPPPNNNLLLIIIFFFDDDBBBBBBDDDDDDDDDDDDCCCBBBAAAAAAEEEEEEFFFFFFFFFFFFEEEEEEBBBBBBCCCCCCBBBBBBAAA@@@>>>>>>============>>>>>>AAA@@@===;;;::::::<<<===>>>>>>????????????>>>>>>;;;;;;;;;;;;::::::999999;;;:::999999888888888999:::::::::888666666888::::::::::::::::::::::::::::::777444222666@@@LLLUUUVVVRRRNNNRRR___sss~~~{{{xxxqqqfffXXXNNNEEECCCEEERRRfffqqqhhhYYYEEECCC???;;;<<>>>>>===???===;;;:::999999;;;;;;;;;<<<===???BBBEEEHHHJJJNNNOOOPPPOOOPPPUUU]]]dddqqqqqqpppmmmggg___WWWSSSKKKJJJFFFAAA???EEEQQQZZZpppttt{{{}}}pppyyy|||fffZZZWWWQQQPPPMMMJJJHHHHHHKKKOOOQQQQQQOOOMMMLLLLLLMMMNNNOOOOOONNNKKKHHHEEECCCAAA@@@CCCCCCDDDDDDDDDCCCCCCBBBDDDDDDDDDDDDEEEFFFGGGHHHDDDDDDDDDCCCBBBAAA?????????>>>===<<<<<<===???@@@@@@>>><<<;;;:::;;;<<<>>>>>>??????@@@@@@??????>>><<<;;;;;;;;;;;;;;;::::::::::::999888888888888999999:::999888666666888:::<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;888333222:::GGGQQQYYYUUUPPPOOOYYYkkk~~~~~~~~~}}}{{{uuukkk]]]NNNDDDFFFCCCKKKaaarrrqqq```QQQ>>>??????>>>???FFFRRR[[[YYYVVVttt|||cccNNN<<<222000/////////............---++++++************++++++''')))+++,,,***(((''''''++++++************++++++))))))))))))))))))))))))+++***)))((('''((())))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++)))+++,,,,,,,,,---000222333222222333444666888999;;;<<>>???@@@@@@========================???>>>???BBBHHHQQQZZZ```ggggggeeedddccceeekkkooommmfffZZZNNNEEEAAA@@@@@@<<<>>>AAACCCKKK\\\ssswwwgggWWWSSSTTTPPPMMMKKKHHHFFFGGGJJJNNNQQQOOOMMMKKKIIIHHHIIIJJJKKKKKKJJJHHHEEECCCBBBAAA@@@DDDDDDEEEFFFFFFFFFEEEEEECCCCCCBBBCCCDDDGGGIIIJJJDDDDDDDDDCCCBBB@@@???>>>???>>>;;;::::::<<>><<<;;;;;;<<<===>>>>>>??????????????????>>>;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888888999999999999888666666888:::=========<<<<<<<<<<<<<<<:::<<<;;;777333666AAAKKKYYYWWWRRRPPPUUUfff}}}~~~~~~}}}}}}~~~}}}zzzrrrfffXXXJJJCCCFFFHHHVVVmmmuuuhhhTTTJJJ<<<<<<<<<>>>CCCKKKTTT[[[VVVUUU}}}vvv\\\HHH999222111//////.........---------,,,,,,++++++++++++,,,,,,))))))))),,,...---)))%%%++++++************++++++))))))))))))))))))))))))---+++)))(((((()))+++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++)))***,,,,,,,,,...000333333333222222333666999:::;;;<<<>>>AAABBBCCCUUUQQQLLLHHHFFFEEECCCBBB???AAADDDGGGHHHFFFCCCAAA???BBBGGGOOOWWW___fffiiikkkjjjhhheeeaaa``````aaaTTTPPPJJJDDD???=========>>>EEEPPP\\\lllyyyhhh___TTTSSSTTTNNNIIIHHHFFFEEEFFFIIILLLNNNLLLJJJHHHFFFEEEEEEFFFGGGEEEDDDCCCBBBAAAAAAAAAAAACCCDDDDDDEEEEEEEEEEEEDDDBBBBBBAAABBBCCCEEEHHHIIICCCCCCCCCCCCBBBAAA@@@???>>><<<:::999:::<<<>>>@@@>>>===<<<<<<<<<<<<=========>>>>>>??????>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;888888888777777888999999888999999888666777999;;;===<<<<<<<<<;;;;;;::::::555999<<<:::666666===DDDTTTVVVVVVSSSUUUcccyyy~~~}}}{{{wwwssssssxxx}}}~~~}}}|||~~~|||wwwkkk\\\OOOFFFCCCIIIQQQbbbrrrmmmXXXIIIEEE???;;;:::???HHHPPPSSSSSSRRR\\\jjjTTTCCC777222222............------------------,,,,,,,,,,,,------000,,,+++///666888222+++++++++************++++++)))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++)))***,,,,,,,,,...000333333333222222333666999::::::<<<>>>AAABBBCCC\\\ZZZVVVTTTTTTSSSRRRQQQPPPTTTYYY\\\]]]ZZZUUURRRJJJPPPWWW]]]___[[[UUUQQQRRRQQQNNNLLLIIIGGGEEEDDDBBB>>>999777;;;CCCMMMSSS[[[dddrrrtttbbb[[[ZZZTTTRRRQQQJJJFFFFFFFFFFFFGGGHHHJJJJJJJJJHHHFFFDDDCCCDDDEEEFFFAAAAAAAAA@@@AAAAAABBBBBBAAAAAABBBBBBBBBAAAAAA@@@AAAAAAAAABBBBBBCCCEEEEEEAAAAAABBBBBBCCCBBBBBBAAA===<<<;;;:::;;;===???@@@>>>>>>===<<<<<<<<<<<<<<<<<<======>>>>>>======<<<999999::::::::::::;;;;;;888777777777777888999999888888999888666777999;;;<<<<<<<<<;;;::::::999999333888<<<;;;888777999===KKKRRRXXXWWWUUU^^^rrrvvvjjj```ZZZXXXYYY^^^eeeqqq|||~~~}}}|||{{{|||xxxnnn___NNNDDDCCCEEESSS^^^kkklll]]]JJJAAAAAAAAA======DDDOOOVVVUUUPPPRRRkkk||||||oooYYYHHH<<<333///000.........------------,,,------,,,,,,,,,,,,------///+++)))---444777222+++++++++************++++++)))))))))))))))))))))))))))((('''''''''((()))***))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++)))+++,,,,,,,,,---000222333222222333444666888999:::;;;>>>@@@BBBDDDQQQPPPPPPRRRUUUWWWWWWVVVYYY[[[^^^``````\\\XXXUUUPPPSSSWWWXXXSSSJJJ???999>>><<<;;;;;;===???AAABBBFFFDDDBBBFFFPPP```pppzzzsss^^^RRRQQQUUUPPPNNNMMMFFFDDDEEEFFFGGGGGGGGGGGGFFFGGGEEECCCBBBAAABBBCCCDDDBBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAAAAA@@@???>>>>>>AAAAAAAAABBBBBBAAAAAA@@@>>>???@@@BBBCCCDDDDDDDDD============>>>???@@@AAA??????>>>===<<<;;;;;;:::;;;;;;<<<<<<<<<<<<;;;;;;888888888999999999::::::777777777777777888999999777888888777666777999<<<======<<<;;;;;;:::999999777999:::999777666777888AAAMMMXXXXXXTTTWWWgggvvv~~~ttthhh^^^YYYUUUVVVZZZeeerrr}}}}}}{{{zzzyyytttooocccRRRDDD@@@HHHPPPbbblllooobbbNNNAAA===>>>>>>???CCCMMMWWW\\\[[[WWWfffwwwwwwlll]]]JJJ>>>555///...000.........---------,,,,,,,,,++++++******++++++,,,(((((((((***++++++***)))++++++************++++++)))))))))))))))))))))))))))*********++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***,,,------,,,---///111111222333444555777888888999;;;>>>@@@BBBDDDHHHGGGGGGIIIKKKLLLJJJIIILLLMMMNNNMMMKKKHHHDDDBBBEEEFFFFFFEEECCC???<<<:::@@@>>>>>>@@@GGGOOOUUUYYYQQQZZZhhhxxxkkkWWWTTTJJJMMMRRRMMMKKKKKKEEEBBBDDDFFFHHHHHHGGGEEEDDDCCCBBB@@@??????@@@AAABBBEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCBBBAAA@@@???>>>@@@AAABBBBBBAAA@@@>>>===<<<===???BBBDDDEEEFFFFFF>>>>>>???@@@AAABBBBBBBBB@@@???>>>===<<<;;;:::::::::;;;;;;;;;;;;;;;;;;:::777777888888888999999999777777666777777888999999777888888777777777:::<<<>>>======<<<;;;;;;::::::<<<;;;999777666555555555:::IIIWWWXXXRRRRRR___mmmqqq|||xxxccc\\\WWW]]]mmm}}}~~~|||zzzxxxxxxlllggg[[[KKK@@@CCCQQQ___mmmtttpppZZZFFF???===;;;;;;@@@JJJTTT]]]aaaaaa___}}}wwwcccTTTCCC888222...///222......---------,,,,,,,,,******))))))))))))******'''+++...,,,'''%%%(((,,,++++++************++++++))))))))))))))))))))))))%%%&&&'''((()))((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))************++++++++++++,,,------,,,,,,...000000111333555666777777777999;;;>>>@@@CCCDDD___\\\WWWSSSTTTVVVRRRKKKQQQKKKFFFDDDEEECCCAAA@@@BBBGGGLLLOOONNNKKKGGGEEEEEEHHHLLLUUUcccrrrxxxvvvttt|||kkk[[[TTTOOOOOOOOONNNMMMKKKIIIHHHGGGFFFDDDCCCCCCCCCDDDEEECCCCCCCCCDDDEEEEEEFFFFFFIIIFFFCCCBBBCCCDDDEEEEEEEEEDDDBBB@@@@@@@@@BBBCCCAAA@@@>>><<<<<<===???@@@===<<<===???AAABBBAAA@@@===>>>AAABBBBBB@@@>>><<>>;;;888666777999;;;<<<<<<;;;:::888666777999999888888999;;;777777777666777777888888999:::;;;;;;<<<;;;;;;;;;;;;;;;::::::999888777777999999888888777666666666:::DDDPPPVVVVVVUUUYYY]]]dddqqqrrrccc^^^hhhvvv~~~|||}}}{{{zzzwwwrrriiiaaaRRREEEBBBNNNcccsss~~~uuudddRRRCCC<<<<<<>>><<>>>>>?????????>>><<<;;;;;;===>>>???=========>>>@@@@@@???>>>===>>>???@@@AAA@@@>>>===BBBAAA@@@???===:::888777888999:::;;;;;;:::999777666777888777666555666777666666666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;999999888888777666666555666777777777777888888888999@@@KKKRRRUUUVVVWWWXXXZZZfff|||{{{pppmmmrrryyy~~~~~~|||~~~~~~{{{zzzxxxrrrjjjcccXXXLLLIIIRRRaaannnuuunnncccTTTGGG@@@======<<>><<<;;;;;;<<<<<<;;;;;;:::;;;<<<>>>??????>>>===>>>???>>><<<;;;<<<<<<===>>>>>>?????????BBBAAA???===;;;999999888999999:::;;;:::999777666888999999888666555555666666777777888999;;;<<<===>>>===;;;:::999::::::;;;666666666555444444333333444444555666888999::::::888;;;CCCMMMUUUXXXVVVSSSRRR\\\ppp{{{~~~}}}}}}~~~~~~~~~}}}zzzzzzwwwnnncccWWWMMMGGGRRRgggvvvwwwpppYYYNNNCCC===>>>@@@@@@===EEEOOOQQQLLLZZZnnnJJJ<<<222222333///...111......---,,,,,,,,,,,,---,,,,,,,,,++++++++++++***++++++***))))))***++++++************************+++++++++***************(((***++++++)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222444666888999:::<<<===???AAACCCDDDyyyoooaaaWWWRRROOOMMMLLLLLLLLLLLLJJJHHHEEEBBB@@@BBBCCCDDDEEEDDDCCCBBBAAA???AAADDDFFFGGGFFFDDDCCCBBB@@@??????@@@BBBBBBAAAAAA@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???AAA???>>>>>>>>>===;;;999;;;;;;;;;;;;<<<===???@@@AAA???===;;;999999999999999999:::999888777666555999:::;;;:::888777888999888888888999999;;;<<<===AAA@@@<<<999888777888888555555444444333333333333444444555666777888999999777777<<>>BBBCCCCCCKKKSSSNNNGGG```ttt\\\@@@777111333444111///000......---,,,,,,,,,,,,---+++++++++++++++++++++++++++******************+++***************+++++++++************************(((***++++++)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))************************((())))))******+++,,,,,,,,,,,,+++,,,,,,---...///000111222444777999:::;;;<<<===???BBBCCCDDDttt[[[WWWSSSRRRRRRQQQMMMIIIJJJJJJIIIIIIGGGDDDBBB@@@BBBCCCDDDDDDDDDCCCAAA@@@===???BBBDDDEEEDDDBBBAAAAAA???>>>>>>@@@AAA@@@???======<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>???@@@AAA???>>>>>>>>>>>>;;;999;;;:::999999:::<<<>>>??????>>>;;;999888888888999999999888888777666555444666777999999888888999:::::::::999888888888999999CCC@@@===999666555555555444444444444444333333333666666666666666666666666666555888DDDRRR\\\]]][[[RRRXXXeeeuuu}}}{{{|||tttooohhhYYYKKKHHHKKKUUUdddpppmmm\\\LLL@@@???======>>>BBBGGGJJJQQQQQQGGGDDDeeewww```III777222///000000...,,,,,,......---,,,,,,,,,,,,---++++++++++++++++++++++++*********++++++*********))))))*********+++++++++************************''')))++++++)))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************************((())))))******+++,,,,,,,,,,,,,,,,,,---...///000000111333555777999;;;;;;<<<>>>@@@BBBCCCCCC{{{aaaRRRPPPNNNMMMMMMLLLKKKIIIFFFGGGGGGGGGGGGEEEDDDCCCBBBBBBCCCCCCBBBBBBAAA@@@===>>>@@@BBBCCCBBBAAA@@@AAA@@@??????@@@@@@>>>===<<<<<<<<<===============<<<<<<<<<===>>>>>>>>>>>>>>>===<<<===>>>===<<<::::::999888888999:::<<<===<<<;;;:::999888888888888777777777666666555555555222444555555555555666888:::999888777666666666666???===;;;888666555444444444444444444444444444444888888777666666555444444555555777>>>JJJUUU]]]```SSSVVV^^^kkkxxx}}}{{{}}}xxxnnndddVVVJJJJJJRRR]]]cccaaaVVVHHH???<<<===>>>???@@@EEEMMMRRROOOHHH@@@HHHjjjkkkWWWBBB555222000000000000000///......---,,,,,,,,,,,,---***++++++++++++,,,,,,,,,)))***++++++++++++***))))))))))))***++++++,,,,,,***************+++++++++''')))***+++)))))))))***))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++))))))******+++,,,,,,,,,,,,,,,,,,---...///000111111222333555777999:::;;;===>>>@@@BBBCCCCCC|||yyyeeeUUUMMMMMMMMMKKKHHHGGGGGGHHHCCCDDDEEEFFFGGGGGGFFFFFFCCCBBBBBBAAA@@@AAAAAAAAA>>>???@@@AAAAAABBBBBBAAABBBAAA@@@@@@@@@???===;;;>>>>>>>>>>>>>>>>>>======;;;<<<<<<======<<<<<<<<<999999999:::<<<<<<;;;:::999999888888888999999:::999:::::::::999888777777666666555555555555555555222444555444333333444555666666555555444555555555777777777777666666666666333333333333333333333333888777777666555555444444555555666888>>>IIIWWWaaaXXXVVVWWW^^^hhhvvv~~~|||www{{{vvviii```WWWOOORRRYYY___[[[PPPDDD???>>>===<<<===@@@HHHPPPXXX\\\MMMHHHOOOgggsssxxxuuu^^^NNN<<<444333111///000333555555......---,,,,,,,,,,,,---******+++++++++,,,,,,,,,)))***++++++++++++***)))((())))))***++++++,,,,,,))))))*********+++++++++'''(((***+++***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******++++++,,,------------------...///000222222333333444666777888::::::===>>>@@@BBBCCCCCC}}}tttyyyxxxzzzuuuaaaWWWOOOIIIEEEIIIMMMLLLHHHEEEDDDDDD@@@BBBDDDFFFHHHHHHHHHHHHCCCBBBAAA@@@???@@@AAABBB@@@@@@@@@AAAAAABBBCCCCCCCCCBBB@@@@@@@@@???<<<:::@@@@@@@@@@@@???>>>===<<<;;;;;;;;;<<<<<<;;;::::::666555666888:::;;;:::999999999999999888888888888888999:::::::::888777666555555444444444555666666555666777666444333333444333333333333333444555666111222444666777888999999222222222222222222333333777666666666555555555555555666666333555@@@RRR```]]]XXXTTTUUU\\\jjj}}}tttwww||||||jjj]]]WWWSSSOOOYYY]]]]]]SSSEEE<<<>>>CCC@@@<<<;;;BBBOOO[[[bbbdddQQQTTTlllzzztttcccNNNAAA000......,,,***+++000444555......---,,,,,,,,,,,,---*********++++++,,,,,,,,,)))***+++,,,,,,+++***)))((())))))***++++++,,,,,,))))))******++++++++++++'''(((***+++***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++***++++++,,,,,,---......------......000111222333444444555666777888999999===???@@@BBBCCCCCC{{{vvvtttvvvooouuuwwwqqqrrr{{{hhh^^^WWWOOOKKKLLLGGGGGGHHHHHHGGGFFFEEEDDDBBBCCCCCCDDDDDDDDDDDDDDDEEEBBB???>>>AAABBBAAA@@@===>>>>>>???@@@@@@AAAAAADDDBBB@@@>>>======>>>???DDDCCCBBB@@@>>><<<;;;:::888:::======<<<;;;:::;;;999::::::999888888999;;;;;;:::;;;<<<<<<;;;888555;;;:::999888777777777777777777777777777777777777333444444444555555666666555555555444444333333333444555666777777666555555444333222222111111222222444444444444333222111000333111222444555888DDDOOOZZZYYYXXXTTTPPPXXXppp||||||zzz{{{rrr```SSSQQQWWW]]]aaaUUUIIIBBB???===>>>AAA;;;???>>>JJJccclllaaaYYYZZZrrrWWWAAA555111000000000000////////////......---------,,,,,,,,,+++++++++*********))))))+++++++++*********))))))))))))))))))))))))))))))+++******)))(((''''''&&&************************,,,+++***((((((((()))***))))))************))))))///---******,,,,,,)))'''******+++++++++,,,,,,,,,------......//////000000444444555777888999:::;;;===???@@@BBBCCCCCC~~~~~~zzzyyy|||}}}uuugggXXXRRRNNNIIIGGGHHHIIIHHHHHHFFFEEEDDDCCCBBBCCCCCCDDDDDDEEEDDDDDDCCCDDDBBB??????AAAAAA@@@>>>======>>>???@@@@@@AAAAAABBBAAA???>>>>>>>>>@@@AAACCCCCCAAA@@@>>><<<;;;:::999:::<<<<<<:::::::::;;;:::;;;;;;:::999999:::<<<:::::::::;;;<<<;;;999777:::999888777666666666666777777777777777777777777888888777666666555555555444444444444444333333333444555666777777666555444444333333222222222222222333333333333222111000///333222222333333444===GGGTTTVVVUUUPPPJJJPPPhhh~~~|||yyy{{{zzzhhhYYYSSSUUUYYY[[[YYYOOOEEEAAA???===>>>AAAAAAFFFHHHSSSfffggg]]]\\\zzzlllNNN:::444444000000000000/////////...------------,,,,,,,,,,,,+++++++++*********))))))+++++++++*********))))))************************+++******)))((((((''''''************************,,,+++)))((((((((()))***))))))************))))))000---+++,,,------+++)))******+++++++++,,,,,,,,,------......///000000000333333444666777888999:::===>>>@@@BBBCCCCCC}}}jjj___VVVNNNLLLLLLJJJIIIJJJJJJIIIFFFDDDCCCBBBBBBBBBDDDDDDEEEEEEEEEDDDDDDCCCCCCAAA@@@AAAAAAAAA???===<<<<<<===>>>???@@@AAABBB@@@??????>>>???@@@AAABBBBBBAAA@@@???===<<<;;;:::999:::;;;:::888888999;;;:::;;;<<<;;;999999;;;<<<:::999888999;;;<<<;;;:::999888777666555555555555777777777777777777777777<<<;;;:::888666555444444333333333333333444444444444555666777777666555444555444333333222222333333222222222222111000///...333222222333111000555<<>><<<===@@@???FFFLLLVVV___[[[ZZZggg|||___CCC333111666000000000/////////......,,,,,,,,,,,,+++++++++++++++++++++***************+++++++++************************************************))))))(((((('''************************+++***))))))((()))))))))((())))))******))))))(((,,,+++***+++,,,---+++*********+++++++++,,,,,,,,,------......///000000111222333333555666777888999===>>>@@@BBBCCCCCCtttcccVVVRRROOOLLLLLLLLLKKKKKKLLLHHHGGGDDDBBBAAAAAACCCCCCEEEEEEEEEEEEDDDDDDCCCBBB@@@@@@AAAAAAAAA@@@>>><<<<<<<<<===>>>???@@@AAABBB@@@@@@????????????@@@AAA@@@@@@???>>>===;;;;;;::::::::::::888777777999;;;999:::;;;:::999888:::<<<:::888777888:::<<<<<<<<<999888777666666666666666666666666666666666666666===;;;999777666555444444222222333333444444555555444555666666666555444333555444333333222333333333111111222222111000000///222111111333111///111666FFFRRR___aaaXXXTTT```ppp~~~}}}~~~vvvooonnnuuu|||}}}uuufff\\\QQQNNNRRRTTTOOOIIIDDD???===>>>>>><<<===@@@>>>GGGMMMRRRSSSPPP^^^|||iiiNNN999000000444000000/////////.........,,,,,,,,,+++++++++***************************************************************************************)))))))))((((((******************************))))))))))))))))))(((((())))))))))))(((((((((''''''((()))***))))))******+++++++++,,,,,,,,,,,,------...///000111111222333444555777888999999<<<>>>@@@BBBCCCCCC|||jjjaaaZZZSSSNNNJJJLLLLLLJJJHHHGGGFFFFFFEEEDDDBBBAAAAAACCCEEEFFFEEEEEEEEEDDDDDDBBBAAAAAA>>>???@@@AAA@@@???======>>>>>>>>>???@@@@@@AAAAAAAAAAAA@@@???>>>>>>======>>>>>>======<<<;;;::::::;;;;;;:::888777777888:::888999999888777777888:::999888777888:::<<<===<<<999999888777777777888888555555555555555555555555999888666555444444555555333333333444444555555555444555666666666444333222444444333222222222222333222222222222222222111000111000111444333000111555888GGG\\\hhhddd\\\]]]cccqqq{{{~~~~~~}}}sssmmmnnnqqqxxxvvvjjjcccSSSQQQQQQSSSTTTPPPHHHAAA@@@<<<<<<>>>>>>>>>@@@EEELLLTTTRRRLLLIIIKKKeeelllRRR>>>444111000///////////////............,,,,,,,,,+++++++++******************************************************************************************)))))))))))))))))))))))))))))))))))))))))))))*********))))))(((((())))))))))))((((((&&&'''((((((((())))))*********+++++++++,,,,,,,,,,,,,,,---...///000111111444444555666888999:::;;;<<<===???BBBCCCDDDtttcccXXXRRRPPPMMMKKKJJJOOOQQQMMMHHHFFFEEEDDDBBBBBBBBBBBBCCCDDDFFFGGGEEEEEEDDDCCCBBBAAA???>>><<<>>>??????>>>>>>>>>@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>===<<<;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;:::888777888:::777888999888666666888999999888888999;;;<<<<<<;;;999999888888888888999999555555555555555555555555777666444222222333555666555555555555555666666666444555666666555444222111444333222222111111222222111222222222222222111111222///000444555333333666333???UUUiiioooiiibbb___aaammm~~~~~~~~~uuupppnnnmmmuuuwwwiii\\\VVVMMMOOOSSSUUURRRKKKCCC===>>><<<<<>>>>>======@@@CCCDDDCCCCCCBBBBBBAAAAAA@@@===============<<<;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<===<<<:::888888999888999999888777777888:::888888999:::<<<<<<;;;999888888777777777777888888777777777777777777777777888666444222222333555666777777777777777666666666555555666666555333222111333222111111000000111111000000111111111111111000333000000333555333333666444999IIIaaaqqqrrrjjjccc```jjjyyy||||||}}}~~~vvvqqqhhhnnnvvv~~~vvvlll^^^SSSOOOQQQPPPNNNLLLIIIDDD???;;;===;;;<<>><<<;;;999;;;======<<<===AAAEEEFFFEEEEEECCCBBBAAA@@@@@@:::;;;<<<<<<===<<<<<<<<<::::::::::::::::::::::::;;;<<<>>>>>>;;;999888888999::::::999888888999;;;888888999;;;======:::888777777666666666666777888888888888888888888888888999777555222222222444555999999888888777777666666555555666666555333222111222111111000///000000000//////000000000000000///444000///222444222222555222111;;;SSSjjjqqqkkkcccdddiiisss|||{{{|||yyysssjjjlllqqqxxxtttjjj```UUUOOOMMMWWWPPPGGGAAA???>>><<<999===;;;;;;@@@EEENNN\\\iiifffcccPPPNNNttt}}}mmmKKK@@@333---///222111...//////.........---------......------------,,,,,,))))))******++++++++++++))))))******++++++++++++++++++++++++++++++++++++******************++++++))))))))))))))))))))))))'''((()))+++++++++***)))''''''((((((((((((''''''(((***,,,+++(((''')))+++******+++++++++,,,,,,,,,++++++,,,...///111222222222333444555666888999999;;;===???AAACCCDDD