BM6P6(@ pppXXXAAA<<<>>>===;;;<<>>:::666333222---)))))),,,---)))%%%+++***)))((('''((()))*********)))((((((((((((((()))(((((((((''''''''''''&&&((())))))(((''''''(((''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))+++*********))))))((((((+++++++++*********))))))++++++******************))))))))))))))))))))))))******+++++++++,,,,,,,,,+++,,,,,,,,,++++++---///000+++***---///---///555CCCQQQdddppprrrxxx|||sssppptttvvvwwwxxx|||}}}wwwoookkkooouuuwwwmmmccc___^^^___hhhrrriiiiiijjjnnnttt||||||sssoooooosss{{{ttt{{{~~~{{{{{{vvvwwwxxxzzz~~~uuu{{{xxxmmmSSSKKKBBB>>>@@@CCCDDDCCC@@@999000,,,...///---***,,,++++++******+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******,,,+++***))))))***+++,,,)))************+++++++++)))***++++++***)))***+++******+++++++++,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++******)))))),,,,,,,,,---------......,,,------......------,,,,,,...000111///.........111000000000//////......000000000000000000000000xxx]]]CCC<<<===<<<<<<>>>?????????<<<:::888999::::::888777666666555333000......---------,,,,,,,,,************************+++++++++*********))))))************))))))))))))******))))))))))))******+++***)))))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******++++++************************+++*********)))))))))))))))***++++++******+++,,,++++++++++++,,,---,,,,,,+++(((+++333666777BBBQQQeeerrrssskkkiiijjjrrrzzz}}}vvvooonnnrrr}}}{{{zzz|||}}}{{{vvvrrrssslllccc```bbbdddcccaaa````````````]]]\\\dddnnn~~~oooccc``````YYYPPPMMMAAABBBHHHDDDEEEJJJGGG>>>??????>>><<<888555222777333---******,,,------+++***))))))((((((((((((******)))((((((((((((((())))))((((((((('''''''''&&&((())))))(((''''''(((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))************)))))))))(((+++++++++*********))))))***************************************************++++++++++++,,,,,,,,,+++,,,---,,,++++++,,,...///***)))---222999GGGTTTfffmmmwww||||||wwwvvv}}}~~~}}}sss{{{~~~xxxvvvvvvpppgggaaaccchhhjjjmmmrrrooonnnlllmmmpppuuu{{{vvvqqqppplllssswwwzzz~~~zzzyyyxxxtttsssuuuyyysssssszzz~~~zzzssskkk```RRRHHHDDDEEEEEEEEEEEEBBB;;;444///,,,,,,,,,+++++++++++++++++++++,,,************************************************))))))))))))))))))))))))******))))))))))))******++++++***))))))***++++++)))************+++++++++)))***++++++***)))***+++*********+++++++++,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++*********))),,,,,,,,,---------......,,,------......------,,,---...//////...///222444111111000000000/////////////////////////////////~~~bbbEEE;;;;;;;;;<<<@@@?????????<<<:::888999:::999888777666666555333111......---------,,,,,,,,,************************+++++++++*********************************************))))))))))))******,,,+++******)))*********))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++,,,,,,***************************************)))))))))+++***)))***,,,---,,,+++,,,,,,---...///......---,,,---444@@@HHHQQQcccvvvzzznnneeeeeekkkkkkgggjjjiiihhhccc^^^bbbuuuvvvwww~~~|||wwwqqqjjjkkkoooeeefffhhhlllrrryyytttcccSSSHHHHHHJJJEEEGGGLLLJJJAAA@@@???>>>;;;777444222444333111000///......---*********))))))(((((((((******)))((((((((()))))))))))))))(((((((((''''''&&&((())))))(((''''''((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))************))))))))))))+++++++++***************************************************************++++++++++++,,,,,,,,,,,,,,,---...---++++++,,,...000,,,***///;;;MMMeeexxx~~~wwwyyy||||||wwwpppjjjhhhmmmsssuuuvvvwww{{{vvvnnniiiiiinnnvvv|||rrrwww|||wwwyyyvvvsssuuu~~~zzzoooeeejjjuuuzzzxxxvvvyyyxxxwww{{{qqqtttyyytttsssxxx{{{wwwppplllwww{{{{{{yyy}}}}}}yyylllZZZLLLEEECCCDDDDDDIIIJJJGGG???333++++++---++++++,,,,,,,,,,,,++++++************************************************))))))))))))))))))))))))******))))))))))))******++++++***))))))***++++++)))************+++++++++)))***++++++***)))***+++*********++++++++++++,,,,,,,,,,,,++++++++++++******++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++************,,,,,,,,,---------......,,,------......------,,,------------...111555999111111111111000000000000////////////////////////}}}aaaEEE<<<<<<<<<===@@@?????????<<<:::888999:::999888666666666555333111......---------,,,,,,,,,************************************************)))***************++++++******))))))))))))******,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,---...************************************************,,,***(((***---///---+++***,,,.../////////000111000555AAAPPP\\\kkkxxxkkkfffaaa```]]]]]]eeennnqqqnnngggnnntttssskkkkkk{{{tttpppllliiihhhhhhhhhgggqqq|||ttt\\\SSSSSSQQQHHHGGGJJJDDDEEEDDDBBB???<<<888555444---...111666888555...(((((()))))))))))))))((((((******))))))((())))))***)))))))))(((((((((((('''&&&((())))))(((''''''((()))))))))(((''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))*********)))))))))))))))***************************************+++++++++************************+++++++++,,,,,,,,,---------......---++++++,,,...000---...888LLLddd}}}~~~|||}}}zzz}}}|||rrr}}}uuuyyy~~~|||yyyzzz}}}|||vvvnnnkkkooozzz~~~xxxbbb``````eeeooowwwyyyyyynnnjjjeeegggooorrrhhh[[[YYY]]]gggxxx}}}||||||zzzwwwsssrrrssstttqqqrrr~~~|||~~~|||yyysssgggiiikkkjjjnnnwwwwwwppppppzzzyyynnn^^^PPPGGGEEEDDDDDDGGGJJJJJJEEE:::111,,,,,,+++,,,---------,,,+++***************************************************))))))))))))))))))))))))******))))))))))))******+++******************+++))))))*********+++++++++)))***++++++***)))***+++************++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,------......------,,,,,,---------...000444777111111111111111111000000////////////////////////vvv\\\DDD===>>>===<<<>>>?????????<<<:::888999:::888777666666666666444222......---------,,,,,,,,,************************************************))))))******+++++++++,,,******))))))))))))******++++++++++++******))))))))))))))))))))))))))))))************************))))))***+++,,,......///***************************************+++++++++,,,***)))+++...000///,,,***,,,------,,,...111444555===MMM___ooo{{{pppkkkkkkmmmfffhhhhhhggglllxxx~~~yyytttoookkkbbbiiiooosss}}}pppfff```WWWIIIHHHKKKFFFDDDBBBAAA>>><<<;;;:::999///---///555<<<<<<555---*********)))))))))))))))******))))))))))))*********)))))))))((((((((((((&&&((())))))(((''''''((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))******************************))))))*********+++++++++************************++++++,,,,,,,,,------------......---,,,+++---......///555FFF___xxxzzzuuuuuurrrppprrrxxx~~~{{{xxxttttttzzz}}}uuujjjzzz|||~~~{{{{{{|||yyymmmcccYYYVVVUUUZZZdddpppzzzooojjjcccaaafffhhh___SSSPPPSSSXXXbbbqqqxxxrrrhhhhhhiiigggeeedddgggkkknnn______bbblll~~~xxx}}}~~~wwwlllooossssssuuu|||vvvjjjpppsssttt||||||ttthhh\\\RRRJJJEEECCCCCCDDDEEEEEEAAA:::111+++---------------,,,+++***************************************************))))))))))))))))))))))))******))))))))))))***************++++++*********))))))*********+++++++++)))***++++++***)))***+++))))))*********+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------......,,,------......------,,,***,,,...///......///000000000000000000000111111........................qqqYYYCCC>>>@@@>>><<<===?????????<<<:::888999:::888777666666777666444222......---------,,,,,,,,,***************************************+++++++++))))))******+++,,,,,,,,,******))))))))))))************+++++++++***))))))))))))))))))))))))))))))************************)))******+++,,,---......*********************************++++++++++++++++++++++++,,,.../////////---......,,,---222:::AAAJJJTTTeeewwwooouuu~~~|||}}}zzzrrrsss{{{yyyoooaaa]]]fffttt}}}}}}gggPPPKKKNNNHHHCCCBBB@@@>>>======>>>???;;;555000111777===>>>===222111...,,,******************)))))))))***++++++******)))))))))(((((((((&&&((())))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))***************************+++++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,---...---,,,,,,...000///666BBBTTTkkkwwwmmmiiiooonnnpppvvv}}}}}}zzzyyypppdddbbbkkktttrrriii}}}}}}}}}sssiiiaaadddiiinnnttt{{{~~~{{{}}}~~~yyypppfffhhhhhhiiilllmmmfff\\\]]]___^^^ZZZYYY^^^cccdddRRRSSSUUUZZZfff|||qqqnnniiiiiinnnxxx|||uuujjj^^^SSSJJJEEEEEEBBB@@@BBBEEEAAA777//////...---,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******)))***++++++++++++***))))))************+++++++++)))***++++++***)))***+++)))))))))************+++***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,------......------,,,+++---//////...,,,,,,,,,////////////000000000000........................qqqYYYCCC>>>@@@>>><<<===?????????<<<:::888999:::888666666666777666444222......---------,,,,,,,,,************************))))))*********+++++++++))))))***++++++,,,------******))))))))))))******))))))***+++,,,+++******))))))))))))))))))))))))************************)))))))))******+++++++++*********************************++++++,,,,,,,,,***+++---...---...000111...///000111777CCCSSS^^^llluuupppgggdddiiipppbbbrrrzzzjjjdddcccbbbdddjjjuuulllbbb___UUUOOOMMMHHHDDD@@@???>>>>>>>>>;;;666222222777@@@FFF???<<<666000,,,***************))))))******+++,,,*********)))))))))((((((&&&((())))))(((''''''(((&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((()))))))))************))))))*********+++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...+++,,,---------...000222:::FFFUUU```kkkvvvyyywwwxxxyyy}}}|||rrrkkkjjjqqqsssuuuxxxzzz|||{{{yyy{{{qqqddd^^^fffppprrrmmmzzzwwwwww~~~zzzvvvvvvtttqqqrrrvvv|||wwwzzzxxxooojjjiiigggcccYYYVVVRRROOOTTTdddzzz}}}|||{{{uuurrrlllhhhrrryyyqqqhhh```[[[MMMGGGAAA@@@BBBBBB<<<666111///---+++***+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******)))***++++++++++++***))))))************+++++++++)))***++++++***)))***+++))))))))))))******************+++++++++,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......,,,------......------,,,---...///...---,,,---///---.........////////////........................ttt[[[CCC===???>>><<<>>>?????????===:::888999:::777666555666777666444333......---------,,,,,,,,,************************))))))******++++++++++++))))))***+++,,,,,,------******))))))))))))******((()))***+++,,,,,,+++***))))))))))))))))))))))))************************(((((((((((())))))))))))*********************************++++++,,,,,,,,,))),,,//////------000333...000333888BBBUUUkkk{{{jjj\\\YYY]]]iiitttfffppp{{{|||sssmmmjjjkkkllllllqqqyyykkk___ZZZSSSKKKDDD???<<<;;;999<<<<<<777000111;;;DDDIIIDDD<<<444...***))))))******))))))***+++,,,,,,************))))))))))))&&&((())))))(((''''''(((%%%%%%&&&'''((()))******(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&'''((()))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))*********+++))))))******++++++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......***+++---------...111333HHHWWWdddgggfffjjjllllllqqqrrrvvv{{{yyysssrrrtttsssxxx||||||{{{}}}xxxmmmhhhlllttttttpppfffdddiiiwww|||ooolllkkknnnwww}}}uuukkkdddYYYPPPOOOYYYjjjvvv|||~~~www{{{|||xxxwwwppp\\\^^^ooo}}}{{{VVVNNNDDD??????@@@???===222000---***)))***---...++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******)))***+++,,,,,,+++***))))))************+++++++++)))+++++++++***)))***+++))))))))))))*********************++++++,,,,,,,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,---------......,,,------......------,,,//////...---,,,---000333,,,---------......//////........................~~~aaaEEE<<<>>>===<<<>>>BBBAAA???<<<:::888777777999888777777888777555333000000000000////////////++++++************++++++************************,,,+++***))))))***+++,,,+++++++++***************+++++++++++++++***)))((())))))))))))************))))))))))))))))))))))))*********)))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------...///000999AAAGGGTTTmmmuuukkk___[[[```iiinnnpppffflllwww~~~}}}wwwxxx~~~}}}vvvoooiii{{{zzzyyywwwxxxyyy{{{|||~~~qqqeeecccjjjqqqsssoooaaaSSSNNNMMMIIIBBB===;;;???CCC@@@999444555888GGGHHHGGGAAA999222......+++++++++*********++++++************))))))))))))(((((((((((()))))))))))),,,,,,++++++******))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))((((((&&&(((***+++,,,+++)))(((************************+++++++++*********)))))))))************+++++++++++++++******************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///---,,,444???YYYfffooonnnooowwwxxxrrrrrrssswww}}}~~~|||yyy}}}yyyuuusssssstttssslllddd___WWWSSSVVVeeezzz|||uuugggiiinnnvvvzzzzzzzzz{{{||||||}}}}}}}}}{{{{{{{{{{{{}}}gggTTTNNNUUU^^^iiiiiiiiimmmsss||||||sssvvv~~~xxxZZZXXXjjjfffJJJFFFEEE<<<999@@@===888000+++***+++++++++,,,,,,,,,+++++++++*********************************+++,,,,,,******+++,,,,,,++++++******++++++,,,************************)))************+++++++++************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...,,,,,,,,,---------......,,,,,,,,,---------..................////////////////////////////////////........................|||___DDD<<<>>>>>>===>>>CCCBBB@@@>>><<<::::::999888777666666777666444222------------,,,,,,,,,,,,++++++************++++++************************++++++***))))))***++++++******************+++++++++++++++++++++***))))))))))))))))))************************************))))))))))))************+++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,------...000222444===GGGTTT```rrrwwwlllhhhhhhddd[[[SSSUUUaaaooowwwzzzwww{{{~~~~~~}}}yyyrrrmmmooommmhhhccc^^^ZZZXXXWWW```jjjyyyyyypppiiieeeeeebbbgggsss}}}www```QQQHHHAAABBBGGG???@@@@@@???<<<:::888888;;;>>>AAABBBAAA===999777///---,,,******+++,,,---************))))))))))))(((((((((((()))))))))***)))))))))))))))((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))((('''(((***+++++++++)))(((************************+++++++++*********)))))))))************+++++++++++++++******************,,,,,,,,,,,,,,,,,,,,,,,,///...///000111666DDDSSSllluuuyyytttttt{{{~~~{{{zzzzzz|||xxxssslllpppwwwzzzvvvkkk```YYYVVVQQQRRRbbb{{{|||yyysssvvv}}}|||zzzwwwsssooollljjjiiibbbbbbbbbcccccccccccccccfffeeecccaaa````````````fffllltttxxxzzz|||pppeee```gggeee```YYYVVV[[[fffppp|||~~~yyyzzzyyyvvvrrrqqqrrrvvvxxxzzzyyyllleeecccuuulllPPP@@@;;;>>>DDD>>>:::444///---,,,---...,,,,,,,,,++++++++++++******************************+++,,,,,,******+++,,,+++******))))))******+++************************)))************+++++++++************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,---------......,,,,,,,,,---------..................////////////////////////////////////........................xxx]]]CCC===??????===>>>BBBAAA???===<<<;;;::::::777666555555666555333111,,,,,,,,,,,,+++++++++***++++++************++++++++++++++++++++++++++++++++++++***))))))***++++++)))))))))***+++++++++,,,***++++++++++++***))))))))))))))))))************************************((()))))))))***+++++++++++++++++++++++++++++++++------------............***+++,,,---///444:::>>>SSS```qqq|||fff^^^ccciiimmmyyyvvvvvv~~~}}}xxxvvvwwwyyyxxxppphhhbbb___aaaeeejjjllljjjiiiiiikkkqqq~~~vvveeeWWWTTTZZZiii~~~kkkYYYKKKKKKTTTOOOKKKEEECCCCCC@@@;;;666111444;;;CCCHHHIIIDDD???555222...+++******,,,---++++++*********)))))))))((((((((()))))))))******&&&'''''''''''''''(((((())))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))'''((()))++++++******)))************************+++++++++***************)))************+++++++++******++++++++++++++++++,,,,,,,,,,,,,,,,,,------000,,,,,,111:::HHH\\\mmm|||}}}vvvvvv}}}|||~~~rrrpppfffmmmuuuwwwsssllleeeaaaeeeaaabbbpppxxxnnnhhhdddbbb___[[[WWWSSSQQQPPPNNNNNNNNNMMMMMMMMMMMMLLLKKKJJJIIIIIIHHHHHHIIIIIIIIINNNTTTXXX[[[___dddiiisssxxxzzzxxxuuukkk]]]PPPNNNXXXbbbfffooo}}}xxxuuuuuuvvvwww|||}}}uuuzzz~~~uuu___bbb{{{~~~^^^GGG???>>>;;;===<<<:::666222/////////,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,***))))))))))))))))))***************************)))************+++++++++************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,---------..................////////////////////////////////////........................vvv[[[CCC===@@@@@@>>>>>>???>>><<<;;;:::999999999666555444444555444222111............------------,,,++++++******++++++,,,+++++++++++++++++++++++++++******************+++(((((()))***+++,,,,,,,,,******+++++++++******)))((()))))))))************************************(((((()))***++++++,,,,,,++++++++++++++++++++++++,,,------------.........---...///000444>>>IIIRRRkkkzzzuuuiiiooo~~~zzzyyywwwwwwyyy}}}xxxjjj]]]TTTPPPPPPYYYfffvvvlll[[[WWW\\\iiiuuugggZZZZZZaaaZZZQQQJJJGGGCCC===888222222666???IIIMMMHHHCCC===999333...***)))***++++++++++++*********))))))(((((()))))))))*********&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((*********)))))))))))))))(((((()))************)))************************************************))))))*********+++++++++******+++++++++++++++,,,,,,,,,,,,---------------000+++,,,:::PPPfff{{{}}}zzzxxx{{{uuuqqqvvvssstttsssooonnnpppssssss{{{|||~~~oooccc[[[UUURRRKKKJJJHHHFFFDDDCCCBBBBBBCCCCCCCCCBBBAAA@@@@@@???<<<<<<<<<<<<<<<=========:::<<<@@@CCCEEEJJJOOOSSSWWW[[[bbbhhhnnnsssxxx|||~~~kkk]]]WWWWWW\\\^^^fffuuu~~~}}}||||||wwwzzzuuu^^^]]]nnn||||||{{{xxx~~~zzzgggSSSFFF>>>999:::===???===888222///---------,,,,,,,,,+++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,******))))))))))))******************************))))))*********+++++++++************************))))))*********+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++,,,,,,,,,---------......,,,,,,,,,---------..................////////////////////////////////////........................vvv\\\CCC>>>AAA@@@>>>>>>>>>===<<<;;;999999888888666555444444555444222000/////////............---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++*********++++++*********(((((()))***+++,,,,,,,,,)))******+++++++++******((()))))))))************************************((())))))***+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,------------///000222555;;;IIIYYYeee~~~|||sssfff___SSSSSSYYYdddtttyyyoooiiifffeeeeeennn}}}ooobbbfff___TTTKKKFFFCCCBBBAAA888444333999DDDKKKKKKGGGEEEAAA:::333...***))))))++++++++++++************))))))))))))************'''''''''(((((()))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))******(((((()))***************************************************************))))))*********+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,------.........222---333KKKjjjxxxuuuxxxzzz}}}rrrsssuuuzzzuuurrrxxx{{{zzzvvvfffWWWMMMIIIIIIIII===<<<;;;;;;:::;;;;;;;;;:::999999888777666555555111222222333444444555555666666888999;;;>>>BBBEEEFFFJJJNNNRRRUUUYYY]]]```nnnpppssszzzxxxcccWWW\\\VVVTTT\\\eeejjjooouuu~~~~~~tttooooooooohhh```]]]```lllxxx}}}}}}vvvnnn___MMMDDDEEE888<<<@@@AAA===666...***---------,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,+++++++++******+++++++++************************))))))*********+++++++++************************))))))*********++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++,,,,,,,,,---------......,,,,,,,,,---------..................////////////////////////////////////////////////////////////zzz___EEE>>>@@@???===>>>AAA@@@>>><<<;;;:::999999666555444444555444222000------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***))))))))))))***+++++++++,,,))))))***++++++++++++***))))))))))))************++++++++++++++++++++++++)))*********+++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---------+++///555;;;DDDSSSeeerrrzzzwwwyyyzzzyyywwwvvvpppmmmqqqxxx~~~vvvkkkjjjjjjppplllbbbUUUJJJFFFFFFHHHIII>>>777222555???IIIMMMMMMJJJGGGBBB<<<666000,,,***,,,++++++++++++*********)))))))))*********++++++))))))))))))))))))******))))))))))))))))))))))))((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))************************************************+++++++++)))************+++++++++******++++++,,,---------,,,,,,,,,---......////////////<<>><<<999999777666555555555555555444444333222111111000...///000111222222222222444444333444555777999::::::<<<@@@BBBDDDFFFJJJLLLWWWZZZ^^^aaadddlllwww}}}nnnbbbXXXUUUTTTQQQVVV]]]uuussspppjjjjjjnnnaaaZZZbbbmmmooouuu}}}{{{~~~xxxwwwzzzrrr]]]KKKDDD;;;===>>>@@@>>>888000***------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,++++++++++++,,,,,,************************)))************+++++++++************************)))************+++++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,---------..................////////////////////////////////////////////////////////////bbbGGG>>>???>>><<<===BBB@@@???<<<:::999888888777555444555555555333111,,,,,,,,,,,,+++++++++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))******************++++++))))))***+++++++++++++++))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------............000999FFFQQQ[[[iiixxxyyymmmmmmvvvyyyppplllqqq{{{|||xxx|||}}}|||}}}rrrjjjlllxxxyyybbbRRRMMMMMMKKKHHHEEE>>>777666<<>>???>>><<<===@@@???===:::888666555555777666555555666555333111---------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))+++++++++***************((()))***+++++++++++++++))))))))))))************++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++............/////////000@@@LLL^^^mmmyyy~~~yyymmm```eeeuuu}}}pppmmmxxx~~~{{{|||~~~xxxllliiiyyyqqqeeeaaafffmmmttt___WWWSSSJJJBBBLLLEEE===999<<>>888555555666777777222111000000000000000000111111111000000000000000...///111222222222111000///......///111222222111111222333222111111333555333333333444666;;;BBBGGGDDDNNNZZZdddnnn|||pppZZZRRRWWWZZZjjjyyy|||}}}}}}iiicccttt{{{yyydddKKKBBB999777:::<<<777222......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,******))))))))))))******************************)))************+++++++++************************)))************+++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...,,,,,,,,,---------......,,,,,,,,,---------................../////////000////////////////////////000000000000000000000000zzzbbbHHH<<<<<<>>>======???>>><<<:::999999999999;;;999666555444333111//////......------,,,++++++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++++++++*********))))))&&&''''''((()))*********,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,+++++++++,,,(((111111...000///222???YYYggg}}}xxxvvvzzzqqqgggvvvyyyuuuwwwtttiii___[[[RRRUUU\\\fffsss|||mmmeeecccggguuulll]]]UUUOOOPPPJJJGGGFFF===444999GGGOOOMMMJJJIIIHHHFFFBBB???000,,,+++......+++)))***,,,++++++*********************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((******))))))((((((''''''(((((())))))))))))(((((())))))))))))************+++***)))))))))***,,,,,,************************------------------------------,,,++++++,,,,,,,,,,,,+++---///...///777@@@MMMWWWcccjjjnnnuuu|||{{{ppprrrwwwxxxyyy|||{{{{{{zzzwwwvvvxxx{{{{{{}}}qqqdddUUUHHHBBB999777555333111111222333222111111111222333333444000000000000000000000000////////////000000000000//////000000000000//////000000000000000000000000//////000111222333333444;;;>>>CCCFFFLLLWWWeeeppprrrZZZWWWYYY]]]bbbkkk{{{zzzvvveeehhhxxx||||||}}}lllRRR>>>===>>>777555:::111---,,,///...+++,,,111---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///......////////////......000000///////////////000000...------///111111111yyyaaaGGG<<<<<<>>>>>>>>>???===<<<:::999999:::::::::888666555555444222000///......---,,,,,,++++++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++++++++*********)))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++***+++,,,,,,000---...444333888IIIddd{{{yyynnniiimmm}}}xxxeee]]]YYY[[[ZZZSSSLLLJJJPPPQQQTTT___ppppppiiiiii```iiiwwwooobbb\\\OOOGGGCCCEEEAAA:::<<>>>>>>>>===;;;:::::::::;;;;;;999777666555555555333111///...---,,,,,,+++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++++++++***************))))))******+++,,,,,,,,,+++++++++,,,,,,---------+++,,,---,,,+++***+++,,,...,,,)))000999:::CCCZZZxxx|||zzzrrr^^^^^^ppp~~~kkk\\\\\\XXXWWW]]]cccdddeeefffpppnnnnnnuuu~~~eeeccclllhhhiiikkkuuu}}}qqqZZZNNNDDDDDDDDD@@@>>>AAAIIIMMMQQQSSSRRRNNNKKKIIIGGG<<<111......,,,,,,---***)))))))))))))))************))))))))))))******(((((((((((((((((((((((()))))))))))))))))))))))))))************))))))(((***))))))))))))(((((((((((())))))******))))))((()))))))))*********+++++++++************+++,,,,,,************************++++++++++++++++++++++++---,,,,,,,,,,,,,,,------------...000222:::JJJZZZmmmlllkkkllloooqqqrrrsss}}}rrrnnnxxxqqqkkkmmmlllpppxxx~~~zzzvvvcccWWWMMMBBB:::888666555333111000000111111222111111111111222333333000000000000000000000000////////////000000000000//////000000000000//////000000000000000000000000111111111111111111111111///111333333333777>>>CCCIIIRRRbbbyyyrrrdddSSSLLLRRR]]]fffiiizzzvvvyyyllldddfffhhhvvv~~~mmmSSSBBB>>>>>><<<:::;;;444...---...---,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///......////////////......000000////////////000000222000---,,,---000444777|||cccIII===>>>???>>>>>>===<<<;;;::::::;;;<<<<<<999777555555666555444222///...---+++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,************************((((((((())))))***************+++,,,,,,---......,,,------,,,+++***+++---000000000:::EEEGGGXXXwwwxxxiiillllllnnnwwwxxxkkkuuuwwwvvvwwwwwwqqqkkkxxxxxx|||uuukkkssshhhOOORRR```jjjsssvvvppprrrzzzfffQQQIIIHHHFFFCCCBBBAAAFFFMMMQQQPPPMMMJJJIIIHHHAAA;;;777222,,,***,,,))))))(((((())))))************))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))************)))((()))))))))))))))))))))))))))))))))******)))))))))))))))*********+++++++++************++++++,,,,,,************************++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,------...000......111666BBBXXXkkkrrroooooouuu{{{~~~yyyxxx~~~{{{mmmeeedddoooqqqxxx}}}wwwuuu}}}xxxiiiVVVKKKCCC<<<777666444333222111000000000000222111111111111111222222000000000000000000000000////////////000000000000//////000000000000//////000000000000000000000000222111111111000000000///000222333222222222555888;;;>>>FFFTTThhhlllYYYPPPPPPUUUZZZiiixxx}}}qqqmmmaaammm~~~hhhNNNAAA??????===@@@999111.........,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------............///......////////////......000////////////000000111//////...///222999AAAGGGgggLLL?????????>>>===>>>===<<<;;;;;;;;;<<<===999777666666666666444333///...,,,+++******+++,,,++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,************************))))))))))))******************+++,,,,,,---......,,,------,,,+++***,,,...111888>>>IIITTTYYYpppqqqaaa___gggppprrrjjjkkkwww~~~xxxxxxlllhhhgggppp|||zzzxxxzzz}}}}}}{{{wwwyyy{{{}}}}}}tttvvvjjjKKKCCCKKKUUUlll}}}{{{sssppprrrrrraaaOOOKKKJJJIIIHHH>>>CCCIIIMMMNNNLLLJJJHHHBBBCCCDDDCCC:::...)))******)))))))))))))))************))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((())))))*********))))))))))))))))))************))))))************))))))************++++++++++++******++++++,,,,,,,,,,,,************************+++,,,,,,,,,------......---,,,,,,,,,------...///444111222888AAAPPPfffxxxyyyuuuvvv{{{~~~|||}}}vvvzzz~~~xxxsssrrr||||||{{{tttppprrr~~~gggXXXHHH???:::555222333333222222111000000000000222222111000000111111111////////////////////////////////////000000000000//////000000000000//////000000000000000000000000222222111111000////////////000000000000000000111444666999<<>>CCC===555///......---++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......---------............///......////////////......///////////////000111111111222333555:::CCCNNNVVVgggLLL?????????>>>===???>>><<<;;;;;;;;;<<<<<<:::888777666666666444222///...,,,***)))***+++,,,++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,---,,,++++++...000///>>>HHHQQQ^^^iii~~~gggTTTTTTwwwyyypppwww||||||pppddd```cccbbbgggsss~~~yyyzzz{{{yyywwwuuuuuuuuuqqqqqqqqqtttwwwyyyzzzzzz{{{|||~~~}}}{{{{{{|||}}}vvvzzzsssxxxaaaFFF???HHH]]]qqqxxxvvvrrrhhh]]]jjjlllUUUKKKIIIHHHGGGCCCDDDGGGKKKNNNOOOMMMJJJ???BBBGGGIIIAAA444------,,,++++++***)))***************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((())))))************))))))))))))************+++)))******++++++******)))*********++++++++++++,,,***++++++,,,---,,,,,,,,,************************,,,,,,,,,------......///,,,,,,,,,,,,---...///000000///444@@@OOO]]]lllxxx|||zzz}}}|||www{{{|||{{{~~~|||xxxwwwzzzzzz}}}{{{vvvwww~~~}}}xxxoooYYYLLL@@@;;;999666444444222222222222111111000000222222111000000000000111////////////////////////////////////000000000000//////000000000000//////000000000000000000000000111111111000000/////////000000000111111222222222000333777888777???SSSfffrrr```YYYMMMUUU___llljjjlllwww}}}hhhOOO>>>;;;===BBBAAA;;;333......---+++++++++------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,---------......---------............///......////////////......///......//////000111222000222555999>>>HHHTTT]]]|||cccIII>>>>>>?????????@@@???===<<<;;;;;;;;;;;;;;;:::777666666555333111///...+++)))((()))+++,,,++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,++++++,,,///222777JJJTTT[[[mmm}}}pppfffgggzzzxxxwwwllldddeeekkkxxx~~~xxxssspppnnnlllkkkhhhkkkoooqqqqqqrrrssstttoooppprrrttttttvvvxxxzzzvvvwwwxxxyyy{{{}}}~~~zzzwwwvvvxxxzzz}}}wwwxxxzzz}}}~~~YYYHHHMMMeee|||zzzrrrjjjaaasssiiiYYYPPPLLLHHHKKKGGGEEEHHHOOORRROOOKKKEEECCCCCCGGGFFF>>>777444......---+++******************))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))(((((()))***************))))))*********+++++++++)))******++++++******)))*********+++++++++,,,,,,***+++,,,---------,,,,,,***************************++++++,,,------......,,,,,,,,,------...///000,,,...;;;PPPcccmmmppprrryyyzzzyyyttt~~~}}}|||{{{zzz|||}}}wwwuuuvvvyyyuuuxxx{{{~~~~~~yyyzzz|||xxxggg[[[MMMCCC:::999999777555555222222222222222222111111222222111000000000000000////////////////////////////////////000000000000//////000000000000//////000000000000000000000000000000000000000/////////222111111222333444444444000111444777666666AAANNNdddvvvzzzjjjYYYTTTTTT```uuuxxxqqqsss{{{rrr___HHH===???@@@CCCAAA666...------,,,***+++---......---+++***++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,---------......---------............///......////////////..................///000111222111555<<>><<<;;;:::;;;;;;<<<:::888777666555333111000...+++)))((()))+++,,,++++++++++++++++++++++++++++++******++++++,,,---+++++++++++++++++++++++++++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,))))))******++++++++++++************************---,,,,,,,,,,,,,,,,,,,,,***++++++++++++---000333HHH[[[ccciii}}}xxx{{{~~~|||~~~xxxrrrkkkjjjjjjjjjkkkjjjhhhfffeeeiiimmmqqqrrrssstttvvvsssvvvxxxxxxvvvvvvyyy|||~~~~~~xxxwwwvvvuuuvvvxxxzzz|||yyy~~~jjjXXXQQQ{{{{{{uuuhhhaaa```rrrooo```VVVPPPOOOHHHCCCFFFNNNRRRPPPKKKMMMCCC>>>BBBHHHFFF>>>999000///...,,,+++***))))))******))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))(((((()))***************))))))******++++++++++++******++++++++++++************+++++++++,,,,,,,,,***+++,,,---...---,,,,,,************************))))))***+++,,,,,,------,,,,,,,,,---...///000000000555GGGbbbxxx~~~yyytttwwwyyy~~~}}}qqqmmm|||xxxtttrrrvvv~~~{{{{{{}}}zzz~~~yyyxxxyyyuuusssppp[[[MMMBBB999222333555333111000222222333333333222222111222222111000000///000000////////////////////////////////////000000000000//////000000000000//////000000000000000000000000/////////000000000000000000///---...///111111000444///...222222222888AAAHHHVVVsssdddUUUNNN[[[pppvvvyyyzzzxxxzzzmmmSSSCCCBBB>>>EEEDDD888...,,,...---***+++---......---+++***++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,---------......---------.........//////......////////////..................///000222222888>>>GGGOOOXXXeeetttbbbGGG???BBBBBB???????????????>>>===;;;999999:::888666555555444111///000...,,,*********+++,,,++++++++++++++++++++++++---+++)))***,,,---,,,)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,((()))***+++++++++++++++)))))))))))))))))))))))),,,,,,++++++***+++++++++///***+++111000...999JJJZZZlll~~~lllhhhvvvzzzrrrqqqrrrqqqooolllmmmkkkhhhlllqqqlllccclllooosssxxx}}}~~~{{{xxxxxxzzzzzzyyy{{{|||~~~vvvccc~~~rrraaa___ccciiiyyyqqqkkkXXX[[[RRRIIIFFFIIINNNQQQSSSQQQKKKEEEBBBCCCDDDDDDCCC999555...)))((()))+++,,,,,,+++)))((((((((()))***(((***+++***)))((()))+++))))))))))))))))))))))))******))))))))))))******))))))))))))*********************++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------......---------------...000111...GGGnnn{{{nnnyyywwwyyy}}}|||xxx{{{zzzttttttvvv}}}~~~vvv|||}}}zzzzzzrrr___NNNBBB:::777444333333444444444000000000000000111111111222111111111000000//////111000///......///000111////////////////////////000111111111111222222222111000000000//////......000000000000000000000000000111111111222222222222111111222222222333333333999BBBTTTqqqbbbIIIUUU]]]mmm}}}sssttt|||tttnnnmmmrrrxxxzzz}}}}}}yyylllRRR;;;CCCFFFEEE>>>666111...***......---------,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++---------,,,,,,+++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------..................------............//////////////////.........//////000111222000///111777:::999GGGJJJWWWiiitttvvvvvvyyy~~~bbbGGG@@@BBBAAA??????===============<<<;;;::::::888666555555444111///000...,,,+++******+++,,,++++++++++++++++++++++++---+++)))***,,,---,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------******++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,,,,------***,,,111222555DDDWWWsssrrreeeZZZ^^^qqq{{{uuuooonnnrrrvvvvvvuuuwwwzzzyyyttttttxxxyyyvvvzzz{{{~~~~~~zzz{{{||||||}}}cccttt}}}lllmmmmmm]]]dddvvvhhh]]]OOOEEEGGGNNNOOOOOOPPPQQQNNNIIICCC??????CCCFFFBBB:::000******,,,,,,+++++++++***)))))))))))))))'''((()))((('''&&&''')))))))))))))))))))))))))))******))))))))))))******+++++++++******)))))))))++++++++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------......------.........000222444999QQQuuu~~~}}}wwwuuuyyy}}}{{{vvvxxx|||wwwyyyzzz}}}xxxdddPPP@@@777999666333222333444444333111111111111111111111111222111111111000000000000222111000000000000111222////////////////////////000111111111111222222222111111111000000000//////111111111111111111111111000000000111111111222222111111111222222222333333///555BBBYYY~~~rrraaaTTTbbbxxxqqquuuuuuwwwqqqdddcccppp~~~~~~{{{dddMMMAAABBBCCCAAA;;;444///............---------,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))*********++++++++++++---------,,,,,,+++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------....................................///////////////////////////000000111000111111000111555???IIIPPP___uuuxxxtttxxx|||aaaGGG@@@BBBAAA??????;;;;;;<<<<<<===<<<<<<;;;:::888666555555444111//////...,,,+++******+++,,,++++++++++++++++++++++++,,,+++******,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...+++,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,......------------......+++***,,,111444;;;OOOddd~~~ooonnnooosssyyy~~~wwwxxx}}}ssspppnnnpppwww}}}yyyyyyyyyyyyzzzyyysssmmmhhhiiiuuuvvvxxxyyyyyywwwvvvvvvvvvwww~~~ttthhhxxxuuusssvvvaaaSSSlllqqqcccOOODDDKKKSSSQQQNNNPPPQQQQQQNNNFFF===;;;@@@GGGHHH@@@555///......---+++******++++++******)))((('''((())))))''''''((()))))))))))))))))))))))))))******))))))))))))******------,,,+++***)))((((((,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------......---...//////000222555888@@@WWWttt}}}vvvqqqtttzzz~~~wwwxxx}}}zzz{{{oooYYYFFF;;;666777555333222222333333222111111111111111111111111111111111111111000000000333222111111111111222333////////////////////////000111111111111222222222222222222111111111111000111111111111111111111111///000000000111111111111000000111111111222222222000222777FFFeeeuuuUUU]]]||||||yyytttrrrppp^^^]]]ooooooZZZHHHBBBAAADDDAAA666...............------------,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************++++++++++++------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,.........---------------....................................////////////000/////////000000111222111111444777777;;;MMMaaaiiiwwwwwwnnnwwwyyy___FFF@@@AAA@@@???@@@;;;;;;<<<<<<<<<;;;:::::::::888666555555333111//////...---++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------...///++++++...222777BBBXXXmmm{{{uuuzzzqqq{{{yyy|||yyytttvvvuuuuuuxxx|||xxxxxxvvvtttrrrrrruuuxxx}}}}}}}}}|||{{{xxxtttrrrgggmmmrrrpppmmmnnnwww~~~{{{xxxvvvvvvooosss{{{bbb___cccvvvxxxyyyqqqbbbbbboooqqq\\\OOOTTTWWWPPPMMMSSSQQQRRRPPPIII@@@<<<>>>AAAGGGCCC===888333///,,,***)))***+++,,,+++***)))((()))***++++++***)))***+++))))))))))))))))))))))))******))))))))))))******,,,++++++***))))))((((((,,,,,,,,,++++++************+++++++++++++++,,,,,,+++,,,,,,------,,,,,,+++***+++++++++++++++,,,,,,,,,,,,,,,---------.........///000000000333888===III[[[rrr|||zzzxxxyyyzzzzzzyyyzzz{{{xxx~~~wwweeePPPAAA:::;;;666444222222222333333222222222222222222111111111111111111111111111111111222222222111111222222222000000000000000000000000000000111111111222222222222222222222222222222222111111111111111111111111//////000000000111111111000000000111111111222222666666666<<>>@@@======<<<<<<;;;999888777:::888666555555333111///......---,,,++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++------------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,---......,,,---222999CCCRRRhhhyyy|||vvvwwwzzzssssss|||ppp}}}{{{}}}zzzvvvsssvvvzzzyyyxxx{{{~~~{{{{{{uuuvvvuuuqqqmmmmmmppptttzzzxxxwwwtttssssssuuuxxx}}}ddd\\\```gggzzzvvvlll^^^WWWhhh|||yyyiiibbbYYYLLLJJJQQQPPPPPPPPPMMMGGGAAA<<<:::>>>BBBDDDAAA888000+++******+++,,,,,,,,,+++)))(((***+++,,,+++***)))***,,,))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))),,,,,,,,,++++++******************++++++,,,,,,,,,+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,---------......///000111000000555===EEEWWWdddtttyyy|||yyywwwttt~~~~~~}}}|||||||||xxxeeeTTTDDD777444888555333222222333444333222444333333333222222222111111111111111111222222222111111111111111111111111111111111111111111111111000000111111111222222222222222222222222333333333111111111111111111111111000000000000111111111111000111111111111222222222333444555777AAAZZZ~~~lll[[[]]]cccyyy}}}rrrvvvssswwwxxxuuuqqqpppoooggg^^^yyypppVVV@@@???DDD???444,,,//////.........---------,,,,,,,,,------,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////......------,,,---------.........//////............////////////............///000111222333222<<>>AAA======<<<;;;:::888777666:::888666555555444111///...------,,,,,,+++******++++++++++++++++++++++++***+++,,,,,,******+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************+++,,,,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++,,,---...///---111:::GGGXXXkkk~~~yyypppooozzz}}}vvvnnnxxx~~~~~~~~~zzzuuusssmmmpppvvvzzzuuusssrrrsssyyyuuummmpppnnn}}}zzzrrrfff___\\\bbbqqq^^^OOOIIIKKKLLLNNNPPPOOOKKKCCC<<<888777>>>EEEEEE???666///,,,+++++++++,,,++++++***)))((()))******(((((()))***))))))))))))))))))))))))******))))))))))))******(((((()))))))))*********,,,,,,++++++++++++++++++*********++++++,,,,,,---+++,,,,,,------,,,,,,+++*********++++++,,,,,,---,,,,,,,,,---------......///000111000222:::GGGRRRccckkksss|||yyyttt~~~{{{yyytttwww|||~~~~~~jjjUUUHHH===333000444555333222333444555444222555444444333333222222222111111111222222222222222000000111111111111000000111111111111111111111111000111111111111222222222111222222222222333333333222222222222222222222222000111111111222222222222111111222222222333333333000222555777;;;KKKiiidddYYYYYYfffuuu}}}{{{~~~tttYYYTTTqqq|||{{{cccHHH>>>BBBDDD===333/////////.........------,,,,,,------------,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,.........---------------,,,,,,------.../////////............////////////.........///000111222333555:::FFFYYYmmmyyyzzzxxxwwwrrr[[[FFF@@@@@@>>>>>>AAA;;;;;;;;;::::::888777777:::888666555555444111///------------,,,+++******++++++++++++++++++++++++***+++---,,,***)))+++---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000222777CCCTTTkkkyyywwwxxxwww~~~|||pppooorrryyy}}}~~~wwwtttrrrqqqqqqxxx}}}}}}zzzyyyvvvvvvyyykkkooozzzuuussshhhddd|||{{{iii\\\QQQGGGHHHNNNRRRQQQIIIAAA>>>===777:::???DDDEEE@@@666///,,,,,,++++++*********+++((()))******(((((()))***))))))))))))))))))))))))******))))))))))))******,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,)))******+++,,,,,,------+++,,,,,,------,,,,,,+++)))******+++,,,,,,------,,,,,,,,,---------.........///111111555BBBTTTbbbiiinnnnnnnnnwww~~~tttwww}}}zzzvvvxxx|||{{{sss\\\GGG???<<<555333555555444333444555666444333555555555444333333222222111111111222222333333333111111222333333222111111222222222222222222222222000111111111111222222222111111111111222222222333222222222222222222222222222222222222333333333333222333333333333444444444333444666777888CCC]]]vvvvvveee___aaaiiipppxxxiiiPPP```sss|||yyyzzzrrrXXXBBB===CCC@@@666////////////............,,,,,,------------,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,++++++++++++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------...//////000............////////////000000000111222333555555>>>IIIWWWfffyyyuuutttqqq[[[FFF@@@@@@>>>>>>AAA999999:::::::::999999888:::888666555555444111///------------,,,+++******++++++++++++++++++++++++))),,,---,,,***)))+++---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,((()))***+++++++++++++++---------------------------------......000111111888===III\\\ttt~~~xxxzzzrrriiiiiilllnnnvvvyyyvvvvvvwww```hhhsss~~~}}}xxxuuutttpppnnnqqqxxx}}}|||uuuqqqppp{{{rrrjjj[[[HHHFFFNNNUUUQQQFFF>>>???CCC:::888999AAAIIIHHH===222---,,,+++***)))***+++,,,***,,,,,,,,,+++***+++,,,))))))))))))))))))))))))******))))))))))))******//////......,,,,,,+++************++++++,,,,,,---))))))***+++,,,,,,------+++,,,,,,------,,,,,,+++))))))***+++,,,,,,------,,,,,,,,,---------......,,,///000222888HHH^^^nnnooorrrnnnfffjjjvvvzzzuuu}}}sssrrrzzzyyyqqqyyy|||}}}fffNNN:::777:::777555777555444444555666777555333666666555444333333222222111111111222222333333333222222444444444444222222222222222222222222222222000111111111111222222222000000000111111222222222222222222222222222222222222222333333333444444444333333333444444444555555555555555444222:::SSSllllllYYYPPP\\\hhhtttwww^^^```iiiuuuzzz{{{~~~gggGGG:::???>>>444000/////////............,,,------......------,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************---------,,,,,,++++++++++++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,------...///000000............/////////000222222222333444555777888FFFXXXgggpppwwwtttqqq\\\EEE>>>@@@AAA???===<<<<<<;;;:::999999888888999999999888666444111000---------,,,,,,,,,++++++......---,,,,,,,,,------,,,++++++******++++++,,,,,,,,,************,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...+++(((***...000---***&&&))),,,,,,,,,...222777<<>>===AAAFFFFFF@@@:::222...***)))***,,,,,,+++******************++++++************************)))************++++++++++++*********))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++***+++---...///......---222---***222BBBUUUgggrrrxxxsssqqqrrrppppppxxx{{{~~~yyytttssskkkkkkzzz{{{tttuuu~~~rrrUUUHHH<<<888888666555666888777666444444555555666666333333555444111111555555222///111444777666444333222111111333444444333111111222333444444333333333000222777777111000333222000///000222333333333000000000111222444666777333222222333555555444222111111222333333444555555222666222111:::AAAPPPfffaaaIIIYYYppp|||cccUUUXXXmmmpppUUU@@@;;;<<<<<<555111---++++++---...///---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,------------------------........................---.........---,,,,,,+++.........////////////000333111///...---...000111000000222444111111<<>>???AAA???>>>======<<<;;;:::999888888999999999888666444111000---------,,,,,,,,,++++++------,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,+++******+++,,,---------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...+++(((***...000---***))),,,.........111666;;;LLL]]]mmm{{{zzz|||xxxtttzzzpppqqqqqqtttzzzsssiiihhh|||{{{xxx{{{zzzwww|||wwwooozzzppptttnnnYYYUUURRRRRROOOHHHDDDDDD>>>>>>???@@@BBBBBBBBBAAA888333---++++++,,,,,,,,,++++++***************+++************************)))************++++++++++++******************))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,---...////////////...333444;;;IIIZZZiiitttzzzuuuzzz|||~~~yyyqqqnnnfffgggtttzzzwww}}}yyyppppppzzz{{{iii[[[GGG???888999:::888777888888777666555555555666777999666555555333//////222555666666666555444333333666666666555333222222333444444333333222222111111444111111555666333444888777555333222333333333111777777777666555333222111444333222222333333222000222333333444444555555555444888444222999>>>KKK```ccc\\\kkkooo^^^[[[fffxxxzzzkkkUUUDDD======>>>888555111///...///000000---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------------------------........................------......------,,,+++------........./////////111000/////////000111222000000444666777>>>QQQdddzzzzzzyyyaaaHHH===>>>@@@????????????>>><<<:::999888777999999999888666444111000------------,,,,,,,,,,,,***+++,,,------,,,++++++,,,++++++******++++++,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++)))***...///---+++---...//////000444<<>>???CCCGGG???999222---+++,,,---------,,,+++***************************************)))************+++++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++************......///000000000//////,,,444CCCTTTfffrrrxxxyyyppp}}}~~~vvvvvvrrruuu}}}mmmhhhtttyyyxxxnnnVVVDDD???;;;999;;;<<<999777888888777666555555555666777666444444555444111222777000444888777444111222444///222444555333333666888888777666555555444555555666333222444555333555888888666444333444444444333222333444555555444222111666555333333444444222111555555555555555555666666666:::666444888;;;EEEYYYaaa^^^tttzzzfffXXXXXXiii|||lll]]]NNNBBB>>>???:::888555222000//////000------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------------------------------------------------------......------,,,,,,,,,---------............//////000000111111222222000111555999AAAPPPiii~~~}}}dddIII===>>>?????????AAA@@@???===;;;999888777999999999888666444111000...------------,,,,,,,,,(((***,,,------,,,+++))),,,++++++******++++++,,,------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++---...---+++---...//////111999CCCLLL[[[www}}}tttqqqzzz|||qqqppppppssstttwww{{{sssuuu}}}~~~vvvvvv}}}{{{yyy{{{|||yyy{{{{{{iiiggguuu|||wwwtttlllhhhzzzqqqbbbUUURRRSSSRRROOOMMMDDDCCCBBB@@@???@@@BBBCCCDDD???777000,,,+++,,,---...---,,,+++***)))))))))************************))))))*********++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++....../////////000000000222>>>OOO```ppp|||rrryyy}}}{{{|||zzz|||{{{|||{{{llliiixxx}}}dddJJJ<<<>>>:::999;;;<<<::::::===;;;:::999888888888999999888666666777555333666<<<222444666666555555777999222333444555666777888999888888777666777777999999999888777777777666666777777555444555777888888777444444555555666777777777888777555666777777777555888888777777777777777777777;;;888555999999BBBUUUxxxsss\\\eeezzzmmmXXXMMMXXX{{{wwwkkk[[[JJJ???<<<;;;:::777333000---------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,------------------------------------------------,,,------...------,,,,,,,,,,,,,,,---------.........///000000111111000000333444999CCCSSShhh~~~|||{{{~~~eeeJJJ======?????????AAA@@@???===;;;999888777999999999888666444111000.........---------,,,,,,((()))+++---------+++***,,,++++++******++++++,,,------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---------,,,+++---...000555???MMMVVVeee}}}tttvvv|||}}}vvvqqqiiikkkpppwwwzzz|||~~~pppmmmnnnsssvvvpppsss{{{}}}zzzxxx}}}zzzzzz|||ccc]]]www|||uuuuuuyyytttmmmvvvrrr```ZZZYYYUUUPPPNNNJJJFFFBBBAAABBBBBB???<<>>OOOggg}}}~~~eeeJJJ======???????????????>>><<<:::999888777999999999888666444111000............---------,,,)))***+++---------,,,,,,,,,++++++******++++++,,,,,,,,,------------,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***---000555===JJJYYYdddpppyyytttooovvv{{{|||zzztttpppmmmhhhjjjpppxxxzzzxxxyyy|||wwwqqqnnnsss}}}~~~{{{wwwuuuyyyxxxpppuuu~~~~~~{{{vvvwww{{{ssskkksssuuuuuu}}}yyyvvviiibbbYYYPPPKKKNNNHHHBBBAAACCCCCC>>>999CCCBBB???:::333...++++++...---,,,+++++++++++++++************************)))************++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............+++,,,,,,---...000111222444NNNllluuuyyyttt|||}}}vvvpppqqqttt{{{ttt[[[HHHLLLZZZiiiZZZIIIAAA===999888999::::::888777777777888999999888999;;;<<>>>>>======;;;:::===CCCJJJNNNOOOOOOOOOOOOOOONNNLLLKKKJJJGGGJJJKKKJJJKKKOOOPPPNNNIIIIIIJJJJJJIIIFFF@@@<<<999999888888888:::;;;<<<;;;999777777999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<777<<<999777<<<===FFFYYYqqqccceeeyyywwwzzznnn]]]hhhsssbbbOOO??????AAAAAA===666111000000............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------............////////////000000000000000777DDDYYYqqqxxx|||dddIII>>>>>>???>>>>>>======<<<;;;:::999888888999999999888666444111000............------------***++++++,,,------......,,,++++++******++++++,,,***+++,,,------,,,+++***------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,///555<<>>AAACCCDDD@@@999222---+++---,,,,,,+++++++++,,,,,,************************)))************+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,------.........++++++,,,---///222444666LLLiiixxxxxx|||xxxvvvxxxzzz}}}uuugggRRRGGGTTTiiioooYYYNNNJJJGGGCCCAAADDDCCCBBBAAA@@@AAABBBBBBBBB@@@>>>>>>>>>DDDSSSaaaccc^^^VVVOOOLLLJJJKKKKKKMMMPPPUUUXXX\\\dddqqqzzz}}}~~~vvvwwwtttoooooouuuxxxwwwoooppprrrsssrrrlllccc]]]UUUUUUVVVUUUSSSPPPMMMKKKCCC@@@===<<<<<<======<<<;;;;;;<<<<<<======>>>>>>:::???;;;999===???HHH[[[ttt|||iiihhhuuu|||{{{{{{zzz|||hhhccc}}}xxxbbbKKK???BBBCCC???888222111222............------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------.........////////////...//////111333555777:::HHHZZZjjjzzzzzzxxxkkkwwwzzzcccIII>>>>>>???>>>===<<<<<<;;;:::999999888888999999999888666444111000//////.........---------,,,,,,+++,,,---...///000,,,++++++++++++++++++,,,******,,,,,,,,,,,,******---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,---...---222999BBBNNN^^^ppp|||~~~wwwtttuuuaaaccciiiqqqyyy}}}zzzzzz~~~}}}yyytttooommmnnnqqqssstttrrrssstttooofffaaa```ppp}}}vvvkkkbbb]]]YYYVVVSSSMMMJJJHHHHHHJJJKKKIIIGGGHHHLLLRRRXXX___fffmmmrrrxxx{{{~~~vvvooohhheeeaaa___gggrrrtttzzz~~~yyywwwyyyjjjkkkzzz|||uuuzzzwwwgggZZZUUUNNNKKKFFF@@@<<<<<>>555///,,,,,,,,,+++++++++,,,------************************)))************+++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,---------+++,,,,,,...000333666888PPPkkkssswww~~~|||~~~yyywwwtttuuuyyy~~~rrrkkkeee]]]OOOGGGTTTiiiooo\\\WWW\\\___^^^\\\XXXWWWUUUTTTTTTTTTUUUVVV[[[UUUMMMDDD<<<;;;FFFSSSsssssspppiiibbb^^^```cccqqqyyy~~~|||www|||{{{oooccc\\\KKKHHHDDDAAAAAAAAA@@@???;;;<<<<<<===>>>??????@@@===AAA===:::>>>???III]]]xxxoooyyy{{{vvvuuu{{{mmm^^^xxxrrrWWW===AAABBB???777111000111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---.........////////////000.........000222666:::<<>>===<<<<<<<<<======;;;888555:::;;;<<<:::888666555666000000///...------,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,+++*********+++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********------++++++++++++------000...+++***+++,,,,,,,,,///666>>>EEERRRdddsss{{{yyy}}}xxxvvvyyypppgggjjjooogggiiiyyy~~~zzzxxxwwwvvvqqqjjjjjjpppuuuvvvxxxlllaaaaaammmyyy|||uuujjjaaaWWWRRRNNNKKKNNNSSSPPPNNNNNNOOORRRUUUVVVVVV```^^^]]]dddqqq}}}tttmmmggggggjjjnnnvvv~~~zzzyyyyyyyyy{{{qqq```gggyyy}}}~~~ttteeeaaaWWWPPPJJJHHHDDD??????BBBAAACCCFFFEEE@@@:::555333///---+++***+++,,,,,,+++...---,,,,,,++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***,,,---......//////......111...///111000000888CCCbbbooozzzxxx|||wwwyyy~~~}}}}}}iiiddd___YYYPPPHHHGGGLLLTTTeeennnggggggrrryyywwwzzzwwwvvvooohhhlllwwwrrr```OOOEEEDDDQQQ^^^{{{uuueee\\\OOOLLLOOOMMMNNNJJJ===>>>>>>?????????@@@CCCEEE@@@??????@@@???AAAKKKVVV{{{mmmvvvzzzzzzwww[[[bbb{{{XXXEEE>>>===BBB>>>222...222//////.........---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......///////////////.........000000111111000222???LLLbbbqqq}}}gggLLL?????????>>>======<<<<<<======;;;888555999::::::999666333333333//////......---,,,,,,++++++++++++,,,,,,---------++++++++++++++++++++++++...---,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,------+++***)))***+++,,,---333<<>>LLLeeennnuuuzzzuuu}}}~~~yyy|||yyy{{{}}}zzz{{{xxxmmmaaaWWWMMMCCC>>>???OOOjjjzzznnnlllxxx|||oooggg^^^YYY```lllnnnlllaaaNNNGGGDDD@@@>>>???AAACCCDDD@@@>>>??????>>>AAAKKKVVVyyyooo|||~~~aaa[[[uuuoooHHH>>>:::??????777111333//////.........---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........////////////////////////333111111333555;;;IIIVVVmmmyyygggLLL@@@??????>>>======<<<<<<<<<<<<;;;888666888999999777444111000000......------,,,,,,++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++//////...---,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---+++*********+++---...///999FFFUUU]]]dddiiikkkiiikkkqqqmmmiiinnnmmmkkkrrrqqqttt}}}|||uuu{{{{{{|||~~~~~~zzzvvvsssqqqtttuuuuuuuuuxxx}}}{{{vvvoookkkgggkkkvvvxxxrrrqqqrrrvvvxxxvvveee\\\XXXXXXYYYVVVYYY]]]]]]```hhhvvv{{{yyywww{{{}}}ppp^^^YYY\\\yyyvvvbbbWWWOOOIIIGGGGGGEEEGGGKKKIIIHHHGGGGGGEEEBBB===:::111...+++***+++------,,,,,,,,,+++++++++,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,---......//////......---,,,,,,---///888JJJ[[[ooorrrsssuuu~~~{{{uuu}}}zzz{{{~~~xxxyyyzzzxxxzzz}}}|||uuuiiiYYYHHH>>>@@@HHHlll~~~vvvggg^^^YYYXXXZZZ```fffjjjiiigggrrrvvvwwwpppdddZZZUUUUUU]]]```vvvlllYYYQQQHHHCCCDDDEEECCCAAA???===>>>>>>>>>AAAKKKWWWvvv|||yyy{{{cccbbb}}}RRRDDD:::>>>BBB<<<555222/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......------------------------------------------------,,,------------.........////////////////////////222...---111999CCCSSSaaawwwhhhMMM@@@??????>>>===>>><<<;;;<<<<<<;;;999666888999999777333000//////---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++//////...---,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...111333@@@RRRfffqqqssspppiiicccbbbhhhdddfffsssyyyxxx{{{{{{~~~www{{{||||||}}}~~~~~~~~~~~~|||yyywwwuuuttttttoootttyyy~~~xxxhhhhhhkkkuuuvvvrrrppppppzzz|||~~~xxxrrriiibbb^^^___aaaeeelll{{{vvvzzz}}}~~~~~~}}}{{{ppp^^^WWWtttzzz{{{{{{eee```VVVNNNKKKJJJIIIKKKNNNNNNKKKIIIHHHGGGEEEAAA>>>333000---+++,,,---------++++++++++++,,,,,,---...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,---......///.........000//////...333AAAWWWhhhtttssspppqqqzzzyyyyyyvvvxxx~~~yyy~~~}}}wwwyyyzzzxxxzzz~~~tttqqqsssqqqdddQQQMMM___vvvllliiiffffffeeecccfffkkkqqqvvv}}}|||zzzxxxrrrooojjjccc\\\VVVRRRPPPOOOOOOPPPSSSVVVXXXYYYYYY^^^eeelllllleee]]]ZZZZZZ___fffsssiii\\\UUUSSSNNNEEE===???======>>>===AAALLLXXXuuuwwweeeaaauuu~~~```MMM>>>===CCC@@@777111////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------..............................------------------------------------............///////////////000000000222...---555AAAOOO___mmmiiiMMMAAA???@@@>>>===>>>===;;;;;;;;;;;;999777999::::::888444111000000---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,+++***))))))+++++++++,,,,,,,,,------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///333777FFFZZZqqq{{{zzzrrrggg^^^___eeebbbiii}}}zzz{{{|||}}}}}}}}}|||{{{|||zzzxxxvvvttttttuuuuuuqqqxxxvvvhhhoooyyyvvvvvvzzz|||{{{|||tttrrrqqqttt~~~xxxuuusssccclllzzz~~~yyyxxx~~~nnnhhh\\\QQQMMMMMMMMMOOORRRPPPNNNKKKHHHFFFEEECCCBBB777444///---,,,---------++++++++++++,,,,,,---...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,---......///.........111111000000888JJJ```nnnrrrooolllmmmvvv|||zzz|||wwwsss|||xxxvvvwwwtttooolllyyyvvvwwwzzz|||{{{|||}}}sssoooqqquuuvvvvvv|||wwwmmmfffaaa^^^ZZZTTTQQQQQQWWWXXXXXXWWWTTTRRRPPPOOOSSSQQQOOONNNOOOSSSVVVYYYUUUVVVXXXYYY[[[^^^bbbdddiiiqqq|||yyytttooorrrvvvoooiii]]]LLL>>>AAA???>>>>>>===AAALLLYYYvvvxxxqqqXXXaaa}}}xxxgggTTTAAA<<<@@@@@@:::333000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------..............................---------------------------------.........//////////////////000000111111444111444???MMM[[[jjjwwwiiiNNNAAA@@@@@@>>>===???===;;;;;;;;;;;;999777999::::::888555222111111------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++***+++,,,+++,,,000777>>>OOOaaatttzzzuuummmddd]]]```gggfffmmm~~~{{{wwwxxxzzz{{{||||||{{{zzzxxxwwwuuutttttttttuuuuuuxxx{{{tttrrr{{{~~~vvvxxxyyy{{{~~~iiixxxxxxxxxqqqcccUUUOOOOOOOOOPPPSSSQQQPPPMMMHHHCCCAAABBBCCC<<<888333///.........---,,,,,,+++++++++,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,---......//////......///000///333@@@UUUgggppptttqqqppprrryyyzzzyyy{{{ssszzzwwwrrrjjjkkkuuu~~~yyyccccccppprrrvvv{{{}}}~~~~~~~~~~~~|||~~~~~~|||vvvpppkkkiiicccZZZSSSRRRMMMLLLIIIFFFDDDCCCCCCCCCGGGIIILLLPPPTTTXXXZZZ[[[WWWZZZ^^^aaadddjjjsssyyy~~~nnnYYYIIIDDDAAA@@@???>>>AAAMMMYYYxxxwwwXXXUUUjjjsssjjjZZZFFF<<<===???===999000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......------------------------------------------------------........./////////...//////000000111111222111333<<>>===???===;;;:::;;;:::999888888999999888555222222222---------------------------------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------,,,+++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++)))+++,,,,,,...666AAAJJJ^^^jjjtttrrrjjjeeecccaaa___iiihhhjjj}}}}}}{{{xxxssswwwxxxyyyzzzyyywwwvvvtttpppqqqqqqsssuuuwwwxxxyyy|||{{{wwwwwwzzzzzzrrrvvvxxx~~~~~~~~~wwwrrrxxxrrr___VVVRRROOONNNPPPPPPPPPNNNGGG???;;;???DDDAAA===666111///......---------,,,+++++++++,,,,,,******+++++++++,,,,,,,,,------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,,,,---......//////.........///111999KKKbbbpppsssyyyxxxwwwyyy|||~~~sss|||zzzzzzvvv{{{zzz~~~pppaaaiiimmmqqqvvvyyy|||{{{xxxuuussskkk___WWWUUUIIIHHHHHHHHHIIIJJJJJJJJJHHHKKKOOOTTTYYY\\\]]]^^^ggglllrrrvvv{{{}}}iii[[[GGGDDDBBB@@@???AAAMMMYYYzzz~~~xxx\\\NNN^^^xxxvvvhhhTTTDDD======>>>>>>000000000000/////////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////...//////000111111222222111999GGGVVV```fffoooyyyuuu{{{{{{uuu{{{jjjOOOAAA@@@@@@>>>===???===;;;:::::::::999888666777888777444222222222........................---------,,,,,,++++++++++++++++++++++++++++++++++++,,,---.........---,,,++++++,,,,,,,,,---------,,,,,,,,,++++++*********++++++------------++++++***,,,...///333===KKKVVVlllsssuuummmcccaaadddfff\\\iiihhhcccooo}}}|||~~~wwwuuuxxxxxxtttzzz{{{zzzyyyvvvsssooommmhhhjjjmmmrrrvvv{{{~~~zzz~~~{{{rrrmmmrrr|||yyyhhhrrr}}}~~~{{{|||mmmlllyyykkk]]]VVVOOOLLLKKKOOOQQQOOOFFF<<<888===DDDDDD???888222///......---...------,,,++++++++++++******+++++++++,,,,,,,,,------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------,,,---......//////......///111444???UUUnnnyyyxxxyyyxxxyyyyyyzzz||||||ttt{{{wwwiiicccrrrooosssvvvwwwzzz~~~~~~yyymmm\\\PPPLLLEEEFFFHHHLLLPPPRRRRRRRRRRRRSSSUUUYYY^^^dddiiilllnnntttzzzuuuhhhIIIFFFCCCAAA???BBBMMMYYYzzzkkkmmmyyycccPPP\\\xxxcccMMM???<<<>>>@@@000000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------............/////////000...//////000111222222222999DDDVVVfffmmmpppwwwyyy{{{kkkOOO@@@============???>>><<<:::999888777777666444222222222222000.........------------......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,------...+++++++++*********))))))++++++++++++++++++++++++---///...---666JJJ^^^iii~~~rrrcccYYYTTTTTT[[[ccciiijjjbbbXXXaaawww~~~nnnjjjhhhmmmuuuzzzyyyvvvyyyyyywwwsssooollllllmmmppprrruuuwwwyyyzzz||||||wwwnnnfffgggrrryyyyyy|||yyy|||nnndddllllllVVVMMMLLLLLLLLLPPPRRROOOFFF>>>:::999DDDCCC@@@999111------///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---...............------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---+++***,,,///000...+++111///444OOOoooxxxuuu}}}}}}{{{tttyyyxxxwwwjjjjjjrrrrrrrrrsssvvv|||pppZZZLLLJJJ???EEEIIINNNYYYfffkkkgggfffbbbccckkkqqqsssvvv|||{{{UUUIIIBBBDDDCCC@@@JJJZZZuuuhhhuuu|||yyy___]]]\\\nnntttTTT@@@>>>???<<<999444///---...//////---......---,,,,,,+++******---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------++++++,,,,,,,,,,,,------.........------,,,,,,,,,------............---------------............///000...,,,---000111///---000+++...555444...111;;;MMMWWWhhh{{{jjjNNN@@@======<<<===>>>===<<<:::999888777777888666444444444444222000......------------......---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,++++++******+++++++++++++++++++++++++++------000===SSSgggqqq|||nnn^^^TTTOOOQQQ[[[eeeppplllbbb\\\eeewwwoookkkiiinnnvvv||||||yyyyyyvvvqqqllljjjkkkmmmnnnttttttuuuxxx}}}~~~{{{xxxnnnkkkiiinnnwww{{{|||rrrwwwyyyyyy{{{~~~www___\\\mmm{{{aaaSSSNNNMMMLLLOOORRROOOGGG???;;;999BBBBBB@@@;;;444///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///---,,,---000000///,,,333333:::TTTrrrxxxttt{{{}}}}}}xxx{{{zzz}}}wwwyyy{{{yyynnnddddddjjjnnnqqqvvv|||yyycccTTTPPPGGGIIIKKKRRRcccssswwwrrrkkkggggggnnntttxxx~~~}}}[[[LLLAAABBBCCCCCCLLLYYYwwwqqqooo}}}zzzpppaaa^^^[[[nnnsssUUU@@@<<<;;;888999555000......///...---//////...------,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++,,,,,,,,,,,,------------------------,,,,,,------............---------------............///000...---...000000///---222...///444222///777DDDhhhppp~~~gggMMM@@@>>>===<<<<<<===<<<;;;:::999888777666777666444444444444222111......------------......+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,---------------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,)))+++---666IIIbbbssszzzzzzmmm]]]SSSPPPTTT```kkkqqqkkkgggjjjsss|||~~~}}}pppllljjjooowww}}}~~~xxxqqqiiieeefffjjjmmmnnnuuurrrrrrwww||||||vvvpppgggjjjpppxxx~~~}}}oooeeemmmzzz}}}zzz{{{yyy}}}{{{mmm[[[^^^hhh}}}wwwbbbUUUMMMMMMOOORRRPPPKKKDDD>>>;;;>>>???@@@>>>999333///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000///...///000000///...000777BBB[[[www{{{xxx~~~yyyxxx|||{{{zzzpppuuu}}}rrrpppooooookkkeeeeeehhhjjjoooxxxnnn^^^YYYVVVRRRPPPYYYkkk|||zzzqqqmmmkkknnnqqquuu|||fffTTTCCC@@@DDDHHHPPPWWWooopppkkk~~~nnneee^^^VVVeeexxx```LLLCCC>>>999999666222/////////....../////////......------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++,,,,,,,,,,,,------,,,,,,------------------------............---------------............///000...---...///000///...444000000222000111===MMMpppyyy|||fffMMMAAA>>>===<<<;;;<<<<<<;;;:::999888777666555333222222222222111///...------,,,,,,------...************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,***,,,111>>>VVVnnn{{{}}}ttthhh\\\UUUTTTXXXcccmmmmmmjjjooo|||yyytttooolllkkkooowww}}}uuummmeeebbbffflllnnnmmmoooooopppsssuuusssnnnjjjiiipppzzz{{{pppbbbXXX___xxxzzzvvv}}}tttooopppuuuwwwggg```}}}{{{www{{{}}}bbbOOONNNOOOQQQQQQNNNIIICCC???:::===@@@AAA>>>888111---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------......111000///////////////...,,,999JJJccc|||~~~{{{xxxzzz{{{ooowww}}}ssskkkiiihhhggggggiiihhhoooyyyxxxjjjfffeee___ZZZ```nnn{{{~~~||||||zzzwwwuuussssssvvvyyyuuuaaaKKKBBBFFFLLLQQQTTT___sss~~~mmmmmm{{{qqqfffWWW```nnnYYYKKKBBB<<<999777333111//////......///.........---------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***+++++++++,,,,,,,,,------,,,,,,,,,------.........------............---------------............/////////....../////////...333111111222000333BBBRRR```pppsss|||fffMMMAAA>>>===<<<;;;:::;;;;;;:::999888777666444333222222222222111///------,,,,,,,,,,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,************++++++++++++++++++,,,,,,,,,---------...222:::III```ttt{{{yyyiiiaaaZZZXXXYYY[[[ccckkkrrrssszzz~~~qqqkkkmmmkkkkkknnntttzzz}}}}}}pppjjjeeeeeejjjnnnnnnllljjjmmmppppppmmmjjjjjjkkkssszzz~~~~~~|||uuuiii\\\RRRVVVnnnvvvyyymmmjjjyyymmmlllqqq|||~~~tttqqq~~~tttVVVOOONNNMMMNNNNNNJJJDDD???888;;;???BBBAAA<<<555000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------......//////......------...//////BBBUUUkkkrrrzzzvvvfff``````bbbccceeeiiipppxxx}}}{{{|||}}}xxxuuupppjjjeeehhhpppxxx}}}}}}zzzyyyrrrZZZJJJHHHOOORRRPPPUUUiii{{{sssvvvcccdddvvv[[[III@@@===999888666333000///......---------,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***+++++++++,,,,,,,,,------,,,,,,,,,------.........------............---------------............///.../////////....../////////000222333444:::HHHUUU\\\nnnpppfffgggMMM@@@>>>===<<<<<<999::::::::::::888666555666555333444444555333222------,,,,,,,,,,,,------*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,)))***************++++++++++++,,,,,,------......111888DDDTTTggguuuvvvpppeeeaaa^^^```aaabbbffflll|||~~~}}}vvvnnniiiiiihhhiiilllqqqtttvvvvvvllliiihhhiiilllooonnnmmmjjjnnnqqqnnniiihhhlllrrr|||}}}}}}tttiii]]]QQQSSSiiiyyyuuuggggggoooccc```uuuxxxpppuuudddUUUQQQLLLKKKKKKHHHAAA;;;888:::===AAABBB???888333------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------,,,,,,,,,---------......---......---,,,---///222:::PPPdddtttzzzuuuaaaZZZ\\\___cccfffmmmrrryyy|||}}}vvvuuuwwwsssiiiiiijjjtttvvvooolllooouuuzzz{{{lllUUUMMMPPPSSSPPPWWWhhh}}}|||llleee{{{bbbKKKBBBBBB888999777444111......///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++,,,,,,,,,,,,------,,,,,,------------------------............---------------............///...///000///...---...000---///111555<<>>888999:::;;;:::888666555444222111111333333222000---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,+++++++++,,,,,,---------++++++,,,,,,---...//////111>>>PPPaaannnrrrlllcccZZZVVVUUUXXXZZZ[[[```eeehhh{{{~~~wwwxxxvvvnnncccdddfffiiijjjjjjiiigggjjjjjjjjjiiiiiijjjnnnqqqqqqmmmhhheeeggglllssswww|||~~~~~~xxxjjj\\\OOOOOOfff~~~ooo___fff|||~~~}}}sss}}}zzzxxxpppfffYYYSSSPPPKKKAAA999999999;;;>>>AAAAAA>>>:::........................,,,,,,,,,,,,,,,,,,,,,,,,.....................---///......------......///........................,,,,,,,,,---------......---///000///...///444888HHHaaauuu|||}}}mmm^^^QQQQQQXXX___dddiiiqqqwww}}}~~~~~~}}}{{{qqqkkkhhhhhhfff^^^SSSLLLHHHGGGNNN\\\kkkvvv~~~rrriiippp{{{{{{zzz}}}rrrmmmlllqqq}}}gggTTTTTTXXXWWWUUUaaatttxxxdddeeesss```HHH???888::::::666111......///---.....................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------++++++,,,,,,,,,---------.........------,,,,,,,,,---..................------------.........//////---///111000---,,,...000000///000888JJJaaarrrzzzxxxqqqssstttnnnSSSBBB>>>@@@???<<<:::999888888888777555333444444333222222111111000......---,,,,,,,,,,,,------------,,,+++***)))(((++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))),,,,,,,,,++++++*********,,,+++***+++,,,---+++))))))***+++++++++,,,///222<<>>666000++++++...000///---//////.........------------------............////////////......---------,,,,,,,,,---------......------------------------......+++...444///000>>>___nnn|||iiittt{{{vvv```RRRKKKQQQYYY[[[aaajjjllltttzzz{{{|||www{{{llleee]]]XXXTTTNNNEEE???AAAAAABBBDDDIIIPPPVVVZZZppptttxxxwwwwwwvvvtttsssuuuxxx{{{~~~rrrfff^^^gggnnn{{{~~~uuuhhhbbb\\\]]]ccciiimmmmmmnnnrrrvvvvvvvvvzzzsssaaaVVVVVV[[[ZZZ^^^ggguuu~~~iiiXXXSSShhhmmmPPPBBB===:::999:::888111------//////...------------...,,,------......------,,,+++++++++,,,,,,---------++++++,,,---------,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,................................................222...,,,...///......111000555666EEEdddzzz|||lllfffppp{{{xxxmmmnnnRRRAAA>>>???>>>;;;;;;:::999999999888666444444444333222222111111000......---,,,,,,,,,,,,---,,,---------,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))),,,,,,,,,+++++++++******,,,+++***+++,,,---+++)))***+++,,,,,,,,,---111333888AAAOOO[[[^^^YYYOOOGGGJJJMMMTTTYYYWWWRRRSSSYYYjjjssssssjjjjjjssspppcccbbbcccdddddddddeeehhhkkkkkknnnnnnkkklllppprrrpppiiijjjlllppptttyyy}}}rrr]]]MMMKKK\\\ooo}}}jjj```\\\lllqqqkkkccc]]]ZZZVVVMMMFFF777777777:::===@@@@@@@@@999444---+++---///...,,,//////.........------------------............///---------,,,,,,+++++++++,,,,,,,,,---------.................................000---///333...111BBBiiivvvooohhh~~~}}}vvvsss}}}{{{hhhSSSKKKJJJTTT\\\^^^eeeoooooovvv|||{{{{{{~~~}}}ssstttllleee\\\UUUPPPJJJCCC============>>>BBBGGGLLLOOOZZZbbbjjjsss}}}qqqrrrssssssrrrqqqrrrsss|||vvvkkk```WWWQQQOOONNNKKKPPPXXX```eeebbb[[[UUUUUUPPPKKKKKKPPPVVVYYYYYY[[[___cccfffiiiooowww~~~|||vvv|||}}}yyyooobbbZZZXXXZZZVVVYYYaaammmzzzooo___WWWddd~~~wwwxxxqqqXXXFFFBBB===::::::777111.../////////...------------...,,,------......------,,,+++++++++,,,,,,---------,,,,,,,,,------,,,++++++,,,------......------,,,------------------------................................................111---,,,000111///000333111222:::TTTsss}}}uuudddeeeuuuyyyooonnnSSSBBB>>>???===:::<<<;;;:::::::::999777555444444333222222111111000......---,,,,,,,,,,,,---,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++******,,,,,,,,,++++++++++++***,,,+++***+++,,,---+++))),,,,,,---------///222555888BBBNNNVVVUUUNNNFFFBBBEEELLLUUUXXXSSSPPPWWWaaassstttlll^^^\\\eeefff```___```aaaaaabbbdddhhhlllllloooooolllmmmpppqqqnnnfffjjjooouuu{{{~~~~~~yyy^^^HHHCCCRRRddd{{{kkk]]]WWWggg}}}}}}wwwkkkccc___XXXNNNFFF;;;888666666999>>>AAABBB===888000------------,,,...............------------------............///---------,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////////////////...222000000222---444IIIvvvWWWmmm|||xxxtttxxxyyygggjjjtttqqqTTTIIIGGGLLLWWW^^^___gggppprrrxxx|||{{{zzz}}}|||pppooommmeeeZZZQQQKKKEEE???;;;;;;:::999999;;;>>>BBBDDDKKKUUU___hhhxxx}}}wwwlllooorrrrrrppplllhhhgggggg^^^PPPCCC;;;:::>>>AAA???@@@BBBFFFIIIIIIFFFDDDIIIDDD@@@???CCCHHHJJJJJJNNNPPPTTTYYYaaaiiipppttt|||}}}pppooopppoookkkddd]]]YYYWWWSSSUUU[[[dddppp{{{fffUUU\\\uuu~~~|||zzz{{{}}}uuu]]]EEEEEE???:::999777222///000//////...------------...,,,------......------,,,++++++,,,,,,,,,,,,------------------,,,++++++***,,,------......------,,,........................................................................///---...111222111111444555666AAA```yyy}}}zzzxxx~~~qqqbbbmmm~~~vvvpppTTTCCC??????>>>;;;<<<;;;999999:::999777555444444333222222111111000......---,,,,,,,,,,,,---,,,,,,---.........------++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++***+++,,,---+++))),,,,,,---------000444777===GGGRRRUUUQQQJJJGGGGGGGGGOOOUUUSSSNNNQQQ```ooovvvrrrfffYYYVVV\\\```^^^^^^___``````aaaeeeiiimmmkkkllljjjfffgggkkkmmmkkkhhhlllqqqwww|||~~~zzzeeeLLLAAAIIIWWWnnnzzzmmm]]]RRR```~~~pppppp{{{sssfff^^^UUUNNNJJJ@@@;;;666333666;;;AAADDD???:::333...---.................................---------............//////////////////.........,,,,,,,,,---------..............................---222111000000...999SSS{{{wwwVVVxxx}}}}}}zzzwww}}}~~~ddddddtttsssUUUHHHJJJQQQYYY[[[]]]eeeooorrrxxx|||zzzzzz~~~~~~sssqqqllldddXXXNNNFFFBBB>>><<<;;;:::999888999;;;>>>???EEELLLTTT]]]mmm{{{ttt}}}}}}rrrjjjmmmqqqpppkkkccc[[[WWWLLLGGGAAA;;;888777999:::>>>>>>>>>???AAABBBCCCCCCEEEAAA======???BBBCCCCCCHHHIIIKKKQQQYYY```eeeggglllnnnuuu|||nnnkkkjjjhhhfffccc]]]XXXTTTTTTUUUXXX___iiivvv}}}yyyZZZXXXlll{{{}}}}}}hhhLLLDDD===999999888444000000//////...------------...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++***))),,,------......------,,,------------------------................................................///---///222222///000444555???NNNeeexxx{{{{{{{{{ooohhhxxxzzzwwwpppUUUDDD@@@AAA???<<<;;;999888888888888555333444444333222222111111000......---,,,,,,,,,,,,---,,,,,,---.........------++++++++++++++++++++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++***+++,,,---+++)))+++,,,,,,,,,---111666:::GGGNNNTTTSSSLLLFFFGGGJJJPPPXXX^^^[[[VVVZZZhhhtttrrrlllbbbZZZXXX[[[^^^______```aaabbbcccfffkkknnnkkkkkkgggbbbbbbgggkkkkkknnnooorrrvvvzzz}}}~~~~~~yyylllTTTDDDCCCHHHXXXggg}}}qqq___QQQ[[[uuu~~~~~~www}}}uuufff[[[RRROOOQQQEEE???777333444:::@@@CCC???;;;555111//////000000---.....................---------............///////////////////////////,,,,,,,,,---------......------------------------,,,111000///000111AAA^^^{{{}}}kkkcccttt|||hhhjjj{{{iiiPPPJJJMMMSSSWWWYYY\\\fffqqqqqqwww{{{zzz{{{vvvvvvkkkcccXXXLLLEEEAAA???>>>:::999888888999;;;===>>>>>>???CCCLLL___tttwwwpppxxxwwwmmmiiikkklllhhh```UUUKKKFFF888888888777777666555555555666777888999:::<<<===>>>;;;999888999;;;<<<<<>>CCCPPPeeexxxvvvfffTTTVVVkkk{{{qqq^^^NNNJJJNNNJJJCCC;;;555555999>>>AAA???<<<888444222000111111---------...............---------............///---------------.........,,,,,,,,,---------......------------------------,,,000...///444888LLLjjjtttfffoooyyy{{{lllssssssZZZLLLIIIMMMRRRUUUYYY```llluuuqqqwww{{{zzz}}}zzzyyymmmfffZZZNNNEEE@@@??????888777777777777888:::;;;777666888AAASSSiii{{{zzzrrrwww~~~sssjjjffffffddd]]]RRRGGG>>>999888666555444333333444555111222444555555666888:::999888777666666777888888999:::;;;<<<===???AAABBBEEEBBBEEESSS___bbb^^^ZZZ\\\ZZZXXXWWWXXXXXXWWWVVVSSSSSSSSSVVV^^^kkkzzzkkkNNNppp}}}~~~tttbbbGGG@@@:::;;;;;;777111/////////...------------...,,,------......------,,,------,,,,,,,,,,,,++++++------------,,,++++++***,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,................................................111000111222000...111888EEE___lllmmmyyy}}}|||{{{mmmiiimmmlllRRRAAA???AAA@@@===;;;:::999999999888666444444444333222222111111000......---,,,,,,,,,,,,---,,,---------,,,+++******++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,+++***+++,,,---+++)))+++,,,---///222888???EEESSSSSSPPPJJJFFFHHHOOOVVVgggnnnuuuxxx||||||vvvccc\\\YYY\\\]]]ZZZZZZ^^^^^^```dddfffggghhhjjjkkkkkkmmmmmmjjjkkkoooqqqppprrrsssuuuwwwzzz|||~~~~~~~~~yyyqqqfffUUUEEE<<<<<>>888777999<<<>>>AAA???<<<888444000///...---------.........//////---------............///,,,---------.........///,,,,,,,,,---------.................................111...000888AAAWWWuuussshhhzzzxxxwww}}}vvvnnnzzzvvv\\\MMMKKKIIIMMMRRRVVV\\\eeeooouuusssxxx|||{{{~~~~~~}}}rrrkkk___RRRGGG@@@>>>>>>888888777666666666666777555555777===III\\\qqq}}}vvv{{{vvvooofffddd^^^TTTIII???999666;;;999666444333444666777666777777666444555888:::777777888777777777888999777999<<<<<<;;;;;;>>>AAABBB???BBBKKKSSSTTTUUUWWWUUUVVVWWWWWWWWWWWWXXXXXXSSSRRRRRRTTT[[[iiiyyy~~~lllOOOnnn|||vvvmmmSSSHHH===:::999666111000//////...------------...,,,------......------,,,---------,,,,,,+++++++++,,,,,,,,,------,,,++++++,,,------......------,,,------------------------................................................111000111333111111777???VVVhhhppprrryyy}}}wwwmmmmmmpppjjjPPP@@@===@@@???===<<<;;;:::::::::999777555444444333333222111111000......---,,,,,,,,,,,,------------,,,+++***)))(((++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,+++***+++,,,---+++))),,,---///111555;;;CCCIIIUUUSSSOOOKKKKKKRRR]]]fffbbbfffhhhllluuu~~~}}}vvv___XXXVVV[[[\\\WWWWWW\\\]]]```dddggghhhhhhhhhiiiiiimmmooonnnooorrrrrroooqqqsssvvvzzz}}}~~~}}}vvvsssmmm^^^KKK???@@@===>>>GGGXXXjjjwww}}}~~~qqqZZZRRR]]]ooosssyyyzzz~~~bbbSSSTTTOOOIIIAAA;;;999999;;;;;;BBBBBB???;;;555000---,,,---------.........//////---------.........//////.../////////000000111111,,,,,,,,,---------......////////////////////////000111...111<<>>MMMeeeyyy}}}yyy~~~|||xxxhhhddd]]]RRRFFF>>>;;;:::555555555555555555555555777777666222//////333777444555666666666555666777444888======;;;;;;???DDDDDDAAADDDJJJMMMLLLOOOUUUUUUXXXZZZ[[[YYYWWWWWWXXXTTTTTTTTTVVV\\\iiizzz}}}yyyeee[[[ggg^^^OOO@@@999777444222111//////...------------...,,,------......------,,,---------,,,,,,+++++++++++++++,,,---------,,,,,,,,,------......------,,,........................................................................000000111333333444<<>>@@@CCC>>>;;;<<<888000---///////////////////////////......------------..............................---------............///******++++++,,,---......000222...///===JJJ]]]tttuuugggtttooommmyyy___KKKEEEGGGNNNOOOQQQUUU\\\eeelllqqqssstttxxx}}}{{{nnndddVVVEEEBBBCCC;;;999888777666666555666666777888444555===DDDWWWuuu}}}}}}|||pppbbbVVVQQQHHH:::555999666666666555444444333333666666666555555444444444444333333333333444555555777777888999:::<<<>>>???@@@BBBDDDFFFGGGKKKOOORRRVVVUUUUUUVVVXXXYYYXXXVVVUUUXXX[[[ZZZZZZaaannnyyyvvvlllnnnjjjWWW^^^zzzQQQ888999:::777555000------,,,,,,,,,------...---------,,,,,,+++++++++,,,,,,,,,---------......///...,,,******+++,,,---,,,,,,,,,---------................................................------000000///...............222,,,///666666555CCCWWW^^^bbbnnn~~~{{{mmmiiilllooo~~~nnnOOO===@@@@@@:::;;;;;;<<<<<<;;;777555444444222333333222111000000111...------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,******************************+++++++++,,,,,,,,,***+++---,,,+++***+++,,,---///111444999@@@IIIPPPKKKLLLKKKJJJMMMRRRUUUTTTJJJMMMVVVdddpppssskkkbbbQQQSSSUUUVVVXXXXXXXXXXXXXXX[[[aaaeeehhhjjjmmmooosssqqqpppqqqtttvvvvvvuuuuuuwwwyyyzzzzzzzzz|||}}}{{{{{{{{{{{{|||~~~uuukkkeeeXXXJJJCCC===999<<>>AAACCCFFFHHHJJJNNNRRRUUUUUUTTTTTTUUUWWWXXXVVVUUUWWWYYYZZZXXXVVV[[[fffpppxxxooosssppp```[[[ttt{{{SSS;;;:::999777555//////......------...//////...---------,,,,,,,,,+++,,,,,,,,,---------.........---,,,+++++++++,,,---,,,,,,,,,---------......................................................000000///..................,,,///222111666NNNiiivvv{{{ppphhhhhhnnnrrrpppQQQ>>>@@@???999:::======<<<:::666555555666666444222111111111111000------,,,+++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++******************************+++++++++,,,,,,,,,***,,,---,,,+++***+++---111000111777@@@HHHMMMOOOEEEEEEHHHKKKJJJFFFEEEGGGDDDLLLZZZfffkkkfffZZZQQQNNNQQQTTTUUUTTTTTTWWWYYYXXX[[[___cccgggkkkooorrrrrrqqqpppqqqtttvvvvvvvvvuuuwwwyyyzzzyyyyyyzzz{{{{{{{{{{{{zzz{{{{{{||||||~~~~~~ssshhh^^^WWWLLLCCC<<<::::::888888999CCCIIIQQQZZZaaahhhnnnrrrpppssswww~~~xxxhhhVVVLLLYYYrrr}}}sssqqqiiitttzzzoooooo^^^WWWOOOKKKJJJJJJGGGDDDDDD<<<666777777444000...////////////////////////......------------..............................---------............///,,,,,,------.../////////+++444111444JJJ```kkksss{{{zzzqqqyyy~~~rrrYYYLLLLLLQQQLLLNNNRRRYYYaaajjjrrrvvvxxxyyy{{{yyycccUUUMMMFFF======???999999888777666555555555555222555333444999:::GGG```sssjjj```___ffflllkkkhhheee\\\UUUQQQHHH<<<777999666666555555444333333333444444333333333333333222333333333333333444555555555555666777999;;;===>>>@@@CCCFFFIIIKKKOOOSSSWWWVVVUUUVVVWWWYYYZZZYYYXXX\\\]]]\\\XXXUUUWWW```gggzzz~~~www}}}}}}pppXXXcccyyyzzzVVV???<<<999666444///000000//////...//////000.........---------------,,,,,,,,,---------......,,,,,,,,,,,,,,,---------,,,,,,,,,---------......................................................000//////............///---...000000000===^^^}}}nnndddccchhhooosssrrrSSS???@@@>>>888;;;>>>===<<<999666555666777===888222000000111///------,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,++++++***************************************+++++++++,,,,,,,,,+++,,,---,,,++++++,,,...333333666???JJJPPPOOOKKK??????CCCIIIGGGAAA@@@DDDQQQZZZcccgggaaaWWWNNNHHHJJJOOOSSSTTTQQQQQQUUUZZZ\\\^^^aaaccceeehhhllloooooonnnnnnoooqqqsssttttttvvvxxxyyyzzzyyyxxxyyyzzz||||||{{{{{{||||||}}}~~~}}}~~~zzzjjjcccbbbTTTKKK@@@;;;;;;:::888666888;;;@@@EEEJJJQQQWWW\\\aaadddhhhooo}}}~~~yyylllYYYLLLKKKbbb~~~}}}xxxqqqqqqyyyvvvtttbbbZZZQQQNNNPPPPPPLLLGGGEEE===555444777666222...////////////////////////......------------..............................---------............///---........./////////000---555111444NNNgggooorrrvvvqqqtttkkk}}}nnnTTTIIIJJJOOOMMMOOOTTTZZZccckkkqqquuuwwwxxxzzz}}}xxxaaaPPPGGGCCC======@@@::::::999888666555555555555333666333333777777CCC\\\nnncccWWWVVV]]]eeefffdddccc]]]WWWRRRHHH===777888666666555444444333333222222222222222222222222222333333222222333333444555444444555666888;;;===>>>>>>@@@DDDHHHJJJNNNRRRUUUXXXXXXYYY[[[___aaaaaa```aaaaaa___[[[XXXYYY^^^dddttt}}}|||XXXUUUfffvvvVVVBBB===777555666111000000//////......//////........................,,,,,,,,,---------......+++,,,------...---------,,,,,,,,,---------..............................---------...............000///............//////000111222111555JJJnnnqqqbbb^^^ccciiiooorrrsssUUUAAA@@@===888;;;>>>>>><<<999666555666777<<<777222000000111///------,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,++++++***************************************+++++++++,,,,,,,,,+++,,,,,,,,,++++++---///444888???JJJRRRSSSMMMFFFAAA@@@BBBFFFFFFDDDEEEIII[[[dddkkkhhh\\\NNNFFFCCCHHHMMMQQQRRRPPPPPPUUUZZZ^^^___aaabbbccceeeiiikkklllmmmnnnooopppqqqssstttvvvxxxzzzzzzyyyyyyzzz{{{{{{{{{{{{{{{|||~~~~~~llleeeeee\\\RRRDDD<<<:::<<<<<<:::777888:::;;;<<<@@@EEEIIIPPPTTTXXX___nnnzzzvvvnnn]]]OOODDDVVVppppppzzz}}}tttxxx|||pppddd\\\SSSOOOQQQRRRNNNJJJFFF???666333555777444///////////////////////////......------------..............................---------............///......///////////////000///555000666RRRjjjppprrr{{{uuummmooocccKKKEEEHHHKKKNNNPPPUUU\\\cccjjjooorrrssstttwww{{{iiiSSSFFFCCC======???::::::999888666555555444444555777333222666777DDD]]]kkk___SSSPPPWWW___bbbbbbbbb^^^ZZZSSSHHH<<<777666555555555444333333222222222222222222222222222222333222222222222333444444333444555666999;;;===>>>>>>AAAEEEIIILLLOOOSSSVVVWWWWWWYYY]]]aaadddeeeddd``````___\\\ZZZ[[[___cccqqqzzzyyy]]]OOO[[[rrrWWWFFF???777555888444000//////...------..............................,,,,,,,,,---------......,,,,,,---.........---,,,,,,,,,,,,---------..............................---------.........////////////............//////111111000222>>>XXXuuu{{{kkk^^^```hhhmmmnnnpppsssVVVBBB@@@===999===>>>>>>===;;;777666666777444222000///000111111111------,,,+++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++******************************+++++++++,,,,,,,,,+++,,,,,,++++++,,,...111777???JJJSSSUUUPPPIIICCCFFFGGGFFFEEEJJJQQQTTTRRRZZZbbbiiieeeXXXJJJBBBAAAHHHKKKNNNOOOOOOQQQVVVYYYYYY[[[^^^aaacccfffiiillllllmmmoooooopppqqqtttvvvvvvxxxzzz{{{zzzzzz{{{|||zzzzzzzzz{{{|||}}}sssgggeeeddd\\\MMM???999::::::777777888888888888999<<<>>>???EEEJJJOOO\\\sssyyyvvvpppcccUUUDDDNNNddd|||xxxzzzxxx||||||pppjjjbbbXXXRRRQQQQQQOOOLLLGGGBBB999333444777666111////////////////////////......------------..............................---------............///......//////////////////111333111>>>[[[mmmqqqvvviiiqqqyyyUUUBBBCCCHHHIIINNNQQQWWW^^^dddjjjnnnpppqqqsssvvv{{{uuuZZZIIIDDD>>>======999::::::888777555444444444555777222222555666CCC\\\eee\\\PPPLLLPPPWWW]]]___```^^^ZZZQQQEEE;;;666666555555444444333222222222111222222222222333333333222222222222222333444444333444555777999<<<>>>???AAADDDHHHLLLOOOQQQUUUWWWUUUUUUWWWZZZ___aaabbbaaa\\\\\\\\\ZZZYYYZZZ^^^```lllvvv}}}yyyooocccQQQXXX|||rrr\\\LLLCCC888666:::777000000///...---------------------------.........,,,,,,,,,---------..................---------,,,,,,,,,,,,---------..............................,,,,,,------...////////////............//////000///000///333EEEbbbvvv}}}yyyjjj___eeennnppppppqqqsssWWWBBB@@@>>>:::???===>>>>>><<<999666666666///000111111000///111222...------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,++++++,,,///111<<>><<<:::666555666888888777666777999555<<<@@@@@@HHH]]]www|||yyytttgggYYYFFFHHHYYYsss~~~{{{~~~yyyxxx|||ssskkk```WWWQQQPPPOOOOOOHHHEEE>>>444222666666333////////////////////////......------------..............................---------............///........................000000444LLLiiirrrsss}}}hhhuuuqqqLLL>>>EEEKKKIIIMMMQQQXXX```gggmmmqqqsssssstttwww|||bbbMMMHHHAAA??????;;;;;;:::888777555444444444222555222222555444>>>UUU```YYYPPPJJJJJJPPPWWW\\\[[[[[[WWWMMMAAA999777666555555444333333222222111222222222222333333444444222222222111222222333444444555666888:::===???@@@BBBEEEJJJMMMOOOQQQTTTVVVVVVUUUVVVXXX[[[]]]\\\[[[ZZZZZZZZZYYYYYYZZZ]]]^^^cccooo}}}{{{xxxoooiiiWWWZZZwww}}}|||wwwcccTTTHHH:::777;;;888222111000///............+++,,,,,,,,,------------,,,,,,,,,---------......111000...---,,,,,,,,,,,,,,,,,,,,,---------..............................,,,,,,------...//////000...............///000000...222222666KKKhhhyyyzzzzzzjjjaaahhhqqqrrrssswwwsssWWWCCCAAA>>>;;;@@@<<<===>>>===:::777555555...111333222///,,,---//////...------,,,,,,------++++++++++++++++++++++++*********++++++,,,,,,---******************************+++++++++,,,,,,,,,,,,,,,,,,++++++,,,///222@@@MMMZZZZZZNNNDDDCCCFFFCCCLLLLLLIIIZZZtttxxxjjjiiifff]]]NNNAAA>>>EEEMMMKKKJJJJJJLLLQQQUUUWWWXXXTTTXXX]]]aaacccdddfffgggfffhhhkkkkkkkkklllooosssvvvxxx{{{||||||}}}}}}~~~~~~wwwuuusssgggUUUGGGBBB>>>999444666888888666555444444222999:::666888KKKfffyyy}}}xxxjjj\\\FFFCCCPPPllltttzzzppphhhzzzzzzsssggg[[[RRROOOOOOPPPHHHHHHAAA666222555777444////////////////////////.........------.................................---------.........//////...............---------......777VVVtttwwwvvvooo~~~pppJJJ>>>GGGMMMIIILLLQQQXXXaaaiiippptttvvvvvvwwwzzz~~~iiiRRRKKKEEEBBBCCC???;;;:::888777555444444333///333222333555111999NNN^^^YYYQQQJJJHHHLLLTTT[[[WWWXXXTTTJJJ>>>888777777555555444333333222222111222222222333333444444444222222111111222222333444444555666888;;;===@@@AAAAAADDDIIILLLNNNOOORRRSSSXXXXXXWWWXXXZZZZZZYYYWWW[[[[[[[[[ZZZZZZ[[[]]]^^^\\\jjj{{{xxxlll\\\\\\sss{{{zzz|||iii[[[MMM;;;777;;;888333222111000////////////+++++++++,,,,,,---------,,,,,,,,,---------......333222///,,,++++++,,,,,,,,,,,,,,,---------..............................,,,,,,------...///000000...............///000111...555888;;;OOOmmm}}}}}}zzzkkkbbbiiirrrsssvvv|||wwwWWW??????@@@:::::::::;;;===<<<999777666666000000000000000//////...,,,,,,,,,,,,---...//////---------,,,,,,+++++++++++++++******+++---...000((((((((())))))*********++++++,,,,,,,,,,,,------111+++)))---000000333888JJJRRRYYYVVVKKKAAA>>>???FFFAAA@@@HHHVVVbbbjjjnnnooonnn___FFF:::AAAIIIIIIHHHIIIKKKMMMPPPSSSUUUWWWXXXZZZ]]]^^^```cccfffiiikkklllmmmlllkkkkkklllmmmsssxxx}}}~~~|||}}}~~~~~~~~~~~~~~~}}}}}}|||{{{vvvkkk\\\QQQJJJBBB:::;;;999777777777777555444888666555666999CCCWWWhhhzzzzzzzzznnn]]]MMMCCCIIIeee|||yyysss|||sssmmmtttxxxgggVVVQQQSSSRRRLLLCCCEEEAAA666111555999:::222000///...///000///...111111000000000000111111,,,,,,.../////////...------------............///...///////////////......111333@@@XXXmmmxxx}}}~~~VVVCCCCCCEEEGGGIIINNNSSS[[[dddkkkpppssstttvvvxxx|||}}}___JJJDDDCCC@@@;;;===:::888999::::::666333111444666333111444===EEEXXXYYYTTTJJJDDDHHHOOOSSSVVVVVVSSSLLLBBB:::666666777666666444333222111111222222222222222222222222//////111222222333222222222444777888999:::<<<>>>CCCDDDGGGJJJOOOSSSWWWYYYVVVVVVWWWXXXYYYZZZ[[[[[[\\\\\\[[[ZZZZZZ[[[\\\\\\^^^kkk||||||vvvcccSSShhhvvv~~~qqq]]]JJJ???;;;:::999555222000............---------------------------,,,,,,,,,---------......888444000.........,,,***---------............///------............------......///000000000000000///000111111000000111222111888777CCC^^^hhhrrr~~~}}}vvvgggkkksssuuuvvvzzzzzzYYY@@@??????:::::::::<<<===<<<999777666666000000000000000//////......------,,,,,,,,,------,,,,,,,,,++++++*********,,,++++++***+++,,,......+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------...)))(((+++---...444;;;NNNRRRTTTPPPGGG@@@???@@@DDD@@@>>>CCCLLLWWWaaahhhkkkcccRRRBBB>>>DDDHHHHHHIIIIIIKKKMMMPPPSSSUUUWWWVVVWWWYYYZZZZZZ\\\^^^aaahhhiiikkkkkkjjjjjjkkkmmmssswww{{{|||zzzyyy|||}}}}}}}}}|||}}}}}}~~~~~~~~~~~~~~~{{{rrrggg^^^WWWLLLAAA;;;:::999999:::999777666666444333444555;;;KKKZZZmmmwww{{{xxxuuuuuunnncccRRREEEHHHaaaxxx~~~qqqxxx~~~}}}yyykkknnnnnn[[[QQQQQQOOOKKKCCCFFFBBB888333666999:::333111///...///000///...//////............//////,,,---.../////////...------------............///...///////////////......---111BBB```zzzxxxxxxvvvrrrlllIII===AAAEEEGGGIIIMMMRRR\\\eeelllpppssstttuuuxxx~~~jjjVVVNNNJJJDDD>>>::::::;;;999888666666666111444555333000333<<>>>>>:::::::::<<<===<<<999666555555000000111111000000///...//////...---,,,,,,,,,,,,++++++***************))),,,,,,++++++++++++,,,---,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,+++))))))+++---000888BBBRRRQQQMMMHHHBBB??????@@@@@@AAA@@@???CCCLLLYYYaaaeeeSSSCCC???CCCFFFGGGGGGHHHIIIJJJLLLOOORRRTTTVVVUUUVVVWWWWWWVVVWWWYYY[[[dddfffhhhiiiiiijjjlllnnnrrruuuxxxyyywwwvvvxxx{{{}}}|||xxxxxxxxxyyy{{{|||~~~~~~~~~xxxooojjjdddVVVIII===;;;999888888888666555555444444555333555???JJJXXXiiiwwwwwwsssrrrpppkkkZZZJJJGGG[[[qqq{{{zzzuuu|||}}}zzz}}}vvvooozzzuuuyyycccSSSNNNMMMLLLDDDFFFCCC;;;555666999:::444222///.../////////...---------,,,,,,---------,,,---......//////......---------............///......//////////////////000777LLLnnnxxxiii```pppuuuXXX>>>:::AAAEEEFFFHHHKKKRRR]]]fffmmmppprrrsssvvvzzzuuubbbXXXOOOEEE===:::===>>>;;;777555777:::111333444222000222:::AAATTT[[[]]]SSSGGGAAAAAABBBCCCEEEFFFEEE@@@<<<999888777666666555444333222222222222222222222222222222///000000111222222333333222444777888999:::===???AAACCCEEEHHHLLLPPPTTTVVV^^^]]][[[YYYXXXXXXYYYYYYYYYYYYXXXXXXYYY[[[]]]^^^bbbgggrrrzzzuuu}}}zzzgggYYYtttxxx|||sss[[[DDD::::::<<<777444000......///...---------------------------,,,,,,,,,---------......---,,,***+++,,,......------------............///---......//////......---......///000000000000000...///000///...///000222000777KKK]]]eeeuuuuuu~~~pppmmmrrr~~~zzzqqqooo^^^CCC???>>>999;;;;;;<<<===<<<999666555555000111111111111000/////////...---,,,,,,,,,,,,,,,++++++++++++************,,,,,,++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,***,,,---...///555@@@JJJRRRNNNHHHCCC@@@???>>>>>>>>>CCCEEEBBBBBBJJJUUU]]]\\\HHH;;;@@@FFFDDDDDDIIIGGGGGGIIIKKKMMMPPPRRRSSSVVVWWWXXXXXXWWWXXXZZZ\\\aaadddfffhhhiiijjjmmmoooooorrruuuvvvuuuvvvxxxzzz~~~|||zzzwwwwwwwwwyyyzzz|||~~~}}}~~~vvvqqqmmmaaaTTTGGGCCC>>>:::888888777666666666777888666444888???GGGZZZkkkpppnnnnnnooonnnbbbPPPGGGVVVlllyyy}}}xxx~~~{{{zzz{{{aaahhhlllWWWMMMLLLNNNDDDEEECCC===777555777999666333000.../////////...------,,,,,,,,,,,,---------------...............---------............///...............//////000555@@@WWWuuuwwwzzzdddZZZ{{{jjjRRR===<<>>======???AAABBB@@@===999777777666666555444333333333111111111111111111111111000000000111111222333333333555777999999;;;===???BBBCCCEEEHHHLLLPPPTTTVVV[[[ZZZXXXVVVVVVVVVWWWXXXYYYXXXXXXYYYZZZ\\\___```cccccckkkxxx|||zzz~~~rrr___lllyyyaaaIII======???888555111///...//////...------------------------,,,,,,,,,---------......++++++++++++,,,------------------............///......////////////............///000000000000000.../////////......111333777AAA___rrrqqqxxxpppkkknnnxxx{{{uuuttt```DDD???>>>:::<<<;;;======<<<999666444444111111111111111000000///,,,,,,,,,,,,,,,---...///+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******++++++++++++++++++++++++*********+++++++++,,,,,,))),,,///...000999EEENNNNNNIIIDDDAAA@@@???>>><<<;;;CCCHHHGGGGGGNNNUUUWWWRRRBBB<<>><<<;;;<<<>>>??????===999666666666666555555444444333111111111111111111111111000000000000111222333444333555888999:::;;;===@@@CCCDDDFFFIIIMMMQQQTTTVVVXXXWWWVVVVVVVVVWWWYYYZZZYYYYYYYYYZZZ[[[^^^```aaafffcccgggttt{{{{{{yyygggbbbuuuwwweeePPP@@@<<>>:::===<<<===>>><<<999666444444111111222222111111000///,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,---------******+++++++++++++++***------------,,,,,,,,,,,,************++++++++++++&&&+++------222===HHHMMMIIIFFFBBB@@@??????>>>======DDDHHHHHHLLLUUUVVVQQQIII@@@???GGGGGGAAABBBJJJEEEEEEFFFHHHJJJLLLNNNPPPQQQSSSUUUVVVWWWYYY\\\______bbbeeegggiiikkknnnqqqkkklllooorrruuuxxxzzzzzzyyy{{{}}}~~~|||zzz|||||||||||||||}}}~~~~~~||||||}}}yyyuuuoooggg___YYYOOOFFF@@@===;;;:::555444555888777333444777555===IIIUUU___gggnnnrrriiiXXXKKKNNN^^^nnn{{{zzz{{{zzzrrr```xxx~~~|||eeeTTTOOOQQQHHHEEEBBB>>>888444666<<<999666111...............///......------......///...------------...//////---------............//////...------...///111222666KKKcccqqqzzzdddhhhjjjsssWWWFFF:::===CCCEEEGGGKKKMMMWWWccclllooorrruuuyyy{{{}}}uuufff\\\PPPHHH@@@:::999888555222555555444222111222555888===FFFLLLJJJEEEBBB???===::::::;;;<<<===<<<888555666666666555555555444444111111111111111111111111111000000///000222333444333555888999:::;;;>>>@@@DDDEEEGGGJJJMMMQQQTTTVVVVVVWWWXXXYYYZZZ[[[\\\\\\YYYYYYYYYYYY[[[]]]___```gggdddfffqqq}}}}}}}}}uuuggg[[[]]]yyywwwsssaaaFFF999===<<<888222/////////000000------------------------,,,,,,,,,---------.........000111000...------------------............///...//////000000//////.........///000000000000000///000//////...000333666<<>><<<===>>><<<999555444333111222222222222111000000------,,,,,,,,,------...******++++++,,,,,,,,,,,,((()))***+++,,,,,,++++++------,,,,,,,,,+++++++++************++++++++++++'''+++---...555BBBJJJLLLFFFDDDAAA===<<<===@@@BBBGGGJJJHHHHHHPPP[[[YYYNNNAAA>>>???EEEGGGDDDDDDGGGFFFFFFGGGIIIKKKMMMOOOPPPPPPRRRSSSTTTUUUWWWZZZ\\\^^^```cccfffgggjjjmmmoookkklllnnnqqqtttvvvwwwwwwuuuwwwyyy{{{||||||{{{zzz|||||||||}}}}}}~~~~~~~~~}}}|||ssskkkbbb^^^WWWPPPJJJDDD>>>:::888666555777666333444777555:::BBBJJJQQQZZZeeennnhhhYYYKKKJJJTTTcccrrr{{{|||pppzzzkkkWWWNNNOOOMMMHHHDDD@@@:::555888???;;;777222.....................------------.........------,,,---...///000---------............//////...---,,,---///111222;;;RRRhhhpppuuu{{{___hhhfff{{{wwwJJJ===777===DDDEEEFFFJJJOOOYYYeeemmmooorrrxxx}}}zzzkkkaaaYYYSSSJJJBBB<<<888777666666666444333222333555777777<<<@@@??????@@@???;;;888777777888;;;;;;888666666666666666555555555555111111111111111111111111111111000///000111333555444666888::::::<<<>>>@@@CCCDDDFFFIIILLLPPPRRRTTTTTTVVVXXXZZZ[[[[[[[[[ZZZXXXWWWWWWXXXYYY[[[]]]^^^ccc```aaalllvvv}}}|||jjj[[[VVVrrr{{{PPP999>>>===999333/////////000000------------------------,,,,,,,,,---------......,,,///111111...------...---------............/////////000000000000//////......///000000000000000000000000//////111555888FFFhhh~~~qqqaaa___fffkkkxxxzzzzzz```HHHCCC@@@<<<>>><<<>>>>>><<<999555444333111222222222222111000000//////...---,,,,,,,,,,,,))))))******++++++++++++'''(((***+++,,,,,,,,,+++*********))))))((((((((()))************+++++++++)))---///000999GGGNNNMMMFFFDDD@@@<<<999<<>>@@@FFFTTT```fffYYYKKKGGGMMM[[[jjjuuuzzz}}}~~~}}}nnnXXXMMMLLLPPPJJJEEEBBB;;;666:::CCC;;;777222...---............------,,,,,,------.........---,,,---...///000---------........./////////...---,,,---///111333;;;QQQffflllmmmuuurrr___qqq{{{|||```}}}|||eeeDDD:::777???FFFEEEEEEHHHQQQ[[[fffmmmooosssyyyqqqggg```]]]VVVKKK@@@:::;;;===888777555333333333555666444777888777:::>>>===:::666444444555999:::999777666666666666666555555555000000000000000000000000222111//////000111444555444666888::::::<<<>>>@@@BBBCCCEEEGGGKKKNNNQQQSSSRRRTTTWWWYYYZZZYYYWWWVVVWWWVVVVVVVVVWWWYYYZZZ[[[^^^ZZZ\\\eeeooovvv}}}vvv```UUUpppYYY;;;BBB>>>999333/////////000000------------------------,,,,,,,,,---------......***---000000...------///---------.........////////////000000000000//////...//////000000000000000111111111000///222666999TTTzzzooo]]][[[cccpppxxx||||||[[[BBBCCCDDD??????=========;;;999777444333222///111777888111,,,---...---,,,,,,++++++,,,,,,++++++++++++++++++++++++)))(((((()))+++---,,,++++++*********))))))(((((()))***,,,......---,,,+++...,,,///777CCCJJJJJJGGG===;;;:::999;;;===@@@CCCSSSTTTNNNHHHRRR___YYYIII:::@@@EEEDDD@@@>>>AAAEEEFFFHHHJJJKKKLLLMMMOOOQQQUUUUUUTTTTTTUUUWWWYYY[[[___```aaacccfffjjjmmmooonnnlllmmmppprrrssssssuuutttsssrrrsssuuuxxxyyyzzz{{{|||~~~xxxkkkiiijjj```ZZZVVVNNNKKKBBB:::::::::888666666444555666777888===EEEKKKWWWRRRKKKGGGHHHPPP\\\dddooosssxxx|||}}}}}}~~~~~~~~~}}}iiiOOONNNNNNIIIAAA;;;;;;======;;;===:::777333000...------........................,,,---...//////...---,,,---------............///***///+++***///------666@@@XXXjjjiiihhhrrr{{{}}}~~~iiiWWWggg]]]zzzXXX???<<<===AAADDDEEEHHHMMMWWWaaaiiilllnnntttzzz}}}~~~|||fffeeeiiifffXXXHHH@@@>>>===:::888666444222222333444333222111111333555777999777444111222666888666333888666444555777777555333444333222222111111222222111000000000000000111222444555777999;;;<<<======CCCEEEIIIKKKLLLMMMOOOQQQTTTUUUUUUVVVWWWXXXZZZ[[[YYYXXXWWWVVVVVVWWWYYYZZZ]]][[[YYY[[[cccnnnxxx~~~gggQQQ```ZZZ@@@@@@???999222//////000000///////////////............---------............///........................---------............///////////////000000000000000000000000000000000000000...///333333222999CCCaaarrr}}}jjjZZZ]]]kkkuuuyyy}}}~~~{{{xxxvvvvvv]]]BBBAAABBB>>>???======<<<;;;999777444222333000222777888222.........---,,,,,,++++++,,,,,,++++++++++++++++++++++++***)))((()))+++,,,,,,++++++*********)))))))))))))))***,,,---...---,,,+++------111;;;EEEJJJHHHDDD:::999888888999;;;>>>???JJJMMMMMMMMMSSSXXXPPPCCC;;;AAAGGGFFFBBB@@@BBBFFFFFFHHHKKKLLLMMMNNNPPPRRRUUUUUUTTTTTTUUUWWWYYY[[[``````aaacccfffiiilllmmmpppnnnkkkiiiiiijjjllloootttsssrrrsssuuuwwwxxxyyy{{{|||~~~tttppppppfffbbbaaaZZZPPPGGG???======:::777888444555555555555888>>>BBBIIIGGGCCC@@@@@@FFFPPPXXXhhhlllqqqvvvxxxzzz|||~~~yyyrrrppp[[[XXXOOOLLLEEE>>>;;;;;;;;;;;;===;;;777333000...------........................------...//////...---------------............///,,,111---,,,111///000;;;OOOeeetttrrrrrr}}}yyy```XXXqqqWWWZZZ}}}XXX???<<<===AAADDDEEEHHHMMMXXXaaaiiikkklllrrrwwwyyy~~~ooocccfffcccYYYNNNHHHBBB>>>:::999666444333333333444333222111111222555777888777444111222666888666444888666444555666777555333444333222222111111222222000000000000000111111222444555777:::<<<===>>>>>>BBBEEEHHHJJJKKKLLLOOOPPPSSSSSSTTTUUUWWWYYY[[[\\\YYYXXXWWWVVVVVVWWWYYYZZZ]]][[[YYY\\\dddoooyyygggRRR___bbbEEE@@@???999333000///000000000////////////............---------............///........................---------............///////////////000000000000000000000000000000000000111///000000//////999EEE]]]ooo}}}}}}~~~vvveeeXXX___nnnxxx{{{}}}|||zzzwwwwwwwww```CCC???@@@===???======<<<;;;999666444222444222333666777333///......---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++***)))***+++,,,+++******************))))))))))))***,,,---------,,,++++++///666@@@GGGIIIEEE@@@777777777777888:::;;;<<>>;;;777333000///......////////////////////////------...//////...---------------............///---111------222///222???[[[mmmxxxtttvvvvvvYYY```wwwdddSSS```~~~VVV@@@======AAADDDEEEHHHMMMXXXbbbjjjkkkkkkppptttvvv}}}|||gggeee```XXXSSSOOOGGG>>>;;;999777555444333333444222222111111222444666777777444111222555777666555888666555555666666555444444333222222111111222222000000000000000111222222555666888;;;===>>>???@@@BBBEEEHHHJJJKKKLLLNNNPPPQQQRRRSSSUUUWWWZZZ\\\]]]XXXWWWWWWVVVWWWXXXYYYZZZ\\\ZZZZZZ\\\dddooozzzhhhTTT\\\}}}kkkLLL???>>>:::555111000000000000////////////............---------............///........................---------............///////////////000000000000000000000000000000000000111111111///---222AAAQQQ^^^oooppplllwwwmmm\\\UUU___ooozzz{{{{{{yyywwwuuuuuuuuucccFFFAAAAAA===???<<<<<<<<<;;;999666333222333222222444555333000......---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,+++******,,,,,,+++)))************************)))***+++,,,,,,,,,,,,++++++111;;;DDDIIIGGGAAA<<<555555666888999:::;;;;;;@@@EEEOOOVVVQQQBBB888555<<>>AAAAAA===>>>CCCHHHUUUYYY___eeekkkrrrxxx}}}pppgggtttssshhh^^^NNNNNNLLLFFF===666999???>>><<<888444111/////////000000000000000000000000---..................------------............///,,,...++++++000---222CCCcccqqqxxxtttwwwsssVVVnnnjjj[[[kkk{{{SSS@@@======AAADDDEEEIIINNNXXXaaajjjkkklllpppuuuvvv|||uuummm```UUUQQQPPPHHH???<<<;;;999777555444444444222222222222333444555666777444222222444666777666777666666666666666555444444333222222111111222222000000000000111222333333666777999<<<>>>@@@AAABBBCCCFFFIIIKKKLLLNNNPPPRRRRRRRRRSSSUUUVVVYYYZZZ\\\WWWWWWWWWWWWWWWXXXYYYZZZ[[[ZZZZZZ]]]cccnnnzzznnnWWWXXXvvvpppQQQ???>>>;;;777333000000000000////////////............---------............///........................---------............///////////////000000000000////////////////////////...111222000///:::PPPcccggguuu}}}gggWWWTTT```pppwwwxxxyyyxxxvvvtttqqqpppeeeJJJEEEBBB===>>><<<<<<<<<:::888666333222222222111000111111///---...---,,,,,,++++++,,,,,,++++++++++++++++++++++++---+++***+++,,,,,,+++******************+++++++++******+++++++++,,,,,,++++++333>>>GGGHHHDDD===999555666777999;;;<<<===>>>FFFKKKRRRTTTJJJ;;;444666;;;???DDDEEEDDDCCCCCCDDDDDDFFFIIIKKKMMMOOORRRTTTUUUUUUTTTTTTUUUWWWYYY[[[``````bbbccceeefffgggggg___bbb___UUUQQQXXXcccjjjqqqrrrssssssrrrsssvvvxxx||||||||||||}}}~~~~~~yyyrrrpppiiimmmfff^^^XXXPPPFFFAAA@@@===;;;999777666555555555222666;;;<<<999888:::===IIIMMMRRRWWW^^^gggooouuu|||vvvooovvvuuukkk```LLLLLLLLLIII???777999BBB???===999555222000//////000000000000000000000000.........------.........---------............///......***,,,000---555JJJlllxxx|||yyy~~~eeePPPuuuiii___rrrNNN@@@===>>>BBBEEEFFFIIINNNVVVaaajjjlllnnnrrrwwwxxxyyy}}}|||fffTTTMMMLLLGGGAAA>>>===<<<:::888666555555333333333333444555666666777555333222333555777777666666777666555555555555444333222222111111222222000000000000111222333444666777:::<<>><<<999444111000000111////////////............---------............///........................---------............///////////////000000000000////////////////////////---222333000222AAAZZZmmmooo}}}hhhZZZZZZgggtttvvvxxx{{{|||{{{wwwqqqnnnfffLLLFFFCCC===>>><<<<<<;;;:::888555333111222222111...///111000,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,+++***+++,,,---,,,+++*********+++++++++++++++************+++++++++,,,---555AAAFFFEEE???:::777666666888:::<<>>AAABBBBBBBBBCCCDDDCCCFFFIIILLLNNNPPPTTTVVVUUUUUUTTTTTTUUUWWWYYY[[[^^^___aaaccceeefffffffffjjjssssssggg^^^aaahhhkkknnnqqqsssrrrqqqrrrvvvzzz||||||{{{{{{|||}}}~~~~~~xxxmmmooojjjeeeaaaZZZOOOIIIHHH@@@===999666666555555444222444777888888777777888===@@@CCCHHHNNNWWWaaagggvvv|||xxxtttuuuvvvtttkkk```NNNLLLMMMLLLCCC999:::CCC???===999555222111000000///////////////////////////...------------...///---------............///111000,,,///333000999RRRooozzz~~~|||QQQKKKwwwcccbbb|||KKKAAA>>>>>>BBBEEEFFFIIINNNUUU```jjjmmmnnnssswwwxxxwww{{{sss\\\NNNJJJGGGCCCAAA@@@???===;;;999777777444444555555666666666666777555333222222444777888555777777777555444555666444333222222111111222222000000000111222333444555666777:::<<>>===;;;666222///000111////////////............---------............///........................---------............///////////////000000000000000000000000000000000000///333333000444EEE]]]mmmsss|||{{{|||hhh```dddqqqzzzxxxzzz}}}|||uuuooogggKKKDDD@@@<<>>===>>>>>>===>>>???@@@@@@BBBDDDEEEEEEHHHKKKNNNPPPSSSVVVYYYUUUUUUTTTTTTUUUWWWYYY[[[]]]^^^```ccceeeffffffffftttyyymmmkkkmmmllllllooorrrrrrppprrrvvv{{{||||||{{{{{{{{{|||}}}~~~~~~~~~oookkkiiihhhhhhcccYYYSSSSSSHHHBBB<<<888777777666555777666666777::::::999777666777999===BBBKKKUUU\\\ooowwwyyysssyyyvvvssspppuuulllcccSSSOOOOOOPPPHHH<<<;;;CCC@@@>>>:::666333111000000........................///...------------...///---------............///222000,,,///333000;;;VVVnnnxxx~~~xxxGGGMMMzzz|||aaaiiiJJJAAA>>>>>>BBBEEEFFFJJJOOOVVVaaajjjlllmmmqqqtttuuutttyyyjjjWWWMMMIIIFFFCCCBBBAAA@@@===;;;999888555666666777777777777777666555444222111333777999555777888777444333555666444333222222111111222222000000000111222333555555555777999<<>>>>><<<777222///000111////////////............---------............///........................---------............///////////////000000000000000000000000000000000000///333444222999MMMbbbooovvvzzz{{{pppbbbaaakkkwww~~~xxxyyy{{{~~~|||vvvqqqgggIIIAAA>>>;;;???;;;;;;;;;:::888555222111333555333---...333333......---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++******+++---......---*********++++++,,,,,,,,,******))))))******+++,,,000888AAACCC>>>888666666555555666888<<>>>>>>>>???@@@BBBEEEGGGGGGIIIMMMPPPRRRUUUYYY[[[UUUUUUTTTTTTUUUWWWYYY[[[\\\]]]```ccceeefffffffffooo|||oookkkjjjfffjjjnnnqqqqqqppprrrwww|||}}}|||{{{zzzzzz{{{}}}~~~}}}~~~||||||||||||}}}~~~~~~mmmffffffiiilllhhh```[[[ZZZOOOIIIAAA<<<:::999888777888555222444888:::888444444555666888===FFFPPPWWWjjjsss}}}sssnnn|||{{{xxxtttppp{{{ssslllYYYSSSQQQSSSKKK>>>;;;BBB@@@>>>:::666333111111111........................///...---,,,,,,---...///---------.........//////000...***---222...:::WWWooozzztttGGGVVVzzzcccmmmKKKAAA>>>>>>CCCEEEFFFJJJOOOWWWaaajjjllllllnnnqqqqqqsssxxxvvv```RRRKKKHHHDDDDDDCCCAAA???<<<:::999666777777888888888888777666666444222111333777:::555777888777444333444777444333222222111111222222000000000111222444555666555666999<<>>>>>===888222///000111000/////////............---------.........//////........................---------.........//////////////////000000000000000000000000000000000000---222444444???UUUjjjtttzzzwwwooobbb[[[___lllxxx~~~xxxwwwwwwyyy{{{zzzvvvqqqdddGGGBBB@@@<<>>;;;999555777999999888666444444222222333555555888BBBNNN___nnn|||}}}yyytttlllkkkzzzttt```SSSMMMQQQMMM@@@???GGGBBB===888555444444111///////////////......................................................------///+++///444///---CCC___vvvoooJJJfff{{{[[[ccc~~~jjjGGG>>>>>>@@@DDDEEEFFFMMMUUUZZZcccjjjkkkmmmttt|||}}}yyyiiiYYYNNNEEEGGGHHHGGGCCC???======888888888888888777777777;;;888444111000222555777888777666555555444444555666555555444333222111111222222222222333444555555777999<<<===>>>@@@BBBDDDDDDGGGLLLPPPQQQRRRSSSTTT\\\ZZZXXXVVVUUUVVVWWWXXX[[[XXXVVVWWWZZZ\\\[[[YYYZZZXXXXXXZZZ\\\bbbqqq{{{yyywwwxxx[[[hhh}}}iiiCCCCCC>>>;;;:::666111///000//////............//////..................------........................------...//////...------////////////000000000000111111111000000000000000///666444222GGGlll|||~~~|||kkk\\\WWWZZZbbbsss}}}vvvyyyxxxxxxzzz}}}|||xxxtttcccFFFBBB@@@<<<>>>======<<<:::888555333222333333222111000///...---------,,,++++++++++++,,,+++++++++************)))+++***)))))))))***+++,,,))))))******+++,,,,,,---++++++,,,+++***+++...111444>>>AAA:::666:::;;;777777666;;;CCCGGGFFFIIINNNPPPIII???999???IIIJJJDDD???@@@AAA@@@??????AAABBBFFFGGGIIIKKKOOOVVV^^^dddZZZUUUQQQRRRVVVYYYYYYXXX\\\___ccceeeeeedddcccccceeefffeeeaaa[[[[[[cccjjjkkkmmmooooooooooooqqqrrrvvvwwwxxxyyyyyyyyyzzz{{{wwwyyy}}}~~~}}}|||||||||yyyyyyzzz{{{xxxssstttxxx{{{yyyqqqllllllmmmllljjjkkkddd[[[QQQJJJBBB;;;777444666888888888777666666555444555666555666???JJJ___nnn|||qqqkkkttteeeUUULLLOOOLLLAAA>>>DDDCCC>>>888555555444222///////////////............................................................///+++///333000111HHHfffyyyjjjNNNhhhyyy|||}}}vvvsss{{{aaalllvvvVVV>>>======???CCCDDDEEELLLUUU___iiirrrtttwww~~~wwwkkkcccSSSNNNHHHFFFFFFDDDAAA>>>;;;;;;:::999888888777777:::888555222222333555777999888777666555555555555555555444333222111111000222222222222333444555555666999;;;===>>>???BBBDDDFFFIIIMMMPPPQQQRRRTTTVVVXXXWWWVVVUUUVVVXXXZZZ[[[ZZZXXXWWWYYY\\\^^^^^^]]][[[YYYZZZ[[[\\\bbbooo|||xxxooo{{{}}}yyy```ccczzzoooPPPDDD???<<<;;;888222///000//////............//////........................................................................////////////000000000000111000000000000000000000///222000555RRRzzz}}}lll]]]YYY___hhhxxxwwwxxxxxxyyyzzzzzzxxxuuurrr```FFFBBB@@@<<<>>>===<<<;;;:::888666444333222222111000//////......,,,,,,+++************++++++++++++************)))******))))))******+++,,,(((((())))))***+++++++++******+++******,,,000222777>>>@@@:::666999999666666555999@@@FFFHHHLLLPPPPPPHHH===777<<>>???@@@@@@??????AAABBBGGGGGGFFFFFFJJJQQQ[[[bbb\\\WWWSSSQQQTTTWWWXXXWWW\\\^^^aaacccdddaaa[[[WWW\\\aaaddd___XXXYYYcccmmmjjjlllnnnnnnnnnnnnppprrrvvvwwwxxxzzz{{{zzzzzzzzzvvvxxx{{{|||zzzyyyxxxxxxwwwvvvvvvtttnnnhhhjjjpppxxx|||wwwrrrrrrrrrqqqnnniii```YYYSSSKKKBBB<<<666777888888999999999999888666777777444444<<>>===<<<>>>BBBCCCDDDLLLTTTbbbnnnyyy}}}|||wwwdddXXXJJJEEEGGGIIIDDD???>>>===<<<;;;999888777777777666555444444555666777;;;:::999777666555555555555555444333222111000000222222222222333444555555666888;;;<<<>>>???BBBDDDHHHJJJMMMOOOQQQSSSUUUXXXVVVVVVUUUUUUVVVWWWYYYZZZXXXWWWVVVXXX[[[^^^______ZZZZZZ[[[]]]^^^aaalllxxxpppyyy|||ttt```\\\fffrrrTTTEEE@@@<<<<<<999444000000//////............//////................................................///...---,,,,,,---...///////////////000000000000000000000000000000111111222000///;;;^^^~~~tttoooxxxttt~~~mmm]]]YYYcccnnn|||xxxwwwyyy{{{zzzxxxuuurrrqqq~~~___EEEBBBAAA<<<===<<<<<<;;;:::888666444333222111111000//////......---,,,,,,++++++++++++++++++++++++*********))))))***************+++++++++,,,++++++***))))))(((((()))*********+++...222555:::??????999666777888555555555777<<>>>>>???@@@???>>>???AAACCCGGGGGGEEEEEEGGGLLLTTTYYYZZZVVVRRRQQQSSSVVVXXXYYY[[[[[[^^^cccggghhhddd```]]]eeeiiieee```aaagggkkkiiikkkmmmnnnmmmnnnppprrrvvvwwwyyy{{{}}}}}}{{{yyyvvvxxx{{{{{{yyywwwvvvvvvwwwuuurrrlllddd___dddllltttyyyzzztttqqqqqqllleeeaaa\\\UUUKKKCCC<<<:::999888999:::;;;;;;888777777777444444;;;EEE```nnn|||{{{mmmiiixxxzzzcccPPPNNNOOOJJJCCCBBBEEE@@@999555555444222000////////////....................................---------...............000---...000///888UUUsss{{{}}}kkkeeeyyyxxxtttqqqooouuu~~~```zzzvvvaaaMMMCCCCCC===<<<>>>AAABBBDDDKKKTTTbbbnnnzzz~~~}}}pppaaaPPPGGGFFFGGGDDD@@@???>>>===<<<;;;:::999888666666666666666666777777<<<;;;:::888777666666555555555444333222111000000222222222222333444555555555888:::<<<>>>@@@BBBEEEIIIKKKMMMNNNPPPRRRUUUXXXYYYXXXWWWVVVUUUVVVVVVVVVVVVUUUUUUWWWYYYZZZ\\\\\\YYYYYY[[[^^^___aaakkkvvv}}}yyyttt^^^VVV[[[xxxVVVFFF@@@;;;;;;:::444////////////............//////---------.......................................000///---,,,,,,---///000////////////000000000000000000000000000111111111555111333CCCccc|||fff^^^jjjvvvooo\\\XXXcccppp~~~{{{wwwzzz~~~~~~zzzvvvvvvvvv~~~___EEEBBBAAA<<<===<<<;;;;;;:::888666444333111111000000///...............---,,,,,,,,,,,,,,,+++++++++*********))))))))))))******++++++++++++,,,,,,,,,+++******)))))))))******+++,,,000555999===>>>===888666666777666444444666999???FFFHHHHHHJJJAAA888444666999;;;;;;===>>>??????>>>???AAACCCFFFGGGGGGGGGGGGHHHKKKNNNUUUSSSQQQPPPSSSVVVYYY[[[ZZZZZZ]]]eeennnuuuwwwwwwooorrrooogggccceeehhhgggiiikkkmmmmmmnnnnnnppprrrwwwwwwxxx{{{~~~~~~|||zzzwwwyyy{{{{{{yyywwwvvvvvvuuuttttttrrrjjjcccbbbgggpppvvv~~~zzz|||uuupppkkkbbbUUUKKKDDD@@@;;;888888999888888777666888888666555===FFF```nnn|||tttsss|||iiiQQQLLLOOOLLLFFFBBBGGGAAA:::555555444333111////////////....................................---------.........//////000//////...---999XXXvvvvvv{{{xxxmmmhhh|||uuutttuuuuuu{{{yyydddyyy^^^FFF>>>AAA===<<<===@@@AAACCCKKKUUUaaammmxxx{{{|||~~~~~~~~~vvvlll]]]PPPHHHEEEDDDDDD@@@@@@???>>>===<<<;;;;;;666666777777777777777777<<<;;;:::888777777666666666555555444333222111111222222222222333444555555666888;;;===>>>AAADDDFFFJJJKKKMMMNNNOOOQQQUUUWWWXXXXXXWWWWWWVVVVVVWWWWWWWWWXXXXXXXXXXXXYYYZZZ[[[XXXXXX[[[^^^___aaakkkvvv{{{~~~iiiXXXVVVzzzdddHHH@@@::::::999444000...//////............//////---------.........//////........................000///---,,,,,,---///000////////////000000000000//////000000111111111111333111888LLLdddwwwggg\\\jjj|||mmmZZZVVVcccooo|||~~~yyy}}}}}}}}}~~~```FFFBBB@@@<<<>>>;;;;;;;;;:::888666555444000000000//////.........///...------,,,,,,------+++++++++************)))))))))***++++++++++++***))))))******+++,,,,,,---******+++,,,...333999===>>>===:::777666666666777333555777;;;CCCKKKMMMJJJ>>>777333555888:::;;;===<<<===>>>>>>>>>???AAACCCDDDFFFHHHHHHGGGFFFFFFFFFOOOOOOOOOPPPSSSVVVYYY[[[\\\\\\___eeennnwww~~~xxxiiiccciiimmmkkkiiikkkmmmnnnnnnoooqqqssswwwuuuuuuxxx|||~~~|||yyyvvvyyy{{{{{{yyywwwvvvvvvppprrryyy~~~zzznnneeebbbmmmsss{{{}}}uuuggg]]]QQQJJJAAA;;;999888666444777777999:::888777>>>GGG___nnn|||{{{nnnSSSJJJLLLLLLGGGCCCIIIBBB:::666555555333222////////////....................................,,,,,,------...//////////////////---...<<<\\\yyyrrryyy|||hhhqqq{{{{{{rrrhhh}}}bbbGGG===>>>???===>>>@@@AAADDDLLLVVVcccmmmvvvwwwwwwzzz|||}}}zzzyyy~~~~~~zzzpppbbbUUULLLJJJJJJEEEDDDCCCBBB@@@???>>>===888888888888888777777777;;;:::999888777777777777777777666555444333222222222222222222333444555555666999<<<>>>@@@BBBEEEHHHJJJLLLOOOPPPQQQSSSUUUWWWTTTUUUVVVWWWYYYZZZ[[[[[[ZZZ[[[\\\[[[ZZZZZZ\\\^^^YYYYYY\\\^^^^^^```iiitttzzz}}}hhhWWWgggsssLLLCCC:::999888555111000//////............//////,,,,,,------.../////////........................///...---,,,,,,---...///////////////000000000000/////////000111111222222//////===VVVjjjttthhh\\\mmmhhhWWWVVVdddoooyyy|||cccFFFBBB@@@<<<>>>;;;;;;::::::888777555444///////////////............---,,,,,,++++++,,,,,,+++++++++************)))((()))***+++,,,++++++***(((((())))))***+++++++++++++++,,,---000555<<>>;;;===>>>>>>>>>???AAACCCBBBDDDFFFGGGFFFEEEEEEFFFKKKLLLOOOQQQRRRUUUWWWYYY[[[\\\]]]___bbbgggnnnrrr~~~}}}ooohhhmmmqqqpppiiikkknnnooooooppprrrtttuuurrrqqqtttyyy{{{zzzwwwuuuwwwzzzzzzyyywwwvvvvvvooopppvvv~~~~~~uuuiiidddkkkqqqyyy}}}}}}}}}|||qqqeee[[[NNNEEEAAA>>>:::777999999;;;<<<999888>>>GGG___nnn|||~~~uuu{{{tttYYYLLLMMMOOOLLLHHHJJJCCC;;;666555555444222////////////....................................,,,,,,------...//////000---///000...111BBBbbbvvvyyyzzz|||^^^|||iii___fffLLL??????@@@>>>>>>AAABBBDDDMMMWWWccclllssssssssswww|||~~~~~~xxxjjj]]]UUURRRMMMLLLJJJGGGDDDAAA???>>>::::::888777777777777777888888888777777777888888888888777666555444444333222222222222333444555555777:::===???AAADDDGGGIIILLLOOORRRTTTUUUUUUWWWXXXUUUVVVWWWYYYZZZ[[[\\\\\\YYY[[[]]]\\\[[[\\\^^^aaa^^^]]]]]]^^^\\\]]]fffqqqyyy{{{~~~^^^]]]wwwRRRFFF;;;999999777444444//////............//////,,,,,,------...//////000................................................////////////000000000000...//////000111111222222333222BBBaaattt{{{wwwooo{{{aaaSSSYYYjjjrrrwww~~~~~~dddGGGBBB@@@<<>>CCC@@@;;;777666666666777999:::<<<===>>>DDDKKKHHH@@@666333555<<>>>>>>>>???AAACCCAAACCCEEEEEEEEEEEEGGGHHHIIILLLOOOQQQRRRSSSUUUVVVXXXZZZZZZXXXUUUUUUXXX[[[cccrrrzzzrrrjjjmmmooommmjjjlllnnnooopppqqqsssuuussspppnnnpppuuuyyyxxxuuusssvvvxxxyyyxxxvvvvvvvvvsssoooooouuuxxxsssllliiijjjpppxxx|||{{{{{{}}}yyytttiii[[[OOOIIIEEE@@@<<<;;;;;;======:::888>>>FFF___mmm|||{{{~~~yyywwwwww{{{___QQQPPPSSSQQQNNNKKKDDD;;;666555555444333000/////////....................................,,,,,,------...///000000+++...000000333FFFggg|||xxxrrr~~~xxxlllkkkWWW```OOOiii~~~eeeLLL@@@>>>AAA??????AAABBBEEENNNXXXaaajjjpppooopppvvv|||zzzkkk___XXXTTTRRROOOKKKGGGCCC@@@>>><<<;;;999777666666777777777777777666777777888999999999888777666555444444222222222222333444555555888:::>>>@@@BBBDDDHHHJJJMMMPPPUUUWWWXXXXXXXXXYYYYYYYYYZZZZZZZZZZZZZZZYYYVVVXXX[[[[[[ZZZ[[[___bbbbbb```___]]]ZZZ[[[cccnnnwwwzzz|||~~~~~~fff```|||wwwVVVIII===999:::999777777//////............//////,,,,,,------...///000000........................------...//////...------////////////000000000000...//////000111222222222:::666GGGiii~~~{{{[[[QQQ\\\ooouuuwww}}}}}}|||jjjJJJCCCCCC??????>>>===<<<;;;999666444333222222111111000/////////......---,,,++++++******++++++++++++++++++++++++---,,,,,,+++*********+++++++++++++++++++++++++++......---///222888===@@@===999555444666888777666:::===@@@DDDIIIKKKDDD;;;444555777999;;;<<<==================>>>???@@@AAAEEEDDDDDDEEEFFFGGGFFFEEEJJJKKKMMMPPPRRRSSSTTTTTTWWWWWWXXXZZZZZZXXXSSSOOOSSS\\\hhhmmmllljjjlllooommmooorrrtttuuutttsssrrrnnnppprrrtttvvvwwwwwwwwwuuuuuuuuuwwwyyyyyyyyyxxxvvvhhhaaakkkwwwwwwnnngggnnnrrrwwwzzz~~~{{{~~~xxxhhh]]]XXXSSSIIIAAABBB;;;999<<<<<<999>>>GGG```ooo~~~|||yyy|||{{{zzz}}}tttzzzmmmTTTQQQRRROOOPPPMMMGGG===444444777666000111000///......------...111000000///...---------------............------000***---111555LLLlll|||~~~vvvuuupppyyyuuuYYYVVV{{{zzzyyyyyyyyySSSEEE```xxxcccCCC;;;<<<===>>>@@@???@@@DDDLLLRRR```llluuuuuuvvv|||qqqddd\\\YYYUUUSSSPPPKKKDDD>>>>>>===;;;999777666555444555666666666555666999;;;;;;::::::999777666444333111222222222222333666888;;;<<<===>>>@@@CCCHHHLLLOOOPPPQQQSSSUUUWWWYYYZZZ[[[[[[[[[YYYXXXYYY\\\^^^ZZZZZZYYYYYYZZZ[[[\\\\\\^^^^^^___```]]]\\\ccclllwww{{{}}}}}}sss[[[yyy{{{___HHH???BBB???;;;888111333222000///......//////000000//////.........---////////////////////////........................////////////000000000000000000000000111222333444666???VVVssssssWWWYYYbbboooxxx{{{}}}kkkJJJCCCCCC??????>>>===<<<;;;999666444333222222111111000/////////---------,,,+++*********++++++++++++++++++++++++---,,,++++++******++++++++++++++++++++++++++++++---------///222777<<>>AAADDDHHHJJJDDD;;;444555777999;;;<<<===============>>>???@@@AAABBBEEEEEEDDDEEEFFFFFFFFFFFFJJJKKKMMMPPPRRRSSSTTTUUU[[[\\\]]]______\\\WWWSSSUUU\\\dddfffeeedddhhhllloooqqqssstttuuusssqqqpppooopppqqqssstttuuuuuuuuuvvvvvvwwwyyyzzz{{{zzzyyyqqqhhhbbbfffkkklllkkkmmmkkkpppvvvyyyzzz|||~~~~~~}}}qqqhhhccc^^^XXXRRRJJJAAA===>>><<<999===FFF]]]mmm|||{{{}}}vvv{{{sss\\\VVVUUUQQQPPPKKKGGG>>>555444777666333111111///...............111000000///......------------............------000---000111666RRRssszzzuuuzzz{{{{{{``````}}}vvvyyyuuuxxxlllQQQLLLjjjzzzYYYCCC>>>======>>>??????@@@EEEMMMSSS```mmmxxxyyyxxx||||||kkkhhhccc___ZZZSSSKKKEEEAAA???<<<999888777666666555666666555444444666888::::::999888777555333222111222222222222333666888:::<<<===???@@@DDDHHHLLLMMMOOOQQQSSSUUUWWWXXXXXXYYYZZZ[[[ZZZYYYYYY[[[\\\ZZZZZZZZZ[[[[[[\\\]]]]]]\\\\\\]]]^^^\\\[[[bbblllxxx|||___ccc}}}]]]EEE:::===;;;::::::555333222000///......//////000/////////............////////////////////////........................////////////000000000000000000000000111222333444444DDDbbb}}}kkkWWW\\\hhhwww~~~||||||lllKKKCCCCCC??????>>>===<<<;;;999666444333222222111111000/////////---------,,,++++++******++++++++++++++++++++++++,,,,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,...222666:::===:::777555555666777777666;;;???BBBDDDGGGIIICCC;;;555666888:::;;;======>>>>>>>>>>>>>>>@@@AAABBBCCCEEEEEEEEEEEEEEEFFFFFFGGGJJJLLLNNNPPPRRRSSSTTTUUU\\\```hhhqqqvvvrrrhhh```aaaeeeiiihhhffffffkkkpppqqqrrrtttttttttrrrpppoooppppppppppppqqqrrrssssssvvvxxxyyy{{{|||{{{{{{zzzwwwqqqmmmjjjgggdddfffiiihhhooowwwzzzxxxxxx}}}xxxqqqllliiifffcccTTTIIIAAA???===999===FFF[[[jjjzzz~~~~~~xxxqqqzzzvvvaaaVVVQQQNNNKKKHHHGGG@@@777333666888777111111000///............000000000///......------------............------...///222000888[[[|||dddiii{{{www}}}vvvnnnfffXXX]]]xxxoooMMM@@@@@@;;;===>>>??????AAAFFFNNNUUU```nnn{{{}}}|||}}}~~~xxxqqqiii```VVVPPPFFFBBB===:::888888777666777777777666444444555777888888888777666444333222111222333222222333666888:::<<<>>>???AAADDDIIILLLLLLNNNQQQTTTVVVWWWWWWVVVXXXYYYZZZZZZYYYYYYZZZ\\\\\\\\\]]]]]]^^^^^^^^^]]]]]]\\\^^^___]]]]]]eeennnyyy~~~}}}qqq\\\bbbvvvxxx|||```FFF999:::777888:::666333222000///......//////////////////............////////////////////////////////////////////////////////////000000000000111000000111111222333444444NNNooovvvgggZZZ^^^iiiwww}}}|||zzz{{{mmmLLLDDDCCC???>>>>>>===<<<;;;999666444333222222111111000/////////.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***++++++,,,***+++++++++++++++,,,,,,***+++,,,///222555999;;;777666555555555666777777;;;???BBBCCCEEEFFFAAA:::666777888:::<<<=========>>>>>>>>>???@@@BBBCCCDDDEEEEEEEEEEEEDDDEEEFFFHHHKKKLLLNNNPPPRRRTTTUUUUUUYYY___nnnqqqlllooopppooollllllooossspppqqqsssssssssrrrqqqppppppooonnnmmmnnnooopppqqquuuwwwyyy{{{{{{zzzzzz{{{~~~yyyvvvuuurrrjjj___XXXeeelllwww|||zzzxxx~~~{{{uuuooollljjjjjjZZZMMMBBB???<<<999>>>FFFZZZiiixxx~~~qqqgggnnn{{{hhhTTTNNNNNNKKKGGGFFFAAA888333666999:::222111000///............000000//////............------............------,,,000333///:::bbb{{{aaappp~~~{{{uuuooojjjrrrqqqFFF;;;>>>777===>>>??????AAAGGGPPPWWWbbbnnn|||xxxlllbbb]]]LLLFFF???:::999888777555888999999888777666777888777777777666555333222111111222333333222333666999:::<<<>>>@@@BBBFFFJJJMMMMMMOOOSSSVVVXXXXXXWWWVVVYYYZZZZZZYYYYYYYYY\\\^^^___```aaaaaa```___]]]\\\______```aaa___```hhhsssyyy}}}~~~yyyssseeeZZZvvvyyyooojjjdddJJJ<<<<<<888888:::555333222111////////////000///////////////.........////////////////////////000000000000000000000000////////////000000000000111111111111222333444444777WWWyyypppqqqfff\\\```iiirrrvvvvvvyyy~~~|||~~~nnnLLLDDDCCC>>>>>>>>>===<<<;;;999666444333222222111111000/////////////////////............++++++++++++++++++++++++,,,++++++***++++++,,,,,,*********++++++,,,,,,,,,***+++---///222555777999444444555555555555666777;;;@@@BBBBBBCCCCCC???888666777888:::;;;<<<<<<<<<======>>>???@@@BBBDDDEEEEEEFFFFFFEEECCCDDDFFFIIIKKKLLLNNNQQQSSSTTTUUUUUUWWWYYYcccyyyyyyllloooqqqpppmmmkkklllnnnnnnooopppqqqrrrrrrrrrrrrooonnnmmmllllllmmmnnnooorrrtttwwwxxxwwwxxxzzz|||zzzvvvuuu}}}hhhRRR^^^dddooozzz}}}{{{yyyrrrmmmkkkkkk[[[LLL@@@===;;;999>>>GGGZZZiiiwww|||}}}vvvkkkmmmzzztttWWWOOOUUURRRGGGGGGAAA888444777:::;;;222111000//////......///////////////............------............------+++///222111>>>fffwwwyyylllWWWppp}}}}}}zzz|||vvvwww~~~|||HHH:::>>>777<<<>>>??????AAAHHHRRRZZZdddmmm{{{xxxnnnhhhUUUNNNEEE???===;;;888555777999:::999888777888999666666666666555333222111222333333333333444777999:::<<>>;;;::::::555444333111000//////000000.........///////////////////////////////////////000000000000000000000000////////////000000000000111111111111222333444555666]]]xxx~~~|||xxxqqqjjj{{{___YYYcccrrr||||||xxxzzz}}}oooMMMEEECCC>>>>>>>>>===<<<;;;999666444333222222111111000/////////////////////////////////++++++++++++++++++++++++++++++******++++++,,,,,,*********++++++,,,,,,---)))+++...111444666777777111333555555555555666888;;;???BBBAAA@@@???<<<666666666888999:::;;;;;;;;;<<<<<<===>>>@@@BBBCCCDDDEEEFFFFFFEEEBBBCCCFFFJJJKKKMMMOOOQQQSSSTTTUUUVVVWWWRRRRRR___qqq|||zzzssskkkmmmppppppnnnlllkkkkkklllmmmnnnooopppqqqqqqqqqmmmmmmllllllmmmmmmnnnnnnooorrrtttttttttvvv{{{{{{uuuuuuoooaaa___fffsss{{{||||||uuuoookkkiiiYYYJJJ===;;;;;;:::???GGGZZZhhhuuuzzz{{{~~~xxxpppuuu|||YYYNNNWWWTTTIIIGGGAAA888666999;;;:::222222111000//////////////////////////////......------............------------111555DDDhhh___IIIiii}}}yyy{{{~~~uuuyyyooouuuJJJ;;;@@@:::<<<===>>>???BBBIIITTT]]]fffkkkwww~~~|||yyysssddd\\\QQQKKKHHHDDD???:::888:::;;;:::999777777888666666666666555444333222222333444333333444777999999<<<@@@CCCEEEHHHKKKNNNRRRSSSVVVXXXZZZZZZYYYYYY[[[]]]____________```bbbccceeeggghhhgggddd```]]]___^^^^^^^^^\\\]]]fffqqqvvvzzz}}}~~~~~~uuuvvvzzzyyy{{{yyymmmYYYiiitttfffaaaIII===>>><<<;;;<<<888444333111000//////000000.........///////////////////////////////////////////////////////////////////////////000000000000222111111222222333444555888aaa{{{|||uuuoootttrrrVVVVVVkkk|||pppNNNEEECCC>>>>>>>>>===<<<;;;999666444333222222111111000/////////------------------......++++++++++++++++++++++++++++++******++++++,,,---)))******+++,,,,,,------)))+++///222555666777777///222555555444444666888:::???AAA???===<<<999555555666777888999:::::::::;;;;;;<<<===???AAACCCDDDDDDFFFGGGDDDAAABBBGGGKKKLLLMMMOOOQQQSSSUUUVVVVVVSSSQQQOOOSSSZZZbbbgggiiilllmmmnnnooonnnmmmlllllllllmmmmmmnnnnnnnnnooooookkkkkklllmmmnnnnnnnnnmmmnnnqqqrrrrrrqqquuu}}}~~~www{{{wwwjjjeeeoooyyyzzz{{{~~~~~~~~~~~~zzztttmmmfffcccYYYJJJ===;;;;;;:::>>>EEEWWWeeesssxxxzzz~~~xxxrrr}}}[[[NNNWWWSSSLLLHHH@@@888777;;;;;;888333222111000////////////.../////////////////////------............------111,,,000;;;KKKhhh___EEEjjj}}}||||||xxxqqqbbbkkk}}}qqqEEE:::@@@<<<<<<===>>>???BBBJJJVVV^^^iiiiiiqqq~~~}}}uuummmbbb[[[WWWRRRJJJCCC???@@@AAA???<<<999777777666666666666666555444333222333444333333444777:::999<<<@@@CCCFFFIIILLLNNNSSSTTTUUUWWWXXXYYYYYYYYYXXX]]]cccggggggdddaaa```aaacccgggjjjjjjhhheeebbb```^^^^^^]]][[[\\\eeepppvvvzzz}}}~~~zzzwwwtttwwwxxx~~~yyyYYYqqqvvvmmmRRRCCCAAA===<<<>>>:::444333222000///000000111............/////////000////////////////////////........................////////////000000000000222222222222333444555555FFFkkk|||gggUUU\\\yyyqqqNNNEEECCC>>>>>>>>>===<<<;;;999666444333222222111111000/////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********+++,,,,,,---))))))***+++,,,,,,------***,,,///333666777777777...111555555444444666888999>>>AAA>>>;;;;;;888333444555666888888999999999:::;;;;;;===???AAACCCDDDDDDFFFGGGDDDAAAAAAGGGLLLLLLMMMOOOQQQSSSUUUVVVVVVNNNSSSWWWXXXWWWXXX^^^dddiiijjjiiiiiiiiijjjjjjkkknnnmmmmmmmmmlllllllllllljjjkkklllnnnoooooonnnmmmnnnppprrrqqqqqquuuvvvnnnyyyzzzjjjnnnwwwwwwuuuvvv{{{{{{|||}}}zzztttooohhh```[[[ZZZJJJ===;;;<<<:::===DDDTTTcccqqqwwwzzz~~~~~~vvvcccRRR[[[UUUNNNIII???777888<<<;;;666333222111000////////////.........///////////////---..................---555+++000???PPPiii}}}fffMMMuuulllZZZeee|||||||||___===777???<<<<<<===>>>???BBBKKKWWW```jjjhhhnnnyyynnngggccc\\\RRRJJJGGGHHHHHHEEE@@@<<<999999666777777777666555444444222333444444333444777:::999<<<@@@DDDFFFIIILLLOOOSSSSSSTTTUUUVVVXXXYYYYYYUUU]]]gggnnnnnnhhhaaa]]]^^^aaafffjjjlllkkkhhhfffcccaaa```___\\\]]]fffqqqvvv{{{~~~~~~vvvxxx}}}~~~zzz~~~{{{\\\}}}___KKKEEE>>><<<>>>:::444333222000000000000111---.........//////000000////////////////////////........................////////////000000000000222222222222333444555555XXXuuu|||fffZZZeeepppOOOFFFEEE???>>>=========<<<:::888666444222222111111000///////////////.........---------------,,,,,,+++***))))))++++++++++++++++++++++++,,,,,,++++++***+++++++++111///...///333555444222000333555555444444777:::<<<<<<===<<<:::777444222777888888888888999999999;;;;;;===>>>@@@BBBCCCDDDEEEFFFFFFDDDAAAAAAEEEHHHMMMNNNPPPRRRTTTUUUUUUUUUTTTUUUWWWYYY[[[___dddhhhhhhhhhhhhhhhhhhiiiiiijjjiiijjjkkkkkkjjjiiigggfffjjjkkkllllllmmmnnnrrruuuoooooooooooolllmmmwwwzzzrrrqqqvvvuuugggkkkrrrrrrrrrvvvuuuvvvxxx{{{}}}{{{tttpppmmmhhh```YYYRRRFFF===<<<<<<999===EEEWWWdddrrrxxx{{{~~~|||~~~~~~qqqUUUQQQXXXSSSJJJ???:::999:::;;;===777444000......//////...111111000000//////......000//////.........//////111000000;;;UUUqqq|||yyy[[[PPP}}}~~~oooCCCkkkxxxyyyjjjNNN:::999<<<<<<<<<===>>>@@@EEELLLUUU[[[ccckkkwwwvvvooolllfff___YYYUUULLLJJJOOOKKK===666888888888888888777555444333555555555555555666777888<<<===@@@DDDGGGJJJKKKLLLQQQRRRTTTVVVTTTSSSYYYbbb[[[\\\aaaggggggcccaaabbb]]]___fffnnnrrrpppqqqtttqqqddd\\\^^^___]]]dddppptttzzz~~~vvvrrrzzzrrrccczzzdddKKK???AAADDD@@@999777444111//////000000///000000000000000000000000......////////////......///////////////////////////000000000000111111111...666222...333555666===bbbtttwwwsss~~~zzz```UUUiii}}}mmmLLLEEEDDD??????=========<<<:::888666444222222111111000////////////.........------------------,,,,,,+++******)))++++++++++++++++++++++++,,,,,,++++++***++++++,,,000//////111333444333111111333555555444555888:::<<<<<<<<<;;;999777555333666666777777777888888888:::;;;<<<>>>@@@AAACCCCCCDDDEEEEEEDDDBBBCCCFFFIIIJJJKKKOOORRRTTTUUUUUUUUUQQQTTTXXX[[[^^^aaaeeehhhggggggggggggggghhhiiiiiijjjkkkllllllkkkjjjiiihhhnnnnnnnnnmmmkkkkkkmmmnnnnnnnnnnnnooolllmmmwww~~~vvvrrrrrrvvv{{{zzzkkkcccjjjssssssrrrtttwwwxxxzzz|||~~~sssiiidddaaa^^^[[[TTTGGG>>><<<;;;888<<>>AAAFFFNNNWWW]]]fffmmmxxxxxxtttrrrppplllhhhXXXPPPMMMPPPLLL???777888888888888888777666555444555555555555555666777888<<<===@@@DDDGGGJJJLLLMMMQQQQQQSSSVVVUUUTTTYYYaaa[[[[[[___ddddddaaaaaaccc]]]^^^dddmmmrrrtttwww{{{sssggg^^^^^^]]]\\\cccnnnwww{{{vvvqqqyyyvvv^^^{{{|||eeeKKK>>>AAADDD@@@:::888555111//////000000///000000000000000000000000......////////////....../////////////////////////////////000000000111111000666111---333666999CCCiiizzzzzzttt~~~rrr\\\WWWggg~~~jjjJJJCCCCCC??????======<<<;;;:::777666555222222111111000/////////............---------------,,,,,,++++++*********++++++++++++++++++++++++,,,++++++***++++++,,,,,,//////000222444444222000111333444444555666888:::======<<<:::888777666555555666666666777777777777::::::<<<===???@@@AAABBBDDDDDDDDDDDDCCCEEEHHHKKKIIIKKKOOOSSSUUUVVVUUUUUUSSSWWW\\\```bbbcccdddffffffffffffffffffgggggghhhjjjkkklllmmmmmmllljjjiiinnnooonnnllljjjhhhiiikkkllllllmmmooommmnnnwww{{{sssnnnlllkkkhhh^^^\\\gggrrrsssrrrrrrwwwxxxyyy{{{|||}}}~~~~~~~~~||||||}}}qqqgggbbb```]]][[[UUUHHH>>><<<;;;888<<>>888555111////////////...000000000////////////...//////............//////...///666HHHddd{{{~~~XXX]]]~~~^^^zzz~~~cccEEE777999===<<<<<<===???AAAGGGPPPZZZaaajjjpppzzz~~~xxxuuuttttttqqqooo___VVVQQQQQQKKK???999999888888888888777666555555555555555555666777888999<<<===AAADDDHHHKKKMMMMMMPPPPPPRRRUUUUUUTTTYYY```\\\ZZZ[[[^^^```___```ddd\\\\\\bbbllltttwww|||xxxmmmdddaaa]]][[[bbbnnnyyy{{{~~~xxxqqqxxx~~~|||yyyzzz]]]lll|||eeeJJJ===@@@EEEBBB;;;999666222000///000000000000000000000000000000000...//////000000//////...000000000000000000000000/////////000000000000111111666111...444777<<>>>>>======<<<:::999777555555222222111111000/////////------------------------,,,,,,,,,++++++*********++++++++++++++++++++++++++++++******++++++,,,,,,...///111444555333111///222222333444555777999;;;>>>===;;;999888777666666666666666777777777888888::::::;;;===>>>???AAAAAACCCCCCCCCCCCDDDGGGJJJLLLLLLOOORRRTTTUUUTTTRRRQQQUUUYYY___cccdddcccbbbaaaeeeddddddddddddeeeffffffiiijjjkkkllllllkkkjjjjjjkkkllllllkkkiiihhhiiikkkkkkjjjlllooonnnooouuu}}}}}}rrrkkkfffbbb]]]VVVVVVaaammmqqqqqqqqquuuuuuvvvxxxyyyyyyyyyyyy~~~~~~}}}uuusssxxx~~~tttrrrooommmjjjddd^^^YYYTTTGGG===;;;:::888===FFFWWWdddrrrxxx{{{~~~|||~~~~~~qqqttt}}}ooo\\\YYYWWWOOOBBB888777<<>>;;;<<<===???BBBHHHQQQ\\\ccckkkpppyyy}}}zzzwwwtttpppllljjj___UUUNNNGGG===999:::777777888888888777777666555555555555666777999999<<<>>>AAAEEEHHHKKKNNNOOOOOOOOOQQQUUUUUUUUUYYY^^^]]]XXXVVVYYY\\\]]]___dddZZZZZZ```llluuuyyy}}}~~~vvvmmmfff```]]]eeepppzzzzzz|||{{{rrrwww{{{}}}zzzwww~~~}}}bbbaaammmyyycccIII===@@@EEECCC>>>;;;888333000///000000000//////////////////////////////000000000000//////000000000000000000000000000000000111111111111222111555222111666777<<>>===;;;:::888666555555222222111111000/////////,,,,,,------------------,,,,,,+++++++++++++++***+++++++++++++++++++++++++++*********++++++,,,------000222444444222111///222222222444666999:::;;;===<<<;;;999888777777777777777777888888888999999:::;;;<<<===>>>???@@@AAABBBBBBAAABBBEEEHHHKKKLLLOOOPPPRRRRRRRRRPPPMMMKKKOOOTTTZZZ___``````______ccccccbbbbbbccccccdddeeefffggghhhiiijjjjjjiiihhhiiikkklllkkkiiihhhhhhiiijjjiiillloooooonnnsssyyywwwjjjddd```\\\]]]WWWUUU\\\fffmmmppprrrtttuuuvvvwwwwwwxxxxxxxxxxxxrrrrrrwww||||||yyyhhhjjjlllmmmkkkeee]]]XXXQQQDDD;;;:::::::::@@@IIIZZZggguuu{{{~~~{{{|||~~~xxxuuu___[[[XXXRRREEE888777===AAA???:::777333111000000000///.............../////////...............///000000444...555UUUfffWWWnnn{{{mmmsssTTT>>>999===>>>:::===>>>???BBBHHHRRR]]]eeekkkpppxxx~~~xxxrrrooorrrfffVVVJJJAAA:::999:::666777888888888888888777444555555555777888999:::<<<>>>AAAEEEIIILLLOOOPPPPPPNNNPPPTTTUUUUUUWWW\\\\\\VVVSSSWWWZZZ\\\^^^bbbXXXXXX___jjjtttwwwxxxzzz~~~wwwnnndddaaaiiisssyyyyyy{{{~~~|||uuuwww~~~yyy~~~xxxddd[[[^^^uuutttaaaKKK>>>???DDDEEECCC>>>999444000///000000000//////////////////////////////000000000000//////000000000000000000000000111111111222222222333333///444333333888555:::JJJrrrxxxxxxzzzrrrWWWQQQZZZfffvvv|||zzz~~~{{{www{{{rrrNNNCCCBBB======>>>===;;;999777666555555222222111111000/////////,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,------...111333444333111000111333222222444777:::;;;;;;<<<;;;;;;:::999888777666888888888888999999999999;;;<<<<<<===???@@@@@@AAABBB@@@???AAADDDHHHJJJKKKNNNNNNOOOOOOOOONNNMMMMMMGGGLLLRRRWWWZZZ\\\^^^___aaaaaaaaaaaaaaabbbcccccccccdddfffggghhhhhhhhhgggkkklllmmmllliiigggggggggjjjiiikkkooopppnnnppptttpppbbb^^^\\\YYYbbb\\\WWWZZZbbblllqqqsssuuuvvvwwwxxxyyyzzzzzzzzz~~~~~~~~~~~~~~~}}}}}}}}}yyytttpppqqqvvvxxxtttoookkkkkkjjjgggddd```\\\ZZZPPPCCC:::999:::;;;BBBLLL^^^lllzzz}}}}}}}}}zzzaaaYYYXXXSSSGGG999888???BBB>>>;;;888444111111111000///---............/////////......---......///000111666...777]]]}}}]]]VVVsssjjjeeennnOOO<<<:::>>>>>><<<>>>>>>???BBBHHHRRR]]]eeeiiioooxxx{{{uuuqqqooorrrfffUUUGGG===999999999666666777888999999999999444444555666777999:::;;;<<<>>>BBBFFFJJJMMMPPPQQQQQQOOOPPPTTTUUUTTTUUUXXXZZZTTTRRRVVV[[[\\\]]]```YYYWWW\\\gggpppssstttvvv}}}rrrgggccckkktttxxxyyy|||~~~}}}|||{{{{{{xxxrrreeeYYY[[[tttrrrdddQQQDDD@@@BBBEEEFFF@@@;;;555111///000000000000000000000000000000000///000000111111000000///000000000000000000000000111111111222222222333333///333222444888555;;;OOOooosssuuuooooooVVVTTTaaahhhxxx~~~~~~~~~sssOOODDDBBB>>>>>>>>>===:::888666555555555222222111111000/////////++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,---...///111333333111000000222333222111444888;;;<<<;;;:::;;;;;;;;;:::888777555777777777777888888888888<<<======>>>???@@@AAAAAABBB@@@>>>???CCCGGGIIIIIILLLMMMNNNPPPSSSUUUWWWXXXJJJMMMQQQSSSVVVXXX\\\^^^```````````````aaaaaabbbaaacccdddfffggghhhgggggghhhjjjlllllljjjiiiiiiiiijjjiiilllppppppmmmmmmppp}}}}}}lllaaabbbdddbbbfffaaa[[[[[[cccmmmsssuuuuuuuuuwwwxxxyyyzzzzzz{{{{{{||||||}}}}}}~~~~~~~~~~~~}}}|||rrrooommmnnnrrrsssnnniiilllkkkhhhddd___\\\ZZZZZZQQQDDD:::999::::::AAAKKK```mmm{{{eeeWWWWWWUUUIII;;;999AAABBB<<<<<<999555222111111000///---------.........//////---------......///000111444000===dddXXXTTTtttccc\\\nnnNNN;;;999===???????????????AAAGGGQQQ]]]eeehhhoooyyyuuummmiiiiiijjjiii```SSSFFF>>>;;;999777555666777888999::::::999444444555666777999;;;<<<<<>>===:::888666555555555222222111111000/////////+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,---...000222444222000///111333333222111444888<<<<<<;;;999:::;;;<<<;;;999666555666666666666777777777777======>>>???@@@AAAAAABBBBBB???===???CCCGGGHHHGGGLLLMMMOOOSSSXXX^^^cccfffTTTUUUVVVUUUUUUWWWZZZ]]]_______________```aaaaaaaaabbbdddfffhhhhhhhhhhhhcccfffjjjkkkllllllmmmnnnjjjiiilllppppppmmmlllnnnttt|||zzzmmmeeejjjpppooohhhddd___^^^eeeooouuuwwwrrrsssuuuvvvxxxyyyyyyyyyyyyyyyzzz|||}}}~~~~~~}}}|||{{{nnnkkkiiikkknnnnnnkkkgggggghhhhhhfffaaa]]]YYYXXXSSSEEE;;;999999999@@@JJJ^^^kkkyyy}}}~~~kkkVVVWWWUUUJJJ<<<:::BBBBBB;;;<<<999555222222111000///---------.........//////---------......000111111111111BBBiii\\\WWWxxx~~~eeeWWWyyypppOOO;;;777;;;???BBB@@@??????AAAFFFPPP\\\dddhhhooozzz|||mmmccc```cccfff```[[[QQQFFF@@@===999666555666777888999:::::::::444444555666888999;;;<<<===???BBBGGGKKKNNNQQQRRRSSSPPPPPPTTTUUUSSSRRRSSSVVVQQQRRRYYY______\\\[[[___XXXUUU\\\gggooouuuzzzvvv|||}}}rrreeebbbhhhpppwww|||~~~zzz^^^QQQgggxxxqqqcccRRRDDD???BBBGGGBBB===666111///000000111000000000000000000000000000000111111111111000000////////////////////////............////////////222222...///555777GGGbbb||||||{{{vvvhhhjjj{{{WWWVVViiiuuu~~~~~~yyytttPPPDDDAAA===>>>???>>>===:::777444222000555222000000111111///,,,...///000000000///---,,,++++++++++++++++++++++++)))************+++++++++*********+++,,,---...///000333555222...---111555333333333444666999<<<===<<<;;;:::999777666555444666666666777888888999999;;;===????????????@@@AAAEEE>>>;;;@@@FFFHHHHHHIIILLLKKKNNNXXXdddjjjfffaaaSSSUUUXXXYYYYYYYYYZZZ[[[]]]___aaaaaa``````aaabbbccccccdddeeeeeeeeeddddddiiigggeeegggkkknnnooonnniiillloooooonnnnnnppprrrnnnpppqqqvvv}}}|||rrriiibbb]]]bbbiiinnnpppsssssstttuuuvvvwwwxxxyyyzzzvvvwwwyyy{{{}}}}}}}}}}}}zzzyyyzzz|||~~~~~~zzzvvviiigggfffgggiiijjjhhheeehhhfffgggiiieee[[[VVVXXXMMMCCC999666888<<>>@@@DDDGGGIIIKKKMMMOOOOOOPPPPPPQQQQQQQQQQQQQQQRRRSSSUUUXXXZZZ[[[[[[[[[ZZZWWWTTTWWW___hhhoooqqqpppooonnnkkkccc^^^dddmmmtttyyy~~~~~~mmmNNNcccqqq```TTTNNNIIIGGGEEEDDD@@@:::444000000111222000000000000000000000000000000000000000000000000000000000000////////////000000000000111111111111333555...111;;;888IIIrrr~~~tttdddjjj|||YYYZZZeee{{{~~~~~~{{{zzz}}}~~~}}}vvvuuuRRREEEBBB>>>??????>>>===:::888555222111444222000000111000...,,,......//////......------(((((((((((((((((((((((()))************+++++++++*********+++,,,---...///222444555333///...111444333333444666888:::<<<===<<<;;;:::999777666555444777777777888999999::::::;;;===???@@@@@@@@@AAACCCDDD>>>;;;@@@FFFGGGHHHIIIKKKIIIKKKSSS___fffeeeaaaQQQTTTWWWYYYYYYYYYZZZ[[[[[[]]]^^^___^^^^^^___```bbbcccddddddeeeeeeddddddgggeeedddfffkkknnnpppooorrrtttuuussspppmmmmmmnnnhhhpppzzzuuukkkaaa[[[___iiinnnqqqssstttuuuuuuvvvxxxyyyzzzzzzyyyzzz{{{|||}}}}}}||||||zzzzzz{{{}}}~~~|||vvvrrrhhhgggfffgggiiiiiigggeeehhhffffffhhhddd[[[XXXYYYLLLCCC:::888999===EEEMMMaaakkkuuuxxx{{{~~~~~~mmmZZZWWWVVVLLL>>>999???CCC@@@===:::666222///...//////000000000000000000000000.....................---000...EEEoooddd___{{{wwwsssppplllTTT[[[wwwmmmIII777777;;;<<<;;;>>>>>>@@@CCCJJJSSS\\\aaaggglllvvv~~~wwwlllbbb[[[XXXWWWWWWXXXRRRFFF===;;;:::888888777555666888999::::::444444444444666888:::;;;===@@@DDDGGGHHHJJJMMMOOOPPPQQQRRRSSSTTTSSSRRRRRRSSSSSSTTTUUUWWWZZZ\\\^^^ZZZXXXVVVXXX^^^dddggghhhdddeeefffddd___]]]dddnnnvvvyyy}}}]]]hhhyyyeeeTTTJJJFFFGGGJJJEEE@@@:::444000000111222000000000000000000000000000000000000000000000000000000000000////////////000000000000111111111111222555///111999;;;QQQ{{{wwwmmmyyyYYY]]]jjj~~~}}}}}}}}}wwwwwwSSSFFFBBB>>>??????>>>===;;;888555333111333111000///000///...,,,......------,,,,,,,,,---++++++++++++++++++++++++)))************+++++++++******++++++,,,...///000333555555222///...000333333444666888:::<<<======;;;;;;:::999777666555555777777888999999::::::;;;:::<<>>CCCKKKTTT]]]bbbfffkkkttt~~~~~~{{{yyywwwvvvvvvuuuqqqjjjaaaYYYUUUSSSSSSSSSMMMCCC;;;:::999777999888666666888999888777444444444444666888:::;;;===@@@CCCFFFHHHJJJLLLOOOPPPRRRTTTVVVVVVUUUSSSRRRSSSSSSSSSTTTVVVZZZ^^^```ZZZXXXVVVXXX\\\______^^^]]]^^^``````\\\[[[bbbmmmwwwxxx{{{jjjooo}}}iiiVVVJJJFFFHHHJJJFFFBBB;;;555111000111222000000000000000000000000000000000000000000000000////////////000000000000000000000000111111111111222444111111777???[[[{{{yyy{{{uuuZZZdddsss||||||vvvwwwSSSFFFAAA===>>>???>>>===;;;888666333222222111000000///...---,,,...---,,,+++***+++,,,---------------------------))))))*********+++++++++******++++++---...000111333444333111...---///111111333666888:::<<<<<<<<<::::::999888777666555555666777777888888999::::::999;;;>>>@@@@@@AAACCCDDDBBB===;;;@@@DDDEEEFFFIIINNNJJJFFFEEEHHHLLLNNNNNNNNNQQQTTTWWWXXXXXXZZZ[[[XXXZZZ\\\]]]\\\\\\]]]___aaabbbcccddddddeeeeeedddeeeddddddfffhhhkkkmmmnnnoooqqqsssttttttssssssrrrwwwgggZZZ^^^jjjtttwwwxxxvvvvvvuuuuuuvvvwwwxxxyyyzzzzzz{{{{{{{{{{{{{{{{{{~~~yyypppjjjfffffffffgggggggggfffeeegggdddaaa___]]]ZZZXXXWWWEEE???:::999:::===FFFOOObbbkkkrrrtttvvv{{{~~~~~~~~~~~~~~~~~~~~~}}}~~~wwwfff]]]\\\RRRCCC>>>CCCEEEBBB???<<<888333000/////////////////////////////////////////////000000000000555333EEEdddqqqmmmtttyyyOOOXXX}}}~~~{{{qqqgggPPPdddbbbCCC999<<<>>>>>>>>><<<<<>>>>>===;;;999666444333222222111000///...------...---,,,******+++,,,,,,************************))))))*********+++++++++******+++,,,---///000111222222111///...---...000000222444777999:::;;;::::::999999888777666555555555555666666777888888888777999<<<>>>??????AAACCC@@@<<<<<>>===>>>AAAEEELLLTTT\\\```gggkkkuuu{{{nnnooonnniiidddbbbfffjjjfffeeeaaa[[[UUURRRRRRSSSVVVSSSKKK@@@::::::888555777666555555555555444222333333333333555777999:::<<<>>>BBBEEEGGGHHHKKKMMMNNNPPPSSSUUUUUUTTTQQQOOONNNQQQUUUYYY\\\]]]]]]]]]UUUQQQNNNOOOUUU\\\```bbbaaabbbdddccc^^^[[[aaajjjuuuuuuwww|||{{{cccooopppWWWMMMMMMLLLFFFIIIDDD===666222000111111////////////////////////////////////////////////.../////////000000000111///000000000111111111111000333777666333CCCccc{{{yyy|||jjj^^^rrr~~~}}}{{{tttmmmvvvRRREEEAAA===>>>>>>>>>===;;;999777555444222333333222///......///------,,,,,,+++++++++,,,++++++++++++++++++++++++)))************+++++++++******+++,,,...///111222222111000///...///000000111222444666888::::::;;;999999888777777666555555444444555555666777777888777999<<<===>>>>>>@@@AAA???<<<<<>>;;;:::;;;;;;>>>HHHRRReeennnuuuwwwxxx|||~~~}}}{{{|||}}}}}}}}}xxxyyy~~~}}}ppp^^^___YYYMMMHHHJJJJJJDDDAAA>>>999555111000000000000000000000000000000000,,,,,,------...////////////111IIInnn~~~{{{yyyNNN^^^yyyrrr___sss|||[[[===777;;;:::999===>>>@@@BBBGGGNNNVVV\\\```ggglllwwwzzzlllaaaaaadddfffddd```___bbbgggbbb```[[[UUUQQQPPPRRRUUUWWWTTTJJJ???::::::999555666555444555666555333222333333333333555777999:::;;;>>>AAADDDFFFHHHJJJMMMMMMOOOQQQSSSSSSRRRPPPOOOLLLOOOTTTYYY[[[\\\ZZZYYYRRRMMMJJJKKKRRRZZZ```bbbZZZ\\\___aaa]]]\\\bbbllltttuuuxxx|||~~~~~~rrr^^^iii~~~YYYIIIKKKNNNLLLJJJFFF???777222000000111000000000000000000000000000000000000000000000000......//////000000111111000000000000111111111111111111888777444IIIkkkzzzvvvuuuddd^^^sss}}}{{{sssiiivvvSSSFFFCCC???@@@>>>>>>===<<<:::777555444333444555333000...///000---------------,,,,,,+++........................)))************+++++++++******+++,,,...000222333333111000000111222333333333333444666888:::<<<===888888888777666666555555555555555666777777888888999;;;===>>>>>>>>>???AAA>>><<<<<>>>>>@@@JJJUUUdddnnnvvvxxxyyy{{{|||{{{yyyzzz|||}}}~~~zzzwww}}}uuu\\\___[[[QQQLLLNNNLLLEEEBBB???:::555222000000000000000000000000000000000,,,,,,------...//////000///222MMMvvv\\\kkk|||kkkeee{{{]]]???:::===;;;:::???>>>???CCCHHHPPPXXX___ccceeekkkwww}}}{{{~~~yyyrrrjjjaaaYYYTTT[[[___ccccccaaa```aaaddd^^^\\\YYYTTTPPPOOOQQQTTTUUUQQQGGG===:::;;;:::666666666555777888777555333333222222333444666888::::::===AAADDDEEEGGGJJJLLLNNNOOOPPPQQQRRRQQQPPPPPPKKKNNNQQQTTTWWWWWWWWWVVVOOOLLLIIIKKKQQQWWWZZZ[[[TTTWWW\\\___\\\[[[cccllltttwww{{{}}}~~~~~~~~~{{{ooo___eeecccJJJHHHMMMNNNLLLGGG???888222000000111000000000000000000000000000000000000000000000000.........///000111111111000000000000111111111111333000666666666TTTyyyuuu|||}}}ttt~~~___]]]ppp}}}}}}sssiiiwwwTTTHHHDDDAAABBB>>>>>>===<<<:::888666444333555666444000///000111,,,---...///...---,,,+++++++++++++++++++++++++++)))************+++++++++******+++,,,...000222333444222111111333555555555555444555666888;;;===???888888777777666666555555666666666777888888999999;;;===????????????@@@AAA>>>;;;<<>>@@@@@@CCCLLLWWWcccmmmvvvxxxyyy{{{{{{yyywwwyyy{{{|||~~~}}}vvvyyy}}}}}}www[[[___\\\SSSOOOPPPMMMEEEBBB???;;;666222000000000000000000000000000000000.........///000111111222666666OOOwwwddduuufffgggbbbCCC>>>AAA>>>===CCC<<<>>>BBBIIIQQQZZZbbbfffdddjjjwww~~~|||~~~}}}{{{uuuhhhZZZQQQOOORRRWWW[[[___```___]]]^^^^^^[[[ZZZXXXTTTQQQOOOQQQRRRRRRNNNEEE<<<999<<<;;;888777777777888:::999777555333222222333444666888::::::===AAACCCEEEGGGJJJLLLOOOPPPPPPQQQQQQQQQQQQQQQLLLMMMNNNPPPRRRSSSUUUUUUNNNKKKIIIKKKPPPTTTTTTSSSTTTWWW\\\___\\\[[[bbbkkkuuuyyy~~~~~~}}}~~~{{{vvvlllbbbfff|||oooOOOGGGJJJKKKLLLGGG@@@888333000000111000000000000000000000000000000000000000000000000---......///000111111222000000000000111111111111555...444555888\\\~~~ssswwwxxxyyy\\\[[[mmmwwwyyyuuujjjzzzUUUGGGCCC@@@BBB@@@@@@===:::666555666888333333222111000///......------,,,,,,,,,,,,++++++---,,,++++++******++++++))))))************))))))*********+++---000333555000////////////000000111222333666888::::::;;;:::777666555333222222333333666666666666777999:::;;;:::;;;<<<>>>@@@AAAAAABBB;;;<<<>>>>>>???AAAEEEHHHIIIRRR[[[\\\UUUNNNJJJJJJPPPRRRTTTVVVXXXYYYYYYYYY\\\\\\]]]^^^___```aaabbbfffdddccceeeiiikkkkkkjjjlllllllllkkkkkkllllllmmmooonnnlllkkklllkkkaaaUUUHHHJJJRRR___ppppppccceeeooouuuuuuxxxxxxxxxwwwxxxxxxyyyyyy}}}yyyttttttvvvxxxvvvsssnnniiiggghhhiiilllkkklllmmmnnnnnnkkkhhhiiifffaaa[[[ZZZYYYRRRIII>>>:::888:::>>>CCCMMMWWWgggooouuuwwwxxxzzzyyywwwwwwwwwyyy{{{}}}tttvvv}}}zzzyyyxxxzzzyyy```[[[\\\[[[RRRPPPMMMBBBCCC@@@:::555111000000111000000000000000000000000------......///000000000444333UUUkkk|||UUU```dddAAA>>>>>><<<===<<<<<<===AAAHHHOOOWWW^^^bbbhhhmmmvvv~~~~~~zzzyyy|||~~~yyy|||ttt___NNNKKKQQQUUU^^^[[[YYYYYY[[[\\\[[[YYYXXXYYYXXXUUUQQQOOOQQQSSSPPPGGG@@@???===999666666;;;888666555666777888777666555444333444666888:::;;;>>>BBBDDDEEEFFFHHHIIIMMMNNNOOOPPPQQQQQQQQQQQQLLLJJJHHHJJJMMMRRRUUUVVVRRRNNNJJJJJJLLLOOOOOONNNPPPTTTYYYZZZYYYZZZ___cccpppwww|||||||||~~~}}}~~~zzzsssfff___hhhzzztttUUUIIIFFFDDDGGGGGGBBB888222222222111000000000000000000000000111111000000//////......000000000000000000000000000111111111111222222222222444444000===jjjpppsssyyy|||ooorrrzzztttbbbdddooovvv}}}~~~~~~ttthhhzzzUUUFFFAAA>>>@@@<<<<<<<<<:::888999;;;>>>333222222111000///......------,,,,,,,,,,,,++++++---,,,++++++******++++++)))******************)))(((((()))+++---///111222///////////////000000111222444666888999999999999777666444333222222333333555555555666777888999::::::;;;<<<>>>???@@@AAAAAA;;;===>>>???@@@BBBEEEHHHRRRYYYaaaaaa[[[TTTRRRRRRPPPRRRTTTVVVXXXYYYYYYYYY[[[[[[\\\^^^___aaabbbbbbdddcccbbbdddhhhkkkkkkjjjjjjjjjjjjjjjjjjkkkllllllmmmlllkkkjjjmmmmmmdddZZZBBB@@@CCCMMM\\\nnnrrreeeeeennnuuuwwwwwwwwwwwwwwwwwwxxxxxxyyy}}}yyyuuutttvvvwwwuuuqqqlllhhhggghhhiiilllllllllnnnoooooollliiifffddd___[[[ZZZYYYPPPGGG===:::888:::===BBBLLLUUUhhhpppvvvwwwwwwyyyyyywwwxxxxxxyyyzzz|||yyyyyy~~~yyyxxxvvvwwwzzz}}}~~~yyyccc\\\]]]\\\TTTRRROOODDDCCC@@@;;;555222000000111000000000000000000000000------......///000000000666777YYYooouuuRRRVVVxxxiii???:::<<<>>>???<<<===???BBBHHHOOOXXX___dddjjjooowww~~~|||zzzyyyzzzvvvvvvmmm[[[OOOOOOUUUYYY___]]]\\\\\\]]]]]]\\\ZZZVVVVVVVVVSSSPPPNNNPPPRRRPPPGGG???>>><<<999777888:::888777666777888777666666555444333444666888999<<>>;;;<<<<<<;;;::::::<<>>???@@@@@@@@@;;;===???@@@@@@BBBEEEHHHPPPVVV[[[[[[VVVPPPOOOPPPPPPRRRTTTVVVXXXYYYYYYYYYYYYZZZ\\\]]]___aaaccccccbbbbbbbbbdddhhhkkklllllliiiiiiiiiiiiiiijjjkkkkkkjjjjjjiiijjjnnnpppjjjbbbFFF>>>:::>>>JJJ[[[pppwwwiiifffmmmuuuxxxvvvvvvvvvwwwwwwwwwxxxxxx|||~~~}}}xxxuuuuuuwwwwwwsssnnniiifffgggiiikkklllllllllnnnpppooollljjjbbbaaa^^^[[[ZZZXXXOOODDD<<<999888;;;===AAAIIIRRRhhhpppvvvwwwvvvxxxzzzxxxyyyyyyyyyzzz{{{}}}}}}zzzzzzwwwvvvwwwyyyzzz~~~ggg^^^^^^___WWWTTTQQQGGGDDDAAA;;;666222000000111000000000000000000000000---......//////000000111111777XXX|||ooo~~~oooRRRXXXxxxrrrBBB999<<<@@@@@@;;;???@@@BBBGGGNNNXXX```eeelllqqqwww~~~~~~}}}~~~zzzxxxvvvpppmmmbbbUUUOOORRRXXX\\\____________^^^\\\[[[ZZZSSSSSSRRRPPPNNNNNNOOOQQQOOOFFF>>><<<;;;999888999999888777888999999777555666555444333444666888999<<>>??????>>>;;;888777777888222222111000///...------------,,,,,,,,,+++++++++---,,,++++++******+++++++++++++++,,,,,,+++++++++))),,,///222444444333222///......//////000111222444444666777777666555555666555444333222333333444444444444444555777888999999:::<<<===>>>?????????;;;===???@@@AAABBBEEEGGGJJJNNNQQQPPPLLLIIIIIIJJJPPPRRRTTTVVVXXXYYYYYYYYYXXXYYY[[[]]]___aaacccdddbbbbbbccceeehhhkkkmmmnnnkkkkkkjjjiiiiiiiiiiiiiiihhhjjjjjjkkkppptttrrrlllSSSEEE999888>>>KKK```rrr}}}ooogggllltttwwwtttuuuvvvvvvwwwwwwwwwwwwzzz|||}}}{{{xxxvvvwwwxxxwwwrrrlllgggfffhhhkkklllkkkkkklllmmmooonnnllliii``````^^^\\\[[[XXXMMMBBB;;;999999<<<>>>@@@GGGNNNfffooowwwwwwvvvxxxyyyyyyyyyyyyyyyyyyzzz{{{|||}}}}}}}}}}}}~~~~~~~~~}}}~~~zzzxxxyyyzzz|||jjj___^^^```YYYUUURRRIIIEEEBBB<<<777333111111111////////////////////////.........///000000111111///777XXXyyynnn{{{nnnWWW[[[}}}tttGGG<<<<<<>>>???;;;@@@@@@AAAEEELLLVVV___eeeiiiooowww}}}}}}~~~}}}}}}|||xxxvvvjjjbbbWWWOOONNNTTTYYY[[[^^^aaacccbbb^^^ZZZXXXWWWRRRQQQPPPOOOOOOOOOPPPQQQNNNEEE<<<::::::888999;;;888888888999:::999777555666555444333444555777999<<>>@@@@@@@@@???;;;777444333333222222111000///...------------,,,,,,,,,+++++++++---,,,++++++******+++++++++++++++,,,,,,+++++++++***,,,000333555444333222............///000111222444555666777777666555444666555444333222333444555444444444444555777888999999:::;;;<<<===>>>>>>>>>999<<<>>>@@@@@@BBBDDDFFFIIILLLOOONNNLLLJJJKKKLLLPPPRRRTTTVVVXXXYYYYYYYYYXXXYYYZZZ]]]___aaaccccccbbbcccdddfffhhhkkknnnpppooonnnlllkkkiiihhhhhhhhhiiijjjkkklllqqqxxxyyyuuu]]]LLL>>>999999===LLL]]]xxxsssiiimmmtttuuussstttvvvwwwxxxxxxxxxwwwyyyzzzzzzyyyxxxwwwxxxyyyvvvqqqkkkggghhhkkkmmmoookkkkkkkkkmmmnnnmmmjjjgggaaaaaa___]]]\\\XXXMMMAAA;;;999:::===??????DDDKKKbbbmmmvvvwwwvvvwwwyyyyyyyyyyyyyyyyyyyyyyyyzzz{{{{{{{{{|||~~~~~~~~~}}}~~~|||zzz|||}}}mmm___]]]aaa[[[VVVRRRJJJFFFCCC===777333111111111////////////////////////......//////000111111111222<<<]]]~~~vvvkkk~~~rrrZZZTTTyyycccFFF>>>:::;;;???===>>>>>>???CCCJJJTTT]]]bbbdddkkkwww~~~{{{|||zzz{{{~~~zzzwwwddd[[[QQQNNNQQQVVVYYY[[[___dddgggeee^^^XXXUUUTTTSSSRRRPPPPPPPPPQQQRRRRRRLLLCCC;;;999999888999<<<999888888999::::::777555777666444444444555777888;;;>>>BBBEEEFFFHHHJJJKKKGGGHHHKKKMMMPPPQQQSSSSSSQQQOOOMMMLLLLLLLLLIIIHHHHHHHHHHHHJJJOOOUUU\\\```WWWXXXZZZZZZ[[[[[[]]]^^^hhhrrr{{{|||{{{zzzxxx{{{~~~}}}|||nnnbbbrrrooosssxxxtttcccNNNBBBAAADDDPPPNNNGGG:::222222222111000000000000000000000000...//////000000111111111////////////////////////000000111111111222222222444000000777QQQ~~~www|||zzzhhh~~~aaaVVVkkk~~~~~~~~~{{{ooobbbvvvTTTGGGCCC@@@BBB===>>>===:::777444333444222111000000......---,,,------,,,,,,,,,,,,++++++---,,,++++++******++++++******++++++++++++******(((***...111222222111///............///111222333444555666777888777666555555555333333333333444555444444444555666777999999999:::;;;<<<============888:::===???@@@AAACCCDDDIIIKKKMMMNNNNNNMMMNNNOOOPPPRRRTTTVVVXXXYYYYYYYYYXXXYYY[[[\\\^^^```bbbbbbaaaccceeefffgggiiimmmoooooonnnmmmkkkiiihhhhhhgggiiikkkllllllrrrzzz}}}{{{jjjYYYLLLHHHCCC===BBBNNNjjjyyy~~~rrrjjjnnnttttttssstttvvvxxxyyyyyyxxxxxxxxxwwwwwwwwwwwwxxxyyyzzzwwwqqqkkkiiillloooqqqqqqmmmmmmmmmnnnnnnllliiifffbbbbbb```\\\ZZZVVVKKK???;;;:::;;;???@@@@@@CCCHHH\\\iiiuuuwwwvvvwwwxxxyyyxxxxxxxxxxxxxxxyyyyyyzzzzzz{{{|||~~~}}}~~~~~~}}}|||{{{}}}~~~ppp```]]]bbb]]]WWWSSSLLLHHHDDD>>>888444222111111000000000000000000000000...//////000000111111222333:::]]]}}}{{{www___aaa~~~vvvXXXUUUyyy~~~zzzrrrcccJJJ>>>>>>999:::??????======???CCCJJJSSS[[[```aaaiiiuuuzzz{{{yyyzzzuuu```XXXRRRUUUYYY\\\]]]^^^cccjjjooolllbbbXXXTTTTTTUUURRRPPPPPPQQQRRRRRRRRRIIIAAA:::999:::999999;;;:::999888999::::::888666777666555444444555777888:::===AAADDDFFFGGGIIIKKKJJJKKKLLLMMMNNNOOOOOOOOONNNMMMKKKKKKMMMNNNNNNMMMOOOPPPQQQRRRSSSVVV[[[___VVVVVVWWWWWWXXXXXXYYYYYYeeepppyyyzzzxxx{{{uuu|||kkkqqqvvvuuuuuuqqqdddSSSHHHDDDDDDNNNMMMGGG;;;444222222000000000000000000000000000///////////////000000000000000000000000000000000000111111111111222222222444000000777QQQxxxuuuZZZUUUhhh~~~{{{nnn```wwwUUUHHHCCC???AAA=========;;;888555444555111111000///...------,,,------,,,,,,,,,,,,++++++---,,,++++++******++++++)))******************))))))***---///000111000///------......///111222333444555777888888888777777555444333333333333555555555555555666777888999:::999:::;;;;;;<<<<<<<<<<<<666999<<<>>>???@@@AAABBBDDDFFFJJJLLLMMMNNNNNNNNNPPPRRRTTTVVVXXXYYYYYYYYYYYYZZZ[[[\\\^^^___```aaa```bbbeeeeeeeeefffjjjmmmlllkkkjjjiiiiiihhhhhhiiiiiikkkkkkkkkpppyyy}}}}}}uuuggg^^^^^^UUUEEEAAAHHHYYYlllvvvnnniiipppuuussssssuuuwwwyyyzzzzzzyyyyyywwwvvvuuuvvvwwwyyyzzzzzzwwwrrrmmmlllpppttttttsssqqqpppppppppooommmiiifffcccccc___ZZZXXXSSSHHH<<<;;;;;;===AAABBB@@@BBBGGGVVVeeetttxxxvvvvvvxxxxxxwwwwwwwwwwwwwwwxxxyyyyyyxxxyyy{{{}}}~~~}}}}}}|||~~~~~~~~~|||zzzyyy{{{tttaaa^^^ddd```YYYUUUOOOHHHEEE???999444222111222000000000000000000000000/////////000111111222222333888\\\tttTTT]]]~~~}}}UUUZZZ|||~~~ooo^^^MMM<<<999>>>;;;;;;???===<<<===@@@EEEKKKSSSZZZ___ccciiisss}}}||||||wwwooo^^^XXXXXX___eeefffeeegggkkksssyyytttggg[[[VVVVVVVVVSSSPPPOOOQQQRRRQQQPPPGGG???999999;;;:::999;;;;;;:::888888999999999888888777555444444555666777888;;;@@@CCCEEEFFFHHHJJJKKKKKKLLLMMMNNNNNNMMMMMMLLLJJJIIIJJJMMMQQQSSSTTTUUUVVVWWWVVVUUUUUUWWWZZZWWWVVVVVVVVVWWWWWWWWWVVVbbbnnnwwwxxxuuuxxx}}}~~~}}}vvv}}}xxxnnn```QQQFFFBBBKKKKKKFFF<<<555333111///000000000000000000000000111111000000000000000000000000000000000000000000000111111111111222222222444111333999RRR~~~hhhYYYXXXdddttt}}}~~~||||||wwwhhhYYYyyyVVVHHHCCC>>>@@@???@@@???===999555444444111111000///...---,,,,,,---------,,,,,,,,,++++++---,,,++++++******++++++))))))************))))))+++,,,...000111222222111------......///111222333444555777888999999999888555444333333333444555666666666666666777999:::;;;999999:::;;;<<<<<<<<<<<<555888;;;>>>>>>???@@@AAABBBEEEHHHLLLNNNOOOOOOOOOPPPRRRTTTVVVXXXYYYYYYYYYZZZZZZ[[[\\\^^^___``````___aaaddddddcccdddgggjjjhhhhhhhhhhhhhhhiiiiiijjjiiikkkkkkjjjnnnwww}}}}}}wwwkkkgggiii___JJJ@@@DDDNNNcccpppjjjhhhqqqwwwssssssuuuwwwzzz{{{{{{zzzyyyvvvuuutttuuuwwwyyy{{{{{{wwwrrrnnnnnnsssvvvvvvttttttsssrrrrrrqqqnnnjjjgggdddbbb^^^XXXUUUQQQFFF:::<<<;;;>>>BBBCCC@@@BBBFFFRRRbbbsssxxxwwwwwwwwwwwwvvvvvvvvvvvvwwwxxxyyyzzzwwwyyy{{{}}}~~~~~~~~~~~~}}}}}}zzzvvvuuuyyywwwccc___fffbbb[[[WWWQQQIIIEEE???999444222222222000000000000000000000000/////////000111111222222888:::```XXXbbbSSSXXXyyy~~~kkkJJJ;;;:::@@@======>>>999<<<>>>AAAFFFMMMTTT[[[^^^fffkkkrrr{{{~~~}}}~~~uuujjj]]]ZZZ]]]hhhnnnmmmmmmoooqqqyyy{{{lll^^^YYYYYYVVVSSSOOOOOOPPPQQQPPPNNNEEE>>>999:::;;;:::999:::===:::888777888999999999888777555444444555666777777;;;???BBBDDDFFFHHHJJJHHHIIIJJJLLLNNNOOOPPPPPPJJJHHHGGGIIINNNSSSWWWXXXUUUWWWYYYXXXUUUTTTUUUWWWYYYXXXWWWWWWXXXYYYXXXWWWaaammmvvvvvvsssvvv{{{~~~xxx}}}~~~zzztttiiiYYYJJJCCCIIIJJJFFF===666333111...000000000000000000000000333222222222111111000000000000000000000000000000000111111111111222222222444333666<<>>===;;;999666444222222111000//////.........+++***)))))))))***++++++)))******++++++******)))+++++++++************)))(((***---000111222222111............///111222222444555777:::;;;<<<<<<<<<555555555555555555444444333444555777888:::;;;;;;::::::<<<>>>???>>>;;;888777:::???@@@>>>>>>???AAADDDFFFIIIMMMOOOQQQQQQQQQUUUVVVVVVVVVVVVVVVUUUUUUVVVYYY[[[\\\\\\\\\]]]^^^bbbaaaaaa```aaaccceeeffffffeeeeeeeeefffgggiiijjjgggiiijjjiiijjjpppxxx~~~qqqjjjmmmjjjYYYKKKFFFJJJ^^^eeeaaacccfffjjjtttvvvsssqqqtttxxxzzzwwwtttuuuwwwyyyyyyxxxzzz~~~}}}wwwrrrtttzzz|||wwwqqqvvvuuutttsssrrrnnnjjjfffcccaaa^^^\\\XXXPPPEEE===>>><<<@@@IIIKKKEEEAAABBBPPPcccvvvzzzvvvsssuuuvvv{{{{{{zzzyyyyyyxxxwwwwww{{{{{{||||||}}}~~~~~~~~~~~~zzz{{{~~~~~~}}}}}}~~~xxxpppfff]]]cccbbb]]]XXXPPPKKKGGGAAA:::555222111111222111111000000000000000000000000000000000111222666;;;mmmRRRlllyyyXXXkkkkkkJJJAAA:::;;;======<<<===:::;;;???DDDKKKSSSZZZ]]]hhhmmmttt|||~~~qqq```___eeemmmsssttttttssstttttttttsssoooiiiaaaYYYUUUTTTOOOLLLNNNSSSTTTPPPJJJBBB???<<<999999::::::::::::999888888888999:::;;;999777555444444555888999:::===@@@CCCDDDFFFHHHJJJHHHIIIKKKMMMOOOQQQSSSTTTKKKIIIGGGFFFHHHKKKOOOQQQQQQSSSUUUUUUUUUUUUWWWYYY[[[ZZZYYYXXXWWWWWWXXXYYY\\\iiiuuuvvvuuuxxx{{{zzzqqq|||{{{oooRRRCCCGGGIIIMMMJJJ???555111111000222111111111000000//////000000000000000000000000111111222222222222111111000111111111111222222222444444555444WWW}}}ccc[[[^^^nnn{{{zzz~~~xxxwwwzzzvvvnnnoooiiiWWW~~~WWWGGGCCC@@@AAA???>>>===;;;999666444222222111000//////.........,,,,,,,,,,,,,,,+++***)))******++++++++++++***************))))))))))))((()))***---000222222222222............///111222333444555777888999999999888555555555555555555444444444555666777888999:::;;;;;;;;;<<<>>>@@@???<<<999666:::>>>??????@@@CCCFFFJJJKKKKKKLLLNNNPPPQQQRRRUUUVVVWWWWWWXXXXXXWWWWWWXXXZZZ\\\\\\\\\\\\^^^___```````````````bbbcccdddddddddddddddeeefffhhhiiihhhiiijjjjjjlllqqqzzzrrrkkkmmmhhhYYYKKKFFFLLL\\\\\\RRRQQQWWWccctttvvvtttsssvvvzzz{{{xxxttttttvvvxxxyyyyyyzzz~~~|||wwwssstttyyy{{{wwwrrruuutttrrrrrrqqqpppmmmjjjkkkgggaaaZZZTTTMMMDDD???>>>>>>CCCKKKMMMFFFAAAAAAMMM```sssxxxuuusssuuuvvvyyyyyyyyyyyyyyyyyyyyyyyyzzzzzz{{{||||||}}}}}}~~~~~~{{{{{{}}}~~~~~~~~~ooowwwjjj___dddbbb[[[VVVNNNLLLHHHBBB;;;555222111111222111111000000000000000000000000000000111111222666<<>>???BBBFFFMMMTTTZZZ]]]iiimmmttt|||~~~zzz}}}{{{kkk```eeemmmuuuvvvssspppssswwwzzzxxxtttoooggg```YYYUUUWWWRRRNNNPPPUUUVVVPPPJJJBBB???<<<999999::::::;;;;;;:::999888888999;;;;;;999888666555555666777888<<<>>>BBBDDDEEEGGGIIIKKKIIIJJJKKKMMMOOOQQQSSSTTTMMMLLLKKKJJJKKKNNNPPPRRRSSSTTTVVVVVVUUUUUUWWWXXXYYYXXXWWWVVVVVVVVVWWWWWW\\\iiitttvvvvvvyyy{{{zzzwww{{{tttppp{{{{{{yyyhhhNNNCCCGGGIIIMMMJJJ@@@555111111000111111111111000000000///000000000000000000000000000111111222222111111000000111111111111222222222333333555888]]]yyyaaaZZZ___ppp}}}zzzvvvuuuxxxuuummmoooiiiWWWYYYIIIEEEAAA@@@???>>>===;;;999666444222222111000//////.........+++,,,---......,,,***)))++++++,,,,,,,,,,,,++++++***))))))))))))(((((((((***,,,...111333333333222------......///111222333777888999999999888777666444444444444444444555555555666666777888999999999<<<<<<===???AAA@@@===:::666999===??????AAAFFFJJJLLLLLLKKKLLLNNNQQQTTTVVVUUUVVVWWWXXXYYYZZZZZZZZZYYY[[[]]]]]]]]]]]]___``````_________```aaabbbcccccccccccccccdddfffggghhhhhhjjjkkkkkkmmmrrr{{{uuullllllgggYYYKKKEEEPPP``````RRRLLLMMMZZZnnnuuutttuuuxxx||||||xxxuuutttvvvxxxyyyzzz|||~~~zzzvvvssstttxxxzzzwwwssswwwuuusssrrrssssssrrrqqqsssmmmcccXXXPPPIIICCC???===@@@GGGOOOOOOIIIBBB@@@JJJ]]]pppvvvtttsssuuuvvvwwwwwwxxxyyyyyyzzz{{{{{{yyyyyyzzzzzz{{{||||||}}}}}}}}}{{{~~~~~~uuutttlll___eeeccc\\\WWWPPPNNNIIICCC<<<666333111111222111111000000000000000000000000000000111222222444999lllUUUnnnyyyffflll{{{]]]GGG???999:::;;;;;;:::<<>>===;;;999666444222222111000///............//////...------,,,,,,++++++,,,,,,------,,,,,,+++************))))))))))))+++---///222333333333222---------...///111222333;;;<<<<<<<<<:::888777555333333444444444444555555666666777777888888888999======>>>@@@BBBAAA===;;;666999<<<===>>>@@@FFFJJJFFFGGGIIIKKKOOOSSSWWWYYYTTTUUUWWWYYY[[[\\\\\\]]][[[]]]^^^^^^]]]^^^___aaa````````````aaaaaabbbbbbbbbccccccdddfffggghhhiiihhhiiikkkkkklllrrrzzzxxxooolllgggZZZLLLEEERRRhhhqqqhhh\\\RRRVVVfffssssssuuuyyy|||{{{xxxttttttvvvxxxzzz{{{|||}}}~~~wwwuuutttuuuwwwyyywwwuuu|||yyyvvvtttuuuuuuuuuuuutttmmmcccWWWMMMFFFAAA???>>>DDDMMMSSSSSSLLLDDD@@@GGGYYYlllsssssssssuuuvvvwwwxxxxxxyyyyyyzzzzzz{{{xxxxxxyyyzzzzzz{{{{{{|||}}}~~~|||}}}zzzkkk]]]eeeeee___[[[VVVOOOKKKDDD===777333111111222111111000000000000000000/////////000111222333666:::jjjXXXxxx|||jjjxxxyyyXXX^^^yyyXXXDDD>>>999:::;;;999:::<<<;;;===@@@GGGPPPZZZccchhhlllqqqwww~~~}}}}}}}}}|||zzzxxxyyy~~~xxxqqqoooooowww{{{}}}yyysssqqquuuzzz|||vvvnnnfff___[[[YYYTTTOOOOOORRRPPPIIIBBB???>>><<<:::888999<<<>>>>>>===<<<;;;::::::;;;<<<::::::999999888888777777<<<>>>BBBEEEFFFHHHKKKMMMKKKKKKMMMNNNPPPQQQRRRSSSRRRSSSSSSSSSSSSSSSRRRRRRVVVWWWXXXWWWUUUTTTUUUVVVUUUUUUUUUTTTTTTTTTUUUUUUXXXbbbmmmtttwwwxxxyyyyyy||||||~~~||||||ttt^^^jjj~~~eeePPPGGGFFFIIIMMMLLLBBB777333222000111111111000000000000000000000000000000000000000000000111111111111000000000000111111111222222222333111444>>>lllsssnnn~~~pppWWWWWWaaasss}}}{{{}}}{{{{{{ttthhhfff]]]JJJ}}}TTTFFFEEECCCCCC???>>>===;;;999666444222222111000///............;;;888333...++++++,,,---+++,,,,,,------,,,,,,+++,,,,,,++++++++++++******+++---///222333333222222,,,------...000111333444<<<<<<<<<;;;999777555444333333333333444444555555666666777777888888888999======???AAABBBAAA>>>;;;888:::======<<<>>>BBBGGGBBBDDDHHHLLLPPPRRRTTTTTTSSSTTTVVVXXXZZZ\\\]]]]]]]]]]]]^^^^^^]]]]]]```bbbaaaaaabbbbbbbbbbbbbbbbbbbbbcccdddfffgggiiiiiijjjhhhiiijjjjjjkkkpppxxx{{{rrrnnnhhh\\\NNNDDDMMMhhhyyyxxxlll[[[YYYgggppprrruuuxxxzzzzzzwwwtttuuuvvvxxx{{{}}}}}}|||{{{sssttttttvvvwwwyyyyyyyyy~~~{{{vvvsssssssssrrrrrrmmmiii```VVVLLLDDD???===???HHHRRRWWWUUUNNNFFF@@@FFFWWWjjjrrrsssuuuvvvvvvyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxyyyyyyzzz{{{{{{{{{~~~~~~|||~~~nnn^^^ffffff```\\\XXXQQQMMMFFF>>>888444222111222111111000000000000000////////////000111222333<<>>===;;;::::::;;;;;;999999999999888888777777:::===AAADDDFFFHHHJJJLLLLLLMMMMMMOOOPPPQQQRRRRRRRRRSSSTTTTTTTTTSSSRRRQQQVVVXXXXXXWWWUUUTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVUUUVVV]]]iiisssvvvvvvwwwxxx|||}}}~~~hhhZZZxxx~~~gggSSSIIIFFFJJJNNNMMMCCC888444222111000000000000000000111111000000000000000000000000000000000111111000000000000000111111111222222222555111444???ppp}}}|||lllTTTWWWbbbsss~~~}}}~~~{{{{{{sssgggddd[[[GGG{{{RRRDDDDDDBBBCCC???>>>===;;;999666444222222111000//////.........DDD???777000+++***,,,---++++++,,,,,,,,,,,,++++++------,,,,,,,,,++++++++++++---///111222222111111,,,,,,---...000222333444888888888888666444222111222222333333444444555555555666666777888999999999======>>>@@@BBBAAA>>>;;;999;;;>>>===<<<<<<@@@CCCDDDFFFIIILLLNNNNNNNNNMMMQQQRRRTTTWWWYYY[[[\\\\\\]]]^^^^^^]]]\\\]]]___aaaaaabbbccccccccccccbbbbbbbbbccceeeggghhhiiijjjjjjiiijjjjjjjjjjjjnnnvvv}}}}}}uuupppkkk```PPPEEEEEE___rrruuunnn^^^^^^ooooooqqquuuwwwyyyxxxwwwvvvwwwxxxyyy|||~~~}}}zzzwwwppprrruuuwwwxxxzzz||||||yyytttqqqooonnnmmmlllgggeee^^^UUUJJJBBB>>>===@@@LLLWWWYYYVVVPPPIIIBBBGGGXXXjjjrrruuuwwwxxxwwwyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxyyyyyyzzz{{{{{{|||~~~{{{zzz|||{{{}}}sss```hhhggg___ZZZXXXSSSOOOGGG???888444222111222111111000000000000000////////////000111333333:::>>>kkk___{{{kkkWWW^^^ZZZAAA===;;;<<<;;;999999======>>>AAAFFFNNNWWW```fffpppttt{{{~~~wwwrrrqqqrrrssstttssspppnnnnnnqqqvvv{{{}}}|||wwwvvvxxx{{{|||||||||tttkkkeee\\\WWWRRRRRRTTTQQQHHH???<<<======:::888999===AAA@@@???===;;;:::999::::::888888777777777888888999:::===AAADDDFFFHHHKKKMMMMMMNNNNNNOOOPPPQQQQQQRRRRRRRRRSSSSSSSSSSSSRRRQQQUUUVVVWWWVVVTTTSSSTTTUUUUUUUUUVVVWWWWWWWWWVVVVVVUUUZZZfffrrrxxxwwwvvvxxx|||}}}ppp^^^yyyhhhTTTIIIGGGJJJNNNNNNDDD:::555222111000000000000111111111111000000000000000000000000///000000111111000000///000111111111111222222222444111555@@@rrrhhhRRRXXXeeettt~~~||||||{{{zzzxxxyyyrrrgggeee]]]JJJ{{{RRREEEDDDAAA??????>>>===;;;999666444222222111000//////.........<<<888222---***+++---...******++++++++++++******,,,,,,,,,+++++++++******+++,,,///111222111000000,,,,,,---...000222444555555555666666555444222111111222222333444444555555444555666777888999:::;;;<<<===>>>@@@AAA@@@===:::888<<>>>>>@@@CCCFFFGGGHHHJJJKKKMMMMMMNNNPPPQQQSSSUUUWWWXXXYYYZZZ]]]^^^]]]\\\[[[\\\^^^aaaaaaaaabbbccccccbbbaaa``````bbbdddfffhhhiiiiiiiiilllllllllkkkjjjnnnvvv|||~~~xxxsssnnndddSSSEEEAAAYYYkkkqqqlll___```qqqqqqsssuuuwwwxxxxxxyyyyyyyyyyyyzzz}}}~~~}}}xxxtttmmmqqqvvvxxxyyy{{{{{{xxxtttqqqpppnnnlllkkkgggddd]]]SSSHHH@@@>>>>>>BBBOOOZZZ[[[WWWRRRKKKDDDIIIYYYkkkssswwwyyyyyyxxxwwwxxxxxxyyyyyyzzzzzz{{{yyyyyyyyyzzz{{{{{{||||||vvvvvv~~~yyyxxx{{{~~~uuu```hhhhhh___[[[ZZZUUUPPPHHH@@@999444222111222111111000000000000000......//////000222333444666<<>>??????AAAFFFNNNWWWaaafffoootttzzzyyytttrrrrrrrrrqqqllllllmmmpppsssxxx}}}{{{yyyyyy{{{}}}|||tttlllhhh\\\WWWRRRSSSTTTPPPGGG>>>;;;<<<===;;;888888===BBB@@@???===;;;999999999999777666555555555777999:::;;;>>>BBBEEEGGGIIILLLNNNNNNOOOOOOOOOPPPQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSSSSUUUUUUUUUSSSSSSSSSUUUTTTUUUVVVWWWWWWWWWVVVVVVUUUYYYeeetttzzzxxxwwwzzz|||}}}~~~zzz}}}nnnsss~~~rrr^^^yyyxxxkkkVVVKKKKKKJJJOOONNNEEE:::555333111///000000000111111111111000000000000000000000000//////000000000000//////000111111111111222222222222222888CCCqqqfffRRR[[[jjjxxx~~~|||zzzyyyyyyyyyyyywwwxxxrrrgggfff^^^KKK{{{TTTGGGEEE???<<>>===;;;999666444222222111000//////.........---+++))))))))),,,...000*********++++++*********+++++++++************)))***,,,...000111111000///,,,,,,---...000222444555555666777777777666555444111111222333333444555555333444555777888:::;;;;;;<<<<<<===???AAA@@@===:::777<<<@@@AAA@@@@@@BBBDDDFFFFFFFFFGGGJJJMMMQQQSSSOOOPPPRRRTTTVVVWWWXXXXXX]]]^^^]]][[[ZZZ[[[^^^`````````aaabbbbbbaaa```______```ccceeeggghhhhhhhhhnnnnnnnnnlllkkkooovvv|||zzzuuupppfffUUUFFFBBBYYYllltttppp```]]]mmmrrrtttvvvxxxxxxyyyzzz{{{zzzzzz{{{}}}|||wwwrrrlllqqqvvvyyyzzz|||{{{yyyvvvtttsssqqqooommmiiieee]]]QQQFFF???>>>???DDDQQQ\\\[[[WWWRRRLLLEEEJJJZZZkkktttxxxzzzzzzxxxuuuvvvwwwxxxzzz{{{|||}}}yyyyyyzzz{{{{{{||||||}}}ssssss|||~~~|||}}}|||wwwwwwzzz{{{xxxsss^^^hhhjjjbbb___^^^UUUQQQIII@@@999555222111222111111000000000000000.........///000222333444999???llljjj}}}rrrXXXmmmlll@@@======>>><<<999;;;???===>>>@@@FFFOOOZZZdddjjjnnnsssyyy~~~|||xxxuuusssqqqooohhhlllrrrvvvwwwzzz}}}yyyyyy}}}zzzsssllliiiYYYTTTPPPQQQRRRNNNEEE<<<:::<<<===;;;888888===CCC@@@???===:::999888888888777555444333444777:::<<<<<>>>>>>>>AAA@@@:::666666666555333222000///...---.........,,,...111111...---///************)))))))))))))))************+++++++++,,,...111222111000//////,,,---///111222222333333666666555444333222222111444555666555222111333555444444555777888999:::;;;=========???@@@>>>:::777;;;===>>>>>>===>>>AAACCCFFFFFFGGGIIIKKKLLLMMMNNNNNNOOOQQQRRRRRRUUUXXX[[[\\\\\\\\\]]]]]]^^^^^^^^^^^^^^^___```___ZZZTTTOOOUUU[[[bbbdddddddddhhhkkknnnmmmllljjjlllqqqxxx}}}zzztttpppiiiXXXGGGCCCTTTjjjssskkk```bbbkkkrrrsssuuuyyy}}}~~~}}}|||zzzzzzzzzwwwmmmcccbbbgggqqqvvvyyyyyy|||yyysssrrrsssnnnfffeeeaaaYYYOOOFFF@@@??????IIIUUU______YYYSSSLLLFFFNNN]]]lllsssuuuyyy}}}}}}|||zzzxxxxxxxxxzzz{{{yyyzzzzzz{{{{{{zzzzzzyyy~~~vvvttt|||~~~yyyvvvtttttt~~~xxxwwwaaabbbddddddccc\\\WWWRRRJJJBBB:::555333222111111111111000000000000111111111111111222222222111CCCuuu~~~yyyiii^^^}}}___CCC@@@<<<;;;;;;=========??????AAAEEELLLVVV___eeelllqqqwww}}}{{{vvvtttrrrqqqoooiiiooovvvyyyxxxxxx{{{~~~}}}|||yyywwwwwwyyy|||~~~pppeee```VVVQQQPPPSSSQQQHHHAAAAAA:::;;;<<<;;;:::;;;@@@DDDFFFCCC>>>:::777666777888888777666555555666777888;;;???CCCGGGJJJLLLNNNPPPOOOOOOOOOPPPPPPPPPQQQQQQRRRTTTVVVUUUSSSQQQPPPPPPSSSSSSSSSTTTUUUUUUUUUVVVWWWVVVUUUUUUTTTTTTUUUUUUYYYXXX___mmmyyy|||{{{zzzyyy}}}~~~wwwtttjjj___mmmlllWWWMMMRRRHHHMMMOOOHHH;;;111000333111111000000000000111111111111000000000000111111000000000000000000000000000111111222222333444444666777;;;HHHbbbRRR```qqq~~~~~~|||{{{{{{{{{|||yyyyyyxxxmmmdddZZZJJJyyyTTTGGGDDD???@@@>>>@@@>>>999666777666444333222111///............---,,,000555555000,,,---************)))))))))))))))************+++++++++,,,...111222111/////////------///000222444666666888888888777666666555555555666777555333222444666444444555777888999:::;;;=========??????>>>:::777;;;<<<>>>>>>???@@@BBBDDDFFFGGGHHHIIIJJJKKKLLLMMMNNNOOOQQQRRRRRRTTTXXX[[[[[[\\\\\\\\\]]]^^^^^^^^^^^^]]]]]]\\\[[[WWWSSSOOOSSSZZZaaaddddddeeehhhkkklllkkkjjjiiijjjooovvv{{{zzztttqqqiiiXXXHHHDDDUUUjjjssskkkbbbdddnnnssssssuuuxxx{{{|||{{{yyyuuuuuuuuupppdddZZZZZZ```pppvvvzzz{{{~~~~~~yyyttttttuuuqqqjjjfffaaaYYYOOOEEE@@@???@@@NNNYYYcccbbb\\\TTTKKKDDDKKK[[[lllsssvvvzzz}}}~~~}}}|||zzzyyyxxxyyyzzz{{{zzz{{{{{{{{{{{{{{{{{{zzz|||~~~vvvssszzz|||yyywwwwww|||~~~~~~~~~yyyccceeefffeeebbb[[[WWWRRRJJJAAA999555222111111111111111000000000000111111111111111222222222111CCCuuuzzzuuunnncccyyy\\\CCC@@@<<<;;;;;;=========??????AAAEEELLLVVV___eeemmmrrryyy{{{wwwvvvuuuqqqmmmpppsssvvvyyyzzz|||~~~zzzuuutttxxx|||}}}{{{~~~yyylllbbb]]]SSSNNNNNNPPPOOOGGGAAAAAA:::;;;;;;::::::<<>>>>><<<888777999777222333222111000///.........+++,,,111888888111,,,+++++++++*********))))))))))))************++++++++++++...111222111/////////---......000222555888:::777777777777777777777777555555666444333222444555444444555777888999:::;;;<<<<<<===??????>>>:::777:::<<<>>>@@@@@@BBBDDDFFFGGGGGGHHHIIIIIIJJJKKKKKKMMMOOOQQQRRRRRRTTTWWWYYYZZZZZZ[[[\\\]]]]]]^^^^^^___]]]YYYWWWVVVTTTQQQOOOQQQWWW___dddeeefffgggiiihhhhhhgggfffhhhmmmtttyyyyyytttqqqiiiYYYHHHEEEUUUjjjssslllcccgggqqqtttssstttvvvxxxyyyxxxvvvrrrpppmmmeeeXXXOOOSSS\\\pppwww}}}~~~~~~zzzuuuuuuwwwtttnnngggbbbYYYNNNDDD@@@@@@AAARRR]]]ffffffaaaXXXNNNFFFHHHXXXkkktttwwwzzz|||||||||{{{zzzyyyyyyyyyzzz{{{{{{{{{||||||||||||{{{{{{zzz|||vvvrrrvvv~~~|||yyyxxxxxx{{{{{{eeeggghhhfffbbbZZZWWWRRRIII@@@888444111111111111111111000000000000000000111111111222222222333CCCuuuuuuqqqlllaaazzzyyyMMMCCC@@@<<<;;;;;;=========??????AAAEEELLLVVV___eeemmmttt}}}zzzxxxzzzxxxsssmmmuuuttttttvvv{{{~~~vvvppprrryyy~~~}}}yyyyyy|||{{{qqqfff^^^ZZZPPPMMMLLLMMMLLLFFFAAA@@@;;;;;;:::999:::>>>EEEIIIGGGEEEAAA<<<:::999999:::888777666555555666777888;;;???CCCGGGJJJLLLNNNPPPOOOOOOOOOPPPPPPPPPQQQQQQOOOPPPQQQRRRRRRSSSVVVXXXUUUUUUUUUUUUUUUTTTTTTTTTUUUUUUTTTSSSSSSSSSSSSTTTVVVTTTZZZiiiuuuzzzzzzzzz||||||dddhhhsssTTT>>>@@@GGGMMMPPPIII;;;000...000111111000000000000111111111111000000000000111111000000000000000000000000000111111222222333444444333444999GGGvvv|||zzzYYYLLLYYYhhhsssyyywwwzzzyyyxxxwwwwwwxxxyyyzzz{{{tttvvvvvvkkkbbbXXXIIIwwwRRRFFFDDD@@@AAA===>>>;;;888888:::777111333333222000//////......+++,,,000555555///+++***+++++++++*********))))))))))))*********++++++++++++---000111000///.../////////...///111444777999333444444444555555555666333444333333222222333444444444555777888999:::;;;<<<<<<===>>>???===:::777999<<>><<<:::888888;;;@@@HHHLLLHHHFFFBBB>>>;;;:::::::::888777666555555666777888;;;???CCCGGGJJJLLLNNNPPPOOOOOOOOOPPPPPPPPPQQQQQQOOOPPPQQQQQQQQQSSSVVVYYYVVVVVVVVVUUUUUUTTTTTTTTTUUUTTTSSSSSSRRRSSSSSSSSSTTTRRRWWWeeerrrxxxyyyzzzxxx}}}~~~fffhhhzzzxxxnnnQQQ===AAADDDKKKOOOIII<<<222///111111111000000000000111111111111000000000000111111000000000000000000000000000111111222222333444444555555;;;IIIwwwmmmnnnwwwXXXMMMZZZfffooovvvuuuxxxwwwuuutttsssttttttuuuwwwrrrtttttthhh___VVVHHHvvvQQQEEECCC???@@@===>>>===999888999666111333333222111000///.........,,,---000000+++***+++++++++++++++************))))))*********++++++++++++---000111000///......111000///...///111333555111222222333333444444555555444444444444555555555444444555777888999:::;;;<<<<<<<<<>>>???===999666999;;;???BBBCCCDDDFFFHHHFFFGGGGGGGGGHHHHHHIIIIIILLLNNNPPPQQQRRRRRRTTTVVVWWWXXXYYYZZZ\\\]]]^^^______]]][[[YYYXXXVVVSSSQQQNNNSSS[[[aaaeeeeeeeeeeeeffffffffffffhhhmmmsssxxxxxxsssqqqjjjZZZJJJCCCTTTiiirrrkkkbbbfffpppqqqqqqsssuuuxxxxxxvvvsssjjjbbbVVVLLLEEEGGGVVVeeettt|||}}}wwwsssssspppkkkhhhaaaVVVKKKBBBAAADDDHHHYYYbbbkkklllhhhaaaVVVLLLBBBTTThhhsssvvvyyyyyyyyyvvvvvvvvvvvvvvvvvvvvvwwwxxxyyyyyyzzzzzzyyyyyyxxx|||}}}~~~}}}~~~~~~~~~zzzsssqqqwwwyyy{{{{{{yyywwwvvvuuu{{{qqquuubbbfffiiihhheee]]]YYYSSSJJJ???777333111111111111111111000000000//////000000111222222333333666EEEwww{{{zzzjjjooo^^^UUUuuu___CCC@@@<<<;;;;;;=========??????AAAEEELLLVVV___eeejjjxxx{{{xxxzzz~~~zzzuuuuuussstttzzz~~~vvvvvvvvvwwwxxxxxxxxxwwwttttttsssoooiiiccc^^^\\\WWWUUUPPPLLLHHHEEEAAA======:::888888<<>>???<<<@@@AAA<<<888777555222333333333222111000......000,,,+++,,,,,,)))***---,,,++++++++++++*********)))************+++++++++***---000111000.........111000/////////000111222333333444444444555555555888777555666777999888888444444555777888999:::;;;;;;;;;<<<>>>>>>===999666888;;;???BBBCCCDDDFFFGGGEEEEEEFFFGGGGGGHHHIIIIIIKKKMMMPPPQQQQQQRRRSSSUUUUUUVVVXXXYYY[[[]]]^^^_________aaabbbbbb^^^XXXTTTOOOSSSYYY___cccddddddccceeeeeefffgggiiimmmsssxxx~~~xxxsssqqqkkk[[[KKKBBBTTTjjjtttlllbbbeeennnnnnppprrrvvvwwwvvvqqqnnn^^^SSSHHHCCCDDDMMM]]]kkkxxxxxxsssqqqnnniiiggg```UUUIIIBBBBBBGGGLLLccciiinnnlllggg___SSSHHHBBBTTTgggqqquuuwwwxxxwwwsssttttttttttttuuuuuuuuuxxxxxxyyyyyyyyyyyyxxxxxx|||}}}~~~}}}{{{||||||~~~}}}uuupppyyy|||~~~}}}zzzyyyxxx{{{mmmttt```eeeiiiiiiggg```[[[UUUKKK@@@888333222222111111111111000000000000//////000111222333333444333FFF|||zzzbbbmmmbbbYYYwww[[[CCC@@@<<<;;;;;;=========??????AAAEEELLLVVV___eeekkk{{{{{{yyyxxxzzz}}}~~~|||yyywwwwwwxxxxxxzzz}}}~~~|||zzzwwwvvvqqqpppooolllhhhccc___\\\ZZZXXXSSSKKKGGGFFFAAA<<<===;;;999:::???EEEJJJMMMHHHFFFCCC@@@===;;;::::::888777666555555666777888;;;???CCCGGGJJJLLLNNNPPPOOOOOOOOOPPPPPPPPPQQQQQQQQQRRRSSSRRRQQQRRRSSSUUUVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTSSSSSSSSSSSSTTTRRROOORRR___kkkrrrtttvvvvvvyyygggfffzzzxxx[[[AAA>>>AAAIIIPPPMMMAAA777333444111111000000000000111111111111000000000000111111000000000000000000000000000111111222222333444444333222999JJJ~~~{{{xxx~~~zzz|||vvviiizzzwww\\\UUUaaaiiiooovvvwwwvvvtttsssqqqppppppppppppuuuoooqqqnnn```WWWRRRGGGyyySSSGGGCCC??????<<>><<<999666888;;;???BBBCCCCCCDDDEEECCCDDDEEEFFFGGGHHHIIIJJJKKKMMMPPPQQQQQQQQQRRRSSSTTTUUUWWWYYY[[[]]]^^^___^^^aaaggglllmmmggg^^^VVVQQQSSSWWW\\\aaacccbbbbbbcccdddeeefffiiimmmssswww}}}wwwsssqqqkkk\\\LLLCCCUUUlllvvvoooddddddlllmmmooorrruuuuuuqqqjjjeeeQQQGGG@@@CCCLLLYYYgggqqq}}}yyysssqqqoookkkfff___SSSGGGAAACCCJJJPPPhhhllloookkkfff^^^RRRGGGCCCTTTgggppprrruuuvvvvvvssssssttttttuuuuuuuuuuuuxxxyyyyyyzzzzzzyyyyyyxxxzzz|||}}}}}}|||{{{|||}}}~~~xxxqqq|||}}}{{{zzzyyysssvvvaaaeeehhhiiigggaaa]]]VVVLLLAAA888444333333111111111111000000000000...///000111222333444444111HHHuuu^^^mmmeeeYYYuuuKKKCCC@@@<<<;;;;;;=========??????AAAEEELLLVVV___eeeooozzz{{{{{{zzzzzzzzzzzzzzzyyyyyyzzzyyysssmmmllljjjhhheeebbb]]]ZZZYYYXXXRRRJJJFFFFFFCCC===>>>;;;999;;;AAAGGGJJJLLLGGGFFFCCC@@@===;;;:::999888777666555555666777888;;;???CCCGGGJJJLLLNNNPPPOOOOOOOOOPPPPPPPPPQQQQQQOOOQQQSSSSSSSSSSSSTTTUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTTTTTTTTTTTTTRRRNNNQQQ\\\iiiooorrrtttvvvwwwzzz~~~qqqgggwwwyyyoooZZZCCC>>>DDDLLLSSSOOOCCC777222222111111000000000000111111111111000000000000111111000000000000000000000000000111111222222333444444333222999KKKzzzooouuu]]]WWWccciiimmmuuuvvvuuutttsssrrrrrrsssuuuuuuvvvoooooojjj[[[TTTPPPGGG{{{UUUHHHEEE@@@@@@<<>><<<999666888;;;???BBBBBBCCCCCCDDDBBBCCCDDDEEEGGGIIIJJJJJJJJJMMMPPPQQQQQQQQQRRRSSSTTTUUUVVVXXX[[[]]]______]]]ccclllssstttmmmaaaXXXRRRSSSVVV[[[___bbbbbbaaabbbcccdddfffhhhlllrrrvvv}}}wwwsssqqqlll\\\LLLDDDWWWnnnyyyqqqeeedddlllmmmooosssuuutttmmmddd]]]JJJBBB>>>GGGVVVdddooovvv{{{uuusssqqqmmmeee^^^RRRGGGAAADDDLLLSSSgggkkkmmmjjjeee___TTTIIIDDDUUUfffoooqqqtttuuuuuusssssstttuuuvvvvvvuuuuuuyyyzzzzzz{{{{{{zzzzzzyyyxxxzzz|||}}}||||||}}}~~~~~~yyyrrr|||}}}{{{zzzwwwwwwyyycccfffhhhiiihhhaaa^^^WWWLLLAAA999444333444111111111111000000000000...///000111222333444444222JJJvvv___ooocccUUUvvvLLLCCC@@@<<<;;;;;;=========??????AAAEEEMMMVVV___eeettt}}}{{{|||}}}{{{wwwvvvxxxzzzyyyyyyyyy|||{{{pppiiihhhgggfffddd```[[[XXXWWWWWWQQQHHHEEEGGGDDD???>>><<<:::===BBBHHHJJJJJJGGGEEECCC@@@===;;;:::999888777666555555666777888;;;???DDDGGGJJJLLLNNNPPPOOOOOOOOOPPPPPPPPPQQQQQQMMMOOOSSSTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVWWWWWWWWWWWWVVVUUUUUUTTTTTTUUUUUURRRNNNPPP[[[gggnnnqqqsssttttttuuuxxx}}}{{{iiiwwwooofffZZZLLLIIIGGGOOOUUUQQQCCC666111000111111000000000000111111111111000000000000111111000000000000000000000000000111111222333333444444666333;;;NNN~~~sssttt\\\WWWccchhhlllsssuuuttttttssstttuuuwwwyyy{{{wwwpppoooiiiYYYQQQOOOGGGZZZEEEAAAAAA===>>>>>><<<:::888666555444222222111000///...------------,,,,,,,,,,,,++++++******************************))))))******+++,,,---...111222222111...---...///000222444666777888777777888888777666555444444444444444444444444444444555777888999999888888??????@@@???>>>;;;888666999<<<@@@CCCCCCBBBBBBBBBCCCCCCDDDFFFGGGHHHIIIJJJLLLMMMNNNNNNNNNOOORRRUUURRRTTTWWWXXXXXXXXXXXXYYY___eeekkkooorrrooodddYYYUUURRRTTT]]]cccddddddeeedddfffhhhgggfffiiiooottt}}}}}}vvvrrrmmm^^^NNNEEEWWWnnnxxxqqqgggiiirrrpppooonnnnnnnnnggg\\\TTTDDDGGGLLLSSS^^^kkkyyyzzzxxxwwwsssnnneee\\\RRRJJJCCCCCCQQQaaaooollljjjhhheee^^^UUUNNNEEEUUUeeelllnnnrrruuuvvvuuuqqqpppsssvvvuuuwwwyyywwwxxxxxxyyyyyyyyyxxxxxxzzz|||}}}|||{{{{{{|||}}}{{{|||}}}~~~xxxpppzzz|||}}}zzzxxxxxx{{{|||zzzwwwfffhhhnnngggkkkddd___ZZZNNN???666555444222////////////............111000000000111222333333<<>>@@@EEEIIIOOOWWW```eeeuuu~~~{{{{{{|||yyysssooopppuuuvvvyyy}}}xxxpppqqqiiicccdddeeebbb^^^]]]XXXTTTOOONNNMMMIIIAAA;;;::::::;;;===@@@DDDGGGIIIFFFEEEDDD@@@;;;999888999999999999777555555777999;;;===BBBGGGKKKNNNOOOPPPOOOPPPQQQQQQRRRRRRQQQQQQPPPQQQSSSTTTUUUUUUUUUTTTUUUTTTSSSQQQQQQSSSTTTUUU[[[YYYWWWUUUTTTTTTTTTTTTWWWVVVUUUXXX___hhhooosssrrrtttwwwzzz|||mmmgggxxx~~~sssiii]]]PPPGGGGGGOOOUUURRRGGG;;;333111000000111111111111000000111111111111111111111111000000111111111111000000111111222222222333333333555333;;;PPP{{{hhh\\\SSSXXXfffqqqsssqqqvvvxxxyyyyyyxxxxxx{{{}}}uuuqqqkkkddd\\\RRRIIICCC~~~YYYDDDAAAAAA===>>>>>><<<:::888666555444222222111000///...------------,,,,,,,,,,,,++++++******************************))))))******+++,,,---...111222222111...---//////000222444555666777333444666666666444222111444444444444444444444444555666777999:::;;;;;;;;;>>>>>>??????>>><<<;;;999:::===AAACCCCCCBBBBBBBBBCCCCCCDDDFFFGGGHHHIIIJJJKKKLLLMMMMMMMMMNNNQQQTTTSSSVVVYYYZZZZZZYYYZZZ[[[^^^eeekkkpppsssqqqggg[[[TTTQQQRRRZZZaaabbbbbbcccccceeegggffffffhhhmmmrrr~~~~~~wwwtttoooaaaPPPJJJZZZpppyyyrrrggghhhpppooommmkkkjjjhhhaaaVVVNNNLLLOOOVVV]]]gggrrr~~~}}}zzzyyytttnnneee\\\RRRJJJDDDGGGUUUeeepppnnnkkkhhheee^^^TTTMMMEEEUUUeeemmmooosssvvvwwwwwwsssqqqtttvvvuuuuuuxxxvvvwwwwwwxxxxxxxxxwwwwwwxxxzzz{{{{{{zzzyyy{{{|||||||||}}}~~~{{{sssyyy|||}}}{{{yyyxxx{{{zzz}}}zzzxxxyyyggghhhmmmgggkkkddd___ZZZMMM>>>555444444222111111000000000/////////000000000000111222333444999CCCyyyjjjiiiZZZpppPPPBBB@@@<<<;;;;;;<<<;;;;;;>>>@@@DDDIIIOOOWWW```fffsss{{{zzz|||{{{uuujjjdddcccoootttzzz~~~zzzuuupppiiiddddddccc___\\\\\\ZZZVVVQQQOOONNNJJJCCC===::::::;;;===???BBBEEEGGGEEEEEECCC@@@<<<999888999999999999777555555777999:::<<>>>>><<<:::888666555444222222111000///......---------,,,,,,,,,,,,++++++******************************))))))******+++,,,---///000222222000///---000000111222333444555555222444555777666555222111444444444444444444444444777777888999:::<<<>>>???>>>>>>??????>>>>>>======;;;>>>AAACCCBBBBBBAAABBBCCCDDDEEEFFFGGGIIIJJJJJJJJJKKKLLLMMMMMMNNNQQQSSSUUUXXXZZZ\\\[[[[[[\\\\\\]]]cccjjjooosssrrrjjj___TTTQQQRRRZZZ```bbbbbbcccdddfffhhhgggfffhhhnnnrrr~~~yyyvvvrrrcccSSSKKK[[[oooxxxpppeeeeeelllooommmjjjgggddd]]]SSSKKKQQQVVV^^^fffnnnwww~~~}}}{{{uuunnneee\\\QQQJJJHHHNNN]]]lllssspppllliiieee^^^TTTLLLEEEUUUeeemmmppptttvvvwwwyyyuuusssvvvwwwuuuuuuwwwvvvvvvwwwwwwwwwwwwvvvvvvwwwxxxyyyyyyxxxxxxyyy{{{||||||}}}}}}~~~~~~}}}}}}}}}vvvyyy||||||zzzzzz|||yyy~~~tttvvv{{{{{{hhhhhhmmmgggkkkccc___ZZZMMM===444333333111222222111111111000000000000000000111111222444444888CCCxxxiii{{{rrrYYYxxxtttKKKCCC@@@<<<:::;;;<<<<<<<<<>>>@@@DDDIIIOOOWWW```fffrrr}}}zzz{{{}}}zzznnn___WWWWWWfffoooyyyxxxuuuwwwzzzyyywwwpppjjjgggeeebbb\\\[[[]]]^^^ZZZUUURRRPPPKKKDDD>>>:::::::::;;;===@@@CCCDDDDDDDDDCCC@@@<<<999888999999999999777555555777999999<<<@@@EEEIIILLLMMMNNNPPPQQQQQQRRRRRRRRRRRRRRRRRRSSSTTTUUUUUUVVVUUUUUUWWWVVVUUUTTTTTTUUUVVVWWWYYYXXXWWWVVVUUUTTTTTTUUUSSSRRRRRRUUU[[[dddmmmrrruuuuuuvvvvvvwwwyyy}}}ppprrr|||uuunnnfff[[[OOOGGGIIIOOOVVVTTTKKK???777444222111000//////000111222111111111111111111111111000000111111111111000000111111222222222333333333777666===RRR}}}```RRRJJJSSSfffttt{{{}}}~~~}}}|||zzztttvvvrrrllleee\\\RRRGGGAAAyyyWWWDDDBBBBBB>>>>>>>>><<<:::888666555444333222222111000///......------,,,,,,,,,+++++++++******************************))))))******+++,,,...///000111111000///...111111111222333333444444777777777777777777777777333333333333333333333333777777777888999<<>>>>>======<<>>@@@DDDHHHOOOWWWaaagggrrr}}}}}}zzz{{{{{{zzzttteeeVVVQQQTTT___iiiuuu{{{|||~~~{{{xxxzzz|||{{{zzzooollljjjhhhddd^^^^^^bbbddd```[[[UUUPPPJJJCCC>>>::::::::::::<<<>>>@@@AAABBBCCCBBB@@@<<<999888999999999999777555555777999999<<>>>>>>>><<<:::888666555444333333222111000///......------,,,,,,,,,+++++++++******************************))))))******+++,,,...///000111111000///...111111111222222333333333;;;999777555555777:::;;;333333333333333333333333555555555666888;;;===???AAAAAAAAA@@@>>>===;;;:::;;;>>>@@@AAAAAA@@@AAABBBDDDDDDEEEGGGHHHIIIJJJKKKJJJLLLNNNPPPPPPQQQSSSUUUTTTVVVYYYZZZZZZZZZZZZ[[[YYY^^^dddjjjppprrrlllcccXXXTTTTTT[[[aaacccccceeecccfffhhhhhhggghhhlllpppzzz~~~~~~yyyvvvrrrcccRRREEETTThhhsssnnneeedddjjjnnnmmmkkkhhhfffbbb^^^[[[dddiiiqqqxxx~~~|||sssjjjbbb[[[PPPKKKQQQ___oooxxxxxxtttppplllggg^^^SSSKKKCCCTTTeeemmmooorrrtttsssuuuqqqrrrwwwzzzyyyyyyzzzyyyzzzzzzzzzyyyyyyxxxwwwxxxyyy{{{{{{zzzzzz|||~~~{{{|||}}}~~~~~~vvvpppzzz~~~}}}{{{zzz|||jjjfffkkkiiinnncccaaa[[[MMM===333222333222111111000000000/////////000000000111222444555666:::HHHxxx___zzzxxx~~~ppp]]]___xxxQQQCCC@@@<<<;;;<<<===>>>>>>>>>@@@CCCGGGNNNWWWbbbhhhsss}}}}}}yyyzzzvvvqqqgggYYYOOOPPPXXX]]]eeeooouuuvvvzzzqqqnnnlllllliiieeefffjjjiiieee___WWWPPPHHHBBB===;;;::::::999:::<<<===>>>@@@AAABBB@@@===:::999999999999999777555555777999:::===BBBGGGKKKNNNOOOOOOQQQRRRSSSSSSTTTTTTSSSSSSRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTSSSSSSSSSSSSTTTTTTVVVVVVVVVVVVVVVVVVVVVUUUVVVVVVWWWXXX\\\dddooovvvvvvwwwxxxyyyzzz}}}~~~kkk___ooohhhRRRKKKOOOPPPUUUYYYWWWMMMAAA777111333111///......///111333111111111111111111111111000000111111111111000000111111222222222333333333555444;;;PPPnnn[[[QQQ[[[kkktttzzz}}}{{{uuusssuuurrrlllfff]]]RRRGGG@@@xxxWWWDDDBBBBBB>>>>>>>>><<<:::888666555444333333222111000//////...------,,,,,,,,,,,,++++++******************************))))))******+++,,,//////000000000000//////000000111111222222333333999777444222333555888:::333333333333333333333333444444555666777999;;;<<<@@@AAAAAAAAA???<<<999777:::<<<>>>??????@@@AAACCCDDDEEEFFFGGGHHHJJJKKKKKKJJJLLLOOOQQQRRRRRRTTTVVVSSSUUUXXXYYYYYYYYYYYYZZZXXX]]]ccchhhnnnqqqllleeeWWWSSSRRRYYY___```aaacccaaacccffffffeeeeeeiiilllyyy}}}}}}xxxvvvqqqbbbPPPFFFTTThhhtttqqqiiihhhmmmlllkkkiiihhhfffeeeddddddjjjooouuu{{{}}}ssshhh```ZZZPPPLLLUUUfffuuuzzzyyyuuuqqqmmmhhh___TTTLLLEEEUUUgggnnnppprrrrrrrrrrrrpppqqqvvvzzzyyyyyy{{{{{{{{{{{{{{{zzzyyyxxxwwwxxxzzz||||||||||||~~~|||}}}}}}uuupppzzz~~~~~~{{{yyywwwzzzjjjdddjjjkkkpppeeeccc\\\NNN===333333444333111111000000000/////////000000000111333444666777777IIIzzzYYYrrr~~~~~~eee[[[dddsssLLLAAA???===<<<===>>>>>>===>>>@@@CCCGGGNNNXXXbbbiiittt||||||wwwooodddXXXNNNJJJRRR\\\___eeemmmrrrvvv{{{uuuqqqooopppooolllllloooiiifff```XXXOOOGGGAAA>>><<<;;;:::999999:::;;;<<<>>>@@@AAA@@@===:::999999999999999777555555777999;;;>>>BBBGGGKKKNNNOOOPPPRRRRRRSSSTTTTTTTTTTTTTTTTTTSSSSSSRRRSSSSSSTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSUUUUUUVVVWWWWWWWWWVVVVVVUUUVVVVVVUUUXXX```kkksssrrrtttvvvxxxxxxzzz}}}xxxjjjcccwwwxxxXXXKKKMMMRRRUUUXXXVVVNNNBBB888111222111000//////000111222111111111111111111111111000000111111111111000000111111222222222333333333777666===SSSmmmZZZPPP]]]mmmtttzzz}}}xxxxxxsssppplllfff^^^SSSHHHAAAyyyWWWEEECCCBBB>>>>>>>>><<<:::888666555444444333333222111000//////------,,,,,,,,,,,,++++++******************************))))))******+++,,,//////000000000000/////////000000111222333333444444444333333444555666666222222222222222222222222333444666777888999999999<<<>>>@@@AAA@@@===999666777999<<<===>>>???AAACCCDDDEEEFFFGGGIIIJJJKKKKKKHHHKKKOOOQQQQQQRRRTTTUUUSSSVVVXXXYYYYYYYYYYYYZZZYYY^^^ccchhhnnnrrrnnnfffXXXSSSSSSXXX^^^```aaacccaaadddggggggffffffiiilllyyy~~~~~~yyyvvvqqqaaaOOOGGGTTThhhtttqqqiiihhhmmmllllllkkkiiihhhhhhjjjkkkooorrrvvvzzz~~~ssshhh^^^YYYPPPNNNYYYlllxxx{{{yyyvvvqqqnnnhhh```UUUMMMHHHYYYjjjqqqrrrssssssqqqrrrpppqqqvvvyyyxxxwwwxxxzzzzzzzzzzzzyyyxxxwwwwwwxxxzzz||||||||||||~~~}}}}}}~~~yyytttyyy}}}{{{wwwuuuwwwxxxjjjccciiilllrrrfffeee^^^OOO>>>444333555444222222111111111000000000000000111111333555666777777NNNyyyYYYsss~~~~~~|||qqqyyyzzz```YYYqqqsssGGG@@@>>>>>>>>>??????>>><<<>>>@@@BBBFFFMMMXXXcccjjjttt{{{vvvjjj\\\PPPJJJKKKUUU```ccchhhpppvvv|||{{{tttppprrrsssqqqooopppfffccc^^^VVVNNNGGGCCCAAA>>>===;;;:::999999:::;;;===???AAA@@@===;;;999999999999999777555555777999:::===AAAFFFJJJMMMNNNOOORRRSSSTTTTTTUUUUUUTTTTTTVVVVVVUUUTTTTTTUUUVVVVVVTTTTTTTTTUUUUUUTTTTTTTTTTTTUUUVVVWWWWWWWWWVVVVVVTTTUUUUUUTTTUUU\\\gggpppqqqsssvvvwwwwwwxxxyyyzzz|||ooojjj}}}hhhQQQLLLOOOSSSVVVVVVOOODDD:::333000000000000000000000000111111111111111111111111000000111111111111000000111111222222222333333333666666===SSSppp\\\SSSaaaqqqvvvzzz{{{yyyqqqoookkkfff^^^TTTIIIBBByyyXXXFFFCCCBBB>>>>>>>>><<<:::888666555444444333333222111000//////---------,,,,,,,,,++++++*********************************)))***++++++,,,000000000//////000000000//////000111222333444444222333555777777666555444222222222222222222222222444555777888999999888888999;;;???BBBAAA>>>:::777666888:::<<<===???AAADDDEEEEEEFFFGGGIIIJJJKKKKKKGGGJJJNNNPPPQQQRRRSSSTTTTTTVVVYYYZZZZZZYYYZZZ[[[ZZZ___dddhhhnnnrrrooohhhZZZVVVUUUZZZ```bbbccceeedddgggjjjjjjiiiiiilllooozzzzzzwwwqqqaaaOOOGGGTTTfffrrrpppgggfffjjjoooooommmllljjjkkknnnpppwwwyyy{{{~~~tttiii]]]XXXQQQNNN[[[nnnyyyzzzyyyvvvrrrnnniiiaaaVVVNNNKKK[[[lllsssttttttsssrrrsssqqqqqqvvvxxxvvvuuuvvvzzzzzzzzzyyyxxxwwwvvvuuuxxxyyy{{{|||||||||~~~~~~}}}}}}|||}}}~~~|||}}}}}}zzzxxx{{{}}}xxxtttqqqzzzwwwjjjccciiimmmtttgggfff___PPP>>>444444555444333333333222222222111111000000111222333555777777;;;TTTvvv[[[yyy{{{mmmuuuyyy```ZZZ|||III>>>>>>>>>???AAA@@@>>>;;;>>>@@@BBBFFFMMMXXXcccjjjssszzzwwwjjjZZZOOOKKKNNNXXXbbbfffkkksss|||~~~wwwqqqsssuuusssooonnnbbb```\\\UUUNNNHHHEEEDDD???===<<<:::999999::::::<<<>>>@@@@@@===;;;999999999999999777555555777999999<<<@@@EEEIIILLLMMMNNNSSSSSSTTTUUUUUUUUUUUUTTTYYYXXXWWWVVVVVVVVVWWWXXXTTTUUUUUUVVVVVVUUUUUUTTTSSSTTTVVVWWWXXXWWWWWWVVVVVVVVVVVVTTTTTT[[[fffppprrruuuxxxyyyxxxwwwvvvvvv}}}yyy}}}|||ooogggxxxuuuWWWKKKMMMPPPTTTUUUPPPFFF<<<666000000111111111111000000111111111111111111111111000000111111111111000000111111222222222333333333444555<<>>===<<<<<<<<<<<<===@@@EEEJJJPPPXXX```eeeqqqzzzuuudddRRRJJJKKKRRR___jjjjjjpppxxx~~~~~~xxxpppooosssrrrnnneee^^^ZZZRRRGGGIIIKKKCCC;;;777===???888888<<<888======>>>>>>===;;;:::999999999888666333222333555;;;>>>AAADDDGGGJJJMMMPPPRRRSSSUUUVVVWWWVVVVVVUUUVVVVVVUUUTTTTTTTTTUUUUUUVVVVVVUUUTTTSSSSSSTTTTTTTTTUUUWWWXXXXXXWWWUUUTTTVVVUUUVVVVVVUUUXXXbbbmmmrrrvvvzzz{{{yyyyyy{{{}}}sssyyyvvvjjjjjjyyy}}}ZZZEEEJJJMMMZZZ]]]NNNCCC===222222222111111111111222222222111000111222222111000000000111222222222222111111222222333333444444555333999<<<^^^{{{[[[\\\eeeqqq~~~|||yyypppiiiggg___QQQEEEAAA|||ZZZCCC>>>???===<<<<<<;;;999777666555444000000000000////////////------,,,,,,,,,,,,++++++---,,,,,,+++++++++++++++******))))))******+++,,,---...000111111000000///---///111222444444444444333222111222333444333111333333333222222222222111444555666888999999999999:::<<<===>>>>>><<<999777888:::;;;<<<<<<>>>@@@BBBDDDEEEGGGHHHJJJKKKKKKKKKKKKLLLNNNPPPRRRTTTUUUVVVWWWXXXZZZ\\\\\\\\\[[[ZZZ___^^^___eeelllppppppmmm]]]VVVRRRWWW]]]```aaabbbbbbdddggghhhhhhhhhjjjllluuu{{{}}}wwwtttpppdddVVVJJJWWWgggnnnlllggggggiiijjjmmmqqqtttwwwyyy{{{}}}rrrhhh___VVVQQQUUU[[[___ffflllppptttvvvppphhh___TTTKKKHHHZZZnnnwwwyyyxxxvvvssstttttttttuuuwwwxxxwwwuuuwwwwwwvvvuuutttuuuvvvvvvxxxyyy{{{|||}}}~~~~~~~~~~~~zzzyyy|||~~~~~~~~~}}}xxxyyy{{{~~~~~~zzzuuurrrqqqrrryyyxxxmmmaaagggooonnnhhhggg^^^MMM;;;333444666555333222222111111222222333222222222111000111444777???eeekkkTTT|||nnnWWWXXX]]]AAABBB@@@???===<<<<<<<<<<<<===@@@DDDJJJPPPXXX```eeettt|||zzzlll___RRRMMMPPPWWWaaakkklllqqqwww}}}zzzrrroooqqqqqqmmmhhh```]]]UUUKKKLLLMMMCCC???;;;??????777888<<<888:::;;;;;;;;;:::999777666999999888666333333444666;;;>>>AAADDDGGGJJJMMMPPPSSSTTTUUUVVVWWWVVVVVVUUUWWWWWWVVVUUUUUUUUUUUUVVVVVVUUUUUUTTTSSSSSSTTTTTTTTTUUUVVVWWWWWWVVVUUUTTTUUUTTTUUUVVVUUUXXXbbbnnnssswww{{{|||{{{zzz{{{}}}yyy{{{vvviiiooosssWWWIIIHHHLLLYYY]]]OOOEEE???444222222111111111111222222222111111111222222111111000000111222222222222111111222222333333444444555555:::<<<\\\}}}[[[ZZZcccnnn}}}}}}~~~||||||{{{zzzxxxuuunnnhhhfff___QQQEEE@@@}}}\\\FFFAAA???<<<===<<<;;;999777666444444000000000000////////////------,,,,,,,,,,,,++++++,,,------------,,,++++++******))))))******+++,,,---...///111111111000///......000222333444444444444222111222333444333111111111222222222333333333444555666888999999999999<<<===???@@@???===:::888777999;;;<<<===>>>@@@BBBCCCDDDFFFHHHIIIJJJJJJJJJLLLMMMOOOPPPRRRTTTVVVVVVUUUWWWYYY[[[\\\\\\\\\\\\```^^^]]]```gggnnnqqqrrrbbbZZZUUUYYY^^^___```aaa___dddhhhiiiffffffiiimmmpppyyy|||yyyvvvrrrfffXXXKKKYYYhhhooolllhhhgggjjjjjjnnnttt{{{|||ooofff[[[WWWSSSRRRPPPPPPUUU[[[kkkqqqtttppphhh```VVVNNNLLL]]]ooovvvwwwvvvuuusssvvvuuussstttuuuvvvvvvuuuuuuuuuttttttttttttuuuuuuvvvyyy}}}}}}{{{}}}}}}~~~~~~~~~zzzyyyzzz|||}}}}}}~~~}}}}}}{{{uuuwwwzzz}}}{{{wwwtttuuuvvvyyyhhh```aaafffooobbbeeelllmmmiiiggg___NNN<<<333444555444333222222111111222222333222222222111000222555777CCCfffeeeNNN~~~rrr]]]bbbYYY===BBBAAA???===<<<<<<<<<======@@@DDDIIIOOOWWW```eeeuuu~~~{{{oooaaaYYYTTTUUUZZZ___gggoooqqqtttxxx{{{~~~~~~tttooonnnooonnnllleeeccc___XXXZZZYYYNNNIIICCCEEECCC::::::???;;;999::::::;;;:::999777666777888777666444444555777;;;>>>BBBEEEGGGJJJNNNPPPTTTUUUVVVVVVWWWVVVVVVVVVXXXXXXWWWVVVVVVVVVVVVVVVVVVUUUTTTTTTSSSTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSTTTVVVUUUXXXcccnnntttyyy~~~}}}{{{|||}}}~~~iiijjj}}}xxx\\\MMMGGGJJJXXX]]]QQQGGG@@@555222222111111111111222222111111111111111111111111000000111222222222222111111222222333333444444555666;;;===\\\sss~~~[[[YYYaaammm{{{{{{|||xxxvvvvvvvvvuuuuuuqqqkkkgggeee___SSSGGG@@@}}}[[[FFFBBBAAA>>>===<<<;;;999777555444333000000000000////////////------,,,,,,,,,++++++++++++,,,---------,,,***)))******))))))******+++,,,---...///000111111000000......000111222333444555444333222222333444333111000000111222333333444444444555666777888999::::::===>>>???@@@???===:::888666888;;;======>>>@@@BBBCCCDDDEEEGGGHHHIIIJJJJJJLLLMMMNNNPPPRRRSSSUUUUUUTTTUUUWWWZZZ\\\]]]]]]]]]___]]]\\\___eeelllqqqsssfff]]]XXXZZZ___aaaaaaccc```fffkkkkkkfffdddhhhmmmnnnxxx~~~{{{wwwsssfffXXXNNN[[[kkkrrrooojjjiiikkklllpppwwwxxxllleee[[[[[[XXXRRRKKKHHHLLLSSSfffnnnrrroooggg___VVVOOOOOO^^^nnntttuuuvvvvvvuuuxxxvvvsssssstttuuuuuuuuuttttttuuuvvvwwwxxxyyyzzzxxxzzz}}}}}}|||{{{{{{|||}}}~~~}}}zzzyyyyyyzzz{{{{{{~~~~~~~~~}}}||||||xxxrrrvvvyyy}}}|||xxxuuu{{{zzzzzzcccQQQMMM]]]rrrdddffflllmmmkkkiii```NNN<<<333444555333333222222111111222222333111222222111111222555888AAAdddhhhNNN|||vvvccclllaaaGGGBBBAAA???===<<<<<<=========@@@CCCHHHNNNWWW___eeesss|||xxxjjjYYYWWWYYYaaagggkkkpppvvvyyyzzz{{{|||~~~uuummmjjjlllnnnlllfffhhhiiifffkkkiii\\\VVVOOONNNIII>>>===BBB>>>;;;;;;<<<<<<<<<;;;999888666777777666444555777999;;;>>>BBBEEEGGGJJJNNNQQQUUUUUUUUUVVVVVVVVVVVVVVVZZZYYYXXXWWWWWWWWWWWWWWWUUUUUUTTTTTTTTTTTTTTTUUUUUUTTTTTTSSSSSSTTTTTTUUUSSSRRRSSSUUUUUUXXXcccooowww{{{~~~~~~~~~zzziiimmmfffKKKIIILLLYYY^^^RRRIII@@@444222222111111111111222222111111222222111000111222000000111222222222222111111222222333333444444555555<<>>===;;;999777555444333000000000000////////////------,,,,,,,,,+++++++++***+++,,,,,,,,,+++)))(((******))))))******+++,,,,,,---///000111111111000......///000111333444555555444333333444444222111000000111222333444444555444444555666888999;;;;;;===>>>???@@@>>><<<999777555888;;;===>>>???AAABBBCCCDDDEEEGGGHHHIIIJJJJJJKKKLLLMMMNNNPPPQQQSSSSSSTTTUUUWWWYYY[[[\\\]]]^^^\\\\\\]]]```eeejjjnnnpppeee\\\VVVYYY^^^aaabbbddddddjjjnnnmmmgggeeehhhmmmooozzz}}}wwwqqqeeeWWWQQQ^^^nnntttqqqlllkkknnnnnnrrrzzz~~~|||}}}uuulllfff```dddcccZZZPPPLLLPPPVVVbbbkkkqqqnnneee]]]UUUNNNOOO^^^mmmssstttvvvxxxwwwwwwuuusssrrrtttuuuuuutttqqqrrrtttwwwzzz|||~~~~~~{{{{{{||||||}}}}}}~~~~~~zzz{{{|||}}}~~~}}}|||{{{yyyxxxxxxzzz{{{|||}}}}}}|||{{{|||~~~xxxqqqwwwyyy|||}}}}}}{{{wwwuuuwwwtttuuuaaaMMMGGGWWWtttggghhhnnnpppnnnjjjaaaOOO===444444444333333222222111111222222333111222222111111333666999???dddoooSSSqqqZZZdddiiiNNNBBBAAA???>>>===============???CCCGGGMMMVVV___fffoooyyyyyyjjj[[[]]]dddnnnuuuxxx|||uuullliiilllppplllgggkkkqqqsssyyyvvvfff```XXXUUUNNNAAA>>>BBB>>>:::;;;<<<<<<<<<;;;:::999666777777666555555888:::<<>>===<<<999777555333222000000000000////////////------,,,,,,,,,,,,++++++***++++++++++++***))))))******))))))******+++,,,,,,---///000111111111111.........///111222444555666555333333444444222111000000111222333333444444444444555666777999;;;<<<===>>>@@@@@@???<<<999777444777;;;>>>??????AAABBBCCCDDDFFFHHHIIIJJJJJJJJJKKKKKKLLLNNNOOOPPPQQQRRRTTTUUUVVVXXXZZZ\\\]]]^^^[[[\\\^^^```dddhhhlllnnncccZZZTTTWWW\\\___aaacccfffjjjnnnmmmiiigggiiilllppp|||}}}wwwpppdddWWWRRR```ooovvvrrrmmmlllnnnooosss{{{}}}xxxuuuuuuwwwyyyzzz}}}sssmmmiiijjjrrrtttlllaaa]]]]]]___aaakkkrrrnnneee\\\SSSMMMOOO^^^nnntttuuuvvvxxxxxxuuutttrrrssstttuuuuuutttooopppssswwwzzz|||~~~}}}|||zzzyyyyyy{{{}}}{{{{{{|||~~~~~~{{{{{{{{{zzzxxxxxxzzz|||{{{{{{|||{{{zzz{{{~~~zzztttzzzzzz{{{{{{zzzwwwuuutttsssooosssgggXXXMMMZZZ{{{tttgggkkkrrrsssoookkkbbbPPP===444333444222333222222111111222222333111222222222222333777:::@@@hhh]]]lllOOOXXX~~~lllKKKCCCBBB@@@>>>=========>>>>>>???BBBGGGMMMVVV___fffmmmwww|||lllfffiiirrr}}}~~~vvvqqqmmmnnnqqqqqqmmmttt~~~tttggg^^^ZZZRRRCCC>>>@@@;;;999:::;;;;;;;;;:::999888777777777666555555888:::<<>>>>>>>><<<999777555333222000000000000////////////------,,,,,,,,,,,,++++++,,,,,,+++************+++******))))))******+++,,,+++---...000111222111111.........///000222444555777555444333444444222111111111111222222333333333444444444555777999<<<===???@@@AAAAAA@@@===:::888444777;;;>>>???@@@AAABBBDDDEEEGGGHHHJJJKKKKKKKKKLLLLLLMMMNNNPPPQQQRRRRRRUUUVVVVVVWWWYYY[[[\\\]]]]]]]]]^^^___aaaeeejjjnnneee\\\VVVXXX]]]```bbbdddeeegggiiijjjjjjjjjkkkmmmppp|||}}}vvvpppeeeYYYRRR___ooouuuqqqlllkkkmmmooosss{{{zzztttpppoooqqqrrrssszzz~~~zzzrrrnnnmmmtttyyyqqqkkkgggcccmmmuuupppfff\\\SSSMMMQQQ```ooouuuuuuvvvvvvuuusssrrrrrrtttuuuvvvuuutttppprrrtttwwwzzz||||||}}}|||{{{yyyxxxxxxzzz|||}}}{{{{{{|||}}}~~~~~~}}}}}}yyy{{{|||{{{yyyyyy{{{}}}zzzzzz{{{zzzzzzzzz}}}}}}~~~~~~yyy}}}|||zzzxxxvvvtttrrrrrrrrroooyyyvvvkkk___jjjqqqeeellluuutttooolllcccQQQ>>>444333444222333222222111111222222333111222222222222444777:::@@@hhheeevvvQQQVVVttttttIIICCCBBB@@@>>>=========>>>>>>???BBBFFFLLLUUU___fffnnnyyysssuuuxxxzzzyyyyyyuuurrrrrrmmmjjjuuuooofffbbbYYYHHHAAAAAA;;;::::::;;;<<<<<<<<<;;;:::888888888777555555777999<<>><<<:::777555333222000000000000////////////---------,,,,,,,,,++++++...---,,,+++***+++,,,---*********)))***++++++,,,+++---...000111222111111............000222444555777555444444444444222111111222222222222333333333444444444555777999<<<===@@@AAACCCCCCAAA>>>;;;999333777;;;>>>???@@@AAABBBEEEFFFGGGIIIJJJKKKLLLLLLMMMMMMNNNOOOQQQRRRSSSSSSVVVVVVVVVWWWYYYZZZ\\\]]]___^^^]]]]]]___cccjjjooojjjaaaZZZ[[[```bbbdddfffbbbccceeehhhjjjlllmmmmmmooo{{{|||uuupppggg\\\QQQ^^^nnntttpppkkkjjjlllooosss{{{zzzsssmmmllllllnnnooovvvzzzyyyrrrpppppp{{{tttjjjeeepppwwwrrrggg\\\SSSMMMSSSbbbqqqvvvuuuuuutttsssqqqqqqrrrtttvvvwwwuuussstttuuuxxxzzz{{{|||||||||zzzzzzyyyyyyyyyzzz{{{{{{zzz{{{||||||}}}|||||||||xxxzzz|||{{{yyyyyy|||yyyzzzzzzzzzyyyzzz}}}zzz{{{}}}}}}}}}zzzvvvsssqqqqqqqqqooonnn~~~yyynnnyyynnndddlllvvvuuunnnmmmcccQQQ>>>444333444222333222222222222222222333111222222222222444888;;;===eeehhhXXXZZZpppNNNCCCBBB@@@>>>======>>>>>>>>>???BBBFFFLLLUUU___fffppp{{{yyy~~~www||||||uuurrr___]]]kkkvvvlllhhh___MMMFFFEEE>>><<<===>>>??????>>>======999999999777555555777999===???CCCFFFHHHKKKOOORRRMMMMMMMMMOOOQQQUUUXXXYYYZZZZZZXXXWWWVVVUUUUUUTTTTTTTTTSSSSSSTTTUUUVVVVVVTTTUUUWWWXXXXXXWWWUUUTTTUUUSSSTTTUUUTTTVVV```kkkrrruuuwwwwwwwwwyyy~~~kkkhhhwwwzzztttkkk^^^SSSPPPQQQ^^^eee]]]SSSHHH888222222111111111111222222...222555333///...111444000000111222222222222111111222222333333444555555444999:::XXXvvvvvv```YYY___jjjwwwpppppppppooonnnoooppppppooonnniiihhhaaaWWWSSSQQQIII@@@zzzYYYFFFCCCBBB===>>>>>>>>><<<:::666333111111222222111...------...------,,,,,,,,,,,,++++++************************+++***)))((((((***,,,------///222222111/////////---///111222222222333444555444333222222444555666777555222000///000222333222333555777999<<<===>>>CCCAAA???>>>>>>???>>>===333555888<<<>>>@@@AAABBBDDDEEEGGGIIIJJJKKKLLLLLLNNNNNNNNNNNNOOOQQQSSSTTTSSSTTTVVVXXXXXXZZZ]]]```^^^___```aaabbbeeeiiilllmmmdddZZZWWW[[[aaacccbbbgggfffeeedddeeehhhkkkmmmooo{{{xxxqqqfff\\\WWW```kkknnnkkkggghhhkkkpppttt}}}|||vvvnnnhhhgggkkkpppuuuzzzxxxqqqqqqsss~~~tttgggmmmqqqtttrrriii^^^TTTNNNZZZfffppprrrsssuuuvvvvvvxxxwwwuuutttssssssttttttuuuxxx{{{|||{{{yyyxxxxxx|||zzzyyyyyyzzz{{{yyyxxxwwwxxx{{{}}}}}}}}}{{{zzz{{{zzzyyyxxxyyy{{{}}}~~~|||zzzzzz|||}}}~~~}}}{{{}}}~~~~~~}}}~~~}}}~~~}}}zzztttrrrppplllpppppp{{{iiieeevvvxxxyyypppooogggUUUAAA555444666555111111111111111111111111111222222222222333666888@@@YYYkkk```bbb{{{SSSCCCBBB@@@>>>======>>>>>>???@@@AAAFFFMMMWWW```fffppp{{{|||qqqhhh___]]]___kkk~~~xxxpppgggaaa\\\TTTGGG===;;;>>>BBBBBB???;;;;;;;;;;;;;;;999777555555888;;;@@@@@@BBBEEEJJJNNNPPPPPPOOONNNLLLLLLNNNRRRVVVXXXXXXWWWVVVUUUTTTUUUVVVVVVUUUTTTRRRRRRRRRTTTVVVWWWXXXXXXXXXWWWWWWVVVVVVVVVXXXUUUTTTUUUUUUWWW```jjjoooqqqtttvvvxxxzzz~~~xxxmmmuuu|||qqqdddXXXPPPLLLHHHMMM]]]eee___YYYMMM888444333222222111111222222222222222111111111111000333222111111111222333444222333333333333333333444444222@@@```}}}~~~ttthhhwwwlllVVV[[[jjjqqqtttxxxtttsssqqqooommmlllkkkkkklllhhhbbb[[[TTTMMMHHHFFFzzz[[[HHHDDDAAA;;;===>>>===<<<:::666333111111222222111...------...------,,,,,,,,,,,,++++++))))))))))))))))))))))))+++***)))((()))***,,,------000222333111000/////////000111111111222666999777666555444444444444444555444222000000111222333333333555777999;;;===>>>BBBAAA???>>>???>>><<<:::555777999<<<>>>?????????DDDEEEFFFHHHJJJKKKLLLLLLOOOOOONNNOOOOOOQQQRRRSSSRRRTTTUUUWWWWWWYYY\\\___]]]^^^``````aaadddiiillllllcccZZZWWW[[[```bbbbbbccccccddddddfffggghhhhhhooozzzyyyrrrhhh```WWW```kkkooollliiijjjmmmpppttt}}}~~~yyyrrrmmmmmmqqqvvvtttyyy}}}~~~rrrjjjggggggsss}}}~~~{{{{{{rrrfffjjjooosssqqqjjj___VVVRRR\\\gggqqqtttsssuuuwwwvvvwwwvvvuuutttssstttuuuuuuvvvxxx{{{|||{{{zzzyyyyyy}}}{{{zzzzzz{{{|||zzzyyyvvvwwwyyyzzz{{{{{{zzzzzzzzzyyyxxxxxxxxxzzz|||}}}~~~|||zzzzzz|||}}}~~~}}}{{{}}}~~~~~~}}}~~~}}}yyyyyy|||yyytttrrrooollllllkkkuuukkkeeesssuuuxxxrrrpppgggUUUAAA555333555444222222222222222222222222111222222222222333666888BBBXXXmmmiii[[[lllOOOCCCBBB@@@>>>======>>>>>>>>>???AAAEEEMMMWWWaaagggqqq|||~~~~~~~~~yyynnneeeVVVYYY^^^fffqqq{{{rrrnnnjjjiiifff]]]OOODDD===@@@BBBBBB>>>;;;999999;;;;;;999777555666888;;;???@@@BBBFFFJJJMMMNNNOOOPPPOOONNNMMMNNNQQQSSSUUUTTTSSSSSSRRRSSSTTTUUUVVVUUUTTTSSSSSSTTTUUUWWWXXXXXXWWWWWWWWWVVVVVVVVVVVVWWWUUUTTTUUUTTTVVV___hhhooopppsssuuuvvvzzz~~~uuuqqq~~~ssshhh]]]TTTNNNHHHNNN^^^fff___XXXMMM:::444333222222111111222222222222222111111111111000111111000000000111222333222222333333333333444444888666@@@[[[{{{hhhooolllZZZ___jjjnnnpppvvvqqqpppooommmlllkkkjjjjjjjjjfff```YYYRRRKKKFFFBBBzzz\\\IIIDDD@@@:::=========;;;999666333111111222222111...------...------,,,,,,,,,,,,++++++))))))))))))))))))))))))+++***)))))))))***,,,---...000222222111000///000111111111000000333888;;;777777777666555444222222222222222222222333333444333444555777999;;;<<<===@@@??????@@@@@@>>>;;;888777999;;;<<<>>>>>>>>>>>>CCCDDDFFFHHHJJJKKKLLLLLLPPPPPPPPPPPPPPPQQQRRRSSSQQQSSSUUUVVVVVVXXX[[[]]]]]]^^^___``````ccchhhkkklllddd[[[XXX[[[```bbbbbbaaabbbdddfffhhhhhhiiiiiinnnwww~~~}}}wwwpppggg```VVV```kkkpppnnnlllmmmppppppttt}}}xxxqqqnnnppprrrtttxxxzzz{{{vvvjjj___XXXUUU___iiipppqqqrrrsssnnneeeggglllqqqpppiii```YYYUUU___jjjsssuuutttvvvwwwwwwuuuuuutttttttttuuuvvvvvvxxxzzz||||||{{{zzz{{{|||~~~|||{{{{{{|||}}}{{{zzzvvvvvvvvvvvvwwwxxxyyyyyyyyyxxxwwwwwwxxxyyy{{{||||||{{{zzzzzz|||}}}}}}}}}{{{}}}~~~~~~}}}~~~{{{vvvvvv{{{~~~~~~xxxtttrrrpppllljjjhhhqqqnnnfffqqqrrrxxxuuuqqqhhhVVVAAA444333444333444444444444444444444444111222333222222333666888AAAVVV~~~mmm|||mmmYYYggg}}}MMMCCCBBB@@@>>>======>>>>>>===>>>@@@FFFNNNYYYccciiiqqq{{{~~~}}}{{{uuukkkcccOOOSSSZZZ^^^aaadddkkkppplllkkklllnnnkkkaaaQQQEEE>>>@@@BBBBBB???;;;999888::::::999777666666999;;;>>>@@@CCCGGGIIIKKKLLLLLLQQQPPPPPPOOOPPPPPPQQQRRROOOOOOOOOOOOPPPRRRTTTUUUUUUUUUUUUUUUVVVWWWXXXYYYWWWWWWVVVVVVVVVVVVVVVUUUVVVTTTSSSTTTTTTUUU\\\eeennnoooqqqsssuuuyyy~~~ooonnnxxxpppjjjbbbWWWOOOIIIPPPaaahhh___WWWMMM<<<444333222222111111222222222222222111111111111000000000//////000000111222222222222333333444444444777999???RRRkkkjjj}}}ppp```ccckkkkkkmmmtttnnnmmmlllkkkjjjjjjjjjjjjkkkgggaaaZZZTTTLLLEEE@@@yyyZZZGGGBBB@@@<<<======<<<:::888666333222000111222111...---...///------,,,,,,,,,+++++++++))))))))))))))))))))))))******)))))))))***+++,,,---///111111///......///111222222111111222555888444555666666555333222000111111222333333444444555444444555777888:::;;;;;;<<<===>>>AAABBBAAA===:::777888:::<<<>>>>>>>>>>>>BBBCCCEEEGGGIIIKKKKKKLLLQQQQQQQQQQQQQQQRRRRRRSSSRRRTTTVVVVVVWWWXXX[[[]]]\\\]]]^^^______bbbfffiiimmmfff^^^ZZZ]]]aaacccccccccdddeeegggjjjmmmoooppplllttt{{{{{{tttkkkbbb]]]VVV```lllqqqpppnnnpppsssrrruuu}}}zzztttqqqqqqrrruuuxxxyyyyyy~~~{{{ooocccVVVLLLFFFLLLUUU]]]aaafffjjjgggaaaeeekkkpppooohhh___YYYWWWaaallltttuuutttuuuwwwwwwtttttttttuuuvvvwwwwwwxxxyyy{{{||||||{{{{{{}}}~~~}}}|||{{{{{{||||||{{{yyywwwvvvuuuuuuuuuwwwyyyzzzyyyyyyxxxxxxyyyzzz{{{{{{{{{zzzyyyzzz|||}}}}}}|||{{{}}}~~~~~~}}}~~~|||vvvvvvzzz~~~~~~yyyuuutttrrrnnnmmmjjjqqqpppiiirrrrrryyywwwqqqhhhVVV@@@444222333222333333333333333333333333111222333333222333666999???VVVhhh}}}hhh[[[pppzzzIIICCCBBB@@@>>>======>>>>>>===>>>AAAGGGPPP[[[eeekkkpppxxx{{{tttjjjcccOOOOOORRRTTTTTTUUU]]]eeeiiiiiijjjjjjfffZZZJJJ>>>===???@@@AAA???===:::999:::::::::888777777999;;;===???CCCFFFGGGHHHIIIJJJOOOPPPPPPQQQQQQQQQQQQQQQNNNMMMMMMMMMNNNPPPRRRSSSTTTUUUUUUVVVWWWXXXYYYYYYVVVVVVVVVVVVUUUUUUUUUUUUUUUSSSSSSTTTSSSSSSZZZbbblllnnnoooqqqsssxxx}}}mmmiii|||ssspppqqqlll^^^RRRKKKSSSccciii___WWWNNN===444333222222111111222222222222222111111111000000000000000000111111111222222222222333333444444444444888;;;HHHrrrpppyyydddfffmmmmmmmmmqqqllllllkkkkkkjjjkkkkkkkkkmmmiiiddd^^^XXXPPPGGG@@@yyyXXXDDD@@@AAA@@@===<<<;;;999777555444333000111222000...---...///------,,,,,,,,,+++++++++++++++++++++++++++++++++***************+++++++++---...//////...---...//////111333444222111111111000111333444444333222111111111222333444555555555444555555777888999::::::999:::===AAADDDCCC@@@===555777999<<<>>>???@@@@@@AAABBBDDDFFFIIIJJJKKKLLLPPPQQQQQQRRRSSSSSSSSSSSSTTTUUUWWWXXXXXXYYY\\\^^^\\\]]]^^^^^^^^^aaaeeehhhmmmggg```]]]^^^aaacccdddddddddccceeehhhnnnssswwwooouuu{{{|||ttthhh^^^ZZZVVV```lllrrrqqqppprrruuutttvvv}}}~~~|||yyyxxxxxxyyy{{{|||wwwzzz{{{{{{~~~uuuhhh]]]QQQFFF>>>@@@FFFNNNTTTYYY^^^^^^\\\bbbiiiooonnnfff]]]YYYXXXdddmmmuuuuuutttuuuwwwvvvtttuuuvvvwwwxxxxxxyyyyyyyyy{{{||||||{{{|||}}}|||{{{yyyzzz{{{{{{zzzxxxxxxwwwvvvuuuuuuxxxzzz|||zzzzzzzzzzzzzzz{{{{{{{{{yyyxxxxxxzzz|||}}}|||{{{{{{}}}~~~~~~}}}~~~|||vvvtttyyy}}}~~~yyyvvvuuutttqqqpppmmmrrrpppkkkuuutttyyywwwqqqhhhUUU@@@444111222222333333333333333333333333222333333333333444777999===WWW~~~vvv```yyyjjj___xxxzzzHHHCCCBBB@@@>>>======>>>>>>>>>???AAAGGGQQQ\\\ffflllqqqwww|||tttkkkdddTTTMMMIIIKKKNNNQQQWWW___eeedddcccaaa\\\RRREEE;;;;;;<<<>>>@@@@@@???===;;;999::::::999888888:::<<<;;;???BBBDDDDDDDDDEEEGGGLLLMMMOOOPPPQQQRRRQQQQQQNNNMMMLLLLLLLLLMMMOOOPPPRRRSSSUUUVVVXXXXXXXXXWWWUUUUUUUUUUUUUUUUUUUUUUUUUUUSSSTTTUUUSSSRRRWWW^^^kkklllnnnppprrrvvv{{{|||qqqkkk~~~vvvxxx|||vvveeeUUUNNNUUUdddiii```YYYOOO===444333222222111111222222222222222111111111000000111111111222222222222222111111222333333444555555444888999BBByyy{{{ffffffqqqssspppqqqmmmmmmllllllllllllmmmmmmmmmiiidddaaa\\\SSSHHH@@@zzzYYYCCC???AAAAAA<<<<<<:::999777555444333000111111000///......///------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++---...//////------...///---000444555333111000//////000111111222222222111222222222222333444666666555555666666777888999999888999<<<@@@CCCCCC@@@===555666999<<<>>>???@@@@@@@@@AAACCCFFFHHHJJJKKKKKKOOOPPPQQQSSSTTTTTTUUUUUUUUUVVVXXXXXXXXXYYY\\\^^^[[[\\\]]]]]]]]]```cccgggmmmhhhbbb^^^^^^aaacccdddcccaaa``````dddjjjqqquuussswwwyyyjjj___[[[WWWaaammmrrrqqqppprrrvvvuuuwww}}}~~~{{{{{{|||}}}~~~}}}{{{~~~{{{mmm```WWWNNNDDD======@@@DDDIIINNNSSSUUUVVV]]]eeelllkkkccc\\\ZZZZZZgggqqqwwwwwwuuuvvvwwwwwwvvvwwwxxxyyyzzzzzzzzzzzzxxxzzz|||}}}||||||}}}~~~|||zzzyyyyyyzzzzzzyyyxxxyyyxxxvvvvvvwwwxxx{{{|||{{{{{{{{{{{{{{{{{{{{{{{{xxxwwwxxxyyy|||}}}|||zzz{{{}}}~~~~~~}}}~~~{{{tttqqqxxx|||}}}yyyvvvvvvuuurrrpppnnnsssmmmkkkwwwuuuyyyvvvpppgggUUU@@@333222333222222222222222222222222222222333444333333444777999===YYYyyynnnVVV|||{{{xxxyyyuuueee|||OOOCCCBBB@@@>>>======>>>>>>===>>>AAAFFFOOO[[[eeekkkssswww|||sssjjjdddWWWKKKCCCGGGMMMOOOTTT[[[___^^^\\\ZZZUUUNNNEEE???::::::<<>>@@@@@@??????BBBEEEIIIJJJKKKMMMNNNOOOOOOOOOLLLKKKJJJJJJJJJKKKLLLMMMOOOPPPSSSVVVWWWWWWVVVUUUSSSTTTTTTTTTTTTUUUUUUUUUUUUTTTUUUVVVTTTRRRVVV\\\jjjlllnnnppprrruuuxxx{{{yyynnnmmmyyyzzz~~~wwwdddSSSSSSWWWccciiibbb\\\PPP<<<444333222222111111222222222222222111111111111000111111222333333333333222111111222333333444555555777;;;;;;AAAggggggssswwwsssrrrooonnnmmmmmmmmmmmmmmmnnnkkkgggcccaaa^^^UUUHHH>>>}}}\\\EEE@@@@@@???<<<;;;:::888666555444444///000111000///...///000------,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))***+++++++++++++++///000111000///...000111,,,///222444333333333444222222111111111111111111444333222222222444666777555555666666777777888888888999;;;===??????===:::777888:::<<<>>>>>>>>>>>>???@@@BBBEEEHHHIIIKKKKKKNNNOOOQQQSSSUUUVVVVVVVVVTTTVVVWWWWWWWWWXXX[[[]]][[[\\\\\\\\\\\\___bbbeeekkkgggaaa^^^]]]^^^aaacccbbbaaa``````bbbfffjjjmmmrrrvvv}}}lll```\\\WWWaaammmrrrqqqppprrruuuuuuwww}}}~~~{{{uuudddWWWPPPKKKDDD===??????@@@CCCFFFIIIMMMOOOVVV___hhhhhhbbb\\\\\\___lllttt{{{yyywwwxxxzzzzzzxxxyyyzzz{{{||||||{{{{{{uuuxxx|||}}}}}}||||||}}}|||{{{zzzzzz{{{{{{zzzyyywwwwwwvvvvvvwwwxxxzzz{{{zzzzzzzzz{{{{{{zzzzzzyyyvvvvvvwwwyyy|||}}}{{{zzz{{{}}}~~~~~~}}}~~~zzzrrrooouuuyyyzzzwwwttttttsssqqqppppppvvvjjjhhhuuuuuuxxxtttooofffTTT???333222333333444444444444444444444444222333444333333444777:::<<>>======>>>>>>;;;<<<>>>DDDMMMWWWaaagggqqqttt}}}zzzpppgggaaaSSSGGGBBBGGGLLLKKKNNNUUUYYYYYYWWWUUUQQQKKKEEE@@@;;;;;;<<>>;;;888999::::::999999;;;<<<:::===>>>===:::;;;???DDDGGGGGGGGGGGGHHHHHHIIIIIIGGGGGGGGGGGGHHHIIIKKKLLLKKKNNNQQQTTTVVVUUUTTTSSSSSSSSSSSSSSSTTTTTTUUUUUUVVVUUUVVVXXXUUURRRUUU[[[hhhkkkoooqqqrrrtttuuuwww~~~|||lllmmmyyyxxxzzztttdddUUUWWWXXXbbbhhhddd___QQQ;;;444333222222111111222222222222222111111111111000///000111222333222222111000111111222444555555666777999:::CCC~~~ggghhhtttvvvtttuuuoooooonnnmmmllllllmmmmmmjjjgggddddddbbbYYYKKK@@@___GGG@@@???===<<<;;;999888666555444444///000111000///...///000---------,,,,,,,,,++++++************************))))))***++++++++++++***111222222111000000111333---///111222333555888:::666555333111000000111111666444222111111333666777555666666666777777777888:::999:::;;;<<<<<<999666999:::;;;============<<<>>>@@@BBBEEEGGGIIIKKKKKKMMMNNNQQQTTTVVVWWWWWWWWWSSSUUUVVVVVVVVVWWWZZZ\\\[[[\\\\\\\\\\\\^^^bbbeeeiiieee```\\\[[[]]]___aaaccccccbbbbbbccceeefffgggnnnsss~~~~~~lll```]]]WWWaaammmrrrqqqoooqqquuutttvvv}}}qqq]]]QQQLLLIIICCC>>>CCC@@@???@@@BBBDDDHHHLLLQQQ[[[eeefffaaa]]]^^^bbbooowww}}}|||yyyzzz||||||zzz{{{|||}}}}}}}}}|||{{{tttwww{{{~~~}}}|||||||||~~~|||{{{{{{||||||{{{zzzvvvvvvvvvwwwwwwxxxyyyzzzyyyyyyzzzzzzzzzyyyxxxxxxvvvvvvwwwyyy||||||{{{zzz{{{}}}~~~~~~}}}~~~{{{sssppprrrwwwxxxuuurrrsssrrrpppqqqrrryyyhhheeesssssswwwsssnnneeeSSS???333222444444555555555555555555555555222333444444333444777::::::SSS}}}MMMaaa}}}sss{{{bbbYYYvvvoooIIICCCBBB@@@>>>======>>>>>>999:::<<>>CCCFFFFFFEEEDDDCCCCCCDDDDDDCCCCCCCCCDDDFFFHHHKKKLLLIIILLLPPPSSSUUUTTTRRRQQQRRRRRRSSSSSSTTTTTTTTTUUUVVVVVVWWWXXXVVVRRRTTTZZZhhhkkkooorrrsssssstttttt{{{xxxqqqooozzzyyy{{{xxxkkk___ZZZXXXaaahhheeeaaaQQQ:::444333222222111111222222222222222111111111111000...///000222222111111000000111111222444555666666444555888CCC}}}hhhjjjsssuuutttwwwoooooonnnmmmllllllllllllllliiiggggggfff]]]OOOCCC{{{[[[FFFAAA@@@===>>>===;;;999777555444444444333111000...------,,,//////...---,,,,,,++++++,,,,,,,,,+++++++++******...---+++***)))******+++///000111000///...///000+++,,,---...000444:::>>>666555333222111222333333444333333333333444555555666777777888888999999:::===>>>??????===:::777555:::;;;======<<<<<<>>>???CCCCCCDDDEEEFFFHHHJJJKKKLLLMMMOOOQQQTTTVVVXXXYYYWWWWWWWWWXXXYYY[[[\\\]]]```^^^]]]___^^^\\\___dddjjjggg```YYYZZZ```aaa___```\\\ZZZ]]]aaadddfffgggmmmqqqyyyzzzlllaaa]]]ZZZhhhsssrrrmmmmmmqqquuuvvvwww~~~vvvjjjZZZNNNJJJIIIHHHFFFIIIHHHGGGEEEEEEDDDDDDEEEKKKSSS^^^ddd```YYYZZZ```uuuxxxzzzzzzyyyyyy|||}}}zzzwwwvvvxxxyyyxxxvvv|||zzzxxxwwwwwwxxxyyyzzzzzzzzzyyyyyyyyyzzzzzz{{{zzzzzzyyyxxxxxxxxxyyyyyy{{{zzz|||}}}{{{yyy{{{yyyzzz{{{}}}}}}}}}|||||||||}}}~~~}}}||||||~~~|||vvvqqqwwwxxxyyywwwuuusssrrrsssrrrqqquuutttxxxggggggrrrwwwxxxxxxooogggRRR888...333666111222222333333333444444444555444333222333444555666<<>>>>><<<<<<>>>BBBHHHPPPXXX]]]hhhoooyyy|||nnnbbb\\\MMMIIIEEEEEEHHHJJJKKKJJJOOOOOOOOOMMMIIIDDD???<<>>???>>><<<===999666777:::<<<;;;:::888888888888999:::<<<<<<@@@@@@@@@???>>>>>>======;;;>>>AAABBBCCCDDDFFFGGGJJJLLLOOOPPPPPPPPPQQQSSSSSSSSSTTTUUUUUUUUUUUUTTTWWWVVVUUUUUUTTTTTTTTTUUUfffmmmssspppnnnoooqqqqqqwwwyyykkkmmmyyy~~~}}}{{{kkkSSSRRRccclllfffccccccUUUAAA444444333222222222333333111111111000000000000///000111111111111222222222333333333444444444555555333555;;;BBBoookkkgggrrrzzz{{{{{{qqqppppppqqqrrrpppmmmjjjjjjllllllhhhddd]]]OOOCCC|||\\\FFFAAA@@@>>>>>>===;;;999777555444444444333111000...---------///......---,,,,,,++++++,,,,,,,,,+++++++++******+++***)))))))))***+++,,,...000111000///...///000...///000000111444888;;;555444333222222222333333444333333333333444555555555555777999;;;===??????999;;;===??????===:::888999;;;<<<===<<<===???@@@BBBCCCCCCEEEFFFHHHJJJKKKLLLMMMOOOQQQSSSUUUWWWXXXXXXXXXXXXXXXXXXYYYYYYZZZ\\\ZZZZZZ]]]]]]\\\___eeejjjggg```ZZZZZZ___aaa___```ZZZWWWYYY___dddfffggglllqqqyyyzzzmmmbbb^^^ZZZgggqqqpppllllllpppsssuuuvvv{{{rrrgggZZZQQQNNNNNNMMMKKKMMMMMMLLLKKKJJJIIIHHHGGGKKKRRR\\\aaa]]]XXXZZZ```sssvvvzzzzzzyyyyyy{{{~~~}}}zzzxxxyyyzzzyyyxxx{{{zzzyyyxxxwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyzzzzzz|||{{{zzzzzzyyyzzz{{{{{{{{{zzz}}}~~~{{{zzz{{{zzz{{{|||}}}}}}}}}|||{{{{{{|||}}}}}}||||||}}}zzztttoooxxxyyyyyyxxxuuurrrrrrrrruuusssvvv}}}{{{hhhhhhtttyyyyyyyyyppphhhRRR999///333666111222222222222333333333444555444333333333444555666999MMM{{{RRRXXXyyy{{{~~~|||~~~}}}pppPPPOOOlllrrrFFFCCCBBB@@@>>>===<<<<<<=========>>>BBBIIIQQQYYY^^^gggoooxxx{{{{{{~~~qqqeee___PPPLLLHHHGGGIIILLLLLLJJJKKKLLLLLLKKKHHHDDD@@@>>>???>>>======>>>>>>===<<<===;;;999888888888777555777777777777888999:::;;;<<<;;;;;;::::::999888888999;;;>>>@@@@@@AAACCCEEEIIIKKKNNNOOOOOOOOOPPPRRRRRRSSSTTTTTTUUUUUUTTTTTTVVVVVVVVVUUUUUUTTTTTTTTTccckkkpppooonnnppprrrrrrvvv}}}fffpppxxxhhhPPPYYYjjjrrrkkkgggfffWWWAAA444444333222222222333333222222111111111000000000000111111111111222222222333333333444444444555555666777;;;@@@llloooiiiqqqxxxxxxwwwpppppppppqqqrrrpppmmmjjjmmmmmmkkkfffbbb\\\QQQFFF}}}\\\FFFAAAAAA???>>>===;;;999777555444444333333111///...---------.........------,,,,,,+++,,,,,,,,,+++++++++******(((((((((((()))***+++,,,...///111111/////////000000111333333333333555777444444333222222222333333444333333333333444555555333444777:::>>>AAADDDEEE<<<>>>AAACCCCCC@@@<<<:::777999;;;<<<===>>>@@@BBBBBBBBBCCCDDDFFFHHHJJJKKKMMMNNNOOOQQQSSSTTTVVVVVVYYYYYYXXXWWWWWWWWWWWWWWWXXXVVVXXX[[[\\\\\\___eeejjjhhhbbb[[[[[[___aaa______XXXRRRTTT\\\dddgggfffkkkpppyyy{{{nnnccc___ZZZfffoooooojjjkkkooorrrttttttxxxnnnfff\\\VVVVVVWWWUUURRRSSSSSSSSSRRRPPPNNNLLLKKKKKKPPPXXX]]]ZZZUUUYYY```pppuuuyyyzzzyyyxxxyyy{{{~~~{{{yyyyyyyyyxxxwwwyyyyyyyyyyyyxxxwwwvvvuuuvvvvvvvvvvvvwwwxxxyyyzzz}}}}}}{{{{{{{{{|||}}}~~~|||{{{~~~}}}{{{|||||||||}}}}}}}}}|||{{{{{{zzz|||}}}}}}|||{{{}}}~~~zzzsssnnnxxxyyyzzzxxxuuurrrqqqqqqttttttvvv~~~zzzyyyjjjkkkwww|||||||||rrrhhhQQQ:::000444555111111111222222222333333333555444333333333444666777<<>>===<<<<<<<<<>>>>>>???CCCJJJRRRZZZ___fffnnnwww~~~zzzwwwrrrsss~~~uuuiiibbbVVVQQQLLLKKKLLLNNNMMMLLLHHHHHHIIIIIIHHHFFFCCCAAA@@@>>>======>>>>>>===;;;:::;;;<<<:::888666555555666666666666777777888999888888777777666666555555666888;;;<<<===???AAACCCGGGIIILLLMMMMMMNNNOOOQQQRRRRRRSSSTTTTTTTTTTTTTTTTTTUUUVVVVVVVVVUUUTTTSSS^^^gggmmmnnnooorrruuutttxxxhhhpppvvvcccKKKTTTdddlllfffdddcccTTT>>>555444333333222222222333333222222222111111111111000111111111111222222222333333333444444444555555666777:::>>>jjjwwwpppuuukkkooottttttrrrpppooopppqqqrrrqqqnnnkkkooonnnkkkeeeaaa\\\RRRHHH~~~]]]FFFAAAAAA???>>>===;;;999777555444444333222111///......------......---------,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))******++++++---///111111000//////000///111444555444444444555444333333333333333333333444333333333333444555555222444666:::>>>BBBDDDFFFCCCEEEHHHIIIGGGCCC>>>:::666888;;;<<<===???AAACCCBBBBBBCCCDDDFFFHHHIIIKKKMMMNNNOOOPPPRRRSSSTTTUUUYYYYYYXXXWWWWWWXXXXXXXXXWWWVVVXXX\\\\\\[[[___dddiiihhhccc\\\[[[___aaa______XXXOOONNNWWWcccgggeeejjjoooyyy|||oooddd___\\\fffooonnnjjjkkkoooqqqvvvtttvvv~~~{{{oooiiiaaa^^^______\\\XXXWWWWWWXXXWWWUUURRROOOMMMKKKNNNTTTXXXVVVSSSWWW^^^nnnsssxxxzzzxxxvvvwwwxxx}}}|||yyyxxxwwwwwwvvvvvvwwwxxxyyyyyyxxxvvvtttsssuuuuuuuuuvvvwwwxxxzzz{{{||||||{{{{{{{{{|||~~~|||{{{~~~|||}}}}}}}}}}}}}}}|||{{{{{{zzz{{{}}}~~~~~~}}}}}}~~~zzzsssoooxxxyyyzzzyyyuuurrrppppppnnnqqqttttttttt||||||lllnnnzzz~~~~~~tttgggPPP:::111444444111111111111222222222333333444444333333444555666777>>>SSSXXXZZZuuusssttt|||ZZZXXXgggLLLCCCBBB@@@>>>============>>>>>>@@@DDDJJJRRRZZZ___eeemmmwww~~~yyyqqqooolllppp|||xxxmmmeee\\\WWWQQQOOOOOOPPPOOOMMMHHHIIIIIIIIIHHHGGGEEECCCAAA???======>>>>>><<<:::777:::===<<<888666666777666666666555666666777777888888777777666666555555555666999:::;;;===@@@BBBEEEHHHJJJLLLLLLLLLNNNPPPQQQRRRSSSSSSTTTTTTSSSSSSSSSTTTUUUWWWWWWUUUSSSRRR[[[cccjjjmmmpppuuuwwwvvv{{{jjjlll|||yyyrrr```HHHKKK[[[ccc___```bbbTTT>>>555555444333222222222222333333333222222222111111000000111111111222222222333333333444444444555555444666999<<>>===;;;999777555444444222222111///............---------------,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,++++++******))),,,...111222111000000000,,,///333555555555555666222333333333333333333333444333333333333444555555222444666999<<<>>>AAABBBCCCEEEGGGHHHFFFCCC???<<<666888:::<<<===???AAADDDBBBBBBBBBDDDEEEGGGIIIJJJMMMMMMNNNPPPQQQSSSTTTTTTWWWWWWWWWXXXYYY[[[\\\]]][[[YYY[[[^^^]]][[[]]]bbbggggggddd]]]\\\___aaaaaaaaa[[[PPPKKKRRR```gggfffjjjoooyyy}}}pppddd___^^^hhhooonnnkkkmmmpppqqqwwwuuuvvv}}}{{{uuuoooiiiffffffeee```\\\XXXXXXYYYXXXVVVSSSPPPNNNLLLMMMQQQTTTSSSQQQUUU\\\kkkoootttuuusssqqqqqqrrruuuvvvwwwwwwwwwwwwvvvwwwuuuwwwxxxyyyxxxvvvsssqqquuuuuuuuuvvvwwwyyyzzz{{{yyyyyyzzzzzz{{{|||}}}~~~~~~{{{{{{~~~||||||}}}}}}|||{{{{{{zzzzzzzzz|||~~~~~~~~~{{{uuuqqqwwwyyyzzzyyyvvvsssppppppiiipppuuupppcccddd|||lllooo|||sssdddMMM999222333444222111111222222222333333333444444333333444555777888888PPPbbbfffdddbbbvvvSSSAAA@@@???>>>>>>???@@@@@@>>>>>>@@@DDDJJJRRRZZZ___eeemmmwwwvvvkkkjjjjjjppp}}}zzzppphhhbbb]]]VVVSSSRRRRRRPPPMMMKKKKKKKKKJJJIIIGGGEEEDDDBBB@@@>>>===>>>===;;;999666:::<<<;;;777444444555888777666666666666666777888888777777666555555555444666888999:::<<<@@@CCCDDDFFFIIIJJJKKKLLLMMMOOOQQQQQQRRRSSSSSSSSSSSSRRRRRRSSSUUUVVVVVVUUUSSSRRRYYYaaahhhlllqqqwwwxxxvvvzzzyyyhhhqqqxxxqqqvvvkkk```PPPRRR```fffaaacccfffYYYCCC666555444333222222222222333333333222222222111111000000111111111222222222333333333444444444555555333555888999cccmmm```tttzzzjjjiiiooopppmmmnnnnnnoooqqqrrrrrrooommmkkkmmmmmmiiifff___SSSGGG___HHHBBBAAA>>>>>>===;;;999777555444444222111000///............------------------------,,,,,,,,,+++++++++******,,,------,,,,,,+++))))))+++...111222111000000000+++---111333444444555777222222333444444444333333444333333333333444555555333333555777999;;;<<<===;;;===???AAABBBAAA???>>>666888;;;<<<===???AAACCCAAAAAABBBCCCEEEGGGIIIJJJKKKLLLMMMOOOQQQRRRTTTTTTUUUUUUVVVXXXZZZ\\\^^^```]]]\\\]]]```___[[[\\\```dddfffddd^^^\\\```ccccccddd```TTTJJJNNN]]]fffgggkkkpppzzz~~~pppccc^^^```hhhnnnmmmkkkmmmpppqqqvvvuuuwww}}}zzztttnnnkkkjjjhhhbbb\\\XXXXXXXXXWWWUUUSSSQQQOOOMMMMMMPPPSSSQQQOOORRRXXXdddhhhkkkkkkhhheeefffgggjjjnnnsssvvvwwwwwwwwwxxxtttuuuvvvwwwwwwuuusssrrrvvvvvvvvvvvvwwwxxxzzzzzzuuuwwwyyy{{{|||}}}||||||}}}zzz{{{~~~{{{||||||{{{zzzzzzyyyzzzzzzzzz}}}}}}}}}~~~|||vvvrrruuuwwwzzzzzzwwwtttqqqpppjjjqqqxxxuuugggcccwww~~~kkkooo}}}rrraaaIII888333333333222222222333333333444444444444444333333444666888999777QQQ```ggg```ZZZvvvPPP@@@@@@???>>>???@@@AAABBB>>>>>>???CCCJJJRRRZZZ___dddmmmxxxtttlllllllllrrr}}}~~~~~~|||uuulllhhhbbb[[[VVVTTTSSSPPPMMMMMMMMMLLLKKKIIIGGGFFFEEECCCAAA???>>>===<<<:::999999::::::999777555444444:::999888888777777777777666666666555444444333333444555777888999<<<@@@CCCCCCEEEHHHJJJKKKLLLMMMOOOPPPQQQQQQRRRRRRRRRRRRRRRRRRSSSTTTUUUUUUUUUTTTSSSZZZaaahhhmmmsssxxxyyyvvvvvv|||uuukkkqqqpppfffddd^^^bbbmmmnnneeedddgggXXXBBB666555444333222111111111333222222222111111111111000111111111111222222222333333333444444444555555444666888666]]]yyyhhh{{{}}}kkkhhhnnnqqqnnnmmmmmmnnnppprrrrrrpppnnnkkkmmmnnnkkkgggaaaSSSGGG~~~___JJJCCCAAA===>>>===;;;999777555444444222111000//////......///------------------------,,,,,,,,,+++++++++************+++,,,,,,+++***)))***---111222222000000000+++---000111222222444666111222333444444444333333444333333333333444555555222333444666888999;;;;;;777888:::<<<===>>>>>>>>>777999;;;<<<===>>>@@@BBBAAAAAABBBCCCEEEGGGIIIJJJJJJJJJLLLNNNPPPSSSTTTUUUTTTTTTUUUWWWYYY\\\^^^___]]]\\\]]]```___\\\\\\```bbbeeeddd___]]]```dddeeehhhfffZZZJJJJJJYYYfffiiikkkqqq{{{~~~pppbbb]]]```hhhmmmkkkjjjllloooooorrrssswww~~~|||vvvooolllkkkhhhbbb\\\WWWWWWVVVUUUTTTRRRRRRQQQNNNNNNPPPSSSQQQNNNPPPUUU[[[]]]___]]]ZZZWWWXXXYYY[[[bbbkkkrrrttttttuuuuuurrrssstttuuuuuuuuuttttttuuuuuuuuuuuuvvvvvvwwwxxxsssuuuyyy}}}~~~~~~|||zzz{{{yyyzzz~~~{{{{{{yyyyyyxxxxxxxxxyyyzzz{{{|||~~~~~~~~~~~~{{{uuupppsssvvvyyyzzzxxxuuurrrrrrnnnqqqyyyzzzvvv{{{jjjooo|||~~~ppp]]]FFF777333333333333333333444444444555555555444444333444555777888:::===UUU^^^gggYYYOOOggg~~~pppHHHBBBAAA@@@?????????@@@AAA======>>>BBBIIIQQQYYY^^^dddmmmyyyxxxsssvvvtttwww~~~|||}}}yyypppkkkeee]]]XXXVVVSSSPPPMMMLLLLLLKKKJJJHHHGGGFFFFFFCCCAAA???>>>===<<<:::888;;;:::999:::<<<>>>???>>><<<<<<;;;:::999888888888666666555555444333333333222444555666888;;;???CCCCCCEEEHHHJJJKKKLLLNNNOOOPPPPPPQQQRRRRRRRRRQQQQQQRRRSSSSSSSSSTTTTTTTTTTTT[[[bbbiiinnntttyyyyyyuuurrrxxx~~~vvv|||tttrrr}}}uuuhhhiiigggqqqxxxuuuhhheeefffWWW@@@666666444333222111111111222222111111111000000000000111111111111222222222333333333444444444555555555888999666[[[}}}pppmmmhhhooorrrooolllmmmnnnppprrrsssqqqnnnmmmnnnmmmiiifffaaaUUUJJJ~~~```JJJDDDAAA<<<>>>===;;;999777555444444222111000//////...//////------------------------,,,,,,,,,+++++++++******&&&''')))***++++++*********---111222222111000000---...000000000111333444000111333444555444333333444333333333333444555555111222444555777999;;;;;;;;;;;;;;;;;;;;;<<<======777999;;;======>>>@@@BBBAAAAAABBBCCCEEEGGGHHHJJJHHHIIIKKKNNNPPPSSSUUUVVVTTTTTTUUUVVVXXXZZZ\\\]]][[[ZZZ\\\```___\\\]]]``````dddddd___]]]aaaeeefffjjjiii]]]LLLHHHWWWeeejjjlllrrr|||~~~ooobbb\\\```gggkkkjjjiiikkknnnnnnoooqqqwww|||xxxzzz|||vvvoookkkjjjhhhbbb\\\WWWVVVUUUSSSSSSRRRRRRSSSOOONNNPPPSSSQQQNNNOOOSSSTTTVVVWWWTTTPPPMMMNNNPPPOOOXXXdddlllppppppqqqqqqrrrrrrssstttuuuuuuuuuuuuuuuuuutttttttttuuuuuuvvvrrruuuzzz|||zzzzzzxxxyyy}}}zzzzzzxxxwwwwwwvvvwwwxxxzzz{{{{{{~~~~~~yyysssnnnrrruuuyyyzzzxxxuuusssrrrqqqpppxxxzzziiinnn|||}}}ooo[[[CCC666222333333333444444444555555555666666444444333444555777999:::???UUUccclll\\\NNN[[[~~~hhhEEEDDDCCCAAA???>>>>>>??????<<<<<<>>>BBBHHHQQQXXX]]]eeennnzzz}}}|||||||||}}}~~~{{{~~~}}}sssmmmggg___YYYVVVTTTPPPMMMJJJIIIIIIHHHHHHGGGGGGFFFDDDBBB???>>>===<<<:::777;;;999999===DDDJJJMMMMMM>>>===<<<;;;:::999999999888777777666666555555444111222444555666:::>>>BBBCCCEEEHHHJJJKKKLLLNNNPPPOOOPPPQQQQQQRRRRRRQQQQQQSSSSSSRRRRRRSSSTTTUUUUUU]]]cccjjjooouuuzzzyyytttrrrxxx}}}ttt}}}|||pppsssnnnllljjj{{{{{{mmmiiijjj[[[DDD777666444333222111111111111111111000000000000///000111111111111222222222333333333444444444555555555888;;;888]]]}}}wwwoooiiiooorrrpppllllllnnnpppssssssqqqooooooooolllgggddd```VVVLLL^^^FFFBBBAAA;;;======;;;999777555444333222...---111222///.........---,,,,,,++++++,,,,,,,,,+++******+++)))'''%%%))))))((((((((()))+++,,,***+++---///111111111111------///111000...222999999444111333444222222444666555444333222333444555666666777888:::<<>>CCCAAABBBEEEEEEDDDHHHMMMHHHIIIKKKNNNPPPSSSUUUVVVTTTUUUUUUVVVWWWXXXYYYYYY\\\^^^````````````aaabbbccceeefffccc^^^]]]aaafffrrrmmmaaaSSSNNNVVV```fffkkkpppwww|||{{{rrreee[[[___eeehhhhhhhhhkkkkkkiiijjjmmmrrr{{{}}}wwwqqqooorrruuuxxxyyyzzzwwwrrrlllfffaaa]]][[[RRRQQQQQQQQQRRRQQQOOOMMMJJJIIIJJJNNNOOONNNPPPUUUWWWXXXVVVQQQNNNNNNLLLHHHLLLLLLRRR\\\ffflllttt{{{wwwvvvuuuvvvvvvvvvsssqqqxxxxxxxxxwwwwwwwwwvvvvvvxxx{{{}}}zzzyyy{{{{{{{{{{{{{{{|||}}}}}}~~~|||yyyyyy{{{}}}~~~~~~}}}zzzrrrkkksssuuuxxxyyyxxxsssnnnkkkllluuu{{{|||nnneeesss~~~xxxqqqYYY???333111222333444111111222222222333333333222111222555888;;;<<<;;;BBBUUUuuunnn^^^FFFWWW{{{{{{```IIIBBBAAA@@@???>>>>>>>>>>>>>>>>>>???BBBIIIQQQZZZ___bbbmmmzzz}}}{{{yyyxxxwwwvvvttttttuuutttrrrpppiii___VVVUUUUUURRROOOOOOMMMMMMMMMIIIDDDBBBDDDFFFCCCAAA???<<<:::999999999999;;;888999LLLeeejjj^^^SSSHHH???>>>>>><<<:::;;;;;;:::888777555444444444555555444333333666;;;???AAADDDHHHJJJLLLMMMNNNPPPQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSTTTUUUUUUUUUUUUUUU\\\dddkkkooovvv||||||vvvxxx{{{xxxqqqrrrnnnwwwooo```ooo~~~nnneeegggZZZEEE666444222111222333333222222222222111111111000000000111111111111222222222444444444444444444444444333:::======UUU}}}mmmsssyyyoooooorrrrrroooqqquuutttoooooopppmmmhhheee```UUUJJJ]]]EEEBBBAAA<<<>>>===;;;999777555444333444111000111000,,,+++......---,,,,,,++++++,,,,,,,,,***(((((())))))((('''******)))((())))))+++,,,,,,---///000000000///...,,,,,,///222222111777>>>BBB;;;555333222//////222555555444333333444555555555777:::<<<>>>?????????999::::::;;;;;;<<<<<<===;;;777777:::===<<<===???@@@@@@CCCHHHHHHFFFFFFJJJJJJKKKLLLNNNPPPRRRSSSTTTVVVVVVWWWXXXYYYZZZ[[[[[[^^^```bbbbbbbbbaaabbbcccbbbdddeeeaaa\\\\\\aaafffrrrrrriiiZZZPPPTTT^^^eeekkkpppwww|||zzzpppcccYYY]]]eeejjjiiigggiiikkkkkknnnooosssxxxwwwqqqmmmhhhccccccgggmmmqqqtttvvvtttpppkkkfffbbb^^^\\\TTTRRRQQQPPPPPPNNNLLLIIIIIIGGGHHHLLLNNNMMMQQQVVV[[[]]]\\\WWWTTTTTTRRRMMMHHHFFFHHHPPPXXX```iiirrrssssssttttttuuuvvvvvvwwwyyyyyyxxxxxxwwwvvvuuuuuuvvvyyy}}}}}}||||||}}}||||||||||||||||||}}}}}}{{{yyyyyy{{{~~~~~~|||~~~}}}yyyrrrllltttuuuwwwxxxvvvrrrnnnkkkhhhooosssrrruuuqqqggguuu~~~~~~wwwqqqYYY@@@333222333333444111222222222222333333333222222333555888:::;;;;;;>>>QQQuuujjjOOOaaaeeeGGGBBBBBB@@@???>>>>>>======>>>>>>>>>BBBHHHPPPYYY^^^ccclllwww|||vvvrrrpppnnnrrrpppmmmlllmmmmmmmmmlllggg\\\RRRQQQRRRQQQQQQRRRNNNNNNMMMJJJEEECCCCCCEEEBBBAAA???<<<:::999999999555999:::>>>TTTooowwwnnnSSSIII@@@>>>>>><<<;;;<<<999888777666555555555555555555444333333666;;;>>>AAADDDHHHJJJLLLMMMOOOPPPPPPQQQRRRSSSSSSSSSRRRRRRRRRSSSTTTTTTUUUUUUTTTTTTZZZaaahhhlllsssyyyyyyuuuvvvyyy~~~vvvooo~~~{{{nnnkkksssccc```rrr~~~lllccceee[[[FFF666444222111222333333222222222222111111111000000111111111111222222222222444444444444444444444444111555888>>>\\\nnnrrrwwwnnnnnnqqqrrroooppptttsssooommmoooooollliiidddYYYNNN\\\DDDAAAAAA===>>>===<<<:::888666444333444222222333///,,,...333...---,,,,,,++++++,,,,,,+++)))(((''')))******))),,,+++***)))))))))***+++//////000000000...---,,,---,,,///222333444;;;DDDGGG>>>666222000...///333555555444444444444555666444777<<<@@@AAA@@@>>><<<999::::::;;;<<<<<<======:::777666;;;======>>>@@@===>>>DDDJJJKKKGGGEEEHHHLLLLLLMMMNNNPPPQQQRRRRRRWWWXXXYYYZZZ[[[\\\\\\]]]___aaabbbbbbaaa```aaabbbaaacccccc___[[[[[[aaagggqqquuuppp```QQQPPPYYYbbbkkkooovvvzzzxxxooobbbXXX[[[eeellljjjfffgggjjjllloooppprrruuuxxx{{{~~~}}}zzzxxxvvvpppgggaaa[[[XXXUUUVVV\\\dddkkkoooqqqpppmmmjjjfffccc```^^^VVVTTTQQQOOONNNKKKHHHFFFGGGDDDEEEIIILLLNNNRRRWWW___cccccc```^^^]]]ZZZUUUJJJDDDAAAEEEKKKRRR^^^hhhooorrrvvvvvvuuuuuuxxxzzzyyyxxxxxxwwwwwwvvvuuuuuuuuuxxx{{{}}}}}}}}}~~~~~~~~~}}}||||||{{{{{{|||zzzxxxyyy|||}}}~~~~~~zzzuuusssvvvwwwxxxxxxvvvsssooommmmmmrrrsssnnnmmmvvv|||zzzyyytttjjjvvv~~~}}}vvvpppYYY@@@444333333333333222222222222333333333333333333444666777999::::::>>>RRR~~~pppSSSaaa{{{lllIIICCCBBBAAA???>>>=========>>>===>>>AAAGGGOOOWWW\\\dddkkkttt~~~{{{tttnnnjjjhhhgggmmmjjjfffeeefffggghhhhhhcccWWWMMMLLLOOOQQQSSSVVVQQQQQQPPPLLLHHHDDDCCCDDDBBB@@@>>><<<:::999999:::999<<<;;;>>>PPPgggmmmeeeRRRIIIAAA@@@???===<<<===999888777666666666666666555555555444444666:::===@@@DDDHHHJJJLLLMMMOOOQQQPPPQQQRRRSSSTTTSSSSSSRRRRRRRRRSSSTTTTTTTTTTTTTTTXXX___eeejjjooouuuvvvtttvvvyyy~~~yyynnnkkk|||ggg\\\hhhsss}}}iiiaaaddd[[[HHH666444222111222333333222222222222111111111111111111111111111222222222333444444444444444444444444333333666@@@```ooopppuuummmmmmpppqqqpppppprrrrrroooqqqtttuuutttqqqjjj]]]PPP^^^EEE@@@AAA===>>>===<<<:::888666555444111111333444111...444<<<...---,,,,,,++++++,,,,,,***))))))***,,,---+++***---,,,+++)))))))))******...///000000000///---,,,------///222333555<<>>===;;;999999::::::;;;<<<===>>>>>>:::666666;;;>>>>>>???AAA<<<>>>CCCIIIJJJFFFFFFHHHKKKKKKMMMNNNPPPQQQRRRSSSXXXXXXYYYZZZ[[[\\\\\\]]]^^^___aaa```___^^^^^^___bbbdddddd```\\\]]]ccciiirrruuuppp___PPPNNNVVV]]]ggglllrrrxxxwwwooocccZZZZZZeeemmmjjjeeeeeejjjmmmlllnnnpppsssvvvwwwwwwxxxvvvssspppnnnlllfff^^^WWWSSSQQQPPPQQQWWW```hhhmmmllllllkkkjjjhhhdddbbb```XXXUUURRROOONNNLLLIIIGGGGGGBBBAAAFFFKKKOOOTTTZZZbbbfffhhhfffeeeddd```[[[TTTKKKCCCBBBDDDIIITTT^^^jjjpppxxxzzzwwwuuuvvvxxxvvvvvvvvvvvvwwwwwwwwwwwwvvvxxxzzz{{{{{{{{{}}}}}}|||zzzzzzyyyxxxwwwyyy|||~~~~~~}}}{{{}}}{{{{{{{{{{{{yyywwwtttrrrtttxxxwwwooojjjooo||||||tttqqq|||rrrjjjwww~~~|||uuunnnWWW???444333444333333222222222333333333444444333444666666777777999:::CCCXXX~~~~~~wwwZZZgggqqqIIICCCBBBAAA???>>>=========>>>===>>>@@@FFFNNNVVV[[[eeejjjqqq{{{~~~zzztttnnniiiggggggggghhhfffdddddddddeeedddbbb]]]RRRJJJKKKOOORRRTTTWWWUUUUUUSSSPPPLLLHHHEEEDDD@@@???===;;;::::::::::::<<<>>><<<;;;FFFVVVZZZSSSOOOHHHBBB@@@@@@======???===<<<;;;999888777777777555666666555444666999<<<@@@CCCGGGJJJLLLMMMOOOQQQPPPQQQSSSTTTUUUUUUTTTSSSRRRRRRSSSTTTTTTTTTTTTSSSXXX]]]dddjjjnnnrrrtttuuuxxx{{{~~~tttooo|||{{{eee]]]gggooo|||{{{hhhaaaeee[[[HHH666444222111222333333222111111111111111111111111111111111222222222333333333333444444444444444444999777999@@@ZZZpppnnntttooommmooorrrrrrqqqqqqqqqpppwww{{{}}}{{{wwwnnn^^^OOOaaaFFF@@@@@@===>>>>>><<<:::888666555444000000222333///---222;;;...---,,,,,,++++++,,,,,,((()))+++...000000,,,)))---,,,***)))))))))******,,,---...000000000000///......///222222333999AAA888444222555666333222333555555555666666777777777444444555777777888888888999999:::;;;<<<>>>>>>???:::666666;;;>>>>>>???BBB???>>>AAAFFFGGGEEEGGGLLLIIIJJJKKKNNNPPPSSSTTTUUUVVVWWWXXXXXXZZZZZZ[[[\\\]]]___``````^^^]]]^^^^^^ccceeefffccc___```ffflllvvvvvvooo^^^RRRQQQVVVZZZbbbgggnnnuuuuuuoooeee]]]ZZZeeellljjjdddeeeiiimmmiiikkknnnqqqsssttttttsssmmmjjjhhhgggfffaaaZZZTTTVVVVVVUUUVVVZZZaaahhhnnnllllllmmmmmmllliiieeeccc\\\YYYUUUSSSRRRPPPNNNMMMHHHBBB@@@DDDKKKPPPWWW]]]ccchhhkkkjjjjjjiiieee___\\\SSSIIIDDDAAABBBIIIPPPZZZdddpppwwwwwwtttssssssrrrssstttuuuwwwxxxyyyzzzxxxzzz{{{{{{zzzzzz|||~~~~~~{{{yyyxxxwwwvvvvvvxxx|||~~~~~~~~~||||||~~~|||}}}~~~|||yyywwwvvvxxxvvvnnneeefffuuuwww{{{mmmhhhxxx|||uuujjjTTT>>>444444444333333222222333333333444444444222444666777666777999;;;DDD\\\ttt~~~{{{bbbrrruuuKKKDDDCCCAAA???>>>===<<<<<<=========@@@FFFOOOWWW\\\fffjjjqqqzzzzzzwwwpppkkkgggggghhhiiiddddddeeeggggggeee```]]]ZZZQQQKKKNNNRRRTTTTTTVVVYYYXXXWWWTTTQQQMMMHHHEEE???>>><<<;;;:::::::::;;;888;;;::::::CCCOOOTTTPPPKKKEEEAAAAAA@@@===>>>AAACCCBBB@@@===;;;999888777666666666555444555888:::>>>AAAFFFIIIKKKLLLNNNPPPOOOQQQTTTVVVVVVVVVTTTSSSRRRRRRSSSTTTTTTTTTTTTTTTXXX]]]eeelllppprrrtttwwwxxx{{{wwwqqq{{{~~~~~~xxxiii\\\XXXhhhxxxyyyjjjcccggg\\\HHH666444222111222333333222111111111111111111111111111222222222222333333333333333333444444444555555:::888;;;>>>NNNxxx|||~~~ppplllsssqqqnnnpppsssuuusssqqqqqqrrrwww{{{}}}{{{wwwnnn^^^PPPcccHHHAAAAAA===???>>>===;;;999777555444222000000111---))),,,111...---,,,,,,++++++,,,,,,((())),,,///111000,,,)))+++***)))((((((((()))******+++---///111111111111......000333333222666===555333444888999444///...444555666777888888888777555444333222333444666777999999:::<<<===>>>???@@@;;;777777;;;>>>>>>???AAA@@@???@@@CCCDDDDDDHHHNNNHHHIIIKKKNNNPPPSSSUUUVVVUUUVVVWWWWWWYYYYYYZZZ[[[^^^```aaaaaa```___```aaacccfffhhhfffcccccciiinnnyyyzzzsssdddWWWTTTVVVXXX^^^ccckkkrrrtttoooeee^^^ZZZdddkkkiiieeefffiiikkkiiijjjmmmooopppqqqqqqpppnnnmmmlllmmmnnnkkkeee___```aaabbbbbbcccgggmmmqqqqqqrrrtttuuussspppllliiiccc```\\\YYYXXXVVVUUUSSSLLLDDD@@@DDDLLLSSSZZZ```eeejjjmmmmmmmmmmmmjjjeee```XXXOOOJJJDDD??????CCCFFFQQQ```mmmrrrsssrrrrrrqqqrrrsssuuuwwwyyyzzz{{{yyyzzz||||||{{{{{{|||~~~}}}{{{xxxwwwvvvuuuuuuwww{{{~~~~~~~~~~~~}}}}}}}}}}}}zzzyyy|||~~~wwwxxx~~~|||yyyvvvxxxxxxpppeeeddduuuiiihhhzzz|||uuueeePPP;;;333444444444333333333333333444444444444111444777777666666999<<>>===<<<<<<<<<<<<===AAAGGGPPPXXX^^^eeekkkrrr{{{yyytttnnnhhheeefffhhhjjjggghhhjjjllllllhhhaaa\\\\\\TTTNNNQQQUUUUUUUUUUUUZZZYYYXXXWWWUUUPPPJJJFFF>>>===;;;:::::::::;;;;;;888:::999888===EEEIIIGGGFFFBBB???@@@???>>>???CCCGGGFFFCCC@@@===:::999888666777777666555555777999<<>>===;;;999777555555333000///111///++++++---...---,,,,,,++++++,,,,,,+++*********,,,,,,+++***)))((('''''''''((()))******+++---///111111111111,,,---111555555333666<<<555333555::::::555000///444555666888999999888888666555444333333555666777999999:::<<<===???@@@@@@===999888<<<>>>>>>>>>@@@???>>>???CCCDDDDDDHHHNNNIIIJJJLLLNNNPPPRRRTTTUUUUUUVVVWWWWWWYYYYYYZZZ[[[]]]___aaaaaa``````aaabbbbbbfffiiiiiifffeeeiiinnnvvv|||{{{lllZZZQQQPPPRRR]]]bbbjjjppprrrmmmddd]]]\\\ccchhhgggfffhhhjjjiiijjjkkkmmmooorrrsssuuuuuuxxxwwwxxx{{{}}}}}}xxxtttmmmoooqqqqqqqqqrrrvvvyyyyyy{{{}}}~~~|||xxxssspppmmmiiiddd```^^^\\\ZZZXXXOOOGGGAAAEEEMMMUUU\\\bbbhhhmmmppppppppprrrpppkkkeee___ZZZVVVOOOFFF@@@@@@===FFFTTTbbbmmmrrrsssrrrsssssstttuuuvvvwwwxxxxxxwwwyyy|||}}}}}}}}}~~~~~~}}}{{{xxxvvvuuuttttttvvvzzz|||}}}|||}}}}}}}}}}}}|||||||||||||||zzz}}}}}}rrrqqqxxxzzzxxxvvvyyyzzzttthhhfffwww|||hhhjjj}}}|||ttt```LLL888222444555444333333333333444444444444555///333777777666666:::>>>@@@XXXkkkdddccc]]][[[DDDCCCBBB???>>><<<<<<;;;<<<<<<===AAAHHHRRRZZZ```eeellluuu||||||uuurrrnnnhhhdddcccfffkkknnnrrrrrrssstttsssooohhhdddcccZZZRRRRRRUUUVVVVVVWWWYYYXXXWWWWWWVVVRRRKKKFFF===<<<;;;:::::::::;;;<<<999:::999777777;;;======AAA>>>===??????>>>@@@EEEGGGEEECCC@@@===;;;:::999777777888666555555666888:::>>>BBBFFFHHHJJJLLLNNNOOOQQQUUUWWWYYYXXXVVVTTTTTTTTTUUUVVVVVVVVVVVVVVVWWW]]]hhhsssuuurrrsssxxxvvvyyyuuulllxxxxxxlllaaa[[[[[[nnn}}}}}}mmmfffiii___KKK666444222111222333333222000000111111111222222222222222222333333333444444222222333333444555555666444222777999@@@dddzzzyyyssskkkrrrtttrrrsssyyy}}}zzzttttttyyyvvvxxxyyywwwuuupppfff[[[bbbIIICCCCCC@@@???>>>===;;;999777666555333000///333444111///000...---,,,,,,++++++,,,,,,---***'''&&&''')))++++++''''''&&&&&&'''((()))***+++,,,...///000111000000***,,,111777777555777===555222444999;;;777444333444555777888999999999888777777666666666777777777999999:::<<<===???@@@@@@>>>999999<<<>>>===>>>@@@>>>===@@@DDDEEEEEEHHHMMMKKKLLLMMMNNNPPPQQQRRRSSSVVVVVVWWWXXXYYYZZZ[[[[[[ZZZ\\\^^^___^^^^^^___``````eeejjjjjjgggfffiiimmmppp|||qqqZZZKKKIIILLL^^^cccjjjpppqqqlllccc\\\]]]cccgggfffgggiiijjjhhhjjjkkknnnqqqvvvyyy|||~~~||||||~~~wwwzzz}}}}}}||||||~~~xxxtttuuupppjjjeeebbb___\\\ZZZRRRIIIBBBEEENNNVVV^^^dddlllpppsssrrrsssuuutttpppjjjgggeeeccc\\\OOOGGGDDD@@@FFFPPP^^^jjjqqqssssssuuuuuuuuuuuuvvvvvvvvvvvvuuuxxx{{{~~~~~~}}}~~~~~~~~~}}}zzzxxxvvvtttssstttvvvyyy{{{{{{zzz||||||||||||{{{{{{{{{{{{~~~~~~pppnnnuuu~~~~~~xxxuuurrruuuxxxsssgggeeewww{{{iiimmm{{{rrr]]]JJJ777111333555444333333333333444444444555555...222777777666666;;;???BBBXXX~~~```^^^zzzuuufffVVVEEEDDDBBB@@@>>><<<<<<;;;;;;<<<===BBBIIISSS\\\aaadddmmmvvv}}}tttkkkiiifffbbb```bbbhhhooottt~~~}}}{{{zzzyyyuuuqqqmmmjjj^^^TTTRRRTTTUUUWWWYYYXXXWWWVVVWWWVVVRRRKKKEEE<<<<<<::::::::::::;;;<<<888999999888999<<<@@@AAA???<<<<<>>AAAFFFEEEDDDBBB@@@>>><<<;;;;;;777888888777555555666777999===AAAEEEGGGIIIKKKMMMOOOQQQUUUXXXYYYXXXVVVUUUUUUUUUVVVWWWWWWWWWWWWVVVVVV\\\iiiuuuvvvrrrrrrwwwxxx{{{wwwkkkxxxxxxrrr```VVVuuummmeeejjjaaaNNN666444222111222333333222000000111111222222222222222222333333333444444444222222333333444555666666666222666999???aaa}}}uuukkkqqqtttsssuuu{{{|||uuuuuu{{{~~~}}}yyywwwrrriii^^^eeeLLLAAA???>>>???>>>===;;;999777666555000000000000////////////,,,,,,,,,+++++++++******+++++++++************))))))))))))))))))))))))))),,,------....../////////000---///444777555444555777555444555888888555222333666999::::::999999999444333333444555777999:::999:::<<<===>>>>>>??????>>><<<::::::<<<>>>>>>>>>======???AAACCCFFFHHHJJJHHHKKKOOORRRRRRRRRSSSSSSVVVUUUUUUWWW[[[]]][[[YYY___^^^___bbbddddddaaa]]]bbbgggjjjhhhdddcccgggmmmwwwvvvvvvppp```NNNHHHLLLWWWbbbllloooqqqooofff[[[^^^aaaeeeggghhhiiikkklllmmmllllllqqqyyy~~~{{{|||{{{ttttttpppddd``````YYYQQQIIIEEEIIIPPPWWW___fffkkkppptttuuuxxx|||{{{wwwrrrqqqkkkbbb[[[UUUKKKBBBDDD@@@CCCOOO^^^gggnnnrrruuuuuuuuutttttttttttttttzzz{{{|||}}}{{{zzzyyyxxxwwwvvvvvvvvvvvvvvvvvvxxxyyy{{{}}}~~~}}}}}}}}}}}}}}}|||{{{{{{}}}}}}|||wwwpppqqquuu}}}{{{yyyxxxwwwuuussswwwuuusssnnnggggggwwwsssjjjrrr{{{qqq[[[EEE444333666333222555444444444444444444444444555555555666777999;;;<<<@@@[[[|||}}}dddUUUnnn}}}vvvRRRDDDCCC@@@>>>======>>>>>>???<<<<<>><<<::::::===AAA???>>><<<:::;;;===???AAA>>>>>>=========>>>@@@AAACCCBBBBBBCCCCCCCCC@@@>>>999888888777777777777777999;;;>>>AAACCCGGGKKKNNNOOOPPPSSSWWWZZZZZZWWWUUUZZZXXXVVVVVVXXXXXXVVVTTTVVV\\\gggqqqtttqqqrrrvvvyyyzzztttfffzzzwww~~~kkkZZZbbb|||oooiiilll___GGG888555222111111222222222222222111111111111222222000000000000000000000000444333222222333444666777:::444999>>>@@@YYY{{{hhhhhhsssuuuzzz~~~~~~zzzyyy{{{}}}zzz{{{wwwjjj[[[gggMMMBBBAAA??????>>>===;;;999777666555111000000000/////////...---------,,,,,,,,,+++++++++++++++************))))))))))))))))))))))))))),,,---------.........///000000333999999555333444333111111333666777444000555888;;;<<<;;;:::999:::777666555444555555777777999:::;;;<<<===>>>>>>>>>===;;;999:::<<<>>>??????>>>>>>???AAADDDFFFIIIJJJIIIKKKOOOQQQQQQQQQSSSTTTXXXWWWWWWZZZ^^^```___^^^]]][[[[[[\\\___```___^^^aaaeeehhhgggcccbbbfffkkktttuuuuuunnn\\\IIIAAACCCSSS```lllqqqqqqmmmdddZZZ___bbbeeeggghhhiiijjjlllooonnnooouuu}}}tttlllhhh___VVVNNNIIINNNWWW^^^dddjjjmmmqqqtttyyy}}}vvvkkk___[[[ZZZUUUNNNIIIDDDCCCKKKUUU___hhhooorrrssstttuuuuuuuuuvvvvvvwwwxxxzzz|||~~~{{{zzzyyyxxxwwwwwwwwwwwwvvvvvvwwwwwwyyyzzz|||}}}}}}}}}}}}}}}}}}|||{{{{{{|||{{{||||||wwwqqqpppttt}}}|||{{{zzzyyywwwuuussswwwwwwrrrggg___fffyyywwwnnnuuuyyynnnXXXCCC333222555333222555444444444444444444444444555555666666888999;;;<<>>=========>>>>>>;;;;;;AAAGGGMMMVVV]]]fffrrr}}}xxxoooiii___\\\ZZZ```lllyyy|||mmm^^^VVVRRRNNNNNNQQQZZZ___bbb```]]]XXXMMMBBB===>>>===<<<:::<<<@@@DDDDDDBBB???===<<<<<<===???;;;;;;;;;;;;<<<>>>@@@BBBFFFEEEEEEEEEEEECCC@@@>>><<<;;;999888777666666666888:::===@@@CCCFFFKKKNNNOOOQQQTTTWWWYYYYYYVVVTTTYYYWWWUUUVVVWWWXXXVVVTTTXXX]]]gggqqquuusssuuuzzz{{{~~~mmmxxxyyygggWWWXXXxxxppphhhjjj]]]GGG777555222111222333333333222222111111111111222222111111111111111111111111333333222222333444666777666333777:::<<>>===;;;999777666555222222111000///...------.........---------,,,,,,+++++++++************))))))))))))))))))))))))))),,,,,,---............---000333999>>><<<555333666999777444444555555111...777:::===>>>===;;;:::::::::999777555444444444555888888:::;;;<<<=========<<<:::888999;;;>>>@@@@@@??????@@@BBBEEEGGGIIIKKKJJJLLLNNNOOOOOOPPPRRRTTTTTTTTTTTTWWWZZZ\\\\\\\\\\\\ZZZYYYYYY\\\___``````___cccffffffbbbaaaeeeiiisssyyy~~~yyyfffNNN???<<>>DDDHHHJJJGGGDDD@@@>>><<<<<<===999999999;;;===@@@BBBDDDIIIHHHGGGGGGFFFDDDAAA???>>>===;;;999777555555444666888;;;>>>AAAEEEJJJNNNPPPQQQTTTWWWWWWWWWUUUTTTVVVUUUTTTUUUWWWXXXWWWVVVYYY]]]eeeooosssssswww}}}|||vvv~~~jjjYYYSSSuuurrrffffff[[[GGG777444222111222444444444222222111111111111222222111111111111111111111111333333333333333555666666444444777888999KKKvvvzzziiijjjtttxxxyyymmmiiiPPPEEECCCBBB???>>>===;;;999777666555333333222000///---,,,,,,------------,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))+++,,,---............---000333:::>>>;;;666777<<>>@@@@@@@@@@@@AAACCCEEEGGGIIIKKKKKKLLLMMMNNNNNNOOORRRTTTRRRRRRRRRSSSUUUWWWXXXXXX[[[ZZZ[[[\\\___aaabbbccc___bbbeeeeeecccbbbeeehhhuuueeeKKK>>>CCCSSSeeeqqqrrrlllccc^^^ccceeegggggggggggghhhjjjiiijjjmmmtttvvviii___XXX]]]fffkkkmmmnnnpppxxxnnn\\\KKKDDD>>><<<===BBBNNNYYYiiinnntttwwwvvvvvvvvvwww{{{{{{{{{{{{zzzyyyxxxwwwzzzyyyyyyxxxxxxxxxxxxyyywwwwwwwwwwwwwwwxxxyyyyyy||||||}}}}}}}}}}}}||||||zzzzzz|||}}}wwwnnnlllnnnxxxzzz||||||zzzwwwtttssssss}}}xxxcccYYYgggzzz{{{ttt{{{vvvfffJJJ<<<111000444444333444444444444444555555555555777777777888:::;;;===>>>CCCSSSqqq```yyyxxx{{{{{{|||pppWWWkkkuuuHHHFFFCCC@@@>>>=========>>>:::;;;@@@FFFKKKSSSZZZggguuu}}}~~~zzzyyyyyyxxxxxxqqqqqqsss|||ooobbb]]]bbbhhhtttmmmeeeWWWEEEBBB@@@===;;;<<>>======999999:::<<>>===;;;999777666555444333222000///---,,,+++,,,,,,,,,,,,+++++++++++++++++++++*********))))))))))))))))))))))))))))))+++,,,...///000000///...///222777:::888666:::BBBSSSJJJ???888444333222111888;;;???AAA@@@>>><<<;;;999888777666555555666777666777999:::;;;;;;<<<<<<:::888666666999===???@@@@@@AAABBBCCCEEEGGGIIIJJJJJJLLLMMMMMMMMMNNNQQQSSSUUUUUUUUUTTTTTTUUUWWWXXXWWWYYY\\\___aaaaaaaaaaaa___bbbeeefffeeedddfffhhhuuu___HHH???LLL___nnnrrrllleeebbbdddeeeggggggffffffhhhjjjjjjkkkmmmttt~~~|||pppgggaaadddkkkmmmnnnooouuummmUUUPPPIIIBBB>>>===???GGGQQQdddkkkrrrvvvuuussssssuuuzzzzzzzzzyyyxxxwwwvvvuuuxxxxxxwwwwwwwwwxxxyyyyyyvvvvvvvvvvvvvvvwwwxxxyyy||||||}}}}}}}}}}}}||||||||||||}}}}}}vvvmmmiiikkkvvvyyy||||||yyyvvvuuutttpppmmmaaajjjyyywwwttt|||vvvcccDDD:::111000333555444444444444444555555666666666888888888999;;;<<<>>>???BBBNNNsss^^^~~~xxxrrrttttttuuuiiiSSS[[[pppIIIGGGDDDAAA>>>======>>>???<<<<<>>>>>;;;;;;<<>>===;;;999777666555333333222000///---,,,,,,,,,,,,+++++++++*********+++++++++************)))))))))))))))))))))))))))***+++...111222222111111...///222666666666;;;AAAJJJCCC:::444333444555444555999>>>AAA@@@>>><<<;;;888888777666666666777888777777999:::;;;<<<<<<<<<;;;888555555888<<<>>>???@@@@@@AAABBBDDDFFFHHHIIIIIIKKKMMMMMMMMMNNNOOOQQQRRRSSSSSSRRRQQQRRRTTTVVVRRRVVVZZZ]]]^^^]]]]]]]]]^^^aaadddfffeeeeeefffgggqqqqqqXXXAAAIIIYYYjjjqqqmmmgggddddddeeeffffffffffffiiikkknnnnnnooorrrzzztttmmmjjjmmmpppqqqsssuuu}}}vvv___UUULLLCCC>>>;;;;;;???EEE\\\eeeoootttsssqqqrrrsssuuuvvvvvvwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvwwwxxxyyyuuuuuuuuuuuuvvvwwwxxxyyy{{{||||||}}}}}}}}}}}}}}}~~~}}}~~~|||uuullljjjllluuuxxx|||{{{xxxuuuuuuwwwrrrvvvjjjnnn|||sssrrr}}}ttt___@@@999222111333555444333444444444555666666777777999999999:::<<<===???@@@BBBLLLvvv___||||||ooommmlllnnncccOOOVVVxxx___IIIGGGDDDAAA???>>>??????@@@<<<<<>>>>>>>><<<<<<===???AAAEEEHHHJJJ@@@@@@AAACCCEEEFFFEEECCC:::999888777666666666666444555777888:::???EEEIIIMMMQQQTTTUUUSSSRRRSSSUUUUUUWWWXXXXXXVVVVVVWWWYYYYYY\\\bbbkkkooorrryyy}}}yyyzzzzzzzzzvvvqqquuu}}}VVVYYY||||||hhhddd[[[LLL999777333222333444444333222222111111111111222222222222222222222222222222111222333444555555555555333;;;666777???>>>WWWtttgggfffrrrzzzuuukkkgggMMMBBBAAA??????>>>===;;;999777666555333222111000///...---,,,------,,,,,,,,,++++++++++++++++++************))))))))))))))))))))))))))))))+++///222444444444333---,,,...333666555777;;;;;;777333333555666555333222666<<>>@@@@@@AAABBBCCCEEEGGGHHHHHHJJJMMMNNNNNNMMMNNNOOONNNOOOPPPPPPOOOQQQUUUXXXQQQUUUXXXYYYYYYYYYZZZ\\\]]]___bbbdddeeeeeeeeeeeellluuu}}}jjjHHHJJJUUUfffooommmfffcccdddeeeffffffeeegggiiilllmmmkkkiiiiiimmmwww~~~}}}|||{{{zzzxxxuuurrrrrrvvvwwwxxx{{{uuubbbUUUGGG@@@<<<:::<<<@@@RRR]]]jjjqqqrrrqqqrrrtttttttttuuuvvvvvvvvvvvvvvvttttttttttttuuuvvvwwwxxxssssssttttttvvvwwwyyyzzz{{{{{{|||}}}}}}}}}}}}}}}}}}||||||{{{uuunnnmmmpppuuuxxx{{{zzzvvvtttvvvyyyxxx{{{pppqqqppprrrqqqYYY>>>999444222444666555222444444444555666777777777999::::::;;;<<<>>>???@@@EEENNNfff|||ttttttvvvuuufffOOOWWWppp^^^HHHFFFDDDAAA@@@@@@@@@AAA???;;;;;;???DDDHHHPPPWWWeeeqqq{{{yyywww}}}}}}zzzsssmmmzzz{{{gggZZZHHHCCC===999;;;>>>@@@@@@??????>>>>>>===<<<<<<;;;::::::;;;<<<>>>@@@CCCDDDAAAAAAAAACCCEEEFFFDDDBBB>>>===;;;999888777666666555555666777888===BBBGGGKKKOOOSSSTTTRRRQQQTTTWWWWWWYYYZZZYYYWWWVVVWWWYYYYYY\\\ccckkkoooqqqxxx|||zzz|||}}}}}}yyyrrruuu[[[ZZZ{{{{{{iiiggg```QQQ;;;888444333333333333222222222111111111111222222222222222222222222222222111222333555555555555444222;;;333555AAA<<>>???>>>===;;;999777666555222222111000///...------......---------,,,,,,,,,+++++++++************)))))))))))))))))))))))))))(((+++///333555666666555,,,***,,,333777555333444333222222555777777333000000444;;;>>>???===;;;:::;;;:::888777666666666666888999:::;;;<<<============:::666444666999<<<===???@@@@@@AAACCCEEEFFFGGGGGGJJJMMMOOONNNMMMMMMNNNOOOQQQSSSSSSTTTVVV[[[```TTTVVVXXXWWWVVVWWW[[[^^^[[[]]]```cccdddddddddccckkkjjjjjjooo}}}wwwNNNLLLSSSdddnnnllleeeaaacccdddeeeeeeeeegggjjjmmmgggeeeaaa]]]^^^fffrrr{{{}}}xxxwww{{{zzzyyyzzz|||}}}|||{{{wwwuuusssrrrqqqpppnnnlllgggrrruuuuuuxxx{{{|||}}}xxxmmmhhhooozzztttcccQQQGGGCCCAAABBBDDDKKKWWWfffoooqqqqqqsssuuuvvvvvvvvvvvvuuutttsssrrrsssssssssssstttvvvwwwxxxrrrrrrssstttvvvxxxyyyzzz{{{{{{|||}}}}}}}}}}}}}}}|||{{{{{{zzzuuuoooppptttuuuxxx{{{yyyuuutttwwwzzz~~~{{{qqqsss|||ooosssnnnTTT===:::555222444666555111444444444555666777777888:::::::::;;;===>>>@@@AAAGGGPPPmmm~~~{{{uuuYYYXXXooo~~~kkkHHHFFFDDDAAA@@@@@@AAABBB>>>::::::>>>CCCGGGNNNUUUgggrrrzzzxxxwww~~~}}}wwwppprrruuucccZZZIIICCC===999:::<<<======>>>======<<<;;;:::999999888888888999:::<<<>>>@@@CCCCCCCCCDDDFFFEEECCCAAABBBAAA>>><<<999777666555555666666666777;;;AAAEEEJJJOOOSSSSSSQQQQQQTTTXXXXXXZZZ\\\ZZZWWWVVVWWWYYYWWWZZZaaaiiimmmooouuu|||yyyyyy{{{|||~~~~~~vvvlllmmm[[[UUUyyyyyyjjjjjjcccUUU<<<999555333333333222111222222111111111111222222222222222222222222222222111222333555666555555444333<<<333555DDD===KKK|||sss~~~qqqjjjnnnuuu~~~}}}zzzqqqhhhdddNNNFFFCCC@@@@@@@@@???;;;777555555555111111000000//////.........---,,,+++***+++,,,,,,*********)))))))))(((((())))))))))))))))))))))))***///222333555:::;;;888000//////222666888666444999333000444888888444000222333888AAADDD@@@;;;999>>><<<999666555555777888999::::::;;;<<<===>>>>>>???<<<888555555888<<<@@@@@@@@@BBBDDDEEEFFFFFFFFFHHHIIIKKKLLLMMMNNNMMMMMMLLLPPPTTTUUUUUUVVVZZZ^^^ZZZYYYYYYYYYYYYZZZZZZ[[[\\\\\\```dddaaa]]]aaajjjfffcccbbbfffoooxxxZZZSSSSSSbbbpppqqqhhhaaacccffffffbbbaaaeeehhhgggggg^^^UUUPPPNNNQQQ\\\gggppprrrtttsssnnnhhhcccaaa]]]```fffkkkpppssstttuuutttqqqllljjjiiifffaaa]]]aaaooozzzwwwzzz~~~~~~zzzwwwiiigggcccbbbeeehhhlllnnntttooo[[[QQQJJJCCC???@@@DDDKKKXXXfffqqqtttrrrnnntttttttttuuuttttttsssssstttvvvxxxxxxvvvuuuttttttvvvtttssssssuuuwwwxxxwww||||||}}}}}}}}}}}}|||||||||~~~zzztttpppsssvvvvvvwwwxxxxxxvvvuuuuuuvvvuuulllyyyzzzkkkzzzhhhMMM888777666555444444555666666666666666666777888888:::::::::999999;;;???CCCFFFXXXrrr|||{{{www[[[YYYfff}}}uuu___IIIFFFAAA>>>>>>??????>>><<<;;;999:::>>>FFFMMMRRR___pppyyytttqqq|||}}}uuummmiiirrr{{{vvvfff[[[VVVBBB>>>999888999;;;:::999<<<;;;:::999888888888888666444333222333666999<<>>;;;777555555555222111111000///......---...---,,,+++++++++,,,,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))))))---000000333888999666///...///222777888666333:::555222444888777333///333444:::CCCFFFBBB===<<<===;;;888555444555666777999::::::;;;<<<===>>>>>>???<<<888555555888<<>>BBBHHHTTTbbbnnnrrrqqqnnnssssssttttttuuutttttttttsssuuuvvvuuutttrrrssssssxxxvvvuuuuuuwwwyyyyyyyyyyyyzzz{{{|||}}}}}}}}}}}}|||~~~~~~yyyqqqnnnpppssstttuuuwwwwwwvvvvvvwwwxxxzzz}}}qqqlll}}}sssmmm{{{{{{cccHHH777666555333333333444555666666666666666777888888888999:::;;;===AAAFFFJJJNNNWWWggg}}}zzzwww^^^[[[oootttYYYHHHEEEAAA????????????>>><<<;;;:::<<<@@@FFFMMMQQQbbbqqqwwwppplllvvv}}}rrrjjjddd```lllssszzzwwwkkk[[[PPPLLLAAA===999777888999999888:::999888777777666666666333222222222333555777888;;;>>>BBBFFFJJJJJJJJJIIILLLGGGBBB@@@>>>:::888777666555555777777888???HHHLLLNNNPPPQQQQQQRRRSSSUUUTTTUUUWWWXXXXXXWWWVVVVVVXXX^^^eeejjjlllnnnqqqtttuuutttvvvvvvtttpppgggzzzqqqXXXMMMWWW~~~ssshhhjjjaaaOOO999666333111111222222111111111111111111111111111111111222333333333333222333333444444555666666666555999888999<<<<<>>;;;777555555666333222111000///...---,,,...---,,,+++++++++,,,,,,,,,,,,,,,+++++++++++++++))))))))))))))))))))))))'''+++......111666777555......///333777999666333666444333444666777444111111222999BBBFFFCCC>>>===;;;:::777555444444666666999999:::;;;<<<===>>>??????<<<888555555888<<<>>>???@@@BBBCCCEEEEEEFFFFFFGGGHHHIIIJJJLLLLLLLLLLLLLLLPPPSSSTTTTTTUUUXXX\\\WWWWWWVVVVVVWWWXXXXXXYYYZZZ[[[^^^dddeeeaaa___```bbbcccdddccceeejjjsssyyymmmXXXPPPbbbqqqlllcccaaaeeehhhiiiffffffhhhgggdddYYYNNNDDDBBBDDDHHHNNNTTT[[[___bbbccc___YYYTTTQQQPPPRRRVVV[[[aaafffkkkmmmkkkjjjiiihhheee```ZZZVVV]]]jjj|||sssqqqwwwuuurrrmmmfff___YYYUUUTTTSSSSSSTTTXXX]]]bbbffffffkkksss~~~uuueeeVVVHHH???;;;@@@EEEOOO\\\iiippppppnnnrrrssstttuuuuuuuuuuuuuuusssttttttsssqqqppprrrssswwwvvvtttuuuwwwyyyyyyxxxvvvwwwyyyzzz|||}}}}}}~~~}}}~~~}}}wwwppplllnnnrrrrrrtttvvvvvvvvvvvvxxxzzz~~~~~~sssqqqiiinnn{{{vvv\\\AAA666555444333222333444444777777666666666777888888888999;;;<<<>>>BBBGGGJJJNNNQQQ]]]{{{www{{{uuu^^^WWWtttuuuTTTFFFDDDBBBAAAAAAAAA???>>><<<;;;<<<===BBBGGGMMMPPPbbbnnnsssmmmjjjssssssiiiccc```___eeekkkooojjj^^^PPPFFFBBB>>>;;;888666777777777777777777666555444444444444000000111111222333444555666666;;;DDDNNNRRROOOKKKLLLDDD@@@CCCBBB;;;666888999777777888777777>>>GGGKKKNNNQQQRRRRRRRRRSSSTTTSSSTTTVVVWWWWWWWWWVVVUUUWWW]]]dddiiikkkmmmpppsssqqqrrrvvv{{{xxxpppiii~~~~~~jjjRRRLLL[[[~~~oooeeeiii```NNN999666333111222222222222111111111111111111111111111111222333333333333222333333444444555666666666444999999999<<<;;;HHH```llloootttrrrwww|||~~~|||yyyxxxyyytttuuuvvvvvvtttpppllljjjiiiNNNDDDAAA>>>??????>>>;;;888555555666333333222000///---,,,,,,------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''+++------///555666444...---///333777999777444333444444444555777666333...///666@@@DDDAAA===<<<;;;:::888666666666666777999999:::;;;<<<>>>>>>??????<<<999666666888;;;>>>???@@@AAACCCDDDEEEFFFFFFGGGGGGHHHIIIJJJKKKLLLLLLLLLOOOSSSSSSSSSSSSWWWZZZVVVVVVVVVVVVWWWXXXYYYYYY]]][[[YYYZZZ[[[\\\[[[[[[```cccfffdddbbbeeeooowwwxxx\\\PPPaaapppjjjaaa```cccfffgggeeeeeefffbbb\\\SSSHHH??????CCCGGGJJJNNNVVVZZZ^^^___\\\VVVQQQNNNJJJKKKNNNSSSYYY___eeeiiiggghhhiiihhheee___XXXSSSXXXcccttt~~~yyymmmffffffdddbbb^^^YYYSSSNNNKKKIIIIIIJJJKKKNNNRRRXXX^^^cccfffiiinnnsss|||ooo^^^NNNDDD@@@@@@CCCJJJWWWeeennnpppooorrrrrrsssuuuvvvvvvvvvvvvssstttsssrrrpppppprrrttttttsssrrrsssuuuwwwvvvvvvuuuvvvxxxyyy{{{{{{||||||}}}~~~~~~xxxqqqooorrrvvvrrrtttuuuuuuuuuvvvxxxzzz~~~rrrrrrgggmmmzzz~~~pppVVV===666555444333333333444555888777777666777777888888:::;;;;;;;;;;;;<<>><<<<<<<<>>999<<<;;;888888888777888???HHHJJJMMMQQQSSSSSSRRRSSSSSSRRRSSSUUUVVVWWWVVVVVVUUUWWW\\\dddhhhjjjlllooorrrqqqrrrvvv}}}}}}pppjjjxxxjjjWWWUUUfff}}}kkkccciii```MMM999666333222222333333222111111111111111111111111111111222333333333333222333333444444555666666666333:::999999===;;;CCCVVVyyywwwpppvvv|||}}}yyyuuuuuuwwwvvvvvvvvvuuutttqqqooommmkkkOOOCCCAAA?????????>>>;;;888666666777333333222000///---,,,,,,---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))(((+++------///555777555///---...111666999888555888======888666888777333---...555???DDDAAA===<<<<<<;;;999888888888888999888999:::;;;<<<>>>?????????<<<999777666888;;;===>>>???AAACCCDDDEEEEEEEEEGGGHHHHHHIIIJJJKKKLLLMMMLLLOOORRRSSSQQQRRRUUUXXXWWWWWWWWWWWWXXXYYYZZZ[[[___ZZZRRRLLLKKKOOORRRSSS[[[aaaeeeeeebbbeeennnwww~~~bbbSSS```nnnjjjbbb```bbbeeegggffffffeee^^^VVVMMMDDD===???DDDGGGIIIKKKUUUYYY\\\]]]ZZZUUUPPPNNNHHHHHHJJJNNNTTT[[[aaadddeeegggiiihhhddd]]]WWWSSSPPPXXXdddkkkeeeZZZUUUVVVQQQOOOLLLHHHEEECCCBBBBBBAAADDDGGGJJJNNNTTT[[[```___eeejjjkkklllwwwkkk[[[OOOIIICCCBBBFFFRRRaaammmqqqqqqrrrssstttuuuvvvvvvvvvvvvuuuuuutttsssqqqqqqsssuuusssrrrrrrtttvvvwwwvvvuuuvvvwwwxxxyyyzzzzzzzzzzzz}}}~~~~~~yyytttssswww|||tttuuuvvvuuuttttttvvvxxxyyymmmpppgggmmmxxx{{{lllRRR:::666666555444444555666777888888777777777777888888;;;<<<<<<;;;999999;;;===>>>HHH^^^xxx}}}zzzmmmVVVZZZgggFFFDDDCCCBBBBBBAAA???>>><<<<<<<<<>>>BBBGGGLLLNNN\\\gggpppssssssyyyuuuhhhaaa___[[[WWWTTTTTTUUUWWWZZZ\\\]]]ZZZRRRJJJDDDAAA999999777666444444444555222222111111000111111111///000222444444444333222000000111333999DDDOOOWWWZZZSSSPPPRRRMMMCCC>>>@@@;;;999888888888999BBBKKKJJJMMMQQQSSSSSSRRRSSSSSSRRRSSSTTTVVVWWWWWWVVVVVVWWW\\\dddhhhjjjkkknnnqqqttttttvvv|||mmmjjj{{{{{{tttpppkkk___\\\jjj}}}}}}iiidddjjjaaaKKK:::777333222222333333222111111111111111111111111111111222333333333333222333333444444555666666666333::::::999===<<>>>>>===;;;888666666777333222111000///...---,,,,,,,,,---------,,,+++***+++++++++++++++,,,,,,,,,))))))))))))))))))))))))(((,,,------///555888666000...---000555888999888AAAHHHGGG>>>777777666111///000777AAAFFFCCC>>>===;;;;;;:::999999999999999888888999;;;===>>>???@@@???===:::777777888:::<<<>>>???AAABBBDDDDDDEEEEEEHHHHHHHHHIIIJJJKKKMMMNNNLLLOOORRRRRRPPPPPPSSSVVVWWWWWWWWWWWWXXXYYY[[[[[[]]]ZZZQQQFFFBBBDDDGGGHHHRRRYYY```ccccccfffnnnuuu}}}gggXXX___kkkkkkeee```bbbfffhhhhhhhhhfff\\\RRRHHHAAA>>>AAAFFFHHHJJJMMMUUUXXXZZZZZZWWWSSSOOOMMMHHHHHHJJJMMMRRRWWW\\\```bbbeeegggfffaaaZZZTTTQQQPPPSSSZZZ^^^ZZZPPPKKKKKKGGGEEECCC@@@>>>=========;;;???DDDGGGJJJOOOVVV\\\[[[```gggjjjiiipppxxxfffWWWMMMFFFCCCDDDNNN^^^kkkrrrsssssstttuuuuuuvvvvvvvvvvvvuuuvvvvvvuuusssrrrtttuuuuuuttttttvvvxxxyyywwwvvvvvvwwwxxxyyyyyyzzzyyyyyy|||}}}}}}yyyttttttyyy~~~uuuuuuuuutttssssssvvvxxx{{{qqqwww{{{bbboooyyyyyygggMMM999666666555444555666777888999999888777777777888888999:::;;;<<<;;;<<>><<<<<<;;;===@@@EEEKKKNNN]]]fffpppuuuvvvxxx~~~{{{nnneeeWWWWWWVVVSSSPPPOOOPPPRRRSSSUUUVVVTTTNNNHHHCCCAAA888888888666444333333444222222111000000111111222111222333444555444333333000111111...///777GGGSSSZZZ]]]___[[[RRRGGGAAA>>>===:::999999888:::CCCLLLKKKNNNQQQRRRRRRRRRSSSTTTRRRSSSUUUVVVWWWXXXWWWWWWWWW]]]dddhhhjjjkkknnnqqqvvvvvvwww|||iiihhhzzzvvvkkkhhhiiiaaa___kkk}}}|||iiifffmmmbbbKKK:::777444222333333333333111111111111111111111111111111222333333333333222333333444444555666666666444;;;:::888======>>>GGGwwwqqquuuxxxxxxuuurrrrrrrrrsssssstttsssrrrpppmmmlllnnnPPPDDDBBBBBB>>>>>>===;;;888666666777222111111000///......---,,,,,,---------,,,+++*********+++++++++,,,,,,,,,))))))))))))))))))))))))(((+++,,,,,,...444777666222...,,,---333888::::::@@@IIIIII>>>555555444000000111777AAAEEEBBB>>><<<:::::::::999999999999999777888999;;;===>>>@@@@@@???===:::888777888:::;;;>>>???@@@BBBCCCDDDEEEEEEJJJIIIIIIIIIJJJLLLNNNOOOLLLOOOQQQQQQOOOOOORRRUUUUUUUUUUUUVVVWWWXXXZZZ[[[]]]___[[[PPPGGGDDDCCC@@@FFFNNNXXX___cccgggmmmrrryyylll^^^]]]gggmmmiii```aaadddggghhhhhhdddYYYMMMFFFCCCCCCHHHKKKLLLOOOTTTWWWYYYZZZYYYUUUQQQOOONNNIIIIIIKKKMMMQQQUUUXXXZZZ^^^aaacccaaa[[[TTTPPPNNNQQQOOOPPPSSSQQQIIICCCAAA>>>===<<<:::999999999999777;;;@@@CCCDDDIIIPPPVVVZZZ]]]ccciiijjjnnn|||sss```SSSHHHCCCAAAJJJZZZiiiqqqrrrtttuuuuuuvvvvvvvvvuuuuuutttuuuvvvvvvtttssssssttttttttttttvvvxxxxxxwwwuuuuuuvvvwwwyyyzzz{{{{{{{{{{{{|||{{{vvvqqqpppvvv{{{sssttttttsssssstttwwwzzz{{{ttteeettt|||wwwbbbIII666555555444333444555666777:::999888888777777888888777999;;;<<<===>>>AAACCCEEELLL```lllcccnnnmmmssswwwwwwfffXXXqqqrrrKKKHHHDDDAAA@@@@@@???>>>===;;;::::::>>>DDDJJJNNNZZZaaakkkqqqsssvvv}}}}}}xxx{{{xxxuuuuuuuuuttt{{{{{{{{{zzzvvvooohhhddd\\\[[[XXXTTTOOONNNPPPSSSPPPQQQRRRQQQMMMGGGBBB???777888999777444222333555222222111111111222222333222222333333444333333333///222333000---111<<>>===DDDhhhtttuuuvvvwwwvvvtttqqqppppppqqqsssttttttrrrpppooooooQQQDDDCCCCCC>>>>>>===;;;888666777888111111000000//////......,,,,,,---...---,,,+++***(((((())))))************))))))))))))))))))))))))(((+++,,,+++---444777666333///+++,,,111777;;;<<<777BBBDDD999111333444111...///555???CCC???;;;:::999999999888888888888888777888999;;;===>>>@@@@@@???===:::888777888999;;;>>>???@@@BBBCCCDDDEEEEEEJJJJJJJJJJJJKKKMMMNNNPPPLLLOOOQQQQQQOOOOOOQQQTTTTTTTTTTTTUUUVVVWWWYYYZZZ___fffhhh^^^QQQJJJCCC===>>>FFFQQQ[[[aaaggglllooovvvnnnbbb]]]eeeooolll```^^^bbbdddeeefffbbbUUUHHHHHHGGGJJJNNNPPPQQQUUU[[[ZZZ[[[[[[YYYUUURRRPPPPPPIIIJJJKKKNNNPPPSSSVVVWWW[[[]]]___\\\VVVPPPLLLKKKKKKFFFDDDGGGFFF???888666666666666666666666777888333888===@@@AAAEEELLLRRRYYYXXX\\\dddhhhiiioooxxxnnn^^^IIICCC???GGGXXXgggoooqqquuuvvvvvvvvvvvvuuuuuutttrrrtttvvvvvvuuusssrrrsssrrrqqqrrrtttvvvvvvuuusssssstttvvvyyy{{{|||}}}~~~zzz{{{yyysssnnnmmmrrrwwwqqqrrrrrrrrrsssuuuyyy|||uuuqqqxxxuuu___FFF444444333333222333444555666::::::999888777777888888666888:::<<<<<<===???AAADDDKKKaaa}}}zzzeee^^^nnnssspppnnnpppWWWlllMMMJJJDDDAAA??????>>>>>>===;;;999999<<>>CCCaaavvvuuuuuuvvvvvvuuuqqqooooooqqqtttvvvwwwvvvuuusssvvv\\\NNNFFF@@@???>>><<<:::999777777666444333222000//////......,,,,,,,,,++++++*********************************))))))))))))))))))))))))))))))+++---///222444666333000......222777;;;======:::666444333444444444333222111444===DDD???777888999999::::::999999888999:::;;;===???AAACCCDDDAAAAAA@@@>>>;;;:::;;;===<<>>???>>>>>>@@@AAAJJJFFFZZZjjj[[[|||}}}uuuyyysssZZZlllgggFFFBBB@@@>>>BBB>>>DDD;;;;;;;;;;;;>>>BBBFFFHHHSSS\\\eeeiiiooowww}}}{{{iii___^^^^^^```dddkkkvvv{{{pppddd___]]]ZZZ[[[^^^hhhbbb```aaa___YYYYYY^^^___^^^YYYRRRKKKIIIKKKNNNQQQTTTVVVTTTNNNFFF???;;;999999888888777666666666444555666666666555444333222444666666333222333555444333111000000111333444@@@UUUjjjsssuuusssmmmfffNNNDDD======>>>>>>AAAGGGLLLOOOSSSTTTRRRQQQRRRTTTVVVTTTUUU[[[bbbddd___YYY\\\^^^aaaggglllooooooooovvvuuuwww~~~xxxdddhhhsss```vvvkkkiiipppbbbHHH555444333222222222333333222222222222222222222222111222333333444444333333444444555666777888999999999999::::::<<<===???@@@RRRppppppzzzyyyvvvxxxuuuoooppprrrssstttuuuttttttuuuZZZKKKCCC>>>???>>><<<:::888777666666444333222000//////.........---------,,,,,,,,,,,,************************))))))))))))))))))))))))))))))+++,,,///222444555333000......111666999;;;<<<999555222222333555666555444111333;;;CCCAAA;;;:::;;;;;;;;;::::::999888888888:::;;;===>>>???@@@@@@@@@@@@===:::999:::<<<===@@@BBBAAAAAACCCFFFHHHGGGHHHIIIJJJKKKLLLMMMNNNNNNOOOPPPPPPPPPQQQSSSUUUSSSUUUWWWYYY[[[[[[ZZZZZZbbbfffjjjkkkoooqqqkkkcccOOODDD>>>FFFVVVaaafffhhhtttqqqeeeZZZaaapppoooaaaccceeegggeee^^^UUULLLGGGLLLPPPTTTUUUWWWZZZ]]]___ccceeefffddd___XXXSSSPPPLLLMMMOOORRRUUUWWWXXXYYYXXXXXXVVVTTTPPPLLLIIIGGGGGGEEEBBB>>>;;;888666555333333333333333333333333111222333666:::???CCCEEEJJJQQQYYY___bbbfffjjjnnntttuuuXXXMMMIIIIIIKKK\\\nnnpppwwwwwwxxxwwwuuuuuuvvvxxxxxxvvvuuuuuuvvvvvvuuusssuuuuuuuuuuuuuuuvvvwwwwwwzzzyyyyyyxxxyyyyyyzzzzzz~~~{{{tttkkkkkkqqqvvvwwwtttsssrrrssssssuuuuuulllppp~~~~~~yyygggMMM;;;444444444333333444444555666999999::::::::::::::::::;;;<<<>>>???>>>???AAABBBFFFDDDXXXlllZZZxxxyyy{{{kkk\\\nnnrrrNNNFFFBBB>>>@@@:::???<<<;;;;;;;;;>>>BBBEEEHHHQQQZZZcccgggmmmvvv~~~sss```XXXZZZ\\\^^^```bbbgggoootttooowwwuuukkkbbb___]]][[[\\\```gggbbb______[[[VVVUUUYYY]]][[[WWWQQQKKKIIIKKKMMMOOOQQQSSSQQQKKKCCC===999999999888888777666666666444555666666666555444333111444666666444333333444444333111000000222333444444BBBTTTdddrrryyyuuummmUUUJJJAAA>>>>>>===???CCCKKKOOORRRRRRPPPPPPRRRUUUXXXVVVWWW\\\bbbccc___ZZZ^^^```dddiiinnnqqqqqqqqqsssrrrttt{{{}}}~~~uuudddiiizzzooojjjoooaaaGGG555444333222222222333333222222222222222222222222111222333333444444333333444444555666777888888999999999::::::<<<===???@@@PPPooojjjuuuxxxzzzzzzuuuqqqssstttvvvvvvuuusssrrrtttWWWGGGAAA<<<@@@???===:::888777666555444333222000//////......//////............------************************))))))))))))))))))))))))))))))***,,,...111333444444111------000444777999;;;888444111111444999;;;999777333222999BBBDDD@@@>>>======<<<;;;:::999999999::::::;;;<<<===>>>????????????<<<:::888999:::BBBAAABBBCCCDDDFFFIIIJJJIIIIIIIIIJJJKKKLLLLLLMMMLLLNNNOOOOOONNNOOORRRTTTTTTWWW[[[^^^^^^\\\YYYWWWaaafffjjjlllpppuuuvvvsss```RRRBBB@@@OOO```eeeaaarrrqqqfff[[[___llllllccceeehhhiiieee\\\RRRKKKHHHPPPSSSVVVYYY[[[\\\___aaaeeehhhkkkiiiddd]]]WWWTTTOOOPPPSSSWWWYYY[[[[[[\\\YYYYYYXXXUUUQQQMMMHHHEEEDDDBBB???<<<999666444333222222222222222222222222///000111333777;;;???AAADDDJJJRRRWWW\\\```fffkkkmmmxxxgggUUUJJJGGGIIIYYYkkkmmmvvvvvvvvvuuuttttttvvvxxxxxxvvvttttttuuuvvvvvvuuuttttttttttttuuuwwwxxxxxx{{{zzzzzzyyyyyyzzzzzzzzz|||zzztttooopppwwwzzzzzzvvvttttttvvvxxx{{{nnnhhhuuuwwwaaaGGG888333444444444444444555666666:::::::::;;;<<<<<<======:::<<<>>>??????@@@BBBDDDEEEDDDXXX}}}iiiVVVsssnnnZZZkkk{{{TTTHHHBBB???AAA:::<<<<<<;;;:::;;;===AAAEEEGGGOOOXXX```eeelllvvvkkkZZZTTTVVV[[[___^^^[[[ZZZ]]]```^^^```cccgggkkkoooqqqrrrnnnggg```___^^^\\\^^^aaaeeebbb```^^^YYYSSSSSSVVVYYYXXXTTTOOOJJJIIIJJJLLLMMMOOOOOOLLLFFF???:::777999999888888777666666666444444555666666666555555111444666777666444333333444333222111111222333444222777CCCXXXqqqwww[[[PPPEEE@@@>>><<<===@@@JJJMMMPPPQQQPPPPPPSSSVVVWWWWWWXXX\\\``````]]]YYY___bbbfffkkkoooqqqqqqqqqrrrqqqssszzz{{{xxxzzzrrrdddjjjvvvlllnnn^^^EEE555444333222222222333333222222222222222222222222111222333333444444333333333333444555666777888888999999::::::<<<===???@@@MMMxxxyyy~~~qqqhhhrrrzzzwwwtttuuuwwwxxxxxxvvvsssrrrsssUUUFFF@@@===AAA???===;;;888666555555444333222000//////..............................************************))))))))))))))))))))))))((()))***+++...000222333444111---,,,///222555777999777444222222666;;;???<<<:::555111666@@@EEEEEE@@@@@@>>>===;;;:::999999===>>>>>>??????@@@@@@@@@>>>???>>><<<999777777888AAA??????CCCEEEEEEFFFIIIIIIJJJJJJJJJKKKKKKLLLLLLLLLMMMOOOOOONNNOOOQQQSSSTTTVVVZZZ]]]^^^\\\YYYXXXaaaeeeiiilllnnnppprrrsssooogggUUUFFFIIIYYYbbb```ooooooggg]]]]]]gggiiidddhhhjjjkkkfff\\\SSSOOONNNRRRSSSWWW[[[]]]\\\___bbbgggkkknnnmmmggg___XXXUUURRRTTTXXX\\\___```aaaaaa___^^^\\\YYYSSSMMMGGGCCC@@@>>><<<999666444333222111111111111111111111111//////111333555999;;;===???DDDKKKPPPUUU[[[bbbhhhmmmsssttt\\\KKKFFFGGGVVVhhhlllrrrssssssqqqqqqrrrtttwwwyyyvvvtttssstttvvvvvvvvvssssssssstttuuuwwwxxxyyyzzzzzzyyyyyyyyyyyyzzzzzz{{{yyyuuuqqqttt|||}}}zzzxxxxxx{{{}}}kkkhhhzzz~~~qqqXXXAAA555333444444444444555666777777;;;;;;;;;;;;<<<<<<<<<<<<999;;;===??????@@@CCCEEEFFFEEEXXXgggPPPjjj[[[iii{{{RRREEEAAA@@@DDD===>>><<<;;;:::;;;===AAADDDGGGNNNWWW___eeelllxxxssstttfffXXXVVVTTT[[[bbbccc___ZZZZZZ\\\aaa___^^^___cccfffgggfffhhhbbb^^^]]]\\\ZZZ[[[^^^aaabbbaaa___ZZZUUUUUUWWWVVVUUURRRNNNKKKIIIIIIJJJLLLLLLLLLHHHBBB<<<888777999999888888777666666666444444555555666666666666222444666777777555333333444444333222222222333333777666===OOOgggxxxzzzttt___WWWLLLEEE@@@>>>>>>>>>FFFKKKPPPSSSRRRQQQRRRTTTUUUUUUWWWZZZ\\\\\\ZZZXXX___ccciiimmmooopppqqqqqqtttsssttt{{{|||{{{qqqeeennnzzzmmmlll\\\CCC555444333222222222333333222222222222222222222222111222333333444444333333333333444555666777888888999999999:::<<<===???@@@IIIlll|||{{{{{{pppgggooovvv}}}wwwtttvvvxxxzzzzzzxxxuuutttsssUUUFFFBBB@@@@@@???===:::888777666555444333222000//////......,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((())))))+++---///111222444111---,,,...222444666555555444333222444999>>>>>><<<777222555>>>EEEGGGBBBAAA???===;;;:::::::::?????????@@@@@@AAAAAAAAA>>>???>>><<<999777666777;;;999===CCCEEEAAAAAADDDIIIJJJJJJJJJKKKKKKLLLLLLMMMOOOPPPPPPPPPPPPSSSUUUTTTUUUVVVXXXYYYZZZ[[[[[[___bbbhhhlllmmmllllllmmmsssuuukkkTTTGGGLLLXXX___hhhllliii```]]]bbbgggffffffggggggbbb\\\VVVTTTTTTSSSQQQTTTZZZ\\\ZZZ^^^dddlllooorrrrrrlllddd]]]YYYWWWYYY\\\```cccfffggghhhgggeeeaaa[[[TTTKKKDDD@@@<<<;;;999777555333222222111111111111111111111111000000111333555777999:::;;;@@@EEEJJJOOOVVV___eeemmmpppzzz~~~cccNNNGGGFFFSSSeeekkkpppqqqrrrqqqqqqrrruuuwwwxxxvvvsssssstttvvvwwwwwwssssssssstttuuuwwwxxxyyyxxxxxxxxxxxxxxxyyyyyyzzzzzzxxxtttrrrwww||||||jjjiii{{{}}}|||iiiOOO;;;444333555555555555666777888999===<<<<<<;;;:::999999888888:::===>>>>>>@@@BBBDDDEEEDDDTTT~~~oooRRRaaa___lllxxxPPPDDD??????DDD===???<<<;;;:::;;;===@@@CCCFFFMMMVVV```fffnnnzzztttddd___nnnxxx___TTTTTTRRRZZZccchhhfffcccaaabbb\\\ZZZYYY\\\aaadddbbb___```[[[XXXWWWTTTQQQRRRVVVZZZ^^^bbb```\\\YYYXXXYYYUUUSSSQQQNNNLLLJJJIIIHHHKKKKKKIIIEEE@@@;;;999888999999888888777666666666444444444555666777888888333444555777777666444333555444444333333222222222444333777CCCRRR^^^cccdddfffddd\\\RRRHHHBBB@@@>>>BBBIIIQQQUUUTTTQQQPPPPPPRRRUUUXXXZZZ[[[[[[[[[\\\bbbgggmmmqqqrrrrrrsssssssssrrrttt{{{|||qqqhhhwwwwwwuuu{{{xxxzzzmmmkkkZZZ@@@555444333222222222333333222222222222222222222222111222333333444444333333333333444555666777888888999999999:::<<<===???@@@CCC___}}}qqqlllnnnnnnsssyyytttsssuuuxxxzzz{{{zzzxxxwwwuuuVVVGGGCCCBBB???>>><<<:::999777777666444333222000//////......*********++++++++++++,,,************************))))))))))))))))))))))))(((((()))***,,,...000111444111---,,,...222555666111444666666444333666999>>>>>>:::444444;;;CCCEEEBBBAAA???<<<;;;::::::;;;=========>>>>>>?????????>>>??????===:::777666666:::<<>>@@@BBBCCCBBBOOOttthhhfff~~~~~~zzz[[[gggwwwPPPFFFAAA>>>BBB;;;===<<<;;;::::::<<>>;;;:::;;;999999888888777666666666444444444555666888999:::666555444555666777555444555555444444333333222222111111444<<>>555444333222222222333333222222222222222222222222111222333333444444333333444444555666777888999999999999::::::<<<===???@@@>>>SSSzzz{{{vvvmmmpppyyyxxxtttuuuwwwyyyzzzzzzzzzzzzwwwXXXGGGCCCBBB======;;;:::999888888888444333222000//////......************++++++,,,,,,************************))))))))))))))))))))))))(((((()))***,,,...///000444111------///333666888333888===>>>;;;777777888===???===777444999???BBBBBB@@@>>><<<::::::;;;<<<::::::;;;<<<======>>>>>>???@@@@@@>>>;;;888666666:::@@@NNNZZZVVVIIIEEEKKKGGGHHHIIIJJJKKKLLLMMMNNNNNNPPPQQQQQQQQQQQQTTTVVVVVVUUUUUUTTTUUUWWWYYYZZZ\\\ZZZ^^^iiipppooommmnnnlllqqquuulllXXXGGGGGGOOO[[[dddkkkfff^^^]]]ccciiifff```[[[YYY[[[\\\[[[YYYTTTNNNNNNUUUXXXWWW___jjjtttwww{{{{{{yyyuuurrrpppiiihhhgggggggggiiikkkllliiieee]]]TTTJJJBBB<<<999888777666444333222222222222222222222222222222222000111222333333444444444777999<<>>@@@BBBBBBKKKgggtttzzzvvvvvvqqqcccOOO]]]{{{tttPPPHHHCCC???AAA:::>>><<<;;;::::::<<>>EEEGGGBBB===::::::<<<@@@???999555888===@@@AAA???===;;;::::::;;;<<<::::::;;;<<<===>>>?????????@@@AAA???;;;888666666333<<>>999777777666555444333222222222222222222222222222222222///000111222222222222222555777999<<<@@@HHHSSS\\\aaahhhpppvvv|||hhh]]]OOONNN^^^iiillloootttvvvwwwvvvvvvvvvuuuttttttuuuwwwxxxvvvuuuvvvuuuuuuuuuuuuuuuvvvwwwuuuvvvwwwxxxzzz}}}yyyuuunnnllluuu~~~mmmjjjsss|||{{{xxxiiiOOO;;;555666666555555555666777999:::;;;:::::::::::::::::::::999888999;;;;;;;;;;;;<<<>>>CCCEEEKKK___}}}|||tttqqqkkk]]]IIIXXXyyypppNNNIIIEEE@@@BBB===BBB<<<;;;::::::<<>><<<:::888777777666222111000///------------***++++++,,,,,,++++++***,,,,,,++++++***)))))))))+++***)))(((((()))***+++(((((()))***+++---//////444444444111///111777<<<;;;AAALLLSSSMMMAAA999888???AAA???888000///555<<>>@@@AAABBBCCCAAA???>>>===;;;777444111???NNNPPPHHHAAABBBGGGHHHHHHIIIIIIJJJKKKKKKLLLKKKOOORRRPPPQQQTTTTTTQQQTTTUUUVVVVVVUUUVVVXXXZZZYYYYYY\\\ccckkknnnlllhhheee```ccckkkhhhYYYLLLHHHSSS___iiiggg```\\\```fffiiiccc___aaaeeeddd```\\\YYYSSSQQQTTTYYY^^^dddjjjrrryyy{{{|||tttllliiifffaaa```bbb^^^VVVKKKCCC@@@>>>999555999888666444333333444555222222444555555444333222222222111111111111222222444333444999===CCCNNNZZZbbbfffmmmuuuyyysss___QQQOOO[[[hhhrrruuuxxxyyyyyyxxxxxxxxxwwwvvvuuuuuuuuuvvvxxxyyyxxxwwwvvvvvvvvvwwwxxxyyy}}}{{{yyyxxxxxxzzz|||~~~vvvnnnpppvvv|||pppmmmtttzzz}}}{{{hhhJJJ888777666000555555555555777999;;;<<<=========<<<<<<;;;;;;:::;;;:::888888999<<>>@@@AAAJJJ@@@WWWtttiiikkkrrrwww~~~{{{xxxwwwxxxzzz{{{{{{uuuTTTFFFBBB>>>???>>><<<:::888777777666222111000///...---------++++++,,,,,,,,,,,,++++++******************+++++++++***)))(((((()))***+++((())))))***,,,---///000444444333000...000666<<<:::<<<@@@BBB>>>888888<<>>:::888999:::;;;:::999:::;;;<<<>>>@@@AAABBBCCCBBB@@@???>>>;;;777444444;;;BBBEEEBBB@@@@@@BBBGGGGGGHHHIIIJJJKKKLLLLLLNNNQQQRRRRRRTTTWWWVVVRRRSSSTTTVVVVVVVVVVVVYYY[[[[[[[[[^^^eeemmmpppnnnkkklllgggfffhhhggg]]]SSSMMMSSS```kkkiii```ZZZ]]]bbbgggcccaaacccggggggccc___\\\VVVTTTWWW\\\```fffkkkttt{{{{{{sssoooiii```[[[ZZZTTTMMMCCC===;;;999666333555444222111111111333444222333444444444333333222222222111111111111222222444333444777:::???IIITTT___ccclllsssxxx}}}~~~iiiVVVNNNWWWcccrrruuuxxxzzzyyyxxxxxxyyyxxxxxxwwwwwwvvvwwwwwwxxxxxxwwwvvvvvvvvvwwwxxxyyyyyyzzz{{{|||||||||||||||{{{sssnnnssszzz}}}{{{zzz|||qqqqqqxxx{{{{{{uuu```DDD666777777222555555555666777999;;;<<<<<<;;;;;;;;;::::::999999<<<;;;:::999999;;;===>>>@@@@@@GGGPPPeeennn|||~~~xxxzzzuuummmhhhhhheeeuuuZZZHHHHHH???===@@@;;;<<<<<<<<<;;;;;;===@@@DDDJJJSSS[[[aaaiiivvvkkkWWWPPPMMMLLLSSS^^^}}}~~~qqqnnnllleeebbbfffdddcccbbbdddfffeee___YYY[[[[[[```gggjjjhhhhhhjjjkkkfff___ZZZYYY[[[___bbbgggttttttkkkhhheee```YYYTTTQQQMMMGGGBBB@@@???>>>===;;;999888888666555555444555666777888666666666666666777888888:::999777555555555777777555666777777777666555444111111222333555777:::;;;@@@IIISSSXXXUUUNNNIIIFFF>>>@@@AAA@@@??????@@@BBBDDDGGGLLLQQQUUUWWWXXXXXX^^^dddjjjnnnoooooorrrtttssssssvvvyyyxxxiiidddzzzsssoooiii```ZZZ```yyy{{{nnnmmmiii[[[666666555444333222222222222222222222222222222222222333333333333444444444444555666666777888999::::::;;;;;;<<<===>>>@@@AAABBBHHHCCCTTTyyyqqqsssxxx||||||yyyxxxyyy|||qqqRRRGGGBBB===???>>><<<:::888777777666222111000///...---------++++++,,,,,,,,,,,,++++++((())))))***++++++,,,,,,******))))))))))))******)))******+++,,,...///000444444333///---000666;;;999777888999666444777>>>???AAAAAA;;;444333999@@@???===:::888999;;;;;;;;;999:::;;;<<<>>>???AAAAAADDDBBBAAA@@@???;;;777333888777888:::>>>@@@@@@>>>EEEFFFGGGIIIJJJLLLMMMNNNQQQSSSRRRRRRUUUZZZXXXSSSRRRTTTVVVWWWWWWXXXZZZ\\\[[[[[[^^^eeelllppppppnnnrrrooohhhddddddddd\\\SSSSSS```llllll```WWWXXX^^^dddddddddfffjjjjjjgggccc```[[[YYY\\\aaaeeeiiiooovvv~~~zzzuuummm___UUUQQQIIICCC<<<777666666444222444444222111222222333444555555555555555555444444222222222222222222222222444222333555777:::DDDNNNZZZ```iiirrrvvvyyyuuu\\\OOOUUUaaarrruuuxxxzzzzzzyyyzzzzzzyyyzzzzzzyyyyyyxxxwwwvvvwwwwwwvvvvvvvvvwwwyyyzzzvvvyyy}}}}}}zzzvvvqqqpppxxx|||}}}{{{rrrwww}}}~~~yyymmmTTT<<<333666777333666666666777888:::<<<===<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<===@@@HHHNNN\\\kkkxxx{{{xxxvvvqqqmmmrrrmmm{{{cccKKKFFF???===???<<<<<<<<<<<<;;;:::<<<@@@CCCIIIRRRZZZ```hhhttt~~~lllYYYLLLHHHKKKNNNddd{{{yyyvvvqqqiiifffiiiiiifffcccbbbbbbaaa]]]YYY]]]]]]ccclllrrrsssvvvyyywwwrrrkkkdddbbbcccgggjjjmmm}}}{{{pppmmmiiiccc[[[TTTOOOJJJDDD???======;;;:::888666555555444444444555666888999:::999999888888999999::::::;;;:::888666555555666666444555666777777777666666111111222333555888:::<<<;;;AAAIIIOOOQQQNNNIIIFFF@@@@@@???===<<<<<<>>>@@@BBBEEEJJJPPPTTTWWWXXXXXX\\\bbbiiinnnoooqqqsssvvvssssssvvv~~~|||xxxvvvgggeeerrrpppmmmggg^^^ZZZddd~~~}}}ooonnnkkk]]]999555555444333222222222222222222222222222222222222333444444444444555555555666666777888999:::;;;;;;<<<<<<===>>>???AAABBBCCCDDDHHHPPPuuuwwwwww{{{~~~{{{yyyzzz~~~nnnQQQGGGCCC<<>><<<:::888777777666333222111///......------+++,,,,,,,,,,,,,,,,,,+++))))))*********+++++++++***))))))))))))))))))************+++,,,...///000444444222///---///555:::999888:::<<<;;;777999===>>>AAAAAA<<<555444;;;AAA@@@>>>;;;:::;;;<<<<<<<<<999:::;;;<<<>>>???@@@@@@DDDCCCBBBAAA@@@<<<777444999777666999>>>AAAAAA???DDDDDDFFFHHHJJJLLLNNNNNNQQQQQQPPPPPPTTTYYYWWWQQQQQQSSSVVVXXXXXXYYY[[[]]]ZZZ[[[^^^dddkkkoooppppppqqqooohhh```ccciiicccWWWQQQ^^^lllnnnbbbVVVUUU[[[aaaeeehhhjjjlllmmmjjjeeeddd___^^^bbbgggjjjnnnssswww}}}xxxnnn^^^PPPJJJCCC???999666555555555444666666555444444444555666777777666666666666777777222222333333333333222222222111222444666888AAAKKKVVV]]]hhhrrrtttvvv~~~}}}aaaPPPVVVdddrrruuuxxxzzzzzzzzz{{{{{{{{{{{{||||||{{{yyywwwuuuwwwwwwvvvvvvvvvxxxyyyzzzvvvyyy~~~~~~{{{uuuppppppxxxzzztttyyy~~~zzzfffJJJ666111666777444666777777999:::;;;======>>>>>>>>>???????????????;;;;;;<<<<<<======>>>>>>AAABBBIIINNNZZZ{{{nnn}}}}}}xxxqqqkkktttnnn}}}kkkNNNDDDBBB@@@???>>><<<<<<;;;::::::<<<@@@CCCHHHPPPYYY^^^fffrrr|||{{{___KKKFFFGGGFFFPPPhhh}}}yyyrrrkkkjjjnnnoookkkeeebbbaaa```^^^]]]```aaagggrrryyy|||{{{uuuooojjjhhhjjjlllooo|||tttoooiiibbbYYYQQQKKKEEE???:::::::::999777666444333333555555666666888999::::::;;;::::::999::::::;;;;;;<<<;;;999888666666666666444555555666777888888888111111222333555888:::<<<@@@AAAEEEKKKNNNMMMHHHCCC@@@@@@===:::888999<<>>@@@AAABBBBBBAAALLLLLLjjjvvvpppuuu}}}~~~|||zzzzzz~~~mmmQQQGGGCCC===???>>><<<:::888777777666333222111000............,,,,,,,,,------,,,,,,,,,+++++++++*********)))))))))))))))******)))))))))*********+++,,,---...///333333222///---...333888<<<:::999;;;:::777888<<<===@@@@@@<<<666555:::AAABBB@@@>>>===>>>???>>>===999:::;;;<<<===>>>???@@@CCCBBBBBBBBBAAA>>>999555444666888;;;>>>@@@AAAAAACCCDDDEEEHHHJJJLLLNNNOOONNNOOONNNMMMPPPUUUTTTPPPQQQTTTWWWYYYYYYZZZ\\\]]]\\\]]]```eeejjjoooqqqrrrjjjkkkeee___bbbiiieeeZZZQQQ[[[iiinnndddWWWTTTZZZ^^^ggglllmmmmmmnnnkkkeeedddaaaaaafffkkknnnqqquuuzzz|||vvvjjjYYYJJJCCC???<<<888666555555555555555555555555555555555555999888666555444555777888222333444444444444333222111000111444666888AAAJJJSSS[[[gggqqqssstttzzzcccPPPUUUcccpppssswwwzzzzzzzzz{{{||||||}}}}}}|||{{{yyywwwuuuwwwvvvvvvvvvvvvxxxyyy{{{yyy{{{~~~~~~}}}rrrlllkkkrrryyy|||}}}~~~~~~zzztttwww|||zzzaaaCCC444222444555555777777999:::;;;======>>>?????????@@@@@@AAAAAAAAA:::;;;<<<>>>???AAAAAABBBEEEDDDIIINNNYYYyyyzzzgggwww{{{tttkkkkkkccctttpppNNNAAADDDBBB>>>>>>;;;<<<;;;::::::<<>>@@@@@@@@@@@@???MMMIII___~~~rrrbbbfffrrrzzzzzzzzzyyyyyy|||oooQQQFFFCCC>>>???>>><<<:::888777777666333222111000///.........,,,,,,------------,,,,,,,,,,,,++++++***))))))((())))))************))))))************+++,,,---...111222333111......222555>>>888444444444444777===;;;>>>???;;;555333999???DDDBBB@@@???@@@???>>>===999:::;;;<<<===>>>??????AAAAAABBBCCCCCC???:::777///333999<<<<<<===???AAACCCDDDEEEGGGJJJLLLMMMNNNLLLOOOOOOMMMMMMQQQSSSQQQRRRUUUXXXZZZZZZZZZ[[[\\\___```bbbfffjjjnnnrrrtttggggggdddaaabbbeeeccc^^^UUUZZZfffnnngggYYYTTTXXX\\\hhhpppnnnlllmmmiiicccaaa^^^___ffflllnnnqqquuu|||}}}tttlll___OOOBBB===999888666555444555666777555666777888999:::;;;;;;>>><<<888555333333444444333333555555555555333333111000111444555777???HHHPPPXXXeeeppprrrrrrxxxhhhRRRRRR]]]nnnrrrvvvyyyzzzzzz{{{|||}}}}}}||||||zzzyyyxxxwwwvvvvvvuuuuuuvvvxxxzzz{{{||||||}}}~~~~~~~~~}}}nnngggccchhhqqqvvvyyy||||||zzz{{{vvvrrrtttyyy}}}vvv[[[???444444333444666777888:::<<<===>>>>>>>>>======>>>???@@@AAAAAABBB<<<<<<===???AAACCCEEEFFFEEECCCHHHLLLVVVvvvqqq^^^kkk|||kkkYYYbbbyyyPPP===CCCBBB;;;>>>;;;;;;;;;:::999;;;???BBBDDDMMMWWW]]]eeeqqqzzz~~~~~~qqqVVVIIICCC???CCCOOOhhh}}}{{{wwwrrrnnnnnnpppssspppllleee___]]]]]]```bbbccceeemmmxxxzzzooogggddddddhhhhhhjjjpppvvvuuullldddZZZRRRHHHAAA===:::777555777777777777777777777777::::::;;;<<<<<<<<<;;;;;;;;;;;;:::999999999::::::;;;;;;;;;:::999888777777666666555666777888999:::555444444444555777999:::<<<===@@@EEEIIIIIIDDD@@@???>>>;;;888666666:::===???CCCIIIOOOUUUXXXZZZZZZaaafffmmmpppqqqqqqsssuuutttuuuyyy{{{zzzllliiibbb___gggwww{{{uuussshhhXXX999444333333222222333333333222222222222222222222222333444444444444555555555666666777888999:::;;;;;;999:::<<>><<<:::888777777666333333111000///.........,,,,,,------------,,,,,,++++++******************((()))***++++++***)))((())))))))))))***+++,,,,,,...111333222000...000222:::666444777888777999===999===>>>:::333111666<<>>>>>@@@@@@BBBCCCDDDAAA<<<888000333666999;;;>>>@@@BBBCCCDDDEEEGGGIIIKKKLLLMMMKKKQQQSSSOOOMMMPPPTTTUUUSSSVVVZZZ[[[[[[ZZZ[[[[[[^^^___aaacccfffjjjnnnqqqlllgggddddddaaa___aaaeee\\\\\\dddmmmiii[[[SSSTTT[[[jjjsssoookkkjjjfff___[[[XXX[[[ccciiilllooosssxxx~~~{{{vvvrrriii___XXXNNNBBB:::888555555555555666888;;;======>>>AAADDDHHHKKKMMMNNNKKKGGG@@@:::555333333333333444555666666555444333222111222444444555;;;DDDNNNUUUbbbmmmooopppvvv~~~pppWWWSSSZZZmmmpppuuuwwwyyyyyyzzz|||}}}|||{{{zzzyyyyyyxxxxxxvvvuuuuuuuuuvvvxxxzzz{{{{{{}}}~~~}}}{{{zzzkkkddd```eeemmmssswww{{{yyyyyy|||vvvmmmnnnssswwwxxxnnnSSS;;;555555222333888888999;;;===>>>?????????===>>>???@@@AAABBBCCCCCC@@@@@@???@@@AAADDDGGGHHHFFFEEEJJJLLLRRRtttwww^^^ddd___WWWpppXXX<<>>?????????>>><<<<<<;;;::::::::::::::::::;;;;;;::::::999999888777777666666666777999:::777666555555555666888999999<<<@@@EEEGGGFFFCCC@@@===<<<;;;999777777:::<<>>@@@AAABBBAAAAAA@@@HHHGGGOOO{{{dddVVVWWW]]]dddnnntttvvvyyy|||sssRRREEECCCAAA???>>><<<:::999777777666444333222000//////......,,,------......------,,,)))))))))***++++++,,,,,,((()))***++++++***)))((()))((((((((()))***++++++---111444333111...///111555555:::BBBEEEAAA<<<;;;999<<<===999222000444:::EEECCCAAA@@@???>>>;;;999::::::;;;;;;<<<===>>>>>>??????AAADDDEEEBBB===:::555444555888<<>>999:::<<>>===<<<;;;;;;;;;;;;;;;::::::;;;;;;;;;:::999999888777666666666777999999888777666555555666777888;;;???DDDHHHHHHEEEAAA???<<<<<<;;;999888888:::<<<@@@CCCJJJQQQVVVZZZ\\\]]]ccciiipppuuuxxxzzz}}}wwwwwwzzz~~~rrrmmmgggkkk|||uuuooohhh[[[PPP888333333333222222333444444222222222222222222222222222222222333333333444444555555666777888999::::::;;;<<>>:::888777888999:::888999:::;;;===@@@???<<<:::<<<>>>???@@@?????????@@@>>><<<;;;<<<<<<:::888;;;;;;:::::::::::::::;;;777666333222333555888:::;;;777333222444777999888<<<===BBBHHHIIIFFFBBB@@@>>>;;;999:::888666999======CCCLLLTTTYYY[[[\\\]]]cccjjjooorrryyy|||rrrxxx~~~kkkaaannnqqqhhhooogggLLL888333333333333333333333333333222222111111222222333222222222333333444444444777777777888999999999:::>>>??????@@@@@@???===<<>>;;;;;;======888222333888DDDCCCBBBAAAAAA???===;;;999:::;;;<<<===>>>???@@@AAAAAABBBBBBBBBBBBAAAAAA777555444555999===@@@@@@DDDEEEFFFHHHIIIJJJKKKKKKKKKNNNQQQSSSTTTUUUWWWXXXXXXXXXXXXXXXYYYYYYYYYYYY`````````___^^^^^^___```aaaeeehhhfffbbb___```bbbccc___cccmmmjjj]]]XXX]]]dddooouuuqqqmmmjjjbbbXXXUUUQQQOOORRRWWW\\\dddlllmmmnnnmmmjjjcccZZZRRRNNNEEEAAA;;;777777777666555666:::>>>@@@BBBGGGNNNTTTWWW]]]fffmmmnnnllljjjiiifff```WWWMMMDDD===888555222222333444444555555555666555222111222666:::<<>>BBBEEEGGGGGGMMMJJJFFFCCC@@@?????????@@@???????????????>>>===999999888888888888999999888666444333333555888:::;;;777333222555777888888;;;===CCCIIILLLHHH@@@:::>>>:::999;;;;;;888888;;;===CCCLLLTTTXXX[[[\\\]]]ccckkkqqquuu{{{}}}uuuyyyzzzuuuuuutttjjjoooeeeJJJ777333333333333333333333333333222222111111222222333222222222333444444555555666666777777888999999999;;;<<<===???@@@@@@@@@???EEEAAAGGGNNNeeehhhXXXfffmmmrrrsssvvv{{{{{{vvvxxxUUUCCC???@@@===<<<;;;999888777666666222222111000///......---,,,,,,+++++++++*********+++++++++,,,++++++******(((((()))***************))))))))))))***+++,,,------///222333111000//////333;;;BBBHHHPPPVVVOOOCCC======???@@@;;;555444888BBBBBBBBBBBBAAA???===<<<999:::<<<>>>@@@@@@@@@@@@AAABBBBBBCCCCCCCCCBBBBBB777666444555999>>>@@@AAADDDEEEFFFHHHIIIJJJKKKKKKLLLNNNQQQSSSSSSTTTVVVXXXXXXXXXXXXXXXYYYYYYZZZZZZ````````````^^^[[[XXXVVV[[[___dddeeeccc```___```ccc___cccllljjj]]]YYY___iiisssxxxtttooommmeee[[[WWWQQQLLLMMMOOOSSSZZZbbbjjjgggeeeeeeddd]]]QQQGGG<<<999666444555777888888;;;???DDDHHHLLLRRRZZZaaabbbgggnnntttvvvtttqqqnnnjjjfff^^^UUUJJJAAA:::666111222444555666777666666777555333222333555999;;;@@@KKKZZZeeejjjmmmqqqtttwwwjjjYYY```rrrxxx{{{{{{zzz||||||yyy{{{{{{zzzyyyxxxxxxxxxxxxxxxxxxwwwvvvwwwxxxyyyzzz{{{{{{||||||||||||{{{{{{xxxxxxwwwvvvuuuttttttsssyyyxxxqqqccckkkrrrwwwuuujjjQQQ:::000222111444999777555777999<<>>>>><<<<<<<<<;;;:::;;;>>>AAAEEEHHHNNNVVVaaakkktttyyyxxx{{{iiiLLLAAADDDEEEYYY}}}~~~rrrpppqqqtttyyy||||||zzzwwwyyyuuurrrppplllkkkqqqzzz~~~|||wwwqqqlllddd[[[RRRIII@@@;;;888888999:::;;;<<<======>>>>>>@@@DDDIIIOOOTTTXXX]]]XXXRRRLLLGGGCCC???======>>>@@@@@@>>>======>>>:::999888888888888999:::999777555444444666888:::;;;888555333555777888888===@@@HHHSSS\\\[[[QQQGGGCCC>>>;;;<<<<<<999888:::>>>DDDLLLSSSXXXZZZ\\\]]]eeelllsssxxx}}}|||yyy{{{{{{xxxlllnnncccHHH777333333333333333333333333333222222111111222222333222222333333444555555666666666666777888999999999888999;;;>>>@@@AAABBBBBBBBBBBBHHHNNNbbbooo___kkkpppuuuwwwyyy{{{zzzvvvzzzWWWDDD@@@???===<<<;;;999888777666666333222222111000///......,,,,,,,,,,,,+++++++++++++++++++++++++++***)))((((((((()))***************))))))))))))***+++,,,------000333444333111000000222888<<>>===999;;;>>>@@@BBBBBBAAA@@@BBBBBBCCCDDDDDDDDDCCCCCC999777555666999>>>AAABBBDDDEEEFFFHHHIIIJJJKKKKKKLLLOOOQQQSSSSSSTTTVVVWWWWWWWWWXXXXXXYYYYYYZZZZZZ\\\]]]^^^___^^^[[[VVVSSSWWW[[[aaadddcccaaa______bbb___dddooommm```ZZZ```lllvvv{{{vvvrrrooohhh^^^ZZZRRRKKKIIIIIIJJJQQQXXXeeecccccceeeeee]]]PPPDDD888777666666777:::<<<>>>@@@DDDJJJOOOTTT[[[dddkkkkkknnnsssyyy~~~|||vvvlll___RRRHHHBBB@@@:::;;;===>>>>>><<<:::999888666444333333555777999<<>>>>>???>>>===;;;::::::;;;<<<===:::888666555555666888999:::999666555555666888888===@@@IIIXXXjjjrrrlllbbbPPPGGG>>><<<<<<:::999:::???DDDLLLSSSWWWZZZ\\\]]]fffllltttzzz}}}}}}{{{yyyzzz|||yyyvvv~~~wwwlllmmm```FFF888333333333333333333333333333222222111111222222333222222333444555666666777777777888888999:::;;;;;;888999;;;===???AAACCCCCCBBBFFFJJJLLLWWWzzzvvvddd___cccjjjpppuuuyyy{{{zzz|||YYYEEE@@@???===<<<;;;999888777666666333333222111000///......------------,,,,,,,,,,,,++++++++++++******)))((((((((()))***************))))))))))))***+++,,,---...111555666555444333222222555666666888;;;;;;888;;;;;;???BBB@@@888333444===@@@CCCCCCAAA?????????:::<<>>AAACCCCCCGGGMMMRRRVVV]]]fffmmmooorrrwwwuuubbbVVVPPPOOOGGGHHHIIIHHHFFFBBB===;;;999777555333333444666777:::EEESSS___fffkkkqqquuuxxxvvvbbbcccrrrxxx}}}||||||}}}{{{xxx{{{zzzxxxwwwvvvvvvwwwxxxwwwwwwuuuuuutttuuuvvvwww|||}}}}}}|||zzzyyy{{{~~~|||xxxxxxyyyzzzyyyuuuwwwzzzkkkkkkvvvyyyxxxmmm[[[EEE888555666333666;;;777:::;;;<<<>>>???@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>===>>>???AAACCCDDDBBBEEECCCKKKIII\\\WWW\\\uuuooommmuuuqqqrrrmmmHHH???AAA>>>===;;;<<<<<<;;;::::::<<<>>>CCCFFFKKKQQQXXXbbbmmmuuuwww|||cccJJJFFFAAAQQQppp}}}uuuqqqxxx|||~~~vvvttteeeTTTIII@@@999999======@@@EEEHHHIIIJJJKKKMMMPPPMMMNNNTTT[[[bbbppp|||yyynnnbbbYYYTTTSSSOOOOOONNNKKKHHHEEEDDDEEEBBB@@@>>><<<;;;;;;===>>>;;;:::888666666666777888:::999888666555666777888888;;;BBBRRRiii|||}}}uuuaaaQQQAAA;;;:::::::::<<<@@@EEELLLSSSWWWYYY\\\]]]eeekkkssszzz{{{xxxvvvwwwzzz|||tttooo~~~xxxtttjjjkkk\\\DDD888333333333333333333333333333222222111111222222333222333333555666777777888888999999;;;<<<===>>>>>>;;;;;;<<<>>>???AAABBBCCCAAAIIIMMMKKKOOOfffnnnTTTVVV]]]fffnnnuuu{{{}}}ZZZFFF@@@???===<<<;;;999888777666666333333222111000//////............---------,,,,,,*********+++******))))))(((((()))***************))))))))))))***+++,,,---...222666888777555444333222444666666666888;;;===::::::>>>DDDBBB;;;555333:::>>>CCCDDDBBB???@@@AAA;;;<<<>>>@@@BBBBBBBBBBBBCCCDDDDDDEEEFFFFFFFFFFFF???<<<888777999===???AAADDDEEEFFFHHHIIIJJJKKKKKKMMMOOORRRSSSSSSTTTUUUWWWVVVWWWWWWXXXYYYZZZ[[[[[[\\\]]]___fffmmmqqqqqqooo```aaacccccccccbbb```___\\\\\\gggvvvuuueee[[[^^^mmmwww|||yyywwwwwwrrriiiccc[[[QQQLLLGGGDDDFFFKKKWWW[[[]]]ZZZQQQEEE<<<777999;;;===>>>@@@CCCGGGJJJHHHKKKPPPTTTWWW]]]eeekkklllqqqyyyxxxfff\\\YYYTTTTTTTTTRRRMMMFFF???;;;:::888666444333444555555999BBBOOO]]]gggoootttvvv~~~vvv```___ooovvv{{{{{{{{{|||zzzwwwyyyyyyxxxwwwvvvvvvvvvvvvwwwvvvuuutttssstttuuuvvvzzz|||}}}zzzvvvtttvvvyyyzzzxxxxxxzzz|||~~~vvvqqqzzzppphhhmmmyyy{{{xxxjjjUUUAAA888888999444888<<<888======>>>???@@@@@@@@@@@@???????????????>>>>>>>>><<<<<<<<<<<<>>>AAACCCDDDDDDFFFEEENNNJJJXXXZZZZZZsssuuuooorrryyyfffjjjvvviiiDDD===AAA@@@>>>;;;<<<<<<;;;::::::;;;===AAAEEEJJJPPPVVV```kkksssxxx~~~kkkQQQJJJAAAOOOlllxxxssssssuuu{{{vvvjjjZZZJJJBBB<<<888<<>>???@@@>>>>>>>>>???@@@AAACCCCCCAAAJJJLLLKKKOOO\\\wwwXXXVVVYYYaaajjjqqq{{{\\\GGG@@@>>>===<<<;;;999888777666666444333333222111000//////---------,,,,,,,,,++++++((())))))************)))(((((()))***************))))))))))))***+++,,,------111555888777555444333000444888:::888777999===999:::???FFFFFF>>>777444888>>>CCCEEEBBB@@@@@@BBB<<<<<<===???@@@AAABBBCCCCCCDDDEEEFFFGGGGGGGGGGGGBBB>>>999777999<<<>>>@@@DDDEEEFFFHHHIIIJJJKKKKKKMMMPPPRRRSSSSSSSSSUUUVVVVVVVVVWWWXXXYYYZZZ[[[[[[^^^]]]___gggrrrzzz}}}}}}jjjhhhfffdddcccbbbaaa```[[[[[[eeetttrrrccc[[[^^^mmmwww}}}{{{zzz|||xxxqqqhhh```WWWPPPJJJEEEFFFJJJRRRSSSRRRMMMGGGAAA???>>><<>>:::999777555444333444444:::@@@KKK[[[jjjtttwwwxxx}}}wwwaaa```lllsssyyyyyyzzz{{{yyyvvvxxxxxxxxxxxxwwwvvvuuutttvvvvvvtttsssssssssttttttwwwzzz{{{wwwrrrnnnoooqqq|||{{{yyywwwvvvvvvwwwxxx{{{qqqeeeggglllgggoooyyyxxxrrraaaIII;;;666999:::555999>>>999======???@@@AAABBBBBBCCC@@@@@@???>>>===<<<<<<;;;<<<<<<<<<<<<===???AAABBB@@@BBBCCCLLLFFFQQQjjjYYYttt~~~xxxxxxrrr]]]```rrrrrrIII???AAA???>>>:::;;;<<<<<<::::::;;;<<<>>>CCCJJJPPPVVV___jjjrrrwww~~~pppVVVLLLAAANNNiiitttqqqtttqqqzzzzzzyyyzzzlll[[[LLLAAA???===:::???HHHEEEIIINNNOOOMMMNNNQQQUUUZZZUUUVVV```hhhsssqqqeeebbb^^^VVVMMMJJJKKKLLLJJJHHHIIIFFFBBB>>>;;;;;;<<<======<<<:::999777777777777999:::;;;999666555666999;;;???BBBIII^^^www}}}lllWWWAAA999:::;;;;;;;;;BBBFFFLLLRRRVVVYYY[[[]]]^^^bbblllvvvxxxvvvyyy|||}}}|||wwwooojjjjjjWWW???666333333333333333333333333333222222111111222222333333333444666777888999:::999999:::<<<===>>>???@@@????????????AAACCCEEEFFFCCCIIIGGGJJJSSSWWWuuuxxxddd^^^[[[```gggnnnzzz\\\HHH@@@>>>===<<<;;;999888777666666444333333222111000//////,,,,,,,,,+++++++++******'''((()))***************(((((()))***************))))))))))))***+++,,,---,,,000555777777555333222...333999<<<999444444666999:::@@@GGGHHHAAA999666777===CCCEEEBBB@@@@@@BBB=========>>>???AAABBBCCCDDDDDDEEEFFFGGGHHHHHHHHHDDD@@@:::888888;;;>>>???DDDEEEFFFHHHIIIJJJKKKKKKNNNPPPRRRSSSSSSSSSUUUVVVVVVVVVWWWXXXYYYZZZ[[[\\\]]]\\\]]]eeerrr}}}qqqmmmhhhdddbbbbbbbbbaaa[[[ZZZcccpppoooaaa[[[___mmmxxx~~~}}}}}}}}}uuukkkcccZZZTTTMMMGGGFFFJJJIIIFFFBBB>>>>>>@@@CCCEEE???CCCHHHLLLOOOSSSYYY^^^\\\^^^```aaaaaadddiiinnnzzzuuudddeeeeeebbb[[[RRRIIICCC;;;999777555444333333333:::???IIIZZZkkkwwwzzzyyywww|||zzzeeedddiiiqqqwwwxxxyyyzzzyyyuuuwwwwwwxxxxxxxxxvvvtttsssvvvuuutttsssrrrsssssstttuuuxxxyyyuuunnniiiiiikkkpppqqqssstttuuuuuutttsssssshhhXXXSSSiiimmmiiiqqqyyyuuukkkXXX>>>666333888:::555999???:::<<<===???AAACCCDDDEEEEEEBBBBBB@@@???===;;;999999>>>===<<<<<<===>>>???@@@;;;===>>>HHHAAAKKK~~~yyy[[[xxxpppnnnWWWYYYrrrSSSBBB@@@======:::;;;<<<<<<:::::::::<<<<<>>===>>>???===<<<;;;999888777777666999;;;;;;999666555666999777<<>>???@@@>>>>>>???@@@BBBDDDGGGHHHGGGIIICCCIIIUUUTTTfffqqqrrrkkkccc]]]```fffmmmzzz}}}[[[EEE??????<<<;;;999888777777666666444444333111000...------000---+++,,,...///---***))))))))))))))))))))))))(((((()))***************((((((((((((((()))*********,,,000555999888555222111777<<<;;;;;;>>>===:::<<>>>>>@@@CCC???>>><<<;;;<<<>>>AAACCCCCCDDDFFFHHHIIIKKKKKKLLLJJJCCC;;;777888<<>>======>>>@@@BBBBBB@@@???@@@AAADDDAAA>>>DDDHHHJJJmmmZZZmmm~~~gggQQQeeeYYY???DDDEEE777???===;;;:::::::::<<<===???BBBGGGMMMUUU```kkksss{{{~~~pppWWWLLLFFFQQQdddpppvvvwwwtttzzztttooolllgggjjjooozzzkkk[[[RRR@@@AAABBBDDDFFFIIIKKKLLLNNNOOOQQQSSSTTTUUUVVVVVV[[[VVVSSSXXXddduuu~~~kkkWWWQQQTTTOOONNNTTTWWWSSSPPPKKKFFFBBB???>>>>>><<<;;;999777666666777777555888::::::777666666888:::<<>>CCCFFFLLLRRRWWWYYYZZZZZZ]]]___gggooosssuuuzzzzzzzzzrrrrrr~~~zzzxxxpppjjjxxxyyyrrrrrraaaLLL???555555444444333333444444555111222222333444555666666555555555666777999;;;<<<===>>>>>>?????????>>>>>>>>>???@@@AAACCCEEEGGGHHHJJJIIIHHHIIINNNXXXdddmmm}}}~~~ppp^^^\\\gggjjjrrr{{{ZZZEEE??????<<<;;;999888777777666666444333222111000...------///---+++,,,---...,,,***************************((())))))***************((((((((((((((()))*********,,,000444888777444111111333666666777999===AAA::::::;;;@@@EEEFFFBBB===888;;;>>>?????????@@@BBB@@@???===<<<===???BBBDDDCCCDDDEEEGGGIIIJJJKKKKKKKKKDDD===999999<<>>999===;;;:::>>>FFFMMMSSSUUU[[[___dddggglllsss|||~~~{{{zzz|||~~~~~~pppnnnooohhh\\\SSSHHH@@@999888888666555666:::@@@JJJXXXgggrrrvvvvvv|||yyy||||||hhh[[[dddlllsssttttttwwwxxxwwwwwwvvvtttrrrppppppppppppuuuvvvwwwuuusssqqqqqqqqqvvvvvvwwwvvvpppjjjmmmtttuuuvvvvvvwwwvvvvvvuuuuuuyyynnnfffqqq~~~sssrrrvvv{{{ttt___EEE444444444444555777999;;;===>>>???@@@BBBCCCDDDEEEEEEFFFEEEBBB@@@>>>>>>>>>>>>???@@@AAAAAA@@@@@@AAABBBCCC@@@???DDDGGGIIIkkkYYYmmmjjjKKKRRRyyygggFFFFFFFFF<<<>>>===;;;::::::;;;<<<===>>>AAAFFFLLLTTT___llltttyyy}}}tttXXXKKKEEEQQQeeetttzzz{{{uuu}}}{{{sssmmmiiifffiiijjjkkkrrrxxxbbbVVVRRREEEGGGIIIJJJKKKKKKJJJJJJMMMNNNPPPRRRTTTUUUVVVWWWWWWTTTSSSUUU\\\lllxxx]]]NNNPPPOOORRRVVVTTTVVVRRRMMMGGGCCC@@@??????<<<;;;999777666666777777555777::::::888666666777;;;<<<>>>FFFVVVhhhrrrttthhhXXXGGG>>>;;;;;;<<>>>>>@@@@@@AAABBBDDDFFFHHHIIIHHHIIIIIIKKKNNNTTT\\\bbbyyy___XXX```ccckkk~~~zzz[[[FFF???>>><<<;;;999888777777666666444333222111000......---...,,,++++++,,,---+++***************************((()))******++++++******)))(((((((((((()))******+++,,,///333666666444111222///111777888999DDDSSSRRRJJJBBB@@@CCCEEEBBB>>>666999<<<>>>??????@@@BBB@@@???>>>>>>>>>@@@BBBDDDBBBCCCEEEGGGHHHJJJJJJKKKKKKFFF@@@<<<;;;===??????BBBCCCDDDEEEGGGHHHIIIIIILLLMMMOOORRRSSSSSSSSSSSSVVVWWWYYY[[[]]]]]]]]]]]]]]][[[ZZZ[[[___bbbdddeeeggggggeeedddbbbbbbaaaaaa___ZZZaaaqqqsssfff[[[[[[lllzzzxxxsssmmmdddXXXLLLBBB:::666777888<<>>GGGUUUbbblllrrruuu|||xxxzzzzzzhhh[[[bbbkkkssstttuuuwwwwwwuuutttsssqqqpppooooooppppppuuuvvvxxxwwwuuusssrrrrrruuuuuuuuuvvvqqqlllmmmqqqvvvwwwxxxyyyyyyxxxwwwwwwvvvrrrtttyyyrrrtttyyyzzzmmmUUU>>>222333333444555777999;;;<<<===>>>???AAABBBCCCDDDDDDDDDCCCAAA???>>>>>>>>>>>>???@@@AAAAAA@@@@@@BBBDDDAAAAAA@@@EEEGGGHHHiiiUUUjjjsssTTTJJJdddrrrJJJAAAAAA<<<>>>===<<<::::::;;;<<<<<<>>>AAAEEEJJJRRR^^^mmmwwwyyy~~~{{{___PPPHHHSSSiiiyyy}}}}}}www{{{}}}tttnnnjjjhhhfffkkkjjjgggiiitttlllYYYRRRQQQHHHJJJLLLNNNNNNLLLJJJHHHKKKLLLMMMOOOQQQRRRSSSTTTQQQQQQQQQRRRVVVgggoooUUUQQQRRRWWWZZZTTTXXXUUUOOOIIIDDDAAA??????<<<;;;999777666666777777555777999999888777777777;;;<<<===CCCRRReeeqqqtttlll\\\III???<<<;;;===@@@BBBFFFMMMTTTXXXZZZYYYXXXYYYZZZaaajjjooorrrvvv|||zzz{{{yyyrrrxxxpppnnnjjjiiipppkkklll[[[FFF:::222333222222111111222222333222222333444555666666777555555666777888:::;;;<<<@@@@@@AAAAAA@@@???>>>>>>@@@AAABBBCCCEEEFFFHHHHHHFFFHHHJJJLLLMMMOOOSSSUUUtttdddRRRUUUXXX```qqq|||]]]HHH@@@>>>;;;;;;999888777666666666333333222111000///......---,,,,,,,,,,,,,,,+++***************************))))))***++++++++++++***))))))(((((())))))***++++++,,,...222555666444222333...222<<<@@@@@@NNNbbbdddYYYKKKDDDDDDDDDAAA<<<555777:::===???@@@AAAAAA@@@???>>>===>>>???AAABBBAAABBBDDDFFFGGGIIIIIIJJJKKKHHHCCC???======>>>???AAABBBCCCDDDFFFHHHIIIIIILLLMMMOOOPPPRRRSSSSSSSSSUUUVVVXXXZZZ\\\\\\\\\\\\[[[ZZZYYYZZZ\\\___aaabbbfffeeedddbbbaaa``````___^^^ZZZbbbtttxxxiii\\\YYYlll{{{zzzuuuooodddUUUHHH>>>999888777;;;BBBKKKUUU^^^eeehhhiiimmmqqqvvv{{{~~~ssslll___OOO@@@;;;<<<:::777666999;;;DDDQQQ]]]fffmmmssswwwvvvxxxzzziii[[[]]]gggpppssstttwwwwwwuuuuuutttsssrrrrrrrrrssstttvvvxxxzzzzzzyyyvvvvvvvvvuuussssssuuusssnnnmmmpppvvvxxxyyy{{{{{{{{{zzzyyyyyyzzzqqqppptttyyyvvvdddLLL:::333333333444666888999;;;<<<<<<===>>>@@@BBBBBBCCCCCCBBBAAA???>>>===>>>>>>??????@@@AAAAAA@@@AAADDDFFFBBBCCCCCCGGGHHHIIIfffWWWfffzzz```KKKYYY|||PPP???>>>>>>>>>===<<<;;;;;;;;;;;;<<<===@@@DDDHHHOOO\\\mmmyyy|||iiiYYYNNNXXXmmm{{{~~~}}}{{{}}}xxxqqqnnnmmmmmmmmmkkkjjjfffdddkkkyyyuuudddXXXUUUVVVQQQRRRRRRSSSRRRPPPOOOMMMOOOOOOOOOOOOPPPQQQRRRRRRNNNNNNPPPUUU]]]rrrlll\\\UUUYYY\\\WWWZZZVVVPPPIIIDDD@@@>>>>>><<<;;;999777666666777777555666888999999888777777:::;;;<<>>@@@AAABBBCCCDDDEEEFFFFFFEEEGGGIIIKKKKKKLLLNNNOOOcccmmmRRROOONNNTTTddd```JJJAAA>>>;;;;;;999888777666666666333222222111000///......---------,,,,,,++++++,,,************************))))))***+++++++++++++++)))))))))))))))***++++++,,,,,,...111444666555444333...333???BBBAAAKKK]]]YYYOOOEEEAAABBBDDDCCC@@@777777999;;;>>>@@@AAABBB>>>======<<<===>>>??????@@@AAACCCEEEFFFHHHHHHIIIIIIHHHEEEBBB???>>>>>>???AAAAAACCCDDDFFFHHHIIIJJJLLLLLLNNNOOOQQQRRRRRRSSSSSSTTTVVVXXXZZZZZZZZZZZZWWWXXXXXXXXXZZZ]]]```ccchhhgggeeebbb```___^^^]]]^^^ZZZcccwww|||nnn___[[[jjj{{{|||uuummm___OOOBBB;;;:::<<>>;;;777555888999AAAOOOZZZ```hhhpppqqqrrrwww}}}lll\\\XXXcccmmmqqqtttwwwyyywwwvvvuuutttsssssstttuuuvvvvvvwwwyyyyyyxxxvvvvvvwwwuuuqqqqqqtttuuuqqqoooqqqvvvxxxzzz|||}}}}}}|||{{{}}}~~~uuuhhhnnnrrrvvvppp[[[DDD777555333444555777999:::;;;<<<<<<===>>>@@@AAABBBCCCCCC@@@???>>>===<<<===>>>>>>???@@@AAABBBBBBBBBEEEGGGDDDEEEEEEHHHJJJJJJaaahhhfffxxxoooRRRWWW~~~ZZZCCCAAADDD======<<<<<<;;;;;;;;;;;;;;;???CCCGGGMMMZZZlllyyy~~~nnn___TTT]]]ooo{{{~~~|||xxxqqqooooooooopppjjjkkkiiieeegggooovvvxxxyyymmmccc______aaabbbdddbbb___[[[XXXVVVUUUUUUSSSSSSRRRQQQPPPPPPQQQQQQOOOPPPUUU```ooooooZZZWWW\\\YYYZZZVVVPPPIIICCC???======<<<;;;999777666666777777555666777888999999888777777999:::???LLL```ooouuukkkZZZHHH>>>;;;:::<<>>AAAAAAAAAAAAAAA@@@???>>>???@@@AAABBBCCCDDDCCCCCCEEEFFFGGGGGGHHHJJJMMMOOOVVV~~~yyyZZZOOOJJJLLLXXX```IIIAAA@@@<<<;;;999888777777666666222222111111000//////...---...///...,,,+++,,,---++++++++++++++++++++++++)))***++++++,,,+++++++++***))))))))))))***++++++,,,,,,---111555888888888333000333;;;===;;;@@@HHHLLLGGGBBB@@@AAACCCCCCBBB;;;999888:::===@@@BBBCCC=========<<<<<<======>>>???@@@BBBDDDEEEGGGGGGHHHGGGGGGFFFDDD@@@>>>>>>???AAABBBCCCEEEGGGIIIJJJKKKLLLLLLMMMNNNOOOQQQRRRRRRQQQRRRTTTVVVXXXXXXXXXXXXVVVWWWXXXYYYZZZ]]]aaadddiiihhhfffcccaaa___^^^^^^^^^ZZZdddyyysssccc^^^hhhzzz~~~tttjjjZZZKKKBBB???@@@CCCKKKOOOUUUZZZ]]]```cccffffffjjjpppwww{{{rrrbbbOOOFFFAAA<<<888777777777@@@OOOXXX\\\dddnnnlllpppvvv~~~rrrbbbYYYcccmmmqqqtttxxxzzzzzzvvvuuutttsssrrrssstttuuussstttuuutttsssssstttvvvuuupppnnnsssvvvuuussstttvvvxxx{{{}}}~~~}}}|||{{{{{{|||llleeennnqqqrrrhhhSSS>>>555777444555777999:::<<<<<<<<<<<<===>>>@@@AAABBBCCCCCC@@@???===<<<;;;<<<<<<======???BBBDDDDDDDDDFFFGGGFFFFFFEEEHHHLLLJJJXXXvvvmmmuuummm```wwwcccHHH@@@BBB===<<<<<<<<<<<<;;;;;;;;;:::???DDDGGGLLLXXXjjjxxx}}}tttggg^^^eeesss|||~~~~~~zzzsssooommmlllllljjjnnnmmmfffbbbcccfffffffff^^^VVVVVV^^^hhhnnnppprrrnnnggg```ZZZVVVUUUTTTQQQPPPNNNLLLKKKKKKLLLMMMTTTXXXbbbqqqggg[[[\\\YYYZZZVVVPPPIIICCC@@@>>>===<<<;;;999777666666777777666555666888::::::888777555888999===HHHZZZiiiooofffWWWFFF>>><<<;;;===@@@EEEHHHMMMSSSWWWXXXYYYXXXXXXXXX]]]hhhppptttwwwzzz}}}qqqttt~~~}}}|||nnnjjjaaalllxxxkkkmmmmmmWWW@@@888555555444444333333444444555333333444555666777777888777777888999:::<<<===>>>??????@@@@@@@@@@@@?????????@@@AAABBBCCCCCCBBBAAACCCDDDEEEEEEFFFHHHLLLOOOQQQssszzzhhhXXXLLLHHHPPP^^^FFF@@@AAA<<<;;;999888777777666666222222111111000/////////---///000///---,,,---///++++++++++++++++++++++++)))***++++++,,,,,,++++++******))))))******+++,,,,,,,,,---111555999;;;;;;444333333555999<<<===<<>>>>>==================>>>???AAACCCEEEFFFGGGGGGCCCEEEFFFEEEAAA>>>>>>???AAABBBDDDFFFHHHJJJKKKLLLKKKLLLLLLMMMOOOPPPRRRRRRPPPQQQSSSVVVWWWWWWWWWWWWWWWYYYZZZZZZZZZ\\\```dddhhhgggfffdddcccbbbaaaaaa___[[[eeezzzwwwgggbbbeeeyyywwwlll]]]QQQLLLLLLMMMNNNVVVYYY]]]^^^^^^^^^```bbbbbbfffmmmsss}}}yyyjjjYYYMMMEEE===999:::666666@@@OOOXXXYYY```llljjjnnnttt{{{yyyjjj___hhhpppsssuuuyyy|||{{{wwwvvvtttsssssssssttttttrrrrrrrrrqqqpppqqqtttvvvvvvooolllqqqwwwxxxwwwwwwuuuwww{{{~~~}}}|||||||||ssshhhjjjqqqqqqnnnbbbLLL999333666555666888:::<<<===============???AAABBBCCCCCCCCC@@@???===;;;::::::;;;;;;;;;???CCCFFFFFFFFFFFFGGGFFFFFFBBBGGGMMMIIIOOOdddrrrsssvvvaaawwwmmmLLL???>>><<<<<<<<<<<<<<<;;;;;;:::999???DDDGGGKKKVVVhhhuuu{{{zzzrrruuu|||~~~}}}vvvrrrooommmkkknnnqqqooodddZZZVVVVVVUUUNNNLLLLLLTTTaaammmuuuxxxwwwtttooohhhbbb^^^[[[YYYQQQPPPOOOMMMMMMNNNPPPQQQ[[[eeettt|||gggaaaZZZZZZWWWQQQJJJEEEAAA@@@???<<<;;;999777666666777777666555555777:::;;;999666444777888:::CCCRRR___eeebbbTTTEEE???>>>===>>>AAAGGGIIIMMMQQQUUUXXXYYYZZZXXXWWW[[[gggppptttwwwyyy}}}vvvuuu}}}{{{wwwllliiifffxxxvvvkkknnnnnnWWW???777555444333333333333333333444333333444555666777888888888888888999;;;<<<>>>???======>>>???@@@@@@@@@@@@???AAABBBCCCDDDCCCBBBAAAAAABBBDDDDDDEEEFFFIIIKKKLLLddd}}}xxxcccQQQHHHLLL\\\DDD???BBB<<<;;;999888777777666666222222111111000000//////...000111000---,,,...000++++++++++++++++++++++++******+++,,,,,,,,,,,,+++*********)))******+++,,,,,,,,,---111666:::===>>>555555444444;;;CCCCCC===<<<===>>>======???EEEIIIBBB>>>999888;;;@@@CCCEEE????????????>>>>>>>>>>>>>>>???AAACCCDDDFFFFFFFFFAAADDDFFFEEEAAA???>>>???BBBCCCDDDFFFHHHJJJLLLMMMKKKLLLLLLMMMNNNPPPQQQRRRPPPRRRTTTVVVWWWXXXWWWWWWYYY[[[\\\[[[ZZZ[[[```dddggggggfffeeedddddddddddd___[[[eee{{{yyyjjjeeecccxxx{{{pppcccZZZXXXYYYYYYWWW\\\^^^aaa```^^^]]]^^^``````dddiiiooovvv}}}ppp___SSSGGG>>>;;;<<<555555@@@PPPXXXXXX___kkkkkknnnrrrxxx~~~pppdddmmmssstttvvvzzz||||||yyyxxxvvvuuuttttttuuuuuussssssrrrppppppqqquuuxxxwwwoookkkpppwwwzzzzzzzzztttwww{{{~~~~~~|||mmmgggqqqtttrrrlll^^^HHH666111555555777999;;;===>>>>>>>>>===>>>???AAABBBCCCDDDDDD@@@???===;;;:::::::::::::::>>>CCCGGGGGGGGGFFFFFFFFFEEE@@@EEELLLHHHIIIYYYxxxrrrqqqbbbWWWxxxUUUCCC???<<<<<<======<<<<<<;;;:::999???EEEHHHKKKUUUffftttzzz~~~zzzvvvtttrrrpppqqqtttoooaaaSSSMMMKKKJJJCCCFFFNNNXXXdddooowww{{{{{{zzzxxxtttpppllliiigggZZZYYYXXXXXXYYY[[[]]]___```nnnuuuhhh\\\[[[WWWRRRKKKFFFCCCBBBAAA<<<;;;999777666666777777666555555777:::;;;999666444777888888???LLLXXX]]]___RRREEE@@@@@@???@@@BBBHHHJJJMMMPPPTTTWWWYYYZZZWWWVVVZZZeeeooosssvvvxxx{{{uuurrr{{{yyyqqqpppjjjuuukkknnnnnnVVV===555444333222222222222222222333333333444555666777888888888888999:::;;;===>>>???;;;<<<===>>>???@@@@@@@@@AAABBBDDDEEEEEEDDDBBBAAA>>>AAADDDEEEEEEEEEFFFGGGDDDWWWooo|||lllUUUHHHKKKwww]]]GGG??????>>>===;;;999777777777777555444222000///...------........................---,,,+++***))))))))))))))))))******++++++++++++(((((())))))*********+++)))))))))+++///666???FFF:::444111444777999:::===888888666444777>>>CCCCCCDDD>>>888666:::>>>@@@???@@@AAABBBCCCCCCAAA???>>>???@@@CCCEEEGGGGGGGGGGGGEEEEEEDDDCCCAAA@@@???>>>???@@@AAADDDFFFHHHIIIJJJKKKLLLLLLKKKJJJKKKNNNPPPUUUWWWZZZZZZXXXVVVUUUUUUTTTVVVXXXZZZ[[[^^^aaadddiiikkkiiieeedddffffffddd[[[^^^ggguuuwwwdddeeemmm{{{xxxuuuqqqnnnllljjjjjjkkkhhhcccbbbaaa```\\\YYYZZZ^^^___```iiixxxzzztttqqqwww}}}~~~}}}gggVVVNNNKKKBBB888999999<<>>???AAAAAAFFFCCCBBBEEEHHHIIIDDD???===<<<<<<<<<<<<<<<===>>>>>>???AAACCCDDDDDDCCCBBBFFFBBB@@@BBBBBBCCCJJJQQQooo~~~rrr```zzzXXXXXX~~~aaaCCC???>>><<<::::::;;;;;;:::999<<>>>>>>>>>>><<<>>>???@@@??????@@@BBBBBBCCCEEEFFFGGGFFFEEEDDDEEEBBB???@@@CCCEEEDDDCCCEEEXXXqqqffffffQQQGGGttt[[[FFF>>>>>>>>>===;;;999777777777777555444222111///.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***************************************))))))))))))*********+++)))******+++///666???EEE>>>777222444666777:::===:::<<<<<<:::>>>FFFKKKLLLEEE@@@999777999===>>>>>>@@@AAABBBCCCCCCAAA???>>>@@@BBBDDDFFFGGGHHHHHHHHHFFFEEEDDDCCCBBB@@@????????????AAACCCEEEGGGHHHIIIJJJLLLLLLLLLKKKLLLNNNPPPRRRTTTWWWYYYYYYXXXWWWVVVUUUWWWZZZ[[[[[[]]]___aaagggjjjkkkhhhggghhhgggccc[[[aaakkkzzzzzzgggccckkk}}}zzzxxxwwwvvvnnnjjjfffdddcccaaa\\\WWWWWW[[[\\\\\\bbblllqqqpppxxx{{{pppiiiffflllsssvvvwwwxxx{{{pppaaaVVVKKKAAA:::<<<888:::EEEWWWdddfffccckkkoootttyyy{{{qqqmmmqqqsssqqqrrryyy}}}yyyvvvsssrrrrrrrrrtttrrrpppoooqqqrrrssssssuuutttssstttvvvxxxxxxxxxxxxyyy{{{}}}}}}|||wwwiiilllwwwxxxnnn\\\HHH:::444555777888999:::<<<===???@@@AAADDDBBBBBBDDDHHHHHHDDD@@@============>>>???AAAAAA@@@AAABBBDDDEEEEEEDDDDDDDDD@@@???AAABBBCCCIIIQQQtttooobbbVVVuuu|||^^^GGGEEE>>>===;;;:::;;;;;;:::999:::???EEEHHHKKKSSS___iiiyyy~~~}}}rrrlllddd___VVVNNNHHHEEEDDDDDDGGGKKKTTT```lllvvvzzz|||sssuuuzzz~~~mmm```TTTOOOKKKEEEBBBBBB<<<<<<;;;888555444666888555444333555888:::999888888555666:::>>>DDDOOOZZZ[[[SSSHHH???<<<>>>AAABBBFFFIIIMMMPPPSSSUUUWWWYYYZZZYYY\\\ggguuu~~~|||vvvyyyyyynnnnnnqqqsssmmmppphhhMMM999555222444333333222222333333444444555555666666777777888::::::;;;<<<============<<<>>>???@@@??????@@@BBBAAABBBEEEGGGHHHHHHHHHGGGFFFCCCAAABBBDDDFFFFFFEEEDDDRRRfff~~~vvv]]]MMM}}}sssZZZFFF??????>>>===;;;999777777777777555444222111//////......++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,*********))))))))))))))))))))))))***************+++++++++,,,///666>>>CCCAAA:::444444555666:::???999???CCCAAAAAAGGGLLLNNNHHHCCC===999999;;;<<<===@@@AAABBBCCCBBBAAA???>>>BBBCCCDDDFFFGGGHHHHHHHHHFFFFFFEEEDDDBBBAAA@@@@@@>>>???@@@AAACCCEEEGGGHHHIIIKKKMMMMMMMMMLLLNNNOOOPPPQQQUUUXXX[[[[[[YYYVVVVVVXXX[[[\\\\\\\\\]]]^^^gggkkkllljjjiiijjjfffbbbZZZaaammm}}}nnnaaaggg}}}~~~}}}qqqnnnkkkiiihhhddd]]]XXXXXX[[[\\\ZZZ[[[^^^^^^\\\bbbnnn}}}yyyooofff```eeennntttvvvxxx}}}wwwlll^^^MMMAAA===>>>888777CCCVVVeeehhheeekkkmmmqqqwwwzzznnnooossssssppppppvvv}}}{{{yyywwwuuusssrrrrrrsssrrrqqqppppppqqqrrrqqqppptttrrrqqqrrruuuvvvvvvvvvxxxzzz|||}}}~~~|||lllkkkrrrxxxxxxhhhSSSAAA777555666777888999:::;;;===>>>@@@@@@BBBAAAAAADDDGGGGGGDDDAAA===>>>>>>???@@@BBBCCCDDDBBBCCCCCCDDDDDDEEEEEEEEEAAA???>>>@@@BBBCCCIIIQQQttthhhnnnRRRiiiqqqYYYEEECCC???===;;;:::;;;;;;:::999888===BBBFFFJJJRRR^^^gggvvvyyy|||ooofff]]]VVVMMMHHHGGGHHHIIIHHHJJJNNNXXXgggtttyyyvvvrrrkkkpppxxxzzzkkkZZZQQQMMMGGGCCC@@@<<<<<<;;;888555444555777555444444555888999999888888666666888;;;AAALLLXXXWWWOOOEEE===;;;<<<@@@BBBFFFJJJOOORRRTTTVVVXXXZZZ[[[YYY]]]gggvvvooovvvvvvmmmooosss}}}ooommmpppgggJJJ777444333444333333222222333333444555666666777777888999999999:::;;;<<<<<<======<<<<<<>>>???@@@??????@@@BBB@@@AAADDDFFFHHHIIIIIIIIIFFFDDDCCCDDDFFFHHHHHHHHHGGGMMMYYY{{{fffOOOttt\\\HHHBBBCCC>>>===;;;888777777777777555444222111000/////////************************,,,,,,,,,+++,,,,,,------*********)))))))))((((((************************+++,,,,,,,,,///444<<>>KKKTTTPPPFFFDDDHHHLLLJJJGGGBBB<<<999999;;;<<>>>>>???@@@BBBDDDFFFHHHGGGJJJMMMNNNNNNMMMNNNNNNPPPQQQTTTXXX\\\[[[XXXUUUTTTWWWZZZ\\\\\\\\\]]]___iiimmmmmmjjjhhhhhheeeaaaXXX```kkkzzzzzzdddggg|||~~~tttrrrpppooonnnjjjccc^^^^^^```aaa^^^ZZZUUUQQQOOOYYYggg{{{sssggg]]]___gggooovvv{{{~~~~~~~~~{{{rrrgggTTTEEE@@@<<<888777@@@PPP___ggghhhjjjkkknnnvvvzzzkkkmmmrrrtttqqqppptttyyyzzzvvvuuutttsssssssssssstttrrrqqqqqqrrrssssssqqqooonnnmmmlllnnnqqqsssssssssvvvyyy|||pppdddmmmvvvwwwuuu```HHH:::555555666888888999:::;;;===>>>???@@@@@@@@@AAACCCFFFFFFCCCAAA?????????@@@@@@BBBCCCCCCCCCBBBBBBBBBBBBCCCDDDEEE@@@>>>>>>AAABBBDDDJJJQQQjjj___pppxxxRRR___sssYYYBBB>>>???===;;;;;;;;;<<<;;;999888<<>>???@@@??????@@@BBB???@@@BBBDDDEEEFFFFFFFFFDDDDDDDDDEEEGGGHHHHHHHHHKKKMMMQQQiiirrrVVVuuu\\\HHHBBBCCC>>>===;;;888777777777777444444222111000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------*********)))))))))))))))+++++++++***************,,,,,,,,,,,,...222999===???999444333333666===EEELLL___lllcccOOODDDGGGNNNKKKKKKGGGAAA;;;888:::<<>>===??????@@@BBBCCCEEEFFFGGGHHHHHHGGGFFFDDDCCCBBBBBB????????????AAACCCFFFGGGGGGJJJMMMNNNNNNMMMNNNOOORRRTTTVVVXXXZZZXXXUUUSSSRRRUUUXXXZZZ[[[]]]___aaannnooommmgggeeefffeeeaaa[[[aaajjjvvvnnnjjjzzzxxxvvvuuuuuuuuussslllgggfffffffffccc[[[RRRMMMKKK]]]kkk~~~vvvgggYYYTTTXXX```kkktttvvvxxxyyyyyy}}}zzzqqq___MMMBBB:::999:::>>>GGGTTTaaaiiihhhiiimmmuuuxxxjjjgggnnntttsssrrrssstttsssssssssssssssssssssttttttssssssssstttuuutttqqqooogggffffffiiillloooqqqqqquuuxxx}}}llldddpppxxxtttnnnWWW???555555666888:::::::::;;;<<<>>>???@@@@@@??????AAACCCDDDDDDBBB@@@AAA@@@@@@?????????@@@@@@AAAAAA@@@@@@@@@AAABBBBBB@@@>>>>>>AAACCCDDDJJJQQQ___jjjnnn[[[\\\zzz]]]EEEAAA???===;;;;;;<<<<<<;;;::::::<<<@@@DDDIIIRRR\\\cccmmm~~~jjj[[[VVVRRROOORRRWWWYYYWWWTTT[[[ZZZ\\\dddmmmooojjjccceeeiiiqqq}}}zzz```QQQKKKFFFBBB???===<<<:::888777666555555555666666777777888888888666666666666:::HHHUUUSSSHHH>>>;;;:::999===CCCIIINNNTTTYYY[[[\\\\\\\\\YYYWWWXXXcccrrr~~~yyy{{{yyy|||vvv||||||jjjkkknnn___AAA333555444444333333222222333333444444555555666666777888888888999:::;;;<<<<<<<<<<<<<<<>>>???@@@??????@@@BBB>>>??????@@@AAAAAAAAAAAABBBCCCDDDEEEEEEFFFFFFGGGIIIJJJMMMZZZ~~~ffftttZZZFFF???@@@>>>===;;;999777777777777444444333111111000000000------------------------,,,,,,++++++++++++,,,,,,)))*********+++++++++++++++++++++++++++*********+++,,,,,,,,,---000555999===777333333333555===FFFRRRdddooocccMMMBBBDDDJJJLLLNNNMMMHHH???::::::<<>>===<<<===>>>@@@BBBEEEGGGHHHIIIIIIHHHGGGEEEDDDCCCCCC@@@@@@??????AAACCCFFFHHHGGGJJJLLLMMMMMMMMMOOOPPPTTTVVVXXXXXXVVVTTTSSSTTTSSSTTTWWWXXXZZZ\\\```cccnnnpppmmmgggeeeggggggeeeaaafffkkktttpppuuu}}}{{{||||||zzzuuuqqqlllkkkkkkggg^^^TTTPPPQQQgggrrr~~~rrraaaUUUPPPSSS^^^iiiooouuuyyyyyy{{{xxx}}}nnnXXXGGG<<<<<<;;;;;;???JJJZZZgggeeehhhmmmuuuwwwjjj```iiiqqqrrrrrrrrrqqqooorrrrrrrrrsssttttttuuuuuuttttttssstttuuutttqqqoooeeeddddddgggjjjmmmooooootttxxx|||kkkhhhtttxxxrrreeeNNN999444777888999===;;;<<<===>>>???@@@@@@AAA???@@@AAABBBBBBAAA@@@>>>BBBAAA@@@???>>>>>>>>>>>>???????????????????????????===>>>AAABBBCCCHHHNNNWWWsssnnneeeZZZ}}}```IIIEEE@@@>>><<<;;;<<<<<<;;;:::;;;===???CCCIIIQQQZZZ```iiizzzlll^^^VVVVVVVVVYYY]]]]]][[[XXX\\\XXXVVVXXX]]]aaaaaa___bbbfffooo{{{pppZZZOOOIIIEEEAAA???===;;;;;;999777555444666777777666666777999777666666666555999GGGVVVSSSGGG===;;;:::888<<>>???@@@??????@@@BBB>>>>>>>>>????????????@@@AAACCCEEEEEEDDDCCCDDDEEEDDDEEEKKKQQQfffzzzuuuZZZEEE>>>???>>>===;;;999777777777777444444333222111111111111---------------------------,,,+++***************))))))***+++,,,------...,,,,,,,,,++++++*********+++++++++++++++...333666<<<888444333222333;;;CCCNNNXXX[[[PPPBBB===@@@EEEKKKPPPRRRMMMCCC;;;:::<<<>>>???AAABBBAAA@@@>>>===;;;<<<===???BBBFFFIIIKKKJJJJJJIIIGGGFFFEEEDDDCCCBBBAAA@@@???AAACCCFFFHHHHHHJJJKKKLLLLLLMMMOOORRRSSSWWWZZZXXXSSSQQQSSSWWWUUUVVVWWWWWWXXX[[[___ccckkknnnnnnkkkjjjmmmllliiieeeiiinnntttvvvnnn{{{wwwsssqqqooommmdddZZZYYY^^^mmmuuuzzzyyyzzzwwweeeVVVPPPWWWaaalllvvv}}}}}}|||{{{{{{|||fffQQQCCC@@@;;;888;;;FFFUUU```aaagggnnnuuu}}}vvvkkk]]]fffmmmoooooopppqqqoooqqqrrrsssttttttuuuuuuuuuuuusssrrrrrrssssssqqqoooiiihhhgggiiikkkmmmnnnnnnrrrvvv|||~~~xxxkkknnnxxxxxxrrr\\\GGG666555999999:::???======>>>???@@@AAAAAABBB???@@@BBBBBBAAA???======AAA@@@??????????????????===>>>????????????>>>======;;;<<>><<<;;;<<<<<<<<<:::<<<<<<>>>AAAGGGNNNWWW\\\fffuuurrreee]]]^^^^^^___```______^^^[[[WWWSSSQQQUUUZZZ___bbbdddhhhqqq}}}vvvllllll{{{eeeVVVNNNHHHCCCAAA>>>======<<<888555444666888777666555777999777666666666444999HHHWWWTTTFFF<<<<<<:::777;;;DDDMMMSSS[[[aaacccbbbaaa```___\\\\\\eeesss}}}kkkppplllsss~~~}}}|||www}}}pppmmmjjjfffSSS999444888444444333333222222333333444555666666777777888888999::::::;;;<<<============<<<>>>???@@@??????@@@BBB?????????@@@@@@BBBCCCCCCBBBDDDGGGFFFDDDBBBBBBDDDCCCCCCKKKMMMTTTxxx]]]GGG???@@@>>>===;;;999777777777777444444333222111111111111,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))))))))))))))***+++---...///000,,,,,,,,,++++++************++++++******---111444<<<999666444222111888@@@KKKMMMIII@@@;;;===BBBDDDJJJQQQUUUPPPEEE===;;;===>>>???AAAAAAAAA@@@>>><<<;;;<<<===@@@CCCGGGKKKMMMKKKJJJIIIHHHFFFEEEDDDDDDBBBAAA@@@@@@AAADDDGGGIIIIIIJJJKKKKKKKKKMMMPPPSSSQQQWWW[[[XXXQQQOOOTTT[[[XXXXXXWWWVVVVVVYYY^^^bbbggglllooonnnppprrrqqqmmmfffjjjnnnsss~~~zzziiixxx~~~zzzyyyuuutttqqqiiiaaabbbiiiooouuuwwwrrrqqq}}}rrr\\\NNNQQQ[[[hhhttt~~~}}}zzzzzz~~~}}}zzzqqq[[[JJJCCC:::666:::FFFSSS\\\___fffooovvv|||}}}uuukkk[[[dddjjjkkkllloooqqqpppqqqrrrssstttuuuuuuuuuuuutttsssqqqqqqqqqqqqpppnnnnnnmmmkkklllmmmnnnnnnmmmooouuu|||}}}pppkkkrrrzzzxxxsssVVVCCC555777;;;999;;;AAA>>>>>>???@@@AAABBBBBBBBB???AAACCCBBB@@@>>><<<<<>>???AAA@@@???===<<<<<<:::;;;>>>>>>>>>AAAGGGMMMzzz|||qqqiiiPPPmmm~~~YYYFFF@@@>>><<<<<<<<<===<<<;;;<<<<<<===@@@EEEMMMTTTYYYdddrrrwwwllleeeeeeeeecccbbbaaaccceee```]]]XXXVVVXXX___gggllliiinnnvvvwwwhhh\\\TTT```qqqnnn\\\QQQIIIDDDBBB???>>>>>>===999666444777888888555555777999666666777666444999HHHXXXUUUGGG<<<<<<:::666:::DDDNNNTTT]]]ccceeedddcccbbb```\\\[[[dddrrrllluuuwwwxxxzzz{{{}}}pppnnnjjjcccOOO888444999444444333333222222333333444777777777888999999:::::::::;;;<<<===>>>>>>>>>>>>===>>>@@@@@@??????AAABBB???@@@@@@AAACCCEEEGGGHHHCCCFFFHHHGGGDDDBBBBBBCCCGGGDDDMMMMMMKKKppp}}}^^^GGG===;;;===<<<;;;999888777777777555444333111000//////...//////...------------...***++++++,,,,,,++++++*********)))))))))***,,,---,,,,,,,,,++++++*********+++*********+++---///000555;;;:::222...333:::<<>>>>>???@@@???>>>>>>@@@DDDHHHJJJMMMLLLJJJGGGEEEDDDCCCCCCDDDFFFFFFEEECCCDDDIIIMMMKKKKKKLLLMMMNNNOOOOOOPPPQQQSSSUUUUUUSSSSSSSSSTTTXXXXXXXXXWWWWWWYYY]]]```jjjrrruuurrrvvvzzzsssfffgggjjjlllrrryyypppvvvnnniiiiiijjjrrrooonnnppprrrvvvkkk\\\UUURRRdddnnnyyy|||yyyyyy~~~{{{}}}xxxdddTTTEEE999888999<<>><<<===@@@BBBAAA@@@AAA@@@@@@???>>>======<<>>>>>>>>>>>??????>>>===<<<;;;::::::;;;<<<>>>===<<<<<<>>>@@@DDDFFFNNNiiixxxllljjjHHH^^^kkkEEEEEE@@@=========;;;===AAA<<<===>>>???BBBHHHOOOUUUiiilllvvvrrrqqqmmmiiigggffffffeeeccc^^^cccdddbbbbbbiiippptttvvvsssttt|||~~~vvviii[[[RRROOONNNVVVeeeppp{{{zzzjjj[[[JJJGGGFFFAAA===@@@CCC<<<111444555666888888888777666888777888888666:::HHHVVVVVVHHH777666<<<777777FFFJJJQQQ[[[bbbdddcccbbb```bbb^^^]]]fffuuu~~~|||kkklllxxx~~~nnnxxxggghhhssscccEEE888555333333333333333333333333333333444444555777888:::;;;;;;999:::<<<===<<<===???@@@AAAAAABBBBBBBBBAAA@@@???????????????@@@AAABBBCCCCCCEEEGGGFFFDDDBBBAAAAAAGGGIIIIIILLLSSS___cccLLLAAA???===<<<:::999888777777777555444333111000//////...///......---------------***++++++,,,,,,++++++*********)))))))))***,,,,,,,,,,,,,,,++++++***************)))***+++,,,...///555;;;;;;444000333888999EEEIIIHHHAAA<<<<<<===<<>>??????@@@???>>>>>>@@@BBB@@@???======???BBBFFFHHHKKKKKKJJJIIIHHHGGGFFFEEE@@@BBBCCCCCCBBBCCCEEEHHHIIIJJJJJJKKKLLLMMMNNNNNNOOOQQQSSSSSSRRRQQQRRRSSSWWWWWWWWWWWWWWWYYY]]]```lllyyy}}}yyyyyyrrriiifffiiikkkppp}}}sssrrr~~~vvvpppmmmkkknnnlllkkkmmmnnnqqqzzzooo]]]RRRYYYbbbmmmuuuwwwwwwzzz|||||||||oooZZZIII;;;888888999BBBOOObbbfffkkkqqqyyy}}}wwwnnn\\\\\\___eeegggfffhhhlllssssssrrrqqqpppooonnnmmmpppoooooooooqqqrrrssssssuuutttsssssssssuuuwwwxxxyyyxxxxxx|||~~~oooeeekkkuuutttiii^^^BBB:::555777:::::::::<<>>>>>===<<<<<<>>>>>>>>>>>>>>>???@@@AAA======;;;;;;:::;;;<<<<<<<<<;;;::::::<<>>AAAGGGNNNSSSbbbjjjyyyuuuuuuuuuvvvxxx{{{zzzwwwtttjjjkkkkkkiiilllssswwwvvvwwwvvvyyy~~~zzzvvvuuuvvvtttpppkkkcccXXXLLLDDD>>><<>>BBB???888555666777777888888888777999999999888666888DDDRRRUUUJJJ;;;999???999777DDDHHHMMMTTTZZZ]]]___aaabbbaaa]]]]]]eeerrr~~~~~~zzzyyy|||wwwuuuhhhjjjrrraaaCCC777555222333333333333333333333333333444555666777888999:::::::::<<<>>>???>>>???AAACCCBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBDDDEEEEEECCCAAAAAAAAADDDGGGFFFHHHMMMVVVxxxhhhOOODDDAAA<<<;;;:::999888777777777555444333111000//////...------------,,,,,,,,,,,,***++++++,,,,,,++++++************)))******+++,,,+++++++++++++++*********))))))((()))***+++---...444:::<<<777222222444555@@@DDDEEEBBB@@@@@@===999KKKMMMTTT\\\\\\PPPBBB999===>>>>>>======???BBBEEE@@@???======>>>@@@CCCEEEHHHJJJKKKLLLLLLJJJGGGFFF===@@@CCCDDDDDDDDDDDDEEEHHHHHHIIIJJJKKKLLLLLLMMMNNNOOOQQQQQQPPPPPPQQQRRRUUUVVVVVVVVVWWWYYY^^^aaalll}}}yyysssnnniiieeehhhkkkooo{{{rrrsss{{{ssslllfffcccbbbbbbeeeeeegggnnnwwwtttrrrcccYYY]]]dddmmmtttxxxyyyxxx~~~|||{{{}}}}}}gggTTTAAA:::888777;;;CCCXXX___ffflllqqquuurrrlllTTTQQQRRRWWW]]]aaahhhooouuutttqqqooommmmmmmmmmmmllllllmmmnnnpppsssuuuwwwxxxxxxxxxxxxyyyzzz{{{||||||yyyxxx~~~tttiiidddmmmvvvppp```RRR;;;777666999999888:::======;;;;;;<<>>>>>======<<<<<<============>>>@@@AAABBB<<<<<<<<<;;;<<<<<<===>>>===<<<::::::<<>>???>>>;;;:::<<<;;;<<<<<<===@@@EEELLLQQQZZZhhh{{{{{{wwwyyy}}}uuussspppnnnsssyyyyyytttrrrssswwwzzzvvvllleeedddeeeaaaZZZSSSLLLDDD===888777555888===???@@@KKKYYY~~~iiiZZZKKKIIICCC===<<<@@@AAA>>>888888777666777888999999:::::::::999666777AAAMMMUUUNNN@@@<<>>@@@AAAAAAAAACCCEEECCCBBBAAA@@@AAAAAACCCCCCAAAAAABBBCCCBBBAAA@@@???AAACCCEEEDDDCCCBBBBBBCCCDDDGGGEEEFFFIIINNNhhhhhhOOOCCC???<<<;;;:::999888888888888555444333111000//////...,,,,,,---,,,,,,,,,++++++***++++++,,,,,,++++++*********************+++++++++++++++***************(((((('''((()))***,,,---222888<<<;;;555222111222>>>@@@@@@???CCCIIIJJJGGGLLLKKKMMMRRRTTTLLL>>>444999;;;===>>>???@@@BBBDDD???>>>===<<<===???AAABBBFFFIIILLLNNNMMMJJJFFFDDD>>>AAADDDGGGHHHGGGFFFFFFGGGGGGHHHIIIJJJKKKLLLLLLMMMNNNPPPQQQPPPPPPQQQRRRSSSTTTUUUVVVWWWYYY]]]```iiiwww{{{qqqjjjgggeeedddiiikkknnnxxxxxx{{{tttkkk```XXXSSSSSSUUUYYYZZZ[[[bbbjjjiiiwwwfffaaa^^^bbbkkkssswwwxxx{{{|||}}}|||zzz}}}yyycccKKK===999777999===NNNZZZeeegggfffgggiiijjjRRRLLLIIIMMMUUU___kkkuuutttsssqqqooonnnnnnpppqqqllllllmmmnnnooorrrvvvxxxyyyyyyzzz{{{||||||}}}}}}zzzwwwwwwnnnhhhhhhrrrxxxmmmXXXIII666666888;;;999666888===;;;;;;;;;<<<>>>???AAAAAA>>>>>>>>>=========<<<<<<::::::;;;<<<===???AAABBB=========>>>>>>???@@@@@@@@@>>><<<<<>>======;;;;;;<<<<<<>>>DDDJJJOOOWWWfffzzz}}}}}}~~~{{{{{{wwwssstttwwwvvvrrriiijjjmmmnnnggg\\\WWWXXXXXXSSSJJJCCC>>>;;;888666:::888:::<<<;;;999???HHHaaaxxxqqq\\\OOOMMMGGGAAA>>>>>>???@@@;;;999777666666888:::;;;999999::::::666666@@@LLLXXXTTTEEE<<>>999333111222<<<===<<<>>>HHHWWWbbbfffSSSOOOLLLLLLOOOLLLBBB888555888===???@@@??????@@@???>>>===<<<<<<>>>???AAAEEEHHHKKKNNNMMMJJJEEEBBB???AAACCCFFFHHHHHHGGGFFFGGGHHHHHHIIIJJJKKKLLLLLLLLLNNNPPPQQQPPPPPPQQQRRRRRRSSSUUUVVVWWWYYY\\\___eeekkkooolllgggeeecccbbbeeejjjmmmnnnwww}}}rrrhhh]]]PPPFFFEEEFFFJJJOOOQQQSSS[[[cccgggllluuuyyynnn```ZZZ___hhhppptttzzz~~~~~~zzz|||mmmRRR@@@888777999;;;GGGWWWccc```WWWVVV]]]dddZZZSSSPPPTTT[[[ccclllsssvvvuuurrrpppooopppqqqrrrnnnooooooooonnnppptttwwwyyyzzz|||}}}~~~yyyxxxzzz~~~jjjiiimmmvvvvvvgggQQQBBB555666:::<<<999444666;;;;;;;;;<<<<<<===>>>@@@AAA>>>>>>>>>>>>============888888999:::<<<>>>@@@AAA??????@@@@@@AAAAAABBBBBB@@@>>>======@@@DDDIIIMMMMMMRRRiii]]]SSScccfffHHHAAA===???AAA@@@>>>>>>;;;;;;;;;<<<>>>BBBIIINNNXXXdddvvvwwwrrrssstttsssjjjhhheeeaaaYYYOOOMMMQQQMMMHHHAAA<<<::::::::::::888888999:::888777:::???LLLYYYnnnyyyZZZNNNJJJFFFCCC@@@>>>>>>???===;;;888777777888;;;<<<666777999999777888BBBNNN^^^\\\JJJ;;;:::999888>>>===???AAACCCDDDFFFHHHKKKQQQUUU]]]gggrrr{{{}}}~~~}}}}}}pppjjj}}}}}}uuuyyyhhhiiiqqqlllQQQ888444555111333222222222333333444444444777888888999:::;;;<<<<<<===???AAAAAAAAAAAACCCDDDCCCBBBAAAAAAAAACCCFFFGGG???AAADDDFFFGGGGGGFFFEEEEEEFFFGGGGGGFFFEEEGGGHHHGGGKKKJJJJJJMMMMMMXXXnnnjjjPPPCCC>>>;;;:::999999888888999999555444333111000//////...,,,---.........---+++******++++++,,,,,,++++++******++++++++++++***)))))))))))))))***************(((((('''((()))***,,,---...333<<<@@@<<<555222555777:::;;;>>>KKK```rrrzzzUUUQQQJJJGGGIIILLLGGG???444888<<<>>>>>>===<<<<<<>>>======<<<===>>>@@@@@@CCCFFFJJJNNNNNNKKKFFFCCC???>>>>>>@@@CCCEEEFFFEEEGGGGGGHHHIIIJJJKKKLLLLLLKKKMMMPPPPPPPPPPPPQQQRRRQQQSSSUUUVVVWWWXXX[[[]]]cccccccccbbbbbbcccddddddeeekkknnnnnntttssseeeYYYMMMCCC<<<===>>>BBBGGGKKKNNNVVV___dddgggmmmyyysssgggcccffflllqqqxxx~~~zzzyyynnnUUUAAA888666777888>>>MMMWWWTTTLLLNNNXXXaaaaaa[[[ZZZ```hhhmmmrrrvvvzzzxxxuuussspppooonnnnnnpppqqqqqqnnnkkklllppptttyyyzzz}}}{{{|||lllgggjjjqqqvvvooo\\\HHH===666666:::<<<:::555666:::<<<===>>>>>>======???AAA????????????>>>>>>>>>>>>888999999:::<<<===???@@@@@@AAAAAABBBBBBBBBAAAAAA===<<<<<<<<>>======<<<<<<<<<<<<===BBBHHHMMMXXXaaappp~~~}}}}}}~~~uuuooopppsssuuuuuummmcccYYYOOOGGGFFFIIICCC@@@<<<::::::;;;<<<<<<666777888888777777999;;;CCCFFFQQQfffaaaNNNHHHCCCBBBAAA>>>===???>>><<<:::888888999;;;===666666888999777999DDDQQQddddddQQQ<<<999999888<<<:::<<>>?????????@@@AAAAAA@@@@@@AAABBBBBBBBBAAABBBCCCEEEGGGHHHAAACCCEEEGGGIIIJJJJJJJJJHHHIIIIIIHHHFFFFFFHHHIIIFFFJJJHHHIIINNNMMMRRRbbbjjjPPPBBB===::::::999999888888999999555444333111000//////...,,,---/////////...,,,+++***++++++,,,,,,++++++******++++++,,,+++***)))(((((()))))))))*********+++)))((((((((()))+++---...---111:::AAA???777555999333888<<>>???@@@AAA@@@DDDIIINNNOOONNNKKKIII???<<<::::::>>>BBBEEEEEEEEEFFFFFFGGGHHHIIIJJJJJJIIILLLNNNOOONNNNNNPPPQQQRRRSSSUUUVVVVVVWWWYYY[[[^^^^^^^^^______```cccfffdddjjjmmmlllrrrqqqiii^^^QQQGGG@@@<<<;;;888888;;;@@@BBBFFFNNNXXX\\\bbbiiinnnvvvtttkkkhhhiiilllwwwzzzvvvzzzvvvkkkXXXFFF<<<888777666<<>>???@@@???======???AAA????????????@@@@@@@@@@@@;;;;;;;;;<<<===>>>@@@AAA@@@@@@AAABBBAAAAAA??????<<<<<<<<<>>>@@@BBBDDDEEEDDDKKKWWWrrrPPP```QQQGGG>>>===@@@???===============<<<>>>BBBHHHLLLUUU]]]kkkxxx}}}vvvuuuyyy}}}~~~|||ooo```TTTJJJBBB@@@BBB===<<<;;;<<<======<<<:::999::::::999888999::::::>>><<<@@@NNNbbbwwwyyy\\\PPPFFFCCCCCC???===>>>>>>===;;;:::999:::;;;<<<999888999888666999EEERRRhhhlllYYYAAA;;;<<<888888:::;;;;;;;;;::::::<<<===EEEPPP```nnnxxx~~~zzznnnnnn{{{hhh^^^sss}}}mmmbbbjjjooocccGGG444777888222222111111222333333444555555888999:::<<<>>>@@@BBBBBBAAABBBCCCBBB@@@???@@@AAA@@@AAABBBCCCEEEFFFGGGHHHFFFGGGHHHIIIJJJKKKLLLLLLIIIJJJIIIHHHFFFEEEGGGIIIFFFKKKHHHGGGMMMLLLMMMYYYqqq}}}hhhNNN@@@;;;::::::999999888999999999555444333111000//////...---...///000000...,,,++++++++++++,,,,,,+++++++++***+++,,,,,,+++***)))((((((((())))))*********+++))))))((()))***+++---...,,,000:::BBB@@@888777<<<000888>>>>>>AAAKKKUUU[[[OOOOOOLLLHHHKKKSSSSSSOOO<<<;;;999666444555999<<<<<<<<<======>>>@@@AAABBB>>>BBBHHHNNNQQQQQQOOONNNAAA===888888<<>>444444666999;;;>>>GGGQQQSSS]]]dddbbbcccmmm|||lll```]]]___mmm{{{yyytttwww}}}xxxooohhh\\\LLLAAA;;;888666DDDJJJSSS^^^qqqhhhVVVQQQUUU```iiiqqqqqqrrrrrrrrrqqqpppppplllmmmmmmjjjffffffkkkqqqqqqtttxxx{{{}}}|||zzzyyy|||zzzaaajjjqqqzzzxxxfffOOOAAA>>>555333555:::<<<;;;<<>>@@@AAABBB???@@@@@@AAA@@@???===<<<===>>>???AAABBBCCCDDDEEEDDDJJJPPPzzzmmmQQQdddZZZNNNCCCAAABBBAAA??????>>>>>>======>>>BBBHHHLLLRRR[[[iiisssxxx~~~{{{mmm\\\PPPHHHAAA>>>>>><<<<<<<<<>>>???>>>;;;888;;;<<<;;;888777888888777666444444<<>>>>>===<<<;;;:::;;;;;;<<<;;;::::::888666888EEESSSjjjppp___FFF???>>>888666::::::999777777888;;;>>>GGGTTTfffttt}}}~~~vvvnnniiiooozzzzzz|||iiidddvvv~~~}}}jjjbbbrrrnnnaaaEEE444888999222222111111222333333444555555888999;;;===@@@BBBDDDDDDCCCDDDDDDCCCAAA???@@@AAA@@@AAACCCEEEFFFGGGHHHHHHJJJJJJJJJJJJJJJKKKLLLMMMJJJJJJIIIGGGEEEDDDFFFGGGHHHMMMIIIHHHNNNLLLLLLTTTYYYcccKKKAAA@@@<<<:::888777777777444333666555333111000///......000---++++++---...---+++************************))))))***++++++++++++***))))))))))))))))))))))))(((***+++***)))((()))***,,,...333;;;AAA@@@999111444999>>>AAAAAABBBEEEHHHLLLLLLMMMNNNMMMMMMRRRWWW<<<===:::444333777;;;;;;@@@@@@???>>>======@@@CCCDDDCCCDDDIIINNNQQQQQQPPPIIIDDD>>><<>>888:::<<<=========>>>@@@@@@>>>>>>???@@@AAA@@@???AAA@@@?????????@@@AAABBB>>>>>>>>>>>>>>>??????@@@AAAAAAAAA@@@???>>>===<<>>>>>CCC===@@@??????>>>>>>BBBHHHLLLRRRYYYeeeooosss{{{ttthhhZZZOOOEEE>>><<<@@@@@@?????????@@@@@@>>>======;;;999777666666777888888777666777===HHHTTT]]]qqq|||~~~|||nnnPPPJJJJJJBBB>>>AAA<<<;;;;;;;;;;;;;;;;;;::::::888666666999???EEEIIIhhhnnnfffOOO===:::;;;:::666999999888777:::===>>>EEEVVVjjjxxxxxxooopppvvv}}}qqqyyyttt{{{jjjooo{{{jjjccciiinnnVVV===222222333222111000000000111222333555666999;;;===>>>>>>>>>@@@BBBBBBBBBAAA>>><<<<<<>>>@@@BBBCCCCCCDDDEEEGGGKKKOOOIIIKKKLLLKKKHHHGGGIIILLLIIIHHHFFFEEECCCBBBBBBBBBDDDFFFGGGGGGGGGHHHKKKMMMUUUkkk|||dddMMMAAA>>>:::999777777888888666555555444333111000/////////000...++++++---...---+++************************))))))***++++++++++++***)))))))))))))))))))))))))))+++,,,+++***)))***+++---...222888>>>===777111333777<<<@@@AAA@@@??????EEEFFFJJJPPPVVVZZZ]]]___MMM???555666888666888===?????????>>>===???BBBDDDDDDCCCDDDGGGMMMQQQRRRQQQLLLGGGAAA???@@@CCCDDDEEEDDDDDDEEEFFFGGGHHHJJJKKKJJJKKKLLLLLLLLLMMMOOOQQQVVVVVVVVVVVVWWWXXXYYYYYY\\\\\\\\\[[[[[[]]]aaaeeegggjjjllllllooo}}}mmmjjj___RRRIIIBBB>>>===;;;:::999999:::;;;777666444444777;;;@@@CCCKKKPPPWWW\\\___ccchhhlllpppzzznnnZZZ```kkkvvv|||{{{xxxuuu}}}}}}uuupppqqqeeeYYYSSSMMMFFFBBBBBBVVVrrr~~~dddNNNDDDHHHOOO\\\eeekkkkkklllooopppnnnpppqqqrrroookkkjjjmmmqqqoooooosssxxxyyyyyy|||uuujjjfffrrrxxxxxxhhhQQQ@@@999999999;;;>>>?????????@@@BBBBBBAAA@@@@@@BBBCCCCCCBBBAAA@@@???>>>>>>???@@@@@@============>>>???@@@AAAAAAAAAAAAAAA@@@???>>>===>>>>>>???AAABBBCCCDDDEEEGGGGGGLLLgggfffXXXgggoooTTTaaaVVVBBBFFFAAA>>>AAA;;;@@@@@@???>>>>>>AAAGGGKKKPPPXXXeeeooosssyyyttthhhZZZOOOFFF???>>>AAA@@@?????????@@@@@@>>>===<<<;;;999777666666666777666666666666999>>>EEEJJJXXXbbblllrrrzzzxxxXXXNNNLLLCCC>>>AAA;;;;;;;;;;;;;;;::::::::::::999777888:::???CCCFFFaaaiiidddRRRBBB>>>===:::;;;:::777555777;;;>>>@@@IIIYYYlllzzzyyyyyy~~~|||rrrnnnrrrlllyyy}}}zzzpppcccbbbjjjjjjTTT<<<222222333222111222222222222333444666666:::;;;============???@@@AAACCCDDDCCCBBB@@@AAABBBAAABBBCCCCCCCCCEEEIIILLLGGGGGGGGGFFFEEEDDDFFFGGGFFFEEEDDDBBBAAAAAA@@@@@@CCCDDDFFFGGGGGGHHHKKKMMMRRR```}}}eeeNNN@@@<<<888777666777999999888777444333222111000000000000///...,,,,,,---------,,,************************))))))***++++++++++++***))))))))))))))))))))))))***+++,,,,,,******+++,,,......000444999;;;777444444666;;;@@@CCCBBB>>>:::CCCDDDFFFMMMWWWaaagggiii```FFF555888;;;666777???>>>?????????>>>@@@BBBEEECCCBBBBBBEEEJJJOOORRRSSSQQQLLLFFFBBBAAACCCEEEEEECCCCCCDDDEEEGGGIIIJJJKKKJJJKKKLLLLLLLLLLLLOOOQQQUUUUUUTTTUUUUUUVVVWWWXXX[[[\\\\\\[[[[[[]]]aaadddggghhhiiijjjooozzzuuujjjYYYIIIAAA:::;;;;;;:::::::::::::::;;;999777555444555888<<<>>>CCCHHHNNNRRRUUUZZZ```dddfffmmmxxxccc\\\^^^nnn|||}}}xxxvvvuuu{{{rrrooolllbbbYYYWWWWWWQQQJJJFFFdddgggQQQHHHHHHUUU___hhhjjjkkknnnqqqqqqsssqqqnnnkkkjjjkkknnnpppllllllooossstttuuu~~~gggdddnnnrrrwwwqqqYYYBBB888888888:::<<>>===<<<<<<======;;;;;;;;;<<<>>>???AAABBBAAAAAAAAAAAA@@@@@@???>>>======>>>???AAABBBCCCCCCHHHFFFEEE\\\tttZZZTTT~~~[[[ZZZyyyeeeFFFEEECCC??????===AAAAAA@@@>>>>>>@@@EEEIIIMMMVVVcccnnnrrrvvvsssgggXXXMMMFFF@@@@@@CCC@@@?????????@@@@@@>>>===;;;:::888666555555666666444555666666666777999;;;CCCKKKWWWfffwww|||```RRRMMMDDD@@@AAA;;;;;;;;;;;;::::::999999:::999999:::;;;>>>@@@BBBQQQZZZZZZNNNAAA===;;;888>>>;;;777777999<<>>>>>AAADDDEEEDDDCCCBBBBBBAAABBBCCCBBBBBBCCCFFFIIIDDDCCCAAAAAABBBBBBAAAAAACCCBBBAAA@@@????????????AAABBBDDDEEEFFFGGGJJJLLLSSSZZZssswww}}}{{{eeeNNN@@@<<<999888777777999999888777333333222111000000000111///...---,,,,,,---,,,,,,************************))))))***++++++++++++***)))))))))))))))))))))))))))***++++++))))))***+++---,,,---111666:::;;;:::666777:::@@@FFFHHHEEEBBBLLLNNNNNNMMMRRR\\\fffjjjhhhSSS???999888777999???@@@AAAAAA@@@??????AAACCCCCCBBBAAACCCGGGMMMRRRUUUUUUQQQKKKEEECCCBBBCCCDDDCCCCCCDDDDDDFFFGGGIIIIIIIIIJJJKKKKKKKKKLLLNNNPPPPPPPPPQQQSSSUUUWWWYYYZZZZZZ[[[\\\\\\\\\]]]aaacccgggfffgggiiiooovvv|||rrr\\\KKKDDD>>>@@@???>>><<<;;;999888888:::888666444444555888999<<<@@@EEEIIILLLPPPWWW\\\eeehhhmmmtttxxxbbbVVVaaasssyyy{{{|||vvvzzzvvvnnnhhhccceeehhhdddYYYPPPeeeyyyyyyyyy{{{zzzyyydddYYYYYYaaahhhjjjiiikkkpppttttttooojjjhhhiiilllmmmmmmqqqpppppppppoootttpppbbbhhhvvvqqqqqqcccIII999999<<<::::::<<>>???@@@AAABBBCCCHHHDDDAAATTTwww~~~kkk[[[rrriiiXXXnnn|||PPPEEEDDD@@@???BBBBBBAAA@@@???>>>@@@CCCGGGIIIRRRaaammmrrruuunnnaaaSSSJJJDDD@@@@@@CCC@@@?????????@@@@@@>>>===;;;:::888777666555555555333555666777777777999:::<<>>CCCJJJMMMFFF>>><<<;;;999<<<===???AAA@@@===???CCCTTTbbbrrr}}}{{{tttnnnxxxmmm```lll{{{|||oooiiiiii\\\JJJ888222333333222111555444444444555555666777:::;;;<<<<<<::::::;;;<<<:::===???AAA@@@@@@AAABBBBBBCCCDDDCCCBBBBBBDDDFFFEEEAAA>>>???AAABBB@@@===@@@@@@??????>>>>>>?????????AAACCCDDDDDDFFFIIIKKKQQQWWW```zzzdddLLL@@@???;;;:::888888999999777666333333222111000000000111.........---,,,,,,,,,---************************))))))***++++++++++++***))))))))))))))))))))))))((()))***)))((('''(((***++++++,,,///555;;;???AAA777666666;;;DDDKKKNNNNNNWWWaaafff___XXXZZZ___cccddd___OOO;;;333999>>>===AAABBBBBBAAA???>>>???@@@BBBBBBAAABBBEEEKKKPPPTTTVVVSSSOOOIIIEEEBBBBBBBBBEEEEEEEEEDDDDDDEEEFFFFFFHHHIIIKKKKKKJJJKKKMMMOOOOOOPPPQQQRRRTTTVVVXXXZZZYYY[[[\\\\\\\\\]]]```bbbiiiggggggkkkqqquuuwwwvvvxxx|||wwwaaaTTTPPPKKKEEECCCAAA>>>;;;999777777:::888666444333444666777777;;;???AAADDDHHHOOOUUU```fffkkkmmmtttqqqWWWVVVcccpppyyy{{{~~~zzzwwwvvvxxx{{{wwwjjj^^^___jjjqqqooonnnsssvvvuuuwwwyyygggiiikkkjjjhhhiiiooouuuwwwqqqkkkiiikkknnnooonnnrrrpppooooooooovvvyyydddfffqqqxxxsssiiiTTT???888===>>>999999;;;>>>???>>>>>>???AAA<<<:::999999;;;===>>>>>>@@@>>><<<:::999999999999888888999;;;===???AAABBB@@@@@@AAAAAAAAA@@@??????>>>>>>???@@@AAABBBBBBCCCEEEDDDAAAPPPsssuuubbbxxx```fffdddIIIEEEBBB@@@DDDAAAAAA@@@???>>>???BBBEEEFFFNNN]]]jjjqqquuu|||eeeYYYLLLFFFCCC@@@???AAA@@@?????????@@@@@@>>>===::::::999888777666555555555666777777666888:::===888888;;;CCCPPPaaatttiiiUUULLLEEE@@@@@@======<<<<<<;;;:::999999:::;;;<<<======<<<;;;;;;;;;@@@CCC???<<<===@@@AAA;;;BBBNNNUUUOOOEEECCCHHHYYYfffuuu}}}~~~zzz{{{tttyyysssgggfffppp~~~vvvmmmgggcccSSSDDD555111333333222222444444333444444555666777999;;;<<<;;;::::::;;;<<<:::;;;<<<<<<<<<>>>AAACCCCCCDDDEEEDDDCCCBBBDDDEEEFFFCCC@@@@@@BBBBBB@@@>>>?????????>>>??????@@@AAA???AAABBBCCCDDDEEEHHHJJJGGGRRRQQQccc|||dddKKK@@@AAA<<<:::999888999999777666444333222111000000000000---......---++++++,,,...************************))))))***++++++++++++***))))))))))))))))))))))))'''((())))))''''''((()))******+++...444:::@@@DDD777555444777???HHHPPPUUUYYYlllzzzuuuggg```]]]ZZZ[[[cccZZZAAA444:::???:::@@@AAAAAA@@@>>>===>>>>>>AAABBBBBBBBBDDDHHHNNNSSSVVVVVVSSSNNNHHHCCCAAAAAAFFFEEEEEEDDDDDDDDDDDDDDDHHHIIIJJJJJJJJJKKKMMMOOOSSSSSSRRRSSSSSSTTTUUUVVVYYYZZZ\\\\\\\\\]]]___bbbjjjiiiiiilllqqquuuuuutttwwwvvvyyy|||ggg\\\YYYSSSJJJGGGCCC???;;;999999999999888666444444444666666555888:::<<<===BBBIIIOOOWWWbbbmmmppprrr{{{cccSSSUUUbbbnnntttoooooozzz~~~sssggg```fffkkkmmmqqquuusssnnnrrryyyuuuqqqmmmllljjjjjjooovvvxxxsssnnnmmmoooqqqqqqqqqnnnmmmmmmqqquuu~~~ssscccllluuutttsss```HHH;;;;;;>>>;;;777:::<<<===>>>===<<<===>>>;;;;;;:::<<<>>>@@@???>>>???>>><<<:::999999999999888888999:::<<<>>>@@@AAA??????@@@@@@@@@??????>>>>>>??????@@@AAAAAABBBBBBAAAEEEBBBLLLkkkjjjsssddd{{{PPPFFFDDD@@@CCC@@@@@@@@@???>>>???BBBEEEFFFLLLYYYeeemmmsss}}}yyyvvv\\\PPPFFFCCCCCCAAA???@@@@@@?????????@@@@@@>>>===;;;;;;:::999888777666666777777777555444666888;;;888888999:::@@@SSSrrrkkkVVVKKKDDD???>>>???>>>>>>===<<<;;;:::::::::;;;<<<======<<<;;;:::555888;;;;;;<<>>333111333333222222333333333444555666777888999:::;;;;;;::::::<<<===<<<<<<<<<<<<<<<>>>BBBEEECCCDDDEEEEEECCCBBBCCCDDDFFFDDDBBBAAABBBAAAAAA???>>>>>>>>>>>>???@@@AAABBB@@@BBBCCCCCCCCCDDDGGGIIIEEEOOONNNVVV{{{gggKKK???BBB:::999888888::::::999888555444333111000/////////---...///---+++***,,,...************************))))))***++++++++++++***))))))))))))))))))))))))''')))***)))((('''((()))******+++---111777>>>BBB999888777888<<>>>>>???@@@AAABBBCCCCCCCCCFFFLLLPPPVVVXXXWWWSSSLLLFFFBBBAAADDDDDDCCCCCCCCCDDDDDDEEEGGGHHHJJJJJJIIIJJJLLLNNNSSSSSSSSSSSSTTTUUUVVVVVVXXXZZZ[[[\\\\\\]]]___aaafffeeefffiiimmmqqqrrrrrrqqqooorrr{{{~~~kkkbbb```YYYVVVRRRKKKDDD>>>;;;;;;;;;888777666555555666777888444666777777888<<>>>>><<<;;;;;;<<<;;;;;;<<>>>>>===<<<:::999999::::::888888999:::;;;===???@@@===>>>>>>??????>>>>>>>>>===>>>>>>??????@@@@@@@@@>>>EEECCCFFF^^^yyyxxxxxx___wwwRRRFFFFFFAAAAAA??????@@@??????@@@BBBEEEHHHLLLUUU```hhhooozzz{{{qqqkkkTTTJJJBBBBBBDDDCCC@@@@@@@@@?????????@@@@@@>>>===;;;;;;;;;:::999888777666555666777666666666888:::999:::;;;:::;;;IIIiiidddPPPGGGBBB???===@@@@@@???>>>===<<<;;;;;;::::::;;;<<<<<<;;;;;;:::777999>>>BBBEEEHHHNNNSSSVVV\\\nnnmmm]]]YYYdddooo{{{pppsssoooqqqrrrccchhhiii```EEE:::111111444333222222222333333555666888:::;;;888:::;;;<<<;;;<<<===???;;;<<<>>>>>>>>>???AAACCCAAABBBDDDCCCBBBAAABBBCCCDDDDDDCCCBBB???>>>???@@@<<<<<<======>>>@@@AAABBBBBBCCCDDDDDDCCCDDDFFFHHHKKKKKKNNNUUUhhhjjjKKK???BBB888777777888:::;;;;;;:::666555333111000///......---...///...+++***,,,///************************))))))***++++++++++++***))))))))))))))))))))))))(((***+++***)))((()))******+++,,,---///444:::???<<<===<<<;;;<<>>>>>???@@@BBB@@@BBBDDDDDDCCCEEEJJJNNNWWWYYY[[[WWWPPPHHHCCCBBBBBBBBBBBBCCCCCCEEEFFFFFFGGGHHHIIIIIIIIIJJJLLLNNNPPPPPPQQQSSSUUUWWWYYYZZZXXXYYY[[[\\\\\\]]]___aaaaaa```aaacccgggkkknnnpppgggiiiqqq~~~|||wwwkkkfffgggbbbeee___UUUJJJBBB===;;;;;;777666666555666777888999444555555555555999@@@FFFYYY___bbbcccgggpppxxx{{{~~~```NNNNNNMMMEEEJJJTTTppp~~~sssrrrpppmmmmmmooopppoooooorrrwwwzzz{{{zzzzzzzzzzzzppplllpppuuuttttttvvvppppppnnnmmmlllllllllmmmqqqrrrzzznnnfffkkkoooqqqrrr[[[DDD666;;;>>>888777>>>===>>>???>>><<<::::::;;;999:::<<>>===;;;:::999::::::;;;888888999:::;;;===>>>???<<<===>>>>>>>>>>>>======<<<<<<======>>>>>>??????<<>>????????????@@@CCCEEEJJJLLLSSS\\\ccckkkwww~~~rrrddd[[[PPPGGG@@@BBBEEEDDDAAA@@@AAA@@@??????@@@@@@???===<<<<<<<<<;;;:::999888777111444777999999:::;;;<<<666777:::999666>>>YYYttttttYYYHHHCCCAAA@@@???AAAAAA@@@???>>>===<<<<<<::::::;;;;;;<<<;;;;;;;;;@@@CCCJJJQQQUUUXXX\\\aaaeeegggvvv~~~iii___hhhsss}}}~~~zzz~~~yyynnnaaagggeeeVVVAAA888000111444333222222333333444666888:::<<<===888:::;;;<<<<<<<<<>>>@@@888;;;>>>??????????????????@@@BBBBBBAAAAAAAAABBBAAACCCCCCAAA===;;;===???;;;;;;;;;<<<>>>???AAABBBCCCDDDEEEEEECCCDDDEEEGGGNNNCCCJJJSSSWWWuuugggLLL@@@BBB<<<;;;:::;;;<<<<<<;;;999777555333111000000000000...---,,,,,,++++++,,,,,,++++++++++++++++++++++++************************,,,+++***))))))***+++,,,))))))))))))))))))))))))******++++++---000555999??????<<<999888;;;CCCJJJIIIKKKMMMOOORRRUUUZZZ]]]ZZZWWWZZZ]]]TTTBBB888:::;;;???@@@>>><<<<<<=========BBBFFFHHHGGGGGGJJJLLLQQQWWWYYYVVVRRROOOJJJDDD===CCCHHHGGGCCC@@@CCCHHHGGGHHHHHHIIIJJJKKKLLLLLLOOOQQQSSSTTTTTTTTTUUUVVVWWWXXXYYYZZZ[[[\\\]]]]]]\\\___ccceeeeeeeeeeeefff```lllxxx{{{{{{{{{{{{{{{tttlllkkknnniiicccZZZRRRIII@@@<<<===<<<999666555555666555444555333333444333444;;;DDDXXX___eeefffiiinnnppppppzzz~~~~~~rrrZZZGGGGGGPPPUUUrrrzzzsssqqqooooooqqqrrrpppmmmsssqqqoooqqqsssuuusssqqquuuooolllpppxxx{{{wwwqqqsssrrrqqqpppnnnmmmmmmmmmrrrxxxiiigggmmmuuussseeeKKK???777777888777777:::===>>>>>>>>><<<;;;;;;<<<999;;;===???@@@@@@>>>>>>???>>><<<:::999:::<<<===>>>===;;;::::::;;;<<<======>>>@@@AAA@@@???===<<<;;;;;;;;;;;;;;;<<<===>>>>>>FFFBBB>>>KKKbbbvvvlllNNNXXXvvv}}}SSSIIIEEE===BBB@@@@@@??????@@@@@@AAABBBFFFJJJPPPVVV^^^gggpppuuuvvvdddYYYWWWIIIHHHIIIKKKNNNNNNJJJGGGCCCAAA>>>===>>>???>>>>>>AAA???===<<<;;;;;;999777777777777888999:::<<<===>>>888666::::::<<>>???EEE???@@@AAAAAA@@@???===;;;>>>===<<<<<<===???BBBDDDMMMQQQeeessskkkcccaaa\\\UUURRRYYYjjjyyy{{{ssslllrrrvvv||||||vvvvvv}}}}}}ttt~~~wwwbbb]]]gggaaaNNN:::777444333333444444444444555555777999;;;===>>>999:::<<<===???AAACCCCCCBBB@@@>>>???BBBDDDBBB@@@AAA@@@@@@??????@@@AAAAAA>>>@@@BBBDDDDDDDDDBBBBBB>>>@@@AAAAAA???>>>>>>???EEEEEEEEEEEEFFFGGGHHHIIIJJJHHHKKKOOOPPP\\\}}}}}}eeeJJJ>>>???<<<;;;;;;<<<======;;;:::777555333111000000000000...---,,,,,,++++++,,,,,,++++++++++++++++++++++++************************++++++***))))))***++++++)))))))))))))))))))))))))))******+++,,,///444888??????===:::888:::AAAGGGLLLKKKJJJLLLOOOSSSTTTTTT___\\\[[[YYYQQQFFF===;;;999:::999999:::===>>>===>>>AAADDDFFFHHHIIIJJJKKKOOOTTTXXXVVVSSSQQQLLLFFF???CCCGGGGGGDDDCCCDDDGGGHHHHHHIIIIIIJJJJJJKKKKKKNNNPPPRRRSSSRRRSSSTTTUUUWWWWWWXXXYYYZZZ[[[\\\]]]^^^```aaaaaa``````aaaccciiiwww~~~{{{yyysss{{{}}}~~~xxxlllggghhhmmmkkkdddZZZPPPHHH@@@;;;999777444333444444444333555333222444333444;;;DDDSSS\\\dddgggiiilllkkkiiifffhhhjjjggg^^^YYY___jjj{{{|||wwwqqqooommmnnnqqqrrrqqqooorrrpppoooppprrrrrrqqqoooooolllkkkooouuuxxxuuuqqqqqqpppooonnnmmmnnnoooooooooqqq}}}wwwbbbfffpppwwwooo[[[BBB999333666:::;;;===@@@BBBBBBAAA???===;;;;;;<<<:::;;;===???@@@???>>>>>>@@@>>>===;;;;;;;;;======<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>??????===;;;:::;;;;;;;;;;;;;;;<<<======999AAA@@@>>>GGGXXX|||hhh\\\ZZZ~~~YYYIIIDDD>>>AAA@@@@@@@@@???@@@@@@AAABBBDDDIIIPPPYYY```hhhnnnsss}}}uuubbbXXXWWWQQQPPPPPPRRRVVVWWWVVVTTTGGGEEEBBB@@@??????>>>===@@@???=========;;;999666666666777888999:::<<<===>>>999888;;;999999EEEVVVggg~~~lllSSSFFFAAA===>>>AAA@@@@@@??????>>>===<<<<<<:::::::::===AAAHHHNNNRRR[[[fff~~~{{{mmmaaaTTTEEEAAAFFFWWWiiiqqqpppnnntttxxx~~~vvvuuu{{{zzzuuuwwwtttoootttkkkZZZZZZeee\\\FFF999666333222333444444333444444555777888:::<<<===;;;;;;===>>>@@@BBBCCCDDDBBB@@@???@@@BBBCCCBBB@@@@@@@@@???>>>>>>>>>??????>>>???AAACCCDDDCCCBBBBBB>>>@@@BBBAAA@@@???@@@AAAFFFFFFFFFFFFGGGHHHIIIJJJKKKIIIKKKNNNMMMRRRhhh{{{eeeKKK>>>???<<<;;;;;;<<<======<<<:::777666444222000000000000...---,,,,,,++++++,,,,,,++++++++++++++++++++++++************************++++++***))))))***++++++))))))))))))))))))))))))((()))******+++...222555??????>>>;;;888999>>>CCCJJJGGGDDDDDDGGGKKKLLLLLL___```]]]YYYUUUOOODDD:::<<<888666777:::<<<<<<<<>>>>>???>>>===<<<<<<<<<===>>>:::;;;===>>>>>>===;;;:::;;;<<<=========<<<:::999;;;;;;:::::::::;;;<<<<<<888>>>???@@@DDDNNNsss^^^xxxsssWWWooofffJJJCCC@@@AAA@@@@@@@@@@@@@@@AAABBBBBBAAAGGGQQQZZZaaahhhmmmpppxxxzzzuuubbbYYYXXXTTTRRRQQQRRRUUUXXXZZZZZZKKKHHHDDDBBBAAA???>>><<<>>>>>>===>>>>>><<<999666555666666777888:::<<<======::::::<<<999666===IIIRRRkkk{{{iiiUUUHHHDDDAAA??????CCCAAA@@@>>>============<<<<<<===@@@FFFNNNUUUZZZdddyyy~~~fffIIIFFF>>>===HHHXXXbbbfffhhhvvvzzzzzzxxx|||zzzppplllooo|||xxxuuupppbbbWWW^^^hhh[[[CCC777555333222222333333222444444555777888:::;;;<<<<<<<<<===???@@@BBBCCCCCCAAA@@@???@@@BBBCCCBBBAAA@@@???>>>===============>>>???AAABBBCCCCCCBBBAAA>>>@@@BBBCCCBBBBBBCCCDDDGGGGGGFFFFFFGGGHHHIIIJJJKKKJJJLLLOOOLLLKKKUUUccc{{{gggMMM@@@@@@;;;::::::;;;======<<<:::888666444222000/////////...---,,,,,,++++++,,,,,,++++++++++++++++++++++++************************+++******************+++))))))))))))))))))))))))'''((()))******,,,000333===??????<<<999888;;;???IIIHHHFFFCCCDDDIIIRRRXXX___bbbaaa\\\]]]\\\PPP???@@@<<<:::;;;;;;999999:::???===>>>BBBGGGKKKKKKIIIHHHMMMRRRTTTWWWXXXTTTNNNDDDBBB@@@BBBEEEFFFEEECCCEEEEEEFFFHHHIIIJJJKKKLLLLLLNNNPPPQQQQQQQQQRRRSSSVVVVVVVVVWWWXXXYYYYYYZZZ[[[[[[\\\]]]```fffnnnsss{{{vvvpppllljjjmmmpppzzzyyylllooowww{{{rrr^^^KKKBBBPPPaaajjjbbbWWWQQQJJJBBB???<<<999777777666555444444333333444333333:::BBBQQQ]]]hhhkkkjjjjjjhhheee^^^eeerrr|||uuurrrqqqqqqppppppqqqqqqqqqpppnnnnnnllllllkkkjjjiiihhhgggiiilllnnnnnnnnnnnnoooooonnnllljjjjjjlllnnnppphhhccciiiuuueeeffftttzzzttt```GGG;;;777444666999<<>>===>>>???;;;<<<===>>>???>>>>>>>>>>>>===<<<<<<<<<<<<======;;;;;;===>>>>>>===<<<<<<<<<<<<=========<<<;;;:::;;;;;;::::::::::::;;;;;;>>>???>>>BBBEEEHHHiiifffqqqgggeeevvvQQQEEECCCBBBAAA@@@@@@@@@@@@AAABBBBBBAAAFFFOOOWWW___ffflllpppuuuuuuwwweee]]]\\\VVVTTTQQQOOOPPPRRRUUUWWWKKKHHHDDDBBBAAA@@@>>>=========>>>??????>>>:::666555555555666888999;;;<<<;;;:::;;;===:::666999AAAMMMeeetttaaaQQQJJJHHHEEEAAADDDCCCAAA@@@???>>>>>>>>>CCCBBBDDDGGGMMMUUU]]]bbbppp{{{QQQPPPFFF???FFFSSS^^^fffjjjwwwyyy}}}~~~sssooossssss]]]WWWbbbiiiXXX@@@666444222222222333333222444444666777999:::;;;;;;;;;<<<===>>>???@@@AAABBB@@@@@@@@@@@@AAABBBBBBAAA@@@@@@???>>>============>>>???@@@AAABBBBBBBBBAAA???AAACCCDDDDDDDDDEEEFFFGGGFFFEEEDDDEEEFFFHHHIIIIIIHHHJJJNNNNNNLLLOOOVVVyyyfffNNNAAA@@@:::999999:::<<<<<<;;;:::888777444222000/////////...---,,,,,,++++++,,,,,,++++++++++++++++++++++++*********************************++++++*********))))))))))))))))))))))))'''((()))******+++...111999<<<>>>===:::999:::<<>>===>>>;;;666666;;;===<<<<<<@@@FFFJJJKKKJJJGGGKKKOOORRRWWWZZZWWWRRRGGGCCC>>>>>>AAADDDCCCBBBAAABBBDDDFFFIIIKKKMMMNNNMMMOOOQQQRRRQQQRRRSSSTTTUUUUUUUUUVVVVVVWWWWWWXXXWWWXXXZZZ\\\```hhhpppvvvyyyzzzxxxsssppppppooolllllllllqqq{{{fffgggmmmtttppp]]]GGG:::@@@VVVgggcccWWWOOOJJJFFFAAA>>>:::888777666444333555444444666555444:::AAANNNZZZeeeiiikkkpppvvvxxxzzzvvvyyy~~~{{{vvvtttsssuuuuuutttsssqqqpppoooooollllllkkkjjjhhhfffffffffiiikkkmmmmmmkkkkkklllnnnqqqpppmmmkkkjjjjjjkkklllcccgggwwwiiieeeppp{{{sssdddSSS@@@999888777666888<<<>>>>>>CCCCCCBBBAAA???>>>@@@BBB<<<======>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;<<<===<<<<<<;;;<<<===>>>???>>>>>>>>>>>>======<<<<<<<<<;;;;;;::::::;;;;;;;;;CCC???;;;@@@EEEEEE\\\rrrlll~~~pppuuu]]]HHHFFFEEEAAAAAA@@@@@@AAAAAABBBCCCCCCFFFKKKQQQXXXbbblllrrruuuttt}}}}}}nnngggddd___\\\XXXSSSPPPOOOQQQSSSGGGEEEBBB@@@@@@@@@???>>><<<<<<===???@@@>>>;;;888555555555666777888::::::888888;;;===;;;999;;;???GGG]]]sss^^^SSSQQQMMMEEEDDDCCCBBB@@@@@@@@@@@@@@@BBBEEELLLVVVaaammmwww}}}oooTTTIIICCCIIIWWWeeeqqqyyyxxxxxxzzz|||uuusssxxxvvv[[[VVVbbbdddQQQ:::555333222222333444333222444555777999:::;;;;;;;;;:::;;;;;;<<<===>>>>>>???>>>???@@@@@@@@@@@@@@@AAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAA???AAADDDEEEEEEEEEGGGHHHFFFEEECCCBBBBBBDDDFFFGGGHHHGGGHHHKKKLLLLLLNNNQQQ```~~~wwwdddLLL??????:::999999:::<<<===<<<;;;888777444222000///.........---,,,,,,++++++,,,,,,++++++++++++++++++++++++************************)))***++++++++++++***)))))))))))))))))))))))))))''')))*********+++---///555999===>>><<<::::::;;;EEENNNUUUQQQMMMUUUmmm|||rrrccc[[[```lllssssssLLLCCC===>>><<<666666;;;;;;:::<<>>AAACCCCCC@@@AAACCCFFFHHHKKKMMMNNNMMMOOOQQQRRRQQQQQQSSSTTTTTTTTTTTTUUUUUUVVVVVVVVVVVVWWWYYY[[[]]]bbbhhhlllpppooollliiikkkqqqrrroooqqqnnnnnnvvvllleeedddkkkooodddRRREEE???OOOaaaddd[[[NNNGGGFFF???<<<888666666555444333666555666777666555:::BBBQQQ]]]iiinnnttt}}}eeeZZZiiipppyyy{{{wwwtttsssssstttvvvvvvvvvssspppnnnmmmnnniiijjjjjjhhhfffddddddeeeiiiiiiiiihhhggghhhjjjmmmsssqqqpppmmmkkkjjjhhhhhhbbbqqqvvvdddfffuuuxxxeeeQQQEEE:::444777777666888===???>>>>>>@@@AAAAAA@@@@@@AAABBB===============>>>>>>>>>999::::::::::::;;;;;;;;;>>>===;;;;;;;;;===???AAA@@@?????????>>>>>>>>>>>>======<<<;;;;;;;;;<<<<<>>@@@???<<<:::666666666666666777777888555777999;;;;;;;;;===???===PPPsssrrreeeccc]]]QQQHHHEEEBBB??????BBBEEEHHHBBBJJJYYYlllhhh[[[OOOPPPZZZfffsss}}}{{{{{{{{{|||~~~}}}tttvvvwww]]]\\\fffaaaMMM;;;555333222333444555444222555777999;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<======<<<>>>??????>>>===???@@@?????????>>>>>>??????@@@>>>>>>>>>??????@@@AAAAAA@@@BBBDDDEEEEEEEEEGGGHHHFFFDDDBBBAAAAAABBBEEEFFFHHHGGGFFFFFFGGGHHHJJJLLLPPPcccvvvdddLLL@@@???;;;;;;;;;<<<>>>???>>>===999777555222000///.........---,,,,,,++++++,,,,,,++++++++++++++++++++++++************************)))***++++++++++++***)))))))))))))))))))))))))))((()))++++++++++++---...000555;;;>>>===;;;;;;<<<<<>>>>>============>>>>>>999::::::;;;<<<<<<;;;;;;<<<<<<<<<======>>>???@@@@@@@@@???>>>>>>>>>>>>>>>???>>>===<<<<<<<<<<<<===<<<@@@===<<>><<<777777666555555555555666444666777777999<<>>===<<<;;;===???============>>>>>>???@@@=========>>>>>>???@@@AAAAAACCCEEEEEEEEEEEEFFFGGGGGGEEEBBBAAAAAABBBEEEGGGEEEFFFFFFDDDCCCEEEHHHIIIMMMSSSoooxxxfffOOOBBBBBB===<<<<<<>>>@@@AAA@@@???999777555222000............---,,,,,,++++++,,,,,,++++++++++++++++++++++++************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))(((***+++,,,++++++---...---333:::>>>>>><<<<<<<<<;;;FFFPPPSSSRRRXXXhhhvvv{{{kkk___^^^aaadddmmmyyyaaaDDD===@@@<<<777555666999===???@@@DDDJJJOOONNNNNNLLLMMMTTT[[[[[[VVVUUUNNNEEE===;;;>>>DDDJJJEEEEEEEEEFFFGGGGGGHHHHHHJJJLLLNNNOOOOOOOOOPPPQQQSSSSSSSSSSSSTTTTTTTTTTTTRRRUUUYYY\\\\\\]]]^^^___aaahhhllljjjhhhjjjllllllmmmkkkllluuuxxx___KKKNNN___iiiggg```IIIAAAIII]]]dddTTTEEEBBB:::888777888:::<<<======888777999:::999777<<>>:::888444:::;;;777777<<<===:::>>>AAADDDEEEDDDBBBAAA@@@???>>>============>>>>>>::::::;;;<<<=========<<<:::;;;===???@@@???>>>>>>@@@@@@???>>>>>>>>>>>>>>>??????>>>===============888BBBBBB???CCCDDDHHHTTTppp|||dddWWWHHHHHHBBBAAAAAAAAAAAABBBCCCCCC@@@AAACCCHHHOOO[[[gggooorrrrrrzzzpppqqqnnnfff[[[PPPIIIGGGFFFCCCAAA???@@@@@@@@@???>>>===<<<===>>>???>>>===888888777555555444444444444666666555666;;;>>>???IIITTTqqq~~~___VVVJJJBBBCCCMMM[[[eeelllvvvttteeebbbhhhttt||||||zzzxxxqqqmmmwwwxxxvvvyyyyyyzzzxxxvvv~~~dddWWWbbbiiiZZZCCC777555444444555666777555333888999;;;===>>>>>>===<<<<<<=====================999;;;======;;;:::<<<>>>;;;;;;;;;;;;===>>>???@@@============>>>???@@@AAAAAACCCEEEEEEEEEDDDEEEFFFHHHFFFCCCAAAAAACCCFFFHHHBBBEEEFFFEEEDDDFFFIIIKKKNNNMMM^^^iiiMMM>>>???;;;:::;;;===??????>>><<<888777555333222000000/////////...---,,,,,,+++++++++++++++++++++***)))(((************************************************+++*********))))))((((((++++++*********+++---...000///000555???GGGGGGCCCGGGAAAHHHXXX[[[TTTVVVbbbaaa___SSSVVVgggeeeeeeyyywww```FFF===AAA>>>666<<<;;;===???>>>===DDDMMMLLLNNNPPPPPPQQQTTTZZZ___VVVSSSPPPLLLCCC;;;???IIIOOOIIIBBB???BBBFFFHHHHHHJJJJJJKKKLLLMMMNNNNNNOOOPPPPPPQQQRRRSSSTTTUUUUUUVVVWWWYYYZZZ\\\\\\]]]]]]___bbbgggkkkllljjjgggeeedddkkkpppvvv|||bbbPPPOOOWWWeeefffXXXLLLAAABBBKKKPPPTTTLLL;;;999666777===CCCFFFFFFEEEGGGBBB>>><<<999666999???JJJ]]]jjjjjjkkksssxxxwww{{{yyyyyyzzzttthhh___\\\]]]dddnnnssstttrrrqqqrrrsssqqqooommmllllllmmmmmmmmmmmmmmmkkkiiiiiijjjlllfffeeedddeeehhhiiiiiihhh[[[^^^bbbcccdddfffiiimmmqqquuuttttttrrrgggdddrrr}}}mmmjjjpppwwwsss]]]EEE:::999:::999999999999:::<<<>>>???@@@AAACCCCCCCCC@@@===<<<:::999888888999::::::999<<<===>>>??????@@@@@@???>>>>>>>>>===>>>>>>?????????@@@@@@@@@@@@???>>>>>>======>>>>>>>>>======<<<===>>>??????@@@CCCGGGKKKkkkiiioootttRRRJJJBBBBBBBBBAAA@@@BBBEEEHHHEEECCCCCCIIITTT___gggkkkoooqqqxxx{{{zzzyyyssseeeTTTJJJIIIFFFDDDBBB@@@???@@@AAAAAA???===<<<;;;;;;<<<===???;;;;;;:::888777555444444222333444444666999>>>BBBOOOuuu|||oooTTTCCCFFFPPPfffpppjjjsss|||xxxuuuiiimmm||||||nnndddfff[[[]]]kkkkkkUUU???666444333222222333555888::::::;;;>>>??????>>><<<:::;;;;;;=========<<<;;;:::;;;;;;::::::::::::999999<<<<<<<<<===>>>??????@@@??????>>>===>>>???AAABBBCCCEEEEEEEEECCCBBBCCCDDDEEEDDDCCCBBBAAABBBBBBCCCFFFIIIKKKLLLJJJGGGEEEEEEKKKMMMOOOaaa|||gggKKK<<<===::::::;;;===??????>>><<<888777555333111000/////////......---,,,,,,++++++++++++,,,,,,+++******)))************************************************************)))))))))(((+++******)))***+++,,,---111000000444<<>>???AAABBBAAA???<<<;;;;;;:::999999::::::::::::<<<<<<>>>?????????????????????>>>>>>>>>>>>>>>>>>===>>>>>>???@@@@@@@@@???===>>>>>>>>>>>>>>>======<<<===>>>???@@@BBBFFFIIIttthhhrrr{{{lllrrrgggLLLDDDDDDCCCCCCBBBDDDFFFGGGCCCBBBCCCHHHSSS^^^fffjjjiiimmmwww|||wwwaaaOOOGGGEEECCC@@@???>>>????????????>>><<<;;;;;;<<<>>>???===<<<;;;:::888777666555333333444444555888===AAAQQQtttppp]]]ZZZYYYdddyyytttrrrzzz|||vvvkkkmmm}}}|||uuuqqqmmmggg]]]^^^hhhdddNNN;;;555555444333333444555888999;;;<<<>>>??????>>>;;;::::::;;;<<<======<<<;;;;;;::::::::::::::::::::::::;;;;;;<<<======>>>??????BBBAAAAAA@@@@@@@@@@@@AAA@@@BBBCCCCCCBBBBBBDDDEEEEEEDDDCCCBBBBBBBBBCCCCCCDDDGGGJJJKKKIIIGGGEEEEEEIIIIIIJJJTTTrrr{{{gggKKK<<<===::::::;;;===??????===<<<999888666333111000///............------,,,,,,+++,,,,,,,,,,,,,,,++++++***************************************************************))))))))))))******)))))))))***++++++222111000222999DDDQQQZZZSSSKKKDDDIIISSSWWWOOOEEEMMMVVV^^^[[[XXXeeelllccchhhxxxaaaKKK;;;===;;;:::<<<<<<;;;???EEEJJJNNNSSSWWWWWWVVVUUUUUU^^^]]]]]]]]]WWWMMMEEECCCLLLPPPRRRNNNEEEAAADDDJJJHHHIIIKKKLLLMMMLLLLLLKKKLLLLLLMMMNNNOOOPPPQQQQQQVVVWWWYYYZZZ\\\]]]]]]^^^bbbaaa_________aaaccceeefffjjjlllqqqzzzkkk\\\PPPPPPccciii[[[MMMGGGKKKMMMHHHKKKOOOJJJBBB???<<<<<<@@@EEEHHHIIIBBB>>>::::::888666777:::AAARRRbbbeeefffjjjkkkiiillllllrrr}}}{{{pppiiijjjkkkmmmpppqqqqqqnnnkkknnnnnnooonnnmmmllljjjiiijjjjjjjjjhhheeebbbaaaaaaaaadddhhhiiigggeeefffhhhiiikkkmmmnnnnnnooorrrsssttttttlllhhhjjjiiivvvuuufffiiittt|||qqq\\\FFF:::999:::999;;;;;;<<<<<<<<<;;;;;;;;;<<<===?????????===;;;999;;;;;;::::::999::::::;;;<<<<<<===>>>????????????@@@@@@??????>>>>>>======;;;;;;===>>>???@@@@@@@@@===>>>>>>??????>>>>>>>>>>>>???@@@@@@AAACCCFFFIIImmmlllbbb~~~rrr^^^SSSEEEEEEEEEDDDEEEEEEFFFFFFBBBAAABBBGGGQQQ\\\dddiiifffkkkwww}}}oooWWWKKKFFFDDD@@@>>>?????????>>>>>>>>><<<<<<<<<<<<>>>>>>>>>===<<<;;;:::999888777444444444444444777;;;>>>PPPiiixxxxxxuuuyyyvvvqqqgggeeeqqqyyyyyyssshhhkkk|||zzz{{{zzzeee___```eee\\\EEE666444666555444444444666777888<<<===?????????===;;;:::999:::;;;<<<===<<<<<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;<<<======>>>>>>CCCCCCCCCCCCBBBAAA@@@???===???AAAAAAAAABBBCCCEEEEEEDDDBBBAAAAAABBBCCCCCCBBBEEEHHHIIIGGGFFFEEEFFFFFFFFFFFFJJJYYYsssjjjNNN>>>>>>:::::::::<<<>>>???===;;;:::888666444111///............---------,,,,,,,,,,,,,,,---------,,,,,,+++*********************************************************)))))))))))))))))))))))))))))))))******000000111333666???OOO]]]ZZZUUUJJJEEEMMMWWWRRRFFFKKKKKKXXX\\\UUUbbbpppggglllwwwXXXAAA@@@===<<<>>>>>>;;;;;;>>>EEEJJJQQQXXXZZZXXXUUUSSS\\\\\\___bbb___VVVJJJAAAFFFLLLSSSQQQJJJDDDCCCDDDFFFGGGIIIKKKLLLKKKJJJIIIKKKLLLLLLMMMNNNOOOPPPPPPUUUVVVXXXZZZ\\\]]]]]]^^^aaa___]]]\\\]]]___aaaccccccfffiiinnn|||zzzooobbbUUUWWWmmmvvvhhhMMMIIIOOOSSSOOORRRWWWSSSGGGBBB<<<;;;AAAFFFCCC<<<>>>;;;:::<<<===:::999;;;BBBRRRbbbiiijjjmmmllljjjooopppyyyvvvkkknnnlllkkkmmmppppppmmmjjjkkklllmmmnnnmmmkkkhhhfffgggiiijjjiiifffcccaaaaaa___cccfffeeebbbaaaeeejjjnnnoooooopppppppppqqqrrrsssrrrjjjggglllpppttthhhnnnzzz~~~kkkQQQ@@@;;;===<<<:::<<<<<<=========;;;999888;;;;;;<<<===<<<;;;999888:::::::::999888888999:::;;;<<<===>>>????????????BBBBBBAAAAAA@@@???>>>===;;;;;;<<<===>>>??????>>>======>>>>>>??????>>>>>>???@@@BBBBBBBBBDDDGGGIIIggg}}}cccttt}}}\\\\\\GGGFFFEEEDDDEEEEEEDDDCCCBBBAAACCCHHHPPPZZZccchhhhhhmmmxxx~~~uuu___RRRJJJFFFAAA???@@@@@@???===>>>>>>===<<<<<<===>>>>>>>>>======<<<:::999999888555555555444333555999<<>>?????????===;;;:::888999;;;<<<======<<<<<<999:::::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<======@@@AAABBBCCCCCCBBB@@@???===>>>@@@@@@???@@@AAACCCCCCBBBAAA@@@@@@@@@AAABBB@@@CCCEEEGGGFFFEEEFFFFFFFFFEEEGGGKKKPPP___mmmPPP>>><<<:::999:::<<<>>>>>>===;;;999888666333111000///...---------------,,,,,,,,,+++,,,,,,------,,,,,,,,,************************************************))))))))))))))))))******))))))******))))))))))))---...222555555888GGGVVV]]]]]]TTTHHHIIITTTXXXSSSPPPGGGYYYllljjjnnnxxxsssttt~~~gggHHH@@@;;;999<<<>>><<<999:::>>>CCCLLLTTTYYYYYYWWWTTTWWWYYY]]]```aaa[[[NNNDDDBBBFFFLLLPPPOOOJJJDDD???DDDEEEGGGIIIJJJJJJJJJJJJLLLLLLMMMNNNOOOPPPPPPQQQTTTUUUWWWYYY[[[\\\]]]]]]]]]]]]]]]]]]^^^___``````]]]aaaffflllyyyuuuiii```eee|||yyy^^^WWWYYY]]]\\\fffrrrqqqeeeYYYHHH@@@FFFMMMHHH===@@@<<<;;;???BBB@@@???@@@AAAOOO^^^fffiiijjjjjjhhhooorrr}}}wwwkkknnnkkkiiikkknnnooommmkkkiiijjjlllmmmllliiifffdddbbbdddffffffeeecccccccccbbbeeegggeeebbbdddjjjpppsssrrrqqqqqqqqqqqqpppooollllllfffjjjvvvooojjjqqqzzzwwwbbbJJJ???@@@BBB@@@<<<===>>>>>>>>>===;;;999888::::::;;;;;;;;;:::999999999:::;;;999777666888:::;;;<<<===>>>>>>??????>>>BBBBBBBBBBBBAAA@@@>>>>>><<<<<<<<<======<<<<<<;;;;;;<<<===>>>>>>>>>>>>>>>===???@@@AAAAAAAAACCCEEEYYYlllnnnqqqbbbzzz```IIIFFFDDDCCCDDDDDDCCCAAABBBCCCDDDHHHNNNWWWaaafffjjjnnnvvv}}}|||{{{yyycccTTTMMMHHHBBB???@@@@@@===:::>>>>>>============>>>>>>======<<<;;;:::999999888777666666444444555999<<>>>>>??????>>>===<<<;;;::::::<<<===>>>===<<<<<<999999:::;;;;;;<<<======;;;;;;;;;<<<<<<<<<<<<<<<<<<===???@@@AAAAAAAAA@@@>>>???@@@???>>>===>>>???@@@???>>>>>>>>>???@@@AAA@@@BBBDDDEEEEEEEEEEEEFFFFFFEEEIIIOOOOOOTTTkkknnnPPP===999999999:::<<<>>>>>><<<;;;888777555333222000000///------------------------***++++++,,,,,,,,,,,,,,,************************************************))))))))))))******************++++++******)))(((+++,,,111666555444???NNNZZZ___[[[NNNHHHOOOYYY^^^YYYRRRaaa}}}yyyxxxyyyZZZFFF>>>888999<<<;;;:::::::::>>>DDDLLLTTTXXXXXXWWWTTTWWWZZZ[[[]]][[[SSSJJJEEEEEEGGGLLLPPPOOOHHHAAACCCCCCDDDFFFHHHIIIKKKKKKLLLLLLMMMNNNOOOPPPQQQQQQRRRSSSUUUWWWYYY[[[\\\\\\ZZZ[[[\\\^^^____________\\\___cccjjjtttyyytttsssvvvqqqooonnn~~~fffTTTXXXcccbbbYYYLLLDDD???AAADDDEEEGGGJJJIIIRRR^^^fffhhhiiiiiiiiijjjmmmwwwtttkkkkkkjjjiiijjjkkkllllllkkkhhhiiijjjkkkjjjgggdddbbb]]]___aaabbbaaaaaacccdddhhhjjjkkkjjjjjjmmmsssxxxxxxvvvtttssssssrrrpppnnnjjjiiihhhssszzzlllooowwwzzziiiVVVCCC>>>BBBDDDBBB@@@>>>>>>>>>===<<<;;;:::999:::;;;;;;;;;;;;;;;::::::999;;;<<<:::777555888:::;;;;;;<<<===>>>>>>>>>>>>@@@@@@AAAAAAAAA@@@>>>===<<<<<<<<<<<<<<<;;;:::999::::::;;;<<<============:::;;;============???@@@EEEVVVuuu~~~pppgggmmmgggLLLHHHCCCAAABBBCCCBBB@@@BBBCCCEEEGGGLLLSSS]]]ccchhhjjjpppvvvxxxzzz}}}sssrrrxxx~~~hhhXXXRRRLLLDDDAAAAAAAAA<<<888>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;::::::999888777777555444666:::===>>>aaaeeegggxxxtttkkkqqqpppxxxzzzxxx|||uuuhhhkkk}}}xxxsssiiiYYYUUU[[[aaa^^^MMM:::333555555555666777888999::::::===>>>>>>??????>>>>>>>>><<<===>>>???>>>>>>===<<<888999:::;;;<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<::::::<<<>>>???@@@@@@AAA>>>???@@@???===<<<===>>>??????>>>======>>>@@@AAA@@@BBBDDDEEEDDDDDDEEEGGGFFFEEEIIIMMMKKKJJJTTTbbbpppSSS>>>:::999999999;;;===>>><<<:::666666444333222111111111------------------------)))******+++,,,,,,++++++************************************************((()))))))))************++++++,,,,,,,,,+++)))(((+++***///555444111;;;JJJTTT[[[\\\TTTJJJIIITTT^^^dddcccfffzzzwwwsss]]]NNN???999:::::::::;;;:::;;;>>>EEEMMMTTTWWWXXXVVVZZZ[[[XXXXXXZZZWWWRRROOOKKKGGGIIIMMMPPPNNNKKKBBBBBBBBBCCCEEEIIILLLNNNLLLLLLMMMNNNOOOPPPPPPQQQPPPQQQSSSVVVXXXYYYZZZ[[[XXXXXXYYY[[[]]]^^^___```______bbbfffnnn|||}}}}}}ttt}}}|||iiijjjwww{{{uuu___QQQDDD@@@BBBGGGNNNUUUVVVZZZbbbhhhiiiiiiiiikkkjjjjjjpppxxx{{{tttmmmjjjhhhjjjkkkjjjiiihhhiiiiiiggghhhiiiiiihhhfffcccbbb]]]^^^`````````aaaccceeejjjkkknnnqqqtttvvvyyyzzz{{{xxxuuussssssrrrnnnllliiifffeeeuuutttoooxxxzzztttYYYJJJ<<<;;;???AAABBBDDD??????>>><<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;===???<<<888777999<<<:::;;;<<<===>>>>>>>>>>>><<<===>>>??????>>><<<;;;999::::::;;;;;;;;;;;;:::888999:::;;;<<<<<<<<<<<<999;;;======<<<<<<===>>>???LLLkkksssrrrmmmbbbqqq~~~PPPJJJCCCAAABBBDDDCCCAAAAAACCCDDDEEEHHHOOOWWW^^^eeeggglllqqqtttwwwzzzvvvhhhcccfffvvvvvvkkk\\\TTTLLLHHHHHHFFFAAA<<<>>>>>>>>>??????>>>>>>>>>>>>>>>>>>======<<<<<<;;;888888888666666777;;;>>>CCCooobbbeeewwwqqqeeehhhooorrrtttvvvwwwyyy}}}~~~}}}~~~{{{}}}|||sssoooyyyxxxmmmaaaRRRWWW[[[]]]VVVEEE555222555333444666888999;;;;;;<<<<<<======>>>??????@@@@@@??????@@@@@@@@@>>>===<<<888888999;;;<<<>>>??????========================;;;;;;<<<<<<===>>>???@@@===>>>??????>>>===>>>@@@@@@??????>>>???@@@AAABBBBBBCCCEEEEEEDDDDDDEEEGGGEEEGGGIIIHHHFFFEEEHHHMMMqqqrrrVVVBBB===999999999;;;===>>><<<:::555555444333222222222222------------------------((()))***+++++++++++++++************************************************(((((())))))*********++++++,,,------,,,+++***))),,,)))---444444111:::JJJPPPUUUZZZVVVKKKEEEMMMYYYlllpppdddiiiyyylllsssvvvaaaIII===999999:::<<<;;;:::;;;@@@IIIQQQVVVXXXZZZ^^^\\\VVVUUUYYYZZZWWWWWWQQQJJJGGGJJJOOOSSSTTTAAA@@@@@@AAADDDHHHMMMPPPKKKKKKLLLMMMNNNOOOPPPPPPOOOPPPRRRUUUWWWXXXYYYZZZWWWWWWWWWXXXZZZ]]]```bbbcccaaaaaaccckkkyyyuuullljjjxxx~~~pppppp{{{{{{nnn[[[GGG>>>???GGGSSS\\\\\\^^^bbbffffffeeeeeehhhnnnlllmmmpppooojjjhhhiiihhhjjjlllkkkgggeeefffhhhggghhhhhhhhhfffeeecccbbbaaaaaabbbaaaaaabbbeeehhhgggjjjnnntttyyy{{{zzzxxx{{{wwwsssrrrqqqppplllhhhddd___[[[lllooorrr|||wwwgggOOOAAA777888<<<>>>BBBGGG@@@???===<<<;;;;;;<<<<<<===========================???AAA>>>:::888;;;>>>:::;;;<<<===>>>>>>>>>>>>888999;;;======<<<:::999777888999:::;;;<<<<<<<<<777888999:::;;;;;;;;;;;;<<<>>>???@@@???>>>???@@@EEEMMMiiixxxaaa}}}uuu___ccctttSSSLLLDDDAAABBBEEEDDDCCC@@@BBBCCCCCCEEEKKKTTTZZZccceeekkkrrrtttwww|||tttooo```VVVUUUeeezzzeee]]]TTTPPPOOOMMMGGGAAA>>>>>>????????????>>>>>>@@@@@@??????>>>>>>======888999888777666888<<>>111000555222444666888:::;;;<<<===<<<<<<===>>>???@@@AAAAAAAAAAAAAAAAAA@@@>>>===;;;888888999;;;===>>>???@@@>>>>>>>>>>>>>>>=========>>>>>>===<<<<<<===>>>???;;;===>>>???>>>???@@@BBBAAAAAA@@@@@@@@@AAACCCDDDCCCDDDEEEEEEDDDDDDEEEFFFDDDIIIJJJFFFCCCEEEIIIKKKTTT}}}qqqWWWAAA:::999:::;;;;;;<<<<<<;;;;;;555333111000111111000///000///...---,,,---......,,,,,,,,,+++++++++******...***)))---,,,((('''+++------,,,+++************,,,,,,+++***))))))******))))))))))))))))))))))))***+++...333999>>>@@@AAAOOOYYY[[[PPPHHHJJJMMMLLLjjjgggdddhhhwwwvvvooonnnnnnOOO???999===>>>444999777888===BBBGGGOOOXXX^^^___```^^^[[[YYYXXXXXXWWWYYYXXXRRRKKKJJJPPPWWWQQQLLLEEE@@@@@@CCCHHHLLLJJJKKKLLLMMMNNNNNNNNNNNNNNNPPPSSSUUUUUUVVVXXXYYYXXXVVVVVVYYY]]]``````___bbbbbbccceeehhhttt}}}}}}tttiiihhhkkkuuu|||ttthhhgggggghhhpppgggXXXHHHAAAAAAFFFQQQZZZaaabbbcccdddfffggghhhiiijjjjjjjjjjjjiiiiiihhhgggggghhhhhheeebbbbbbeeeiiifffggggggfffeeecccaaa```aaaaaabbbccceeefffggggggkkkoootttvvvvvvvvvxxxzzzwwwxxxvvvsssqqqoookkkgggbbbaaakkkvvvvvvxxxwwwRRRAAA;;;666666;;;@@@AAAAAA@@@===999777888999::::::::::::;;;<<<======<<<<<>>===<<<<<<;;;<<<<<<;;;<<<>>>>>>>>><<<999888999999999::::::;;;;;;;;;???>>>;;;999888999:::;;;888888999::::::;;;<<<<<<999:::<<<===>>>?????????HHHEEEcccgggddd{{{hhhNNNeeeeeeGGGCCCKKKBBB@@@FFFBBBEEEDDDCCCCCCDDDJJJRRRXXX\\\bbbmmmuuuwwwxxx{{{vvvmmmddd```^^^gggyyyyyylll___XXXVVVOOOFFF>>>@@@>>><<<<<<>>>???@@@???@@@??????>>>===<<<<<<;;;555888777:::???777777EEEWWWiiieeessszzzsssjjjrrruuuvvvssssssxxx{{{{{{zzzwwwvvvyyy{{{{{{}}}~~~}}}}}}{{{}}}|||{{{sss|||yyy\\\MMMKKKWWWZZZTTTCCC666444555666333444555777999;;;<<<===>>>>>>???@@@AAAAAAAAAAAA@@@AAAAAA???===<<<<<<===>>>===============>>>???@@@???>>>>>>>>>@@@AAABBB>>>===<<<;;;===???BBBCCC@@@????????????@@@BBBCCCEEEDDDDDDCCCBBBBBBAAAAAACCCDDDEEEFFFFFFEEEDDDCCCFFFIIIKKKJJJHHHGGGIIIKKKZZZlll{{{nnnUUU@@@:::999:::;;;;;;<<<<<<;;;;;;777555222222222222111000000///...---,,,------...,,,,,,,,,+++++++++*********&&&'''******'''&&&***,,,,,,+++*********++++++,,,++++++***))))))******)))))))))))))))))))))))))))***,,,000666;;;>>>@@@NNNWWW\\\WWWNNNJJJJJJJJJWWW```aaa\\\bbbsss~~~zzz|||wwwmmmlllvvvgggQQQ===999<<<777;;;777666999<<>>===;;;999888888999:::777777888999999:::;;;;;;::::::;;;<<<======>>>>>>FFFHHH___pppbbb\\\cccUUUCCCFFF@@@@@@FFFDDDEEEEEEDDDCCCDDDIIIPPPUUU]]]cccmmmuuuxxxyyy|||xxx{{{xxxvvvrrrnnnqqq{{{~~~uuujjj```YYYRRRKKKGGGEEECCC@@@@@@AAABBBAAA???@@@@@@???>>>>>>===<<<<<<;;;>>>:::;;;>>>999>>>QQQsssjjjaaaqqq|||wwwzzzyyyttttttzzz~~~{{{uuusssvvvyyyzzz||||||}}}}}}|||zzztttYYYOOORRRZZZXXXOOO???444333444444444555777999:::<<<<<<===>>>>>>???@@@AAAAAAAAAAAA@@@AAAAAA@@@===<<<<<<===============<<<<<<<<<<<<>>>>>>===<<<<<<======>>>>>>>>>======>>>???AAABBBAAA@@@??????@@@AAACCCDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCDDDDDDEEEFFFFFFFFFEEEEEEGGGIIIHHHFFFFFFGGGIIIVVV___ssswwwiiiQQQ???;;;999:::;;;;;;<<<<<<;;;;;;888666444333333333222000//////...------------...,,,,,,,,,+++++++++*********)))***------+++***,,,++++++*********+++,,,,,,,,,+++******)))*********))))))))))))))))))))))))******+++---111777<<>>>>><<<<<<888555777888999===CCCPPPTTTYYY\\\\\\[[[YYYXXXYYYYYYXXXWWWUUUSSSQQQPPPRRRUUUWWWQQQGGG@@@???@@@DDDDDDEEEFFFGGGHHHIIIIIIKKKMMMPPPQQQQQQRRRSSSUUUSSSSSSTTTWWWZZZ[[[ZZZXXX]]]]]]^^^```ccclll~~~uuuvvvssslllfff]]]PPPDDDCCCPPP___dddZZZPPPSSS\\\___```aaabbbcccdddeeefffeeefffggggggggggggggggggdddcccbbbcccdddeeedddcccaaaaaa``````_________```eeehhhllloooqqqpppnnnlllttttttuuuuuuuuuwwwzzz}}}}}}yyyrrrjjjbbb______aaafffjjjyyyllloookkkRRRDDD===:::777888<<<>>>===;;;888555333333444666777777:::;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::;;;<<<<<<>>>===<<<;;;;;;:::::::::999999999999::::::::::::<<<;;;999888777777888999777777888888999999::::::<<<;;;::::::;;;<<<===>>>@@@GGGRRRlllvvv[[[qqqlll\\\}}}iiiFFFEEEEEEDDDEEEBBBFFFEEEDDDCCCDDDHHHMMMRRRZZZ___iiirrruuuwww}}}}}}ssszzz|||yyyyyy{{{}}}~~~~~~~~~zzzqqqggg___ZZZXXXXXXPPPLLLHHHGGGGGGGGGCCC@@@@@@@@@@@@???>>>>>>======???AAA===;;;======KKKeeennn___mmm}}}vvvvvv}}}xxxrrruuuzzz{{{|||}}}}}}~~~}}}xxx{{{qqqvvvoooWWWQQQ[[[^^^VVVHHH999111222444333444666888;;;======<<<<<<>>>>>>???@@@@@@AAAAAAAAA@@@AAAAAA@@@===<<<<<<===<<<<<<=========;;;:::999>>>===<<<<<<<<<<<<<<<===??????@@@@@@@@@@@@??????@@@@@@??????@@@AAACCCDDDBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHFFFHHHIIIIIIHHHHHHIIIKKKPPPSSS\\\rrruuueeeNNN???;;;999:::;;;;;;<<<<<<;;;;;;888666444333333333111000//////......------------,,,,,,,,,+++++++++******++++++,,,---...---,,,---******))))))***+++,,,,,,++++++***************+++))))))))))))))))))))))))******++++++...444:::???GGGKKKWWWbbb]]]LLLCCCDDDDDDRRR^^^[[[OOOIIISSS```yyyzzzmmmRRRFFF<<<;;;777666888:::999:::===CCCIIIQQQXXX[[[[[[[[[\\\[[[XXXVVVUUUUUUTTTQQQNNNOOOSSSWWWVVVPPPHHHCCC@@@BBBCCCDDDEEEGGGIIIKKKLLLJJJLLLOOOPPPPPPPPPRRRSSSQQQRRRTTTWWWYYYYYYXXXWWW\\\[[[\\\___aaahhhwwwyyyssssss|||hhhPPPEEEYYYsss~~~uuueee```eee``````aaabbbcccdddeeefffdddeeeffffffggggggggggggeeebbb```aaacccccc```]]]____________```bbbeeefffdddfffjjjnnnqqqrrrrrrrrruuuvvvwwwyyy{{{}}}yyypppggg^^^ZZZ```gggsss|||zzzpppxxx|||[[[DDD===;;;999999:::<<<<<<:::888555333111222444777888888:::;;;;;;<<<<<<;;;;;;;;;999999999999:::;;;<<<===???===;;;:::999999:::;;;999999999999999999999:::999888888777777777888888888888999999999:::::::::===<<<:::999:::;;;===???<<>><<<@@@>>><<<>>>AAAUUUtttzzzbbblllzzzyyy}}}wwwzzz|||}}}xxxsssxxxwwwtttxxx{{{lllWWWUUUaaaaaaSSSAAA444111333555444555777:::===>>>>>><<<;;;>>>>>>>>>>>>???@@@AAAAAA???@@@AAA???===<<<<<<===<<<===>>>???>>><<<999888=========>>>>>>??????@@@@@@AAABBBBBBBBB@@@>>>===>>>>>>>>>>>>???@@@BBBCCCAAAAAABBBCCCDDDEEEFFFFFFDDDDDDDDDDDDEEEGGGIIIJJJKKKKKKLLLLLLLLLMMMNNNNNNLLLQQQVVVaaa~~~uuubbbMMM???<<<999:::;;;;;;<<<<<<;;;;;;888666333222222111000..................---------,,,,,,,,,+++++++++******)))))))))))))))***+++***))))))))))))***++++++,,,+++***************++++++))))))))))))))))))))))))++++++++++++,,,111888>>>BBBCCCMMM\\\]]]QQQGGGEEEDDDEEEQQQ___YYYJJJNNN```yyykkkPPP777888555555:::<<<:::999999<<>>:::::::::;;;<<<<<<:::888555444333222444666999:::::::::;;;;;;;;;;;;;;;::::::888888888999:::;;;<<<===???===;;;999888999:::;;;999999999999999999999999777777666666777777777888:::::::::;;;;;;;;;;;;;;;<<<;;;:::999:::<<<>>>??????BBB:::HHHrrrbbbXXXxxxxxxXXXaaa\\\FFFIIIHHHCCCCCCEEEFFFEEEDDDCCCDDDHHHJJJPPPTTT]]]iiiooosssyyyzzzooollluuuvvvhhhccccccgggllllllmmmvvvzzzvvvmmmfffiiittt{{{zzzmmmfff\\\WWWUUUQQQKKKEEEAAAAAAAAAAAA@@@@@@@@@@@@<<>>???BBBVVVvvvppprrr}}}{{{~~~~~~}}}}}}~~~~~~|||{{{}}}vvvpppnnnqqquuujjjZZZXXXbbb```OOO<<<222222555777666666888;;;>>>>>>===<<<:::======<<<======>>>@@@@@@>>>???@@@???>>>===>>>???===>>>???@@@???===:::999;;;<<<===>>>???AAAAAABBBAAAAAACCCCCCBBB@@@===;;;<<<;;;;;;;;;===>>>@@@AAA@@@AAABBBCCCEEEFFFGGGGGGEEEEEEDDDDDDFFFHHHJJJKKKLLLKKKLLLMMMNNNOOOOOOOOOKKKSSSVVVUUUeeexxxcccMMM@@@===999:::;;;;;;<<<<<<;;;;;;888666333222222111///.........//////......---,,,,,,,,,,,,+++++++++*********,,,+++)))***000222222******)))))))))***++++++*********)))******+++,,,))))))))))))))))))))))))***,,,,,,++++++///666<<>>===;;;999888999:::;;;999999999999999888888888555666666777777888888888;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<>>>@@@AAADDDDDD???IIIiiiiiiQQQrrr|||gggaaatttKKKCCCDDDDDDIIIDDDEEEEEEDDDCCCDDDFFFHHHNNNQQQ[[[hhhpppuuu||||||uuupppvvvrrr```ZZZXXX[[[aaabbbcccmmmzzz~~~xxxlllccchhhxxxzzzpppcccZZZWWWSSSLLLFFFBBBBBBBBBBBBBBBBBBAAAAAA@@@DDDBBB@@@AAABBBTTTsss~~~~~~}}}{{{{{{{{{yyyxxx|||zzz}}}|||~~~sssrrrrrrnnneee\\\[[[___YYYIII888222444777888999888999;;;======<<<;;;:::<<<;;;::::::;;;<<<>>>???<<<===??????>>>>>>???AAA>>>>>>?????????===<<<;;;999:::<<<>>>???@@@@@@@@@@@@AAABBBBBBAAA???<<<;;;::::::999:::;;;===???@@@@@@AAABBBCCCEEEFFFGGGHHHFFFFFFFFFFFFGGGHHHIIIJJJHHHGGGGGGHHHKKKLLLLLLKKKKKKQQQRRRLLLQQQooo}}}eeeOOOBBB>>>999:::;;;;;;<<<<<<;;;;;;:::777555333333222000///---.../////////...---,,,,,,,,,,,,+++++++++******,,,///...+++///888>>>???+++******))))))))))))*********))))))***++++++,,,))))))))))))))))))))))))(((***+++***))),,,222888>>>:::999BBBUUUbbb___UUUJJJGGGIIISSS^^^dddgggiiivvv```III???888888999888777888888;;;@@@EEEKKKSSS[[[aaaeeeccc```___]]][[[YYYWWWRRROOOMMMNNNRRRTTTTTTSSSJJJHHHFFFDDDBBBBBBCCCCCCGGGIIILLLLLLLLLLLLMMMNNNOOOQQQSSSSSSTTTWWW[[[___ZZZYYYZZZ]]]^^^___eeelllzzznnniii{{{wwwvvvwwwssskkkeeecccaaaaaabbbbbbccccccddddddaaaaaabbbbbbbbbaaa``````______^^^\\\ZZZYYYZZZ\\\\\\]]]```bbbeeefffhhhhhhggghhhjjjnnnsssxxx|||~~~~~~~~~~~~vvvoooeeebbbsssnnnjjjzzzuuuOOO@@@<<<777;;;<<<===>>>===;;;888666555666555555777:::;;;;;;;;;;;;;;;;;;;;;;;;:::999888:::::::::::::::;;;<<<======<<<;;;999999999999:::999999999999888888888777555555666777888999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;===???@@@AAABBBBBBAAAFFFLLLYYYxxxsssPPPjjjwww~~~eeeaaaLLLGGGDDDHHHBBBDDDEEEDDDCCCCCCEEEFFFJJJMMMWWWeeepppvvv}}}zzz{{{xxxiiiWWWRRRRRRWWWXXXXXXaaaoooyyyvvvjjj\\\___qqquuueeeZZZVVVRRRKKKDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCFFFBBB@@@CCCFFFXXXvvv|||xxxyyyzzzyyyvvvrrrmmmlllnnnrrrtttuuu|||}}}uuuggg]]][[[\\\\\\PPPAAA444222555777888;;;999::::::;;;;;;;;;;;;::::::999888888999:::<<<>>>:::<<<>>>>>>>>>???AAACCC=====================<<<======???@@@@@@??????>>>@@@@@@AAA@@@@@@>>><<<;;;:::999999:::;;;===@@@AAAAAABBBCCCDDDEEEFFFGGGHHHFFFFFFGGGHHHIIIIIIHHHHHHEEECCCCCCEEEHHHJJJIIIGGGJJJJJJJJJHHHIIIYYYzzzfffPPPBBB>>>999:::;;;;;;<<<<<<;;;;;;;;;999666444444333111000---.../////////...,,,,,,,,,,,,,,,+++++++++******))),,,+++)))...;;;CCCDDD++++++***)))(((((())))))******))))))***+++,,,,,,))))))))))))))))))))))))&&&)))+++***(((***000666>>>999333:::RRRiiiiii\\\UUUYYYUUUQQQ\\\ooossskkkzzzWWWJJJ===888888777888;;;666777999<<>>???>>>;;;888777666777666666777:::;;;;;;:::;;;;;;;;;;;;::::::999888;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;:::999999999999999999999999888888777777444555666888999999999999::::::::::::::::::::::::888:::<<<>>>@@@BBBCCCCCC;;;;;;HHHKKKIIIhhhXXX```yyyhhhxxx{{{\\\OOODDDCCCAAACCCDDDDDDCCCCCCDDDFFFFFFIIITTTbbbnnnuuu|||yyyxxxlllUUUMMMKKKPPPQQQPPPYYYgggpppqqqfffVVVUUUiii~~~wwweeeYYYTTTPPPIIICCCBBBBBBCCCCCCCCCCCCCCCCCCCCCDDD@@@@@@FFFLLL```~~~~~~xxxuuuyyyzzzxxx{{{ssshhhcccjjjuuuwwwqqq{{{wwwaaaVVVZZZ]]]YYYJJJ<<<222222555666888<<<::::::::::::::::::::::::999888777777777999;;;===888:::===>>>???@@@BBBDDD<<<<<<;;;;;;;;;<<<======BBBBBBCCCCCCBBBAAA???>>>@@@@@@@@@???>>>===<<<<<<:::::::::;;;<<<>>>@@@BBBBBBBBBCCCDDDEEEFFFGGGGGGFFFGGGHHHIIIJJJIIIHHHGGGDDDBBBAAACCCGGGIIIHHHFFFGGGDDDFFFKKKJJJKKKZZZlll~~~fffOOO???===>>>===<<<;;;:::999999999;;;777444333444333111...,,,,,,,,,---------......,,,,,,,,,,,,,,,+++***))),,,+++***,,,000222111///************************))))))))))))))))))))))))******))))))))))))******)))************+++++++++<<<;;;::::::AAARRRhhhwww}}}uuuddd^^^gggpppqqqqqqqqq~~~uuu```HHH:::888999999888666666888;;;;;;>>>GGGQQQeeefffgggggggggeeecccbbb[[[ZZZYYYXXXWWWUUUTTTTTTSSSRRRPPPPPPNNNKKKFFFBBBBBBFFFIIIIIIHHHGGGIIILLLLLLNNNPPPRRRTTTVVVXXXZZZ___[[[VVVUUUXXX[[[]]]^^^ooo}}}ooofffcccccccccaaa^^^^^^]]]]]]]]]^^^_________^^^\\\[[[ZZZZZZ[[[\\\ZZZ[[[[[[[[[\\\___cccfffggghhhkkkllllllmmmoooqqqvvv{{{~~~yyy{{{{{{tttjjjddd[[[[[[^^^```^^^aaaoooyyyzzzfffCCC;;;<<<999999>>>CCCDDDDDDBBB>>>;;;999999999:::;;;<<<===???@@@@@@<<<<<<<<<<<<============<<<;;;999888888999;;;<<<<<<<<<;;;;;;;;;:::::::::<<<<<<;;;::::::999999888555555666777888999999:::999999999888999999::::::;;;;;;<<<>>>????????????>>>>>>@@@DDDKKK]]]{{{|||___fff}}}wwwwwwJJJNNNCCCDDDGGGGGGDDDFFFJJJGGGAAADDDGGGQQQbbbpppuuuwwwyyy{{{zzzxxxdddSSSIIINNNXXX]]]```eeeqqqlllbbbVVVOOOVVVggguuu{{{uuueeeUUUPPPSSSOOOEEEHHHJJJHHHDDDBBBDDDCCC@@@FFFDDDDDDFFFEEENNNjjj{{{wwwuuuwwwyyy{{{xxxuuupppjjjiiisssyyy{{{|||wwwtttooozzzyyyooo```YYYYYYYYYUUU>>>:::666222222666;;;???@@@@@@??????>>>======<<<999999999888999999::::::::::::;;;<<<===>>>??????<<<<<<<<<<<<<<<<<<;;;;;;@@@BBBDDDDDDBBB@@@>>>>>>???AAABBBBBB@@@===:::999:::::::::;;;<<<===>>>???>>>AAADDDFFFEEEDDDCCCBBBCCCEEEHHHJJJKKKIIIGGGEEECCCEEEGGGIIIHHHFFFDDDBBBFFFEEEDDDEEEGGGKKKOOORRRooogggPPP???>>>>>>>>>===<<<;;;;;;;;;;;;:::777444333333333111///.........------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++***)))+++...//////---************************))))))))))))))))))))))))******))))))))))))******)))************+++++++++444777999999===KKKaaarrruuuaaaYYYaaajjjlllhhhccciii}}}zzzeeePPP@@@999:::===888777777999:::===FFFOOO]]]dddkkkllliiieeedddddd```___^^^\\\ZZZYYYWWWWWWRRRQQQPPPOOOOOOMMMJJJGGGAAABBBCCCCCCCCCEEEIIIMMMIIIJJJMMMOOOPPPSSSUUUVVV[[[WWWTTTTTTVVVZZZ[[[[[[fffpppwwwllldddbbbbbbaaa```^^^^^^^^^]]]]]]\\\\\\\\\XXXZZZ\\\]]]\\\YYYVVVSSSVVVZZZ___bbbeeegggiiijjjjjjkkkkkkkkklllooossswww}}}~~~}}}}}}wwwjjj___YYY[[[YYY[[[ccckkktttvvv}}}]]]???999<<<999:::@@@GGGHHHGGGDDD@@@<<<::::::::::::;;;<<<===>>>>>>???<<<<<<<<<<<<============<<<;;;:::999999:::;;;<<<<<<<<<<<<;;;;;;;;;::::::888888999999999999999999666666777777777888888888999888888888999::::::;;;;;;<<<===>>>>>>>>>>>>>>>>>>???AAACCCHHHWWWqqqoooddd~~~sssWWWLLLJJJFFFIIIGGGCCCCCCGGGGGGCCCEEEFFFNNN]]]iiinnnqqqtttzzzyyygggXXXWWW[[[^^^dddlllsssooodddVVVMMMOOO\\\hhhtttrrrhhhYYYQQQQQQPPPLLLMMMOOOMMMFFFBBBBBBBBBAAADDDCCCCCCEEEGGGSSSooo|||vvvtttuuuwwwyyyyyy{{{xxxllleeerrrwwwuuuuuusssppppppyyyssshhh\\\YYY[[[ZZZTTT<<<999666333333666;;;>>>????????????>>>===<<<;;;:::999999999999999::::::;;;<<<<<<======>>>>>>???;;;;;;::::::;;;<<<===>>>???AAACCCBBB@@@>>>===<<<===>>>>>>===<<<;;;;;;;;;999999999:::;;;<<<>>>??????AAADDDDDDCCCBBBAAABBBAAACCCFFFHHHHHHGGGEEECCCCCCDDDFFFGGGFFFEEEDDDCCCCCCCCCDDDFFFIIIMMMPPPSSS]]]{{{hhhPPP@@@>>>>>>>>>>>>===<<<<<<<<<;;;:::888555333333222111///000///...---,,,++++++***++++++,,,,,,,,,+++*********)))((()))+++,,,+++***************************))))))))))))))))))))))))******))))))))))))******)))************+++++++++,,,111666777777@@@QQQ```||||||qqq^^^TTTYYYbbbffflllaaa]]]fffrrrzzzqqqNNN:::777<<<888555333444555666<<>><<<;;;;;;;;;;;;<<<<<<<<<======;;;;;;<<<<<<============;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;666666666777888999999999777777777777777777777777777777888888999:::;;;<<<<<<<<<===============<<>>>>>?????????===<<<;;;::::::999999999999::::::=========>>>>>>?????????:::999999888999<<<>>>???>>>@@@AAAAAA>>><<<;;;;;;>>>===<<<;;;:::999999999777888888999;;;===>>>???@@@AAABBBBBB@@@???@@@AAA???AAACCCDDDEEEDDDBBBAAACCCCCCCCCDDDDDDDDDDDDDDDDDDDDDFFFHHHJJJLLLNNNOOONNNfffhhhPPP???===============<<<<<<;;;;;;999888666444333222111000//////...---,,,,,,++++++++++++,,,,,,,,,++++++*********)))************)))************************))))))))))))))))))))))))******))))))))))))******))))))*********+++++++++(((...333555555888???FFFaaaiiijjj]]]RRRRRR[[[bbbqqqiiiaaa^^^]]]gggjjjLLL???<<<:::555333444555444666:::@@@KKKYYYaaaccccccfffiiimmmllljjjhhhfffcccbbbaaaXXXVVVSSSQQQRRRSSSSSSSSSTTTRRRNNNJJJGGGEEEEEEFFFGGGGGGHHHJJJLLLNNNOOOOOONNNOOOPPPQQQTTTVVVWWWWWW[[[\\\cccrrrsssjjjfffaaa^^^^^^]]]\\\ZZZZZZZZZYYYXXXVVVTTTQQQPPPUUUTTTSSSSSSUUUZZZ^^^aaadddjjjpppttttttrrrooommmqqqqqqqqqrrrssswww|||~~~{{{tttllleee^^^XXXYYY^^^[[[^^^iii}}}tttnnn{{{YYYIII???DDDIIIHHHFFFHHHIIIIIIIIIFFFBBB???======;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<=========:::;;;;;;<<<<<<;;;;;;:::=========<<<<<<<<<;;;;;;777777777888888999999999666666666777777888888888777777777888999;;;<<<===<<<<<<=========<<<;;;;;;===>>>@@@BBBCCCIIIYYYiiinnneeepppqqqzzzGGGMMMDDDFFFFFFDDDBBBCCCEEEGGGEEECCCFFFNNNVVV\\\ccciiiyyy|||nnnfffgggjjjiiidddYYYNNNKKKQQQXXX^^^bbbeeedddZZZOOOJJJIIINNNUUUXXXRRRJJJHHHJJJKKKDDDEEEDDDFFFPPPggg|||yyyuuurrrsssvvv{{{~~~uuu}}}}}}zzzzzzyyypppfffjjjttt}}}wwwxxxssscccYYYPPPQQQYYYZZZOOOAAA777777777666777888999:::>>>???@@@AAA@@@???===<<<;;;;;;:::999999999::::::<<<<<<===>>>???@@@AAAAAA<<<;;;999888888:::===???>>>@@@AAA@@@===;;;;;;;;;@@@??????>>>===;;;888666888888999:::<<<>>>@@@AAAAAAAAAAAA???======???@@@???@@@AAABBBBBBBBBAAAAAACCCCCCBBBBBBBBBCCCEEEFFFHHHIIIJJJKKKKKKJJJIIIIIIGGGVVVlllhhhPPP>>>;;;;;;;;;<<<<<<<<<;;;::::::888888666444222111000111------------------------***++++++,,,,,,,,,++++++++++++++++++************************************))))))))))))))))))))))))******))))))))))))******))))))*********+++++++++(((***///555:::<<<:::888FFFWWWeeebbbVVVPPPVVV]]]cccgggjjjdddWWWXXXvvvrrrSSS@@@;;;666444888:::999888999999>>>HHHRRR[[[ccciiillloooooommmllljjjhhhgggfff```\\\XXXVVVVVVVVVVVVUUUZZZYYYWWWUUUQQQLLLHHHDDDHHHFFFEEEGGGIIIKKKJJJIIIKKKLLLNNNPPPRRRSSSUUUVVVUUUWWWYYY___iiiyyy~~~xxxmmmbbbaaa___]]]\\\[[[ZZZYYYWWWUUUUUUTTTSSSRRRPPPOOONNNRRRSSSTTTWWW\\\bbbhhhllljjjmmmqqqrrrqqqpppoooooosssuuuwwwxxxyyy{{{~~~}}}zzzrrrhhh]]]XXXVVVUUUYYY]]]]]]jjj~~~rrrwwwvvv\\\HHHAAAAAAJJJOOOLLLHHHHHHDDDEEEFFFDDDAAA?????????;;;;;;;;;;;;::::::::::::888999999:::;;;;;;<<<<<<::::::;;;<<<<<<;;;::::::===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::999999999555555666777888999:::;;;777777777888999;;;<<<===;;;<<<<<<<<<<<<;;;;;;:::;;;<<>><<<;;;;;;:::999999999:::999:::<<<===???AAACCCDDD???===;;;888888999;;;<<<>>>???@@@???===<<<<<<<<<===???AAAEEEFFFCCC===999:::;;;;;;<<<>>>???AAABBBAAAAAA@@@>>><<<<<<>>>@@@@@@@@@@@@AAAAAAAAAAAABBBCCCCCCBBBBBBBBBDDDFFFHHHIIIJJJKKKLLLKKKJJJHHHGGGCCCJJJSSSYYYbbbwwwjjjRRR>>>:::999:::;;;<<<<<<;;;:::999888888777555222000000111,,,,,,,,,---------......******+++,,,,,,,,,+++++++++,,,---,,,+++***+++,,,************************))))))))))))))))))))))))******))))))))))))******)))************+++++++++)))(((+++444>>>CCC@@@<<<:::LLL___ddd[[[TTTUUUZZZRRR```qqqsssfff^^^ooojjjIII<<<555111555::::::999999999:::>>>GGGRRR]]]fffkkknnnmmmmmmllllllkkkjjjjjjfffbbb^^^[[[ZZZZZZYYYXXXWWWXXXZZZ\\\[[[VVVOOOJJJIIIFFFDDDEEEGGGHHHEEECCCHHHJJJMMMNNNOOOPPPRRRTTTTTTVVVXXXXXXYYYaaappp{{{~~~qqqjjjhhhccc\\\ZZZZZZYYYXXXWWWUUUTTTSSSQQQPPPPPPOOOPPPPPPQQQQQQPPPUUU\\\dddjjjlllmmmmmmhhhjjjlllmmmoooqqqtttvvvxxxzzz|||}}}|||}}}~~~|||yyyuuubbb[[[UUUVVVWWWWWWYYY\\\ggg{{{vvvvvvbbbFFF===<<>>>>>???::::::::::::::::::::::::666666777888999:::;;;;;;::::::::::::::::::::::::<<<<<<;;;;;;;;;:::::::::>>>======<<<;;;;;;::::::666777777888999:::;;;<<<777777888888999:::;;;<<<::::::;;;;;;;;;;;;;;;:::999:::===AAABBBEEEOOOZZZ{{{hhhzzzzzzuuuYYY[[[bbb{{{nnnPPPJJJFFFCCCEEEFFFDDDCCCDDDCCCAAABBBFFFKKKPPPZZZddduuusssuuu~~~sssaaa]]]bbbjjjlllllleee[[[VVVXXX\\\]]]ZZZdddvvvzzziiiWWWOOOEEENNNVVVUUUSSSSSSTTTSSSHHHLLLMMMPPPfff}}}~~~yyyxxxuuusssssssssuuuvvvvvvyyypppyyy|||||||||{{{pppssstttUUUQQQRRR[[[___VVVDDD777777888888999:::;;;<<<<<<@@@@@@@@@@@@@@@@@@@@@@@@===<<<;;;::::::999999:::999:::;;;===???AAABBBCCC@@@???===:::999::::::;;;<<<===>>>>>><<<<<<===>>>:::<<>>=========>>>???@@@AAABBB@@@@@@@@@>>>======???AAAAAA@@@@@@???@@@AAABBBBBBDDDCCCCCCDDDEEEGGGIIIJJJGGGHHHJJJKKKLLLLLLKKKKKKFFFIIIKKKIIIJJJYYYyyymmmTTT@@@;;;:::;;;<<<======<<<;;;:::777888888555111///000222------------------,,,,,,)))***+++,,,,,,,,,,,,+++)))+++---,,,***)))+++---************************))))))))))))))))))))))))******))))))))))))******)))************+++++++++)))'''(((...888@@@DDDDDD888CCCQQQ[[[\\\YYYXXXYYYRRR[[[lllyyywwwppptttnnnLLL???555444777888888999999;;;>>>AAAFFFOOOZZZaaajjjjjjjjjkkkllllllmmmmmmhhhfffbbb```______]]]\\\WWWYYY\\\```bbb___YYYTTTNNNKKKGGGGGGIIIIIIEEEAAAFFFIIIJJJKKKJJJKKKNNNQQQSSSUUUVVVVVVVVVZZZaaafffnnnxxxyyywwwuuuooofffbbbaaa]]]XXXUUUVVVUUUTTTQQQPPPOOOOOONNNNNNMMMMMMOOORRRVVVXXXYYY^^^eeelllppppppnnnlllhhhjjjmmmooorrrvvv{{{}}}||||||~~~~~~}}}wwwsssmmmgggWWWTTTTTTVVVYYY\\\dddmmmyyywwwsss~~~pppQQQCCC;;;<<<@@@EEEFFFCCCBBBCCC@@@BBBBBBAAA???===<<<===999999999999999:::::::::444444555666777888999999:::999888888888888999:::;;;::::::::::::999999999<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999888888888999::::::;;;888999:::;;;;;;;;;;;;;;;888999<<>>@@@???===<<<<<<>>>???@@@======<<<::::::999999999;;;;;;<<<===>>>>>>???@@@???>>>===<<<<<<<<<<<<<<<999:::<<<;;;;;;;;;===???<<<===AAAGGGKKKJJJDDD>>>>>>>>>======>>>??????@@@>>>???@@@???>>>>>>@@@AAA@@@???>>>>>>>>>???AAABBBDDDEEEEEEFFFHHHJJJKKKLLLHHHIIIJJJKKKKKKLLLLLLLLLIIIKKKNNNNNNKKKOOOcccwwwoooVVVAAA<<<:::<<<===??????>>><<<;;;777888888555111///000222//////...---,,,++++++***)))***+++,,,,,,,,,,,,,,,(((***,,,+++))))))+++---************************))))))))))))))))))))))))******))))))))))))******)))************+++++++++***(((&&&'''...888BBBGGG888:::BBBOOOZZZ^^^]]][[[[[[XXX```qqq|||||||||wwwdddRRRAAA::::::;;;;;;<<<888<<>>===BBBMMMWWWgggggghhhjjjkkkmmmnnnnnniiigggdddccccccbbb```___\\\\\\___cccfffeee___ZZZUUUPPPLLLKKKMMMLLLHHHDDDEEEGGGIIIHHHGGGHHHLLLPPPNNNNNNPPPRRRUUUWWWXXXXXX]]]bbbdddbbbbbbddddddaaa```bbbaaa]]]ZZZZZZVVVPPPSSSSSSSSSQQQNNNLLLKKKKKKNNNMMMLLLMMMPPPUUUZZZ]]]fffhhhjjjlllnnnnnnnnnnnnmmmpppsssuuuxxx||||||zzz{{{~~~|||xxxooohhh```YYYTTTSSSTTTVVVYYYbbbttt}}}|||YYY@@@>>>??????AAABBBAAA@@@BBBEEEBBBCCCCCCAAA>>><<<;;;;;;888888999999999:::::::::333333444555666777888999:::999777666666777999::::::::::::999999999888888::::::;;;<<<<<<=========>>>>>>===<<<:::999888888999999999888999999::::::777888999:::;;;<<<<<<<<<888888;;;>>>???AAAIIIRRRcccssscccuuueeeUUUaaaeeeTTTFFFDDDFFFEEEDDDEEEFFFCCCBBBCCCDDDGGGPPPZZZiiiqqqzzz~~~xxxnnneeehhhpppiiimmmppplllddd```bbbgggiiieeeqqqyyyzzzbbbdddbbb^^^^^^aaabbb```aaaeee```\\\rrrzzz|||}}}||||||vvvrrrssstttuuuuuuuuuttttttooovvv~~~qqqiiidddVVVUUUYYY^^^XXXIII>>>::::::::::::;;;<<<===???@@@???===;;;::::::<<<>>>@@@>>>===<<<;;;:::999999999============<<<<<<<<<<<<=========>>>>>>>>>>>>>>>777888999999999:::===???CCCAAAAAADDDHHHFFF???999>>>>>>============>>>>>>===>>>@@@@@@??????@@@BBB@@@???===<<<===>>>@@@AAAEEEFFFGGGHHHJJJKKKMMMMMMLLLLLLKKKKKKJJJJJJJJJIIIFFFIIIOOOSSSOOOJJJPPPZZZaaa{{{oooSSSAAA:::;;;<<<===>>>>>>===<<<;;;888777666444222000///.....................------------,,,,,,,,,,,,,,,,,,+++*********))))))((((((************************))))))))))))))))))))))))************************+++++++++++++++***)))(((***+++---,,,,,,222<<>>999BBBTTTdddhhhfff^^^^^^]]]cccwwwsss}}}|||```JJJDDDAAA===888<<<<<<===@@@>>><<<>>>CCCOOOXXXcccjjjlllkkkkkkkkkjjjkkkkkkiiieeecccbbbbbbgggdddbbbcccfffeee___ZZZXXXUUURRRQQQSSSVVVWWWXXXWWWYYYVVVOOOLLLLLLHHHAAAGGGHHHIIIKKKNNNPPPQQQRRRUUUVVVVVVVVVVVVVVVUUUTTTXXXXXXWWWVVVUUUTTTTTTSSSLLLNNNPPPRRRSSSSSSRRRQQQWWWYYY]]]```ccceeeeeeeeekkkjjjhhhfffeeehhhnnnrrrssswww||||||{{{|||zzzzzz~~~{{{xxxrrrhhh^^^WWWVVVXXXRRRTTTXXX```ooo```HHH>>><<<;;;<<<<<<===>>>??????@@@:::>>>BBBCCC???<<<::::::;;;:::888666666777888999555777:::<<<<<<:::777555666666666666777888999:::;;;999666555444666888:::::::::999999:::<<<===>>>::::::;;;;;;;;;:::999999:::999999999999:::;;;<<<888888999999999:::::::::;;;;;;<<<>>>???AAABBBBBBPPPvvv^^^iiiaaaeeeeeePPPKKK@@@@@@FFF@@@FFFDDDBBBAAACCCFFFJJJLLL___kkkssstttxxxqqqlllpppuuupppyyyuuupppvvvyyyuuuqqqssstttsssoookkkkkkpppuuuxxxlllhhhvvv}}}zzzwwwwwwvvvrrrrrr}}}xxxggg\\\XXX\\\```]]]PPP@@@999;;;888888999::::::;;;;;;<<<>>>===<<<;;;;;;<<<>>>???<<<;;;::::::::::::;;;<<<<<<===>>>???@@@AAAAAAAAAAAA@@@???>>>>>>???@@@AAA===<<<;;;:::;;;===???AAAAAABBBCCCBBB@@@???@@@AAA>>>>>>??????@@@AAAAAABBB@@@BBBDDDDDDBBB@@@@@@@@@@@@@@@???>>>===???CCCFFFHHHHHHGGGGGGGGGHHHIIIJJJMMMMMMMMMLLLLLLKKKJJJIIIHHHIIIIIIIIIJJJLLLPPPSSSUUUZZZkkkoooTTTCCC>>>;;;<<<===>>>>>>===<<<;;;777777666444222000////////////.........---------,,,,,,------,,,,,,+++++++++*********))))))))))))************************************************************************+++++++++++++++***))))))***,,,,,,+++***...555<<>>>>>>>>??????===???@@@???<<<:::;;;<<<;;;:::888777666777888999777888:::<<<<<<:::888777777777777777888999:::;;;<<<;;;999777666666777777888888888888888:::;;;<<<999999999888888777777777::::::::::::;;;;;;;;;;;;999999999999:::::::::::::::;;;<<<===???@@@AAABBBHHHhhh___fffrrrnnn|||YYYRRRMMMGGGEEEDDDEEEDDDCCCBBBCCCFFFIIIKKK^^^fffmmmmmmsss{{{~~~{{{}}}~~~~~~~~~|||zzzyyyyyyzzztttvvv|||zzzsssuuuvvv|||rrrccc[[[YYY]]]aaa]]]NNN===777888:::::::::;;;;;;;;;;;;;;;???>>><<<;;;;;;<<<===>>><<<;;;::::::::::::;;;<<<======>>>???????????????@@@???>>>======>>>???@@@======;;;;;;;;;===???@@@@@@AAABBBAAA???>>>???@@@???@@@AAABBBCCCCCCCCCCCCCCCEEEGGGGGGEEECCCCCCCCC@@@AAA@@@???>>>@@@CCCFFFGGGFFFEEEEEEEEEFFFGGGHHHKKKKKKLLLLLLKKKJJJHHHGGGJJJJJJJJJIIIHHHHHHKKKNNNLLLNNNXXXmmmnnnUUUFFFBBB:::;;;<<<======<<<;;;:::777777555444222111//////000000///...---,,,,,,+++,,,,,,---...---,,,+++******************)))))))))***************************************************************************++++++++++++***))))))***,,,,,,***((()))---222>>><<<888888@@@TTTlll~~~wwwcccZZZhhhzzzrrrmmmooo]]]GGGDDDHHHCCC???===>>><<<888888:::<<<>>>EEEQQQ```lllpppqqqnnnoooqqqpppmmmkkkkkkkkkiiiiiiiiiiiigggdddaaa___\\\\\\[[[]]]```aaaaaaaaabbbcccbbb]]]YYYXXXTTTPPPOOOQQQTTTUUUUUUSSSOOOMMMNNNPPPRRRUUUXXX[[[\\\]]]aaabbbeeehhhjjjjjjjjjjjjhhhiiikkknnnqqqtttvvvwwwtttttttttrrrpppnnnkkkiiimmmmmmlllkkkkkknnnsssvvv||||||{{{{{{xxxppp```\\\VVVQQQQQQSSSUUUVVVfffrrroooNNN>>>AAACCC>>>?????????>>>>>>>>>======??????===;;;888999;;;===:::999888777777777888999999999:::;;;;;;:::999999888888888888999:::;;;<<<===<<<;;;:::888777666666777666666666777888999:::;;;:::888777666666666777999:::;;;<<<===<<<;;;;;;::::::::::::;;;;;;;;;;;;:::;;;<<<===>>>???@@@AAA???UUUzzzhhh___|||cccRRRTTTKKK@@@DDDDDDCCCCCCDDDEEEFFFGGGHHHZZZ___cccdddjjjxxx~~~zzzqqq~~~~~~zzzxxxrrruuuxxx}}}|||vvvggg]]][[[^^^```bbb]]]MMM===888;;;======<<<<<<<<<<<<;;;;;;???>>>===;;;;;;;;;<<<===<<<;;;::::::::::::;;;<<<======>>>>>>>>>>>>>>>===??????>>>======>>>??????>>>>>>===<<<<<<===>>>???>>>@@@@@@???>>>===>>>???@@@AAACCCEEEEEEEEEDDDDDDFFFHHHIIIIIIHHHFFFFFFFFFAAAAAAAAA@@@???@@@CCCFFFEEEEEECCCBBBBBBCCCDDDEEEHHHIIIJJJKKKJJJHHHFFFEEEHHHHHHHHHGGGFFFGGGIIIKKKLLLLLLOOOYYYiiioooUUUFFFBBB:::;;;<<<======<<<;;;:::777666555444222111000///111000///...---,,,++++++,,,---......---,,,***)))******************************************************************************************************+++++++++******))))))+++,,,+++)))((()))+++999>>>@@@======HHH___sssrrrgggcccppp~~~zzzwwweeeMMM@@@IIICCC@@@BBBBBB>>><<<===999:::???HHHUUUaaaiiilllpppqqqsssrrrooommmkkkkkkmmmoooqqqpppllliiigggggg___^^^___```bbbbbbaaa___VVVYYY[[[[[[ZZZZZZYYYYYYXXXZZZ\\\]]]^^^]]][[[ZZZ^^^___aaadddfffhhhiiiiiiuuuwwwyyy{{{{{{yyywwwuuunnnnnnnnnooooooqqqrrrssstttttttttsssrrrpppooonnnrrrrrrrrrrrrrrruuuyyy|||~~~~~~yyyoooeeeYYYWWWTTTPPPPPPTTT[[[```wwwzzz}}}uuuTTT@@@;;;???BBBCCCBBBAAA@@@???>>>======<<<>>>===<<<:::999999:::;;;999999888777777888888999:::999999888888999999:::888888888888999:::;;;;;;;;;;;;<<<<<<;;;999888777666666666666777777888888>>><<<:::888777777888999999:::<<<>>>>>>===<<<;;;:::::::::;;;;;;;;;<<<<<<:::;;;;;;<<<>>>??????@@@AAAKKKeeeyyy\\\rrrwwwUUUWWWRRREEEGGGCCCCCCDDDEEEFFFFFFFFFEEESSSVVVYYY\\\bbbnnn|||}}}ttt~~~{{{xxxuuusssrrrrrrttttttzzzyyyxxxooobbb]]]bbbdddccc```XXXJJJ>>>===CCC??????>>>>>>===<<<<<<;;;???>>>===<<<;;;;;;<<<<<<<<<;;;::::::::::::;;;<<<<<<===>>>??????@@@?????????????????????????????????>>>>>>======>>>??????===>>>???>>><<<;;;<<<===@@@AAACCCEEEEEEEEEDDDCCCEEEGGGIIIIIIGGGEEEEEEEEE@@@@@@@@@???>>>???BBBDDDEEEDDDBBBAAAAAABBBBBBCCCEEEFFFHHHIIIHHHFFFDDDCCCCCCDDDFFFFFFFFFHHHKKKNNNRRRQQQPPPRRRXXXkkkrrrVVVEEE???;;;;;;<<<======<<<;;;;;;666666555444222111000000111000///...---,,,++++++------......---+++***)))***************+++++++++************************************************)))))))))))))))))))))))))))******+++++++++******(((***++++++************000;;;DDDEEEAAADDDQQQ^^^iiipppxxx}}}rrrSSSJJJBBB===@@@BBBAAA@@@@@@;;;===???BBBFFFMMMVVV]]]iiilllppprrrqqqqqqqqqqqqppprrrtttssspppmmmlllkkkeeedddddddddeeeccc```]]]YYY]]]bbbeeeffffffgggiiiiiihhhgggggggggggghhhhhhffffffgggggghhhgggggggggsssuuuwwwwwwwwwtttqqqooommmllllllkkkkkklllmmmmmmvvvvvvwwwwwwwwwvvvvvvvvvuuuvvvwwwwwwwwwyyy|||~~~{{{tttnnnddd[[[NNNPPPQQQOOOOOOTTT___hhh|||{{{|||YYY>>>>>>BBB===>>>FFFCCCCCCBBB@@@???>>>===<<<;;;;;;<<<<<<<<<;;;999777888888888888888888999999999888777666666777888999777666666777777888999:::888999;;;<<<<<<;;;:::999777777777888888888888888===<<<999777777777888999999:::<<<>>>>>>===<<<;;;:::::::::;;;;;;;;;<<<<<<::::::;;;<<<===>>>>>>???EEEHHHWWWrrrhhhggg~~~iii^^^]]]QQQLLLCCCDDDEEEEEEFFFEEEDDDDDDKKKNNNRRRWWW\\\cccmmmttt~~~yyytttpppnnnmmmlllnnnpppoooppp|||}}}mmm______hhheee^^^VVVMMMDDD>>>AAAHHH@@@@@@???>>>======<<<;;;>>>>>>===<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<===???@@@AAABBBBBBBBB???@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>??????@@@<<<===>>>===;;;:::;;;<<<>>>???@@@BBBCCCBBBBBBAAABBBCCCEEEEEECCCBBBAAABBB>>>>>>???>>>======???AAADDDCCCBBBAAAAAABBBCCCDDDCCCDDDFFFFFFFFFEEECCCBBBBBBDDDFFFFFFGGGHHHKKKMMMMMMOOOPPPPPPNNNUUUiii|||vvvXXXDDD<<<;;;<<<===>>>>>>===<<<;;;666555555444222111111000000000///...---,,,,,,+++///...---,,,++++++***************+++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))***++++++++++++***))))))***+++,,,,,,,,,+++'''222>>>DDDEEEFFFKKKQQQ[[[ooo}}}\\\NNN@@@===>>>???@@@AAA===???@@@>>><<<>>>DDDJJJYYY^^^eeelllqqqtttwwwyyyqqqqqqrrrsssrrrqqqnnnmmmllljjjiiiiiihhhfffccc```eeehhhnnnsssrrroooqqquuuvvvtttqqqooommmmmmnnnooohhhhhhggggggeeedddcccbbbggghhhjjjllllllkkkjjjiiijjjkkklllmmmnnnpppqqqqqqxxxwwwwwwwwwwwwwwwxxxxxxwwwxxxzzzzzzyyyzzz|||~~~~~~xxxnnngggccc]]]VVVLLLOOOSSSVVVZZZcccoooxxx___DDD666@@@FFF???===FFFDDDCCCBBBAAA???>>>======:::;;;<<<>>>???===888444777888888888999999999999777777666666666666777777666666666666777888999:::777888:::;;;<<<<<<;;;:::777888999999999999888888999888777666555666777777999:::;;;<<<===<<<;;;;;;::::::::::::;;;;;;;;;;;;::::::;;;;;;<<<======>>>>>>CCCLLL___|||mmmfffuuuiii```UUUJJJDDDDDDEEEEEEEEEDDDCCCCCCFFFGGGMMMUUUZZZ]]]bbbhhhrrrzzz~~~~~~xxxqqqmmmkkklllmmmiiiqqquuuvvv~~~wwwbbbXXX[[[cccbbbUUUHHH@@@<<<;;;@@@EEE@@@@@@???>>>>>>===<<<<<<<<<<<<==================<<<;;;::::::::::::;;;<<<===>>>@@@AAABBBCCCCCCCCC??????@@@@@@@@@@@@??????===>>>>>>???@@@@@@AAAAAA;;;======<<<;;;:::;;;<<<=========>>>??????@@@@@@???@@@BBBBBB@@@???>>>???===>>>>>>===<<<<<<===???CCCBBBBBBAAABBBCCCDDDEEECCCCCCDDDDDDDDDCCCCCCCCCDDDFFFGGGGGGFFFFFFGGGHHHIIIJJJNNNQQQOOOOOOWWWaaa{{{[[[DDD;;;<<<===>>>??????>>>===<<<555555444333333222111111//////.........---------111///---+++*********+++*********++++++,,,,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))))))))***+++++++++++++++*********+++,,,,,,,,,+++'''+++222:::BBBHHHLLLNNNMMM```ttt~~~vvvYYYGGG@@@???@@@BBBAAA@@@???<<<;;;;;;===???FFFMMMWWWaaaiiipppuuuxxxrrrqqqqqqsssvvvvvvrrroooooommmkkkkkkjjjiiifffdddiiikkkrrrwwwvvvqqqrrrxxxwwwvvvuuusssqqqqqqqqqqqqiiiiiiiiiiiihhhgggffffffggghhhiiijjjkkkllllllllljjjlllooorrrtttvvvwwwwwwuuuuuuuuuuuuvvvwwwxxxyyyzzz{{{}}}}}}||||||}}}~~~|||xxxuuunnnlllfff^^^[[[\\\ZZZVVVUUUUUUYYYdddsssdddGGG@@@===AAAFFFGGGFFFFFFDDDCCCCCCAAA@@@???>>>>>>;;;;;;<<<>>>@@@>>>999555777777888999999999999999777777777777777777777777777777777777888999::::::888999999::::::::::::999777888999999999999888777666666666666777777777777::::::::::::;;;;;;;;;;;;999999999999:::::::::::::::::::::;;;;;;<<<======888AAAGGGPPPnnneeeqqqtttlllpppxxx___TTTIIIEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDIIIRRRXXXZZZ___ffflllqqqzzz|||uuunnnjjjkkkmmmooonnn}}}~~~iiiVVVVVV]]]```___NNN>>>888:::;;;<<<===??????>>>>>>=========<<<;;;;;;<<<======>>>>>>>>><<<;;;::::::::::::;;;<<<@@@@@@AAAAAAAAA@@@@@@???<<<===>>>??????>>>===<<<<<<===>>>@@@AAABBBBBBCCC<<<=========;;;:::;;;<<<===<<<;;;;;;;;;===???@@@>>>@@@BBBAAA@@@>>>>>>>>>===>>>???>>>===<<<===???AAA@@@@@@@@@AAACCCEEEFFFDDDCCCBBBBBBBBBCCCDDDDDDBBBDDDEEEEEEDDDDDDEEEFFFKKKIIIJJJNNNQQQQQQTTTXXX~~~]]]EEE;;;===>>>???@@@@@@???>>>===555555444333333222111111..................------222000,,,***))))))+++,,,*********++++++,,,,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))((()))***++++++++++++++++++***)))***+++++++++***---***)))000===HHHMMMNNNHHHTTTjjj}}}vvvWWWHHHBBBBBBDDDFFFBBB>>>>>>@@@AAA???<<<:::AAALLLWWW```hhhmmmqqquuusssrrruuuzzz{{{vvvrrrnnnllljjjjjjjjjiiihhhfffhhhjjjqqqxxxwwwqqqssszzzqqqqqqsssttttttssssssrrrhhhiiiiiijjjkkkkkkkkkjjjoooooooooooooooppppppppplllnnnqqquuuwwwxxxxxxwwwssstttuuuwwwyyy|||~~~}}}~~~~~~zzzssslllggg]]]\\\XXXSSSTTTYYYZZZXXX[[[XXX\\\mmmgggNNN<<>>===<<<<<<===???>>>:::666666777888999999999999999888888999999999999888888888888888888999:::;;;<<<:::::::::999999888888888666777888999999888777666666777888999:::::::::999::::::999999999:::;;;<<<888888999999999::::::::::::::::::;;;;;;<<<<<<<<<;;;FFFGGGEEE^^^sss[[[}}}hhhZZZaaaVVVNNNFFFEEEDDDCCCCCCBBBCCCCCCDDDBBBGGGQQQXXXZZZ```hhhpppqqqvvv}}}xxxqqqkkkhhhjjjnnnqqqyyy}}}|||aaaSSS^^^hhhggg^^^LLL;;;888;;;<<<:::888>>>>>>>>>>>>============999:::;;;===>>>>>>??????<<<;;;::::::::::::;;;<<>><<<;;;:::;;;<<<======<<<;;;:::;;;<<<>>>@@@BBBCCCCCCDDD<<<===>>>===;;;:::;;;<<<>>><<<:::999:::<<>>???>>>???@@@???>>>===>>>???????????????AAACCCEEEFFFEEEDDDBBBAAAAAABBBDDDEEE===???BBBCCCDDDDDDFFFGGGNNNGGGDDDHHHMMMPPPRRRUUU```CCC>>>===:::999<<<@@@AAA>>>:::777777666555333222111000///......------,,,++++++...---,,,,,,++++++,,,,,,)))************+++++++++++++++************+++++++++*********))))))((((((,,,,,,+++***))))))******************************************************+++,,,...///333>>>MMMYYYOOOLLLWWWooodddNNNDDDAAACCCIIIHHH???;;;>>>===888@@@@@@???CCCLLLYYYbbbeeeooorrruuuvvvuuuuuuvvvvvvsssqqqmmmhhheeefffjjjnnnnnnoooqqqtttvvvvvvsssqqqrrrqqqpppooooooooopppqqqllljjjhhhhhhjjjlllmmmmmmlllsssyyywwwuuusssqqqnnnpppqqqsssvvvxxxwwwuuusssvvvwwwyyyzzz{{{{{{zzzzzz~~~~~~~~~~~~}}}}}}}}}}}}~~~}}}zzzrrriiiaaa\\\ZZZWWWSSSPPPOOOQQQTTTUUUVVVZZZ```pppkkkLLLBBB>>>@@@DDDHHHKKKLLLLLLLLLFFFCCC@@@>>>===???AAACCC??????>>>??????===999666555777999:::;;;:::888777777777888999999999999999666777888999999:::999999999777666777888888777666888888999:::::::::999999999999999999999999::::::888999:::;;;:::999888777888999;;;===>>>>>>===<<<:::;;;;;;<<<>>>???AAABBB>>>CCCDDDEEEUUUxxxtttpppsssZZZmmm```PPPFFFGGGEEEDDDEEEGGGCCC>>>BBBCCCEEEIIIPPPYYY```eeennnooopppuuussspppoooppplllhhhnnnyyyqqqjjjrrrrrr___^^^hhhjjjdddXXXIII;;;888:::;;;:::999>>><<<===@@@>>>999999>>>>>>>>>????????????>>>>>>;;;;;;999999999999;;;;;;===>>>???>>>===<<<===>>>=========<<<;;;;;;::::::999:::<<<>>>@@@AAABBBBBB<<<;;;;;;:::::::::;;;;;;???>>><<<;;;::::::;;;<<>>============>>>===<<<===>>>???>>>===@@@AAAAAA@@@???>>>@@@AAACCCDDDBBB???BBBHHHJJJHHH??????AAABBBCCCDDDDDDDDDHHHHHHIIIIIIIIIJJJJJJJJJ```CCC???===;;;:::<<<@@@AAA>>>:::777777666555333222111111///......------,,,,,,+++...---,,,,,,++++++,,,,,,)))************+++++++++++++++************+++++++++*********))))))))))))+++***))))))(((((())))))***************************************************+++,,,,,,///777CCCLLLOOONNNOOOVVVdddxxx}}}yyy~~~yyyXXXCCCDDDBBBCCCFFFDDD???;;;;;;======<<<===AAAHHHNNNQQQ```ccchhhlllnnnqqqtttvvvpppooommmjjjhhhiiillloooooonnnmmmnnnpppqqqqqqpppmmmkkkjjjhhhgggfffffffffllljjjiiijjjlllooorrrssssss{{{|||{{{xxxtttqqqrrrsssuuuvvvvvvtttsssqqqrrrsssvvvyyy|||}}}yyywwwqqqnnnggg___XXXRRRPPPNNNLLLNNNPPPPPPQQQTTTYYY^^^xxxsssQQQCCCCCCBBBCCCEEEHHHJJJKKKLLLLLLEEECCCAAA??????@@@AAACCC??????>>>>>>>>><<<999666555666888999:::999888777666777888888999999888888666777888999999:::999999999888777777999999888777999999999::::::999888888888888888888888999::::::888888999:::::::::999888:::999:::::::::;;;<<<<<<===<<<<<<<<<===>>>???@@@AAABBBBBBCCCMMMgggxxxfff^^^RRRLLLFFFDDDEEEEEEFFFGGGDDDDDDEEEHHHNNNTTT[[[^^^gggmmmrrrttt}}}wwwnnnmmmllljjjggggggnnnvvv~~~}}}uuuttt|||kkk\\\```kkkkkkdddNNNCCC::::::<<<;;;::::::===;;;===@@@>>>::::::>>>>>>>>>????????????>>>>>>;;;:::999999999999:::;;;===>>>??????=========???>>>>>>>>>===<<<<<<;;;;;;:::;;;<<<>>>???@@@@@@AAA<<<;;;;;;::::::;;;;;;;;;>>>===<<<;;;:::;;;;;;<<>>============<<<;;;<<<===>>>>>><<<@@@AAAAAA@@@??????@@@BBBBBBCCC@@@>>>@@@EEEGGGEEE??????AAABBBCCCDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFF```DDD???>>><<<<<<>>>AAAAAA>>>;;;888777666555444222111111//////......---,,,,,,,,,...---,,,,,,++++++,,,,,,)))************+++++++++++++++************++++++***************)))))))))***)))((((((((((((((((((************************************************)))******)))***...555;;;DDDPPPUUUMMMLLL___zzz|||oooWWWKKKEEEJJJJJJAAA>>>CCC>>>>>>======<<<<<>>AAADDDDDDDDDEEEEEEFFFGGGHHHCCCBBBBBBAAAAAAAAAAAABBB???>>>===>>>>>><<<999666555666777888999888777666555666777777888888777777666777888999999:::999999:::999888888::::::999888::::::::::::999888777777666666666666777999::::::777777888999:::::::::999;;;:::888777777999;;;<<<>>>>>>======<<<=========CCC@@@???BBBFFFVVVxxxooohhh~~~uuuiii[[[OOOKKKHHHBBBBBBEEEEEEEEEEEEFFFJJJNNNSSSVVV^^^iiiqqqqqqsssxxxmmmkkkmmmjjjeeedddllluuu{{{|||{{{sss```[[[dddmmmhhh]]]AAA<<<:::<<<===;;;:::;;;<<<;;;===???>>>;;;<<>>@@@???>>>===>>>@@@??????>>>>>>===<<<<<<<<<;;;;;;<<<>>>>>>??????>>>;;;;;;;;;::::::;;;;;;<<<>>>===<<<;;;;;;;;;<<<===AAA@@@@@@??????>>>>>>>>><<<;;;:::;;;===>>>===<<<@@@@@@AAA@@@??????@@@BBBAAAAAA???<<<>>>BBBCCCAAA??????AAABBBCCCDDDDDDDDDBBBBBBBBBBBBCCCCCCCCCDDD```DDD@@@>>>======???AAAAAA>>><<<888888777555444333222111/////////...------,,,,,,...---,,,,,,++++++,,,,,,))))))*********+++++++++++++++************++++++***************************))))))((((((((())))))************************************************))))))***)))(((***---000555LLL```\\\OOOPPPeeeyyy~~~mmmYYYMMMGGGDDDDDDFFFBBBBBBBBBBBB???<<<===AAA===AAAHHHNNNSSSYYY___cccfffhhhkkklllkkkjjjjjjjjjmmmjjjgggfffgggiiijjjkkkjjjkkkkkklllmmmnnnooopppjjjjjjjjjkkkmmmpppuuuyyywww}}}yyysssssstttttttttuuuvvvyyy{{{|||{{{zzzyyyzzz{{{}}}zzzpppeee[[[UUUMMMKKKIIIJJJLLLNNNMMMLLLNNNNNNLLLNNNXXXlllwwwWWWEEE???>>>>>>DDDCCCAAA??????@@@AAABBBAAAAAABBBBBBBBBBBBAAAAAA???>>>=========<<<999777555555666777777777777666555555666777777777777777666666888999999999999999:::999888999;;;<<<;;;:::::::::::::::999777666666444444555555777888999:::666666777888999:::::::::;;;;;;999888888999::::::=========<<<<<<=========CCC===>>>DDDEEEMMMjjjtttkkk~~~hhhUUUQQQNNNEEEAAACCCDDDDDDCCCDDDFFFIIIMMMOOOWWWbbbkkkjjjjjjuuuzzzmmmeeejjjllliiidddhhhwww~~~}}}jjj```YYY___kkknnn___NNN:::888999<<<;;;888999<<<;;;<<<>>>???>>>===>>>?????????@@@@@@@@@@@@??????;;;:::999888888999:::;;;===>>>@@@???>>>>>>???@@@>>>>>>======<<<<<<;;;;;;;;;;;;<<<============<<<;;;;;;:::::::::;;;<<<<<<======<<<;;;;;;<<<===>>>@@@AAAAAA@@@@@@??????>>>===<<<;;;<<<>>>>>>>>>===???@@@AAA@@@??????AAABBBAAAAAA???;;;===AAAAAA>>>??????AAABBBCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDD```EEE@@@>>>>>>>>>???@@@@@@>>><<<888888777666444333222111000//////......---,,,,,,...---,,,,,,++++++,,,,,,))))))*********+++++++++++++++************++++++***************+++++++++*********))))))******+++************************************************)))***++++++***+++,,,---111<<>>AAADDDBBB???===<<<<<<>>>??????@@@AAABBBBBBAAA@@@@@@???===<<<<<<<<<<<<:::888555555666777777777777777555555666777777777777777666666888999999999999999:::999888999;;;<<<;;;::::::::::::999888777666555444444444555666888999:::666666777777888999:::;;;::::::;;;<<<<<<;;;999999;;;;;;;;;;;;<<<===>>>???BBB===???DDDDDDGGG^^^zzzyyy\\\PPPNNNJJJGGGHHHBBBBBBBBBBBBDDDFFFIIIKKKRRRZZZ``````cccmmmzzzyyyjjjcccbbbeeefffffffffpppZZZWWW\\\iiirrrkkkUUUBBB;;;999999;;;999666888===:::===???>>>===>>>???????????????@@@@@@?????????:::999888888888888999:::<<<>>>??????>>>>>>???@@@===<<<<<<;;;;;;:::999999:::;;;;;;<<<<<<<<<;;;;;;:::::::::::::::;;;<<<======<<<;;;;;;<<<===>>>???@@@AAAAAAAAAAAA@@@@@@???>>>=========???@@@???>>>???@@@@@@@@@??????AAACCCAAAAAA???<<<===AAAAAA===??????AAABBBCCCDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDEEEaaaEEE@@@===>>>?????????>>>===<<<999888777666555333222222000000//////...---------...---,,,,,,++++++,,,,,,)))************+++++++++++++++************++++++*********+++++++++++++++***************++++++,,,***************************************************++++++,,,------------555+++222LLL\\\ZZZYYY```nnn{{{yyycccVVVKKKDDDDDDAAA:::999===;;;<<<>>>>>>>>>@@@CCCEEEEEEIIIOOOTTTXXX\\\```bbbdddeeehhhllloooooommmjjjmmmnnnooopppqqqqqqqqqqqqmmmpppssssssrrrrrrtttwwwwww{{{}}}~~~zzzssssssuuuvvvuuuttttttxxx|||~~~}}}{{{xxxsssmmmiiifff\\\YYYTTTNNNJJJHHHGGGGGGDDDEEEGGGHHHHHHIIILLLOOO[[[bbbqqq```EEE@@@@@@:::===GGGDDDBBB@@@>>>======>>>???>>>??????@@@@@@@@@@@@@@@>>>===;;;;;;;;;;;;:::888666666666777777777888888555666777777888888777777666777888999999:::999999:::888888999;;;<<<<<<;;;999999999999888777666666555555555555666888999999777777777777777888999:::888999;;;======<<<:::999;;;;;;;;;;;;<<<===>>>???AAA???@@@BBB@@@AAAPPPbbb|||^^^OOOKKKHHHFFFBBBBBBBBBBBBCCCEEEGGGHHHMMMSSSWWWXXX^^^gggooorrrzzz~~~}}}kkk___^^^aaa______eeerrrxxx{{{sss}}}}}}pppXXX[[[eeeqqqrrrcccMMM>>>>>>;;;::::::888666888===;;;???@@@>>>===??????>>>>>>>>>????????????>>>>>>:::999888777777888999:::;;;<<<>>>>>>======>>>@@@<<<<<<;;;;;;:::999999888999::::::;;;;;;;;;::::::::::::::::::;;;<<<<<<===<<<<<<;;;;;;<<<>>>@@@AAA@@@AAABBBCCCBBBBBB@@@??????>>>===>>>@@@AAA@@@???>>>???@@@@@@???@@@AAACCC@@@AAA???===>>>AAAAAA===??????AAABBBCCCDDDDDDDDDAAAAAAAAABBBBBBBBBCCCCCCaaaEEE@@@<<<>>>??????>>><<<<<<;;;999888777666555444333222000000//////......------...---,,,,,,++++++,,,,,,)))************+++++++++++++++************++++++*********++++++,,,,,,,,,)))))))))))))))***++++++************************************************,,,++++++,,,---...---,,,///((((((555CCCKKKPPPUUUZZZhhhzzz~~~~~~lll\\\VVVPPPEEE???AAA===>>>>>><<<;;;;;;===???<<>>===>>>>>>???======>>>>>>>>>?????????>>><<<::::::;;;;;;:::999777777777777777888999999666777888888999999888888666777888999999:::999999999888777888;;;<<<;;;:::777777888888888888777777777666666666777777888999888888777666666777888999888888999:::::::::::::::<<<<<<;;;;;;;;;<<<<<<======???@@@>>>===@@@GGGMMMiiizzzdddVVVMMMEEEEEEDDDCCCCCCCCCCCCDDDDDDGGGMMMRRRTTTXXXaaahhhjjjooo|||}}}xxxmmmbbb\\\]]]`````````ooo}}}www```^^^bbbjjjooogggTTTEEE??????;;;:::<<<<<<999999<<<;;;@@@BBB>>><<>>>>>>>>>>>======:::999888777777888999:::999;;;======<<<<<<>>>???===<<<<<<;;;::::::999999888888999::::::;;;::::::::::::::::::;;;<<<======<<<;;;;;;;;;===>>>@@@BBB@@@AAABBBCCCCCCBBBAAA@@@???======>>>???@@@???>>>>>>???@@@@@@???@@@BBBDDD>>>???>>><<<>>>AAAAAA===??????AAABBBCCCDDDDDDDDD@@@@@@AAAAAAAAABBBBBBBBBaaaEEE@@@<<<===??????===;;;;;;;;;999999888666555444333222000000000///......------...---,,,,,,++++++,,,,,,)))************+++++++++++++++************++++++*********++++++,,,,,,,,,((((((((((((((()))******************************************************,,,+++++++++,,,---,,,+++$$$...333---***555DDDNNN___cccrrr}}}yyy|||xxxmmmcccTTTKKKJJJ>>>>>>>>><<<;;;;;;===???<<<<<<<<<;;;:::<<>>FFFMMMHHH>>>======<<<<<<<<<<<<============<<<<<<===>>>??????>>><<<::::::;;;;;;:::999888888888777888999999:::777777888999999999999999666777888999999:::999999888777777888:::;;;;;;:::666777777888888888888777888777777777777777888999999888777666666777888888888777666666777999;;;<<<>>>>>>===<<<;;;:::::::::999>>>@@@======BBBFFFEEEXXXuuukkk\\\NNNGGGFFFEEEDDDCCCBBBBBBBBBBBBKKKRRRSSSUUU\\\cccgggjjjmmmvvvuuupppiiibbb___^^^______ffffff|||~~~lllVVVdddgggkkkiiiZZZGGG???AAA>>>::::::>>>???===:::;;;<<>><<>>======<<<;;;;;;::::::777777888999:::;;;::::::999999999:::;;;<<<===>>><<<;;;;;;<<<===???AAABBB@@@AAACCCDDDDDDCCCAAA@@@>>>===<<<===>>>???>>>===>>>???@@@@@@???@@@BBBDDD<<<>>>===;;;===AAA@@@<<>>>>>>>>===<<<:::999:::999888666555333222111222111000///------,,,,,,,,,,,,------,,,,,,+++******+++,,,------,,,+++***,,,+++***))))))***+++,,,************************###$$$&&&((()))******+++,,,+++++++++***)))))))))++++++,,,,,,,,,---------******+++,,,,,,,,,,,,+++000---***(((***///444888WWWaaarrrwwwfffYYYHHH???;;;???AAA>>>;;;<<<===:::888999<<<>>>===;;;???AAACCCAAA??????CCCFFFKKKKKKLLLNNNRRRVVVYYY\\\[[[]]]aaacccdddcccaaa___aaabbbcccbbbaaa___\\\[[[WWWTTTRRRPPPPPPOOOMMMLLLHHHFFFCCCBBBBBBCCCEEEFFFBBBFFFAAA@@@FFFDDD???CCCBBBMMMRRRTTTiii~~~zzzuuuiii\\\DDD;;;===@@@DDDFFFEEEBBB>>>>>>>>>======<<<<<<<<<;;;:::;;;<<<===???AAABBBCCC======<<<;;;::::::::::::666666777777777777666666555777999:::999999;;;<<<888999999999999888777777:::999777888999::::::999555666888:::999777555333444555555666666666666555666666777888888888888888:::::::::;;;;;;<<<<<<<<>>>>>>>>@@@CCCEEEIIIrrrqqqnnnwwwcccPPPJJJIIIGGGFFFFFFEEEDDDCCCEEEFFFHHHKKKPPPUUUZZZ]]]fffeeejjjwwwlllddd^^^^^^]]]\\\aaahhhgggpppoooUUUbbbiiinnnjjjYYYIIIBBBBBBAAA;;;<<<===>>>>>>===<<<;;;?????????>>>======<<<<<<===<<<<<<<<<<<<;;;;;;;;;<<<;;;::::::::::::999888999999::::::;;;<<<======>>>======<<<<<<;;;::::::AAA???>>><<<;;;;;;;;;;;;===<<<<<<;;;;;;;;;<<<<<<======<<<<<<<<<>>>???AAACCCBBB@@@???@@@@@@???>>>===>>>@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA????????????????????????@@@AAADDDFFFGGGFFFDDDBBB@@@@@@AAAAAABBBAAAAAAAAA___GGG@@@>>>>>>??????>>>===;;;::::::999888666555333222111222111000///------------,,,,,,------,,,,,,+++***+++++++++,,,,,,+++++++++++++++***))))))***++++++************************''''''((()))************+++++++++***************))))))))))))*********+++******+++,,,,,,,,,,,,+++---,,,,,,,,,---///222444AAALLL___rrr}}}{{{```RRRFFFAAA???<<<<<<>>>888;;;>>>???>>>>>>???@@@999:::;;;;;;:::;;;>>>@@@>>>======>>>@@@DDDHHHKKKJJJKKKLLLMMMNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLJJJFFFDDDCCCAAA???===@@@@@@???@@@AAACCCCCCCCCCCCGGGAAA===AAA@@@???GGGMMMeee|||qqqeeeVVV<<<===>>>@@@BBBDDDCCC@@@>>>>>>=========<<<<<<<<<;;;::::::;;;<<<>>>???@@@@@@===<<<;;;::::::999::::::777777777666666777777777666888::::::::::::;;;<<<999::::::::::::999888888:::888777777999::::::999666666888888888777555444666666777777777777777777666777888888999999999888999999999999999999999999>>>===;;;:::999999::::::<<<===>>>>>>>>>???BBBEEEFFFaaakkkwww}}}|||]]]RRRMMMGGGEEEFFFHHHGGGEEECCCCCCEEEGGGKKKPPPUUUWWW```bbbiiirrrzzzzzzuuuccc___^^^___^^^[[[^^^eeennnuuurrraaaYYYooorrrpppdddQQQCCC@@@@@@@@@===============<<<;;;;;;<<<<<<<<<===============<<<<<<<<<;;;;;;:::::::::;;;;;;::::::::::::999888999999999::::::;;;;;;;;;;;;;;;;;;;;;::::::::::::===<<<<<<;;;;;;===>>>???>>>===<<<;;;;;;;;;;;;;;;============>>>???@@@@@@AAA???>>>===>>>???>>>======>>>???AAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@????????????@@@AAABBBDDDDDDCCCBBBAAA@@@AAAAAABBBBBBBBBBBBBBB^^^EEE>>>??????@@@@@@???>>><<<;;;:::999888666555333222111222111000...------------,,,,,,------,,,,,,+++***,,,++++++++++++++++++,,,++++++***))))))***++++++*********************************++++++***))))))***************+++++++++((((((((()))))))))************+++,,,,,,,,,,,,++++++,,,---///000000///...111777DDDSSS___jjjyyyzzzfffVVVLLLEEEDDDEEE>>>BBBEEECCC???;;;;;;<<<<<<;;;:::;;;<<<======<<<>>>===<<<<<<===@@@DDDFFFDDDCCCBBBAAABBBCCCDDDEEEBBBAAA@@@@@@AAACCCEEEGGGEEECCCBBBAAACCCCCCBBBAAA@@@@@@@@@AAABBBCCCBBBAAA:::AAA???>>>HHHRRR^^^oookkkdddZZZDDDAAA@@@???@@@AAA@@@>>><<<=========<<<<<<<<<<<<<<<:::;;;;;;<<<<<<===>>>>>>===<<<;;;::::::999999999777777777666666777777777777999;;;;;;::::::;;;<<<:::::::::::::::999888888888777666777999:::999888777777777777666666666555888888888999999:::::::::888888999999::::::999999:::999999999999999999999===<<<;;;999999999::::::<<<===>>>>>>>>>???BBBDDDGGGOOOtttxxxfffooo{{{yyy^^^TTTIIIEEEHHHKKKHHHCCCCCCCCCCCCDDDGGGKKKNNNQQQWWW]]]eeejjjlllttt}}}uuuiiiaaaVVVWWWZZZ\\\[[[[[[aaaiiilll]]]YYY```xxxyyymmmYYYEEE===>>>@@@???@@@???>>>===;;;;;;;;;;;;999999:::;;;;;;<<<======<<<<<<;;;;;;:::999888888:::;;;;;;;;;::::::999999999999999999999:::::::::999999999:::::::::::::::===<<<<<<;;;;;;===>>>??????>>>===<<<;;;:::::::::<<<===>>>??????@@@@@@@@@???===;;;;;;<<<======<<<>>>>>>??????@@@?????????>>>>>>??????@@@@@@@@@@@@AAAAAAAAA@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@???AAAAAAAAABBBBBBCCCCCCCCC^^^EEE===???@@@@@@AAA@@@???>>>===:::999888666555333222111111111///......---------,,,,,,------,,,,,,+++***---,,,+++******+++,,,---+++******************+++************************))))))***************))))))))))))***+++++++++,,,)))************+++++++++******+++,,,,,,,,,,,,++++++,,,...//////...---,,,000///111777>>>HHHYYYhhhuuuttthhh```\\\SSSNNNIIIHHHIIIIIIDDD@@@>>>;;;888888::::::888666999999999999999;;;<<<=========<<<;;;;;;;;;<<<===:::999999999:::<<>>>>>???@@@@@@???DDDCCCBBBBBBBBBCCCEEEFFFFFFRRRVVV[[[iiiwww```LLLOOOQQQCCCCCCAAA>>>============;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<;;;:::999999999999888888777666666777888888888:::;;;<<<:::::::::;;;999999999999999888777777777666666777999:::999888999888666555555555666777::::::::::::;;;;;;<<<===999::::::;;;;;;;;;:::::::::::::::;;;;;;<<<<<<<<<<<<;;;:::999999999:::;;;<<<===>>>======>>>AAADDDIIIFFF```wwwjjjoooiiinnnYYYNNNLLLMMMIIIEEEEEEEEEDDDDDDEEEHHHKKKLLLOOOUUU^^^ddddddhhhwwwzzz{{{zzzvvvnnndddYYYRRRRRRTTTWWWXXXZZZdddttthhhZZZaaalll{{{sssbbbKKK===;;;@@@BBB@@@BBB@@@>>><<<::::::::::::888999999999:::::::::;;;<<<;;;;;;:::999888777777999:::<<<<<<:::999999999;;;;;;::::::::::::::::::999999999:::;;;<<<<<<===AAA???>>><<<;;;;;;;;;;;;??????===<<<::::::999999;;;===>>>@@@@@@@@@@@@???===<<<:::;;;<<<======<<<>>>>>>>>>??????>>>>>>>>>===>>>>>>>>>????????????BBBBBBAAAAAA@@@@@@??????BBBAAA@@@???>>>>>>??????AAAAAAAAAAAABBBCCCDDDDDD^^^EEE===???@@@@@@AAAAAA@@@>>>>>>:::999888666555333222111111000///......---......,,,,,,------,,,,,,+++***---,,,+++******+++,,,---*********++++++*********************************''''''((()))************)))))))))***+++++++++,,,)))************+++++++++******+++,,,,,,,,,,,,+++---,,,,,,,,,,,,---------///,,,***,,,...222===GGGOOO___sss{{{uuuwwweeeTTTSSS^^^cccYYYLLLGGGCCC>>>===???@@@>>><<<888999::::::;;;;;;;;;;;;>>>>>>?????????>>>======??????>>>??????@@@AAABBBHHHFFFDDDCCCDDDEEEDDDCCCJJJKKKKKKJJJKKKQQQYYY```vvvzzz|||aaaJJJ>>>GGGNNNEEECCC@@@<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<========================<<<<<<;;;:::999999999999999888777666666777888999999:::<<<;;;:::999999:::777777777777777666555555666666666888:::;;;:::888999888666555555555666777::::::::::::;;;<<<===>>>;;;;;;<<<<<<<<<<<<;;;;;;888888999:::<<<===>>>>>>;;;:::999888999:::;;;<<<<<<===>>>======>>>@@@CCCEEECCCRRRvvv~~~ooolllvvvwwwZZZMMMJJJJJJJJJGGGFFFDDDCCCDDDEEEGGGHHHIIIMMMUUU^^^bbbeeelllsss}}}{{{wwwooofff^^^WWWRRRPPPTTTVVVWWWWWW```uuu^^^]]]pppzzz{{{bbbRRR@@@:::===BBBDDDCCCBBBAAA>>><<<:::::::::::::::999999999888888888777;;;;;;:::999888888777777888:::======:::888888999<<<<<<<<<<<<<<<;;;;;;;;;:::;;;;;;<<<===>>>??????AAA???>>><<<;;;;;;;;;;;;??????===<<<::::::999999;;;<<<>>>???@@@@@@??????===<<<;;;;;;===??????>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAA@@@@@@?????????DDDBBB@@@???>>>???@@@AAAAAAAAA@@@@@@AAACCCDDDEEE^^^EEE>>>>>>???@@@AAAAAA@@@???>>>:::999888666555333222111000000///...............,,,,,,------,,,,,,+++***,,,++++++++++++++++++,,,)))***++++++++++++***)))************************&&&'''((()))***************************+++++++++((((((((()))))))))************+++,,,,,,,,,,,,+++---,,,+++******,,,---...((((((+++000000---...111888???OOOgggtttkkkxxxqqqlllvvvyyykkkZZZOOOJJJEEE@@@>>>>>>>>>>>>;;;;;;;;;;;;<<<>>>???AAA===>>>@@@AAAAAA@@@???>>>BBB@@@???>>>>>>???AAABBBBBBCCCEEEKKKRRRXXX[[[]]]fffjjjnnnlllkkkrrr|||~~~tttcccWWWOOOHHHLLLOOOGGG@@@===:::999:::;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<==================>>>>>><<<;;;:::999999888888888:::999777666666777999:::999:::;;;;;;999777777888666666666666666555444444666666777999<<<<<<;;;999999888666555555555666777:::999999999:::<<<>>>???======>>>>>>======<<<<<<666666777888:::;;;<<<<<<999999888888888:::;;;<<<<<<=========<<<===@@@BBB>>>CCCLLL___vvvjjjnnnSSSHHHIIILLLGGGFFFDDDBBBBBBBBBDDDEEEGGGGGGMMMWWW___```bbbeeerrr}}}xxxuuunnndddZZZSSSQQQSSSTTTRRRVVVYYY\\\kkkvvv]]]eeeyyy{{{nnnOOODDD;;;;;;@@@BBBCCCCCCAAA@@@???===;;;::::::999::::::999999888777777666:::::::::999999999888888777:::>>>>>>;;;888888999<<<<<<<<<<<<<<<===============>>>>>>???@@@AAAAAA===<<<<<<;;;;;;===>>>??????>>>===<<<;;;:::::::::;;;<<<===>>>>>>?????????===<<<;;;<<<>>>@@@@@@@@@>>>>>>===>>>>>>@@@AAAAAA@@@@@@??????>>>=========????????????????????????CCCBBBAAA@@@@@@@@@AAABBB@@@?????????@@@BBBDDDEEE___GGG@@@===>>>???@@@@@@???>>>>>>:::999888666555333222111000000///............///,,,,,,------,,,,,,+++***+++++++++,,,,,,+++++++++)))***++++++++++++***)))************************))))))***++++++******)))+++++++++***************))))))))))))*********+++******+++,,,,,,,,,,,,+++++++++***++++++,,,------((((((,,,111111---,,,---111111777IIIbbbyyy}}}nnnhhh___TTTJJJFFFEEEGGGFFFCCC???<<<>>>DDDJJJNNNJJJIIIIIIIIIJJJKKKLLLLLLIIIFFFAAA>>>>>>BBBGGGKKKMMMPPPWWWbbbppp}}}pppQQQGGGGGGIIIBBB@@@@@@:::<<<:::888888:::<<<<<<<<<:::::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<=========<<<;;;:::999888888888888;;;999777666666777999;;;888:::;;;:::888666666666666666666777666555555444777777888;;;===>>><<<:::888777777666666666666666999888777777999;;;===>>>>>>>>>??????>>>>>>===<<<888888999999999999::::::999888888888888:::<<<===<<<=========<<<===???BBB???HHHNNNRRRgggqqqttt\\\SSSRRRIIIHHHFFFDDDCCCCCCDDDEEEGGGEEEHHHPPPUUUWWWYYY\\\eeerrr}}}vvvnnnccc^^^WWWPPPNNNOOOSSSVVVTTT]]]gggrrrnnngggrrr~~~sssYYYBBB===;;;>>>???===>>>BBB?????????>>>===;;;:::999999999888888888888888888999999999:::::::::::::::666:::???>>>;;;777888999:::;;;;;;<<<<<<=========>>>>>>??????@@@@@@AAAAAA===<<<<<<;;;;;;===>>>???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???<<<;;;:::;;;>>>@@@@@@@@@>>>======>>>???AAACCCDDDBBBBBBAAA@@@>>>===<<<;;;=========>>>>>>??????@@@AAAAAA@@@@@@@@@AAABBBBBB???>>>>>>>>>???AAACCCDDD___GGGAAA======???@@@@@@???>>>===:::999888777555333222111000//////............///,,,,,,---------,,,++++++***+++,,,------,,,+++***)))***+++,,,,,,+++***)))************************,,,------,,,+++***)))))),,,+++++++++******))))))+++,,,,,,,,,,,,---------******+++,,,,,,,,,,,,+++((()))+++,,,------,,,,,,000,,,+++------,,,///333//////000333<<>>???===;;;777777777777666666666666888777666666777:::<<<>>>???????????????>>>============<<<;;;;;;:::999999888888777777888:::<<<===<<<=========<<<===???AAAFFFNNNRRRNNNQQQnnn~~~yyy{{{eee]]]MMMKKKIIIGGGFFFFFFGGGHHHGGGEEEFFFJJJMMMNNNRRRXXXVVV___lllyyy|||{{{ssshhh^^^QQQOOOLLLJJJKKKNNNQQQSSS]]]kkk|||rrrdddmmm}}}nnnMMM>>>;;;<<>>999:::@@@>>>>>>??????>>><<<:::999777777777888999999::::::888999999::::::;;;<<<<<<555:::??????;;;777888999999999::::::;;;<<<======????????????@@@@@@@@@@@@AAA???>>><<<;;;;;;;;;;;;===<<<<<<;;;;;;;;;<<<<<<;;;;;;::::::;;;<<<>>>???;;;:::999;;;===@@@@@@@@@=========>>>@@@BBBDDDFFFDDDCCCBBB@@@>>>===;;;;;;;;;;;;<<<===>>>???@@@@@@??????@@@@@@AAAAAAAAAAAA>>>>>>======>>>@@@CCCDDD```GGGAAA======>>>???@@@???<<<:::999999888777555333222111555222//////000000---***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************+++******)))(((''''''&&&)))************+++++++++************************,,,+++(((''''''(((+++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------555222...---222<<>>=========:::999888777888999:::;;;:::;;;<<<<<<<<<;;;:::999;;;:::999888777888999::::::::::::999888777666555666555444444555666777888888888777777666555555555888888888888888777666555888999;;;<<<<<<<<<;;;;;;::::::999999888777666666888777777777777999:::;;;<<<>>>???>>><<<;;;;;;<<<<<<:::999777777888:::;;;777777777777888999:::;;;999;;;<<<======>>>AAACCCDDDKKKMMMLLLKKKQQQxxx]]]WWWPPPIIIEEEDDDEEEGGGIIIFFFBBBBBBEEEHHHKKKLLLQQQSSS[[[eeemmmwww}}}yyyvvvsssrrrpppzzz}}}uuuiii```WWWPPPIIIIIIHHHHHHJJJRRR]]]eee|||eeennn{{{yyyzzzlll___bbbmmm|||}}}kkkSSSDDD:::999888:::======:::777>>>>>>>>>>>>>>>===<<<<<<;;;::::::999999::::::;;;999999999888888888777777:::;;;<<<<<<::::::;;;<<<999999999999999999999999===============>>>??????;;;::::::999999::::::::::::;;;<<<=========<<<;;;===<<<:::999888999::::::999::::::;;;;;;<<<============>>>>>>>>>>>>======???@@@@@@@@@@@@???>>>>>>===<<<;;;::::::;;;===>>>@@@?????????>>>>>>======@@@>>>======@@@BBBCCCCCC___FFF???>>>===>>>???@@@???<<<:::999999888777666444222111222000...///000000///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************+++++++++***))))))(((((()))************+++++++++************************+++***)))(((((()))***+++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------///---,,,---000555;;;???TTTjjjvvvkkkQQQIIIFFFBBBAAAAAA???>>>===<<<<<<<<<;;;;;;::::::::::::;;;;;;::::::;;;<<<<<<;;;:::999:::999999888888888888888888888888888777666555555666555555444555666777888666666666777777777777777888888888888888777666666777888999:::;;;::::::999::::::999888888777666666777777777666777888:::;;;<<<===>>>>>><<<;;;;;;<<<===<<<:::999999::::::;;;777777777777888999:::;;;999:::<<<<<<<<<===@@@BBBCCCIIIJJJJJJIIIKKKkkkiiiNNNFFFJJJLLLJJJGGGGGGEEECCCCCCDDDFFFHHHIIILLLMMMRRRXXX\\\bbbnnnyyy~~~|||{{{yyywwwtttqqqooonnnpppssspppdddXXXRRRLLLGGGDDDEEEFFFHHHPPP```sssxxxggg}}}~~~|||sss___TTTfff|||hhhNNN===;;;999888:::<<<<<<:::888<<<<<<======<<<<<<;;;:::::::::999999999999::::::999999999888888888777777999:::;;;;;;999999:::;;;;;;;;;::::::999888888777<<<<<<<<<<<<<<<===>>>>>><<<<<<;;;:::999999999999:::;;;<<<===<<<<<<;;;:::;;;;;;:::999999999999999777777888888999:::::::::;;;<<<===>>>???@@@@@@@@@@@@@@@@@@@@@??????>>>===<<<<<<<<<<<<<<<<<<===>>>@@@?????????>>>>>>>>>>>>>>><<<<<<===@@@BBBBBBBBB^^^EEE===>>>======>>>??????<<<::::::999999888666444222111000///......000000000...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))))))))************************,,,,,,++++++******)))))))))************+++++++++******************************************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++---...///000000111888IIIaaawww~~~kkkPPPCCCAAABBBCCC@@@???>>>===<<<;;;;;;;;;============<<<;;;::::::999::::::;;;;;;;;;::::::888999999999999888777777555666666777777666666555666666555444444555777888555555666777777888999999888888999999888888777777666777777888888888888777999999888888777777666666777666666666777888999::::::<<<======;;;::::::;;;;;;;;;::::::999999999999777777777777888999:::;;;888:::;;;;;;;;;<<>>@@@BBBCCCCCC@@@@@@@@@@@@???>>>===<<<<<<<<<===>>>>>>>>>>>>>>>???????????????>>>>>>>>>;;;:::;;;===@@@BBBAAA@@@^^^FFF>>>>>>>>>===>>>??????===;;;::::::999888666444222111000///////////////......,,,,,,,,,,,,,,,,,,,,,,,,***************************************)))))))))************************+++++++++******)))))))))))))))*********+++++++++************************)))***++++++++++++***)))******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,+++---///111111000...,,,///777CCCQQQcccxxx~~~zzzzzz|||~~~fffNNNFFFEEEAAA@@@AAA@@@???>>>===<<<<<<<<<<<<<<<===>>>>>>===;;;999888999999999:::::::::::::::888999:::::::::999777666444555666666777777777777777666555444444555666777666666666777777888888888777888888999888888777777666666777777777777777777888888777777777666666666555555666666777888888999999;;;<<<<<<:::999:::;;;888888888888888777666555777777777777888999:::;;;888999:::::::::;;;===??????DDDDDDGGGHHHBBBIII___yyyhhhNNNGGGOOODDDFFFHHHHHHFFFFFFGGGIIIIIIGGGHHHKKKLLLLLLRRRXXX\\\```gggppp||||||{{{zzzyyyxxxuuuqqqnnnkkkkkkjjjhhheee```]]]ZZZWWWRRRKKKFFFEEEGGGIIIIIIHHHGGGGGGMMM___~~~}}}ggg^^^nnnvvv\\\OOOGGG???<<<;;;999888999:::;;;;;;::::::;;;;;;::::::999888999999888888888888999999888888888888888888888888777888999888777666777999<<<<<<;;;:::999999888888999999999999999:::;;;;;;;;;::::::999999::::::;;;<<<<<<;;;;;;:::999888777666777888999999888777666888888999999:::;;;;;;<<<:::;;;===???AAABBBCCCCCC@@@@@@@@@@@@???===<<<;;;;;;<<<>>>???@@@@@@???>>>????????????????????????::::::<<>>======>>>>>>===;;;::::::999888666444333222111111000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************)))))))))))))))((((((((())))))*********+++++++++************************)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,*********+++++++++,,,,,,---...///000000000//////...000333777@@@RRRkkk~~~|||~~~}}}eeeVVVGGG???DDDGGGBBB???AAA@@@???>>>>>>============;;;;;;<<<<<<;;;:::888666888888888888999999::::::999:::;;;;;;;;;:::888777555555666777888888888888777666555444444555666777777777777666666666555555666777777888888888777777777777666666666666666666777777666666666666666666444555555666777777777888888999;;;;;;999999999:::888888999888888666555444777777777777888999:::;;;888999::::::::::::===???===BBBCCCGGGKKKDDDCCCPPPWWWuuuxxxtttjjjSSSQQQGGGGGGGGGGGGFFFFFFGGGHHHFFFDDDDDDGGGGGGFFFIIINNNPPPRRRUUUYYY^^^fffooouuuyyyvvvmmmmmmnnnppprrrqqqnnnllldddcccaaa]]]XXXSSSNNNKKKHHHEEEBBBCCCDDDEEEFFFFFFDDDJJJVVVggg~~~rrrxxxwwwhhhfffnnnxxxYYYBBB>>>>>>999;;;;;;:::999888999;;;<<<:::;;;;;;;;;;;;:::999999999888888777777888888999888888888888888888888888666777888888666666777888999999999::::::;;;;;;;;;888888888888888999999:::777777888999:::<<<===>>><<<<<<;;;:::999999888888555666888999999888777666888999999:::;;;;;;<<<<<<===>>>???@@@@@@AAAAAA@@@@@@@@@@@@???>>>===<<<<<<;;;<<<>>>@@@AAA@@@@@@??????????????????@@@@@@@@@<<<<<<===@@@CCCDDDCCCAAA~~~^^^IIIAAA@@@>>>======>>>>>>===<<<;;;::::::888777555333222111111111000---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,************************)))((((((((((((((((((((()))************+++++++++************************)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,************++++++++++++---,,,,,,,,,---...///000,,,---///000111888HHHXXXooouuuwww|||lllUUUFFFEEE>>><<>>>>>AAA@@@???>>>>>>=========>>>::::::::::::999888777777777777777777888999::::::999::::::::::::999888888555666777777888888888888888777555444444555666666777777666555555444333333555555666666777777666666777666666555555555555666666666666666555555555555333444555666777777777666666888::::::999888999:::<<<<<<;;;:::999888888777777777777777888999:::;;;999:::;;;;;;::::::===>>><<>>===;;;666:::;;;;;;:::999999:::<<<:::::::::::::::999999888888888777777777777888888888888888888888999999999666777888888666666777888666777888:::;;;===>>>???888888777777888888999:::555555777888:::===???@@@===<<<;;;:::999999::::::666777777888888888888777777888888999999:::;;;;;;>>>???????????????>>>>>>>>>>>>??????>>>>>>===<<<;;;<<<===???@@@@@@@@@@@@?????????@@@@@@@@@@@@@@@>>>>>>>>>@@@BBBCCCBBBAAA|||]]]HHH???@@@>>>===<<<>>>>>>===<<<;;;;;;:::999777555333222...000111///,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************(((((()))***+++,,,------************************)))))))))))))))))))))))))))************+++++++++***************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,************++++++++++++,,,,,,++++++,,,,,,---......,,,...111111000555===FFFeeeooo[[[JJJBBB@@@@@@???>>>>>>>>>======>>>>>>>>>===<<<<<<<<<======:::999999888888888999999777777666666777888:::;;;999888888777777777777777555555666777777666666666888777666555444555555666444444444444444444333333333333444555555555555555666555444333222333333444555555555555555555555555222333555666777666666666555777999999888777888999???===<<<:::999888999999777777777777888999:::;;;999;;;;;;;;;:::;;;===???<<>>>>>>>>??????>>>======<<<======>>>>>>>>>>>>>>><<<<<<<<<===>>>???@@@AAA?????????@@@@@@AAAAAAAAA@@@???===>>>@@@AAAAAA@@@{{{\\\GGG===@@@>>>===<<<===>>>===<<<;;;;;;:::999777555333222,,,...000///---,,,---000,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))&&&&&&''')))***+++,,,---******************************************++++++)))************+++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,)))************+++++++++,,,,,,---------,,,,,,,,,444...---222444111111444999GGGZZZtttbbbRRRHHH@@@???EEE===??????>>>???@@@===999======<<<;;;;;;;;;<<<<<<:::999888777888999:::;;;777666666666666888:::;;;888777555444444444555666444555555555555555444444888777666555444444555666111222222333333444444555222333333444555555555444555444222111111111222222444555555555555555555555222333444666777666666555555666888999888777888999>>>===:::888666777888888777777777777888999:::;;;:::;;;<<<<<<;;;;;;===???;;;BBB@@@@@@EEE@@@;;;BBBFFFEEEXXXpppkkknnnvvvhhhWWWNNNMMMOOOLLLIIIHHHDDDEEEIIIJJJHHHFFFHHHIIIJJJKKKLLLLLLNNNQQQSSSPPPSSSWWWZZZ[[[]]]___aaabbbbbbbbbeeehhhkkklllkkkiiiiiijjjlllnnnoooooonnnjjjhhhjjjooolllbbb[[[[[[YYYXXXXXXWWWUUUQQQKKKFFFFFFDDDAAA@@@???AAACCCEEE@@@???BBBHHHNNNVVVgggxxxqqqmmmvvv}}}iiiZZZjjjpppYYYBBB999:::;;;::::::777:::======:::888999:::777777777777777666666555777777666666666666777777777777888888999999999999666888999888777666777999777777999:::<<<===>>>???888888888888888999999:::777777888999:::<<<===>>>===<<<;;;:::;;;<<<===>>>999888777777777888:::;;;;;;;;;<<<======>>>>>>???<<<<<<===>>>>>>>>>>>>>>>;;;<<<===>>>????????????<<<<<<;;;;;;===>>>AAABBB?????????@@@@@@AAAAAAAAAAAA???===<<<>>>?????????wwwVVVDDD@@@;;;;;;<<<======<<<;;;:::???>>><<<:::888666555444/////////---***((()))***---------,,,,,,+++++++++******************+++++++++++++++***)))(((''''''************)))))))))((((((((())))))******++++++))))))))))))))))))))))))''''''((()))***++++++,,,***)))((('''((()))+++,,,,,,,,,,,,+++++++++******------,,,+++*********+++,,,,,,,,,---------.........------------...//////444111777EEETTTeee___TTTEEE;;;999;;;<<<<<<:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999777666666777999:::777777666555444444333333555555555555555555555555222333444555666666666666666555444333333333333333444333333222222333333444222333444444555555444444222222222222222222222222444444444444444444444444555555666777777777777777888777777666666777888999999888777666666888:::;;;<<<;;;999888888999;;;<<<<<<;;;:::999999:::;;;<<<;;;;;;<<<===>>>@@@AAABBBCCCJJJOOOcccqqqyyyaaaSSSQQQNNNIIIKKKKKKHHHDDDFFFKKKMMMKKKIIIIIIIIIHHHHHHHHHIIIKKKJJJJJJKKKLLLLLLMMMNNNNNNOOOQQQSSSUUUWWWXXXXXXXXXSSSUUUWWWXXXYYYXXXWWWVVVWWWYYY[[[\\\[[[XXXTTTRRRLLLJJJHHHFFFDDDCCCCCCCCCBBBBBBAAA>>><<<===@@@CCCGGGDDDEEEQQQkkkzzzsss|||mmmXXXbbbyyy```GGGDDDAAA===:::999888888888999999:::;;;;;;;;;;;;888888777666666666666666777777777777777777777777888888777777777888:::;;;777888999999888777666555666777:::<<<======<<<<<<777777666666666666666777888888777777888999;;;<<<===<<<<<<;;;::::::999999888888777666555777;;;>>>BBBAAA@@@???>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;>>>>>>======<<<<<<;;;;;;::::::::::::;;;>>>@@@AAABBBBBBAAAAAAAAA@@@@@@@@@EEECCCAAA?????????@@@AAAvvvVVVEEEAAA<<<<<<===>>>>>>>>>===<<<>>>===<<<:::888666444333222222222000---+++,,,---//////.........---------************************,,,------,,,,,,***))))))++++++++++++************)))))))))))))))*********))))))))))))))))))))))))(((((())))))******++++++(((((()))************************)))))))))((((((,,,++++++************+++,,,,,,,,,------------...---------------...//////000,,,...666===GGG\\\rrrxxxhhhcccKKKDDD<<<888999;;;;;;:::999:::::::::;;;;;;;;;;;;:::::::::::::::::::::::::::999777666666777999:::777666666555444444333333444444444444444444444444222333444555555666666666555555444333333333333333333333222222222222333333222333444444555444444444222222222222222222222222444444444444444444444444666666777888888888888888888777666666666777888999:::999888777777999:::<<<===<<<:::888888999:::;;;::::::999999:::<<<>>>???======>>>???@@@@@@AAAAAABBBEEEDDDOOOlllqqq___RRROOOPPPNNNJJJIIIJJJGGGBBBHHHJJJKKKKKKKKKKKKLLLMMMHHHHHHHHHIIIIIIIIIIIIIIILLLMMMNNNNNNNNNNNNMMMLLLLLLMMMOOOPPPQQQPPPNNNMMMLLLMMMOOOOOOOOOLLLJJJHHHBBBBBBBBBBBBBBBAAA@@@???<<>>;;;:::999999999777888999999999999999999888777777666666666666666777777777777777777777777999999888777888999:::;;;888999999:::999888777666777888;;;===>>>>>>===<<<888888777777777777888888999999888888999:::<<<===>>>======<<<;;;:::999999888999888777666888;;;>>>BBBAAA@@@@@@??????@@@@@@>>>>>>===<<<<<<<<<<<<<<<<<<==================>>>===>>>AAABBBCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAEEEDDDAAA@@@??????@@@AAAvvvVVVEEEAAA<<<===>>>???????????????===<<<;;;999777555444333000000000...+++)))***+++............------------************************,,,,,,,,,,,,,,,+++***))),,,,,,,,,++++++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))*********&&&(((***+++,,,+++)))(((*********)))))))))))))))******)))))))))***++++++,,,,,,,,,,,,---------------------------......///111------000///111<<>>;;;999:::===>>><<<999999999999:::::::::::::::999999999999999999999999999888666666666666888999666666555555444333333333444444444444444444444444222222333444555555555555444444333333222222333333333333222222222222333333222222333444444444444444222222222222333333333333444444444444444444444444777888888999999999999888777777666555666777888999::::::999888999:::;;;<<<>>>===;;;999888888999999888888888999;;;>>>@@@BBB???@@@AAACCCCCCCCCBBBAAADDDDDDAAAGGGWWWnnnxxxooo\\\WWWVVVRRRMMMLLLPPPPPPMMMHHHIIIKKKLLLMMMLLLKKKKKKHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDFFFGGGHHHIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDCCCBBBAAA>>>???@@@AAAAAAAAA@@@???DDDDDDCCCCCCFFFOOO\\\fffqqqxxxkkk~~~~~~ooopppxxxqqqaaaVVVdddyyyqqqVVVBBB;;;;;;:::::::::::::::999777888888888888777777666777777666666555555666666777777777777777777777777:::999888888888999:::;;;888999999999999888888777888:::<<<===>>>>>>>>>===:::999999888888999999:::::::::999999:::;;;===>>>???>>>===<<<;;;:::999999999:::999888777999<<>>=========>>>>>><<<<<<======>>>>>>??????>>>AAAEEEHHHIIIFFFCCC@@@?????????@@@AAAAAABBBBBBEEEDDDBBB@@@????????????vvvVVVDDDAAA======>>>??????@@@@@@@@@<<<;;;:::888666555333333/////////---***))))))***+++++++++++++++++++++++++++++++++******************************)))(((''',,,,,,+++++++++*********++++++******))))))(((((())))))))))))))))))))))))*********)))))))))))))))'''((()))***+++******)))++++++++++++++++++++++++)))((((((((()))***++++++++++++,,,,,,,,,---------------,,,,,,------...///222000000222///---222;;;===NNNhhhppp]]]OOOEEE@@@???<<<;;;;;;<<<>>>===:::777999999999999999999999999888888888888888888888888777777666555555666777777555555555444444333333333333333333333333333333333222222333444444444444444333333222222222222333333222222111111111111222222222222333444444444444333222222222333333333333333555555555555555555555555777777888999999888888888666666555555666777888999;;;::::::::::::;;;<<<===>>>===;;;:::888888888888999999999:::<<<>>>@@@BBB@@@AAADDDFFFGGGGGGFFFEEEDDDEEEEEEJJJQQQ\\\ssslll___RRRMMMQQQTTTSSSJJJJJJKKKMMMNNNMMMKKKJJJIIIIIIIIIHHHHHHHHHHHHGGGDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEECCCCCCCCCBBBBBBAAAAAAAAABBBBBBCCCBBBAAAAAAAAABBBCCCDDDFFFKKKQQQXXXaaappp|||zzz}}}zzztttvvv~~~jjjYYY\\\ssszzz]]]GGG===888999999:::::::::999999888888888888777777666555777666666555555555666666777777777777777777777777999888777666666777888999777888888888888777777777::::::<<<===>>>>>>>>>>>>:::::::::999::::::;;;;;;;;;::::::::::::<<<===>>>???>>>>>>===;;;::::::999:::;;;;;;:::999:::<<>>>>>>>>???@@@AAABBBCCC@@@??????>>>>>>>>>??????======>>>>>>>>>>>>>>>>>>===???CCCFFFFFFCCC???<<<======>>>???@@@AAABBBBBBEEEDDDCCCAAA????????????vvvUUUDDD@@@=========>>>>>>??????@@@;;;;;;:::888666555444333333333222000---,,,---...+++++++++++++++++++++++++++++++++*********))))))))))))*********)))((((((+++*********))))))))))))++++++******))))))(((((())))))))))))))))))))))))*********)))))))))))))))***)))((((((((()))+++,,,++++++++++++++++++++++++)))((((((((()))***+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---............000111///---///444666:::@@@JJJYYYppp}}}|||oooZZZEEE===>>>???>>>===:::999999999999888777666888888888888888888888777777777777777777777777777555555555555555555555555444444444444444333333333333333333333333333333333111222333333333333333333222222111111111222222333222111111000000111111222111222333333444444333333222222333333333444444444555555555555555555555555666777777777777777666666666555555555555777999:::;;;;;;:::;;;;;;;;;<<<<<<======<<<:::999888888777;;;;;;::::::;;;<<<>>>??????AAADDDHHHJJJKKKKKKKKKEEEDDDCCCHHHLLLLLLeee}}}qqq```WWWQQQKKKNNNLLLKKKLLLNNNOOOMMMLLLIIIIIIIIIIIIIIIIIIIIIIIIEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCBBBAAAAAABBBCCCDDDEEEBBB???>>>@@@DDDJJJNNNLLL^^^yyyuuuqqq{{{{{{yyy|||wwwpppsssbbbdddwwwbbbGGG===>>>999::::::::::::999888777888888999999888777666666666666555555555555666666666666666666666666666666777666555444444555666666666555555555555666666666::::::;;;<<<<<<<<<======::::::999999:::;;;;;;<<<::::::999999:::;;;===>>>=========<<<;;;;;;::::::;;;;;;<<<;;;::::::<<<>>>::::::;;;<<<===???@@@AAA???>>>>>>>>>>>>>>>??????@@@??????>>>===<<<<<<;;;<<<===???@@@@@@>>><<<;;;<<<<<<===>>>@@@AAABBBBBBDDDDDDBBBAAA@@@?????????uuuTTTCCC@@@??????>>>>>>>>>>>>??????<<<;;;:::999777666555444222222222///---+++,,,---,,,,,,,,,,,,------------,,,,,,++++++***)))))))))++++++,,,,,,,,,++++++************)))))))))((((((************)))))))))))))))))))))))))))))))))))))))))))))))))))*********+++***((('''''')))+++---)))))))))))))))***************)))))))))***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---...000000/////////111444333222333999GGGYYYfff~~~qqq___SSSGGGBBB???>>>;;;777888;;;;;;:::999888888999:::;;;777777777777777666666666555555555555555555555555444444444444444444444444444444333333333333333333222222222222222222222222111222222333333222222222111111000000111111222222111111000000000000111111111111222333333333333333222222333333444444555555555555555555555555555555666777777777777666555555555555444444555777999::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;:::999888888<<<<<<::::::999:::;;;<<<>>>@@@CCCFFFIIIKKKLLLMMMKKKHHHBBBDDDHHHFFFRRRmmmkkkttt}}}xxxfffvvvxxxqqqddd]]]XXXQQQNNNOOOOOONNNLLLKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHGGGEEEDDDCCCCCCCCCEEEEEEEEEDDDDDDDDDDDDDDDBBBBBBAAAAAABBBCCCDDDDDDDDDBBBAAACCCKKKVVVbbbjjj}}}lllmmm|||tttuuu~~~zzz{{{mmm\\\fff}}}yyybbbIII:::999===::::::999999888777777777777888888888888777777666555555444444555555666666666666666666666666666666666555444333333333444555555444444444444555555666888888999999999::::::;;;888888888888999:::;;;;;;999888777777888999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<;;;::::::;;;===888888999:::;;;===>>>???======<<<<<<<<<===>>>>>>@@@??????===<<<;;;:::999==================<<<<<<;;;<<<===>>>???@@@AAAAAACCCBBBBBBAAAAAA@@@@@@???sssTTTDDDAAABBBAAA@@@???>>>>>>??????<<<;;;;;;999888777666555000000000---+++)))***+++++++++,,,,,,,,,---------,,,,,,++++++***))))))(((***++++++,,,,,,,,,+++++++++++++++*********)))))))))))))))))))))*********))))))))))))))))))))))))(((((())))))******++++++)))))))))))))))******+++(((((()))))))))*********,,,++++++************+++***++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---......///000//////000111111///111444555555777:::===JJJWWWgggrrr|||ooo```TTTJJJ@@@999<<<===???AAA===777777;;;;;;;;;:::888777888999:::777777777666666555555555444444444444444444444444333333444444444444333333333333333333333333333333222222222222222222222222111111222222222222111111000000000000000111222222000000000//////000000000111111222333333333333222222222333333444555555666555555555555555555555555888888888888888777666555444444444444555777999:::999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888;;;:::999888888999:::;;;===>>>@@@CCCEEEHHHJJJKKKJJJKKKEEEDDDJJJIIIKKKXXXqqquuukkksssrrrtttppppppeee^^^[[[WWWTTTRRRQQQPPPNNNLLLJJJIIIHHHJJJIIIGGGFFFEEEEEEEEEFFFEEEEEEEEEEEEEEEEEEFFFFFFDDDDDDEEEFFFFFFGGGHHHHHHIIIKKKPPP[[[lll~~~}}}yyyyyyvvvyyywwwdddfff|||zzz]]]FFF<<<999999888888777666555555555666777555555666777777777666666555444444444444555666777666666666666666666666666666555444333333333444444555444444333444555666777777777666666777777888888666666666666777888999:::666666555555666777999:::888888999999:::;;;;;;;;;:::;;;<<<;;;999999:::;;;777777888999:::;;;===>>>;;;:::::::::;;;;;;<<<===>>>======<<<;;;::::::999;;;;;;<<<=========<<<;;;<<<<<<======>>>???@@@@@@AAAAAAAAABBBAAAAAAAAA@@@qqqTTTEEECCCEEEDDDBBB@@@?????????@@@<<<<<<;;;:::999777777666333333333000...,,,---...)))))))))******+++++++++,,,,,,++++++***))))))(((((())))))*********)))))),,,,,,,,,+++++++++******(((((())))))******++++++))))))))))))))))))))))))'''(((((()))***++++++,,,'''(((***+++,,,+++)))(((******++++++,,,,,,,,,,,,------,,,+++*********+++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...***+++,,,+++,,,///111111000000000......000444888///777@@@GGGTTTiii~~~zzz~~~zzzsssrrrxxxyyyggg[[[LLLAAA???@@@AAA@@@>>>777333777::::::999:::777888777555222000000111777777666666555555555444444444444444444444444444222333333444444333333222333333333333333333333333111111111111111111111111111111222222222111111000000000///000000111222222000000////////////000000111111222333333333333222222222333333444555666666666666666666666666666666999999999999999888777666444444333444555777999:::888999::::::;;;;;;::::::::::::;;;;;;;;;:::999999:::999888888888999:::;;;===>>>>>>@@@BBBDDDFFFHHH???GGGFFFEEELLLKKKFFFIIIMMMhhhkkkqqqttt}}}uuu}}}wwwnnnfffaaaZZZXXXVVVSSSPPPLLLJJJIIIHHHHHHGGGGGGHHHIIIKKKLLLFFFFFFFFFFFFGGGGGGHHHIIIIIIIIIKKKLLLMMMMMMMMMMMMRRRWWWcccuuurrrmmmrrr|||kkkddd|||mmmJJJ999:::>>>;;;555666555333222333444666888333333444555666666666666444444444444444555666777666666666666666666666666777666555444333444444555666555444444555666777888666555555555555555666777555555555555666777888999555555444444444666777888666777777888:::;;;<<<<<<999:::;;;;;;999999999;;;888888888999:::;;;======999999999999999:::;;;<<<;;;;;;;;;;;;;;;;;;::::::777999;;;======<<<:::999<<<<<<======>>>>>>?????????@@@AAABBBBBBBBBAAAAAAkkkPPPDDDDDDBBBAAA???======>>>@@@AAA;;;999777666777777666555333222000///---,,,,,,,,,---000///***)))+++---+++************************+++)))((()))+++,,,+++***))))))************))))))))))))************))))))************************))))))))))))))))))))))))------,,,,,,+++*********(((***++++++******+++,,,---,,,+++))))))))))))***)))************+++++++++,,,,,,,,,---------........................------////////////000000000000666555555777===FFFPPPVVVnnn{{{~~~uuuhhhYYYNNNEEECCC@@@===::::::::::::999999888777666666777777777666555444444555666777444444444444444444444444222222222222222222222222333333333333333333333333333333333222222222111111444444444444333333222111111222222333333222222111222222222222111111111000111222111000......111333000000111111111222222222333444555666666555444333777777777777666444333222444555666555333333555666333444666777888888888888::::::;;;;;;<<<======>>>999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<>>>@@@AAABBBCCCFFFFFFFFFFFFGGGHHHIIIIIINNNVVVooozzz~~~tttzzz{{{rrrkkkggg___TTTPPPRRROOOSSSSSSNNNMMMOOOOOOJJJPPPNNNLLLKKKKKKKKKJJJIIINNNWWWaaaeeecccaaacccfffpppqqq{{{qqqiiiyyy}}}^^^AAA999;;;888666777999777555555555555444333444444444555555555666666555555555555555555555555444555555333222222444666777777666666555555555444444444555555555555555555555555666666777777888888333444555777888888888888666555555666666777888999888999999999999888777777666777999:::999:::;;;======<<<999777777999;;;===:::::::::999999999888888::::::999888888999999:::<<<<<<===>>>>>>>>>>>>>>>===>>>@@@AAAAAA@@@???===AAA???>>>@@@DDDEEEDDDBBBnnnQQQCCCBBBBBBAAA???>>>===>>>???@@@<<<:::777777777777666555333222000///---,,,,,,,,,***,,,,,,((('''+++,,,+++************************---+++)))(((***+++++++++))))))************))))))))))))************))))))************************))))))))))))))))))))))))++++++++++++************(((***++++++******+++,,,+++******))))))***+++,,,)))************+++++++++,,,,,,,,,------------.....................------.../////////000000000000.........000333888===???HHHPPP]]]kkkxxxppphhh\\\SSSNNNIIIDDD@@@@@@>>><<<:::999:::;;;;;;999888777777666666777777777666555444444555666777444444444444444444444444222222222222222222222222333333333333333333333333333333222222222111111111333333444444333222222111111222222333333222222111000000000000////////////000111111///......000222000000111111111222222222444444555555555555444444777777777777666555444333444555666555333333555666555555666666777777888888888999999:::;;;;;;<<<<<<888888888888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<>>>@@@AAABBBBBBDDDDDDDDDDDDEEEFFFGGGGGGHHHLLL]]]|||}}}tttzzzuuummmmmmeeeddd```]]]```eeeccc\\\\\\^^^aaaeeehhhgggccc___nnn}}}{{{wwwqqqhhhvvvrrrgggNNN:::777:::888666777999777555555555555444333333444444444444555555555555555555555555555555555444444444333222222444666555555555555444444444333444444444444444555555555777777777666666666666666333444555666666666666666555555555555666777888888999999999999888888777666444666888888888999;;;<<<===<<<:::999999999:::;;;999999999999999888888888::::::999999999999999888;;;;;;<<<===>>>?????????===>>>???@@@@@@???>>>===@@@>>>>>>@@@CCCEEEDDDCCCqqqSSSCCCAAABBBAAA???>>>>>>>>>???@@@<<<:::888777777777666555333222000///---,,,,,,,,,***,,,,,,)))))),,,---+++************************---+++(((((()))***+++***))))))************))))))))))))************))))))************************))))))))))))))))))))))))))))))))))))************(((***++++++******+++,,,))))))))))))***+++,,,---)))************+++++++++,,,,,,,,,,,,------------------------------............/////////000000000000000111222222222111111222444888>>>GGGTTTbbblllxxx}}}zzzoooggg___YYYTTTLLLEEE<<<777777888888888:::999888888888:::;;;<<<888777777666666666666777666666555444444555666666444444444444444444444444222222222222222222222222333333333333333333333333333222222222222111111111222333333333333222111111111111222222222222111111///.........------------//////000///......///111000000000111111111111222444444333333333333444444777777777777777666555444444555555444333333444666777666555555555666777888777777888888999:::::::::888888777777888888999:::;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;===???@@@@@@AAAAAAAAABBBBBBCCCDDDEEEEEEDDDDDDIII\\\zzz{{{zzzssswwwyyypppuuuxxx\\\LLLPPPAAA666888:::777444666888777555444555555444333333333333333444444444444444444444444444444444444333444444333222222444555444444444333333333333333222333333333444444444555888888777777666555555444333444444555555555444444444444444555555666777777999999999999888777666555222444555666666777:::<<<=========<<<;;;:::999888777888888888888888888888999::::::;;;:::999888777::::::;;;===>>>???@@@@@@===>>>???@@@@@@???======>>>======???BBBDDDDDDCCCrrrTTTDDDAAABBBAAA@@@???>>>>>>>>>???===;;;888777777777666444333222000///---,,,,,,,,,...///...,,,,,,//////+++************************((((((((()))+++,,,+++***))))))************))))))))))))************))))))************************))))))))))))))))))))))))'''''''''((()))******+++(((***++++++******+++,,,))))))*********++++++,,,))))))*********+++++++++++++++,,,,,,,,,---------,,,,,,------------.............../////////000000444555555555444333111111222333333333444666;;;>>>FFFMMMXXXcccnnnwww~~~rrriiieee```XXXNNNGGGDDD@@@:::555999888888999;;;;;;999777777777777777888999;;;;;;777666666555555666666666555555555555555555555555333333333333333333333333222222222222222222222222222222222222222222222222222222222222111111111111111222222222222222111111111111222222222222111111.........---------,,,,,,---...//////......///000000000000000111111111111444333222111111222333444666666777777777666555555444555555444333333444666888777555444444555666777777777888888888999999999999888888888888999::::::::::::::::::::::::::::::999999;;;<<<>>>>>>????????????@@@AAABBBCCCCCCCCCEEECCCBBBIII___yyysssvvvssslllqqqxxxsssPPP===:::EEE===888999999555333444888666444444555555444333222222222333333333444444444444444444444444444444222444444444222222333444444444444333333333333333111222222333333444444444777777666666666555555555555555555555555444333333333333444555555666666666999999999999888666555444111333444444555666999<<<===>>>??????>>>;;;999777777777777777777888888888888999;;;;;;;;;999777666999::::::<<<===???@@@AAA??????@@@@@@@@@???>>>===;;;;;;<<<>>>@@@BBBCCCCCCoooSSSDDDCCCBBBAAA@@@???>>>>>>>>>>>>>>><<<999888888777666444333222000///---,,,,,,,,,000111///---...000...)))************************%%%'''***///222222///,,,))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))******+++(((***++++++******+++,,,++++++++++++******))))))))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,------..................////////////111000000000000111111222///222444555444333333333111555:::@@@FFFLLLRRRWWWdddlllyyy~~~xxxooofff]]]TTTKKKEEEFFF@@@:::999<<<<<<999555444555777:::;;;:::777444888777777777888888999999666555555555555555666666444444555555555555444444333333333333333333333333222222222222222222222222222222222222222222222222222222222111111111000000000000111111222111111000000111111222222111111000/////////.........------,,,...//////......///000000000000000000000000000333222111000000111222333444555555666666666555555333444555444222222444555888777555333333444666777888888888888888999999999999999999999999:::;;;;;;::::::::::::::::::::::::888999:::;;;<<<============>>>???AAABBBCCCCCCBBBEEEDDDCCCEEEPPPjjjjjjqqqccctttvvvkkklllzzzwwwSSS===999:::>>>:::888777666333333555777555333333444555555444222222222333333333444444444444444444444444444444222333444444222222222444444444444444444444444555111111222222333444555555444555555555666666666777666666666666555555444333222333444555666666666555999999999888777666555555222333444444444666999<<<===>>>@@@AAA@@@===999777777777777777777777777888777888:::;;;;;;:::888777999999:::;;;<<<>>>@@@AAA@@@AAAAAA@@@@@@??????>>>:::;;;<<<===>>>???AAABBBjjjPPPDDDDDDBBBAAAAAA@@@???>>>======???<<<:::888888777666444333222000///---,,,,,,,,,//////---+++---000---'''************************''')))---222555555222///))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++(((***++++++******+++,,,+++,,,,,,++++++)))(((((()))************+++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,------......------........./////////...---,,,,,,---///222444...000111222222333555777777888888888888:::>>>AAA???EEEMMMUUU\\\aaaeeeggguuuzzz~~~zzz~~~wwwnnnfff```]]]VVVPPPIIIEEECCCAAA<<<888:::777666777:::<<<;;;999777666555444444444555555777777777777777777777777555444444444444555555666444444555555555555444444333333333333333333333333222222222222222222222222222222222222222222222222222111111111111000000000//////000111111111111000000000111111111111000000000000/////////.........,,,...000000//////000111111000000000000000//////111111000000000000111111222333444555555555555555333444444333222222333555666555444444444555666777888888888888888888888888999999888888999999:::;;;::::::::::::::::::::::::888999:::;;;;;;;;;;;;;;;:::<<<>>>@@@AAABBBAAAAAABBBCCCDDDDDDIIIWWWkkk{{{{{{www|||nnnlllxxxxxxnnnttt{{{XXX@@@;;;:::555777555333333333444555666666444333333444555555444333333333333444444444444333333333333333333333333111222444444333222222333444444444444555555555555111111222333444555666666333444444555666666777777666666666666666555444333222333555666777777666666777777888888777777666555555666666555444666999<<<===???AAABBBAAA>>>;;;888999999888888888777777777666777999:::;;;;;;::::::::::::::::::;;;===???AAAAAAAAA@@@@@@???>>>>>>>>>999;;;<<<===<<<===>>>@@@eeeLLLCCCEEEBBBAAAAAA@@@???>>>===<<>>???@@@??????>>>@@@AAABBBDDDJJJRRRXXXyyyvvvxxx~~~nnnmmmppplllttt~~~zzzrrrWWWBBB999888666222444333222222444666555444666444222333444555555444333444444444444555555555333333333333333333333333000222444444333222222222222222333333444444444444222222333444555666777777555555555555555555555555444444555555555444444333222444666777888888777666555666666777777777777777999999888666555777:::======???AAABBBBBB???===;;;;;;;;;:::999888777777666666666777888:::;;;<<<===<<<;;;:::::::::<<<>>>@@@@@@???>>>======<<<<<<<<<999;;;===<<<;;;:::<<<>>>bbbJJJBBBEEEBBBAAAAAAAAA???>>>===<<>>AAAAAA>>>>>>AAAEEEBBBAAA@@@@@@@@@???<<<999333444666888::::::999999555888:::999666444666888555777999999999888999:::444666777777666555666777000000222333444555555555333333333333444444555666333333444555555444333333222222222222222222222222222222222222222222222222111111111111111111111111111111111111000000000000......///000000111000000000000111111111111000000//////.........---------,,,...111222222111111222111111000000/////////......///000111111000///...///000111222333444444444333444444333222222333555222333444555666666666666555555555555555555555444555555555555555666777777999999999999999999999999888999999:::::::::999999555777:::<<<>>>>>>=========>>>???AAACCCDDDFFFGGGKKK~~~xxxxxxwwwtttttt{{{|||ttt|||}}}}}}}}}xxxzzzvvv~~~___KKK;;;888777333555===666666555555777888555111555444222333444555555444444444444555555555666666333333333333333333333333000222444444333222111222111111111222222333333333222222333444555777777888666666666555444444333333222333333444444333333333333444666888999888777666444555666777888888888888;;;;;;999777666777:::======???AAABBBBBB@@@>>><<<===<<<;;;:::999777666666555666666777999;;;===???===<<<:::::::::<<<>>>???>>>>>>===;;;;;;:::::::::999;;;===<<<:::999;;;===eeeKKK@@@AAA@@@BBBBBB???<<<;;;>>>BBB======;;;:::999888888888666444222000...,,,++++++************************,,,,,,,,,++++++*********************************))))))(((((((((((())))))))))))))))))))))))))))))'''''''''((()))+++---...))))))))))))))))))))))))+++***)))))))))***,,,,,,***++++++++++++***)))(((************************)))************+++++++++************************++++++++++++++++++++++++,,,---------.../////////............////////////------------...///000000333444666777777555222111333333333444444444555555555555555666666666666777777888888888999999999999777777777777777777777777666666555555555444444444666666666666666666666666666666666666666666666666777777666666555555555555555555555555555555555555222222333444444555555666444444444444333222111000111111222222222333333333222222111111111111222222222111111111000000//////000000000000000000000000//////............//////000000//////.........---......////////////.........//////000000000000///111111000000//////......111111000000/////////...222111000000000111333444333333333333333222111000111111222333444666666777777777666555444444333333666666666666555555555555;;;===>>>>>><<<;;;<<<===<<<:::999;;;>>>???===;;;999:::;;;<<<============>>>???@@@BBBDDDEEEFFFGGGKKKZZZxxx|||}}}wwwrrrooonnnnnnxxx}}}wwwrrr}}}{{{hhhEEEAAA;;;666333333555777444444555555555555444444333333222222333333444555555555666666666666555555555555444333333222111111444444444444444444444444222333444444222222333444222222333333444555666666777666666666777666444222000222333444333111///---***...333888::::::777555888888777777777888999999777888999999888:::===???>>>>>>>>>>>>>>>======<<<@@@???===;;;999888888777555666888:::<<<>>>???@@@>>>;;;888999<<<>>>>>><<>>===<<<<<<;;;???===;;;:::;;;<<<<<<;;;gggMMMAAA@@@>>>??????>>>===<<<>>>???===<<<;;;:::999888888777444333111///---+++******++++++,,,,,,,,,---------,,,,,,,,,++++++*********************************))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((()))+++,,,,,,(((((((((((((((((((((((())))))((((((((()))***+++,,,,,,+++++++++*********************************))))))*********+++++++++************************++++++++++++++++++++++++------------............------------............//////000111222333555666555666888888777555333111111111222222222333333333333333333444444444555555555666666666666777777777666666666666666666666666666555555555444444444444666666666666666666666666555555555555555555555555666666555555555444444444333333333333333333333333111111222222333444444444444444444444333222111000111111111222222222333333222111111000000111111222111111111000000000//////000000000000000000000000/////////....../////////000/////////.........---------............------------...////////////...000000000000//////......000000000//////.........111000000///000111222333222333333333222222111000111111222333444555666666777666666555444444333333555555555555555555555555;;;<<<>>>===<<<;;;;;;<<<;;;:::999:::<<<===;;;999::::::;;;<<<============??????@@@BBBCCCDDDEEEFFFKKKQQQ```wwwqqqiiimmmsssvvvrrrjjjjjjwwwpppoooeee]]]cccwww|||~~~zzzqqqooo|||sssxxxtttZZZGGG===<<<:::888666555555666444444555555555555444444333222222222222333444444444444555555555555444444222222222222222333333333333333333333333333333333222444555444333222333444222333333444555555666666666555555555555555555444111222333333444333222222///111666:::;;;;;;:::888777777777888888:::;;;<<<999::::::999888999;;;>>>>>>???@@@AAAAAA@@@>>>>>>>>>>>>===<<<;;;;;;;;;;;;666777888:::<<<===>>>???<<<;;;;;;===@@@@@@>>>;;;?????????>>>===<<<<<<<<>>>>>>>>>>>???@@@@@@AAABBBBBBCCCCCCFFFFFFIIIRRRddd~~~|||~~~}}}}}}~~~|||www|||qqqUUU@@@555555666888999999777555444333444444555555444444333222222222222222333444444333333444444444444333333000111111222333444444444333333333333333333333333333444555555333333444555333333444444555666666666555555444333333444666666333333333333444555666777222444666888::::::::::::666777777888999;;;<<<===;;;<<<<<<:::888888999;;;<<<>>>@@@BBBBBB@@@>>>=========<<<<<<<<<===>>>>>>999999:::;;;<<<===>>>>>>:::<<<>>>BBBCCCBBB===:::?????????>>>======<<<<<<>>><<<;;;:::<<<<<<<<<;;;mmmQQQBBB???;;;:::;;;>>>AAAAAA>>>::::::::::::999888777666555333222000...,,,+++******************************+++++++++***************************************))))))(((((((((((())))))(((((((((((((((((((((((())))))*********)))))))))(((((((((((((((((((((((('''''''''((((((((())))))***)))'''&&&&&&''')))***************************))))))))))))************************************++++++++++++++++++++++++.........------,,,,,,,,,,,,,,,---------...............000222555888:::<<<999::::::999888555333222/////////000000000111111000000000111111111222222222222222333333333444444444444444444444444444444444444444444444444444444444444444444444444444444222222222222222222222222333333333222222222222222222222222222222222222222000000111111222333333333333333333333333222111111111111111111222222222222000000000//////000000000000000000000000000//////000000000000000000000000///000000000000000000///........................,,,------......------,,,+++,,,---...............////////////////////////..................------//////////////////000000111111222222222222111111111111222333444444555555555555555444444333333333111222333444555666777777777999;;;;;;:::999:::;;;;;;;;;;;;;;;;;;:::999888;;;;;;<<<===>>>>>>>>>>>>??????@@@@@@@@@@@@@@@AAA???@@@BBBDDDJJJ^^^|||kkk}}}oooxxxlllQQQ>>>999;;;222444666888888666444333333333444444444444333333222222222111222333333444333333444444444444333333222222222333444444555555444444444444444444444444333444555555333333444555444444444555555666666666555555444333333444777999666666444444444555777999444444444555666777888999888888888888999:::;;;<<<<<<======;;;888777777888888:::===@@@@@@???<<<:::<<<<<<<<<<<<<<<<<<===>>><<<<<<=========>>>>>>>>>:::<<>>>>>>>>=========<<<<<<===<<<;;;;;;<<<===<<<;;;oooRRRBBB>>><<<;;;<<>>:::::::::::::::999777666555444333111///...---,,,,,,---,,,,,,+++***)))((((((************************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))************)))(((((())))))))))))))))))))))))(((((()))))))))******)))+++)))(((''''''(((***+++))))))))))))))))))))))))(((((()))))))))*********************************++++++++++++++++++++++++......------,,,,,,,,,+++---.........////////////......000222555888:::<<<999999999888777555333111000000000111111111111222111111111111222222222222222222222333333333444444444444444444444444444444333333444444444444444444333333333333333333333333222222222222222222222222111111222222222222222222222222222222222222222222111111222222333444444444222222333333222222111111000000111111111222222222000//////......//////000//////////////////000000////////////////////////...///000000000000///...---------.....................////////////......,,,,,,---...///000000///.............../////////------..................//////000000000/////////000111111222222111111111111222222333333444444444444444444444444333333333000111222333444555666777666777999:::999888999:::<<<<<<======<<<;;;:::::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>???????????????;;;???CCCDDDBBBGGG[[[ooo~~~dddwww}}}dddKKK:::444777;;;555555555555444444333333222222333333333333222222222111111111111222333333444444555555555555444444555555555555555555555555555555555555555555555555333444555444333333444555444444444555555555555555666666666555333444888;;;999888666444333444666777666555444444444555777888999888888777777777888888;;;<<<<<<:::888555555666777999<<>>>>>>>>>>>>>>>>>>>>>>>;;;<<<======<<<;;;;;;;;;=========<<<<<<<<<<<<<<<<<<;;;:::;;;======<<<;;;pppRRRBBB>>><<<<<<>>>@@@AAAAAA>>>;;;::::::;;;;;;:::888666555444333111000...---------///......---,,,+++******)))))))))***************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((()))***++++++***((((((************************'''((()))*********)))))),,,+++*********+++,,,---))))))))))))))))))))))))((((((((()))))))))******************************++++++++++++++++++++++++------------,,,,,,,,,,,,........./////////000000000000111333555777999:::777777777666444333222111111111111111222222222222111111111222222222333333222222333333333444444444333333333333333333333333333333333333444444444444222222222222222222222222222222222222222222222222111111111111222222222222222222222222222222222222111111222222333444444444111222222222222222111111000000000111111111111222//////............//////......////////////000000////////////////////////---...///000000///...------------------............//////////////////...+++,,,---...///000000000---............/////////.............../////////000000111111111000/////////000111111222111111111111222222222333333333444444444333333333333333333000000111222444555555666444666888888777777888999;;;<<<>>>===<<<;;;;;;<<<999:::;;;<<<===========================>>>>>>>>>===???BBBBBB??????IIIVVVjjjxxxtttxxx~~~kkk]]]KKK???:::888555333666666444333333222333333111222222333333222222111111111111111111222333333444444555555555555444444555555555555444444444444555555555555555555555555222333444444222222333444444444444444444444444444444666777666333333666:::999888555444333333444555888777666555555666777888888777666555444444444444888999:::999777555444555888:::===@@@AAAAAA@@@???<<<;;;;;;:::::::::;;;;;;>>>>>>>>>>>>>>>>>>======<<<<<<;;;999888888:::<<<;;;;;;;;;;;;;;;;;;;;;:::;;;;;;:::<<<===>>><<<;;;qqqRRRAAA===;;;===??????>>><<<<<<;;;:::;;;<<<<<<;;;999777555333222000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))*********+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''(((***++++++***)))((())))))))))))))))))))))))&&&'''((()))))))))(((((()))))))))*********++++++))))))))))))))))))))))))(((((((((((()))))))))***************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------------.........////////////000111222333555666444444444333222111111000000000111111111222222222000111111111111222222222111222222222222333333333222222222222222222222222222222333333333444444444222222222222222222222222222222222222222222222222111111111222222333333333111111111111111111111111000000111111222333333333111111222222222222111111000000000000111111111111///......------......///........./////////000000////////////////////////,,,---...//////...---,,,,,,,,,,,,------.........---......//////......---***+++,,,---.../////////---------.........//////.........//////000000000111111222222222111////////////000111111111111111222222222222222333333333333333333333333333333333000111111222333444444555333555777777777666777888888;;;======;;;:::;;;===888999:::;;;<<<<<<<<<<<<;;;;;;<<<<<<=========>>>@@@>>>>>>?????????DDDKKKRRRkkk|||~~~uuutttvvv~~~|||{{{|||fffLLLFFF???;;;:::999666333444444444444444333333333111111222222222222111111111111111111111222222333333333444444444444333333111222222222333444444444444444444444444444444444111222333333111111222333333333333333333333333333222555777666222000333666555555333333333333444555888777666555444444555555444333333222222222333333444666888888666444444555999:::<<<>>>@@@@@@@@@@@@;;;::::::;;;;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;999777777999<<<999999999999999999999999;;;::::::<<<>>>>>><<<;;;pppRRRAAA===:::===@@@???;;;999:::;;;;;;;;;<<<===<<<999777666222111///...---,,,++++++'''((((((***+++,,,------(((((())))))*********+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&(((***+++,,,+++)))(((((((((((((((((((((((((((%%%%%%'''((((((((('''&&&%%%%%%&&&'''((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))************************+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,---------......------------...///000000222222222111111000000000000000000000111111111111000000000000111111111111111111111111222222222222000000000000000000000000222222222333333444444444111111111111111111111111222222222222222222222222111111222222333333333333000000000000000000000000/////////000111111222222000111111222222222111111000000000000111111111111.........------.........---.........//////000000////////////////////////+++,,,...//////...,,,+++,,,,,,,,,------.........,,,------......------,,,((()))+++,,,---.........---------.........//////.../////////000000111111111222333333333111000/////////000111111111111111222222222222222222333333333333333333333333333333111111111222222333444444222444666777666666777888666999<<<<<<:::999:::===888888999:::;;;;;;;;;;;;::::::;;;;;;<<<======>>>AAA===<<>>??????999::::::;;;===???@@@AAA888888999999999999:::::::::<<<===;;;888777999;;;888888888888888888888999:::::::::<<<>>>>>><<<;;;pppWWWEEE;;;===>>>??????>>>===<<<;;;===<<<;;;;;;:::888555222555444222///------,,,---************************+++)))***,,,***((()))...)))))))))))))))(((''''''))))))))))))((((((((((((((('''&&&&&&''''''&&&$$$'''&&&&&&'''(((((('''%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((%%%%%%'''((())))))))))))))))))))))))************((()))))))))************++++++++++++++++++++++++******))))))******+++,,,///...---,,,,,,,,,,,,,,,---------............///......////////////......000000000000000///......////////////000000000000222222222222222222222222222222111111111111222222222222222333333333444444333333222222111000//////111111111111111111111111000000111111111111000000222111111111000000//////000000000000000000000000111111111111111111111111000000000000000000000000//////......---------,,,///////////////.........---------.........//////......------------..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................////////////////////////000111111000000///...---000000000000000000000000///000000000111111111111333333333333333333333333444333333333333444555555666666666666777777777777999999:::::::::999999888888888999:::;;;;;;<<<<<<888888888999;;;===>>>???>>>>>>???@@@@@@@@@@@@???DDD@@@GGG\\\uuugggrrr|||{{{yyyppppppqqqjjj[[[OOOJJJEEE???;;;:::888666444333222222333333333333333333333333222222222222222222222222333222111000000111222333222222222222222222222222222222111111111111111111000111222333333222111000111111111111111111111111111111000000000000000111444222111333666666333000......///000111222222333333444444555444333222111111111111111111111111111333555666666555444555666555777999;;;======<<<;;;;;;;;;;;;::::::<<>>nnnVVVFFF>>>>>>>>>?????????>>>===<<<===<<<;;;::::::888555222555333111///---,,,,,,,,,************************,,,***+++,,,+++(((***...)))))))))))))))(((''''''''''''(((((())))))******,,,***(((((()))))))))((()))(((((()))******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''((())))))))))))((((((((()))))))))******************+++++++++,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---......------,,,,,,,,,,,,---------------..................////////////......000000000000000///........./////////000000000000222222222222222222222222222111111000000111111222222222222333333333333444333333222111111000//////111111111111111111111111111111222222222222111111111111111000000000//////000000000000000000000000111111111111111111111111/////////////////////////////////.........------------......//////000000------------.........///......------------..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................////////////////////////000000000000000///......000000000000000000000000000000000000000111111222333333333333333333333333444333333333333444555555555666666666777777777777888999999:::999999888888888888888999::::::;;;;;;888888888999;;;===>>>???>>>??????@@@@@@?????????@@@===BBBNNN[[[lllzzzuuu~~~tttlllfffWWWEEE<<<<<<===;;;999888777555444333333222333333333333333333333333222222222222222222222222222111000000000000111222222222222222222222222222111111111111111111111111000111222222222222111000111111111111111111111111111111000000000000111111333222222333555555333000//////000000111111222222333333444444444333111111222222222222222222222222333444666666555444444555666888:::<<<===<<<<<<;;;;;;;;;;;;:::999:::===???<<<;;;:::999888777666666888888777666666666666777666777666555444555777:::;;;;;;::::::;;;<<<<<<===nnnVVVFFF@@@>>>???@@@@@@@@@???>>>===>>><<<;;;::::::888666333444222000...,,,+++++++++************************---++++++---+++(((***...)))))))))))))))(((((('''$$$%%%&&&((()))+++,,,------+++(((((()))*********((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''((())))))(((((((((''''''((((((((()))))))))))))))))))))************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,------------------..................////////////......//////000000000///............/////////000000000111111111111111111111111222111111000000111111222111111222222222333333333222222222111111000000///111111111111111111111111111222222333333222222111111111000000000000//////000000000000000000000000000000000000000000000000////////////////////////000000////////////......,,,,,,---...///000111111------------..................------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................//////////////////////////////000000000///......000000000000000000000000111000/////////000222333222222333333333333333333444333333333333444555555555555666666666777777777888888999999999999888888777777777888999999::::::888888888999:::<<<>>>>>>????????????????????????BBBAAACCCGGGHHHNNNcccyyy}}}}}}wwwwwwttt\\\RRRBBB333///333777666777666555444444333333333222222222222222222222222111111111111111111111111000000////////////000000222222222222222222222222111111111111111111111111000111111222222111111000111111111111111111111111111000000000000000111111222222222333555444222000000111111111111111111111222222333333333222111111222222222222222222222222333444666666444333444444777888:::;;;<<<;;;::::::999:::;;;:::999888999;;;>>>===<<<:::888777666555888777666666555555666666555555555444333444666999:::::::::::::::;;;;;;<<>>???@@@AAAAAA@@@???>>>>>><<<:::999999888666444333222000---++++++++++++************************,,,******,,,***'''(((---(((((())))))))))))((((((%%%%%%&&&((()))+++,,,,,,***((('''((()))***((('''&&&'''((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''(((((()))))))))(((((('''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((******************************))))))******+++,,,******+++,,,,,,,,,,,,,,,,,,,,,---------.........---......//////......---...///////////////.............../////////000000111111111111111111111111111111000000000000111111111111111111222222222222222111111111000000000///111111111111111111111111000111111222222111111000000000000000000000//////000000000000000000000000000000000000000000000000////////////////////////000000000000000/////////------......//////000000------------------------...------,,,,,,------...------------------------++++++,,,,,,,,,,,,------,,,,,,,,,---------............................................................//////000/////////000000000000000000000000111000///...///000222333222222222222222333333333444333333333333444555555555555555666666666777777666777888888888888888888666666777777888888888999888888888999:::;;;===>>>??????>>>>>>>>>>>>??????DDDCCCDDDEEEDDDGGGTTTbbb~~~~~~|||yyy{{{{{{xxxsssooommmnnnyyyqqqoooyyyyyygggHHHAAA888222333666555222444444333333333333444444222222222222222222222222111111111111111111111111/////////....../////////111111111111111111111111000000000000111111111111000000111111111111000000111111111111111111111111000000000000000000111222111222222333444333222111222111111111111111111111222222222222222222222111333333333333333333333333333555666666444333333444777777888999999999888888777999;;;<<<;;;:::::::::???>>>===<<<:::888666555777777666555555555555555555666666666555555777999::::::999999999::::::;;;vvvWWWDDD>>>>>>???@@@AAAAAA@@@???>>>>>><<<:::999999888777555333222000---++++++++++++************************+++((()))***(((%%%&&&***(((((())))))))))))(((((((((((((((((())))))))))))&&&'''(((+++,,,+++(((%%%&&&(((***)))'''&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((()))))))))))))))((((((''''''''''''((((((((((((%%%&&&&&&&&&''''''''''''******************************))))))******+++,,,((()))***+++,,,,,,,,,+++,,,,,,,,,------------...------............------......////////////..................////////////000000000000000000000000111000000000000000000111000000000111111111222222111111111000000000000000000000000000000000000000//////000000000000////////////////////////000000////////////////////////////////////////////////......................../////////000000000000000000000//////......------------------------,,,,,,------,,,,,,,,,,,,------------------------------+++++++++,,,,,,---------,,,,,,,,,---------..............................------------------------,,,---...///////////////////////////////////////111000/////////000222222111111111222222333333333444333333333333444555555555555555555666666666666555666777777888888888777666777777777777777888888888888888999:::;;;<<<===>>>>>>=========>>>???@@@CCC@@@???AAADDDGGGMMMRRR\\\kkkzzzyyy|||{{{mmmkkknnnggg```\\\SSSAAA;;;555555777666333000222222222222222333444444111111111111111111111111000000000000000000000000.........//////.........111111111111111111111111//////000000000111111111000000000000000000000000000000000000000000000000000000//////000111222222000111333333333222111111222222222222111111111111222222222222222222333333444444444444444444444444444666777777555333444444666666666777777777666666666999<<<============>>>?????????===;;;999777666777777666555555555555555777888999999777777999;;;;;;::::::999999999::::::yyyXXXCCC>>>===>>>???@@@@@@@@@???>>>>>><<<999888888888777666444222000...,,,+++++++++***************************(((((()))'''$$$%%%)))'''(((((()))))))))))))))***)))))))))(((((((((''''''(((***,,,...---***''''''***---,,,)))((()))+++((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((()))******)))))))))''''''((((((((()))))))))(((((((((((())))))))))))************************,,,,,,++++++,,,,,,---...((()))***+++,,,+++***))),,,,,,,,,,,,------------------............------------.../////////......------........./////////////////////////////////111000000//////000000111///000000000000111111111000000000000000000000000000000000000000000000000...//////////////////.........////////////000000////////////////////////////////////////////////..............................////////////000000111111000///...---,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,---------..............................------------------------+++,,,---...///000000000///////////////////////////000000000111111111111000000111111222333333333444333333333333444555555444444555555555666666666444555666777777888777777777777777777777777888888888888888888999:::;;;<<<===<<<<<<<<<===???AAABBBHHHDDDBBBCCCFFFHHHHHHHHHLLLLLLXXXrrr~~~tttrrrdddaaa^^^OOODDDCCC@@@CCC;;;444222222000000111111111111111111222333333000000000000000000000000////////////////////////......////////////......111111111111111111111111...//////000000111111111111000000//////000000111000000000000000000000000////////////000111222333///111333444222111111111111111222222222222222222333333222222222333444555555555555555555555555555666777999888666444444555555555555555666666777777777999===>>>>>>>>>???@@@????????????===;;;888777888777666666555555666666888:::;;;;;;::::::;;;<<<<<<;;;;;;:::::::::::::::xxxWWWDDD@@@<<<===>>>?????????>>>>>>>>>;;;999888888888888777555333111///---,,,,,,,,,************************+++(((((()))'''$$$%%%)))''''''((()))))))))))))))***)))))))))(((((((((''')))((('''(((***+++***)))'''+++...---)))'''))),,,((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&'''((()))***************((((((((()))))))))******(((((()))))))))*********************************,,,,,,++++++,,,,,,---...((()))+++,,,+++***((('''++++++,,,,,,,,,---------,,,------......------,,,,,,---......//////......---------.........//////////////////////////////000000////////////000000/////////000000000111111///000000000000000000000000000000000000000000000//////000000000000//////........./////////000000////////////////////////................................................------........./////////000000//////......---------------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///000000000////////////////////////...///111222222222000//////000000111222222333333444333333333333444555555444444444555555555666666333444555666777777777777888888888888888888888888888888888888999:::;;;;;;;;;;;;:::;;;===???BBBDDDMMMMMMKKKHHHGGGGGGFFFEEEFFFCCCGGGTTThhh~~~vvv~~~iiigggSSSMMMMMMBBB::::::888===666222111000---///444111111000000000111222222000000000000000000000000////////////////////////...///000000000000///...111111111111111111111111......//////000111111222111000///......///000111000000000000000000000000////////////000111222333///111444444222000000222111111111222222333333333444444333333333444555666666666666666666666666666888999:::999777555555666555555555666777888999:::999;;;===>>>======>>>@@@>>>?????????>>><<<:::888888888777666666666666777999:::<<<<<<;;;;;;;;;<<<===<<<<<<;;;::::::;;;;;;wwwVVVDDDCCC;;;<<<===>>>??????>>>===>>>;;;999888888999888777555444222///------,,,---************************,,,))))))***(((%%%%%%***''''''((())))))))))))))))))))))))))))))(((((((((***'''###"""$$$''')))***%%%))),,,+++'''%%%'''+++((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''(((******+++++++++))))))))))))************''''''''''''(((((((((((())))))))))))))))))))))))******))))))******+++,,,)))***+++,,,+++)))'''&&&++++++,,,,,,,,,---------,,,------......------,,,,,,,,,---.../////////...---------.........//////////////////////////////000000////////////000000////////////000000000000////////////000000000000000000000000000000000000000000111111111111000000---.........//////000000////////////////////////................................................,,,---------......//////.........///////////////---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...///000000000////////////////////////---...111333333222000...///000000111222222333333444333333333333444555555444444444555555555666666333444555666777777777777999999999888888888888888888888888888999:::;;;;;;::::::::::::===@@@CCCEEEMMMPPPPPPJJJDDDBBBCCCDDD>>>AAAFFFIIIMMM^^^}}}nnn___FFF<<<@@@???<<<;;;777111///111555444000111666111111000000000000111111000000000000000000000000////////////////////////...///000111111000///...000000000000000000000000---......///000111111222111000///......///000111000000000000000000000000////////////000111222333...111444444111000000222000000111222333333444444555444444333444555666777777777777777777777777777999:::;;;:::888666666777666666666777888:::;;;<<<<<<===>>>===<<<<<<===>>>>>>>>>@@@@@@???===;;;999999999888777777777777777888:::<<<<<<;;;;;;;;;<<<>>>===<<<;;;;;;;;;;;;;;;tttXXXEEE>>><<<===>>>===<<<;;;<<<>>>===<<<;;;;;;999999888777666444222///---,,,,,,,,,---,,,,,,+++***)))((((((+++***((('''''''''((()))(((((((((((((((((((((((('''((())))))(((((()))***))))))))))))))))))))))))''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++***+++,,,+++)))((()))***++++++,,,,,,,,,,,,------...------,,,,,,,,,---------------------------------,,,,,,,,,,,,---...............////////////000000000000000000000000000......////////////......000//////.........//////111000000000000000111222000//////.........//////111111000000////////////............////////////............/////////000...------,,,,,,------....................................------,,,,,,,,,......---------,,,,,,,,,,,,,,,+++***))))))******,,,++++++******++++++,,,***+++,,,,,,******+++,,,++++++,,,,,,,,,,,,---------...............------...---,,,,,,++++++++++++---------............///---,,,,,,,,,,,,---.........///000111111000///...//////000000111111111222444333222111222333444555333333333333444666888999444555666666555666888:::666666777777777666666555888888777777777888:::;;;;;;<<<===>>>>>>@@@CCCFFFVVVUUUTTTTTTRRRMMMDDD>>>BBB>>>@@@FFFGGGIIIWWWjjjnnnfffiiiyyyvvvcccQQQBBB>>>:::777666555444333111111000///////////////000///.........000111222000000000000000000000000///////////////////////////////////////.....................////////////...000111111///......///111111000000//////......000000000000000000000000/////////000111111222222222222222222222222222222111111111222333444666777777666555444444555777888999999::::::999999999888999999::::::999888666555777:::======<<<;;;===???======<<<:::999999<<>>??????>>>===<<<===<<<:::999999999;;;<<<<<<<<<<<<;;;;;;::::::999<<<;;;:::::::::;;;<<<<<>>??????======>>>???===<<<;;;;;;999999888777666555222///---,,,,,,,,,+++++++++***************,,,+++***)))((())))))***((((((((((((((((((((((((&&&'''))))))((((((***+++))))))))))))))))))))))))&&&&&&&&&''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))*********++++++++++++,,,,,,,,,***)))***++++++++++++,,,,,,,,,------...------,,,,,,,,,---------------------------------,,,,,,,,,,,,---......------.........///////////////////////////////////////000000000000////////////............//////000000//////...//////000///..............................---------,,,,,,............////////////---------------............------,,,,,,------...------------------------......---------,,,,,,,,,------------,,,,,,,,,,,,,,,++++++***************,,,++++++******++++++,,,***+++,,,,,,******+++,,,+++++++++,,,,,,,,,------------............------...---,,,,,,++++++,,,,,,---------............///------,,,,,,------...///...///000111111000///...//////000000000111111111333222222222222333444444666555444444444444555666444555777777777777888:::777777777888888777777666:::999999888888999:::;;;;;;<<<=========@@@CCCFFFOOOQQQVVV[[[[[[TTTIIIAAADDD@@@AAAGGGFFFCCCJJJVVVhhhrrrvvvcccYYYRRRGGG;;;>>>;;;777555444444222111111000000///////////////000//////...///000111222000000000000000000000000/////////////////////////////////////////////...............////////////111111222222222222111000111000000000/////////...000000000000000000000000/////////000111111222222222222222222222222222222111111111222333444555666777666555444444555666777666777888999999888777666777888999999999888666666888:::<<<<<<;;;:::<<<============;;;999999;;;===<<<<<<==================???>>><<<::::::;;;<<<===<<<<<<;;;;;;:::::::::999<<<;;;:::999999;;;<<<>>>uuuYYYGGG@@@===???@@@@@@???>>>>>>???===<<<;;;;;;999999888777666555222000...,,,,,,,,,))))))*********+++++++++,,,++++++***)))*********((((((((((((((((((((((((%%%'''((()))((()))***,,,))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********+++++++++------,,,+++***+++,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,---......,,,---------....................................000000000111111000000000//////............//////000000///...------------------------------......---------,,,,,,,,,,,,,,,---............/////////---------,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************,,,++++++******++++++,,,***+++,,,,,,******+++,,,++++++++++++,,,,,,,,,,,,------............------...---,,,,,,,,,,,,,,,,,,---------............///---------,,,------.../////////000000000000////////////000000000000111111111111222333333333333333888777666444444333333333444666888999888888888999777888888999999999888888<<<;;;;;;::::::::::::;;;<<<======<<<<<>>>>><<<:::999999:::;;;;;;:::;;;;;;<<<======@@@???>>><<<;;;;;;<<<<<<;;;;;;::::::::::::::::::===<<<:::999999;;;>>>@@@uuuYYYEEE>>>===???@@@AAA???>>>>>>???===<<<;;;;;;999999888777777555333000...---,,,,,,************************++++++*********)))))))))(((((((((((((((((((((((('''((())))))(((((()))***))))))))))))))))))))))))************************'''''''''''''''(((((((((''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************,,,---...---+++***+++,,,***++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,---------------------------------,,,,,,,,,,,,---......,,,,,,,,,---------......------------------------//////000000000000/////////............//////000111000///...------------,,,,,,------------------........................---------.........//////------------,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++******+++++++++++++++++++++***,,,++++++******++++++,,,***+++,,,,,,******+++,,,***++++++++++++,,,,,,,,,,,,,,,---.........------...------,,,,,,,,,---------------............///---------------...////////////000000000000////////////000000000000000000///000111333333333222222777666666555444444333333333666999:::999888777888888888999:::::::::999999<<<<<<;;;:::::::::999999======<<<;;;<<<>>>CCCFFFMMMVVVcccmmmooohhh\\\SSSGGGBBBCCCHHHJJJEEEAAAAAAFFFHHHKKKMMMTTTdddyyy{{{uuuqqqrrr~~~{{{vvvwwwttthhhaaaFFFAAA999555666888777555333222222222333222000...//////////////////......000000000000000000000000........................////////////////////////............////////////............////////////666222000222777888555111000000000000////////////000000000000000000000000/////////000111111222222111111111111111111111111111111111111222333444555666555444333333333444555333666999<<<===<<<999888333333444555666777888888888999999888888888999999<<<>>>>>>===;;;888888888::::::999888999;;;<<<===??????===<<<;;;::::::;;;999999999999::::::::::::===<<<:::999:::<<>>@@@@@@???============<<<;;;;;;999999888777777555333000...---------,,,,,,++++++***))))))((()))))))))))))))((((((((()))))))))))))))))))))))))))***+++)))'''&&&'''(((((((((((((((((((((((((((*********)))))))))))))))%%%%%%&&&&&&&&&'''''''''&&&'''''''''(((((())))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********,,,---...---+++***+++,,,*********+++++++++,,,,,,+++++++++++++++,,,---...---------------------------,,,,,,,,,,,,---......,,,,,,,,,---------......---------------------------..................---...............///000000222111000///......------++++++------......------........................------------...............---------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,++++++,,,++++++******++++++,,,***+++,,,,,,******+++,,,*********+++++++++,,,,,,++++++,,,---......---------------,,,,,,---......---------............///...------------...//////000000////////////000000000000//////////////////---///000222333333222111444444444555555555555555333666999:::999777777777888888999:::::::::::::::;;;;;;:::::::::999888888<<<======<<<<<<>>>BBBEEEFFFMMMXXX___```ZZZRRRLLLHHHCCCAAAEEEHHHFFFCCCAAA@@@BBBDDDFFFIIIRRR^^^hhhzzzlll\\\NNNFFF:::777555666777555222000222111000111222222000...---...////////////......//////000000////////////------------------------////////////////////////---.........//////000000............////////////444000...111555777444000////////////000000000000000000000000000000000000/////////000111111222222111111111111111111111111111111111111222333333444555555444333333333333333222555888;;;<<<;;;888777222222333444666777888999888888777777777888999999<<<===>>>===:::888777888:::999888888888:::;;;<<<<<<<<<;;;:::999999888888777888888888999:::::::::<<<;;;::::::;;;>>>AAACCCuuuXXXDDD===;;;===@@@AAA???============<<<;;;;;;999999888777777666333111///---------------,,,+++***)))((('''((())))))))))))((('''''')))))))))))))))))))))))))))***+++***'''&&&'''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&''''''((()))))))))'''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******+++------,,,+++***+++,,,************+++++++++++++++******++++++,,,---...---------------------------,,,,,,,,,,,,---......,,,---------............------------------------,,,------......------,,,......---......///000111111111000///............***+++---...//////...---,,,,,,,,,,,,,,,---------,,,------------.........,,,---------...............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,++++++++++++******,,,---------,,,+++,,,++++++******++++++,,,***+++,,,,,,******+++,,,************++++++++++++***+++,,,------...------------------------...///---------............///......------......///000000000////////////000000000000////////////......---...///000111222222222111222333555666777777777444666888888777666666666777888999999::::::::::::999::::::::::::999999888;;;<<<=========>>>AAACCCBBBGGGNNNRRRQQQMMMHHHFFFHHHDDD@@@@@@BBBBBBAAA@@@>>>@@@AAACCCEEEHHHLLLOOOXXXiii~~~|||rrrlllbbbUUUJJJBBB<<<:::999444111222222000...///222111///000111111000///,,,---...///000///...---....../////////...------........................////////////////////////------......///000000000............////////////000......000333444222000////////////000000000000000000000000000000000000/////////000111111222222111111111111111111111111111111111111111222333333444444444333333222222111000222555777777666555333333333333444666777999:::888777555555777999::::::<<<======;;;999888888999::::::999999999999::::::999888888888888888777777666666777888999999::::::;;;;;;;;;<<<===???AAACCCvvvZZZGGG@@@;;;>>>AAABBBAAA???>>>======<<<;;;;;;999999888777888666444111///...------+++++++++*********))))))))))))*********)))((('''))))))))))))))))))))))))&&&((())))))(((((()))+++(((((((((((((((((((((((('''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&'''(((((((((&&&&&&''''''((())))))***&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***+++,,,,,,,,,***)))***+++************++++++++++++************+++,,,---...---------------------------,,,,,,,,,,,,---......------........./////////------------------------------............---------------......///000111//////...------.........***,,,...000000000///...,,,,,,---------.........,,,,,,---------.........******+++,,,---......///...------,,,,,,------...------------------------,,,,,,,,,---------......------------,,,,,,,,,,,,)))***,,,---...---,,,+++,,,++++++******++++++,,,***+++,,,,,,******+++,,,************++++++++++++******+++,,,---------------------------...//////---------............///...............//////000111000///......///000111000000/////////..................///000111222333111222444555666777777666444666777666555444555666666777888999::::::::::::999:::;;;<<<<<<;;;;;;::::::<<<>>>>>>>>>>>>???AAABBBFFFKKKMMMKKKHHHFFFEEEDDDCCC@@@??????AAABBBAAADDDBBBAAAAAACCCDDDCCCAAADDDMMMWWWaaapppzzzsssnnndddZZZIIIEEE>>>888444444555666444///---000000...///333222000...---...//////...+++,,,...///000///...---------.........---++++++........................////////////////////////------......///000000111............////////////---...///000111111111111.../////////000000000111000000000000000000000000/////////000111111222222111111111111111111111111111111111111111222222333444444444333333222111000111222333444444444333222444444444444666888999;;;888666444555888;;;<<<<<<<<<<<<;;;:::888888999;;;;;;;;;;;;;;;:::999888888666666777888888888888777555555666777888999:::;;;999:::<<<>>>???AAABBBBBBvvv[[[IIICCC<<>>??????>>>??????@@@DDDIIIJJJGGGEEEDDDDDD???AAAAAA@@@AAADDDFFFFFFGGGBBB>>>???DDDGGGFFFDDDEEEIIIKKKLLLSSS^^^eeegggsssnnnbbb]]]XXXKKK===888777666555333222111111444000000444333...---000333000---+++,,,---...---+++,,,...000000///...---,,,,,,---...---,,,***)))////////////////////////////////////////////////---------...///000000111............/////////000,,,...000000000000111222.../////////000000111111000000000000000000000000/////////000111111222222000000000000000000000000111111111111111111222222444444444333222111000///444444444555444444333333555555555555666888:::;;;888555333444888<<<======<<<;;;;;;999777888:::===;;;<<<<<<<<<;;;999777666555666777888888999888888444555666777888999:::;;;888999<<>>??????@@@@@@>>>===<<<======<<<;;;::::::::::::666555333111000///......************************---,,,+++***))))))******))))))))))))))))))))))))(((((()))***************(((''''''(((******)))((()))((('''&&&&&&'''((()))'''''''''''''''''''''''''''(((******((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))&&&%%%&&&)))+++)))&&&((()))***,,,,,,+++************))))))))))))******'''(((((()))***+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,------......------++++++++++++++++++++++++,,,---......//////..............................------,,,,,,,,,+++++++++---------.........//////------------------------,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,---------......,,,---------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,+++---------,,,,,,+++++++++------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++***)))(((******+++,,,,,,,,,,,,++++++,,,------......------+++,,,------,,,,,,---///000000000000////////////////////////000000000000000000000000000000000000////////////000000000000222333555444333333444666555555555555555555444444888777777666777777888999666777777999:::;;;<<<<<<<<<=========>>>>>>>>>???@@@BBBDDDFFFFFFEEECCCBBB???@@@@@@AAAAAA@@@@@@???BBBBBB@@@??????@@@BBBBBBDDDEEEGGGJJJMMMOOOPPPQQQWWWdddvvvzzznnneeeWWWJJJAAA<<<:::999333333222222111000//////000000000000000000000000//////000000///...------......................../////////...---------,,,...///000///---,,,,,,---......//////...---,,,,,,------------------------//////............//////000000000000000000000000000111111111222222222222111111000///////////////////////////000000000000////////////////////////111222222333333333222222111///...111777:::888444111111111222333444555666222333444444333333555777444555666888999999999999666777999;;;>>>???===;;;;;;;;;999888666555555555555666888999999888777666666777888999999888777666555666888;;;>>>@@@AAAAAAcccHHHCCC>>>??????@@@@@@>>>===<<<======<<<;;;::::::::::::777555444222000......---***************************************)))))))))))))))))))))))))))))))))'''((())))))******))))))111...***(((''''''&&&%%%)))((('''&&&&&&'''((()))'''''''''''''''''''''''''''(((******((('''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&'''((())))))((((((((())))))*********)))******))))))((()))))))))'''(((((()))******++++++*********************************+++++++++,,,,,,+++,,,------...---------,,,,,,,,,,,,,,,,,,++++++,,,------.......................................------------,,,,,,,,,,,,------------.........///------------------------,,,,,,,,,------------......------------,,,,,,,,,,,,,,,,,,------------............---,,,,,,,,,+++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********,,,,,,+++++++++*********+++++++++++++++++++++++++++++++++++++++***)))))))))***++++++,,,,,,+++++++++,,,------...---------+++,,,---///111222222222////////////////////////.../////////000000000000000000000000000000000000////////////000000000000222333444444333333444555555555555555555555444444777777777777888888888888666777777888:::;;;;;;<<<==================>>>>>>>>>@@@BBBDDDDDDCCCAAA@@@@@@AAAAAAAAAAAAAAAAAA@@@AAAAAA@@@@@@@@@@@@AAAAAAAAACCCEEEGGGIIIJJJKKKKKKIIIMMMRRRUUUZZZcccrrr}}}vvvpppkkkbbbXXXOOOIII@@@999555444444333333333222111111000/////////////////////////////////////////////...------........................------------,,,,,,,,,,,,---...///...---,,,---..................---,,,,,,------------------------//////............//////////////////////////////000000000000111111111111111111000///////////////000000000000////////////////////////////////////000111222222333333333333888555555777<<<>>><<<999222222222222333444444555222333444333222333444666444444666777888999999999666666888;;;>>>>>>===;;;:::999777666666666666777555777888999:::888777666777777888999999888666666444555777:::<<<>>>??????cccHHHCCC>>>??????@@@@@@>>>===<<<======<<<;;;::::::::::::888666444222///...---,,,************************'''((()))******))))))((())))))))))))))))))))))))''''''((())))))))))))(((,,,)))&&&%%%&&&(((***+++((((((''''''''''''((((((((((((((((((((((((((((((&&&(((***)))((('''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((((((''''''((()))((('''''''''(((((())))))+++***))))))(((((((((((('''(((((())))))******+++))))))))))))))))))))))))*********++++++++++++,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,------,,,,,,---...............------------------------.........------------,,,------------............------------------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------//////...---,,,+++******++++++******************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++***************)))+++************)))))))))++++++++++++++++++++++++***++++++++++++***)))))))))***++++++,,,,,,++++++++++++,,,---------------,,,,,,---111666888666444////////////////////////....../////////000000000000000000000000000000000////////////000000000000111333444444333222444555444444444444444444555555555666777888999888888777666777777888999:::;;;;;;==================<<<<<<<<<===???AAAAAA@@@???>>>@@@AAAAAABBBBBBAAAAAA@@@??????@@@@@@@@@@@@?????????@@@BBBCCCDDDDDDDDDDDDEEECCC@@@>>>>>>CCCKKKQQQWWWaaalllsssxxx}}}uuuccc___XXXPPPKKKGGG@@@888888555222111222333333222222222222111111000000///...........................////////////...------------------------------++++++++++++,,,,,,,,,,,,+++---......,,,,,,---///---............------,,,------------------------//////............//////////////////////////////....../////////000000000111000000///////////////111111000000//////......///////////////////////////000111222333333333333777555444666999;;;999666333333333222222333444444222333333222111222333555333444555666777888888888555555777:::===???>>>===888777666444444666777999666777999::::::888777666777888999999888777666555444444666777999;;;<<<===```EEE???>>>??????@@@???>>>===<<<======<<<;;;::::::::::::888777555222///---,,,+++************************$$$&&&(((******)))((('''((((((((((((((((((((((((&&&''''''(((((((((((((((&&&%%%###$$$''')))******(((((((((''''''((((((((())))))))))))))))))))))))&&&((())))))(((''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%'''***)))&&&&&&(((+++)))((('''&&&'''((()))***+++***)))(((((('''(((((((((((((((((())))))******)))))))))***************************++++++++++++++++++,,,------------,,,,,,,,,------------......,,,,,,---.........------------------------------//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,,,,++++++++++++,,,,,,,,,---------...------,,,,,,+++++++++,,,,,,++++++******))))))++++++++++++++++++++++++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++************++++++*********)))))))))******************************+++++++++******)))))))))***+++++++++++++++++++++,,,------------,,,...,,,---222888:::777222---...............//////........./////////000000////////////////////////////////////000000000000111222333333222222333444333333444444444444555555444555777999:::999888777666777777888999:::::::::=========<<<<<<<<<;;;;;;:::<<<===?????????>>>===??????@@@@@@@@@@@@??????===>>>???@@@@@@???>>>===???@@@BBBCCCCCCBBBAAA@@@DDDDDDDDDDDDEEEDDDCCCAAABBBHHHMMMOOOOOOTTT]]]fffxxx|||uuulllaaaWWWRRRDDDBBB>>>;;;:::999666222333222222333555555333111222111111111000000000///.................................//////...------------------------------******++++++,,,,,,------***+++------,,,,,,---///---------......------,,,------------------------///......------......///////////////////////////---------.........//////000000////////////000000222111111000///......---////////////////////////...///000111333333444444222111111222444555333111444444333222222222333333111222333222111111222444222333444666777777777777666666888:::>>>@@@???>>>999888666444444555777888777888999::::::999777555888888999999888777555444555555555666888999:::;;;___CCC>>>>>>??????@@@???>>>===<<<======<<<;;;::::::::::::888777555222///---,,,+++************************$$$%%%''')))***)))((('''((((((((((((((((((((((((&&&''''''(((((((((((((((+++***)))******(((%%%"""'''(((((((((((((((((('''))))))))))))))))))))))))&&&'''))))))'''&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((%%%'''***)))&&&&&&(((+++***)))((('''((()))***+++******)))(((''''''((((((((((((((((((((()))))))))*********+++++++++,,,,,,))))))*********+++++++++***+++,,,,,,------,,,,,,,,,,,,,,,------.........+++,,,,,,---...---------------------------------//////.........---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,++++++++++++++++++,,,,,,,,,------***++++++,,,,,,---------------,,,,,,+++++++++***++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************************)))******+++++++++******))))))***++++++++++++******+++,,,,,,------,,,,,,...,,,---111666777222---,,,,,,------........................////////////////////////////////////////////////000000000000000111222222111111222444333333333333444444555555333555777999:::999888777777777777888888999999:::<<<<<<<<<;;;;;;;;;;;;;;;:::;;;===>>>?????????>>>======>>>>>>>>>>>>======;;;<<<===>>>>>>===<<<;;;@@@BBBCCCDDDDDDCCCAAA@@@>>>???AAAEEEGGGEEE@@@;;;CCCFFFHHHFFFCCCBBBDDDGGGOOO[[[gggnnnuuu~~~zzzmmmeeebbb]]]ZZZUUUNNNGGGBBB>>><<<888666555666777777666666000000000222333222///---111111111000000000000000////////////////////////------............------------------------------++++++,,,,,,------......)))+++,,,,,,++++++---...,,,,,,---------------,,,------------------------......------------..............................,,,------------.........000000////////////000000222111111000///......---////////////////////////---...000111222333333444333333333444444444333222444444333222222222333333222333333222111000222333222333444666777777777777888888999;;;>>>@@@@@@@@@;;;:::777555444444555666888999:::;;;:::999777555777888999999888777666555666666666666777888999:::aaaEEE@@@>>>??????@@@@@@>>>===<<<======<<<;;;::::::::::::888666444222///...---,,,************************&&&'''((())))))(((((('''))))))))))))))))))))))))''''''((())))))))))))((())))))+++---...---)))&&&''''''((((((((((((''''''((((((((((((((((((((((((%%%''')))((('''&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((((((''''''((()))))))))(((((())))))***+++)))((((((''''''(((((()))((((((((((((((((((((((((*********+++,,,,,,------)))))))))************+++******+++,,,,,,,,,,,,,,,++++++,,,,,,------......++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,.........------------,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,))))))***+++,,,---......---------,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,---------,,,,,,+++++++++*********************************))))))***++++++++++++***((()))******++++++************+++,,,,,,,,,,,,,,,---,,,,,,...111111...+++++++++,,,,,,---.........------........./////////000000000000000000000000////////////000000000000///111222222111000222333222222333333444444555555444555777888999999999999777777777888888888999999:::::::::;;;;;;;;;<<<<<<:::;;;<<<===>>>?????????;;;<<<<<<======<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;???AAADDDFFFFFFEEEBBBAAA@@@@@@@@@AAABBBBBB@@@>>>@@@BBBCCCCCCBBBAAABBBBBB@@@HHHNNNPPPSSSYYY^^^___[[[YYYVVVWWW[[[ccclllqqq||||||uuuooolll]]]dddiiidddVVVIIICCCCCCBBB???;;;888555444555555666333333555555333333555.........000111111///---000000000000000000000000////////////////////////,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------)))+++,,,,,,******+++---+++,,,,,,------------,,,------------------------......------------..............................,,,,,,---------.........///////////////000000111111111000000//////......////////////////////////...///000111222222222222222222333333333333333333333333333222222333444444333444444333111111222444333444555666777888888888:::999999;;;>>>?????????<<<;;;999888666555555444888999:::;;;:::999777555666777888999999888777666777777666555555666888888cccFFFAAA>>>??????@@@@@@>>>===<<<======<<<;;;::::::::::::777555444222000......---************************)))))))))((((((((((((((())))))))))))))))))))))))'''((())))))******))))))$$$%%%&&&***---...---,,,&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&'''((())))))(((&&&'''(((((())))))(((((('''''''''''''''((()))***(((((((((((((((((((((((()))))))))***+++,,,,,,,,,))))))))))))******************+++,,,,,,,,,,,,+++******++++++,,,---------++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,*********+++,,,,,,,,,---+++++++++++++++,,,,,,,,,************************)))*********++++++++++++******++++++++++++************++++++,,,,,,,,,,,,+++************)))))))))************************))))))***+++++++++++++++((())))))*********************+++,,,,,,,,,,,,++++++++++++,,,------,,,+++***++++++,,,------......---------.........//////000000000000000000000000////////////000000000000///000111111000000111333111222222333444444555555555555666777888999::::::777777777777888888888888888888999:::;;;<<<<<<===999:::;;;<<<===>>>>>>???;;;<<<<<<======<<<<<<;;;;;;;;;::::::::::::;;;;;;<<<>>>BBBDDDFFFEEECCCBBBBBBCCCCCCCCCCCCCCCCCCDDD=========>>>???@@@AAAAAA<<>><<<;;;;;;===@@@CCCDDDGGGJJJKKKIIIJJJLLLLLLIIIDDDEEEFFFFFFCCC>>>;;;:::===CCCIIIHHHAAA:::777777555444333333222333333333555222222444333//////333111000//////000111000//////000000000000000000000........................+++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,+++***)))***+++***+++,,,---------------------------------------...------,,,,,,------...........................------------............///////////////000111111000000000000//////////////////////////////////////////000111111111111111...///111111111111111222222222222222333444444555444555555444222111333444444444666777888999999999:::999888999;;;======<<<999:::::::::999888666555999:::;;;;;;;;;999777555444555777888999999888888777666444333333444555666bbbFFFAAA>>>??????@@@@@@>>>===<<<======<<<;;;::::::::::::666555333111000///......************************+++***)))((((((((((((((())))))))))))))))))))))))(((((()))***************)))'''&&&&&&''''''&&&%%%&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((())))))&&&%%%&&&)))+++)))&&&$$$%%%'''((((((((('''&&&&&&&&&&&&&&&((()))***+++(((((((((((((((''''''''''''(((((()))***+++++++++))))))))))))******************+++,,,,,,,,,,,,+++))))))***++++++,,,------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++---------,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,++++++++++++++++++))))))******+++++++++,,,************************))))))******++++++++++++******++++++++++++******))))))******++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))((()))***+++++++++++++++(((((()))*********************+++,,,,,,,,,,,,+++(((***++++++******,,,...******+++,,,,,,---......---------.........//////000000000000000000000000////////////000000000000///000111111000000111222111111222333333444555555555555555666777999:::;;;777777777777888888888888777777888999;;;<<<======888999999:::<<<===>>>>>><<<<<<============<<<<<<<<<;;;999999999999;;;<<<999<<>><<<======>>>>>>;;;<<<;;;999:::>>>===999999888888999::::::999888999======;;;:::<<<:::666:::888888999:::999888:::333666:::<<<<<<:::999888111222444555555444222111333000111444333...///444333111...------......---////////////000000000000------------------------+++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))+++,,,,,,+++)))((()))******+++,,,,,,------------------------------------...------,,,,,,------...........................---------........./////////////////////000111111////////////000000000000///////////////////////////000000111111111000000///111222333333333333444111111111222333444555666555666666444222222333444444555666888999999999999:::888777777999:::::::::777888:::;;;;;;:::888777999:::;;;<<<;;;999777555444555666888999999999999666555333111111222333444dddHHHDDD<<<===>>>??????>>>===<<<;;;;;;;;;;;;:::999888888555555444444222000///...+++,,,,,,,,,,,,+++******************************'''((((((((()))))))))******)))(((''''''((()))***(((((())))))((('''&&&&&&''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''((())))))(((((()))))))))(((&&&%%%&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))***)))(((((((((((())))))''''''''''''((((((((()))))))))***++++++++++++*********+++++++++,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***)))(((******+++++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))***************************************************************************************************)))((((((((()))+++,,,************************************************)))************+++++++++,,,+++++++++++++++,,,,,,******))))))))))))******++++++++++++++++++++++++++++++,,,,,,,,,,,,------...------,,,,,,------...111111000///...---,,,,,,////////////000000000000...............///000000111111222222222333333333444444444444555666888888===:::888777888999999888888888888999:::;;;<<<===;;;:::999:::<<<>>>>>>===???>>>===<<<<<<;;;;;;<<<;;;;;;:::999888888888999;;;<<<===???BBBBBB@@@======>>>@@@AAABBBBBBAAAAAA@@@???===;;;:::;;;<<<===<<<;;;:::999999999::::::888888888888888777666666666666777777777777666666555555555555555555555555777444333666:::;;;888444222222222111111111000000222222222222222111000///111111000000000000111111................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,---------------............///+++++++++,,,,,,---------........................---------............///////////////000000000000////////////////////////111000///......///000111000000000000000///......111111222222222333333333333333444444555666666666222333444444333333444666666888::::::999999999;;;888888888888888888888888999999::::::;;;:::::::::<<<===>>>>>>===;;;999888777888888999888777666555666555444333444666888999dddGGGBBB<<<===>>>??????>>>===<<<;;;;;;;;;;;;:::999888888666666555444222000...---+++,,,,,,,,,,,,+++******************************))))))))))))((((((((((((***)))(((''''''((()))***((((((((((((((('''&&&&&&''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''((())))))''''''((((((((('''&&&%%%&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))(((((((((((('''''''''((((((((())))))))))))***++++++++++++***))))))*********+++++++++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++---,,,+++*********,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))***************************************************)))((((((((()))++++++************************************************)))************+++++++++++++++*********++++++,,,++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------...------,,,,,,------...000000//////......------////////////000000000000///............///000000111111222222222333333333444444444444555666777777999888666777999:::;;;;;;888888888999:::;;;<<<======<<<;;;<<<>>>????????????>>>===<<<;;;;;;;;;;;;::::::999999888999999999;;;;;;<<>>===;;;999888777777888999888777666555666555444444555666888999eeeGGG???<<<===>>>??????>>>===<<<;;;;;;;;;;;;:::999888888888777666333111///---,,,+++,,,,,,,,,,,,+++******************************))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((''''''&&&''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((())))))%%%&&&&&&''''''''''''&&&&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''((()))******)))((('''''''''((((((((()))))))))((()))******++++++******(((((()))))))))************++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,------------///---***))))))+++---///++++++++++++++++++++++++,,,,,,++++++************++++++++++++++++++++++++************************((((((((((((((((((((((((************************************************)))))))))((()))******+++************************************************)))************+++++++++++++++***************+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------...------,,,,,,------...........................////////////000000000000//////......//////000111111111222222222333333333444444333444444555666777666555444666999<<<<<<<<<777888888888:::;;;<<<===???>>>======???AAAAAA@@@???>>>===<<<;;;;;;;;;;;;999999999999999999::::::;;;;;;;;;===??????>>><<<;;;<<<===>>>>>>???>>>>>>???>>>===;;;:::;;;;;;<<<;;;:::999888777888999999666666666666666555444444555555666666666666555555444444444444444444444444111//////222777999888555111111111111000000000000//////000000//////......---------,,,,,,---------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,------------............++++++,,,,,,,,,,,,---------------------------------------............///....../////////000000000////////////////////////000000////////////000000000111111111111000000///111111111222222222222333222333333444444555555666444666777666444444555666999;;;======<<<;;;<<<===999999999999::::::::::::999999999::::::999999888;;;;;;<<<<<<<<<:::999888666777888888888777555444666666555555555777999:::hhhIII>>><<<===>>>??????>>>===<<<;;;;;;;;;;;;:::999888888:::888666333000...,,,++++++,,,,,,,,,,,,+++******************************'''((((((((()))))))))***))))))(((((((((((())))))'''(((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&'''''''''''''''((())))))$$$%%%%%%&&&&&&'''''''''&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&&&&''')))++++++***(((''''''(((((((((((()))))))))((())))))***************))))))))))))*********+++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,,,,+++,,,+++***)))***+++,,,---************************,,,,,,++++++******))))))++++++++++++++++++++++++************************))))))))))))))))))))))))************************************************)))))))))))))))******+++************************************************))))))*********+++++++++++++++***)))))))))******+++++++++******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------...------,,,,,,------...---------....../////////////////////000000000000/////////...///000000111111111222222222333333333555555444444555666777777555444444666999;;;<<<;;;777777777888999;;;<<<===@@@>>>===>>>???AAAAAA@@@>>>>>>===<<<;;;;;;;;;;;;888888999999::::::::::::;;;::::::<<<>>>>>>===;;;::::::;;;<<<<<<<<<<<<<<>>===;;;;;;;;;;;;;;;:::999888777666777888888444555555555555444333333444444555555555555444444333333333333333333333333000//////111444555555333111111000000000//////////////////000000//////...------,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///........./////////000000////////////////////////000000////////////000000000111111111111111000000111111111111222222222222222222222333444444555555555777777777555444555666999;;;<<<<<<;;;:::;;;<<<999:::::::::::::::;;;;;;::::::::::::::::::999888::::::;;;;;;:::999888888666666777777777666555444666666555666666777999999kkkKKK>>><<<===>>>??????>>>===<<<;;;;;;;;;;;;:::999888888;;;999666333000---,,,++++++,,,,,,,,,,,,+++******))))))))))))))))))))))))%%%&&&'''((()))***+++,,,(((((())))))))))))((((((''''''((((((((((((((('''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''((())))))%%%%%%%%%%%%&&&&&&''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&%%%''')))***+++***)))'''(((((((((((()))))))))***(((((()))************)))*********+++++++++,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***************)))(((((('''((()))+++++++++***)))************************+++++++++******)))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,+++***))))))************))))))))))))******+++++++++++++++++++++++++++++++++,,,,,,,,,------...------,,,,,,------...,,,,,,------......//////////////////000000000000///////////////000111111111111222222222333333333666666666555666666777777666555555666888999999888666666777888999;;;<<<===???===<<<<<<>>>??????>>>>>>===<<<;;;;;;:::::::::888999:::;;;<<<<<<;;;;;;;;;;;;:::;;;======<<<;;;::::::::::::::::::;;;;;;>>>===<<<<<<;;;:::::::::999888777666555666777777444444444444444333222222333333444444444444333333222222222222222222222222111000///000111111111000000000000/////////......//////000111111000000///...------------------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++,,,++++++******++++++,,,*********+++++++++,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///............//////////////////////////////////////////000000000000/////////000000111111111000000000000111111111222222222111111222222333444444444555666777666555444555666888999;;;;;;999888888999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999999999999888888888555555666777666555444333555555555666666777888999mmmMMM>>><<<===>>>??????>>>===<<<;;;;;;;;;;;;:::999888888;;;999666222///------,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))%%%&&&'''((()))***+++,,,(((((())))))))))))((((((&&&'''((((((((((((((((((''''''(((((((((((('''''''''''''''''''''((((((((('''''''''''''''((())))))'''&&&&&&%%%&&&&&&'''(((&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&'''((()))******))))))((((((((()))))))))******'''((())))))******))))))***++++++++++++,,,,,,,,,***++++++,,,,,,++++++*********++++++++++++******++++++,,,,,,,,,,,,------++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))((('''&&&$$$&&&)))+++,,,+++)))'''************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++------,,,+++***************))))))))))))))))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,------...------,,,,,,------...,,,,,,------.........///////////////000000000000000000//////000000111222111111222222222333333333666666555555555666666777666666555666888888777555555555666777999;;;<<<===>>>===;;;;;;===>>>>>>===>>>===<<<;;;:::::::::::::::;;;<<<=========<<<;;;===;;;:::;;;<<<===<<<;;;::::::999999999999::::::======<<<<<<;;;::::::999888777666555444555666666444444444444444333222222222222333333333333222222111111111111111111111111111111000////////////000////////////............//////000111111111000000///......------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******++++++************++++++************++++++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///------.........///////////////////////////////////////000000000000//////...//////000000000000///000000000111111111111222000111111222222333333444333555666666555555666777777888999999777666666777888888999999::::::;;;;;;;;;;;;;;;;;;:::999888888888888888888888777888888444555666666666555333222444444555555666777777777mmmLLL===<<<===>>>??????>>>===<<<;;;;;;;;;;;;:::999888888:::888555222///...------+++,,,,,,,,,,,,+++******))))))))))))))))))))))))(((((((((((())))))))))))'''((()))******)))((('''&&&&&&'''(((((((((((((((''''''((((((((((((''''''&&&'''''''''((((((((()))'''''''''''''''((()))))))))((('''&&&&&&&&&'''(((&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((('''''''''((()))*********(((((()))))))))*********'''(((((()))))))))))))))************++++++++++++***++++++,,,,,,++++++*********++++++++++++******++++++,,,,,,,,,,,,------++++++************++++++************************++++++++++++++++++++++++))))))*********))))))(((&&&''')))+++++++++******************************(((((())))))******++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++///...---,,,+++++++++++++++******))))))******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------...------,,,,,,------...------------------------////////////000000000000000000//////000000111222111111222222222333333333555444444333333333444444555555555666888888666555555555666777999;;;<<<>>>???===;;;<<<===>>>===<<<======<<<;;;::::::::::::<<<===?????????>>><<<;;;>>><<<;;;;;;<<<======<<<;;;:::999888888999::::::<<<<<<<<<<<<;;;:::999999777666555444444444555666444444444555444333333222111111222222222222111111000000000000000000000000000000000///...///000222/////////.........---------...//////000000000///......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))))))))******++++++************++++++************++++++++++++++++++,,,,,,,,,------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///---------.........//////////////////////////////...///000111111000///...------...///////////////000000000000111111111111000000111111222333333333111333444555444555666888666888999999777666666666777777888888999::::::;;;999::::::999888777666666777777777666666777777888444444555666555444333222222333444555555666666666lllKKK<<<<<<===>>>??????>>>===<<<;;;;;;;;;;;;:::999888888:::888555111///.........+++,,,,,,,,,,,,+++******))))))))))))))))))))))))+++******)))(((''''''&&&'''((()))******)))((('''&&&&&&'''((())))))((((((''''''((((((((((((''''''&&&'''''''''(((((())))))'''''''''''''''((())))))***)))((('''&&&&&&'''(((&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((()))++++++))))))))))))************'''(((((()))))))))))))))))))))))))))************+++++++++,,,,,,+++++++++******++++++++++++******++++++,,,,,,,,,---------++++++************++++++************************++++++++++++++++++++++++((()))***+++++++++++++++))))))))))))***+++,,,---))))))))))))))))))))))))''''''((()))***+++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++000///...---,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------...------,,,,,,------...------------------------////////////000000000000000000000000000111111222111111222222222333333333333333222111111222222222333333444666888999777555444555555777999;;;===>>>???>>><<<<<<===>>>>>>=========<<<;;;::::::::::::>>>???@@@AAA@@@???<<<;;;???===;;;;;;=========<<<;;;:::999888888999::::::<<<<<<<<<<<<;;;:::999888777666555444333444555555444444555555444444333222111111222222222222111111000000000000000000000000...//////......///222444//////.........---------,,,,,,---.../////////......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))))))))******++++++************++++++)))************+++++++++++++++,,,,,,,,,------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------.........//////////////////////////////...///000111111000///...,,,,,,---...//////......000000000000111111111111000000000111222222333333///111333444444555666888777888999999777666666777666666777888999999::::::888888888777777666444444777777666666666666777888333444555555555444333222111222333444555555555555lllLLL>>><<<===??????=========>>><<<;;;:::999888888888888:::888555444222111...,,,------............------,,,,,,++++++***)))(((((()))))))))))))))(((''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))''''''''''''(((***+++,,,''''''&&&&&&&&&&&&''''''((((((((((((((((((''''''(((((((((((('''&&&%%%$$$%%%&&&&&&&&&''''''((((((+++***)))(((((()))***+++)))))))))))))))(((((((((&&&&&&''''''((()))))))))******))))))))))))******+++*********))))))(((((())))))))))))))))))))))))))))))***++++++++++++***+++*********,,,---,,,+++))))))))))))***************************************++++++,,,,,,++++++***,,,,,,,,,+++++++++******+++*********,,,///111333,,,,,,+++******+++,,,,,,******************************++++++++++++******))))))))))))))))))))))))+++++++++++++++++++++++++++*********))))))((((((******))))))((((((''''''******))))))((((((''''''******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))******************))))))))))))******)))************+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,---..................---------,,,,,,,,,------......///000000000222222222111111111111111000000111111111222222222444444444333333222222222444555555666666666666666444444444555777888::::::<<<<<<<<<;;;;;;:::::::::888888888888888888888888======<<<<<<===>>>??????@@@??????>>>===<<<<<<;;;999888888777777888888999<<<;;;;;;:::999888777777666555444333333333333333444444222111000...------000000000000000000000000000000000000000000000000111111000000//////......................................................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,+++++++++*********++++++,,,,,,++++++***+++++++++*********))))))))))))))))))************++++++*********************++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,++++++***)))+++++++++,,,,,,+++++++++))))))***+++,,,,,,------...------,,,,,,------...222222111111000000000000........................---------............///111111111111000000000000111222333333444444444444111222222333333444555555888999999888777555333222555666777666555666888999999999777666444444444444444444555666555444222111444444444444444444444444333222222222333444444555pppNNN???<<<===??????=========>>><<<;;;:::999888888888888:::888555444222111...,,,,,,,,,------------,,,,,,,,,,,,++++++***))))))((()))))))))))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((((('''''''''''''''''''''&&&&&&&&&))))))(((''''''((())))))((((((((((((((((((((((((((((((((((((''''''''''''******))))))))))))***************)))))))))(((((())))))))))))))))))))))))))))))***++++++++++++******)))((()))***++++++)))))))))))))))***************************************++++++,,,,,,++++++***++++++++++++************+++***)))***+++---000111+++***))))))))))))***+++************************)))******++++++******)))))))))))))))))))))))))))++++++++++++++++++++++++************)))))))))(((***)))))))))((((((((('''***)))))))))((((((((('''***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******************))))))))))))******)))************+++++++++*********+++++++++,,,,,,******+++++++++,,,,,,,,,***+++,,,---............+++,,,,,,,,,------......------......//////000000222222222111111000000000000000000000000000111111444444444333333222222222333444444555555555555555444444555555666888999:::<<<<<<<<<;;;;;;:::::::::888888888888888999999999>>>============>>>???@@@???>>>>>>===<<<<<<;;;;;;::::::999999999999::::::;;;;;;:::999888777777666555555444333333333333333222222111111000/////////000000000000000000000000000000000000000000000000000000000/////////..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***+++++++++*********))))))))))))))))))***************************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++,,,,,,,,,+++******+++,,,,,,------,,,,,,+++)))******+++,,,,,,------------,,,,,,,,,,,,------............---------,,,---------------------------------............///000000000000000000000000111222333333444444333333222222333333444444555555777777888888777666444333555666777666666666888999888777666555444333333333444444555555555444222222222222333333333333222222222222222222222333444444tttQQQ@@@<<<===??????=========>>><<<;;;:::999999888888999:::888555444222111...,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++***))))))))))))))))))))))))(((((('''))))))((((((((((((((('''(((((((((((((((((((((((())))))((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''%%%&&&'''((())))))))))))((((((((('''&&&&&&%%%%%%(((''''''&&&&&&''''''(((''''''''''''''''''''''''+++***)))((('''&&&%%%$$$***))))))(((((())))))*********))))))))))))(((((())))))))))))))))))))))))))))))***++++++++++++***((('''&&&''')))***)))((())))))))))))******************************************++++++++++++******************))))))))))))******))))))***+++---...***))))))(((((())))))***************************)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******************))))))))))))******)))************+++++++++*********++++++++++++,,,******+++++++++,,,,,,,,,***+++,,,------......---******+++,,,---...//////---------...//////000000333222222111000//////...000000000///////////////444444333333333333222222222333333444555444444444555555555555666777999999;;;;;;::::::::::::999999777777888888999999999999<<<<<<<<<<<<<<<<<<===>>>======<<<<<<;;;;;;::::::;;;;;;::::::::::::;;;;;;;;;:::999888777666666555444444333333222222333333000000000000000000000000000000000000000000000000000000000000000000000000///////////////.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,+++++++++************++++++++++++******+++++++++***************))))))))))))******************************************++++++++++++************+++++++++,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,*********++++++,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------------............///////////////000000000000111222222333333333333333222222222333444444555555555666666777777777666666666777777777666666777999777666666555444333222222333444444444444333222222111222444555555444222111222222222222222333333444tttQQQAAA<<<===??????=========>>><<<;;;:::999999999999999:::888555444222111...,,,++++++,,,,,,,,,,,,+++++++++++++++*********))))))(((((())))))))))))((((((***)))))))))((((((''''''((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''******)))((('''&&&%%%%%%))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))))))))))))))))))))***++++++++++++***((('''&&&''')))***)))(((((()))))))))******************************************++++++++++++******))))))))))))((((((((((((***))))))))))))***++++++))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))******************))))))))))))******))))))*********+++++++++************++++++++++++******+++++++++,,,,,,,,,***+++,,,---------------******+++,,,------......,,,,,,---......//////000222222111000///......---111000000000000/////////333333333333333333333333333333444555555555555444666666555666666777888888888888888888888888777777777777777888999999::::::::::::999999999::::::;;;;;;;;;;;;::::::999999999::::::999999999999:::::::::999888888666666555444333333222222222222333333000000000000000000000000////////////////////////////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,,,,+++++++++************++++++++++++******************************((()))))))))***************************+++++++++******++++++++++++************+++++++++,,,,,,,,,)))***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------------............//////////////////000000000111222222333333333222222000000111222222333333444333444555666777777888888777777888777666666777999777777777777666555444333333444444444444333333333333555777999999777555333333333222222222222333333sssQQQAAA<<<===??????=========>>>;;;;;;::::::999::::::::::::888555444222111...,,,,,,,,,------------,,,,,,+++++++++***************(((((())))))))))))((((((******))))))((((((((('''''''''''''''''''''''''''***)))(((''''''&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''')))))))))))))))(((''''''%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((())))))))))))))))))))))))))))))))))))***++++++++++++***)))((('''(((***+++***)))((()))))))))************************************)))******++++++******))))))))))))(((((((((''''''))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++******)))(((''''''&&&((()))))))))******************))))))))))))******))))))*********+++++++++))))))*********+++++++++******+++++++++,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////111111000000///...------111111111111111111111111333333333333333333333333444444555666666666666666777666666666666666777888555555555555555555555555777777888888888999999999;;;::::::999999:::::::::999999999888888888888888888777777777777777777888999888777666555444444333222222111111111222222333111111000000///.........................................................---------------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******)))******++++++******)))************************((()))))))))************))))))*********+++++++++)))******++++++******)))******+++++++++,,,,,,,,,)))***++++++,,,,,,,,,,,,******++++++++++++*********+++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------............///.../////////000000111111222222222333333222111111/////////000111111222222222222333444666777999:::777888999888666666777999999:::::::::999888777666444444444444444444444555444666888::::::888666444444444333333333333333444tttRRRAAA<<<===??????=========>>>;;;;;;::::::::::::;;;;;;:::888555444222111...,,,,,,,,,------------,,,,,,************************'''(((((()))))))))))))))***))))))))))))))))))(((''''''''''''''''''''''''))))))((((((((())))))***''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&''''''(((((())))))))))))((('''&&&%%%###$$$%%%&&&''')))******'''(((((())))))(((((('''&&&&&&&&&'''(((((())))))&&&&&&&&&'''((())))))***)))((((((''''''(((((()))''''''(((((((((((())))))))))))))))))))))))))))))))))))***++++++++++++******)))((()))+++,,,+++***))))))))))))************************************))))))************))))))))))))))))))(((((((((((((((((()))))))))))))))))))))******++++++******)))))))))))))))))))))))))))((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********)))((((((''''''))))))))))))******************))))))))))))******)))************+++++++++)))))))))************+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++---,,,,,,,,,+++++++++***,,,,,,,,,---......//////////////////............000111111111222222222222222222333333333333444444444555666666777777666666888777777666666666666777333333444444444444555555888888888888888888888888===<<<<<<;;;;;;;;;;;;;;;777777777777777777777666666666555555555555666666888777777666555444333222111111000000111111222222111111000//////...------................................................,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******))))))************))))))***************+++++++++))))))))))))************)))))))))***++++++,,,,,,))))))************))))))******+++++++++,,,,,,,,,******+++,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************++++++++++++++++++,,,,,,------......---------............/////////000000111111222222222222222222222222111000...//////000111111222222222222222444555777999:::888999999888666666777999;;;<<<=========;;;:::999555555555444555555666777444555777888888777555444666555555444444444444444xxxTTTAAA<<<===??????=========>>>;;;;;;:::::::::;;;;;;<<<:::888555444222111...,,,++++++,,,,,,,,,,,,++++++************************''''''((())))))))))))))))))))))))))))))*********''''''''''''''''''''''''''''''((((((***+++,,,---''''''&&&&&&&&&&&&''''''%%%&&&&&&'''(((((())))))''''''(((((((((''''''&&&$$$%%%%%%&&&'''((())))))&&&'''(((((((((((('''&&&&&&&&&'''(((((()))******&&&&&&''''''((())))))***((((((''''''''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))))))))***++++++++++++******)))((()))+++,,,+++***))))))))))))************************************))))))************))))))*********)))))))))(((((('''((())))))************(((((()))******)))(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************'''((((((((()))))))))***'''((((((((()))))))))***'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))******************))))))))))))******)))************+++++++++))))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,++++++***+++++++++++++++,,,,,,,,,+++,,,,,,------......///------............//////......///000111222333333222222222333333444444444333444555555666666555555888888777666666666666666444444444444555555555666::::::999999888777777777<<<;;;:::999999999999999555555555555555666666666555555444444444444555555777666666555444333222222000000000000000111222222////////////////////////------------------------------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++,,,,,,,,,+++++++++******))))))************))))))))))))*********+++++++++))))))))))))************((())))))***++++++,,,,,,))))))************))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,+++******,,,------......------,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------+++,,,,,,---......//////---------............///000000000111222333333333222222222222222111000000000000111111222333333333222222222333555777999:::999999:::888777666777999;;;<<<>>>>>>>>>===;;;:::777666666555666777888999666777777888888777777666777777666555555555555555|||VVVBBB<<<>>>??????=========>>>;;;;;;:::::::::;;;;;;<<<:::888555444333111...,,,******++++++++++++************************++++++''''''((()))))))))))))))(((((())))))******++++++''''''''''''''''''''''''&&&'''''')))+++---///000'''''''''&&&&&&'''''''''&&&&&&''''''((()))******$$$%%%&&&'''((((((((((((&&&&&&''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%'''''''''((()))******+++''''''''''''((((((((()))((((((''''''''''''((((((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))***++++++++++++******)))((()))***+++***)))))))))))))))************************************))))))************))))))************))))))))))))'''((()))***++++++++++++&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((************************(((((())))))*********+++'''((((((((())))))******'''((((((((())))))******'''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%&&&((()))+++,,,---))))))))))))******************))))))))))))******)))************+++++++++))))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,++++++***))))))***+++,,,------...++++++,,,------......///,,,,,,------.../////////,,,---...///000111222333222222222333333444444444222333444444555555444444999888777666666555555666555555555666666666777777;;;::::::999888777666666888888777666666555666666444555555555555555555555555555444444444444555555777666555444333222222111000000///000000111222222------......///000000111------------------------------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******************************************************))))))))))))******,,,,,,,,,+++++++++******))))))************))))))))))))******++++++++++++))))))))))))************((())))))***++++++,,,,,,))))))************))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))......////////////......++++++++++++++++++++++++,,,++++++++++++++++++,,,.........//////000000000,,,,,,------...///000000---------.........//////000000111222333333444444222222222222222111000///111222222333333444555555222222222333444666999:::999::::::999777666777999;;;<<<>>>??????===;;;:::888777666666666888999:::999999999999999999999999888888777666666666666666___AAA??????@@@@@@@@@@@@??????>>><<<:::;;;<<<>>>>>>>>>;;;888444222000///---+++,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((('''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))*********'''''''''''''''&&&&&&&&&(((((((((((((((''''''&&&''''''''''''''''''''''''***)))(((''''''((()))***'''%%%###$$$'''((('''%%%&&&&&&&&&&&&&&&'''((()))%%%&&&&&&'''((('''''''''(((((((((((((((((((((((())))))))))))***************((('''(((+++,,,+++((()))************+++++++++))))))))))))(((((((((((((((((())))))******++++++************************))))))))))))))))))))))))+++*********))))))((((((&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))******((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))************))))))******))))))((((((''''''))))))(((((((((((()))))))))))))))))))))))))))))))))************+++++++++((())))))))))))*********,,,,,,,,,++++++*********,,,,,,++++++,,,,,,---...,,,,,,------.../////////---------...///000000111222111000222444666555555111111111111222333444555444444333333333444555666666555555555555666666777999999::::::999999888777777777777777777777777777444333222111111222444666555444444333333222111111444333222000///.........222111111000000111111222---------...............///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++..................---------------............///000000////////////000000...//////000000000000///444333222111000000000000000222333222000000000222555333111333777999999888===;;;:::888777777888888;;;<<<<<<<<<;;;:::999999444666888:::;;;;;;:::999<<<;;;;;;:::888777777666555555555555666777888999___AAA>>>>>>????????????>>>>>>===<<<::::::<<<===>>>===;;;888444222000///---+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))))))))(((&&&&&&''''''''''''''''''(((((((((((((((''''''&&&'''''''''''''''''''''''')))((('''&&&&&&'''(((((('''%%%$$$%%%((()))'''&&&&&&&&&&&&'''''''''''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))***************((('''(((+++,,,***))))))************+++++++++***************))))))))))))))))))))))))*********************************))))))))))))))))))))))))************)))))))))((())))))******+++*********))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((()))))))))***((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((((((((('''(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))************+++++++++)))))))))*********++++++,,,,,,,,,+++++++++******,,,,,,++++++,,,,,,---...,,,,,,------.../////////------......///000000111111000000222444666555444111111111111222333444555333333333333333444555555666666555555666666777777:::::::::::::::999999888777777777777777777777777444333222111222333555666555555555444333333222222222222111000//////000000222222111000000000000000..................------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++*********)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++------...............------------............///000000////////////000000//////000000111111000000333222111111000111111111222333444444333222333555555444222444777999999888::::::999888777888999:::888888888888888999999999666777:::<<<======<<<;;;<<<<<<;;;:::999888777777666666666555666666777888___BBB======>>>>>>>>>>>>======<<<;;;999999;;;<<<<<<<<<;;;888444222000///---+++,,,,,,,,,,,,,,,,,,,,,,,,((())))))))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))(((''''''%%%&&&&&&&&&'''((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((('''&&&%%%&&&((()))((('''&&&'''((((((((('''&&&%%%''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))***************(((((((((***+++***))))))************+++++++++***************+++++++++************))))))))))))************************))))))))))))))))))))))))************))))))))))))))))))*********)))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''&&&&&&&&&'''''''''((()))*********))))))(((((((((((()))))))))))))))))))))))))))))))))************+++++++++************+++++++++,,,,,,,,,,,,++++++++++++***,,,,,,++++++,,,,,,---...,,,,,,------.../////////------......///000000000//////000222555555444222111111111111222333444555333333333333333444444444666666666666666777888999;;;;;;;;;;;;;;;:::999999666666666666666666666666444333333222333444555666666666666555444444333333111000000000000000111111222222111000//////000000/////////...---------,,,...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++************))))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++,,,---...............---------............///000//////......//////000///000000111222222111111111111111000111111222333444555777777666666777999666555444555777999999999999888777777777888:::;;;666666666666777999;;;<<<999:::<<<===??????>>>>>><<<<<<;;;:::999888888777777777666555555555555666```BBB>>>>>>????????????>>>>>><<<:::888888:::;;;<<<;;;;;;888444111000///---+++++++++++++++++++++++++++''''''((((((''''''&&&%%%(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''&&&%%%%%%%%%%%%&&&'''((())))))(((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((())))))(((&&&'''((())))))'''%%%###((((((((((((((())))))***((((((((((((((((((((((((((()))))))))************))))))((()))************))))))*********+++++++++))))))***************+++++++++******))))))((((((************************((((((((((((((((((((((((*********)))))))))))))))''''''(((''''''&&&%%%%%%(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&''')))***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%'''((((((((()))))))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,------.../////////............//////000000......000222555555333111111111111111222333444444222333333444444444444444777666666777777888999:::;;;;;;<<<<<<;;;;;;:::999666666666666666666666666444444333333444555666777777777777666555555444444222111000000000000000000111000000000000111222222000000///...---,,,,,,,,,------,,,,,,+++,,,,,,---++++++++++++++++++++++++,,,+++++++++++++++++++++******+++,,,---.........******************************************************************************************************++++++++++++******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---.../////////---------............////////////......////////////000111222222222222222000000000000111222333444444555777777777777999:::777777666666777888999999999999777666666777888999777777777777999<<<@@@BBB:::;;;===>>>???@@@@@@@@@<<<;;;;;;:::999888888888888777666555444444444444bbbBBB???@@@@@@AAAAAA@@@@@@???;;;999777888999;;;;;;;;;;;;888444111000///---+++++++++++++++++++++++++++***++++++++++++***))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((&&&%%%$$$%%%%%%%%%&&&'''((())))))(((((((((((((((''''''&&&''''''''''''''''''''''''''''''(((((())))))))))))&&&'''((((((((((((((()))&&&'''((())))))'''%%%###)))(((((('''((()))******((((((((((((((((((((((((((()))))))))************((()))))))))))))))***+++))))))*********+++++++++((((((((()))))))))******++++++******))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******''''''(((''''''&&&%%%%%%(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&''')))***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''***)))))))))((((((((('''))))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,------.../////////............////////////......///111333444333111111111111111222333444444222333444555555555444444666666666666777888999:::;;;;;;<<<<<<;;;;;;:::999777777777777777777777777333444444444555666777777888777777666666555444444444333222000///........./////////000222333555666000000///...---,,,,,,,,,,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---......************************************************************************************************)))******++++++******)))((((((((((((((()))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))************************))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---............---------............/////////............////////////000222222333333333//////000000111222444444333555666777666666888:::777777777777777777888999;;;:::888666555555555555777666666777999<<<@@@BBB;;;;;;<<<===??????@@@@@@:::::::::999999888888777888777666444333333333333eeeBBB@@@AAAAAAAAAAAAAAAAAA@@@;;;:::888888:::;;;;;;;;;;;;888444222000///---+++++++++++++++++++++++++++))))))******))))))((('''(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))))))))((('''&&&%%%$$$%%%&&&&&&&&&'''((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''&&&'''((()))*********)))%%%'''(((((('''&&&((()))&&&'''((((((((('''&&&%%%)))((('''&&&'''((()))***(((((((((((((((((((((((())))))))))))************''')))******))))))***+++)))************+++++++++'''''''''((())))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********)))(((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((*********)))((('''''''''))))))(((((((((((()))))))))))))))))))))))))))))))))************+++++++++************+++++++++,,,***++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,------.../////////....../////////////////////......///111333333222111111111111222333444555333444555777777666555555555555555666777888999:::;;;;;;;;;;;;;;;:::999999777777777777777777777777333444444555666777888888777777777666555555444444555444222000///......---......///000111333555666/////////...---------,,,+++++++++++++++,,,,,,---++++++++++++++++++++++++*********+++++++++++++++*********++++++,,,,,,,,,************************************************************************************************))))))************))))))(((((())))))))))))******))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))************************)))************+++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,------------------------............//////......------......///......000111222222333333000000000000111222333444333444555555555555666777777888888777555555777888<<<;;;888666444333333333333333333444666888;;;<<<999999:::;;;<<<===>>>>>>999999888888777777777777777666555444333222222222gggBBB@@@@@@@@@AAAAAA@@@@@@@@@<<<:::888888:::<<<<<<<<<;;;888444222000///---+++************************'''''''''''''''&&&&&&%%%(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((('''&&&%%%%%%&&&&&&''''''''''''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''%%%&&&''')))))))))))))))$$$&&&((('''%%%%%%''')))&&&&&&&&&'''''''''''''''((('''&&&%%%&&&''')))***(((((((((((((((((((((((())))))))))))************''')))+++***)))(((***,,,)))************+++++++++'''(((((()))******++++++)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))******+++*********))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((***)))))))))((((((((('''((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))************+++++++++)))))))))*********++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,------...//////////////////////////////...000...,,,---///222333333111111111111222333444555444555777888999888777666444444444555666777999999:::::::::::::::999999888999999999999999999999999333444555666777888888888777777666555555444444333333222111000////////////............///000111222..................------++++++******+++,,,,,,---************************)))*********++++++++++++************************************************************************************************************************))))))************)))))))))))))))*********++++++))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))************************)))************+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---------,,,,,,---------............//////......------......///------///000111222222222111000000000111222333333333444555555444333444666666888888777444333555777:::999777555444444444444000111111222333444555555777777777888999:::;;;<<<777777777777666666666666555555444333222222222333iiiBBB??????@@@@@@@@@@@@??????<<<;;;999999;;;<<<===<<<;;;888444222000///---+++***************************************))))))((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((''''''&&&%%%'''''''''''''''&&&&&&&&&(((((((((((((((''''''&&&''''''''''''''''''''''''###$$$&&&((())))))((('''###%%%''''''%%%$$$&&&(((&&&&&&&&&&&&&&&'''((()))((('''%%%$$$%%%&&&(((***(((((((((((((((((((((((())))))))))))************''')))+++***((((((***,,,)))************+++++++++((())))))***++++++,,,,,,(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++&&&'''((())))))***))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((******))))))((((((((('''((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''((((((((((((''''''''''''(((((())))))******))))))(((((((((((()))))))))))))))))))))))))))))))))************+++++++++((())))))))))))******************++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,------...//////000///////////////.........111...,,,+++...111333444111111111111222333444555555666888999:::999777666333333444444555777888999999::::::::::::999888888999999999999999999999999333444555777888888999999666666666555444444333333111111000000000000111111//////...------------------------...............+++*********+++,,,,,,---************************))))))******++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))))))))******+++++++++,,,))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))************************)))************+++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,++++++---------.........//////.........------.........,,,---...///111111222222111111111000111111222333444555666555444333444555666888888666333222444666888777666555444444555666000111222333333333333222555555555666777888::::::666666666666555555555555444444333333222222333333___JJJ@@@CCCCCC@@@???AAA???<<<;;;::::::999999::::::;;;;;;999777444111///---------,,,,,,+++*********+++))))))))))))))))))))))))))))))))))))((((((((((((((()))***++++++***)))((())))))(((((('''''''''&&&%%%&&&((()))))))))((('''))))))((((((((())))))***'''(((******((((((((()))'''''''''''''''''''''''''''''''''(((((((((((()))'''''''''''''''((())))))&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))************(((&&&'''***+++)))'''+++***))))))(((((()))))),,,,,,+++***))))))******))))))))))))))))))))))))************************)))+++,,,,,,++++++,,,---''')))***)))((('''((()))***+++,,,,,,+++***)))((()))))))))))))))************************)))((('''(((((((((((())))))))))))((()))***++++++***)))(((******)))(((((((((((((((%%%&&&)))******)))&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((()))))))))))))))(((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))+++++++++************)))++++++***)))(((((())))))(((***++++++******+++,,,---------,,,,,,++++++++++++++++++***++++++,,,,,,............////////////............////////////111000/////////000222333444444444333333222222222555666777888888999999888888666333333444666777777888888999999999999::::::999999999999::::::;;;<<<999999999888888888777777666666555444333333333333222222222111000//////...////////////............///...---++++++,,,------(((((()))***++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))************+++++++++************************,,,,,,+++***)))))))))******)))((()))+++,,,,,,,,,))))))))))))))))))))))))*********))))))))))))))),,,+++***))))))***+++,,,******+++++++++******)))******************************))))))))))))******---,,,***(((((()))***+++******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++---------............///......///000000000000000111111111111111222222333777666555444333333222333555555666666555555444333666666777777666444222111222333444555555333111000222444555555555666888;;;666666666555444444333333222222111111222222333444ZZZCCCAAADDDCCC@@@???@@@???;;;;;;::::::999999::::::;;;:::999777444111///---------,,,,,,+++*********+++))))))))))))))))))))))))))))))))))))(((((((((((('''((())))))))))))(((''')))(((((((((''''''''''''&&&&&&'''(((((((((((((((%%%%%%$$$$$$$$$%%%%%%&&&'''(((******((('''((()))''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&''''''(((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))),,,***)))))),,,,,,+++)))************+++,,,------,,,++++++***))))))******))))))))))))))))))))))))************************'''(((***)))(((((()))+++((()))******(((((()))***)))******+++***)))(((''')))))))))))))))))))))*********************)))(((((((((((()))))))))******))))))***++++++***))))))******)))(((((((((((((((&&&''')))******)))'''&&&)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))(((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))******'''((((((((())))))))))))+++++++++*********))))))+++******)))))))))))))))(((***++++++******+++,,,------,,,,,,,,,++++++++++++++++++***++++++,,,---............////////////............////////////111000/////////000222222333333333333333333222222555555666777888888888888888666333333555777777777888888999999999::::::::::::999999888888888888999999999888888888777777777666555444333222222222222222222111000000///......////////////............///...------,,,,,,------((())))))***++++++,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,++++++))))))*********+++++++++************************,,,+++******))))))*********)))((()))+++,,,,,,+++))))))))))))))))))))))))***)))))))))))))))))))))++++++***))))))***++++++*********++++++******)))******************************))))))))))))******---,,,***)))((()))***+++*********+++++++++,,,,,,************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------..................///000000000000000111000000000000111222222555444333222111111111111333444444555555444444444666666777777666444333222222333444555555333222000222444555555444555777999777777666666666555555555444333333222222333333333UUU===@@@CCCCCC@@@>>>@@@???;;;;;;::::::999999::::::;;;:::999777444111///---,,,,,,,,,++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''(((((((((((('''''''''''''''''''''&&&''''''((()))''''''&&&&&&&&&&&&''''''&&&(((***)))((('''((()))''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&'''&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((()))))),,,+++******+++,,,+++***))))))***+++---///000111,,,+++******)))*********))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))(((''''''(((***)))***+++***))))))***+++((())))))))))))(((''''''******)))))))))))))))))))))******+++++++++******))))))))))))******************++++++++++++*********))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''((()))***++++++''''''((((((((()))))))))++++++*********)))))))))*********)))))))))))))))(((***++++++******+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---------............/////////............////////////000000000///000111111222222222222333333333333333444555666777888888888888777555444444555777888777888999999999999::::::::::::999888777666666666666888888888777777777666666555444333222222111222222111111000000//////....../////////............---...............---,,,,,,)))))))))***++++++,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,++++++)))))))))*********++++++************************++++++***)))))))))*********)))((()))+++,,,,,,+++))))))))))))))))))))))))))))))))))))))))))******+++******))))))******+++))))))******+++******)))***************************))))))(((((())))))***,,,+++***)))((()))***+++*********++++++++++++,,,************************)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------..................///000000000000///000000/////////000111111222222111000////////////111222222333444444444555555666666777666555333222222333444555444333222111222333444444333333555666777777777777777666666666666666555444333333333333TTT>>>>>>AAAAAA??????AAA@@@===;;;::::::999999::::::;;;:::999777555222///---,,,+++++++++,,,+++++++++***))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((('''&&&%%%&&&'''((()))***))))))(((((((((((()))&&&((())))))(((''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''(((((())))))******)))))))))))))))***))))))*********+++---...000111++++++***************+++))))))))))))))))))))))))((((((((((((((((((((((((''')))******))))))***+++)))+++,,,+++***)))***+++))))))))))))))))))((((((*********)))))))))))))))))))))***++++++,,,++++++))))))))))))*********+++******++++++++++++******))))))(((((((((((())))))+++***)))(((((()))***+++************************))))))))))))))))))))))))'''''''''(((((((((((((((((((((''''''''''''(((((('''(((((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))******'''''''''((((((((())))))************))))))))))))))))))*********)))))))))(((***++++++******+++,,,,,,++++++++++++++++++++++++++++++++++++,,,---...---------.........//////............////////////000000000000000111111222111111222222333333333444444444555666777777777777777555444444666888888888888888888999999999::::::888888777777666777777777777777777666666666555555444444222111111111111111000000000//////.........//////.........---------------...//////---,,,+++))))))*********+++++++++************************))))))***+++++++++++++++))))))))))))******************************************))))))))))))******)))((((((***,,,---,,,+++)))))))))))))))))))))))))))))))))))))))***************))))))))))))******((())))))***************************************))))))(((((((((((())))))+++***))))))))))))******************++++++++++++************************((())))))))))))*********++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,---------.........---...//////000000/////////////////////000000111222111000///////////////000000000111222444555555555555666777777666444444333333444444444333222111111333444444333222333444666666666666666666777777999888777555444333333333UUUAAA:::>>>???>>>???BBBCCC@@@;;;::::::999999::::::;;;999888777555333///---+++***++++++,,,,,,,,,+++***))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))'''''''''((((((((((((((('''&&&%%%%%%%%%&&&((())))))((('''&&&&&&&&&&&&&&&&&&'''))))))'''&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((('''&&&''''''((((((((((((((((((((((((((((((((((((((((((((()))***++++++,,,,,,))))))******)))))))))***+++++++++++++++,,,------+++***************++++++))))))))))))))))))))))))((((((((((((((((((((((((''')))******))))))***+++)))+++,,,+++***)))***+++************************************))))))((((((((()))***+++++++++++++++((())))))))))))*********************************))))))(((((((((((())))))+++***)))(((((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((((((((()))((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((******))))))((((((''''''''''''''''''((((((((((((*********)))))))))((((((((()))************))))))(((***++++++******+++,,,++++++++++++++++++++++++++++++++++++,,,---...///------------........................///////////////000000000111111111111111111111222222333333333333444555666666777666666666555444555777999999888777777777888888888999999666666666777777999::::::666666666555555555444444333222111000000///000000/////////...........................------------,,,---.........---+++******************+++++++++************************))))))***++++++++++++***(((((()))))))))*********))))))))))))))))))))))))***))))))((())))))******)))((((((***,,,---,,,***))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))'''((()))***************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))*********+++++++++************************((())))))))))))*********++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,------------...------...//////////////////////////////000000111222111111000000000000111//////000000222333555666444555666777777777666555333444444444333333222222000222444444333222222333444444444555555666666666:::999888666555444444333VVVBBB999===>>>===???CCCCCCAAA;;;::::::999999::::::;;;999888888666333000---+++)))***+++,,,---,,,+++***))))))))))))))))))))))))''''''(((((())))))************))))))))))))******'''''''''(((((((((((((((&&&&&&&&&%%%&&&&&&'''(((+++***)))(((((((((((((((%%%''')))((('''&&&'''(((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&((()))))))))((('''&&&''''''((((((((((((((((((((((((((((((((((((((())))))******+++,,,------+++,,,---,,,++++++,,,---,,,,,,+++************************)))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))(((''''''(((***)))***+++***))))))***++++++***************+++,,,++++++******)))(((((((((((())))))*********))))))(((((((((((())))))))))))******))))))))))))******((((((((((((((())))))*********((((((((((((******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((()))((((((''''''''''''((((((&&&&&&'''(((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((++++++***)))((('''&&&&&&&&&&&&'''''''''(((((((((******)))))))))((((((((('''(((***++++++***))))))(((***++++++******+++,,,*********+++++++++++++++++++++++++++,,,...///000,,,------------.....................//////////////////000111111111111000111111111222222222222222222333444555666666666666555555444666888:::999888555666666666666777777777555555555666777999;;;<<<555555555444444444333333222222000///////////////..................------.........------------,,,,,,,,,,,,,,,,,,+++******************************************************((()))******++++++******((((((((()))))))))******))))))))))))))))))))))))))))))((((((((()))******(((((()))+++------+++***))))))))))))))))))))))))((((((((()))******++++++((())))))******))))))(((''''''((()))************)))))))))))))))))))))))))))((((((''''''(((((()))(((((()))))))))))))))))))))))))))************+++************************)))))))))*********++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,------------------...////////////...000000/////////000111111222222111111111111222222111000000000111333555777333444666777888777777666444444333333333222222222///222444555444333333444222333333444555666666777:::999888666555444444444\\\BBB;;;>>>???===>>>AAAAAA>>>;;;::::::999999::::::;;;888888888666333000,,,***(((***+++------,,,+++***))))))))))))))))))))))))'''''''''((()))************)))(((((((((((()))***''''''''''''((((((((()))%%%%%%&&&&&&''''''&&&&&&---,,,+++***))))))))))))%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''((((((((($$$%%%'''))))))((('''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,------***,,,...---+++***,,,...,,,,,,+++*********************))))))***++++++,,,))))))))))))))))))))))))************************'''(((***)))(((((()))+++((()))******(((((()))******))))))((()))***+++,,,++++++******)))(((((('''(((((()))))))))(((''''''&&&'''''''''(((((((((((())))))(((''''''((())))))((((((((((((((()))******)))(((((((((((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&''''''((())))))((((((''''''''''''((((((%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((******))))))((((((''''''&&&&&&&&&'''''''''((((((***)))))))))(((((((((((('''(((***+++++++++))))))(((***++++++******+++,,,)))*********+++++++++++++++++++++,,,---...///000,,,,,,---------.....................////////////...///000111222111111000222222222222111111111111222222333444555555555555555444555777999::::::888444444444555555555555666444444555555666777888999444444444444333333333333111111000///............------------------------.........---------,,,,,,,,,+++******))))))******************************************************((())))))***************(((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((()))******(((((()))+++------+++)))))))))))))))))))))))))))'''(((((()))******++++++'''((()))******)))((('''&&&'''((()))************))))))))))))))))))))))))((((((''''''''''''(((((('''(((((()))))))))))))))))))))))))))************************************************+++++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,---......//////......111000000000000111222222222111111000111111222222222222111000111333555777333444666777888888888777444444333333222222222333...111444666555444444555333333444555666777888888999888777666555444444444bbbCCC===@@@@@@>>>>>>@@@???<<<;;;::::::999999::::::;;;888888888666444000,,,***((()))+++---------+++***))))))))))))))))))))))))&&&''''''((()))******+++)))((('''&&&&&&'''((()))&&&'''''''''(((((())))))$$$%%%&&&'''((('''&&&%%%))))))'''&&&%%%%%%%%%%%%%%%'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))###$$$&&&(((((('''&&&%%%&&&''''''(((((((((((((((((((((((((((((((((((((((&&&'''((()))***+++,,,,,,(((+++,,,+++)))(((***,,,,,,++++++******++++++,,,******))))))***+++,,,,,,))))))))))))))))))))))))************************)))+++,,,,,,++++++,,,---''')))***)))((('''((())))))(((''''''''')))***++++++++++++***)))(((((('''(((((()))(((((('''&&&&&&&&&&&&&&&&&&'''''''''((()))((('''&&&&&&'''((()))((((((((((((((()))******''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))((((((''''''''''''((((((%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((((((((())))))))))))&&&&&&&&&'''''''''(((((())))))))))))((((((((((((&&&(((***+++,,,+++***)))(((***++++++******+++,,,))))))******+++++++++++++++++++++,,,---...000000,,,,,,,,,---------................../////////000...///000222222111111000333222222222111111000000222222333444555555555555555444555777999;;;:::999333333333444444444555555555555444444444555555666444444444333333333222222111000///......------...------------------------......---------,,,,,,,,,,,,+++)))((((((((()))***++++++******************))))))))))))))))))))))))(((((()))***************(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((()))+++------+++)))))))))))))))))))))))))))'''(((((()))***+++++++++'''((()))******)))((('''&&&'''((()))************))))))))))))))))))))))))((((((''''''''''''((((((''''''((())))))***))))))))))))))))))***************************************++++++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,---......//////......111111111111111222222333111000000000000000111111444333111111111333555777333444666777888888888888555444333222222222333333...111444666666555666666333444555666777888999:::888777666555555444444555cccEEE=========???@@@AAA???===:::999888888::::::999888999888888666444111...---,,,,,,,,,+++++++++******))))))))))))))))))))))))******))))))((((((''''''******))))))(((((('''''')))((('''&&&&&&'''((()))******))))))((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((''''''((())))))(((&&&(((((((((((())))))))))))))))))))))))(((((((((((('''((((((((((((((('''''')))))))))***+++++++++,,,+++***)))))))))***,,,,,,.........---,,,+++***))))))))))))))))))***+++++++++++++++++++++***)))(((******))))))((((((''''''''''''''''''((((((((()))(((((((((((())))))))))))''''''((())))))***))))))((((((((((((((((((((((((******))))))(((((('''''''''''''''''''''((())))))((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((+++)))'''(((+++,,,***(((((((((((((((((()))************))))))******+++,,,+++++++++*********))))))+++*********+++,,,,,,---++++++++++++,,,---...///------......///000000000///000000000000//////...000111222333444333222222444444444444444444444444222222333444555666777888444555555555666666777777666555333222222333555666222222222222222222222222111000000///...---------,,,,,,------,,,,,,+++*********+++,,,,,,,,,++++++------,,,,,,+++***))))))+++******)))(((''''''&&&))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))((('''%%%%%%'''((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************(((***++++++******+++,,,))))))))))))************---,,,***)))))))))******,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,............////////////111111111111000000000000111111111111111111111111111222222333444555666666555555666666666666555555444444444333333222222222000000111444777777444000555222000111555888999888777777888888777555222111bbbDDD>>>>>>???@@@AAAAAA@@@???;;;999999999:::;;;:::999999999888777444111...---,,,,,,,,,+++++++++******))))))))))))))))))))))))***)))))))))((((((((('''***)))))))))((((((((('''(((''''''&&&&&&''''''(((***)))))))))((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((''''''((())))))'''&&&(((((((((((())))))))))))''''''(((((())))))******'''(((((((((((((((''''''++++++++++++,,,,,,,,,,,,******)))))))))***+++,,,------------,,,+++***))))))(((((((((((()))***++++++++++++++++++***))))))***)))))))))))))))(((((('''''''''((((((((())))))))))))))))))((((((((((((&&&&&&'''(((((((((''''''(((((((((((((((((((((((())))))(((((((((((((((''''''''''''''''''((())))))((((((''''''''''''(((((('''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''(((((('''&&&&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((***)))'''(((***+++)))'''((((((((((((((()))************))))))******+++,,,+++++++++*********)))))),,,,,,++++++,,,------...++++++++++++,,,---...///------......///000000000//////000000000000000///000111222333444333222222333333333333333333333333111222333444555666666777444444555555666666666666555444333222222333444555222222222222222222222222000000000///...---------,,,------------,,,+++++++++,,,,,,,,,,,,,,,++++++------,,,,,,+++******)))*********)))((('''''''''))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))+++)))(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************)))***++++++***)))***,,,))))))))))))************,,,,,,***)))))))))******,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------........./////////000000222111111000000/////////111111111111111111111111111222222333444555666666555666666666666666666555555555444444444444444444222111111444666666333000555333000111444777888888666777888888777555222111dddDDD>>>???@@@AAABBBAAA@@@@@@<<<;;;::::::;;;<<<;;;:::999999888777444111///---,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((''''''&&&&&&''''''((())))))))))))((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((())))))))))))&&&&&&'''((()))***++++++'''(((((())))))(((((((((++++++++++++***************))))))))))))***++++++++++++,,,,,,,,,++++++***((((((''''''(((((())))))++++++,,,,,,,,,+++******)))))))))***************''''''((((((((()))))))))******))))))((((((''''''((((((((()))((((((''''''(((((((((((((((((((((((('''''''''''''''((((((((('''''''''''''''((())))))((((((''''''''''''((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((''''''&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((''''''))))))((('''((((((((((((((()))*********))))))))))))***+++++++++++++++***************------,,,,,,------......+++++++++,,,------......------......///000000000......///000111111111111000111222333444333222222333333333333333333333333111111222333444444555555444444444555555555555666555444333222222333444555222222222222222222222222000000//////...------------------------,,,++++++---------------,,,+++***---,,,,,,++++++***************))))))((((((''''''))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))+++***))))))***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***************+++,,,+++))))))***+++))))))))))))************,,,+++******)))*********,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---//////////////////000000000000222222111000000///......111111111111111111111111111111222333444555666666555666666777777666666555444444555555555555555555555333222333444444333111555333111222444666777777666666777777666444222111gggEEE>>>???AAABBBAAA@@@??????===;;;:::;;;<<<===<<<;;;999999999777555222///---,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&((())))))(((''''''((((((((((((((())))))))))))''''''(((((())))))******'''(((((())))))))))))((())))))((((((''''''&&&&&&)))))))))))))))******+++))))))***++++++,,,++++++((((((''''''''''''((((((++++++,,,,,,,,,,,,++++++))))))******++++++,,,,,,'''(((((((((((()))))))))+++******)))(((''''''&&&++++++,,,++++++***)))(((((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((('''''''''''''''((())))))((((((''''''''''''(((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''((((((((('''((((((((((((((())))))***)))))))))))))))***++++++************************------,,,,,,,,,,,,------+++,,,,,,---------------------......///000000000---...///000111222222222000111222333444333222222222222222222222222222222000111111222333333444444444444444444444444444444333333222222222222333333111111111111111111111111/////////......------------------...---,,,,,,+++//////......---,,,+++***,,,,,,,,,++++++************)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))************))))))(((((((((((((((((((((((()))(((((((((******)))'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((()))))))))***************+++,,,+++)))))))))+++((()))))))))************++++++******************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,...000111/////////000000000111111222222111000///......---111111111111111111111111111111222333444555555666555666666777777666666555333333444444555555666666777555333222222222222222444333222333444555666666555555666666555333222111hhhDDD<<>>>>>===<<<;;;;;;======<<<;;;::::::999777555222///...,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&(((***)))'''&&&'''((((((((((((((())))))))))))******))))))((((((''''''''''''((()))******)))))))))((((((''''''&&&&&&&&&(((((())))))************(((((()))***++++++++++++((((((''''''''''''((((((***++++++,,,,,,+++++++++))))))******++++++,,,,,,(((((((((((()))))))))***+++******)))(((''''''&&&++++++,,,++++++***)))(((((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((('''''''''''''''((())))))((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&'''''''''''''''&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((('''''''''(((((((((((((((((())))))***))))))(((((())))))***+++************************,,,,,,+++++++++++++++,,,+++,,,---.........------------......///000000000......000111222222222222000111222333444333222222222222222222222222222222000111111222222333333333444444444444333333333333222222222111111222222222111111111111111111111111............------------------.........---,,,,,,//////......---,,,+++***,,,,,,+++++++++++++++***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))************))))))((((((((((((((((((((((((***))))))***++++++***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((()))))))))************)))+++,,,+++***)))***+++((()))))))))************************+++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---///000111////////////000000000000111111000000///......---000000000000000000000000000111111222333444555555555555666666666666555555222222333333444444444555777666444222000000222333333444444333333333444555555555555444444333222222hhhCCC<<>><<<===>>>===<<<;;;;;;<<<===<<<;;;::::::999888555222000...,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((())))))******))))))((((((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%(((******'''%%%''')))(((((((((((())))))))))))++++++***)))((('''&&&&&&''''''((()))************************))))))))))))'''((())))))******))))))'''((()))***************))))))((((((''''''(((((())))))***+++++++++******)))))))))***************((((((((()))))))))************))))))((((((''''''((((((((()))((((((''''''(((((((((((((((((((((((('''''''''''''''((((((((('''''''''''''''((())))))((((((''''''''''''((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&''''''(((''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))''''''((()))((((((((((((((()))******)))(((((((((((()))*********************+++++++++,,,,,,+++*********++++++,,,---...//////...---,,,------......///000000000//////000111222222222222000111222333444333222222333333333333333333333333111111222222222333333333444333333333333333222222111111111111111111111111111111111111111111111111------------------------...............---,,,,,,---------------,,,+++***++++++++++++++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************)))))))))))))))))))))))))))))),,,,,,,,,---//////,,,***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************(((***++++++******+++,,,))))))))))))************))))))***++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...////////////............////////////000000////////////......000000000000000000000000000000111222333444555555444444444555555444444444222222333333333333333333555666555333000000222333333444555444333222333444444444333333333222222222~~~kkkGGG<<<@@@CCCBBB>>><<<===???<<<;;;:::;;;<<<<<<;;;:::::::::999888666333000...,,,,,,,,,+++++++++******))))))))))))))))))))))))'''((((((((()))))))))***'''((((((((()))))))))***&&&'''((())))))((('''&&&'''((((((((()))))))))***''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''$$$(((+++***'''%%%'''***(((((((((((())))))))))))******))))))((((((''''''''''''(((******++++++***)))***************++++++'''''')))*********)))((((((((())))))***)))))))))+++***)))(((((((((((()))'''((()))************)))***)))))))))))))))(((((((((((()))))))))*********))))))))))))((((((((((((&&&&&&'''(((((((((''''''(((((((((((((((((((((((())))))(((((((((((((((''''''''''''''''''((())))))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))+++***(((''')))***((((((((((((((()))******((((((((((((((()))******))))))*********+++++++++------,,,+++++++++++++++,,,---...//////...---,,,------......///000000000000111111222222222111111000111222333444333222222333333333333333333333333222222222333333333333333333333333333222222222111000000111111111111000000111111111111111111111111------------------------...............------,,,+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))---,,,---///000///---+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************'''(((************,,,...))))))))))))************((()))***+++,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,...000000///...,,,------------.....................///////////////000000000000000000000000000000111222333444444555222333333444444333333222444444444444444333333333333555555444111000222444222444666555222111222333444333333222222222222222yyyvvvpppMMM===AAAEEEDDD???===>>>AAA<<<;;;::::::;;;<<<;;;::::::::::::888666333000...,,,,,,,,,+++++++++******))))))))))))))))))))))))'''((((((((())))))******'''((((((((())))))******$$$%%%&&&''''''&&&%%%$$$'''((((((((())))))******''''''''''''((((((((()))))))))))))))))))))))))))''''''((((((((((((''''''$$$(((+++***&&&%%%'''***(((((((((((())))))))))))(((((((((((())))))))))))''''''(((******+++++++++''''''(((((())))))******&&&''')))*********)))((((((((())))))))))))((((((++++++***)))))))))))))))''''''((()))))))))))))))******))))))((((((''''''))))))))))))************(((((((((((())))))))))))''''''((())))))***))))))((((((((((((((((((((((((******))))))(((((('''''''''''''''''''''((())))))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((***,,,+++(((''')))+++((((((((((((((()))******((((((((((((((()))******))))))******++++++++++++///...------,,,,,,,,,,,,,,,---///000000...---+++------......///000000000111111222222222111111000000111222333444333222222444444444444444444444444333333333333333333444444333333333222222111111111000000111111111111000000000000000000000000000000------------------------......//////......---,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))+++++++++---///...+++)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************&&&(((*********+++---///))))))))))))************((()))***+++,,,,,,+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,///111111///---+++,,,,,,,,,---------......------......///000000000000000000000000000000000000000111222333444444555111222222333333222222111666666666555555444444333222444666555222111222444222444666555222000111333333333222222111222222222ooowwwpppIII???@@@@@@@@@@@@???>>>>>>>>>======;;;:::999888888;;;:::888666333111000///+++,,,------,,,+++***)))(((((())))))*********+++(((((((((((((((((((((((((((''''''&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((###$$$&&&'''(((''''''&&&)))(((&&&%%%&&&''')))+++))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&'''(((***+++))))))(((((((((((())))))&&&'''((())))))((('''&&&))))))))))))))))))))))))''''''''''''((((((((((((******))))))((((((((('''&&&'''''''''(((((())))))))))))))))))))))))))))))************************))))))(((((('''''''''&&&)))))))))))))))******+++)))))))))))))))))))))))))))(((((((((''''''''''''&&&''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,+++***+++---......---------............---------------...///000000111222222222111111111111111///000000222333444555555333222222111111222222333333333222111111222333333333333222111111222222222444333222000000000000111111111000///////////////...------,,,,,,------...------,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((******))))))((((((''''''(((((((((((())))))))))))))))))(((((('''''''''&&&))))))))))))((((((((((((******++++++++++++******))))))))))))*********************)))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------........................................................................---------///111333444333222111000222222222111000111222666666555444222111111000111111111111111111111111555444222111111111222222111111000///////////////kkknnnlllHHH>>>????????????>>>======>>>===<<<;;;:::999999888::::::999777444222000...++++++,,,,,,+++******)))((()))))))))************))))))))))))))))))))))))(((((('''''''''''''''(((&&&&&&''''''''''''''''''$$$%%%&&&&&&'''&&&&&&&&&)))(((&&&&&&&&&''')))***))))))))))))))))))))))))((((((((((((((('''''''''(((((('''&&&''''''))))))((((((''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))((((((((())))))))))))************)))))))))(((((('''''''''((((((((())))))))))))))))))))))))))))))************************)))))))))((((((((('''''')))))))))))))))******+++))))))))))))))))))))))))))))))((((((((('''''''''&&&'''(((((())))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''&&&'''''''''(((((())))))&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,***)))***++++++***)))------............------------......///000000111111111111111111111111111...//////000222333333444333222222111111222222333333333222111111222333333333333222222222222333333555444333111111111111222000000///............///------,,,,,,,,,,,,------------,,,,,,,,,+++++++++************************))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))((((((((('''(((((((((((())))))))))))))))))((((((((('''''''''))))))))))))(((((((((((()))******++++++******)))))))))))))))************+++++++++************************+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------------...........................................................................///000222444444444333222111222333222111000111333555555444333222111000000111111111111111111111111444444222111111111222222111111000///////////////mmmgggfffGGG>>>>>>>>>>>>>>>===<<<<<<======<<<;;;:::999999888999:::999888666222///---,,,+++******)))*********))))))))))))************************************(((((((((''''''(((((()))((((((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%(((''''''&&&&&&((()))***))))))))))))))))))))))))'''''''''((((((((((((((())))))((('''''''''''''''(((((('''&&&%%%%%%%%%&&&((('''(((((()))***+++,,,))))))))))))))))))))))))))))))))))))*********************))))))))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))(((((()))))))))))))))******+++)))))))))))))))))))))))))))))))))(((((((((''''''&&&'''(((((())))))(((((()))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%&&&'''((()))******((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((((('''(((((((((''''''''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++---,,,******++++++)))(((------............------------......///000000000000000000000000000000000......///000111222222333222222111111111111222222333222222111111222222333333333333222222333333444555555333222222111222222//////...------------...------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))(((((((((((((((((((((((())))))))))))))))))((((((((((((''''''(((((((((((()))))))))))))))******++++++******)))))))))))))))************++++++++++++++++++++++++*********++++++++++++,,,*********++++++++++++,,,,,,,,,,,,,,,------------........................................................................111222444555555444333222111222333333111111222333444444444333222111000///111111111111111111111111444333333222222222222333111111000///////////////xxxmmmeeeGGG>>>>>>??????>>>>>>===<<<======<<<;;;::::::999999999:::::::::777333///,,,,,,+++))))))((()))***+++)))))))))))))))*********)))))))))))))))))))))))))))(((((((((((())))))***))))))((((((''''''&&&&&&(((''''''&&&%%%%%%%%%%%%(((''''''''''''((())))))((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((('''''''''(((((()))((('''&&&%%%%%%%%%%%%'''&&&&&&&&&(((***,,,---(((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((************)))))))))))))))))))))))))))******+++)))))))))))))))))))))))))))))))))(((((((((((('''''''''((()))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''((())))))***))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************++++++++++++++++++++++++///---,,,,,,------,,,+++------............------............//////000000////////////000000000000//////000000111222222333222222111111111111222222222222222222222222222222333333333222333333444555444444333222111111111111......---,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++***++++++++++++++++++++++++))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))************************(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((())))))***))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))************))))))((()))))))))*********************+++++++++++++++************++++++++++++))))))*********+++++++++++++++,,,,,,,,,---------............................................................////////////222333333444444333222111222333444333222111222444333333333333222111000///111111111111111111111111333333333333333333333333111000000///////////////zzzfffGGG??????@@@@@@??????>>>===<<<<<<<<<;;;;;;::::::999:::;;;;;;:::777333///,,,,,,+++***))))))***+++,,,******))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******)))))))))((((((''''''&&&(((((((((''''''&&&&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((&&&&&&''''''(((((())))))%%%&&&''''''((())))))))))))(((((('''&&&&&&&&&'''%%%%%%$$$%%%&&&(((***+++(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''))))))))))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))))))))))))))******+++))))))))))))))))))))))))***)))))))))(((((((((((('''(((((()))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''')))))))))((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********++++++++++++++++++++++++---,,,+++,,,...///...---------............------............////////////......//////000000000000000111111222222333333333222111111000000111111222222222222222222222222222222222222222222333444555222222222111000000///.........---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++*********************************))))))))))))))))))))))))++++++******************************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))'''((((((((()))))))))***)))))))))******)))))))))((()))))))))************))))))))))))******++++++))))))*********+++++++++))))))*********++++++++++++++++++,,,,,,,,,------........................////////////////////////........./////////000000222222222222222111111111222444555444333222333444222333444444333222000///111111111111111111111111333333333333333333333333111000000///////////////fffGGG@@@@@@@@@@@@@@@???>>>>>><<<<<<;;;;;;;;;:::::::::<<<<<<;;;:::777333///---+++++++++***++++++,,,---************))))))))))))''''''''''''''''''''''''''''''''''''((()))******))))))((((((((((((((((((((()))*********)))(((''''''''''''((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((($$$%%%&&&((()))*********((('''''''''''''''(((((($$$$$$%%%%%%&&&'''((()))))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&''''''''''''((((((******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***)))))))))))))))******+++))))))))))))))))))))))))******)))))))))((((((((('''((())))))******))))))***))))))(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))((((((''''''''''''))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))'''(((((((((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******+++++++++++++++++++++++++++***)))***---...---,,,------............------......//////////////////...//////000000111111222111111222222333333333333111111000000000000111111111222222333333222222111111111111111222333444444111111111111000///...---......---,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((************************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))******''''''(((((())))))******((())))))******))))))((())))))))))))************((((((((()))******++++++)))))))))************+++*********++++++++++++,,,++++++++++++,,,,,,,,,,,,........................////////////////////////.........//////000000111111111111111111111111222333444555555333333444555222333555555555333111000111111111111111111111111222333333444444444444333111111000///////////////xxx}}}}}}bbbFFF???????????????>>>>>>===<<<;;;;;;;;;;;;:::::::::>>>===;;;999555222///...++++++,,,---------------************)))))))))(((((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***((((((((((((((()))))))))'''(((+++------,,,)))(((&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''%%%&&&''')))))))))((((((%%%%%%%%%%%%&&&'''((((((%%%%%%&&&'''((((((''''''))))))))))))))))))))))))'''(((((((((((()))))))))((((((((()))))))))***************)))))))))(((((())))))))))))))))))))))))************************''''''((((((((())))))))))))))))))))))))******+++))))))))))))))))))))))))*********)))))))))(((((((((((()))************)))******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''''''''(((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))'''((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))***++++++++++++++++++++++++,,,+++***+++,,,---,,,+++------............------/////////////////////...//////000000111222222333111111111111222222222222111111000000000000111111111222333333333333222111000000000000111222333444111111222222111000...---///......---------------,,,,,,++++++++++++,,,,,,++++++++++++************************************))))))))))))))))))))))))))))))))))))((((((((('''*********************************)))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((()))))))))***(((((((((((())))))))))))(((((()))))))))*********'''''''''((()))*********(((((())))))))))))(((((())))))))))))************(((((()))******+++,,,,,,))))))))))))************++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,........................////////////////////////---......///000000111111111111111111222333333444333555666555444333444555222444666777666555333111111111111111111111111111222222444555555555444444111111000///////////////ooorrrttt^^^FFF>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;;;;::::::???===;;;888555222000///***+++---...///...------+++*********))))))(((((())))))))))))))))))))))))%%%%%%%%%&&&&&&((())))))''''''(((((())))))******&&&(((,,,///000...+++(((&&&''''''((()))((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&'''((()))))))))(((&&&&&&#########$$$%%%&&&'''(((&&&'''((())))))(((''''''))))))))))))))))))))))))))))))))))))************))))))******+++++++++,,,+++*********))))))(((((())))))))))))))))))))))))************************&&&'''''''''(((((()))))))))))))))))))))******+++))))))))))))))))))))))))************))))))))))))(((((()))*********************))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))%%%&&&&&&'''((()))******''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++111///............---+++---..................---///////////////.........///000000111222333333333000000000000111111111111111111000000000000111111111222333444444333222111////////////000111222333222222333333222111///...//////...------------...,,,++++++++++++++++++,,,+++++++++************)))++++++++++++++++++++++++)))))))))))))))))))))))),,,+++++++++******))))))************************,,,+++++++++******))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******'''((((((((())))))******(((((((((((())))))))))))(((((())))))*********+++&&&''''''((()))******+++(((((())))))))))))(((((())))))))))))************))))))***+++,,,,,,------))))))))))))************++++++,,,,,,,,,---------******+++++++++,,,,,,,,,........................000000000000000000000000---......///000111111222222111111222333444555666444555666555444444555666333444666888777666333222111111111111111111111111111222444555666555444444111111000///////////////qqqtttwww```DDD>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;999999<<<======;;;>>>===<<<:::666222///---***++++++,,,,,,,,,+++++++++*********))))))(((((())))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((((()))***+++,,,,,,+++***((((((((((((((((((((((((&&&((())))))'''&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''******))))))((((((''''''((('''&&&%%%%%%&&&'''(((''''''((()))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((())))))*********))))))((())))))))))))))))))))))))'''((()))+++++++++***)))---,,,+++)))((((((''''''((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))((((((((((((&&&'''''''''(((((())))))&&&'''((((((''''''((()))***************)))((((((******))))))((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&(((***+++)))(((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%'''((()))((()))***,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++,,,---...+++,,,---...//////..................////////////...///111333444333222111//////000000111111111222111111111111000000000000222222222222222111000///444222000...---///111222111111222222000...,,,+++...------,,,,,,------...,,,++++++******++++++,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************+++++++++++++++++++++++++++*********))))))(((((((((((((((((())))))))))))'''((()))******)))((('''((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&*********)))))))))))))))))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,------......------////////////............222222222222222222222222333444555555555444222222555555333333222333444555888999:::;;;:::777333111////////////000111222222222222222333333333444444222111000//////.........uuuzzzfffFFF>>>>>>>>>>>>>>>>>>>>>>>>???<<<::::::<<<======<<<>>>===<<<:::666222///---***++++++,,,,,,+++++++++************)))))))))((())))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((('''((()))*********)))(((''''''''''''''''''''''''%%%&&&(((((('''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((''''''((('''&&&&&&&&&&&&'''(((''''''((()))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((())))))*********))))))((())))))))))))))))))))))))(((((()))*********))))))++++++***)))(((((((((((()))(((((((((((((((((()))((((((''''''''''''(((((())))))))))))((((((((((((''''''''''''((((((((()))&&&((())))))(((''')))******************)))((((((***)))))))))((((((((('''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&((())))))((('''((((((''''''((((((((((((''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++,,,---...///.............../////////............////////////...///111333333333222111.../////////000000000000111111111111000000000000111222222222222111000000333111000......///000111222222111111000...---,,,------,,,,,,,,,,,,------,,,++++++******++++++,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************++++++++++++++++++++++++************)))))))))((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((***************)))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))*********+++++++++,,,,,,*********+++++++++,,,,,,,,,,,,---............---////////////////////////222222222222222222222222333333444555555555444333555444333222222333444444888999999:::999777555333000000000000111111222333222222222333333333333444222111000///............xxx}}}gggBBB>>>>>>>>>>>>>>>>>>>>>>>>???===;;;;;;<<<=========>>>>>><<<:::666333///---+++++++++,,,,,,++++++***************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((()))))))))(((''''''''''''''''''''''''''''''$$$&&&((((((((('''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((('''((('''&&&&&&&&&&&&'''(((''''''((())))))))))))(((''''''''''''((((((((((((((((((((((((((((((((((((((())))))******)))))))))))))))))))))))))))))))))))))))*********)))((((((***))))))(((((())))))***))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))''''''''''''(((((((((((('''(((***)))(((((()))+++))))))******))))))(((((())))))))))))(((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''''''''''''''''''''(((((('''&&&&&&''')))''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***+++,,,+++)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,---///000111111000///.........///000............////////////...///111222333333222222.........////////////000222222111111111000000000000111111222222222222222111111111000000000//////333222111///............------,,,,,,,,,,,,------,,,++++++******++++++,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************++++++++++++++++++++++++************))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((***************))))))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))*********++++++++++++,,,*********++++++++++++,,,,,,---......//////......////////////000000000000111111111111111111111111222333444555555666555555444444333222222333444555888888888888777777666666222222111111111222333333111111222222222333333333222111000///............yyyzzzbbb<<<========================???>>><<<;;;<<<<<<======???>>>===:::777333///---++++++,,,,,,,,,+++***************)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))(((''''''&&&''''''''''''''''''''''''''')))******)))(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&'''(((((())))))(((((('''''''''((((((((((((((((((((((((((((((((((((((('''((())))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((()))******))))))************))))))((((((''''''''''''(((((((((((((((((())))))))))))'''''''''(((((((((((((((((()))******))))))***+++((()))))))))))))))(((((())))))))))))((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''&&&$$$%%%''')))''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***+++***)))((()))***(((((((((((((((((((((((())))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,...000111222333222///...---...///000............//////////////////111222333333222222/////////000000000000000222222222111111111000000///000111222333333333333111222222333333111000///333222000............///---,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************************++++++++++++*********)))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((()))))))))))))))((()))))))))************))))))))))))))))))))))))************++++++++++++************++++++++++++,,,---......//////....../////////000000000000000111111111111111111111111111222333444555666777777555444333333333444555666888888777666666777888999444444333222222222333333111111111111222222222222111111///...............{{{wwwyyy___???========================???>>>===<<<;;;;;;<<<===???>>>===;;;777333000...,,,,,,,,,,,,,,,+++***)))))))))))))))))))))******************************(((((())))))))))))((((((((((((((((((((((((((((((+++******)))((((((((((((''''''''''''''''''''''''+++,,,---,,,***(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&''''''''''''''''''&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))((((((((((((((((((''''''''''''((()))***+++))))))************))))))((((((''''''''''''(((((('''((((((((()))))))))***((((((((((((((('''''''''((()))******))))))***+++'''(((((()))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((('''''''''&&&$$$%%%''')))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&(((((('''((()))+++(((((((((((((((((((((((())))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,...000111222333222///...---...///000............///////////////000000111222222333333111111111111111111111111222222222222111111111111///000111222333444444444222333444555555333222000222111000.........//////,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))))))))******+++++++++))))))))))))))))))******(((((((((((())))))))))))***)))(((''''''((()))***((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((())))))))))))((()))))))))************))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++,,,------.....................//////000000000111000000000000000000000000111111222333444555777777666555444444444666777888888777666555666777999:::555555444333222222222333000000000111111111222222111000///...------------xxxsss]]]GGG>>>>>>>>>>>>>>>>>>>>>>>>===>>>===;;;999999;;;<<>>>>>>>>>>>>>>>>>>>>>>><<<======;;;888777999<<>>;;;888444000...,,,,,,,,,,,,+++***))))))((()))))))))************************************'''((()))******)))((('''(((((((((((((((((((((((()))((('''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))((()))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&%%%&&&''''''(((((('''''')))(((((((((''''''''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&''')))***+++(((((('''''''''(((((()))&&&''')))******)))'''&&&((((((''''''''''''(((((('''''''''((()))*********)))(((((((((''''''''''''&&&((())))))(((''')))***&&&''''''((())))))(((((('''((((((((()))))))))***'''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&((())))))((('''((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&%%%%%%&&&&&&((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%'''((((((''''''(((***))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++,,,---...///.............../////////............////////////000000000000111222333333222222222222111111000000333333222222222111111111111111222333444444444444222222222222222111111000000000000000000//////...,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************((((((((()))***+++++++++((()))))))))************(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((()))***************&&&&&&''''''((())))))***))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))***************+++,,,,,,---,,,,,,,,,,,,,,,,,,---.../////////////////////////////////000000///000000222333444333333222222333444666777888888777777777777777777666555444222111111000000/////////000000000111111000000///...------------xxx^^^IIIBBB>>>>>>>>>>>>>>>>>>>>>>>>;;;======:::777666888;;;@@@???>>>;;;888444000...---------,,,+++***)))((((((((())))))*********+++************************'''((()))******)))((('''(((((((((((((((((((((((('''&&&%%%%%%&&&'''(((***&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''(((((((((***+++(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%%%%&&&''''''((((((''''''))))))(((((('''''''''&&&((((((((((((((((((((((((%%%&&&'''((())))))))))))))))))))))))))))))))))))&&&%%%%%%&&&''')))+++,,,((((((''''''''''''((((((&&&'''(((******((('''&&&((((((''''''''''''((((((&&&''''''((()))******+++))))))(((((('''''''''&&&&&&'''((((((''''''((()))&&&&&&'''((())))))(((((('''((((((((())))))******'''((((((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))&&&(((***+++)))(((((((((''''''((((((((((((''''''))))))))))))))))))))))))%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++,,,,,,---...+++,,,---...//////................../////////000000000000000111222333444222111111111000000//////333333333222222222111111222222333444444444333333111111111000000000000000//////000111111000......,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************'''(((((()))***+++++++++(((((())))))*********+++(((((((((((())))))))))))'''((()))******)))((('''((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&&&&&&&'''((())))))***))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))******************+++,,,,,,,,,,,,+++++++++,,,,,,---...//////////////////////////////000000/////////111222333111111000000111333444555888888888888777777666666666555444222111000000///////////////000000000000000000...---------------sssZZZQQQHHH>>>>>>>>>>>>>>>>>>>>>>>>=========;;;999888999:::AAA@@@===:::666333111///***,,,...---***)))***+++))))))))))))))))))))))))***************+++++++++*********---//////***'''(((((((((((((((((((((((())))))))))))((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))&&&&&&''''''(((((())))))((((((''''''''''''((((((((((((''''''''''''((((((((()))***++++++***)))(((''''''''''''''''''''''''''')))++++++***'''&&&&&&))))))))))))((('''&&&%%%&&&'''''''''''''''&&&&&&'''((()))++++++******))))))((('''&&&&&&''')))***(((((((((((((((((((((((())))))))))))************''''''''''''(((***+++,,,))))))))))))))))))))))))((((((((()))******++++++))))))************))))))(((((()))***************))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((()))++++++++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))''''''((()))))))))))))))(((((()))***+++,,,,,,,,,***+++,,,,,,------,,,,,,............////////////............////////////000000000000000000000000222222111111111111111111000111222222111000111222444333333222222333333444555333111000.........///.................................------,,,,,,,,,---------,,,+++***)))(((+++++++++*********))))))+++++++++++++++***)))(((''''''(((((())))))******)))))))))))))))))))))))))))************+++++++++)))))))))***+++++++++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))(((((((((((()))***+++,,,(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))%%%'''))))))))))))***+++******))))))(((((('''''')))))))))))))))))))))))))))*********++++++++++++)))************++++++++++++,,,------......------------------------------..............................//////000000111111222111111000111333444555999888888888777777666666555555444444333222111111000000000000////////////111000...---,,,,,,------mmmSSSJJJBBB>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<;;;999888999;;;@@@???<<<999555222000...***,,,...---+++)))***+++)))))))))))))))))))))))))))))))))******+++++++++***))))))+++------***'''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))&&&''''''''''''''''''(((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((''''''(((((((((((((((((((((((((((((((((''')))++++++)))'''''''''&&&'''((((((((((((((('''&&&'''''''''''''''&&&&&&'''((()))***+++******)))***)))(((''''''(((((()))(((((((((((((((((((((((((((((()))))))))*********(((''''''(((((()))***+++))))))))))))))))))))))))******))))))))))))))))))(((((())))))))))))(((((('''((())))))******))))))''''''''''''''''''''''''***)))(((''''''((()))***(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((()))***+++''''''''''''&&&&&&&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))''''''((())))))))))))))))))))))))******++++++,,,***+++,,,,,,------,,,,,,............////////////............////////////000000000000000000000000111111111111111111111111000111222222000000111222333333222222222222333333444333111000///......///........................,,,,,,,,,,,,,,,+++++++++******+++++++++***))))))+++++++++*********))))))***++++++++++++***)))((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((()))***+++,,,(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******)))))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))%%%'''))))))))))))***+++***)))))))))(((((((((''')))))))))))))))))))))))))))))))))*********++++++)))************++++++++++++,,,------...---------------------------------..............................//////000000111111222111111111111333444555888777777777666666666555333333222222111000000///000000000000/////////...111000...---,,,,,,,,,---|||iiiMMMDDD===========================::::::;;;:::888888999;;;>>>===;;;888444111///---***,,,------+++******+++))))))))))))))))))))))))(((((())))))***+++,,,,,,***)))))))))++++++)))(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((''''''''''''''''''&&&(((((((((''''''((((((((((((((((((''''''(((((((((((('''%%%$$$$$$%%%'''(((((((((((((((((((((((((((&&&(((******)))'''''''''%%%%%%&&&(((((()))))))))&&&&&&'''''''''''''''&&&'''((()))*********))))))******)))((('''''''''((((((((((((((((((((((((((((((((())))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))++++++***))))))(((''''''''''''((((((((((((''''''''''''((())))))))))))(((''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((()))******&&&&&&&&&&&&%%%%%%%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))***************************++++++,,,,,,,,,,,,,,,---............/////////---............/////////000000000000000000000000111111111111111111111111000111222222000000111222333333222222222222333333333222111000///.........------------------------************++++++++++++(((((()))***************+++************)))))))))******++++++******))))))))))))))))))(((((((((((())))))))))))))))))))))))'''((((((((()))))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))***++++++(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))%%%''')))***)))((()))***))))))))))))(((((((((((())))))))))))))))))))))))((((((((()))))))))******)))************+++++++++++++++,,,---------------------------------------..............................//////000000111111111111111111222333444555666666555555555555444444111111000000//////......000000000/////////......000///...---,,,,,,,,,---yyykkkNNNEEE===========================888999:::999888888999;;;>>>===;;;888444222///...+++,,,,,,,,,+++*********))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))(((((()))))))))(((((((((((((((((((((((((((&&&&&&''''''''''''(((((('''''''''((((((((((((((((((((((((((()))))))))))))))))))))(((((('''''''''''''''((((((((((((''''''''''''(((((((((((('''''''''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((&&&(((***)))(((''''''(((%%%&&&''''''((((((((('''%%%&&&''''''((('''''''''((((((((()))))))))))))))***)))(((''''''&&&%%%%%%(((((((((((((((((((((((((((((((((((()))))))))*********)))(((((((((((((((((((((((((((((((((((((((******))))))(((((((((((('''(((((())))))(((((('''&&&''''''(((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((''''''(((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))************))))))))))))******+++,,,,,,,,,,,,+++---------.........//////---------.........//////////////////////////////111111111111111222222222000111222111000///000222222222111111111111222222222111111000///.........------------------------)))*********++++++,,,,,,))))))***************)))************))))))))))))))))))************))))))******))))))((((((''''''))))))))))))))))))))))))((((((((()))))))))***************))))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((()))******(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&((()))***)))((()))***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++++++++,,,------------,,,,,,,,,------------------..............................//////000000111111111111111111222333444444444444444333333333333333000000000//////.........000000/////////..................------,,,,,,,,,wwwrrrWWWJJJ>>>>>>>>>>>>>>>>>>>>>>>>>>>888999:::999888888999;;;>>>===;;;888555333000///,,,++++++,,,,,,+++***)))))))))))))))))))))))))))'''(((((()))******++++++(((((()))(((((((((((()))((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((('''''''''(((((((((((())))))))))))+++******))))))(((((((((''''''((())))))(((''''''''''''((())))))(((''''''%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''''''''((('''''''''''''''&&&%%%%%%%%%&&&&&&'''((((((''''''((((((((((((((()))))))))((((((''''''&&&%%%$$$$$$(((((((((((((((((((((((('''(((((((((((()))))))))+++***)))((((((''''''(((((((((((((((((((((((((((''''''(((((())))))))))))((())))))******))))))(((&&&''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''(((((((((((((((((('''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''(((((()))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))******)))))))))))))))))))))***++++++,,,,,,++++++------------............------------............////////////////////////000000111111111222222222///000111111000///000111222111111000000111111222111000000000//////......------------------------******++++++,,,,,,------,,,,,,,,,,,,+++***)))((())))))))))))))))))))))))((())))))*********))))))******))))))(((((('''''')))))))))))))))))))))))))))))))))*********+++++++++++++++******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((()))***(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((%%%%%%&&&'''((()))******(((((((((((())))))))))))((((((((((((((((((((((((&&&(((******)))((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++***+++,,,,,,------,,,,,,,,,,,,,,,---------....................................//////000000111111000111111222333333333444222222222222222333333333000000000000000/////////////////////............---------------,,,,,,,,,yyygggSSS???>>>>>>>>>>>>>>>>>>>>>>>>::::::;;;:::888888999;;;>>>===;;;888666333111000,,,+++++++++,,,,,,***)))))))))))))))))))))))))))((((((((()))))))))******'''(((******((((((((()))((((((((((((((((((((((((''''''(((((()))*********((((((((((((((('''''''''(((((((((((())))))))))))******))))))))))))))))))&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&((()))(((((((((''''''%%%$$$$$$%%%%%%&&&'''(((((((((((((((((('''''''''((()))***'''''''''''''''&&&%%%$$$((((((((((((((((((((((((''''''(((((((((((())))))******)))((((((((((((((())))))))))))))))))))))))&&&&&&'''(((((()))******))))))************))))))''''''((())))))))))))((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((((((''''''&&&''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''((())))))))))))))))))))))))))))))))))))))))))******+++++++++++++++,,,------------.........,,,------------.........000000000000000000000000000000000111222222333333///000111111//////000111111111000000000000111111///000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---------,,,+++***)))((((((((()))))))))))))))***(((((())))))******))))))))))))))))))(((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((''''''(((((()))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))&&&&&&'''((()))******+++(((((((((((())))))))))))))))))))))))))))))))))))'''(((******)))(((((()))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******)))************+++++++++******+++,,,,,,,,,,,,,,,+++,,,,,,------.......................................//////000000111111000000111333333333333333111111222222222222333333111111111111000000000000/////////.........------,,,,,,------------,,,+++yyy^^^BBB@@@@@@@@@@@@@@@@@@@@@@@@;;;<<<<<<;;;999888999;;;===<<<:::777555222000///---+++***+++------***((())))))))))))))))))))))))))))))))))))((((((((((((&&&))),,,,,,***(((((()))((((((((((((((((((((((((&&&&&&''''''((())))))***)))(((((((((''''''''''''(((((((((((())))))))))))''''''''''''((((((((((((&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&((()))&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&'''(((((((((((((((''''''&&&'''((()))***'''(((((())))))((('''&&&(((((((((((((((((((((((('''''''''((((((((())))))***)))((((((((((((((()))))))))))))))))))))))))))''''''(((((((((((((((((((((((())))))))))))(((((('''((())))))******))))))(((((((((((((((((((((((('''((()))******)))((('''(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''((((((((((((''''''(((((((((((((((((((((((((((''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((''''''((()))))))))))))))''''''(((((())))))******))))))***+++++++++++++++,,,,,,---------.........,,,,,,---------.........000000000000000000000000///000000111222222333333///000111000///...///111000000000//////000000000...///000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++++++++++++++***))))))(((((((((((())))))******'''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))((((((((()))(((((('''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''')))******((('''((()))'''((((((((()))))))))***)))))))))))))))))))))))))))))))))*********++++++)))************+++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,---......///..............................//////000000111111///000222333444444333333111111222222222333333333000000000000000000000000//////.........---------+++,,,------------,,,+++hhhFFF@@@@@@@@@@@@@@@@@@@@@@@@=========;;;999888999:::;;;:::999666333111///...---+++***+++------+++((())))))))))))))))))))))))******))))))((((((''''''%%%)))---...+++)))((()))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))))))))(((((('''''''''&&&(((((((((((())))))))))))$$$%%%%%%&&&&&&'''''''''&&&'''(((******((('''&&&&&&'''(((******((('''&&&((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''%%%&&&''''''&&&&&&(((***$$$$$$%%%&&&''''''''''''$$$%%%&&&'''(((((((((((((((''''''&&&&&&((()))***((()))***++++++***))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((((((((((((''''''(((((()))***************'''''''''''''''''''''''''''((()))******)))((('''(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''((((((((((((''''''(((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''''''''((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))******))))))((((((((('''(((((((((((((((((((((((('''(((((()))))))))))))))&&&''''''((()))******+++))))))***++++++++++++***,,,,,,,,,---------......,,,,,,,,,---------......000000000000000000000000///000000111222222333333///000111000///...///111000000////////////000000...///000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))(((((((((((()))***************'''((((((((())))))******''''''((()))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''')))(((((('''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))---,,,+++***)))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))''')))******((('''((()))'''((((((((())))))******))))))))))))))))))))))))************++++++++++++)))************+++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,---...//////..............................//////000111111111///000222333444444333333111111222222333333333333/////////000000000000000//////.........---------***+++,,,---------,,,+++jjjFFF???>>>>>>>>>>>>>>>??????;;;:::888777777888:::;;;<<<;;;:::888555222///......---,,,,,,++++++,,,,,,))))))))))))))))))))))))((((((((((((((()))******))))))))))))((((((((((((''''''''''''(((((((((((((((((())))))((('''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))&&&'''''''''&&&%%%$$$$$$(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&'''((()))'''&&&%%%$$$%%%''')))***(((''''''&&&&&&%%%%%%$$$''''''''''''''''''&&&&&&'''&&&&&&&&&'''(((***+++))))))))))))((('''&&&%%%&&&&&&''''''(((((())))))******))))))((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((((((''''''))))))))))))((('''&&&%%%((((((((((((((((((((((((((((((((((((((('''''''''))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))******)))(((((((((((((((''''''((()))))))))))))))(((((((((((()))))))))))))))************++++++++++++******)))***,,,---...000///---,,,,,,---///000...///000///...---...000000000000000111111111111333222000/////////000111222111000//////000111222000///...------,,,------++++++************++++++))))))))))))************((((((((((((((((((((((((***)))(((''''''((()))***)))))))))))))))******+++))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((()))((('''&&&''')))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''')))***)))((('''(((***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++''')))******))))))***+++)))************+++++++++))))))***+++,,,,,,---------------............///000///...------------------.........//////000000---///222222222111222444222222222222333444555555444555666666333111000000111000000///...---------......---,,,,,,,,,,,,---pppIII??????>>>>>>>>>>>>??????;;;:::999888888999:::;;;<<<;;;:::888555222000......---,,,,,,++++++,,,,,,************************))))))((((((((()))******))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''&&&%%%%%%((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((***+++''''''(((((((((((((((''''''''''''(((((((((((((((***)))))))))((((((((('''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''((()))***++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((((((''''''))))))))))))((('''&&&%%%(((((((((((((((((((((((('''''''''((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))******)))(((((((((((((((''''''((()))))))))))))))(((((((((((()))))))))))))))************++++++++++++************,,,---...///...---++++++---...///...///000///......///000000000000000111111111111222222000/////////000111111111000//////000111111000///...------,,,------++++++************++++++))))))))))))************)))))))))))))))))))))))))))((('''&&&&&&'''((())))))))))))))))))******+++))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((()))(((''''''((()))(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((())))))))))))***''')))***)))((('''(((***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++''')))******))))))***+++))))))*********+++++++++*********++++++,,,,,,------------............/////////...---------------........./////////000000...000222333222222333444111000000111111222333444444666777666444111111111000000000///...---------......---,,,,,,,,,,,,---qqqGGG@@@??????>>>>>>>>>??????<<<;;;:::999999:::;;;<<<<<<<<<:::888555222000......---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++******)))))))))******))))))))))))((((((((((((''''''''''''(((((((((((('''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&(((((((((((((((''''''&&&'''&&&&&&&&&&&&'''(((((()))(((&&&%%%%%%&&&'''((($$$%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&''''''((()))***%%%&&&'''((())))))))))))((((((((((((((('''''''''))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''((()))***++++++'''''''''((()))*********))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((((((''''''))))))))))))((('''&&&%%%((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((((((((((((''''''((()))))))))))))))(((((((((((()))))))))))))))************+++++++++************+++,,,---......---,,,++++++,,,---......///000000......///000000000000000111111111111222111111000///000000000111000000//////000000111000///...------,,,------++++++************++++++))))))))))))************************************(((''''''&&&&&&''''''((()))))))))))))))******+++))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((())))))''''''((()))(((((((((((((((((((((((((((''''''&&&&&&''''''((())))))))))))************''')))***)))((('''(((***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++''')))******))))))***+++)))))))))*********++++++++++++++++++++++++++++++---------............/////////...------------.........////////////000000///111333333333222333444////////////000111222333444666777666333222111222000000//////...---------......---,,,,,,,,,,,,,,,tttFFF@@@@@@??????>>>>>>??????<<<;;;;;;::::::;;;;;;<<<===<<<;;;888666333000///...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,+++******************))))))))))))((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))(((((('''(((((((((((((((''''''''''''&&&&&&&&&''''''((()))((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((''''''''''''((((((((((((''''''''''''(((((())))))&&&&&&'''((((((((((((((())))))((((((''''''&&&&&&))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''((((((((()))))))))***(((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((((((''''''(((((()))(((((('''&&&&&&((((((((((((((((((((((((%%%&&&&&&'''((()))******((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''((()))))))))))))))(((((((((((())))))))))))))))))*********+++++++++************+++,,,---------,,,,,,++++++,,,,,,---...000111000///...///000///000000000111111111111222111111000000000000000000000000//////000000000000///...------,,,------++++++************++++++((()))))))))************************************''''''''''''((((((((())))))))))))))))))******+++((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''')))***)))((('''((()))((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))*********''')))***)))((('''(((***))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************''')))******))))))***+++))))))))))))************,,,,,,++++++++++++++++++---------............//////......---------......//////////////////000000///000222222111111222333////////////000111222222333444555444222000000111/////////......---------...---,,,,,,++++++,,,,,,}}}LLLAAAAAA@@@???????????????;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;999666333111///...---,,,,,,++++++,,,,,,************************++++++***************+++))))))))))))((((((((((((''''''''''''((((((((((((&&&&&&''''''(((''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''(((((()))))))))))))))(((''''''((((((((((((((('''(((''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&(((((((((''''''&&&&&&&&&'''''''''((((((((())))))'''''''''((((((((((((((((((((()))(((((('''&&&&&&))))))((((((''''''&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((((((''''''(((((((((((((((((('''&&&((((((((((((((((((((((((%%%&&&&&&'''((()))******'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''((()))))))))))))))(((((((((((())))))))))))))))))*********+++++++++)))******+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///000111000///...///111///000000000111111111111111111111111000000000////////////000000/////////000///...------,,,------++++++************++++++((()))))))))************************************(((((())))))************)))))))))))))))******+++((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((()))***)))((('''(((***))))))))))))))))))))))))(((((((((''''''((((((((('''''''''((((((((())))))''')))***)))((('''(((***))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********''')))******))))))***+++(((((()))))))))*********,,,,,,++++++++++++++++++---------............///......---------......///000000000000000000//////---///111111000//////000000//////000000111222333111222222111///...///000............------------------,,,++++++++++++,,,PPPBBBAAA@@@???????????????:::::::::;;;;;;:::::::::======;;;999666333111///...---,,,,,,++++++,,,,,,)))))))))))))))))))))))))))))))))))))))***++++++))))))))))))((((((((((((''''''''''''((((((((((((&&&'''(((((()))(((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''(((((()))))))))))))))&&&'''(((((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&))))))(((((('''&&&&&&%%%'''''''''(((((())))))***''''''((((((((((((''''''))))))))))))((('''&&&%%%((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''((()))***++++++*********)))((('''''''''))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((((((((('''''''''(((((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***''''''((()))))))))))))))(((((((((((()))))))))))))))************+++++++++))))))***,,,,,,,,,,,,,,,,,,,,,------------,,,,,,///000111111//////000111000000000000111111111111000111111111111000//////...//////000000//////...000///...------,,,------++++++************++++++))))))))))))************************************(((((()))***++++++++++++)))))))))))))))******+++))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((()))******(((((()))***)))))))))))))))))))))))))))((((((''''''(((((()))''''''''''''((((((((((((''')))***)))((('''(((***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******''')))******))))))***+++((((((((()))))))))******++++++++++++++++++++++++---------............///...------------...//////111111000000000000//////,,,...000000.........///////////////000111222333000000000///------...///------------------------------,,,+++++++++++++++RRRCCCBBBAAA@@@????????????999999::::::::::::999999>>>===;;;999777444111000...---,,,,,,++++++,,,,,,************************'''''''''((()))***+++,,,))))))))))))((((((((((((''''''''''''(((((((((((('''(((((()))******))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&'''(((((()))))))))(((&&&&&&'''((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''&&&''''''((())))))******''''''((())))))((('''&&&'''((((((((((((((('''''''''''''''((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''((()))***++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******''''''((()))))))))))))))(((((((((((()))))))))))))))************+++++++++((()))+++,,,------,,,,,,---------......---------///000111111000///000111000000000000111111111111000111111222111000///.........///000000///......000///...------,,,------++++++************++++++))))))))))))************))))))))))))))))))))))))&&&''')))***+++++++++***)))))))))))))))******+++))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((()))******)))((()))***))))))))))))))))))))))))))))))(((((((((((())))))'''(((((((((((()))))))))''')))***)))((('''(((***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***''')))******))))))***+++(((((((((((()))))))))************++++++,,,,,,------------............///---------------...//////111111111000000000//////---///000000///......///............///000111111000000000///------...000---------------------------,,,++++++***+++++++++WWWCCCBBBAAA@@@????????????888999999::::::999999888>>>===<<<999777444111000...---,,,,,,++++++,,,,,,++++++++++++++++++++++++&&&&&&&&&'''(((***,,,---))))))))))))((((((((((((''''''''''''((((((((()))(((((()))***************''''''''''''''''''''''''''''''''''''((((((((()))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&'''((())))))(((((()))((('''&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&''''''((()))))))))&&&''''''((()))******+++''''''((())))))((('''&&&%%%&&&'''((())))))))))))&&&'''''''''(((((())))))'''((((((((())))))******(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((((((''''''''''''((((((((((((((('''((((((((((((((((((((((((((((((((((((((('''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******'''(((((()))))))))))))))(((((((((((()))))))))))))))************+++++++++((()))+++,,,------,,,,,,---......//////......---///111222111000///000111000000000000111111111111000111111222222000///...---...///000000///...---000000...---------------++++++************++++++))))))))))))************((((((((((((((((((((((((%%%&&&((()))*********))))))))))))))))))******+++))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((***+++***)))((()))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************((()))***)))((('''(((***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))******))))))***+++(((((((((((())))))))))))))))))***+++,,,,,,---------------.........//////---------------...///000222111111111000000//////...000111111///...///000---------------///000000000111111///------///111---------------------------,,,++++++******++++++OOODDDBBBAAAAAAAAAAAA@@@>>><<<<<<;;;::::::::::::;;;<<<<<<;;;999666333000...---,,,++++++******++++++))))))))))))))))))))))))******************************))))))((((((''''''%%%&&&'''((()))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))***)))'''%%%%%%''')))******)))'''&&&%%%%%%&&&&&&''''''((()))))))))))))))&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''')))))))))*********(((&&&%%%$$$$$$%%%%%%'''(((***+++)))((('''&&&&&&'''((()))***)))))))))((((((''''''+++***)))(((((('''''''''))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((()))((('''''''''(((***+++))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))***)))(((''''''((()))***************)))((('''&&&)))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((&&&'''''''''(((((()))))))))))))))))))))******+++''''''((()))))))))))))))******)))((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))*********)))))))))))))))(((((())))))************++++++,,,,,,,,,,,,------///////////////.........////////////////////////333222000......///111222222222111111111111111111,,,---...//////...------,,,,,,,,,++++++*********++++++************++++++))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))))))))))))))************)))'''%%%%%%''')))***)))(((((((((((((((((((((((())))))))))))************+++)))''''''((())))))((())))))))))))))))))))))))******))))))((((((''''''***)))(((''''''((()))***)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''******))))))(((((('''''''''''''''''''''((())))))))))))))))))))))))))))))(((((('''(((((()))***+++))))))************))))))((())))))(((''''''(((***)))************+++++++++***+++,,,,,,------,,,,,,---.........------///000222222333333222///---+++........................---------............///000000///...............---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,SSSDDDCCCAAAAAABBBBBB@@@???<<<<<<;;;::::::::::::;;;<<<<<<;;;999666333000...---,,,,,,+++++++++++++++************************))))))))))))))))))))))))***)))))))))((((((((('''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((('''&&&&&&&&&'''((((((''''''((()))))))))))))))&&&&&&&&&&&&&&&'''(((((()))(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''')))(((((()))***)))(((''''''%%%%%%%%%&&&'''((()))***)))(((''''''''''''((()))++++++*********)))))))))***))))))((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((())))))))))))(((((('''((()))***+++))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))***)))(((''''''((()))***(((((((((((('''&&&%%%%%%***)))((('''''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''''''''(((((((((''''''((((((((())))))))))))(((((((((((()))******''''''((()))))))))))))))******)))((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))***))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,------////////////............////////////////////////222111000//////000111111111111111111111111111111...///000111111000///...,,,,,,,,,+++++++++******+++******))))))******+++))))))))))))************))))))))))))************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))))))))))))))************)))'''&&&&&&((())))))((())))))))))))))))))))))))))))))))))))***************)))'''''')))))))))((())))))))))))))))))))))))***)))))))))((((((((('''))))))(((((((((((()))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******))))))(((((((((((((((''''''''''''((()))))))))))))))))))))))))))))))))(((((((((((())))))***))))))************)))))))))***++++++))))))***+++)))************+++++++++***+++,,,,,,------,,,,,,---.........------///000000000111111000///...---................................./////////000000000//////...............---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,YYYEEEDDDBBBBBBCCCCCCAAA@@@<<<<<<;;;::::::::::::;;;<<<<<<;;;999666333000...,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%&&&&&&((())))))''''''((())))))))))))(((''''''&&&%%%&&&'''((()))******)))(((((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$&&&''''''&&&&&&'''(((''''''((()))))))))(((((('''&&&&&&&&&'''(((((()))))))))(((((((((((()))))),,,,,,,,,+++++++++++++++((((((((((((((())))))***)))))))))))))))))))))))))))((((((''''''(((((()))((((((((()))))))))******((((((((((((((()))******))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''&&&%%%$$$###))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))(((((()))))))))))))))***((((((''''''(((((()))***''''''((()))))))))))))))***))))))((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***************)))))))))))))))++++++++++++,,,,,,,,,,,,........................////////////////////////000000000000000000000000000000000000111111111111//////000000000//////...,,,,,,,,,++++++++++++***+++******))))))******+++))))))))))))************************++++++++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))))))))))))))************)))((('''((())))))(((&&&++++++++++++++++++++++++))))))))))))***************)))'''((()))******)))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++***))))))))))))(((((((((((((((''''''(((((()))***))))))))))))))))))))))))***))))))(((((((((((()))))))))************)))))))))+++------,,,+++++++++)))************+++++++++***+++,,,,,,------,,,,,,---.........------///000//////............//////........................////////////000000000111000///......------......,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,^^^FFFEEECCCCCCDDDDDDBBBAAA<<<<<<;;;::::::::::::;;;;;;;;;;;;999777333111///,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((&&&'''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((&&&'''(((((())))))((((((((('''&&&%%%%%%'''((()))*********)))((('''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$&&&''''''&&&%%%'''(((&&&&&&'''(((((())))))***((('''''''''''''''(((((())))))))))))))))))))))))++++++++++++++++++++++++''''''''''''((()))***+++(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))************((((((((((((((())))))***((((((((((((((((((((((((*********)))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))&&&'''''''''&&&&&&%%%$$$''''''(((((()))******+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************'''''''''''''''((())))))''''''((()))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))*********************))))))))))))***++++++++++++,,,,,,,,,------...............///...........................///000000111000000////////////000000000000000------------------,,,,,,++++++++++++++++++++++++******))))))))))))******((()))))))))************)))))))))*********++++++))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))************))))))((()))))))))************))))))((()))***)))'''$$$++++++++++++++++++++++++((()))))))))***************)))'''((()))******)))))))))))))))))))))))))))))))))))))))(((((((((((('''((()))******)))(((''')))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******+++,,,,,,))))))))))))))))))))))))((((((((('''((())))))***))))))))))))))))))))))))******)))(((((('''(((((())))))************))))))(((***---...---+++******))))))*********+++++++++***+++,,,,,,------,,,,,,,,,.........------...000111000...------...///000............................../////////000000000//////...------------...,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,aaaGGGEEEDDDDDDDDDDDDCCCAAA<<<<<<;;;::::::::::::;;;;;;;;;:::999777444111///,,,,,,---------,,,+++***++++++++++++++++++++++++************************(((((((((((())))))))))))%%%%%%'''((())))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&%%%&&&&&&'''(((((((((((((((''''''&&&%%%&&&'''((()))(((((())))))(((&&&%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&(((%%%%%%&&&'''((()))******(((((('''''''''(((((()))(((((())))))))))))(((((()))))))))***************''''''''''''(((***+++,,,(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))************'''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))******(((((((((((((((((((((((((((((())))))))))))(((((('''((((((((((((''''''&&&%%%%%%'''((()))++++++,,,(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))'''''''''''''''((())))))''''''((()))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********************)))))))))))))))*********+++++++++,,,,,,,,,---------......//////---------------------------...///000000000000000....../////////000000000......------,,,,,,,,,,,,++++++++++++++++++++++++***))))))))))))))))))***((()))))))))************((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((((((((())))))))))))(((((())))))************))))))((()))))))))***************))))))***+++***'''%%%************************((()))))))))***************)))'''(((***++++++***))))))))))))))))))))))))(((((((((((())))))))))))'''((()))******)))(((''')))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))***++++++))))))))))))************((((((((((((((()))******))))))))))))))))))))))))******)))(((((('''(((((())))))************))))))&&&))),,,,,,+++)))(((((())))))*********+++++++++***+++,,,,,,------,,,,,,,,,.........------...000555333111...------///000........................------.........///////////////...---------------,,,++++++******++++++,,,,,,++++++******++++++,,,```FFFEEECCCCCCDDDDDDBBBAAA<<<<<<;;;::::::::::::;;;;;;;;;:::999777444111000,,,---.........---+++***++++++++++++++++++++++++************************(((((((((((())))))))))))%%%&&&'''((())))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''&&&%%%$$$&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''''''''&&&'''((()))((('''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%###%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&'''((()))***((('''''''''((())))))***''''''((((((((((((''''''((((((((((((((()))))))))''''''''''''((()))++++++))))))))))))))))))))))))***))))))(((((())))))***((((((((()))))))))******''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((((()))))))))))))))(((((($$$%%%'''((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))***)))))))))))))))((((((((((((''''''(((((()))***''''''((()))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))******++++++((()))))))))************************++++++++++++,,,,,,,,,---......//////------------------------.........//////000000111------......//////000000111000///...------------***++++++++++++,,,,,,,,,***))))))(((((())))))***))))))))))))************'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))))))))))))))***************)))((()))******((('''))))))))))))))))))))))))))))))))))))***************)))((((((***,,,,,,+++))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))*********)))))))))************+++))))))(((((())))))***+++))))))))))))))))))))))))***))))))(((((((((((()))))))))************))))))&&&(((******)))((('''((()))************+++++++++***+++,,,,,,------,,,,,,---.........------///000666555222///.........///........................------------............///...------,,,,,,------++++++************++++++,,,++++++******++++++,,,^^^FFFDDDCCCCCCCCCCCCBBB@@@<<<<<<;;;::::::::::::;;;:::::::::999777444222000,,,---...///...---+++***************************************************'''((((((((()))))))))***(((((())))))((('''&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&''''''(((((('''&&&%%%%%%&&&''''''((((((''''''$$$%%%'''((()))((('''&&&&&&'''(((******)))((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%###%%%&&&&&&%%%$$$&&&''''''&&&&&&%%%&&&'''((()))''''''''''''((()))++++++%%%&&&'''(((((('''&&&%%%'''''''''(((((()))))))))(((((('''(((((()))******))))))))))))))))))))))))******))))))))))))******''''''((((((((()))))))))&&&'''((()))***))))))((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))'''((()))******)))((('''((())))))******))))))((('''((((((((('''&&&%%%$$$(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''''''''((((((((()))))))))((((((((('''''')))(((((((((((()))******''''''((()))))))))))))))((((((((((((((()))******))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))'''(((((()))******++++++''''''((()))***++++++,,,************++++++++++++++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,......------...///111222,,,,,,---......///000000111000///---,,,,,,------******+++++++++,,,,,,,,,))))))(((((((((((())))))))))))))))))************(((((()))))))))*********))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))))))))))))))***************)))'''((()))+++***)))))))))))))))))))))))))))))))))))))))***************)))((((((+++,,,,,,,,,))))))))))))))))))))))))'''((((((((()))))))))***))))))(((((((((((()))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********))))))*********+++++++++))))))(((((())))))***+++)))))))))))))))))))))))))))(((((((((((())))))***))))))************))))))'''((())))))''''''((())))))************+++++++++***+++,,,,,,------,,,,,,---.........------///000333222000///.........///....................................///////////////...------,,,,,,------++++++************++++++,,,++++++******++++++,,,\\\EEEDDDBBBBBBCCCCCCAAA@@@<<<<<<;;;::::::::::::;;;:::::::::999777444222000,,,---...//////---+++***))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******++++++***)))'''&&&$$$###))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''***)))'''&&&&&&''')))***$$$%%%&&&(((((((((((('''%%%&&&''''''((((((''''''###%%%''')))***(((&&&%%%&&&''')))+++,,,+++***)))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''''''''&&&%%%&&&'''((()))&&&&&&&&&'''(((***+++,,,$$$%%%&&&''''''&&&%%%$$$''''''(((((()))))))))***((((((((((((((())))))***))))))))))))))))))))))))******))))))))))))******''''''''''''((((((((((((&&&''')))*********)))((())))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))'''((()))******)))((('''(((((()))))))))))))))(((*********(((&&&###!!!(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&'''''''''((())))))(((((('''''''''&&&)))))))))))))))***++++++'''(((((()))))))))))))))((((((((((((((()))******))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))'''(((((()))***+++++++++&&&&&&''')))***+++,,,---)))************+++++++++++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,---///111333,,,,,,------...///000000///...---+++******++++++*********++++++,,,,,,,,,))))))(((((((((((())))))))))))))))))************)))************+++++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))))))))))))))************+++)))'''''')))+++++++++))))))))))))))))))))))))))))))))))))***************)))((()))+++,,,---,,,))))))))))))))))))))))))'''((((((((())))))*********)))(((''''''((()))***)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++))))))******++++++++++++)))))))))))))))******+++))))))))))))))))))))))))(((((('''(((((()))***+++))))))************))))))((())))))((('''''')))***)))************+++++++++++++++,,,---------,,,,,,---.........------///000//////............//////........................////////////000000000000......---,,,,,,,,,,,,---++++++************++++++,,,++++++++++++++++++,,,___FFFDDDBBBAAAAAAAAA@@@???<<<<<<;;;;;;;;;;;;<<<<<<===<<<;;;999666333000///......---,,,,,,+++******)))************+++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((())))))******))))))(((((('''''''''&&&))))))(((((('''''''''&&&((((((((((((((((((((((((%%%%%%&&&'''(((((((((''')))'''%%%(((,,,---)))%%%&&&''')))******)))'''&&&(((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))******+++++++++,,,&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''***)))(((''''''((()))***))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((('''''')))))))))))))))))))))))))))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,------......------////////////////////////------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,)))******++++++,,,------,,,------......------,,,++++++,,,,,,,,,---------//////000000000000//////........................////////////////////////...+++)))))),,,---,,,***)))************+++++++++++++++++++++++++++++++++aaaFFFDDDBBBAAAAAAAAA@@@???===<<<<<<;;;;;;<<<<<<======<<<;;;999666333000///......---,,,,,,+++******)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***+++,,,)))((((((((('''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''(((''''''''')))&&&%%%'''***,,,)))&&&%%%&&&((())))))(((&&&%%%'''''''''((((((((())))))(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''***)))(((''''''((()))***))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((('''''')))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------...////////////...........................------,,,,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((('''(((***))))))))))))))))))))))))+++++++++++++++***))))))************************************************************************************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))++++++)))******++++++,,,------,,,------......------,,,++++++,,,,,,,,,---------//////000000000000//////................................................+++)))'''(((***+++***((()))************+++++++++++++++++++++++++++++++++^^^FFFDDDBBBAAAAAAAAA@@@???======<<<<<<<<<<<<=========<<<;;;888666333111///...------,,,,,,++++++***)))************+++++++++++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((()))***+++,,,,,,((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((('''''''''(((''''''&&&&&&)))&&&$$$%%%(((***(((&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''(((((()))))))))(((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((''')))))))))))))))))))))))))))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,---.......................................------,,,,,,,,,,,,++++++*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******(((((()))***))))))))))))))))))))))))***++++++++++++***))))))************************************************************************************************))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******+++)))******++++++,,,------,,,------......------,,,,,,,,,,,,,,,------------...//////000000//////...................................................+++)))(((((()))******))))))************+++++++++++++++++++++++++++++++++VVVFFFDDDAAAAAABBBBBBAAA@@@>>>======<<<<<<======>>><<<<<<:::888666333111000---------,,,,,,+++++++++))))))*********+++++++++++++++++++++++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((((((((((('''((((((((('''&&&%%%%%%(((%%%######&&&'''((('''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,)))***++++++,,,,,,++++++........................------,,,,,,,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********'''(((((((((((()))))))))))))))))))))))))))))))))((()))))))))************((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******)))((()))***))))))))))))))))))))))))******+++++++++******)))************************************************************************************************))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))******++++++,,,------,,,------......------,,,,,,,,,,,,------------......//////////////////...........................------------------------,,,++++++***++++++,,,,,,))))))*********+++++++++************************UUUEEECCCAAAAAABBBBBBAAA@@@======<<<<<<<<<<<<======<<<;;;:::888666333111000------,,,,,,,,,,,,++++++))))))*********+++++++++************************((((((((((((((((((((((((((((((((((((((((((((((((++++++******)))((((((''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''((((((((('''&&&%%%%%%'''%%%$$$###%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((************************))))))*********++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,)))***++++++,,,,,,++++++........................------,,,,,,,,,+++++++++,,,,,,+++++++++*********))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))************(((((((((((()))))))))***))))))))))))))))))))))))((()))))))))************((()))))))))************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++***)))((()))+++)))))))))))))))))))))))))))******+++++++++******************************************************************************************************))))))************))))))************************))))))))))))))))))))))))************************((()))))))))************)))******++++++,,,------,,,------......------,,,,,,,,,---------...............////////////..............................------------------------,,,,,,++++++***++++++,,,))))))*********+++++++++************************XXXEEECCCAAAAAABBBBBBAAA@@@<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::888666444222000,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++******)))((('''&&&&&&'''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))*********))))))))))))((($$$%%%&&&'''(((***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***))))))(((((())))))***(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))************************)))************+++++++++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,---...............------------------------------,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++((((((((()))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))***+++))))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))************))))))************************))))))))))))))))))))))))************************(((((()))************))))))******++++++,,,------,,,------......------,,,,,,---------............---......//////......---........................,,,,,,,,,,,,,,,,,,,,,,,,)))******)))(((((()))+++)))************+++++++++************************SSSDDDCCCAAAAAABBBBBBBBBAAA;;;;;;::::::::::::;;;;;;;;;;;;:::888666444222111,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&''''''((('''''''''$$$&&&''''''''''''''''''(((''''''''''''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))*********)))))))))((((((%%%&&&&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***'''((()))******)))((('''))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))'''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))************************)))************+++++++++))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------...////////////...------------------------------,,,,,,,,,,,,++++++++++++++++++************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++(((((()))))))))*********))))))))))))))))))))))))))))))))))))************))))))))))))************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))***+++))))))))))))))))))))))))))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))************))))))************************))))))))))))))))))))))))************************'''((()))***+++******))))))******++++++,,,------,,,------......------,,,------------............---......//////......---........................++++++++++++++++++++++++(((***+++***(((''')))+++)))************+++++++++************************yyyJJJDDDBBBAAAAAABBBCCCBBBAAA;;;::::::999999::::::;;;;;;::::::888666444222111,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))$$$$$$%%%&&&'''((())))))&&&'''''''''(((((())))))&&&'''''''''(((((())))))((((((((((((((((((((((((%%%%%%&&&'''((((((((('''$$$&&&((()))((('''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&'''''''''$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******'''((()))******)))((('''))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))'''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))************************)))************+++++++++(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,------......---------------------------------------,,,,,,,,,++++++************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***)))***+++))))))))))))))))))))))))((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))************))))))************************))))))))))))))))))))))))************************'''((()))++++++******))))))******+++,,,,,,------,,,------......------,,,---------.........//////---..................---........................++++++++++++++++++++++++***,,,---,,,))))))+++...)))************+++++++++))))))))))))))))))))))))}}}PPPCCCAAA??????AAABBBBBBBBB======<<<;;;:::::::::::::::::::::999666333000...,,,,,,------,,,,,,+++************)))))))))))))))+++*********))))))((((((******)))(((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((('''&&&'''((())))))'''((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))+++(((&&&%%%&&&((())))))&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%$$$%%%&&&'''((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))******)))))))))))))))***+++*********))))))(((((())))))))))))************))))))))))))))))))))))))((()))++++++*********+++))))))))))))))))))))))))++++++***)))((('''&&&&&&*********))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********)))(((&&&&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++,,,,,,))))))))))))))))))))))))((()))***,,,,,,++++++***))))))(((((()))***++++++******+++++++++,,,,,,,,,)))***++++++,,,,,,++++++............////////////000000//////.........---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++(((((())))))*********+++******))))))))))))******))))))))))))************+++*********))))))(((((())))))))))))))))))))))))+++*********))))))((((((******++++++++++++******))))))))))))))))))))))))))))))))))))(((((((((((()))************++++++++++++++++++***)))(((((('''************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))***************************++++++,,,,,,++++++***++++++++++++++++++++++++)))************+++++++++******************************************************))))))))))))***************************************)))'''(((***,,,)))******++++++,,,------//////...---,,,++++++***,,,,,,,,,,,,,,,---...///---------............//////...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))(((((())))))*********+++))))))))))))))))))))))))QQQDDDBBB??????@@@BBBBBBAAA======<<<;;;:::::::::::::::::::::999777333000...,,,,,,------,,,,,,+++***************))))))))))))************)))))))))(((******)))(((((((((((((((''''''''''''(((((((((((())))))))))))((((((((('''((('''&&&'''((())))))'''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((***(((&&&%%%'''((()))((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%$$$&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%&&&'''((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))*********)))))))))(((((())))))))))))************))))))))))))))))))))))))((()))++++++*********+++))))))))))))))))))))))))******))))))((((((''''''***))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++***)))((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******+++,,,,,,))))))))))))))))))))))))((()))***+++++++++***))))))))))))))))))***++++++*********+++++++++,,,,,,***++++++,,,,,,,,,,,,,,,---.........////////////000/////////.........------..................---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++((()))))))))******************))))))))))))******))))))))))))************************)))))))))((())))))))))))))))))))))))************)))))))))((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********+++++++++++++++******)))(((((('''************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))***************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++******************************************************))))))))))))******)))))))))))))))))))))))))))))))))((('''''')))+++)))******++++++,,,------.........------,,,,,,+++---,,,,,,,,,,,,---...///------------............///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))*********+++))))))))))))))))))))))))UUUEEECCCAAA@@@@@@AAAAAA@@@======<<<;;;:::::::::::::::::::::999777333000...,,,,,,------,,,,,,+++***************************************))))))))))))***))))))(((((((((((((((''''''''''''(((((((((((()))))))))(((((((((''''''((('''&&&'''((())))))'''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''***(((&&&&&&'''((((((((((((((())))))))))))((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((((('''&&&%%%$$$###&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&&&&''''''((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((('''''''''(((((()))******))))))))))))(((((())))))))))))************))))))))))))))))))))))))''')))++++++***)))***+++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***+++******))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++++++++))))))))))))))))))))))))'''((()))*********))))))))))))))))))))))))***+++*********++++++++++++,,,++++++,,,------------------------.........///////////////.....................////////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++******)))(((((((((************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++******************************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++******************************************************))))))))))))******((((((((((((((((((((((((((())))))(((''''''(((***)))******++++++,,,------------------------------------,,,,,,,,,---......------------..................------------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************)))))))))***************))))))))))))))))))))))))^^^GGGDDDBBB@@@AAAAAA@@@???======<<<;;;:::::::::::::::;;;;;;999777444000...,,,,,,------,,,,,,+++***)))***************++++++*********)))))))))))))))))))))(((((((((((())))))''''''''''''(((((((((((())))))((((((((('''''''''((('''&&&'''((())))))'''((((((((((((((((((((((((''''''(((((())))))******''''''''''''''''''''''''***(((&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))(((((((((((('''%%%$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((())))))((((((''')))(((((((((((())))))***))))))))))))))))))((((((((()))))))))************((((((((((((((((((((((((''')))++++++***)))***+++))))))))))))))))))))))))'''((((((((()))))))))***)))))))))))))))*********)))))))))))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))***)))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********+++))))))))))))))))))))))))'''((((((((())))))))))))***)))))))))))))))******************+++++++++++++++,,,------......------,,,,,,---------.................................------............------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************)))))))))))))))*********))))))************))))))((()))))))))*********************)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))*********))))))))))))************************))))))((((((************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************************++++++,,,,,,++++++***------------------------))))))*********+++++++++******************************************************))))))))))))******)))))))))))))))))))))))))))*********(((((()))+++)))******++++++,,,------,,,,,,,,,------.........------,,,,,,,,,------...,,,,,,---------.........------------------------++++++++++++++++++++++++************************************************))))))))))))))))))))))))gggHHHEEEBBBAAAAAAAAA@@@???======<<<;;;::::::::::::;;;;;;;;;:::777444111///,,,,,,------,,,,,,+++***))))))******+++++++++,,,))))))))))))))))))******))))))(((((((((((())))))''''''''''''((((((((((((((((((((((((''''''''''''((('''&&&'''((())))))'''((((((((((((((((((((((((''''''(((((())))))******'''''''''''''''''''''''')))(((&&&'''((()))((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))(((((((((((('''&&&%%%$$$'''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&''''''((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((((())))))******))))))(((***)))))))))******+++,,,(((((((((((((((((())))))((()))))))))************(((((((((((((((((((((((('''(((******)))))))))***))))))))))))))))))))))))''''''(((((())))))******(((((())))))************)))))))))))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))((((((((((((((())))))*********)))))))))))))))***))))))*********++++++++++++,,,------......------,,,,,,,,,,,,---------------------...............+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++*********************************))))))))))))))))))((()))************)))(((((()))))))))************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))******)))******++++++******)))))))))))))))))))))))))))((()))))))))*********+++(((((()))))))))******************))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************************++++++,,,,,,++++++***------------------------))))))*********+++++++++******************************************************))))))))))))*********************************+++,,,,,,+++***+++,,,)))******++++++,,,------+++,,,,,,------............------,,,,,,,,,------,,,,,,,,,------------...,,,------------------,,,++++++++++++++++++++++++************************+++++++++***************))))))))))))))))))))))))iiiHHHEEEBBBAAAAAAAAAAAA@@@======<<<;;;::::::::::::;;;;;;;;;:::888444111///,,,,,,------,,,,,,+++***))))))******+++,,,,,,,,,))))))))))))************((((((((((((((())))))***''''''''''''((((((((((((((((((((('''''''''&&&&&&((('''&&&'''((())))))'''(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''''''''''')))'''&&&'''((()))(((&&&(((((())))))))))))((((((''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''(((((((((((('''&&&&&&'''''''''''''''&&&&&&&&&%%%&&&'''(((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))************))))))************+++,,,,,,---''''''(((((((((((())))))))))))))))))************))))))))))))))))))))))))&&&(((******)))((()))***))))))))))))))))))))))))''''''(((((())))))******((((((((()))******++++++)))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))&&&''''''(((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***++++++******))))))))))))))))))))))))************+++++++++,,,---------------+++++++++,,,,,,,,,---------------------.........++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++******************************************))))))))))))((()))***++++++***)))((())))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))******************++++++++++++******))))))))))))))))))))))))((())))))******+++++++++((((((((()))))))))************)))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++***************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++******************************************************))))))))))))*********************************,,,......,,,+++,,,---)))******++++++,,,------,,,,,,,,,------...............---,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,------------,,,,,,++++++++++++++++++++++++***************++++++++++++++++++++++++*********))))))))))))))))))))))))bbbGGGEEEBBBAAABBBBBBBBBAAA======<<<;;;::::::::::::;;;<<<;;;:::888555111///,,,,,,------,,,,,,+++***))))))***++++++,,,------((()))))))))************((((((((((((((()))******''''''''''''(((((((((((((((((('''''''''&&&&&&&&&((('''&&&'''((())))))'''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''))))))(((&&&(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&$$$%%%'''((()))))))))(((((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''((()))*********))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))***+++,,,---'''''''''((((((((())))))))))))))))))************))))))))))))))))))))))))&&&(((******)))((()))***))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))******++++++)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&'''((()))***))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))))))))******)))((()))***+++,,,++++++***)))))))))))))))))))))))))))***************++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------.........+++,,,,,,------,,,,,,+++******************************++++++++++++******************************************)))))))))(((((()))***++++++***)))((())))))))))))************((()))))))))************))))))))))))))))))))))))((()))))))))************))))))************))))))))))))))))))))))))))))))((())))))******+++,,,,,,(((((((((((()))))))))***)))))))))))))))))))))***))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++******************************************************))))))))))))*********************************,,,......,,,++++++,,,)))******++++++,,,------,,,,,,------------------///...---,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,------------,,,+++************************))))))*********+++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))[[[GGGDDDBBBAAABBBCCCBBBAAA======<<<;;;::::::::::::;;;<<<<<<;;;888555111///,,,,,,---------,,,++++++))))))***+++,,,,,,------(((((())))))*********+++((((((((((((((()))******''''''''''''((((((((()))(((((('''''''''&&&&&&&&&((('''&&&''')))))))))'''((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))(((''''''((())))))(((&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&'''((())))))))))))(((((('''''''''&&&&&&&&&$$$%%%'''))))))))))))(((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((()))***+++,,,&&&'''''''''(((((())))))))))))))))))************))))))))))))))))))))))))&&&(((******)))((()))***))))))))))))))))))))))))))))))))))))(((((((((((('''(((((()))***+++++++++)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''((()))+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))+++***)))))))))***,,,---++++++***))))))((())))))))))))))))))******************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,------.........,,,------......------,,,******************************++++++++++++******))))))))))))))))))))))))+++*********))))))((((((''')))***++++++***)))'''))))))))))))************(((((())))))*********+++))))))))))))))))))))))))(((((())))))*********+++(((((())))))))))))(((((())))))))))))))))))))))))((())))))***++++++,,,,,,(((((((((((()))))))))))))))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++)))************+++++++++******************************************************))))))))))))******)))))))))))))))))))))))))))+++------,,,******+++)))******+++,,,,,,------------------------------///...---,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++------------++++++************************))))))******++++++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))XXXEEECCC@@@???@@@AAA@@@@@@;;;;;;:::999999999::::::;;;;;;:::999777444111///,,,,,,,,,+++++++++******************************---,,,+++******+++,,,,,,,,,***((('''&&&'''((()))++++++***)))((('''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''******))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''&&&&&&(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))+++)))'''(((+++,,,***((((((((((((((()))))))))))))))))))))***++++++)))''''''&&&%%%&&&(((******)))((((((((((((((()))******((((((((((((((((((((((((+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))************,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******++++++++++++++++++++++++++++++++++++******))))))+++++++++***)))(((((('''******+++++++++******))))))))))))))))))******+++))))))(((((((((((())))))************))))))))))))+++++++++***************))))))))))))))))))))))))(((((()))***************+++++++++++++++***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******************************++++++++++++******************************+++*********))))))((((((******))))))))))))******,,,+++***))))))***+++,,,************************++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++)))************+++++++++************************++++++******************++++++,,,,,,,,,,,,---------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...++++++++++++++++++++++++************************,,,++++++******++++++,,,,,,,,,,,,++++++*********))))))))))))))))))))))))TTTEEECCC@@@???@@@AAA@@@@@@>>>===<<<::::::999999999;;;;;;:::999777444111///---------,,,,,,,,,++++++***************************)))(((((((((((()))***---,,,***)))((()))***+++))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))+++)))((((((***+++***((((((((((((((()))))))))***+++******+++,,,,,,***))))))'''&&&''')))++++++***((((((((((((((()))******************************************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))************)))*********++++++,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******++++++++++++++++++++++++,,,++++++***************+++++++++***)))(((((((((******+++++++++******))))))))))))))))))***++++++******))))))))))))******************))))))))))))******************++++++))))))))))))))))))))))))(((((()))***************+++++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******************************++++++++++++******************************+++*********))))))))))))******))))))))))))******++++++***))))))***++++++************************++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++)))************+++++++++************************************************++++++,,,,,,,,,,,,------,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...++++++++++++++++++++++++************************,,,++++++******++++++,,,,,,,,,,,,++++++*********))))))))))))))))))))))))WWWEEECCCAAA@@@@@@AAAAAA@@@@@@???===<<<:::999999999;;;;;;:::999777444111///.........---------,,,,,,************************)))((((((''''''(((((())),,,,,,***)))))))))***+++'''((((((((()))))))))***))))))************))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))******))))))))))))******(((((((((((())))))))))))((((((((((((((((((((((((***)))((()))***+++***(((((((((((()))))))))******,,,+++******,,,---,,,+++***)))((((((***,,,,,,+++)))(((((((((((()))******************************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))************))))))))))))))))))************''''''((()))***+++,,,---******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***++++++++++++++++++++++++---,,,+++))))))******++++++++++++***))))))(((((()))******+++++++++*********))))))))))))***++++++************************++++++*********))))))))))))))))))***+++++++++,,,))))))))))))))))))))))))(((((()))******************++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******************************++++++++++++*********************************************)))))))))******))))))))))))******++++++***))))))***++++++************************++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++)))************+++++++++************************************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++************************++++++************+++++++++++++++++++++*********))))))))))))))))))))))))bbbFFFCCCAAA@@@AAAAAAAAA@@@??????>>><<<;;;;;;;;;;;;;;;;;;:::999777444111///------------,,,,,,,,,,,,************************)))))))))))))))************)))(((''''''((())))))(((((((((((())))))))))))((())))))******))))))(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((((((((((()))''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))***))))))(((((())))))***(((((((((((())))))))))))((((((((((((((((((((((((***)))))))))******))))))(((((()))))))))*********,,,***)))***+++,,,,,,+++***)))((((((***+++++++++))))))(((((())))))***+++*********************************)))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))))))))))))))***))))))))))))))))))))))))))))))************))))))((()))))))))************'''(((((()))******++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++...,,,+++))))))***+++,,,+++++++++******)))))))))))))))***+++++++++************))))))******+++,,,))))))************))))))+++++++++*********))))))(((((()))***+++,,,,,,,,,))))))))))))))))))))))))(((((()))*********************+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******************************++++++++++++******************************************************+++******))))))******++++++******************+++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++))))))*********+++++++++***************************************++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++************+++++++++++++++***************))))))))))))))))))))))))kkkFFFDDDAAA@@@AAABBBAAAAAA======<<<<<<<<<===>>>>>>;;;;;;:::999777444111///,,,,,,,,,,,,++++++++++++************************(((((())))))************(((((((((((((((((())))))*********)))(((''''''''''''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))(((((((((((((((((((((((())))))******)))))))))***))))))))))))************)))(((((()))+++,,,+++******((('''''')))******))))))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))************))))))((()))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++------+++*********+++,,,++++++++++++************((()))***+++++++++++++++***************++++++,,,((())))))******))))))(((++++++++++++************(((((()))***+++,,,,,,,,,************************(((((()))***************)))******+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******************************++++++++++++*********************************************+++++++++++++++************++++++*********++++++*********************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++))))))*********+++++++++************************))))))*********++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++******))))))******+++************************))))))))))))))))))))))))jjjFFFDDDBBBAAAAAABBBBBBAAA<<<;;;;;;<<<<<<===>>>???;;;;;;:::999777444111///,,,,,,+++++++++*********************************&&&&&&'''((())))))))))))************++++++++++++++++++***)))((('''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((***+++***)))((()))***)))))))))*********++++++''''''(((***,,,,,,***(((***)))'''''')))***))))))***))))))))))))***++++++(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))))))))************))))))))))))))))))************++++++*********)))))))))******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++((()))***++++++++++++++++++************+++,,,,,,((()))***++++++***)))(((,,,++++++++++++*********)))))))))***+++++++++,,,************************(((((()))***************))))))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******************************++++++++++++***************************************+++++++++++++++++++++************++++++)))***++++++++++++***)))************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++)))************+++++++++************************)))))))))***++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******************************))))))))))))******)))))))))***************))))))))))))))))))))))))eeeGGGDDDBBBAAABBBBBBBBBAAA<<<<<<<<<;;;<<<<<<======;;;;;;:::999777444111///------,,,,,,,,,+++++++++************************&&&'''(((***************))))))***+++++++++++++++******))))))((((((''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((()))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((***+++***(((((()))+++))))))*********+++++++++&&&'''))),,,......+++(((,,,***((()))***+++***)))******))))))******+++,,,))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))))))))************))))))))))))))))))*********************+++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---...---,,,***)))++++++++++++++++++++++++(((((()))++++++,,,,,,+++++++++******++++++,,,---***+++---......---+++***,,,,,,+++++++++***************************++++++************************(((((()))***************))))))***+++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******************************++++++++++++***************************************++++++,,,,,,,,,,,,++++++******++++++,,,)))***++++++++++++***)))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++)))************+++++++++************************((())))))***++++++,,,,,,++++++,,,,,,,,,,,,------,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++******************************))))))))))))******((()))))))))*********+++))))))))))))))))))))))))dddGGGEEEBBBAAABBBBBBBBBAAA>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;999777444111///......---------,,,,,,,,,************************((()))+++,,,---------,,,&&&'''((()))))))))))))))(((((((((((())))))))))))))))))************))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))(((((((((((())))))'''((((((((())))))******((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''""""""$$$&&&(((***+++,,,&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******(((((((((((())))))))))))************************(((***,,,+++(((''')))+++)))************+++++++++&&&'''***...000///+++(((---+++******+++,,,+++************)))******+++,,,************************(((((())))))*********+++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))************))))))))))))))))))************))))))***+++,,,------...******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,...//////---***(((++++++++++++++++++++++++(((((()))++++++,,,,,,,,,++++++******++++++,,,---,,,---///000000///---,,,,,,,,,,,,+++++++++******+++++++++***************************************(((((()))***************((()))***+++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******************************++++++++++++***************************************++++++,,,,,,,,,,,,++++++******++++++,,,)))***+++,,,,,,+++***)))************************++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++)))************+++++++++************************((())))))***++++++,,,,,,++++++,,,,,,,,,------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++******************************))))))))))))******(((((())))))*********+++))))))))))))))))))))))))^^^HHHCCC??????CCCEEEDDDBBB>>>===<<<;;;:::999999999<<<;;;;;;999777333111///------,,,++++++******)))************************+++*********))))))((((((+++,,,)))'''+++000...&&&))))))(((((((((((())))))))))))))))))))))))))))))(((''''''&&&&&&((()))***&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((''''''(((((((((((((((((('''''''''&&&&&&%%%%%%%%%((((((((((((((('''''''''((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))###)))+++)))(((***+++***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))******************)))))))))))))))***)))***,,,------***(((&&&************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))*********))))))(((((('''''''''((()))******)))((('''))))))))))))))))))))))))((((((((((((((((((((((((''')))***++++++***)))'''+++*********))))))(((((()))))))))))))))******++++++*********))))))(((((((((((()))***+++,,,,,,---)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++*********************************+++++++++,,,,,,,,,...***)))------***+++///++++++++++++++++++++++++******+++++++++,,,,,,,,,******))))))***+++,,,,,,++++++++++++******))))))++++++++++++++++++++++++)))************+++++++++************************))))))))))))))))))))))))************************************************)))************+++++++++++++++************++++++************************************************************************************************************************))))))***++++++++++++***)))************+++++++++************************+++,,,---...////////////,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,''''''(((***+++,,,---...++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))************************************************(((((()))***************\\\GGGCCC>>>>>>AAACCCBBB@@@======<<<;;;::::::::::::;;;;;;;;;999777444111///------,,,,,,+++*********************************************)))))))))(((&&&((((((***111999999444))))))(((((((((((())))))(((((((((((((((((((((((((((''''''&&&'''((()))***'''''''''((((((''''''''''''''''''''''''''''''''')))(((''''''&&&&&&''''''''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%((((((((((((((((((((('''(((((('''''''''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))'''***+++((((((***+++((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((())))))))))))******************))))))))))))******+++,,,------,,,***((('''************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))******)))))))))(((((((((''''''((()))******)))((('''))))))))))))))))))))))))((((((((((((((((((((((((((()))***++++++***)))(((************)))))))))((()))))))))))))))******+++************)))))))))(((((((((((()))******++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,---******......++++++///++++++++++++++++++++++++***++++++++++++,,,,,,,,,***************+++,,,,,,++++++++++++*********)))++++++++++++++++++++++++************++++++++++++************************************************++++++++++++++++++++++++************************)))************+++++++++++++++************++++++************************************************************************************************************************))))))***++++++++++++***)))************+++++++++************************+++,,,---....../////////,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++(((((()))***+++,,,,,,---++++++,,,,,,,,,,,,------,,,+++++++++,,,,,,------,,,,,,++++++,,,,,,---...------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))************************************************(((((()))***************YYYGGGCCC??????@@@AAA@@@>>>===<<<;;;;;;::::::::::::;;;;;;:::999777444111///------,,,,,,++++++******************************************))))))))))))((()))((((((,,,111111,,,))))))(((((((((((())))))''''''''''''''''''''''''(((''''''''''''((())))))'''(((((())))))(((((('''''''''''''''''''''''''''***)))(((((('''(((((((((&&&'''(((((((((((('''&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))***+++***&&&'''+++***'''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))((((((((())))))))))))******************)))))))))******+++......---,,,+++***)))(((************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((()))***++++++***)))(((************)))))))))))))))))))))))))))******+++************)))))))))))))))))))))))))))))))))))))))************++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...******************************+++++++++,,,,,,,,,+++***+++//////,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++************++++++,,,++++++++++++************++++++++++++++++++++++++************+++++++++,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++++++++************++++++************************************************************************************************))))))))))))))))))))))))))))))***++++++++++++***)))************+++++++++************************++++++,,,---............,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************************+++++++++,,,++++++,,,,,,,,,,,,---------,,,+++***+++,,,---...,,,,,,++++++,,,,,,---...------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************************************(((((()))***************VVVGGGDDDAAA@@@AAA@@@???======<<<;;;:::::::::::::::;;;;;;:::999777444111000...------,,,++++++***************************************)))))))))))))))+++)))'''&&&''''''%%%"""))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((()))(((((())))))))))))((((((''''''''''''''''''''''''))))))(((''''''(((((((((%%%'''(((******((('''%%%)))))))))(((''''''&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''(((((((((((('''''''''(((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))******(((%%%'''+++***'''((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************))))))******++++++111///---,,,************++++++++++++++++++++++++************************************************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))(((*********))))))))))))))))))))))))))))))******+++*********)))))))))))))))+++*********)))))))))((())))))*********+++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,******************************+++++++++,,,,,,,,,)))***,,,///000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++++++++************++++++************************************************************************************************(((((((((((((((((((((((())))))***++++++++++++***))))))*********+++++++++************************++++++,,,---------------++++++++++++++++++++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++)))*********+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,+++******,,,---///,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************************************(((((()))***************UUUHHHFFFDDDBBBBBBAAA???>>><<<<<<;;;:::::::::;;;;;;:::::::::999777444222000......------,,,++++++***************************))))))))))))))))))******((('''''')))++++++,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))&&&''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((''''''&&&''''''((((((&&&''')))******)))'''&&&))))))(((((('''''''''&&&&&&&&&&&&''''''(((((((((&&&'''''''''(((((())))))'''(((((())))))*********))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''')))(((&&&'''++++++(((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))))))))***************************+++,,,,,,111///---+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))******)))))))))))))))******+++))))))))))))))))))******---,,,,,,++++++******)))))))))*********+++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************************************+++++++++,,,,,,,,,)))+++---...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,+++++++++++++++,,,+++++++++++++++++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++++++++************++++++************************************************************************************************(((((((((((((((((((((((())))))***++++++++++++***))))))*********+++++++++***************************+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++++++++,,,---...,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))(((((()))***************{{{UUUGGGFFFEEEDDDBBBAAA@@@???<<<;;;;;;::::::;;;;;;;;;:::::::::999777555222111......------,,,,,,++++++************************))))))))))))************)))''''''+++,,,++++++...))))))(((((((((((())))))************************&&&''''''((()))((((((((('''(((((())))))(((((('''((((((((((((((((((((((((''''''&&&&&&''''''(((((('''((())))))))))))((('''(((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&''''''((()))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))&&&+++---***)))***+++)))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++))))))))))))***************************+++,,,---///---,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))))))))************)))))))))))))))******+++))))))))))))************---------,,,,,,+++++++++)))************++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******))))))******************************+++++++++,,,,,,,,,))),,,...---...000000---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++++++++,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++++++++************++++++************************************************************************************************))))))))))))))))))))))))))))))***++++++++++++***)))************+++++++++***************************++++++,,,,,,+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************************+++++++++************************))))))))))))))))))))))))(((((()))***************~~~{{{yyyVVVDDDEEEEEEDDDBBB@@@??????;;;;;;;;;::::::;;;;;;<<<999:::999999777555222111.........---,,,,,,++++++************************((()))))))))************,,,))))))+++)))%%%$$$((())))))(((((((((((())))))))))))))))))))))))))))))&&&&&&((()))))))))(((''''''''''''(((((('''''''''((((((((((((((((((((((((((((((''''''(((((()))***((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((''''''''''''&&&&&&''''''((())))))***+++***************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))111555111+++*********))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))************************+++,,,---...+++++++++*********++++++************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''''''((((((((()))))))))******)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((()))))))))************)))))))))))))))******+++((()))))))))************,,,,,,++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************************+++++++++,,,,,,,,,)))---...+++,,,111222///------------------------,,,,,,,,,------------......---,,,++++++++++++++++++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++++++++************++++++************************************************************************************************************************))))))***++++++++++++***)))************+++++++++******************************++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------)))+++,,,......---,,,+++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++************************))))))))))))))))))))))))(((((()))***************zzzwwwwwwWWWBBBCCCDDDCCCAAA???>>>???;;;;;;:::::::::;;;;;;<<<999999999999777555333111///......------,,,++++++************************(((((())))))*********++++++((())),,,+++&&&''',,,))))))(((((((((((())))))((((((((((((((((((((((((%%%&&&((()))))))))((('''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))))))))((())))))***++++++))))))(((((((((((())))))%%%%%%&&&'''((()))******))))))((((((''''''&&&&&&&&&&&&&&&'''((())))))***,,,+++++++++***)))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))),,,666<<<666---))))))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++))))))))))))************************+++,,,---...))))))*********+++++++++((((((((((((((((((((((((************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''''''((((((((())))))*********)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((())))))*********+++)))))))))))))))******+++(((((())))))*********+++************************)))************+++++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,******************************+++++++++,,,,,,,,,***......***+++111333///------------------------,,,,,,,,,---------.........---,,,,,,+++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************)))************+++++++++++++++************++++++************************************************************************************************************************))))))***++++++++++++***)))************+++++++++******************************+++++++++******)))*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------(((***---//////...,,,***,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))******++++++++++++************************))))))))))))))))))))))))(((((()))***************rrrsssvvvVVVEEEBBB???======>>>>>>===<<<;;;;;;::::::;;;;;;<<<999:::::::::999666333111***+++,,,---............************************************************'''(((***++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))((('''&&&''')))(((((())))))))))))((((((******)))((((((((((((((())))))))))))************'''''''''''''''((()))***++++++******))))))(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))+++*********))))))((((((******))))))))))))******,,,+++***))))))***+++,,,---,,,,,,+++***+++++++++))))))))))))***************************)))((((((++++++******)))))))))(((************************))))))))))))************,,,---///000///---+++))))))))))))***+++++++++,,,&&&###!!!$$$))),,,***'''******))))))))))))******+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,(((((((((((())))))))))))******++++++++++++*********)))((()))***+++***((((((((()))***************(((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))******))))))***++++++++++++***++++++,,,,,,,,,---------,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---.........------,,,,,,,,,,,,,,,------.../////////000111222222111...+++***((()))***+++---///000000...---,,,+++,,,---///000,,,---...---,,,+++---...,,,---------------......,,,---...---,,,+++,,,---,,,,,,,,,,,,,,,---------,,,++++++,,,......,,,+++++++++++++++,,,---...///************************++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************************++++++++++++******************************)))************++++++++++++++++++*********))))))))))))))))))))))))))))))---,,,++++++------,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,---------,,,+++++++++,,,---...+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************++++++++++++++++++++++++))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++++++++******wwwwwwwwwSSSFFFCCC???======>>>>>>===:::::::::999999:::::::::::::::;;;:::999666333111---------...------,,,+++************************************************((())))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))(((''''''((()))(((((())))))))))))((((((******)))((((((((((((((())))))))))))************(((''''''''''''(((((()))*********))))))(((((((((((((((''''''''''''(((((((((((((((((()))))))))***+++*********))))))))))))******))))))))))))************)))(((((()))************))))))(((((()))))))))))))))*********++++++***************))))))((())))))((((((((('''''''''************************))))))))))))************,,,,,,,,,,,,++++++*********************+++++++++***'''%%%'''+++,,,***(((*********))))))*********+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))***)))******************)))***)))((()))***+++***((((((((()))***************(((((((((((()))))))))***(((((((((((()))))))))*********))))))))))))******))))))***+++++++++++++++++++++,,,,,,,,,---------.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,......---------,,,,,,,,,,,,,,,------.../////////...///000000///...---,,,,,,---------.........//////......------,,,------...///000///...///000222000000000000000000/////////000000///---,,,,,,---........................---,,,++++++,,,+++***(((,,,,,,,,,,,,,,,---------************************++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************************++++++++++++******************************)))************++++++++++++++++++*********))))))************************---,,,++++++------,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------///...,,,+++++++++,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************++++++++++++++++++++++++))))))************))))))************************************************,,,,,,++++++************YYYFFFCCC@@@>>>>>>>>>>>>===:::999999888888999999:::::::::;;;:::888666333111/////////...,,,+++)))(((***************************************************))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))''''''((()))(((((())))))))))))((((((***))))))((((((((((((((())))))))))))************))))))(((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))((((((((()))))))))*********************)))))))))******))))))))))))******))))))(((((((((((())))))******))))))((((((((((((************++++++++++++***++++++++++++***)))))))))))))))(((((((((((((((++++++++++++++++++++++++)))))))))*********++++++,,,+++)))(((((()))***++++++++++++***************---+++((())),,,---+++(((++++++************+++++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''((((((((()))))))))******((())))))******))))))(((***)))((()))***+++***((((((((()))***************((((((((()))))))))******((((((((()))))))))************))))))))))))******)))******+++++++++++++++,,,,,,,,,,,,------------//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++...------------,,,,,,,,,,,,,,,------.../////////.........///////////////..................------000111111222333333222222444555666666555666999;;;??????>>>>>>===;;;::::::999::::::888555333333444//////......------,,,,,,...,,,++++++,,,,,,+++)))---------------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************************++++++++++++******************************)))************++++++++++++++++++***************************************---+++***+++,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,000///...,,,+++*********+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************++++++++++++++++++++++++))))))************))))))************************************************+++************)))))))))bbbGGGDDD@@@>>>>>>>>>>>>===::::::999999999999:::::::::;;;;;;:::888555222000//////...---,,,+++)))(((************************************************+++***)))((()))***+++,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''((()))(((((())))))))))))(((((())))))(((((((((((())))))((()))))))))************))))))))))))((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((()))))))))*********************************+++******))))))******+++******))))))))))))******+++++++++++++++*********++++++++++++,,,,,,,,,,,,++++++,,,,,,++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++******))))))))))))******,,,+++++++++***)))))))))---+++***+++,,,---,,,***,,,++++++++++++++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))*********(((((())))))))))))((((((***)))((()))***+++***((((((((()))***************(((((()))))))))*********(((((()))))))))*********+++******))))))******+++)))***++++++,,,,,,++++++,,,,,,,,,------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************------------------------,,,,,,------.../////////000000/////////000000111------...///000111111222555666999<<<>>>@@@@@@@@@>>>???@@@@@@@@@BBBEEEHHHMMMMMMMMMLLLJJJHHHFFFEEEFFFGGGGGGFFFCCCBBBBBBCCC999888777555333111000///000///------...///...---++++++,,,------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************************++++++++++++******************************))))))*********+++++++++************************************************,,,+++***+++,,,,,,,,,******+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******++++++++++++,,,,,,,,,///......---,,,++++++++++++,,,,,,------,,,,,,+++------------------------------------------------***++++++,,,,,,++++++***************************++++++++++++++++++++++++)))******++++++******)))***************************************************)))))))))))))))))))))dddHHHEEEAAA???>>>>>>======;;;;;;::::::::::::;;;;;;;;;;;;;;;:::888555222000,,,---------,,,++++++***************************************************+++***)))))))))***,,,---))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))((('''(((***(((((())))))))))))(((((())))))(((((((((((())))))((()))))))))************))))))******)))((('''&&&((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))***************************+++++++++++++++************+++++++++++++++++++++++++++++++++,,,,,,---,,,+++******,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++)))***+++------,,,***))),,,+++++++++***)))))))))***))))))***,,,------,,,,,,++++++++++++++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***++++++,,,,,,))))))))))))************(((((())))))))))))((((((***)))((()))***+++***((((((((()))***************))))))))))))************))))))))))))************++++++************++++++******+++,,,,,,,,,,,,+++,,,,,,---------.........,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********------------------------,,,,,,------.../////////000///.........///000000...000222444777:::<<<===???AAADDDFFFHHHIIIJJJIIIGGGGGGHHHGGGHHHJJJNNNQQQQQQQQQRRRQQQPPPNNNLLLJJJOOOPPPQQQPPPNNNNNNNNNOOOJJJIIIGGGDDDBBB???===<<<888666222111000000...---***++++++,,,,,,---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************************++++++++++++******************************))))))*********+++++++++************************************************,,,+++******,,,,,,+++************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++************+++++++++,,,,,,------------------------+++,,,,,,------,,,,,,+++------------------------------------------------***++++++,,,,,,++++++***************************++++++++++++++++++++++++******++++++++++++******************************************************)))))))))))))))))))))***eeeIIIEEEAAA???>>>>>>======<<<;;;;;;::::::;;;;;;<<<;;;<<<<<<;;;888555222000***+++,,,,,,,,,,,,,,,+++***************************************************************+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******(((((()))***(((((())))))))))))((((((((((((((((((((())))))***))))))))))))************((()))***+++***)))((('''))))))))))))************))))))(((((((((((()))))))))))))))*********++++++*********+++++++++++++++++++++************++++++++++++,,,------,,,++++++***+++,,,,,,,,,+++)))(((------------............,,,------------,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,(((***---//////---+++***+++++++++***************((())))))***+++,,,,,,---++++++************++++++***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++,,,---...)))))))))*********++++++((())))))******))))))(((***)))((()))***+++***((((((((()))***************)))))))))*********++++++)))))))))*********++++++++++++************++++++***++++++,,,,,,,,,,,,,,,,,,---------............***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,------------...,,,,,,------.../////////---......///000111111111666777:::===@@@DDDFFFGGGHHHHHHHHHIIIHHHHHHGGGGGGGGGGGGGGGFFFFFFIIIMMMPPPPPPQQQRRRSSSSSSQQQOOOMMMPPPQQQRRRRRRQQQPPPQQQRRRQQQQQQOOOMMMKKKIIIGGGGGGDDDAAA;;;777444222///---......------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************************++++++++++++******************************)))************+++++++++***************+++++++++++++++++++++++++++++++++,,,***)))***+++,,,+++************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************++++++++++++,,,,,,---...............+++,,,,,,------,,,,,,+++------------------------------------------------***++++++,,,,,,++++++***************************++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++)))))))))************+++eeeIIIFFFBBB??????>>>===<<<;;;::::::::::::::::::;;;<<<<<<<<<;;;888555111///+++++++++,,,,,,,,,++++++************************************************)))***++++++,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******)))((()))***(((((())))))))))))((((((((((((((((((((()))******))))))))))))************'''(((***++++++***)))((()))*********+++++++++,,,******))))))))))))******))))))*********+++++++++*********++++++,,,,,,,,,,,,++++++******++++++,,,***+++,,,,,,,,,,,,+++***+++,,,---......,,,+++)))------........./////////---------------,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,******,,,---------,,,,,,***************+++++++++***+++,,,++++++++++++,,,*********))))))*********))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,))))))*********+++++++++)))******************)))***)))((()))***+++***((((((((()))***************))))))*********+++++++++))))))*********+++++++++,,,++++++******++++++,,,***+++,,,,,,------,,,,,,------------............+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++,,,,,,,,,---------......,,,,,,------.../////////---///222555777999999999???@@@AAACCCEEEGGGHHHIIIEEEDDDBBBAAA@@@???????????????>>>======???CCCGGGJJJKKKNNNPPPPPPOOONNNLLLNNNOOOPPPOOOMMMLLLMMMNNNOOOOOOOOOOOOOOONNNNNNNNNOOOKKKFFFAAA>>><<<:::888666444111///......///000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************************++++++++++++******************************)))************+++++++++))))))*********++++++++++++++++++++++++++++++++++++***)))***+++,,,+++))))))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************++++++++++++---......//////...---,,,+++,,,,,,------,,,,,,+++------------------------........................***++++++,,,,,,++++++***************************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,bbbJJJFFFBBB??????>>>===<<<:::999999999999999999:::<<<<<<<<<;;;888555111///,,,,,,,,,,,,,,,+++***)))************************************************)))***+++,,,---,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***(((((())))))))))))((((((((((((((((((((()))******))))))))))))************&&&''')))+++,,,+++***)))******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,)))************+++++++++*********++++++,,,,,,,,,,,,++++++******++++++,,,)))***+++,,,,,,+++***)))...///000111111///---,,,............////////////------......------,,,+++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++*********+++---...))))))******+++++++++,,,---......---+++******+++******))))))))))))******))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))************+++++++++******++++++++++++*********)))((()))***+++***((((((((()))***************)))************+++++++++)))************+++++++++,,,++++++******++++++,,,***+++,,,,,,------,,,,,,---------.........//////---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............,,,,,,,,,,,,,,,------.........,,,,,,------...//////000000222777<<>>???AAADDDGGGHHHHHHFFFEEENNNOOOOOOMMMJJJHHHIIIIIIOOOOOOPPPRRRSSSUUUVVVWWWTTTQQQMMMJJJIIIHHHGGGGGG===:::555111......///000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************************++++++++++++******************************)))************+++++++++))))))******+++++++++++++++++++++++++++++++++++++++***)))***+++++++++)))))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++)))************+++++++++//////000000///---+++***+++,,,,,,------,,,,,,+++------------------------........................+++++++++,,,,,,+++++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,___HHHEEEBBBAAAAAAAAA@@@???======<<<;;;::::::::::::<<<;;;999777555444222111......---------,,,,,,,,,,,,+++***))))))***+++,,,+++++++++++++++++++++++++++++++++************)))++++++************++++++(((((()))***************))))))(((((((((((()))))))))******)))(((''''''((())))))*********+++++++++)))))))))))))))))))))))))))************++++++++++++*********))))))((((((,,,,,,,,,+++++++++******++++++,,,---,,,+++***)))+++++++++***+++,,,,,,---)))))))))***++++++,,,,,,+++******+++------,,,+++............///111222333000222444666888999999999777999;;;<<<:::777333111000/////////111333555666555333000//////000///...///---,,,+++***+++---...)))+++...---***)))+++......---++++++,,,,,,+++)))*********************************)))******+++,,,,,,++++++******++++++,,,***************************++++++++++++***))))))************************************************))))))))))))***************(((((()))***+++***)))''''''((()))***++++++,,,************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))***************++++++,,,,,,++++++***,,,+++*********+++,,,---***+++,,,---...---,,,,,,---------............///,,,,,,---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////...---,,,---000111222222,,,------...///111444555:::<<<@@@BBBAAAAAAAAABBBEEEDDDBBBAAA????????????:::888666555666777777777999555222222555888777666;;;;;;<<<:::999888:::;;;===???@@@???===<<<<<<<<<;;;CCCIIIIIILLLRRRSSSPPPSSSSSSSSSSSSRRRQQQPPPOOOMMMLLLCCC555...000333222///...---,,,,,,,,,---.........------,,,++++++***)))************+++++++++++++++++++++******))))))************************************************))))))))))))))))))))))))+++++++++*********))))))++++++******++++++,,,---))))))))))))))))))))))))***************************++++++***))))))***,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***++++++++++++++++++++++++)))************+++++++++//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++.........------,,,,,,,,,++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................++++++++++++++++++++++++)))+++,,,,,,++++++,,,---+++++++++++++++,,,,,,,,,[[[HHHEEEBBB@@@@@@@@@@@@???===<<<;;;::::::999::::::<<<;;;:::888666444222111------------,,,,,,,,,,,,,,,+++***))))))***+++,,,+++++++++++++++++++++++++++++++++************)))++++++************++++++(((((()))***************++++++************++++++)))*********((('''((()))))))))*********+++++++++************************)))************++++++++++++*********)))))))))))),,,,,,+++++++++*********+++,,,---------,,,++++++------,,,+++************------------------------///.........///000000000//////000111333555666777999:::;;;<<<<<<<<<<<<<<<<<<===>>>>>>===;;;888666333333333333444555777888;;;999777666888999999999444222///,,,*********+++,,,---...---,,,,,,...///,,,+++******+++,,,+++)))***************************************++++++,,,,,,++++++******++++++,,,***************************++++++++++++***))))))************************************************))))))))))))***************(((((()))***+++***)))(((((())))))******++++++************************************************************************************************))))))))))))***************++++++,,,,,,++++++***++++++*********+++,,,---***+++,,,---------,,,,,,---------............///------......///.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000///---------...------333222111222444777:::<<>>======<<<;;;;;;;;;:::???>>><<<;;;;;;;;;;;;::::::999999:::;;;<<<;;;:::>>>>>>>>>===:::777777888999:::::::::888888888888888>>>BBBAAADDDKKKMMMLLLLLLMMMNNNPPPRRRTTTVVVWWWQQQPPPIII<<<444333333111000///...------------...---------,,,,,,+++++++++************++++++++++++++++++++++++*********)))************************************************************************+++++++++*********))))))++++++******++++++,,,---***************************************************++++++***))))))***,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++************++++++++++++///.........------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++......---------,,,,,,,,,++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++***+++,,,,,,+++***,,,---+++++++++,,,,,,,,,,,,---XXXGGGEEEBBB@@@@@@@@@???>>>===<<<;;;::::::999999999;;;;;;:::888666444222111,,,,,,,,,,,,++++++++++++++++++************+++++++++++++++++++++++++++++++++++++++************)))++++++************++++++(((((()))***************++++++************++++++)))*********((('''((()))***************+++++++++************************)))************+++++++++***************)))))))))+++++++++***************,,,,,,---......---------------,,,,,,+++,,,,,,---,,,---------............222222111111111222333444333333444555666888999999======<<<<<<;;;:::::::::;;;;;;;;;:::999888777666777777666666777888999999>>>===;;;<<<>>>@@@AAA@@@<<<:::777444111000000000000///---,,,---------,,,,,,+++)))***+++,,,,,,+++++++++++++++++++++++++++***************+++,,,,,,,,,++++++******++++++,,,***************************++++++++++++***))))))************************************************))))))))))))***************(((((()))***+++***))))))*********************************************************************************************************************)))))))))*********++++++***++++++,,,,,,++++++***++++++******++++++,,,---***+++,,,---------,,,,,,---------............///.........///......------,,,,,,,,,,,,,,,,,,,,,,,,---------...............000000///............//////000222555:::===??????;;;;;;;;;:::999999;;;===888:::<<>>===;;;999777666555555555888888777999===@@@???@@@AAACCCFFFJJJNNNRRRUUUTTTTTTPPPFFF>>>999666222222222111000///......---,,,,,,,,,,,,,,,,,,++++++************+++++++++,,,++++++++++++************++++++++++++++++++++++++************************************************+++++++++***************+++************+++,,,,,,************************************************)))+++++++++))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++************+++++++++,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,...------------,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,------+++***+++---+++++++++,,,,,,---------YYYGGGDDDAAA@@@@@@@@@???>>>===<<<;;;:::999999999999;;;::::::999666444222000,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))++++++************++++++(((((()))***************))))))(((((((((((())))))(((***+++***(((((()))***************************************************))))))*********+++++++++************************************************+++,,,,,,------.........,,,,,,---...000222444555//////000222333444555666555777999999999888888999999999:::;;;<<<=========???>>>===<<<;;;;;;::::::::::::999888888777777888999999999999999999::::::===;;;::::::<<<===>>>>>>AAA@@@>>>===<<<===>>>???888444000...///...+++(((...,,,++++++,,,---------+++++++++++++++++++++++++++************+++,,,,,,,,,++++++******++++++,,,***************************++++++++++++***))))))************************************************((()))))))))***************(((((((((***+++***)))+++*********************************************************************************************************************))))))*********+++++++++***++++++,,,,,,++++++***+++***++++++++++++,,,,,,++++++,,,,,,,,,------------------............///.../////////...---,,,,,,------------------------/////////..................///000111111333555777222444777;;;===<<<:::777444777:::===>>>@@@CCCDDDKKKNNNTTT[[[ccchhhmmmooojjjkkkkkkiiigggeeeddddddhhhiiihhhccc]]]YYYYYY[[[YYY[[[\\\YYYTTTMMMIIIGGGEEECCC@@@>>>===<<<;;;:::999888666555555666666555999999:::===@@@EEEJJJMMMRRRTTTSSSOOOHHHAAA;;;888777666555444222111///...,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************************************************************************++++++,,,************************************************)))***,,,+++***)))***+++++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++******+++,,,---++++++++++++++++++++++++*********+++++++++,,,,,,------------------------------------------------...------------,,,,,,,,,------------------------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---...---,,,+++,,,---******++++++,,,---------ZZZGGGDDDAAA@@@@@@@@@???>>><<<<<<;;;:::999999999999:::::::::999777444111000,,,,,,,,,+++++++++******+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++*********))))))++++++************++++++(((((()))***************))))))(((((((((((())))))(((***+++***)))((()))+++************************************************))))))*********+++++++++***************+++++++++******************+++++++++++++++,,,---...//////000000111333555777999:::888999999:::;;;<<<======999<<<@@@AAA@@@>>>===>>>;;;<<<===???AAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBAAA@@@??????@@@@@@AAA======>>>>>>>>>>>>>>>>>>>>>;;;999888888999888888<<<<<<<<<===@@@CCCGGGIIIDDD@@@<<<:::999666222---111///,,,+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***+++,,,,,,---,,,++++++******++++++,,,***************************++++++++++++***))))))************************************************((()))))))))***************(((((((((***+++***)))++++++++++++************************************************************************************************************************++++++++++++***++++++,,,,,,++++++*********++++++,,,,,,,,,,,,+++++++++,,,,,,,,,---------------............///.../////////...---,,,,,,------------------------/////////////////////......000222333333555999<<<>>>>>>===<<<;;;;;;<<<===EEEKKKUUU]]]cccfffhhhiiivvvyyytttlllhhh^^^ZZZUUURRROOOLLLHHHEEEBBB>>><<<;;;;;;999666555888888999;;;>>>CCCGGGJJJKKKMMMQQQRRRNNNHHHBBB@@@===<<<:::888555333111000.........---------------***++++++++++++,,,,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++******************************************************************************))))))******+++,,,************************************************(((***,,,,,,***)))******++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++******+++,,,---++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,------------------------------------------.........---------,,,,,,------------------------+++++++++,,,,,,,,,------++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,...///...,,,,,,---...******++++++,,,---......ZZZFFFDDDAAA?????????>>>===<<<;;;:::999999888888888::::::::::::888444111///,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************)))++++++************++++++(((((()))***************++++++************++++++(((***+++***))))))***,,,+++++++++***************++++++++++++++++++++++++)))************+++++++++*********++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,...///111222888888888888999999:::;;;========================;;;>>>@@@@@@>>>===>>>@@@;;;===???@@@BBBBBBBBBAAADDDEEEFFFGGGGGGGGGFFFEEEFFFFFFEEEEEEEEEFFFGGGGGGCCCDDDEEEFFFFFFFFFFFFEEECCCAAA===;;;;;;;;;999888444444555777:::>>>BBBEEEJJJJJJIIIHHHGGGDDD???<<<777444000---,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,++++++******++++++,,,***************************++++++++++++***))))))************************************************))))))))))))***************(((((()))***+++***)))******++++++++++++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++*********++++++++++++,,,***++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,+++,,,,,,+++++++++,,,---...---------............///.........///......------------------------------/////////000000000000000000333666666555666:::>>><<<>>>@@@@@@AAAJJJWWWaaammmuuu~~~uuukkk```YYYRRRJJJDDDCCCAAA===999888666666777999<<<@@@CCCEEEBBBDDDKKKQQQPPPKKKHHHHHHDDDBBB???;;;888666555444111000000///......------++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++***************+++++++++***))))))))))))***++++++++++++++++++++++++++++++************************(((***,,,,,,+++***)))***++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............---------,,,,,,,,,,,,------------...++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,---///...------...000+++,,,,,,---...///000000[[[FFFDDD@@@?????????>>>===<<<;;;:::999888888888888999:::::::::888555111///------------,,,,,,,,,,,,++++++,,,------,,,+++++++++++++++++++++++++++++++++++++++************)))++++++************++++++(((((()))***************++++++************++++++((()))++++++***)))+++,,,+++++++++*********))))))++++++++++++++++++++++++)))************+++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,---------...---......000222444555<<<<<<;;;;;;;;;<<<<<<===<<<<<<===>>>@@@AAABBBBBBEEEFFFEEEBBB>>>@@@FFFLLLRRRRRRQQQPPPMMMJJJFFFDDDHHHJJJLLLNNNNNNLLLJJJHHHEEEFFFFFFGGGGGGGGGHHHHHHFFFGGGHHHJJJKKKKKKKKKJJJKKKHHHEEECCCBBBBBB@@@???666555444444555666999:::AAAEEEJJJMMMMMMKKKJJJIIIBBB>>>888444222111///...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,++++++******++++++,,,***************************++++++++++++***))))))************************************************))))))))))))***************(((((()))***+++***)))*********++++++,,,,,,,,,************************++++++++++++++++++++++++************************++++++++++++++++++++++++*********+++++++++,,,,,,***++++++,,,,,,++++++***)))***+++,,,,,,,,,++++++,,,,,,+++++++++,,,---...---------............///------......///................................./////////000000111111222333777;;;<<<;;;===BBBGGGAAALLLYYY```dddmmm}}}vvvhhhZZZSSSMMMEEEAAAAAA:::;;;;;;;;;<<<<<<======;;;<<>>===<<<;;;:::999888888888888999:::;;;:::888555111///......------------,,,,,,++++++------------+++++++++++++++++++++++++++++++++++++++************)))++++++************++++++(((((()))***************))))))(((((((((((())))))((()))++++++******+++,,,++++++++++++******))))))++++++++++++++++++++++++)))************+++++++++*********++++++,,,,,,,,,,,,,,,,,,------........./////////000222444666888::::::;;;;;;===>>>@@@AAA===>>>AAAEEEIIILLLOOOPPPWWWVVVQQQKKKHHHLLLVVV___sssqqqnnnhhhaaaYYYRRRNNNQQQSSSVVVXXXXXXUUUQQQNNNGGGGGGIIIJJJJJJJJJJJJJJJEEEFFFHHHJJJLLLLLLLLLKKKOOOLLLIIIHHHGGGGGGFFFEEE>>><<<999666444333333444222:::CCCJJJLLLLLLLLLMMMLLLGGGAAA<<<999777555444,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,++++++++++++++++++,,,***************************++++++++++++***))))))************************************************))))))))))))***************(((((()))***+++***)))))))))***+++,,,,,,------************************++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++)))***+++,,,---,,,++++++---,,,+++***+++,,,---...---------.........//////,,,,,,---.../////////.................................///000111222222333444999>>>AAABBBFFFLLLRRRYYYmmmvvvhhh]]]RRRLLLMMMGGGFFFEEECCCAAA>>>;;;:::777888???IIILLLIIIJJJOOONNNJJJDDD>>>:::999999:::666555444222000///...---++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))******++++++++++++)))))))))))))))******+++++++++++++++++++++++++++************************'''***,,,---,,,***))))))++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,---------........................//////.........---------,,,,,,,,,------.........++++++,,,,,,,,,---------,,,,,,,,,---------......................................................++++++,,,,,,---...//////***,,,.../////////111333111222222444555666777777]]]HHHEEEBBB@@@@@@@@@@@@???:::::::::999999:::;;;;;;:::;;;::::::888555333222000...------......---,,,...---+++*********++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,***((((((***+++,,,,,,+++******+++,,,,,,'''((()))***************'''((((((((()))))))))))))))))))))***++++++,,,,,,))))))))))))************************++++++++++++------,,,++++++,,,---///111222111---+++---///...666666999<<<<<<999:::>>>888<<>>;;;888444222333555777;;;@@@EEEJJJMMMQQQNNNKKKLLLNNNLLLFFF@@@777333000///000///+++((())),,,---+++((((((+++...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******)))))),,,+++***)))(((((((((((()))************+++++++++************************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---------............///---------.........//////,,,---......//////......///000222222111///,,,+++...000333555555555666666:::DDDMMMRRR[[[mmm|||~~~~~~xxxvvv|||}}}lllbbb___TTTOOORRRPPPFFFBBBDDD===:::===CCCCCC;;;777999DDDFFFFFFCCC???<<<===>>>EEE???999555444333000...))))))***+++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,+++***))))))******++++++++++++++++++++++++***************************++++++,,,,,,++++++***)))************+++++++++************************++++++++++++++++++++++++------------------------//////.........---------................................................---------.........//////***+++,,,,,,------,,,,,,---............---,,,+++////////////...---,,,++++++,,,,,,---...///000111)))333999666555999============>>>>>>===;;;:::999```HHHEEEAAA??????@@@@@@???;;;::::::999999::::::;;;:::::::::999888555333222000...------......---,,,---,,,+++*********++++++++++++++++++++++++++++++************************+++,,,,,,***((((((***+++,,,,,,+++******+++,,,,,,((())))))************)))++++++++++++,,,,,,,,,,,,++++++******************))))))))))))************)))))))))************+++000000000///.........///000...---...///111333666:::888888:::;;;:::===BBBJJJPPPYYYbbbqqq~~~|||uuuxxx|||vvvvvvxxx|||tttaaa[[[SSSMMMKKKLLLNNNNNNMMMMMMMMMNNNOOOPPPOOOOOOLLLKKKHHHCCC???>>>>>>@@@888777666777999>>>BBBDDDLLLLLLMMMPPPRRRQQQMMMHHHDDDAAA;;;444///---...000)))+++,,,---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********)))***)))))))))))))))***+++,,,+++++++++******))))))************************++++++++++++++++++++++++******************************))))))******+++,,,************************++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---------............///---------.........//////,,,---......//////......000---++++++---//////...111111111222555;;;BBBGGGQQQ```qqq}}}}}}}}}|||}}}~~~~~~yyyzzz|||}}}}}}xxxssspppoooqqqssszzzyyyttttttuuutttyyy|||nnn\\\QQQKKKKKKMMMOOOFFF===999666333555:::<<<@@@DDDEEECCCAAAAAAAAAGGGCCC???:::777444111//////...---...//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************++++++++++++************************++++++++++++++++++++++++------------------------//////.........---------................................................------------............++++++,,,------------,,,------......///.........+++,,,---...///000000000---///111333333333333333888===???>>>@@@EEEHHHGGGGGGFFFDDDBBB@@@>>>======cccGGGDDDAAA????????????>>>;;;::::::999999::::::::::::::::::999777555333111///...------......---+++---,,,+++*********++++++++++++++++++++++++++++++************************++++++,,,***)))(((***+++,,,++++++******++++++,,,*********+++******))))))+++,,,,,,,,,,,,---------,,,,,,++++++***))))))((()))))))))*********++++++******+++++++++,,,,,,,,,+++,,,...///---,,,---...333,,,+++000333222444999<<<:::===EEELLLOOORRRVVVhhhqqq}}}uuukkkccc___```bbbcccXXXSSSNNNLLLNNNPPPOOOLLLNNNPPPPPPMMMHHHDDDCCCCCC@@@>>>:::888777888:::<<>>>>>>>>>>>===;;;;;;:::999999999:::::::::::::::999777555222111///...,,,---......---+++,,,+++++++++++++++++++++++++++++++++++++++++++++***************************+++++++++))))))***+++++++++++++++++++++++++++++++++++++++******)))((()))))))))*********+++++++++++++++*********))))))))))))*********+++++++++,,,,,,---------.........'''***---...---,,,---///444,,,---666:::666777>>>FFFKKKXXXlllyyy}}}}}}}}}|||qqqaaaTTTLLLJJJJJJKKKJJJLLLNNNOOONNNLLLHHHFFFGGGFFFDDDAAA>>><<<;;;;;;===AAAEEEIIILLLPPPTTTWWWRRRTTTSSSNNNDDD999111,,,///,,,)))***---///...,,,------------------------************************++++++++++++++++++++++++***)))))))))******+++,,,,,,,,,++++++***))))))(((************************))))))))))))))))))))))))************************)))))))))))))))***++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///............////////////------...///////////////---000222333333111000000222555===KKK___tttxxxrrrtttwwwyyy}}}{{{___TTTPPPNNNMMMKKKFFF@@@<<<666999>>>AAACCCDDDCCCCCCEEEIIIMMMMMMJJJGGGFFFGGG:::555///,,,...///...,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++************+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................................................................,,,,,,,,,,,,------------,,,,,,---..............................///000000////////////000000111111333666999:::999999;;;======>>>???@@@BBBCCCCCCBBBCCCCCCDDDDDDCCCAAA@@@???dddFFFDDD@@@>>>>>>>>>>>>===<<<;;;::::::999999999:::999999999888777444222111///---,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************)))***++++++***)))***++++++++++++++++++++++++++++++++++++++++++***)))((((((((((((((()))))))))***))))))*********+++++++++************++++++++++++,,,,,,,,,------------...***...000///------000444111111999FFFLLLJJJLLLSSShhhrrrnnn]]]TTTRRRSSSPPPLLLHHHIIIMMMPPPQQQQQQJJJJJJKKKJJJHHHEEEAAA???;;;<<<===???BBBGGGNNNSSSVVVUUUTTTSSSQQQKKKDDD>>>777222,,,***+++------,,,------------------------************************+++++++++++++++++++++,,,,,,,,,+++***************************************************************))))))))))))))))))))))))************************)))(((((((((((()))******************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///........./////////000000---...//////000000//////...222444222......444999GGGMMM[[[nnn~~~}}}rrrrrruuu~~~zzzaaaMMMDDDDDDGGGHHH999999:::<<>>~~~dddGGGDDDAAA????????????>>><<<<<<;;;:::999999999999999999999888666444222000...---,,,,,,------,,,*********+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++(((***+++,,,*********+++***++++++,,,,,,++++++***+++++++++,,,++++++******))))))*********+++++++++((())))))***++++++,,,,,,*********++++++++++++,,,*********+++++++++,,,,,,,,,//////---***,,,333::::::GGGYYYgggmmmpppsssvvvwww{{{{{{wwwwwwuuujjj[[[OOOJJJKKKNNNQQQJJJKKKMMMNNNMMMKKKHHHFFFAAA???<<<;;;===AAAFFFIIIOOOJJJEEEEEEJJJNNNPPPOOOAAA===777222///.........------------------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,******)))))))))))))))*********+++++++++************************************************++++++++++++++++++++++++)))))))))((()))******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------............///....../////////000000000......///000000000000///111111000---...777FFFSSSiiippp}}}{{{vvvllliiiqqq~~~uuucccZZZRRRKKK@@@===:::999===BBBFFFHHHLLLOOOTTTVVVUUURRRPPPNNNRRRMMMDDD;;;333000//////------------------------,,,------......------,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,++++++++++++,,,,,,---++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------...............................................................---------.........//////---...//////000/////////000000///......///111222333333444555888;;;???@@@>>>AAADDDFFFHHHOOO[[[dddZZZ```iiipppooommmpppwwwooorrrvvvxxxtttlllccc]]]gggHHHEEEAAA??????@@@@@@???===<<<;;;:::999999999999999999999888666444222000...---+++,,,------,,,***)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++''')))+++,,,+++******+++***+++,,,,,,,,,,,,+++*********+++,,,,,,,,,++++++******+++++++++,,,,,,,,,******************++++++*********+++++++++,,,,,,+++,,,,,,,,,,,,---------+++...///...///666DDDOOO[[[ttt|||tttxxx~~~jjjVVVJJJHHHKKKLLLMMMMMMNNNNNNNNNNNNNNNKKKGGGBBBAAAAAABBBAAA???BBB>>>:::999<<>>BBBQQQSSSRRRKKKAAA777222000........................------------------------+++++++++,,,,,,---------************+++,,,---------,,,,,,+++***)))((((((************************++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,------...///++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------.................................---------.........//////////////////000000000000...//////000000000000000111222999LLLeeezzzkkkhhhmmm|||qqqZZZSSSIIIBBB???===:::888DDDDDDFFFKKKOOOQQQMMMJJJCCCHHHKKKFFF<<<333000111........................,,,,,,---......---,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------.........//////................................................////////////000000000000...//////000000000000000/////////111333777;;;===>>>@@@EEELLLUUU___gggkkknnnJJJGGGCCCAAA@@@???===<<<>>><<<:::888888888999:::777888888888666333000...//////---,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,---------)))+++---...---,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******************************+++++++++******)))+++***+++,,,------+++***...///+++,,,333///+++222111666@@@JJJQQQ\\\rrrzzzvvvtttsssvvvxxxeeeWWWWWWRRROOOOOOMMMIIILLLTTTOOOPPPOOONNNKKKFFFBBB???======:::666222333888<<>>AAACCCFFFIIIJJJIIIAAAAAAAAA>>>888222222555444111...------......---......------------......,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......//////////////////////////////......//////...---333111...---...000222222777333222777;;;===CCCJJJKKKWWWeeeooozzz~~~{{{wwwuuupppJJJGGGCCCAAAAAA@@@???>>>>>><<<:::999888888999:::888888999888666444111///000///...---,,,,,,,,,,,,---,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,---)))+++------,,,,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,+++++++++++++++...---,,,,,,---------,,,///222------333222222===JJJSSS___hhhoooyyy|||zzzzzz}}}}}}}}}|||tttlllfff\\\PPPJJJJJJKKKMMMPPPRRRSSSSSSQQQPPPCCCAAA<<<666222222666:::CCCIIIMMMMMMMMMMMMJJJDDD;;;777222///...//////...---+++******,,,......---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************************++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------------------------------............////////////........................---...//////......000111000000222555444222666===GGGZZZvvvzzz~~~cccRRRJJJEEEAAA<<<===<<<;;;;;;AAAHHHMMMGGGBBB===:::777555444555555222///...////////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,***++++++++++++,,,,,,,,,......---------,,,,,,,,,,,,,,,---------.........---------.........////////////////////////////////////......000111222222/////////111222222111000777999???GGGQQQ]]]ggglll|||rrriiieeecccbbbaaaiii```\\\aaabbb[[[YYY]]]QQQTTTWWWVVVRRRPPPPPPQQQmmmIIIGGGCCCBBBBBBBBBAAA@@@===<<<:::999888888999:::999999:::999888555222000111000///...------------------------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++---///***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,++++++,,,---...,,,,,,+++***+++,,,---...+++000///111;;;@@@KKK^^^}}}vvvdddUUUMMMKKKNNNQQQTTTUUUTTTSSSRRRKKKHHHBBB:::555333444777@@@FFFLLLOOORRRUUUTTTQQQIIICCC:::333000///000000...---,,,,,,......---,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------....................................////////////......................../////////...---...111333111222444666666<<>>HHHPPPOOOHHH???999999:::888555777444111000000111000///......------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++***++++++,,,,,,++++++***,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,...------------,,,,,,,,,,,,------------................../////////000000////////////////////////111000///------------...111000///000333777<<>>888444000---000///------------+++)))...------,,,,,,------...------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++************+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------....................................////////////........................111222333222000000111222555333333777@@@RRRooo|||}}}```aaaooo}}}dddNNNGGGAAA???@@@CCCIIINNNSSSPPPHHH@@@======;;;777999777444222111000///---......------------......------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++***++++++,,,,,,++++++***,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,------------------------------------------............---.........//////////////////////////////////////////000///......///000666333111222999GGGWWWbbbdddyyyvvvgggiiifff[[[QQQLLLJJJGGGAAABBBDDDGGGHHHHHHFFFEEEEEEHHHIIIKKKVVVbbbbbbZZZWWWSSSPPPPPPTTTYYY]]]___fffHHHFFFCCCBBBCCCCCCCCCBBB<<<<<<;;;:::999999999999999:::::::::999777444222111000///......---......---------------------------------,,,,,,+++++++++,,,,,,,,,+++***+++---///++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,***)))***+++---///+++---//////...---///111444???EEEMMM]]]jjj~~~zzz~~~}}}}}}zzz``````___^^^\\\ZZZXXXWWWRRRRRRPPPMMMHHHBBB;;;777777???GGGKKKPPPUUUTTTPPPSSSQQQOOOKKKEEE<<<111+++///...,,,,,,------,,,***...------,,,,,,------...------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------------------------------............////////////////////////////////////000222444444222000//////222222888FFFYYYrrrzzzyyyjjjooozzz~~~ccc[[[aaammmwwwfffUUUEEE@@@@@@AAADDDIIIPPPTTTRRRJJJBBB>>>;;;666<<<999666444222000...+++......------------......------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++***++++++,,,,,,++++++***,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,------------------------------------------.........//////,,,,,,---------.........////////////////////////***---000222222222444666555888===FFFSSSeeewww{{{eeeQQQSSSPPPHHHAAABBBDDDDDDEEEKKKTTTZZZ\\\ZZZVVVSSS\\\^^^^^^bbbtttzzzuuullleeefffooowwwxxxvvviiiHHHEEECCCBBBBBBCCCBBBAAA<<<;;;;;;::::::999888888888999::::::999777444333111000///...------------,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++---///,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,---...***,,,---------000666<<>>777===;;;888666555333000.........------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++***++++++,,,,,,++++++***,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,------------...------........./////////,,,,,,,,,------------...////////////////////////...000111000...///222666<<>>@@@???===@@@GGGKKKLLLLLLMMMPPPRRRRRRMMMFFFAAA666333///------///000000...------,,,,,,------...........................++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------....................................///////////////////////////////////////000000000111333777:::CCCVVVtttuuuuuuzzz~~~wwwhhhooo~~~nnnYYYGGGCCCIIILLLTTTWWWQQQNNNNNNHHH>>><<<:::999999999888666444......------------..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,------------...,,,,,,,,,---------..................////////////------------............////////////////////////111222222111333:::EEENNNZZZmmm~~~tttlllggg```XXXTTTRRRSSSTTT^^^gggpppssswww}}}eeeHHHEEEBBBAAA@@@@@@???>>>;;;;;;;;;;;;:::999888888777888999999888666444222//////...,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,---------)))+++---...---,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////000222555;;;GGG]]]vvv|||{{{xxx|||~~~dddgggiiinnnvvvzzzsssiiisssrrrrrrrrrnnnlllvvv{{{rrrooonnnnnnooorrrooopppsssvvvpppccc[[[ZZZSSS___nnn{{{xxxfff[[[VVVPPPNNNMMMOOORRRTTTSSSQQQJJJHHHAAA999888@@@FFFHHHJJJJJJKKKNNNQQQRRRQQQOOO@@@;;;444///---------,,,...------,,,,,,------...........................++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------000000000000000000000000............/////////000000000000000000000000000333222111000222888@@@FFFZZZppp|||www|||uuueeekkkwwwWWWKKKOOOPPPVVVWWWSSSTTTYYYSSSFFF:::::::::;;;======<<<:::.........------.................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,++++++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,------...................../////////000............/////////000////////////////////////,,,///222888CCCVVVmmm}}}|||ooo^^^SSSOOOPPPXXXbbbkkkwwwlllJJJGGGCCCAAA@@@???>>><<<:::;;;;;;:::888666777888999999999888777555333222///............---------++++++++++++++++++,,,,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++---......---,,,,,,------...............------)))+++,,,***+++---///...000222999GGG]]]zzz~~~vvvqqqxxx~~~pppgggZZZcccqqqwwwgggbbb]]]^^^cccgggfffccc```bbbtttqqqVVVUUUPPPMMMPPPTTTTTTQQQOOORRRKKKEEEBBB???===AAAGGGJJJFFFDDDGGGNNNTTTUUUTTTOOOEEE999000---...000111///---++++++,,,............---,,,,,,++++++,,,,,,)))***,,,...///000111111---,,,++++++------,,,++++++,,,,,,------,,,,,,+++***++++++)))((((((***---,,,,,,,,,---------.........---,,,,,,,,,,,,---...------------------------/////////...---------,,,,,,,,,++++++,,,...///000---......///////////////////////////000000000000---///111222111111333444444444777:::777:::NNNfff|||~~~mmm```hhh{{{wwwZZZJJJOOOSSSVVVXXXZZZ[[[WWWRRRAAA<<<777666999>>>AAABBB999///***---000///...000000///...---,,,---......,,,,,,,,,,,,,,,,,,,,,,,,000---+++***+++,,,,,,+++...---,,,,,,++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,---......,,,,,,---......---,,,,,,,,,,,,---...------------------------222111111111000...---,,,///////////////////////////000000000000000//////...///000222333333111000111///---...111333333222333999@@@III\\\tttrrrWWWNNNEEEKKK[[[ssskkkIIIFFFCCCAAA@@@@@@>>>======<<<;;;;;;<<<;;;;;;:::888888888777666444222111///............---------,,,,,,++++++++++++++++++***+++,,,,,,,,,,,,+++***,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++---......---,,,,,,---,,,---------------,,,,,,,,,.........---///111333???EEEOOOZZZjjj}}}xxx{{{yyy~~~}}}{{{|||xxxlllbbbWWWRRRYYYhhh|||zzz___VVVMMMKKKMMMOOOPPPOOOVVVRRRMMMJJJDDD>>>???CCCJJJEEE@@@@@@FFFNNNSSSVVVRRRKKKAAA999444222000...000...,,,,,,---...------...---,,,,,,++++++,,,,,,+++,,,---.../////////...---,,,++++++------,,,++++++,,,,,,------,,,,,,+++,,,------,,,***+++---...,,,,,,,,,---------.........---,,,,,,,,,,,,---...------------------------...............------------,,,,,,,,,,,,---///000---...//////000000//////////////////000000000111222222222111111111333444666111...333???SSSnnnzzz|||vvvkkkgggooo}}}ppp]]]QQQSSSWWWYYYXXXVVVWWWZZZSSSKKKAAA:::999<<<@@@AAA>>>666/////////---...222000///...---------......,,,,,,,,,,,,,,,,,,,,,,,,///---++++++,,,---,,,+++...---,,,,,,+++++++++,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,---......,,,,,,---......---,,,,,,,,,,,,---...------------------------000000000000///...------/////////////////////////////////000000//////...111000///////////////...222333333222///...///000===LLL^^^lllyyyzzz{{{sssooofffYYYSSSUUUcccmmmhhhHHHEEEBBBAAAAAA@@@???>>>::::::999999::::::999888777777777777555333111000///............---------------,,,,,,++++++*********++++++,,,,,,++++++***------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,+++,,,,,,---------,,,,,,,,,---...,,,+++---222888MMMXXXeeeoooxxxwwwiii```oooxxxjjjaaa]]]^^^mmmxxxrrrmmmpppzzz|||eeeSSSKKKKKKLLLMMMOOONNNOOOPPPKKKDDDCCCFFFIIIDDD===999<<>>CCCFFFBBB:::666:::???888999999888777555333111///............---------......------,,,+++******++++++++++++++++++++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---,,,+++,,,,,,------...///////////////111000333777===III```vvv}}}vvvnnnnnnrrrzzz|||zzzbbbTTTTTT]]]gggmmmvvvvvvdddTTTRRRQQQSSSVVVUUUPPPMMMNNNJJJFFF???888444666;;;@@@JJJOOOVVVXXXTTTKKKAAA:::111///,,,+++---.........///...------,,,,,,------***+++,,,---............---,,,++++++------,,,++++++,,,,,,------,,,,,,+++***+++,,,,,,+++***+++,,,,,,,,,,,,---------......------------------------------------------------,,,---------.../////////..................------...//////000000000000000000000000000111111111111555444333333555666777777@@@^^^~~~sssgggvvvsss^^^VVVSSSSSSVVVSSSUUUXXXYYYWWWSSSNNNLLLLLLNNNLLLCCC888000///000///////////////.........------------------------,,,,,,,,,...000000///---,,,,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,---......,,,,,,---...------------------------------------------------***+++,,,---............////////////////////////,,,,,,---...//////......---///222333222111333444777999AAARRRgggzzz~~~aaaUUUUUUlll}}}jjjHHHEEEBBBAAAAAA@@@???>>>===BBBEEEAAA999555999>>>999999999999777555333222///............---------......------,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,------...///000000000000000,,,...666AAALLL^^^|||nnnccckkkppptttuuuvvv|||eee[[[___dddrrraaaXXXSSSQQQUUU]]]lllvvv[[[UUUNNNKKKOOORRRRRRRRRSSSMMMIIIBBB<<<777666666666AAAIIIRRRXXXWWWPPPHHHDDD777444///,,,,,,.../////////......---------------******+++------.........---,,,++++++------,,,++++++,,,,,,------,,,,,,+++,,,---//////...------...,,,,,,,,,---------......,,,------......------,,,---------------------------------...............---....../////////.........///000000111111000000000000000111111111222222222222111000000333888<<>>===:::;;;;;;:::999888888999888888888888666444222111///............---------------------------,,,,,,,,,,,,+++******+++,,,,,,++++++,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,...//////...---......,,,---...///000000000000---111>>>NNNZZZjjjtttkkkgggnnnllliiigggmmmmmmWWWVVVjjjwwwqqqnnnfff]]][[[fffxxxjjj\\\PPPOOOTTTVVVVVVVVVQQQKKKCCC>>>;;;999666333:::BBBMMMTTTUUUQQQMMMKKKBBB<<<444...------////////////...---------------+++,,,,,,---------,,,,,,---,,,++++++------,,,++++++,,,,,,------,,,,,,+++,,,---///000...------...,,,,,,,,,---------......,,,,,,---......---,,,,,,------------------------...............---------,,,---...///000000////////////000111111111111000000000111111111222222222///000000///000999IIIUUUsss{{{uuummmvvvnnn^^^SSSXXXXXXVVVRRRPPPPPPTTTXXXRRRUUURRRGGG===999444//////000000111000///...---........................///---++++++,,,---,,,+++,,,+++++++++,,,,,,---...---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,---......,,,,,,---...,,,,,,---......---,,,,,,------------------------,,,------............---////////////////////////,,,---...///000000000000///111222111000444;;;BBBNNN[[[rrrqqqfff[[[ZZZbbbsss{{{|||nnnJJJGGGCCCAAA@@@???>>><<<===999666888===@@@===999777777777777555333111000//////.........---------,,,,,,---------------------,,,+++******+++,,,---***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,---------------------------///000000///......///+++,,,---...////////////777===LLL\\\fffrrr}}}qqqsssyyyuuuooonnnyyy|||vvvoooooo~~~yyyaaaYYYZZZddd}}}fff]]]\\\ZZZVVVSSSTTTLLLCCC>>>===<<<888444777???JJJQQQRRRQQQOOONNNJJJCCC999111------.../////////...------------...------------,,,+++***)))---,,,++++++------,,,++++++,,,,,,------,,,,,,+++***,,,......---++++++,,,,,,,,,,,,---------......,,,,,,---......---,,,,,,------------------------/////////......------,,,+++,,,...000000000000000//////000111111111111111000111111111111222222222333555666666:::JJJcccvvvpppccc{{{{{{ZZZRRRTTTWWWVVVTTTSSSTTTVVVUUUWWWQQQEEE===:::777111///000111111111000...---........................000---+++***+++,,,,,,+++++++++++++++,,,,,,---...---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,---......,,,,,,---...,,,,,,---......---,,,,,,---------------------------......//////...------////////////////////////---...///000111111111111000111222111333;;;HHHRRRrrr|||wwwjjjUUUNNNSSSjjj}}}pppKKKFFFBBBBBBBBB??????AAA<<<;;;;;;::::::999999888777777777777555333111000111///......//////...---+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------+++***+++---111111000///...---,,,,,,)))(((+++000111///000333???NNNUUU[[[fffsss~~~zzzwwwtttzzz|||oooppp|||~~~fffYYY[[[ccczzzhhhYYYTTTVVVUUURRRMMMHHHDDD???888444555555999EEESSSYYYUUUNNNUUUQQQFFF888111222222111222222222000...---...///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------------------------------,,,,,,------------,,,,,,........................000000//////.........---000000000000000000000000111111111111000000000000---000222111222444555444111222222:::QQQppprrraaannnnnnWWWYYYXXXRRRPPPQQQRRROOOQQQTTTUUULLL???555444666111000///...------...///////////////////////////------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---------.........//////000000//////.........---...///444777333------111444...222???GGGNNNhhhjjjVVVPPPYYYmmm~~~vvvKKKFFFBBBBBBBBB??????AAA<<<;;;;;;::::::999999888777777777777555333111000111///......//////...---***++++++,,,,,,++++++******++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...///000///...---...000111111000000///.........---...000222000///666>>>IIIYYYdddjjjsssvvvwwwuuuzzzsss___[[[pppnnnfff^^^fffkkkiiiooo~~~```TTTUUUSSSRRROOOKKKFFFBBB>>>;;;333333777>>>HHHPPPSSSSSSTTTTTTNNNBBB888555333000000111000///...---...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,------------------------------------------------------............------........................000/////////............000000000000000000000000//////000000111111111222222222111000000111222111666444???YYYuuuwww}}}sssmmmjjjiiiUUUPPPPPPNNNLLLNNNQQQUUUVVVOOOCCC999666777333222111/////////000000////////////////////////------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---........................------------------------,,,---......//////......---------.........//////000000/////////.........111......222222000111444888222:::VVVrrrhhhXXXZZZbbb~~~vvvKKKFFFBBBBBBBBB??????AAA<<<;;;;;;::::::999999888777777777777555333111000111///......//////...---******++++++++++++******++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---........................000111222000---222CCCUUUbbbqqqyyy{{{~~~xxxqqqvvvrrrwwwzzztttoootttiiiVVV[[[qqqttttttnnnaaaXXXgggtttZZZPPPOOOPPPQQQQQQOOOJJJDDDAAA555555666999???HHHQQQWWWSSSVVVUUUMMMCCC<<<555000.................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,//////............------------------------------------------------------.........//////.................................////////////............000000000000000000000000......///000111222333333666333000000111222222333777888PPPzzzsssuuu|||iiihhhzzz~~~YYYRRRTTTNNNKKKOOOQQQUUUWWWRRRHHH>>>999888555444333222111111111111////////////////////////------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------................................................,,,---......//////......------........./////////000000////////////......222---,,,111444333222333333AAAWWWqqqggg[[[cccsss}}}}}}zzz|||mmmKKKFFFBBBBBBBBB??????AAA<<<;;;;;;::::::999999888666777777777555444222111111///......//////...---+++++++++,,,,,,++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++******+++,,,++++++,,,,,,------------......///......<<>>DDDHHHJJJPPPPPPOOONNNPPPPPPGGG<<<333000...---//////...---//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......------------------------......////////////......////////////////////////.........///////////////////////////////////////111111000000000000000000111///000444555333555;;;LLLeeeggghhhjjjQQQOOOUUUWWWPPPRRRUUUUUUPPPGGG>>>888777666555444333111000///////////////////////////------------------------------------------------------------------------,,,,,,,,,---------......------------------------...------,,,,,,------...........................------------------------,,,---......///................../////////000000//////000000000000000000000///000111111777FFFUUUpppzzzkkkSSS\\\eeessslllKKKFFFBBBBBBBBB??????AAA<<<;;;;;;::::::999999888555666666666666444333222111///......//////...---------............------,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,,,,,,,---.........//////000000000111......333>>>NNNfffyyyrrrppplllmmm[[[aaaooo|||}}}xxxZZZSSSeeevvv}}}yyyqqqmmmsss{{{{{{lllaaaSSS\\\kkk~~~aaaPPPPPPVVVXXXWWWMMMFFF???<<<>>>AAABBBAAAKKKLLLKKKMMMRRRUUUOOOGGG:::555000...///000///---/////////.........------------------------------+++++++++,,,,,,,,,,,,---+++,,,,,,------.........------------------------.........//////.........////////////////////////.........///////////////000000000000000000000000111111111111000000//////111///111555333111888EEEbbb{{{gggbbbzzzXXXOOOUUUXXXPPPRRRTTTUUUSSSKKKAAA:::888888777666444222///...////////////////////////------------------------------------------------------------------------+++,,,,,,------.........------------------------......------------..............................------------------------,,,---......//////............/////////000000000//////000000000000111111222111000111666GGGeee~~~|||hhhWWWcccuuummmKKKFFFBBBBBBBBB??????AAA<<<;;;;;;::::::999999888555666666666666444333222111///......//////...---,,,------......------,,,,,,,,,,,,------------...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,&&&(((******))))))+++,,,..................//////000222;;;MMMaaauuuzzzuuutttooonnnfffuuu{{{mmmxxxrrrXXXMMM\\\{{{|||yyy}}}wwwcccYYYVVV```nnn|||```SSSSSSVVVXXXQQQMMMFFF@@@===>>>AAACCCDDDJJJOOOQQQRRRUUUTTTPPPCCC;;;333...///000000...////////////....................................,,,,,,,,,,,,------......++++++,,,,,,---......///------------------------------............------////////////////////////............/////////000000000000000000000000000000000000000000111111111222000222555333555GGG\\\zzzfffcccyyy___WWWVVVSSSSSSTTTVVVUUUOOOEEE===::::::999888666333111///////////////////////////------------------------------------------------------------------------++++++,,,,,,---......///..............................------------......................................................,,,---......//////........./////////000000000000//////000000000111111111222222666>>>KKKaaaiiiWWWZZZdddiiiKKKFFFBBBBBBBBB??????AAA<<<<<<;;;::::::999999888555555666666666555333222111///......//////...---+++,,,,,,------,,,,,,+++,,,,,,,,,---------......++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,,,,,,,...///++++++++++++++++++++++++111333???VVVlllzzz~~~|||yyyppplllqqqaaajjj|||gggSSSTTTccc}}}yyyssssss}}}lll]]]]]]\\\___wwwttt]]]RRRQQQRRRTTTSSSNNNEEE>>>===DDDJJJ>>>JJJUUUUUUSSSSSSUUUVVVHHH???555//////000000...000/////////....................................---------.........//////++++++,,,,,,---...//////------------------------,,,------------------,,,000000000000000000000000---.........//////000000000000000000000000000000......///000111222333333222000333777666===XXXtttfffooosss\\\UUUUUUTTTUUUWWWWWWRRRHHH???<<<<<<;;;:::888555222000////////////////////////------------------------------------------------------------------------++++++,,,,,,---...//////..............................------------..............................000000000000000000000000,,,---......//////......////////////000000000000//////000000111111111222000333>>>PPPbbbuuusssbbb```ppphhhIIIFFFBBB??????>>>>>>===>>>===;;;999888777666666777666666777777777444222111000000///...---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++******++++++,,,------------............//////000111111///...---...111DDD\\\nnnuuuwwwvvvuuuxxxvvvsssoooiiihhhrrr~~~jjjUUUbbbmmmfffUUUMMMRRRUUUXXXiiirrrVVVLLLZZZnnn]]]PPPUUURRRUUUTTTMMMHHHGGGGGGGGGMMMOOOSSSUUUVVVUUUSSSQQQRRRLLLBBB999222///......///---,,,,,,.../////////------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------............///000000//////.........---///////////////////////////////////////000111111000222333222222333444333...111444;;;KKKddd|||~~~yyyppp___uuuWWWVVVSSSUUUZZZXXXPPPLLLNNN<<<<<<;;;;;;<<<;;;555///000///......///000///---------------------------------------------------***++++++,,,,,,++++++***.........------,,,,,,,,,.........////////////000//////////////////////////////////////////////////////.........---------............/////////000------......///000000000444222000......000333555777AAA]]]sss}}}llljjjzzzgggJJJGGGCCC@@@??????>>>======<<<;;;999888777666666555444444555555555222000111000000///......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,------...---------............///+++...000000///000333666EEE[[[rrr||||||xxxooofffcccaaa___\\\YYYcccqqqkkklllzzzgggSSSOOOPPP[[[lllvvvzzzeee\\\\\\tttZZZHHHPPPQQQSSSSSSQQQLLLJJJKKKNNNPPPSSSUUUVVVUUUSSSRRRRRRPPPKKKBBB888222111222000///......//////...---------------------------.........------,,,,,,,,,---------,,,,,,,,,,,,,,,...------,,,,,,------...---------............///000/////////............///////////////////////////////////////000111111222222222111222333444444333333;;;OOOjjj}}}~~~~~~zzzxxxwwwwww}}}mmm^^^qqq\\\TTTQQQVVVZZZVVVPPPNNNDDD@@@<<<:::;;;;;;888333111///......///000///---------------------------------------------------,,,,,,------------,,,,,,......---------,,,,,,,,,------.........///////////////////////////////////////////////////////////////.........---------........./////////000000------...//////000000111111222333333111333888<<>>======<<<;;;999888777777666555444444555555555222000000000000///......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------......///---------............///,,,...///......222;;;BBBdddyyy~~~xxxlll^^^XXXRRRQQQYYYdddvvv|||nnnwww___RRRWWWsss|||xxxuuuuuuwwwqqqWWWVVVhhhkkkZZZSSSQQQWWWXXXRRRNNNOOOOOOQQQSSSUUUUUUUUUSSSRRRPPPSSSSSSLLL@@@666222333111000///000000000...,,,------------------------.........---------------------------------------......------------......---------............///////////////............////////////////////////000////////////000111111333111000000222333444444999777GGGkkkaaa```zzzmmm\\\NNNPPPYYY[[[UUUNNNKKKFFFAAA===;;;:::999999222000///...///000///...------------------------------------------------------............------...------------,,,,,,,,,,,,---------............/////////////////////////////////////////////////////////............---....../////////000000000.........///000000111111000333555333222666AAAJJJeeeuuuiii```[[[iiitttMMMIIIEEEBBB@@@???>>>======<<<:::999888777777777777666666777777777444222000000//////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,---......///---------............///000111///------666EEERRR~~~xxxtttmmmbbbZZZSSSYYYqqqrrrfffrrrvvvZZZNNNccc|||nnnaaaeeepppjjjYYYZZZbbbtttxxxbbbQQQSSSWWWTTTPPPRRRQQQRRRSSSTTTUUUTTTTTTSSSOOORRRTTTPPPGGG<<<444000000/////////000000...,,,.......................................------------------.....................------------......---------............//////////////////.........////////////////////////000000//////000000111222333000000222333222111222:::>>>VVVlllooorrrVVVMMMUUU[[[WWWPPPLLLJJJHHHCCC<<<666888===444222000//////000///...........................------------------------------............------------------------------,,,,,,,,,---------....../////////////////////////////////////////////////////////..................////////////000000000...//////000000111111222222333111///111>>>RRRbbbnnnUUU\\\jjjwwwuuuLLLIIIDDDAAA@@@@@@???===<<<;;;:::999888777777777777666666777777777444222////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,------...---------............///111000...,,,222AAAUUUdddsssnnniiibbb\\\bbbvvvmmmUUU___xxx]]]QQQPPP^^^vvvwww{{{~~~nnn^^^ZZZbbbxxx]]]OOOQQQRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTRRRQQQQQQQQQNNNFFF:::222......---...000000...---................................................---------........./////////......------......///---------............///.........///////////////000000000000000000000000000000000000000111222222222000111555444000000444<<>>666444111//////000///...........................------------------------,,,,,,------------,,,,,,------------------------,,,,,,,,,---------......////////////////////////////////////////////////////////////////////////////////////000000000111//////000000111222222222444111...000<<>><<<;;;:::999888888888888555444444555555555222000//////////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++,,,------...---------............///...------111===PPPdddqqq}}}pppeee___]]]ggg___QQQ[[[|||xxxgggXXXNNNTTTeeezzzkkkWWWVVVlllxxxZZZPPPRRRTTTTTTUUUTTTSSSSSSSSSTTTTTTUUUWWWTTTRRRSSSTTTOOODDD;;;111000......///000///........................................../////////,,,,,,,,,---......////////////............//////---------............///.........///////////////000000000000000000000000111000000000000111222222222000333777555000666@@@LLL___|||vvvdddqqqmmmYYYTTTUUUUUUMMMMMMPPPPPPFFF888666===888555222////////////...........................------------------------,,,,,,------------,,,,,,,,,,,,,,,------------...,,,---------............////////////////////////////////////////////////...////////////000000000/////////000000000111111000000000111222222333333444222444AAAXXXttt~~~fff\\\___eeeyyyhhhHHHEEEAAA@@@???@@@??????;;;;;;:::999888888888888555444444555555555222000.../////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------......///---------............///......111;;;KKK\\\jjjqqqssswww|||xxxiii[[[[[[bbboooVVVFFFTTTsss~~~gggaaaXXX```kkkvvv}}}}}}zzzzzz|||~~~{{{wwwwwwxxxuuuyyynnnPPPSSSeeerrrYYYVVVXXXWWWVVVUUUTTTRRRRRRSSSUUUVVVXXXVVVTTTUUUUUUSSSMMMHHH999555111///////////////........................---........./////////000+++++++++,,,---.........//////............//////---------............///............/////////000000000000000000000000000111111000000111111222333333111444888444222AAATTTjjj{{{kkkccciiihhhVVVTTTVVVVVVNNNLLLPPPMMMAAA:::;;;:::777222000////////////........................------------------------------............------,,,,,,,,,---------......------........./////////////////////////////////////////////////////////.../////////000000000000//////000000000111111111000000111111222333333444444666AAA[[[zzz|||eeeYYYaaaqqqgggGGGDDD@@@??????@@@@@@???;;;;;;:::999888888888888777666666777777777444222.........///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...............///000000---------.........//////111111777DDDTTTaaahhhjjjmmmkkkmmmlll```UUU]]]nnnSSSJJJQQQllliiiSSSVVVrrr|||rrrllllllzzzyyyzzzssslllgggfffffffffeeegggiiiiiigggcccaaaccceeeggglllttt}}}^^^TTT```}}}ccc[[[\\\YYYWWWUUUTTTRRRRRRSSSUUUVVVVVVVVVUUUTTTRRRQQQPPPPPP???:::444000/////////...////////////////////////---.........//////000000******+++,,,,,,---......//////............//////---------.........//////---.........//////000000000000000000000000000000111111111000111111222333444222555777333555JJJddd|||xxxyyy}}}~~~hhh___iiitttYYYSSSWWW___OOOGGGNNNRRRIII>>>:::;;;777333000////////////////////////////////////------------------------......////////////......,,,,,,,,,------..................////////////000////////////////////////////////////////////////.../////////000000111111000000000000111111111111000111111222222333444444666;;;MMMooo|||ppp\\\ccckkkJJJDDD???@@@@@@======@@@<<<<<<:::999888777777777555555555555444333222111000///------------+++))),,,,,,,,,------.........,,,,,,,,,------.........---------,,,******+++---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...000000000444:::BBBMMM\\\ggggggaaabbbcccgggcccRRRIII]]]zzzoooQQQUUUbbbwwwzzzXXXaaa{{{}}}nnnnnnvvv{{{wwwoooooopppsssuuuqqqggg___[[[YYYUUUQQQNNNMMMLLLLLLSSSRRRQQQPPPQQQRRRTTTVVVXXX[[[___bbbeeelllwww```YYYjjjgggVVVRRRVVVYYYWWWRRRQQQUUUWWWUUUVVVWWWXXXXXXWWWTTTQQQOOOJJJ>>>111+++...111000,,,.........------,,,,,,+++////////////////////////------------------------......////////////......////////////////////////000000000000000000000000000000000000111111111111000111222222111000111333444000333888777<<<[[[~~~yyy}}}}}}dddbbbddd^^^OOOXXXZZZSSSLLLJJJNNNNNNEEE:::>>>;;;777333000.........////////////....................................++++++,,,,,,,,,---------................................................////////////////////////000000000000000000000000000000000000000000000000111111111000000000000000444000000333222...///444;;;KKKlllmmm___ZZZfffyyyyyyxxxlllKKKEEE@@@AAA@@@>>>>>>@@@<<<<<<:::999888777777777555555555555444333222111000...------......,,,+++,,,,,,------------------,,,,,,,,,---------......---//////...---,,,---...---------,,,,,,,,,,,,,,,...---------///000111111777;;;CCCRRRdddpppmmmdddXXXRRRQQQQQQMMMNNN___vvviiiaaajjjuuupppooo}}}yyytttnnnhhhcccXXXTTTOOOMMMNNNNNNJJJGGGIIIHHHFFFDDDCCCBBBCCCCCCBBBAAA???>>>>>>???AAABBBFFFIIIMMMOOOQQQVVV___fffmmmuuujjjZZZlllnnnXXXUUUWWWXXXVVVRRRQQQSSSVVVVVVWWWXXXXXXWWWTTTQQQOOOLLLBBB666//////111000...............------------////////////////////////------------------------......////////////......////////////////////////000000000000000000000000000000000000111111111111000111222222111111222333///111333666???UUUtttwwwzzz}}}|||~~~nnnZZZcccPPPVVVSSSPPPNNNPPPPPPMMMIIIDDDAAA;;;555111//////000////////////....................................++++++,,,,,,,,,---------................................................////////////////////////000000000000000000000000000000000000000000000000111111111111000000000000111000222555333000555<<>>KKKYYYbbbggggggbbb[[[VVVKKKFFFMMMYYYcccooo{{{zzz~~~ttteeebbblll{{{rrrlllmmmiiiccc^^^YYYSSSNNNJJJMMMHHHCCC@@@BBBDDDCCCBBB<<<<<<===>>>>>>???@@@@@@DDDCCCAAA@@@@@@AAABBBBBB<<<>>>AAAAAAAAACCCGGGLLLUUU[[[cccllluuupppbbb]]]nnnoooXXXUUUWWWZZZVVVOOOQQQYYYWWWXXXXXXXXXWWWUUURRRPPPOOOHHH===555111000000000............////////////////////////////////////------------------------......////////////......////////////////////////000000000000000000000000000000000000111111111111000111222222111111222444000555777<<>>>>>???BBBCCCBBB@@@???@@@BBBCCCEEEFFFFFFFFFCCCBBBAAAAAAAAAAAABBBCCCAAABBBCCCBBB@@@???@@@BBBGGGJJJOOOUUU]]]hhhttt|||```WWW^^^oooaaaVVVSSSZZZZZZRRRRRR\\\WWWWWWXXXXXXWWWUUUSSSQQQPPPLLLDDD;;;333000000111......//////000000111111////////////////////////..............................////////////......///////////////////////////////////////////////////000000000111111111111///111222222222222333444555777===NNNlllyyyyyyeee|||ZZZVVVTTTUUUVVVUUUUUUWWWRRROOOIIIBBB;;;555222000////////////....................................,,,,,,,,,------------...................................................////////////////////////////////////////////////////////////////////////000111111111111111222222222444555333333???VVViiigggeeeyyyrrrMMMGGGDDDEEEDDD@@@???@@@<<<<<<:::999888777777777555555555555444333222111...------...000111000///.........------,,,,,,,,,------------------------,,,...111111///---,,,,,,---------.........//////---...---------111777;;;JJJgggwwwjjjbbbNNNVVVeeewwwffflllyyyeee\\\dddnnnuuuxxxzzzzzzyyyvvv}}}vvvnnnfff^^^UUUPPPJJJHHHDDDBBBBBBBBBAAA@@@?????????AAACCCDDDDDDCCCFFFFFFGGGHHHIIIIIIHHHHHHCCCCCCCCCBBBCCCCCCCCCCCCCCCDDDEEEEEEEEEDDDDDDEEECCCCCCDDDGGGLLLTTT\\\bbbiiipppzzzjjjSSSOOOsssttt^^^PPPTTTYYYTTTTTTYYYVVVVVVWWWVVVUUUTTTRRRQQQOOOMMMHHH@@@777111000000...//////000000111111111////////////////////////..............................////////////......///////////////////////////////////////////////////000000000111111111111///111222333222222444555666333AAAbbbvvvrrrssseeeYYYPPPSSSXXXXXXUUUTTTTTTRRROOOHHHAAA999222...////////////....................................,,,,,,---------.........................................................////////////////////////////////////////////////////////////////////////000000111111222222222333444444222000666LLLiii~~~ssshhhwwwpppLLLGGGDDDEEEDDD@@@>>>???<<<<<<:::999888777777777555555555555444333222111...---,,,---///000///...------------------,,,,,,...------------,,,,,,,,,,,,...//////...,,,,,,,,,,,,,,,,,,---......//////,,,---......///444===DDDUUUccctttkkkYYYMMMbbb{{{~~~}}}iiiYYYlll~~~mmmvvvwwwllliiiiiiuuuxxxrrrhhh^^^UUUNNNHHHEEEEEECCC@@@???@@@AAA@@@@@@GGGEEECCCBBBCCCFFFIIIKKKMMMLLLLLLKKKJJJJJJIIIIIIJJJIIIIIIHHHGGGFFFEEEEEE@@@AAABBBCCCEEEFFFGGGHHHCCCBBBAAAAAACCCFFFKKKMMMPPPXXXeeesssgggLLLaaavvvYYYPPPSSSTTTSSSTTTUUUUUUUUUUUUTTTSSSRRRQQQNNNMMMJJJEEE>>>777222000////////////000000000000////////////////////////..............................////////////......////////////////////////000000000000000000000000000000000000111111111111///111222333222333444666333666MMMrrrjjjgggzzzcccPPPQQQYYYZZZWWWTTTUUUTTTPPPJJJCCC:::333...////////////....................................,,,---------............................................................////////////////////////000000000000000000000000000000000000000000000000000000111111222333333333333333222666FFFaaa{{{wwwooozzzkkkLLLGGGDDDEEEDDD???======<<<<<<:::999888777777777555555555555444333222111...---,,,---...///...---,,,,,,------------------......---------,,,,,,,,,---...///...,,,+++,,,---+++++++++,,,---.........,,,...000000333:::EEEMMMXXX]]]bbbgggkkkiii]]]OOOZZZssswwwddd```WWW]]]vvvssssssvvvwwwoooddd^^^UUUMMMGGGDDDAAA???CCCAAA@@@AAACCCEEEEEEDDDDDDEEEGGGIIIKKKNNNRRRTTT]]][[[YYYWWWVVVUUUUUUUUUUUUTTTRRRPPPMMMJJJGGGFFFFFFEEEDDDDDDEEEFFFFFFFFFFFFEEECCCBBBCCCDDDDDDDDDBBBHHHQQQ[[[fffrrr|||YYYVVViiipppUUUOOOSSSUUUSSSTTTTTTSSSSSSRRRRRRQQQQQQMMMMMMLLLJJJEEE===666000000///////////////......////////////////////////..............................////////////......////////////////////////000000000000000000000000000000000000111111111111///111333333333333555777888HHHddd}}}xxxbbbsssyyy[[[SSSVVVVVVUUUWWWWWWTTTNNNGGG@@@999444222////////////....................................------------............................................................////////////////////////000000000000000000000000000000000000000000000000000000111222222333444444222555;;;IIIbbb}}}tttnnn{{{mmmKKKFFFDDDEEEDDD???<<<===<<<<<<:::999888777777777555555555555444333222222...---,,,,,,---...---,,,,,,,,,,,,------..................------,,,,,,,,,...//////...,,,,,,---///******+++,,,,,,---......,,,///222333666>>>JJJTTTPPPYYY]]]XXXRRRSSSWWWZZZfff}}}|||oooaaaTTTLLLKKKcccuuu~~~~~~}}}{{{ttthhh___PPPKKKFFFBBB@@@??????>>>FFFFFFFFFIIIMMMPPPQQQPPPOOOVVV```iiinnnoooooonnnooommmjjjgggeeeeeeffffffrrrqqqnnnjjjfffaaa]]][[[RRROOOLLLIIIGGGFFFEEEDDDIIIHHHGGGGGGGGGGGGEEEDDD===???BBBFFFKKKSSS[[[aaalllrrr|||hhhYYY]]]sss^^^OOOSSSWWWVVVSSSSSSRRRRRRQQQQQQPPPPPPMMMMMMMMMMMMJJJBBB999111000000//////......------////////////////////////////////////////////////......////////////......////////////////////////000000000000000000000000000000000000111111111111///111333333333333555777AAA]]]zzzxxxwww|||tttddd{{{gggVVVSSSQQQRRRWWWXXXTTTLLLCCC<<<888666555000/////////....................................---------.........//////................................................////////////////////////000000000000000000000000000000000000000000000000000000111222333333444444333999FFF\\\zzzzzzpppsss~~~sssPPPHHHBBBBBBBBB@@@>>>???>>><<<999888888777555444666666666555444444333333000000000000000000000000++++++,,,,,,,,,------------.........///000000000---------------------------------------------------***///:::CCCFFFJJJPPPVVVXXXTTTLLLLLLTTT\\\^^^~~~nnnZZZSSSIIIRRRcccmmmrrrtttyyy~~~qqqjjjeeeeeebbbXXXNNNIIIBBB???===<<<===>>>???@@@GGGRRRYYYYYY___kkkpppmmmhhhqqq{{{~~~jjjeee^^^WWWSSSPPPNNNLLLJJJIIIHHHHHHIIIHHHEEEBBBBBBCCCDDDCCCBBBBBBDDDEEEKKKRRR\\\eeennnzzzqqqXXXVVVzzz{{{XXXOOOQQQPPPQQQWWWYYYSSSOOOQQQRRROOOJJJMMMPPPQQQMMMDDD;;;555222000///...///000///...000000000000000000000000000000000000000000000000000000000000000000000000............////////////000000////////////000000222222111111111111111111333222222222222333777<<>>@@@DDDIIINNNUUU]]]eeelllqqquuuyyytttfffhhhhhhddd^^^XXXTTTSSSQQQOOOLLLIIIGGGFFFDDDBBB@@@@@@>>>===???EEENNNUUUbbbnnn|||YYYPPP[[[sssdddTTTUUUUUUUUUTTTTTTSSSQQQNNNNNNNNNOOOOOOMMMJJJFFFDDD888555111///000111222222////////////////////////////////////////////////////////////////////////000000000000111111111111111000000000000000000111111111111111111222222222666111333777444:::[[[mmmllluuu}}}llldddXXX\\\aaagggqqqpppyyytttZZZSSSYYYVVVUUUPPPGGG>>>999999;;;666444111000000000///...........................//////............//////------............---------......///////////////000000000000000111111111000000000000000000000000///000000000111111111111111222444444222444>>>IIIggg}}}pppNNNGGGCCCEEEEEEBBB@@@@@@<<<:::999888999:::999888555555555444333333222222........................,,,,,,---------.........------,,,,,,+++++++++***---------------------------------....../////////333777BBBUUUlll{{{}}}yyycccTTTHHHOOOeeezzzvvv^^^PPP```ssskkkssspppqqq~~~zzzvvvqqqjjjeeeRRRIII@@@>>>>>>AAAGGGOOOYYY___gggpppwww~~~{{{pppggg```]]]WWWTTTPPPMMMLLLKKKHHHFFFDDDCCCAAA???===>>>AAADDDKKKUUUdddrrr~~~~~~XXXLLLbbbjjjSSSTTTVVVWWWUUURRRPPPPPPRRRRRRQQQPPPNNNKKKHHHGGG<<<888333000000111222333////////////////////////////////////////////////////////////////////////000000000000111111111111111111000000000000111111000000111111111222222222222222666777555BBBmmmggghhh|||qqqeeeaaahhhuuu|||lllZZZZZZZZZ\\\cccqqq|||~~~~~~|||ssslllzzzkkkUUUXXXVVVUUURRRJJJAAA;;;:::;;;888555222000000000///...//////////////////////////////............//////---......//////......------......//////////////////000000000111111111222000000000000000000000000///000000000111111111111///333777666000333FFF\\\{{{qqqqqqMMMGGGDDDEEEFFFCCC@@@@@@===;;;999999999999888777555555444444333222222222........................,,,---------............---,,,,,,,,,,,,,,,,,,+++---------------------------------...//////000000999<<>>@@@DDDJJJSSS[[[eeekkkssszzzxxxlllddd___YYYUUUPPPMMMMMMKKKGGGDDDFFFEEECCCAAA???===<<<;;;@@@GGGTTTbbbnnn|||oooRRR___UUURRRRRRUUUUUUSSSQQQSSSSSSSSSSSSQQQOOOMMMKKKIIIAAA<<<555111000111222222000000000000000000000000000000000000000000000000000000000000000000000000/////////000000000111111222111111000000111111222000000000111222222333333---111555777;;;PPPyyyrrrxxxsssbbbYYYQQQOOOSSS^^^mmmzzz}}}aaaZZZTTTTTTZZZjjj{{{ssswww~~~gggddd|||UUUSSSTTTUUUTTTNNNEEE>>>;;;::::::777333000000000///...//////////////////////////////............//////......////////////......---......//////////////////000000111111222222222000000000000000000000000000000000000111111111111000222666666222888SSSpppqqqmmm}}}~~~|||}}}yyyrrrMMMGGGDDDFFFGGGDDDAAAAAA???===:::999999999888666555555444333333222222111........................------------............,,,,,,,,,,,,---------------------------------------------...///000000000999===CCCKKKYYYiiipppoooUUURRR[[[sss|||{{{nnnYYYHHHOOOkkksss}}}xxxmmm```TTTHHHBBBDDDCCCFFFNNNVVV]]]gggqqqwww|||uuukkkddd^^^XXXUUUSSSQQQLLLGGGGGGFFFDDDBBBAAA@@@>>><<<@@@AAAHHHSSS]]]hhhzzz```ZZZzzzhhhZZZPPPRRRWWWWWWSSSRRRRRRRRRSSSSSSRRRPPPNNNMMMFFF@@@777111///000111111000000000000000000000000000000000000000000000000000000000000000000000000....../////////000000000222111111000000111111222///000000111222222333333---222555888GGGccc}}}sssvvvzzzxxxwwwvvv{{{ppp___RRRNNNKKKLLLMMMPPP]]]jjjuuugggXXXRRRVVVccczzz|||wwwyyyzzzwwwuuuyyywwweeexxx]]]UUURRRUUUUUUQQQHHH@@@;;;999<<<888444111000000////////////////////////////////////............//////......////////////......---......//////////////////000000111111222333333000000000000000000000000000000000000111111111111444111222777<<>>===???<<<999777777888888888888777666444333222111000////////////............,,,,,,---......------,,,---------------------------------------------------***))),,,...///222777<<>><<<===???EEEPPP\\\nnnkkk___bbb}}}WWWQQQUUURRRPPPUUURRRSSSTTTTTTSSSQQQOOOMMMLLLHHH@@@888333000000111111111111111000000000000111111000000//////......///////////////////////////////////////000111111333333222222111000000000111//////111555666555222000>>>:::CCClllzzz|||}}}yyysssnnnllllllccc]]]UUUPPPOOOUUU```jjjmmmqqquuuuuusssqqqqqqrrrmmmgggdddbbb\\\SSSQQQUUUoookkk[[[SSSVVV^^^```gggnnnqqqrrrnnn```SSSOOONNNQQQWWW___nnn~~~vvvvvvhhhrrrvvv[[[WWWTTTRRRPPPIIIAAA;;;999;;;:::444///...000000000000000000000000000000////////////////////////////////////////////////////////////000000000000000000000000111111111111111111111111111111111111111000///000111222111000666111333DDDccc{{{|||oooddd[[[\\\fffqqqxxx}}}zzzqqqjjjjjjiiiffffffiiikkkkkkooovvvsssOOOHHHDDDEEEFFFBBB??????>>>;;;888777777888777777777777666555444222000000////////////............---------,,,------......------------------------------------------------111......000000111666===CCCFFFGGGFFFCCCBBBBBBBBBJJJSSSYYYYYY^^^iiiooonnnOOOSSS___mmmpppkkkkkkqqqhhhfffaaaZZZXXXbbbwwwyyytttbbbPPPCCCCCCFFFHHHMMMUUUkkkqqqzzzyyyfff[[[TTTJJJIIIKKKGGGCCC@@@===>>>>>>@@@HHHQQQXXXhhh|||kkk^^^eeejjjYYYVVVSSSSSSXXXSSSTTTUUUUUUTTTQQQOOOMMMNNNJJJBBB;;;555222111222111111111111000000000000/////////000000000000000000000000000000000000000///////////////000111111222222222111111111111111111000///111444555444222555;;;FFF```~~~xxxtttyyy~~~ssseeeXXXRRRSSSXXX]]]\\\```hhhrrr}}}{{{mmmaaaXXXVVVYYYkkkmmmYYYQQQRRROOORRRUUUWWW[[[\\\WWWOOONNNMMMMMMQQQUUU]]]nnn}}}|||rrrjjjooouuuccciiifffZZZRRRSSSSSSLLLBBB<<<:::;;;999555111///000111000000000000000000000000////////////////////////////////////////////////////////////000000000000000000000000111111111111111111111111111111111111111111111111222222111111999888AAA[[[zzz~~~zzzwwwsssllleeeddd^^^WWWTTTWWW]]]dddiiiffffffiiinnnnnnlllooouuuuuuxxxvvvQQQJJJEEEFFFFFFCCC@@@@@@===:::888666777777666666555666666666444222000////////////............---------,,,,,,,,,---//////------------------------------------------------111000111111000111:::EEEJJJIIIHHHGGGFFFEEEEEEFFFOOOVVVUUURRR^^^sssxxxmmmPPPccc|||ooolllsssiiidddZZZTTT^^^nnntttoooyyyyyyjjj^^^IIICCCBBBIIIPPPUUU___jjj|||}}}{{{jjj___RRRNNNMMMGGGGGGCCC@@@@@@>>><<<@@@FFFKKKWWWgggwwwooo[[[___cccSSSOOORRRXXXUUUVVVVVVVVVTTTRRROOOMMMPPPLLLEEE>>>888444222222111111111111000000000000......///000000111222222111111111111111111111111///////////////000111111000111111111111222222222111000000111333444333222444555UUU~~~qqqggggggvvv{{{iii___[[[YYYXXXZZZ```lll}}}vvviiiaaa^^^```iiifffYYYUUUQQQOOOKKKHHHMMMUUUXXXVVVPPPNNNOOOQQQRRRTTT]]]fff~~~|||uuukkkiiiwwwdddSSSrrrwww```PPPSSSWWWOOOCCC>>>;;;;;;999666333000000111000000000000000000000000////////////////////////////////////////////////////////////000000000000000000000000111111111111111111111111111111111111111222333333333333222111444:::LLLmmmrrrvvv~~~xxxrrroooqqqqqqnnnjjjkkkhhhaaaZZZVVVXXX___dddaaajjjwwwyyyQQQJJJEEEEEEFFFCCC@@@AAA<<<:::777666777777666555444555666666444222000/////////.........---------,,,,,,---...///.........---------------------------------------------------...000111000333???MMMMMMHHHFFFFFFGGGGGGJJJMMMVVVWWWXXX^^^lllwwwqqqccc___tttiii___aaannnwwwrrrhhhzzz{{{xxxzzzkkkWWWJJJBBBEEEMMMXXX^^^dddooo||||||pppaaaXXXRRRHHHIIIFFFDDDDDDAAA======AAAGGGOOO\\\iiiyyy{{{[[[eeexxxYYYNNNSSS[[[WWWWWWXXXWWWUUURRROOOMMMPPPMMMGGGAAA:::666222111111111111111000000000/////////000000000111111111000000000000000000000000///////////////000000111///000000111222222333333111111111111222222333333666???mmmxxxooosss{{{tttllleeegggmmm|||yyymmmeeeaaajjj{{{rrrmmmhhhbbbXXXOOOQQQYYY]]]]]]YYYWWWXXX[[[\\\\\\___dddsssvvvwwwtttrrryyyttt^^^ooojjjQQQSSSYYYQQQEEE@@@===:::999888555111000111////////////////////////////////////////////////////////////////////////////////////000000000000///000000000111111111111111111111111111111111111000111333333222222222333111???ZZZ|||qqq{{{{{{pppkkkooovvv{{{~~~zzzQQQIIIDDDDDDDDDBBB@@@@@@;;;999777777777777555444444444555555444222000///............------------***,,,///111111///---***------------------------------------------------+++,,,///111333888GGGUUUUUUMMMGGGFFFDDDCCCIIIPPPaaaXXXYYYfffnnnhhh]]]WWWrrrooofffhhhxxx{{{|||nnnaaajjjwww~~~{{{kkkYYYIIIAAAEEENNN]]]ggglllqqq}}}qqqeee^^^TTTLLLHHHEEEFFFDDD@@@>>>@@@>>>CCCMMMYYYeeeuuujjjVVVnnnoooVVVTTT\\\WWWXXXXXXWWWVVVSSSPPPNNNNNNLLLHHHCCC===777333000111111111111000000000///222111111111000000000//////////////////////////////////////////000000111//////000111222333333444111222222111111222444555???ZZZ~~~xxx|||zzzllldddjjjtttgggbbbddddddaaafffccccccfffhhhggggggiiijjjnnnrrrssssssvvv}}}lllqqqyyyYYYTTTXXXRRRHHHCCC???:::888:::888222000222////////////////////////////////////////////////////////////////////////////////////000000000000///000000000111111111111111111111111111111111111///111222222111111333666888RRRvvv|||{{{QQQIIICCCCCCDDDAAA@@@AAA;;;:::888888888888666444555444444333222111111111.........------------,,,,,,...111222111///+++)))------------------------------------------------,,,,,,///444888???MMM[[[fff\\\SSSMMMGGGEEENNN\\\lll^^^YYY```^^^QQQLLLSSSzzznnnssssssUUUVVVlll}}}yyylllZZZMMMGGGFFFLLLYYYjjjssswww|||rrrlllcccTTTNNNIIIHHHEEEAAA???@@@888;;;BBBKKKTTT```rrr[[[^^^zzzzzzbbbSSSVVVVVVWWWWWWWWWUUUSSSPPPNNNMMMLLLIIIEEE@@@:::444111111111111111000000000000333222222111000000//////........................///////////////000111111//////000111222222333333111222333222222333666999HHHsss{{{qqqhhh}}}}}}vvvuuunnnjjjkkkllljjjiiiiiiooorrruuutttqqqqqqssswwwyyyooo~~~fffVVVUUUSSSMMMFFFAAA:::888<<<;;;444000333000000000000000000000000////////////////////////////////////////////////////////////000000000000000000000000111111111111111111111111111111111111///111222111000222777;;;CCCfff|||}}}SSSJJJDDDDDDDDDBBBAAABBB<<<:::999999999999666555666444222111000111222222.........---------,,,,,,111111111000...---++++++------------------------------------------------...---///555;;;BBBNNNXXXhhh^^^VVVRRRLLLMMM^^^sssrrrkkkddd\\\OOOFFFKKKWWWvvvyyypppvvvbbbYYYaaauuu}}}uuuhhhYYYMMMJJJNNNTTTYYYgggvvv}}}|||rrrddd[[[RRRMMMIIIDDDAAABBB<<<;;;>>>CCCGGGPPPbbbsssjjjWWWdddvvvYYYSSSUUUUUUVVVVVVUUUSSSPPPOOOLLLLLLKKKHHHCCC===777444111111111111000000000000111111111111111111111111///////////////////////////////////////000111111000000000111222222222333111222444333333555999<<>><<<===>>>DDDUUUgggwwwrrrTTTVVVvvvfffZZZSSSTTTUUUVVVUUUSSSQQQOOOLLLMMMLLLJJJFFF@@@999666111111111111000000000000000000000111222222333333000000000000000000000000///////////////000111111111111111111111222222222111333444444444666;;;???ZZZxxxlll|||pppmmmooonnnnnnooonnnssskkkjjjwww\\\PPPWWWWWWOOOCCC:::888>>>>>>555000333000000000000000000000000////////////////////////////////////////////////////////////000000000000000000000000111111111111111111111111111111111111333444444222222666@@@GGGccc{{{}}}~~~~~~rrrttt~~~QQQJJJFFFGGGHHHEEECCCCCC???<<<999888888888777666555444333111000111111222000000000000////////////........................,,,---------,,,++++++***...//////...,,,,,,---///111333555888===DDDLLLRRRQQQJJJEEEFFFMMMWWWgggtttjjj{{{ttt[[[NNNMMMVVVdddhhhppp{{{}}}rrriiieeeqqqnnnjjjfffhhhoooxxx~~~rrr^^^KKKHHHPPPYYY```cccpppxxxxxxiii]]]UUUPPPIIIDDDIIICCC===<<<===AAAKKKTTTjjjxxx|||ddd]]]\\\||||||cccUUUVVVWWWWWWXXXWWWTTTQQQTTTQQQNNNJJJFFF@@@999555222111//////000111111000000000000000000000000000000000000000000000000000111111000000000000111111000111111111111222222222111222333333111222;;;EEEmmm|||xxxxxxtttsssrrrqqqwwwyyyvvvfffkkkwwwlllZZZQQQOOOVVVNNNAAA777999<<<888333111000000000000000000000000...............///000000////////////////////////000000000000111111111111000000000000111111111111000111111111111222222222000000666:::444111DDD^^^yyy}}}~~~~~~|||uuusssyyyQQQJJJFFFGGGGGGEEEBBBCCC???<<<999888888888777666555444333111111111111222000000000000/////////...........................---------------,,,++++++......///...,,,,,,...///,,,///444888;;;@@@EEEHHHJJJDDDBBBGGGNNNUUU___gggfff~~~yyy\\\PPPWWW___ccchhhjjjjjjfff^^^YYY[[[___uuu~~~sssqqqpppsssyyyyyytttaaaRRRFFFKKKYYYcccggghhhsss{{{{{{iii^^^VVVNNNIIIIIICCC>>>======>>>EEELLLYYYggg~~~wwwaaaaaa|||{{{XXXUUUVVVYYYYYYTTTRRRTTTQQQOOOMMMJJJGGGCCC===999333111//////111222111000000000000000000000000000000000000000000000000000111111000000000000111111000111111111111222222222222111444666555888HHH[[[~~~~~~~~~|||{{{wwwvvvqqqsssrrrgggwww{{{vvv___RRROOOWWWQQQEEE<<<===>>>:::555222000000000000000000000000///............///000000////////////////////////000000000000111111111111000000000000111111111111000111111111111222222222222111222333///777WWWyyy}}}zzz}}}}}}|||}}}~~~rrrvvvtttQQQJJJEEEFFFGGGDDDBBBBBB>>><<<:::888888888777555555444333222111111111111000000000/////////......---------------------------............---,,,,,,---...///...,,,,,,...000---222888===???@@@AAABBBCCC@@@AAAJJJRRRUUUWWWZZZqqq|||ZZZTTTccciiieeellllllggg\\\RRRQQQYYYbbbqqqjjjnnnwwwyyyzzzyyyyyyzzz~~~yyynnnfffUUUMMMLLLXXXiiirrrssssssyyywwwggg]]]UUUPPPLLLFFFAAA@@@???===???DDDIIIUUUjjj___VVVnnn___UUURRRYYYZZZRRRPPPWWWNNNMMMLLLKKKIIIFFFAAA===444222000000111222222222000000000000000000000000000000000000000000000000111111000000000000111111000111111111111222222222555222444777666<<>>777333000000000000000000000000//////......//////000111000000000000000000000000000000000000111111111111000000000000111111111111000111111111111222222222222222222000000AAAjjjxxx~~~tttuuuzzzzzz}}}ppphhhpppsssQQQJJJEEEFFFGGGDDDAAAAAA>>><<<:::999999888777555444444333222111111111111000000/////////.........---------------------------......///......---------.........------...000000444;;;???@@@@@@??????@@@>>>CCCMMMVVVXXXVVVVVVxxx~~~kkkTTT[[[kkkpppnnnvvvuuunnnbbbYYYYYY___dddfff```kkk|||~~~~~~||||||~~~uuueeeYYYPPPQQQXXXfffqqqvvvzzz}}}qqqdddZZZUUUPPPJJJFFFEEECCC???>>>@@@CCCLLL___tttvvvPPPYYY{{{oooXXXMMMWWW\\\SSSPPPWWWNNNMMMLLLLLLKKKHHHCCC@@@666333111000111333333333000000000000000000000000000000000000000000000000111111000000000000111111000000111111111222222222777333333555555???bbb|||wwwnnnmmmrrr}}}|||zzz||||||yyyxxxsssmmm||||||{{{dddQQQQQQWWWPPPIIIGGGEEEAAA999333000000000000000000000000/////////...///000000111000000000000000000000000///000000000111111111111///000000000111111111111000000111111111222222222000444666555777MMMuuu~~~|||uuuyyyyyyyyy~~~~~~rrr``````mmm}}}vvvQQQJJJEEEFFFFFFCCC@@@@@@===<<<:::999999888666444444333333333222111111000////////////............------------------------------......///......---,,,---......------///111000444999===>>>===<<<<<>>DDDOOOVVVWWWVVVWWWiiibbbWWW^^^yyynnn[[[WWW___eeeeeefffhhh||||||~~~~~~~~~~~~~~~|||nnn]]]QQQOOOVVVbbblllqqqsss{{{pppbbbYYYUUUNNNIIIHHHFFFAAA>>>>>>>>>EEEUUUiiizzzUUUUUUgggfffNNNSSS\\\WWWRRRUUUPPPOOONNNMMMLLLIIIDDDAAA999666222111222333333333111111111111111111111111000000000000000000000000111111000000000000111111000000111111111222222222555222111333999LLLqqqhhhccctttwwwxxxxxxyyyzzz}}}pppyyyqqqiiinnnTTTPPPWWWSSSNNNJJJHHHDDD;;;333111111111111111111111111///////////////000111111000000000000000000000000///000000000111111111111///000000000111111111111000000111111111222222222000555666666???[[[{{{|||{{{{{{wwwxxx}}}}}}}}}{{{aaaVVV[[[fffmmmwwwxxxQQQJJJEEEFFFFFFBBB@@@@@@===<<<:::::::::999666444333333333333333111000000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,---...---------///111333888>>>BBBCCCBBB@@@@@@===???FFFOOOTTTSSSSSSUUUYYYUUU[[[}}}oooYYYaaawwwyyytttwwwwwwnnnyyy~~~}}}}}}rrrdddYYYSSSXXXaaammmvvvwwwxxx~~~|||vvvsssuuuyyyssseee^^^UUUMMMJJJHHHBBB???>>>;;;===HHHZZZkkkzzzjjjUUUZZZ[[[TTTZZZYYYTTTSSSRRRQQQOOONNNMMMJJJEEEBBB<<<999444222222222222222111111111111111111111111000000000000000000000000111111000000000000111111000111111111111222222222000222222444BBBaaavvvwwwggg```uuuuuuvvvwwwvvvvvvxxx{{{~~~~~~}}}{{{{{{nnngggxxx\\\TTTTTTTTTQQQMMMKKKGGG???666111111111111111111111111000000//////000000111222000000000000000000000000000000000000111111111111000000000000111111111111000111111111111222222222333555444666IIIlllvvvxxxzzz{{{vvvvvvzzz~~~lllSSSOOOOOOTTT___mmmyyywwwQQQJJJEEEFFFFFFBBB??????<<<;;;:::::::::999666333333333444444333222000/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------+++---...---------///111444;;;DDDKKKLLLJJJFFFCCC===BBBKKKSSSSSSOOONNNRRRNNNUUUccclllfffwwwcccbbbrrr{{{|||}}}~~~~~~tttfff]]][[[^^^jjjoooxxx~~~~~~wwwjjj^^^WWWVVVXXX[[[uuu}}}wwwtttvvv{{{{{{lll```UUUOOOKKKFFFBBBBBB>>>:::>>>LLLZZZiii~~~WWWSSSwwwqqqYYYUUUVVVUUUSSSQQQPPPPPPOOONNNKKKGGGDDD@@@<<<666333222222111111111111111111111111111111000000000000000000000000111111000000000000111111000111111111111222222222...444444444JJJrrriiibbbsss~~~yyyvvvvvvtttrrrqqquuu{{{vvvzzz{{{|||vvvvvvxxx~~~vvvlllpppfffXXXRRRUUUTTTPPPNNNKKKCCC999111111111111111111111111000000//////000000111222////////////////////////000000000000111111111111000000000000111111111111000111111111111222222222444666777???\\\~~~yyy~~~zzzssssssvvvxxx}}}{{{{{{{{{{{{}}}{{{xxxXXXNNNFFFGGGMMMYYYbbblllzzzvvvQQQJJJEEEFFFEEEBBB??????<<<;;;:::;;;;;;999666333333333444444333222000/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,+++---...---------000222///888DDDMMMOOOKKKEEE@@@???FFFRRRYYYUUUMMMLLLPPPBBBQQQ[[[kkkrrr___qqqyyyiiiYYY```ppptttwwwzzz~~~~~~~~~ppp```ZZZ```iiiuuuuuuzzz|||}}}}}}~~~~~~~~~~~~ggg\\\NNNDDDBBBFFFMMMRRR```xxxxxxjjjgggaaaZZZVVVWWW\\\```bbbnnnxxxkkk]]]UUUPPPJJJFFFFFFFFF<<<:::DDDPPP]]]sss}}}[[[QQQrrr___RRRSSSUUUTTTPPPPPPOOOOOOOOOMMMIIIFFFBBB===777333111111111000111111111111111111111111000000000000000000000000111111000000000000111111000111111111111222222222...777555333MMMzzz|||lllgggqqqxxxxxxuuutttqqqnnnooouuuzzzmmmmmmwwwyyyxxxrrrsssvvv~~~}}}kkk[[[nnnYYYQQQVVVVVVRRRPPPNNNFFF<<<111111111111111111111111000000000000000111111222////////////////////////000000000000111111111111000000000000111111111111000111111111111222222222333888>>>MMMnnnyyyuuuoookkksssssstttvvvwww{{{xxxrrr|||]]]RRRGGGEEEFFFLLLQQQWWWdddrrrzzzTTTLLLFFFFFFFFFCCCBBBCCC=========<<<;;;999888777333333333222222222111111//////...------------...,,,,,,,,,---------......------------------------.../////////---...///111666999>>>CCCFFFEEEAAA>>>MMMeeegggYYYYYY^^^XXXPPPCCCMMMSSS]]]nnnuuuuuu|||hhh\\\^^^|||pppYYYRRR]]]kkkqqqsssxxx|||}}}tttfff^^^___gggnnnyyy}}}~~~}}}|||{{{~~~~~~yyyxxx{{{qqq[[[SSSIIICCCAAABBBFFFJJJ___vvvzzzbbbYYYRRRPPPLLLIIIHHHIIIKKKLLLNNNVVV```ttttttbbbZZZTTTMMMIIIHHHLLLAAA;;;@@@HHHTTTkkkjjj[[[```nnnTTTTTTYYYXXXTTTRRRQQQPPPOOOLLLIIIFFFGGGAAA888333222222333222222222222111111111000000333222111111000000111111000000000000000111111222333333222222111222222222...<<<333444XXXuuuzzzdddsssxxxpppuuurrroooppprrrwww|||rrrooorrruuuwwwtttuuu|||||||||yyysssqqqrrr}}}sssjjj}}}vvv^^^UUURRRWWWXXXQQQNNNIII<<<444222000///000000000...////////////000000000000000000000000//////////////////000111222333444444000000000000111111111111222111111222444555444444444888GGGbbbwwwuuusssqqquuu|||}}}qqqppprrryyy~~~{{{uuuooopppjjjQQQNNNFFFCCCGGGHHHHHHSSSbbb{{{TTTLLLFFFFFFFFFCCCAAABBB>>>>>>===;;;999777555444333333333222222222111111//////...------------...+++++++++,,,,,,,,,------------------------------,,,---.........///111333888;;;???CCCEEECCC???<<>>===>>>???AAABBBIIINNN\\\ssslllbbbZZZPPPIIIFFFFFF>>>:::===BBBLLLaaawwwuuu___UUUxxxbbbWWWVVVWWWUUUTTTRRRQQQPPPMMMJJJGGGHHHAAA999444222222222222222222222111111111000000222111000000//////000000000000000000000111111222333333222222111222222333000888444<<<```yyy~~~gggqqquuulllrrruuurrrppppppssszzzyyyrrrqqqrrrsssrrrqqqnnnrrrwwwvvv~~~yyysssooo|||~~~~~~kkkwww}}}\\\WWWRRRVVVVVVOOOMMMKKK@@@555333000000000000000///////////////000000000000000000000000////////////000000111111111111111222000000000000111111111111333222222222444444444444222===UUUwww~~~|||xxxqqqooopppqqqxxx~~~zzzoooooosss{{{|||rrrtttkkk|||sss\\\OOOHHHEEEGGGEEECCCNNN^^^SSSKKKEEEEEEEEEBBB@@@AAA>>>>>>===;;;888666444222333333333222222222111111//////...------------...*********+++++++++,,,,,,------------------------***,,,---...///000333555999<<>>===BBBSSSfff|||nnnUUUZZZ{{{vvv[[[TTTWWWWWWVVVSSSRRRQQQOOOLLLIIIHHHCCC;;;555333222222222222222222111111111111111111000000///////////////000000000000000111111222333222222111222222333333444666777LLLnnn~~~qqqgggpppuuuqqqooosssrrrqqqqqqvvv~~~|||yyyyyyxxxuuusssrrrllljjjrrrzzz{{{wwwsssuuusssssstttxxxzzzwww}}}tttlllxxx{{{wwwrrrnnnqqqwww~~~tttooocccXXXRRRUUUVVVMMMLLLLLLFFF777555111000000000000///////////////000000000000000000000000////////////222111111111000000//////000000000000111111111111333333333333333444444555444GGGggg{{{|||ssslllkkkooouuu}}}wwwrrrrrrwwwrrrxxxzzzsss}}}hhhRRRKKKGGGDDD???<<>>===<<<;;;999777555444333333333222222222111111//////...------------...++++++++++++,,,,,,,,,,,,------------------------+++,,,......///000333555777999<<<======;;;;;;:::HHHQQQTTT\\\jjjgggUUUJJJNNNTTTUUU[[[fff```QQQLLLEEEOOOXXX[[[\\\aaahhhllliiibbb___cccggghhhmmmttt~~~{{{{{{~~~~~~|||iiidddbbbhhhttt~~~}}}|||zzzyyytttrrrrrrtttxxx}}}lllTTTLLLRRR]]]hhhdddXXXSSSKKKFFFJJJFFFDDDBBB@@@??????@@@@@@>>>BBB???>>>DDDNNNlllvvvgggZZZRRRLLLIIIFFFBBB<<<;;;GGGVVVkkkzzzoooUUU\\\___RRRZZZZZZXXXUUUTTTSSSQQQNNNKKKIIIDDD===777333222222333111111111111111111111111111111000////////////000000000000000000111111222222222111111222222333333888444>>>]]]xxxbbbYYYfffkkkppptttnnnpppppppppqqqxxx}}}yyyxxxrrrllliiihhheee___ZZZYYYYYYZZZZZZ[[[dddxxxyyy~~~{{{uuunnnwww}}}xxxwwwkkkaaa\\\___```bbbmmm{{{kkkssstttZZZRRRUUUXXXPPPMMMMMMHHH;;;777333000000000000000////////////000000000000000000000000////////////111111111000000000/////////000000000111111111111333444444333222333555666999TTTxxx{{{sssllllllsss}}}~~~zzzzzzyyy}}}|||jjj{{{ppp\\\RRRIIIEEEAAA???BBBHHHTTTLLLFFFEEEEEEBBB@@@@@@<<<<<<<<<<<<;;;:::888888333333333222222222111111//////...------------...,,,,,,,,,,,,---------------------------------------.../////////000222444444777999:::999999:::<<>>:::444000///000000000////////////000000000000000000000000////////////000000000000111111111111///000000000111111111111222444444333222333666999<<>>@@@EEEIIIRRRWWWMMMJJJXXXfffvvvqqqTTTGGGSSSYYY\\\[[[```jjjnnnkkkWWWkkk}}}|||qqqlllqqqxxx}}}}}}|||xxxsssddd```aaaiiivvv|||vvvqqqmmmjjjiiihhhggghhhkkkpppvvvyyy{{{dddUUU[[[bbbrrruuunnnjjjccc^^^cccaaa]]]VVVPPPKKKHHHHHHHHHBBBIIIIIIHHHJJJLLLaaavvveeeWWWMMMLLLHHHCCC???>>>CCCGGGUUUqqqZZZZZZhhhsss[[[ZZZ]]]ZZZWWWUUUTTTRRRPPPOOOJJJHHHCCC<<<555222222333111111111111111222222222333222222111111111111111000000000000000111111222111111111111222333444444888777UUUzzzzzz|||~~~dddOOOFFFXXXllleeebbbjjjiiijjjnnnpppsss~~~|||{{{ssscccUUUOOONNNMMMKKKKKKMMMMMMJJJJJJSSS___ooo~~~qqqoooqqqooovvvuuunnniiiiiisss~~~}}}|||yyyzzz~~~xxxYYYsssjjjYYYUUUZZZVVVQQQNNNGGGBBB<<<555000///000111111////////////000000000000000000000000////////////000000111111222222222333000000000000111111111111111333444333222333888<<>>666111//////111111////////////000000000000000000000000////////////333333333333222222222222000000000000111111111111///222444333111333999???SSSzzz|||vvvsssxxxvvvrrrlllooosssyyyxxxkkksss~~~wwwooobbbTTTLLLGGGDDDAAAxxxXXXPPPIIIHHHGGGDDDBBBBBB<<<<<<<<<;;;999777666555333333333222222222111111//////...------------...******+++++++++,,,,,,,,,------------------------***,,,...///000222666888===??????;;;777777<<>>666222222333000000111111222222222222111111000///////////////000000000000000111111222111111111111222333444555@@@KKKwwwoooPPPUUU\\\aaa```bbbgggllljjjqqqtttwwwppp___VVVUUURRRLLLIIIFFFFFFGGGHHHHHHMMMSSSTTTcccsssvvvuuunnncccjjjxxxtttpppllljjjddd___```eeewww```gggcccRRRTTTTTTSSSQQQJJJEEE???777111//////111222////////////000000000000000000000000////////////666666555444333222111000000000000000111111111111...111333333111444;;;AAAfffwwwlllyyyvvvfffdddhhhnnnvvv~~~{{{zzzuuubbbaaa{{{}}}hhhUUUJJJFFFEEE