BM6P6(@ }}}vvvoootttrrriiiWWWDDD;;;;;;666...000000111111111222222222111000000///...---------////////////////////////........................------------------------...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...------++++++***)))*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++************************************+++++++++******)))++++++++++++++++++++++++((()))***+++,,,---------------,,,++++++*********------,,,,,,,,,---......///...111555666555999???\\\llltttuuuyyyvvvyyy{{{nnnlllkkkjjjsss||||||nnnlllppp~~~qqqcccdddttt~~~wwwrrrtttzzzsssuuuxxx{{{wwwoooppptttooofffMMM???777999888000---111111111111111111111111111111111000///////////////////////////////////////000000...---+++***(((((()))***+++,,,---,,,+++******+++,,,,,,,,,,,,+++***~~~tttuuutttmmm]]]JJJ???<<<777000333333333333222222111111111000000///......------////////////////////////........................------------------------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++***************************************++++++++++++******++++++++++++++++++++++++***+++,,,---------------++++++++++++++++++,,,,,,...------,,,------......111000222666777888>>>FFF\\\mmmuuuwwwyyytttsss}}}xxxmmmmmmoooooozzzsssiiikkkrrrssseeedddsss{{{uuuqqqnnnmmmrrryyy{{{~~~zzzqqqrrryyyxxxsssUUUEEE999888888222000333000000000000000000000000111111000///////////////////////////////////////---------,,,,,,+++++++++---......///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,~~~|||zzzwwwzzztttvvvqqqeeeTTTEEE===888444666666555444333111111000000000000///......------////////////////////////........................------------------------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******************************************************+++++++++++++++***++++++++++++++++++++++++,,,------......---------*********+++,,,---------......------------......000...///333666:::DDDOOObbbrrryyy{{{|||tttnnntttzzzwwwqqquuu{{{~~~~~~wwwooogggeeemmmxxxsssffffffuuuyyysssnnnmmmnnnqqqzzz}}}tttuuu|||~~~bbbNNN<<<777888555444666111111111111111111111111111000000///////////////////////////////////////+++++++++,,,------......////////////...,,,+++***------,,,++++++,,,------|||vvvwww|||~~~~~~rrrsssrrrkkk\\\KKK???999777555555444333222111000000000000//////............////////////////////////........................------------------------++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++++++++++++++++++++++++++******************+++******************************++++++,,,,,,++++++++++++++++++++++++++++++,,,---------------,,,++++++++++++,,,,,,,,,------//////...............//////...000444999AAAPPP^^^mmmzzz~~~xxxppptttzzzzzzyyyrrrppp|||}}}tttjjjcccaaafffsssooofffiiixxx{{{vvvvvvwww|||xxxxxx|||mmmWWWAAA888777666666777333333333333333333333333000000////////////000000////////////////////////***++++++,,,---...//////---------,,,,,,+++***)))...,,,+++))))))+++,,,...zzzssspppuuu}}}sssooopppmmmcccRRRCCC;;;:::222222222222111111111111////////////............////////////////////////........................------------------------++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,---,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++***))))))***++++++******************************+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++***---------,,,,,,,,,++++++//////.........///000000222222444999???KKK^^^ooovvv}}}uuuyyy|||~~~tttfffjjjzzzuuukkk```]]]```iiiyyywwwkkkdddggguuu~~~|||zzzzzzttt```HHH;;;777777666666333333333333333333333333000000////////////000000////////////////////////---------------------...,,,,,,,,,,,,,,,,,,,,,------+++***((((((***+++---{{{uuupppooorrr~~~~~~zzzooopppqqqkkk\\\III>>><<<222222111111111111111111//////////////////......////////////////////////........................------------------------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,+++***))))))***+++,,,************************)))***+++,,,------------++++++++++++++++++++++++******+++,,,,,,+++++++++.........---,,,+++++++++............///111222333111111444999???LLLaaauuuzzz|||zzz|||wwwiiibbbnnnzzznnnddd\\\\\\dddooo~~~vvviiibbbcccnnnyyy}}}wwwvvvwwwgggRRRBBB:::777666555111111111111111111111111///////////////000000111////////////////////////............------------......------...///000000,,,,,,+++******+++,,,,,,{{{uuuooonnnuuu}}}{{{vvvuuuvvvssseeePPPBBB===444444333222111111000000.../////////////////////////////////////////////........................------------------------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***((((((***+++,,,************************)))***+++,,,------------++++++++++++++++++++++++******+++,,,------------------------------,,,,,,,,,------///000222444555444444666:::???KKKaaattt}}}}}}}}}xxxsssuuuxxx~~~rrrhhhiii{{{vvvkkkccc^^^cccmmmxxxxxxjjjbbbbbbjjjttt}}}uuutttxxxnnn]]]KKK???888555444000000000000000000000000///////////////000111111////////////////////////........................000///......---...//////------------------------zzzqqqmmmnnn{{{|||zzz{{{yyylllUUUDDD>>>888777666444222000///............///////////////////////////////////////........................------------------------...------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++)))(((((()))+++,,,************************)))***+++,,,------...---++++++++++++++++++++++++***+++,,,---......///...+++,,,,,,------......///,,,,,,---///111333555777======???AAAEEEPPPeeeyyy|||{{{}}}|||xxxuuunnnlllrrrwwwuuunnntttyyyllleeebbbjjjvvvyyyllldddccckkkttt{{{ttttttyyyrrrdddRRRBBB:::666333111111111111111111111111///////////////000111111////////////////////////,,,---------.../////////111///...,,,+++++++++,,,......///000000///......~~~vvvnnnoooyyyzzzyyyzzz|||ooo___OOO>>>999777444222222222111000////////////..............................------------------------------,,,,,,------...------,,,------++++++++++++------)))************+++++++++...---+++***)))(((((()))++++++------------+++++++++***)))((()))***,,,............------,,,,,,,,,+++++++++************)))************))))))))))))))))))***++++++++++++***,,,+++)))))))))+++---///))))))))))))))))))))))))+++++++++++++++++++++++++++,,,------......------,,,,,,,,,---...///000111111111000......000444888BBBEEEGGGIIISSSeeesssxxxwwwrrrqqqsssuuukkkooorrrwwwqqqyyysssjjjlllooouuu{{{|||nnndddbbbiiirrr~~~}}}yyyuuurrrnnnsssuuummmYYYHHH>>>999555444333111111222333222111555444333222111///......000000000000////////////...------,,,,,,------...........................------------------------yyyrrrpppyyyzzzwwwyyypppbbbRRR???999666333222111222111000////////////............////////////...---,,,+++---------------------------------...------,,,,,,---,,,,,,++++++,,,,,,---************++++++++++++------,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,+++)))((('''''''''(((***+++---------,,,,,,,,,+++++++++++++++************)))************))))))))))))))))))***++++++++++++***,,,+++***))))))***+++,,,************************+++++++++++++++++++++++++++,,,------...---------...------------......///111111000......000444888CCCHHHQQQ\\\hhhsss~~~zzztttqqqqqqqqqkkkqqqxxx~~~zzzlllooouuu|||~~~pppfffccciiirrryyyvvv{{{|||tttrrrppplllnnnuuutttbbbLLL>>>999666555333111111222333222111333333222111000//////...000000000000////////////...------,,,,,,------...........................------------------------|||vvvqqqwww}}}tttuuurrriiiWWWAAA999666333111111111111000////////////............111000000///...,,,+++***........................---.........---,,,,,,+++---,,,,,,++++++,,,,,,---************+++++++++,,,+++,,,------------,,,+++,,,,,,++++++++++++,,,,,,))))))((('''''')))***+++,,,,,,,,,++++++++++++++++++++++++************)))++++++*********)))))))))))))))***++++++++++++***+++************)))))))))++++++++++++++++++++++++************************++++++,,,---------------//////...---------------000000000///...000444888AAAGGGWWWnnn}}}wwwpppkkkiiigggllluuupppuuu}}}rrrhhheeekkkssswwwvvvyyyzzzqqqooopppoookkkiiiuuuyyyjjjQQQ???888888555333222111222333222111111111111000000/////////000000000000////////////......------------......------------------------------------------------|||vvvooosssqqqssssssooo^^^FFF;;;777333111111111111111////////////............////////////...---,,,+++....................................---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,(((***,,,......---,,,+++---,,,+++******+++,,,---,,,++++++******+++,,,,,,++++++******************+++++++++*********))))))+++++++++*********))))))))))))***++++++++++++***(((((()))*********))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,...------,,,,,,---------///000000//////111555888<<<@@@UUUtttuuummmhhhdddbbbmmmvvvxxx|||uuukkkggglllsss~~~~~~}}}||||||}}}~~~}}}{{{~~~~~~yyyxxxzzzpppkkknnnqqqqqqmmmiiirrrvvvkkkVVVCCC:::999666444222222333333222111///////////////000000000000000000000////////////......------------......------------------------------------------------zzzuuunnnooowwwrrrrrruuussseeeNNN>>>:::555222111111111111////////////............------..........................................---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,'''(((+++,,,---,,,+++***,,,,,,***))))))***,,,,,,,,,,,,+++++++++++++++,,,************************+++++++++*********))))))++++++++++++************))))))***++++++++++++***&&&'''(((***++++++++++++************************------------------------***+++,,,,,,------,,,,,,+++++++++,,,,,,...//////...///000///000111555888999===RRRqqqyyyqqqlllhhheeeiiirrr}}}xxxmmmhhhlllsssvvv{{{~~~xxxtttvvvvvvwwwzzz|||}}}|||zzzzzz|||yyyuuu|||yyypppooosssvvvtttqqqkkkllllllfffYYYJJJ>>>999777555333222333333222111////////////000000000000000000000000///////////////......------......///------------------------------------------------|||uuuooommmqqq~~~uuuuuuvvvuuukkkXXXBBB===777333222111111111////////////............+++,,,---...////////////------------------------,,,------......------,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,((((((***+++,,,++++++***++++++************++++++***************)))))))))***************++++++++++++++++++************))),,,++++++++++++*********))))))***++++++++++++***(((((())))))***++++++,,,))))))))))))))))))))))))------------------------******+++,,,,,,,,,,,,,,,******++++++,,,...///000---...000000000222555888;;;CCCXXXqqq}}}sssmmmgggcccbbbkkkwww}}}zzzoooiiilllsss}}}ooosss{{{|||wwwqqqmmmooopppsssxxx{{{|||zzzxxxxxxzzz~~~{{{yyy|||zzz{{{|||zzzuuurrrkkkeeebbbbbb^^^QQQCCC;;;888666333333333333222111000000000000000000000000000000000000//////////////////............//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------yyysssoooppp|||yyyxxxvvvuuuooobbbFFFAAA:::555222222111000////////////............------..................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------***+++++++++++++++++++++******++++++++++++*********+++++++++******)))(((*********+++++++++,,,,,,+++++++++************))),,,,,,+++++++++*********))))))***++++++++++++***---,,,+++***))))))***+++************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,+++++++++,,,------...---...000000111222555888>>>MMMdddxxxtttkkkddd___^^^hhhvvv~~~}}}{{{pppiiilllrrr~~~yyyjjjlllooovvv|||xxxtttnnnjjjjjjmmmqqqvvvzzz{{{xxxvvvvvvyyy}}}{{{rrrnnnfff```^^^cccbbbVVVGGG>>>888666444333333333222111111111111111111111000000000000000000//////////////////............//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------}}}wwwrrrrrr||||||zzzvvvuuurrrgggHHHCCC<<<666333222111000000/////////.............../////////...---,,,,,,++++++++++++++++++++++++******,,,---.../////////++++++------------++++++++++++,,,,,,,,,---------------,,,++++++,,,,,,---)))***+++,,,,,,+++***)))---------------,,,+++*********++++++,,,,,,,,,,,,+++++++++************))),,,,,,,,,+++++++++******))))))***++++++++++++***222000---***(((((())))))++++++++++++++++++++++++))))))))))))))))))))))))******+++,,,,,,,,,,,,+++------,,,,,,++++++,,,,,,,,,...000000111222555888???TTTmmm}}}zzzoooeee___^^^iiiyyy{{{yyy|||~~~{{{pppiiikkkqqq|||wwwiiiggggggkkksssyyyuuurrrmmmiiiiiilllqqqvvv{{{{{{xxxuuuuuuxxx|||{{{oookkkaaa]]]___ffffffXXXIIIAAA999666444333333333222111222222222222111111111000000000000000//////////////////............//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------{{{wwwzzztttpppuuupppfffOOOCCC999666555111......111111000000//////......---.........---,,,,,,++++++---111333444222///...///---***+++...///...,,,,,,------....../////////---,,,++++++***************+++,,,------,,,)))(((***)))(((((()))+++---...++++++++++++++++++++++++,,,+++++++++***)))))))))************************************************...------,,,+++***)))))))))************+++++++++)))************+++++++++************+++,,,---...,,,---......//////......------......///000000000333///...111333333777===OOOddd{{{zzznnnhhhdddgggnnn}}}zzzuuuuuuxxx}}}uuupppnnnnnn{{{uuugggcccbbbdddhhhqqq|||tttooooooppprrrtttuuuuuuuuuuuutttuuuxxx{{{~~~}}}sssmmmfffaaa]]]```eeeaaaTTTIII@@@999444444444222222555111000000000000000111222000000000000////////////------------...000111222//////.........---------...------,,,,,,,,,------|||xxx{{{xxxsssvvvpppeeeRRRFFF;;;888666333000///111111000000//////......---.........------,,,+++)))***---...///...,,,+++---,,,,,,---000///---***---------------.........------,,,+++++++++++++++++++++,,,---,,,+++***))))))))))))******+++,,,---+++++++++++++++++++++++++++++++++***************************************************************,,,,,,,,,+++******)))))))))************+++++++++************++++++++++++************+++,,,---...+++,,,---...............------......///000000000111///000222333555<<>>:::888444111111111111000000//////......---............---,,,,,,,,,---......///.........++++++---///111///,,,)))------------,,,,,,,,,,,,...------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++************************************************************************)))************+++++++++************+++++++++,,,*********++++++,,,---...******,,,---............------......///000000000///000222444333777CCCPPPooo}}}uuuhhhdddcccttt~~~wwwmmmhhhkkkttt{{{|||~~~uuuooommmlllrrr|||}}}uuupppjjjeee___]]]]]]bbbppp}}}uuuqqqlllmmmqqqsssrrroooqqqrrruuuyyy|||~~~zzziiiccc___```eeefffaaa[[[GGG>>>666555555333333555333222111000000000000000000000000000///////////////...............//////...............---------------------------------~~~~~~{{{rrrrrroooggg[[[NNNAAA;;;888444222222111111000000//////......------............------///...............//////,,,,,,---...///...,,,+++---------,,,,,,+++++++++...------,,,,,,------------,,,+++*********++++++)))***+++---------,,,+++++++++++++++++++++++++++)))))))))***+++++++++,,,************************************************(((((()))))))))*********))))))*********+++++++++*********+++++++++,,,,,,++++++++++++,,,---......)))***+++,,,---.........------......///000000000///111444555444999JJJ[[[|||~~~oooggggggjjjxxx~~~yyyppphhhffflllwww}}}wwwqqqnnnllloooyyy~~~yyyrrrmmmnnnhhhbbb^^^]]]aaammmzzz}}}vvvnnnmmmqqquuusssooooooppptttwww{{{~~~xxxjjjfffaaaaaaeeehhhhhhfffLLLBBB888666666444333555444333222111000000//////000000000000////////////000///...---------------........................,,,,,,------------------}}}xxxlllnnnnnnjjj___QQQBBB;;;888444222333111111000000//////......------...//////......---,,,,,,+++******++++++,,,......---,,,+++,,,---///---------,,,,,,+++++++++---------,,,,,,------...---,,,+++*********++++++)))***+++,,,---,,,+++***++++++++++++++++++++++++)))))))))***+++++++++,,,************************************************((((((((()))******++++++))))))*********+++++++++***++++++++++++,,,,,,,,,++++++++++++,,,---...///)))***+++,,,------------------......///000000000000222555666555>>>SSShhh}}}zzzzzz{{{vvvlllhhhlllsssvvvrrrlllgggiiipppzzzyyyrrrnnnmmmnnnxxx{{{xxxuuuqqqmmmooojjjdddaaa___bbbnnnyyyzzzqqqnnnrrrtttsssooommmooorrrvvvzzz~~~tttlllhhheeecccfffiiikkkkkkSSSFFF:::777777555444555444444222111000000000000000000000000////////////000///...------,,,,,,------.....................+++,,,---.........------wwwiiikkkmmmkkkdddUUUEEE<<<888444333444111111000000//////......------...////////////.........---,,,,,,,,,------///...---+++)))***...111------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,+++++++++******)))******+++++++++******++++++++++++++++++++++++***************+++++++++************************************************)))))))))******+++++++++)))************+++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,---...///+++,,,,,,---------------------......///000000000111222555777:::GGG```www}}}~~~~~~xxxoookkkiiioooyyyrrrooojjjhhhkkkrrrzzzzzzsssnnnlllmmmxxx}}}wwwtttttttttqqqooonnniiieeecccaaacccmmmwww~~~uuupppqqqrrrqqqooolllnnnrrrvvvzzz~~~sssmmmkkkiiigggfffgggiiikkkYYYJJJ<<<888888666555555444333222111111111111111000000000000//////////////////...---,,,,,,,,,------------...............***+++---...///......---yyykkkkkkllljjjhhhYYYHHH>>>:::666555666111111000000//////......------...///////////////111111111000000000//////---......,,,******---000---------------.........+++++++++++++++,,,------++++++,,,---,,,+++***)))***)))))))))((())))))***+++++++++++++++++++++++++++++++++************************************************************************+++++++++++++++)))************++++++++++++++++++,,,,,,,,,------,,,,,,+++,,,,,,---...///---............---,,,,,,------......///000000000111111333888AAASSSooowwwkkkiiiiiiiiiqqq}}}vvv||||||xxxtttnnnlllnnnttt{{{yyyqqqllljjjjjjuuu{{{wwwrrrppprrrssssssqqqoookkkhhhgggeeeeeelllvvv{{{uuusssrrrqqqqqqlllnnnrrrvvv{{{vvvmmmmmmllljjjgggeeefffggg]]]MMM>>>888999777555555333333222111111222222222000000000000////////////......---,,,,,,,,,---------------.........//////)))+++---...//////...---}}}|||mmmlllllliiilll\\\JJJ@@@;;;777666777111111111000//////......------...///000000//////......//////...---,,,,,,+++---//////,,,+++,,,...---------....../////////************++++++,,,---***+++---------,,,***(((***)))(((''''''((()))***++++++++++++++++++++++++,,,+++++++++******))))))************************************************++++++++++++++++++++++++)))************+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,---...//////////////////...---,,,,,,------......///000000000111000222:::FFF[[[yyy|||wwwiii```cccfffiiisss~~~sss~~~{{{tttpppqqqwww}}}~~~xxxpppjjjhhhfffrrrwwwsssooonnnqqqttttttsssrrrnnnlllkkkhhhgggmmmvvvzzzvvvtttttttttlllnnnrrrwww{{{~~~}}}}}}}}}}}}wwwmmmoooooolllgggdddcccddd___OOO???999999888666555222222222111222222333333000000000000////////////---------,,,,,,------...---------.........//////)))***---/////////...---~~~|||~~~ttthhhhhhnnnnnngggYYYIIIAAA>>>999333222111000//////.................................////////////////////////******+++,,,---------,,,///...,,,+++***+++,,,,,,.........------,,,,,,,,,,,,+++++++++***)))))))))************************++++++++++++++++++++++++***++++++,,,,,,++++++***+++*********))))))((((((+++++++++*********))))))(((((()))***************,,,+++***))))))***+++,,,------,,,+++************++++++++++++++++++++++++++++++,,,,,,,,,,,,------//////...//////000111222000888999888JJJlll}}}{{{pppfff]]][[[^^^gggtttsssxxxqqqqqqsssvvvzzzyyyrrrllljjjlllrrrwwwoooppptttuuusssssssssooolllllljjjiiimmmttt~~~}}}zzzwwwtttooonnnrrrvvvwwwzzz~~~~~~}}}zzzxxxwwwwwwwwwxxxxxxxxxyyy|||}}}nnnpppqqqooojjjeeecccccc]]]WWWJJJ>>>888999777333222222222111111111111000000000000000000000000000000000////////////000000---,,,,,,+++++++++,,,,,,,,,---...///000000000000}}}~~~zzzxxx~~~vvviiihhhnnnpppkkk^^^MMMBBB===999555222111000//////......///........................------------------------......///000000000//////...---,,,+++++++++,,,,,,,,,,,,,,,++++++*********,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++*********)))+++++++++*********))))))))))))***+++++++++++++++,,,,,,+++******+++,,,,,,+++++++++***++++++,,,,,,++++++++++++++++++++++++,,,,,,---------.........//////...//////000111222222888:::???TTTwww}}}zzzwwwnnnddd[[[XXX[[[dddrrr~~~vvv|||xxxqqqmmmooosssvvvzzz~~~{{{rrrkkkggghhhnnn||||||rrrqqqtttsssqqqppppppmmmjjjjjjhhhhhhmmmuuuwwwrrrooorrrvvvxxx{{{}}}~~~|||zzzxxxuuusssrrrrrrrrrrrrssstttuuuwwwzzz}}}uuuuuussspppkkkhhhggggggccc]]]OOOAAA999888777444444444444333333222222111000000000000000000000000000000////////////000000......---,,,,,,,,,,,,,,,,,,,,,---...////////////{{{|||xxxttt|||wwwjjjhhhnnnqqqoooeeeSSSDDD<<<999666222222111000////////////........................------------------------.........///......------...---,,,,,,+++,,,,,,,,,,,,,,,++++++++++++******,,,,,,,,,,,,,,,---------++++++++++++,,,,,,,,,,,,***************************++++++,,,,,,++++++***,,,,,,,,,++++++++++++++++++++++++*********************+++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---************+++,,,---...++++++++++++,,,,,,,,,,,,---............/////////////////////000111222222333555888CCC]]]|||~~~yyyvvvrrrooolllcccZZZVVVYYYbbbsssyyy|||}}}sssnnnkkkkkkpppvvvxxx{{{uuulllfffeeejjjxxx{{{wwwvvvssspppnnnllliiiggggggeeefffmmmvvvzzzuuuuuuvvvwww{{{||||||yyyxxxrrrpppmmmkkkjjjiiijjjkkkjjjllloooqqqtttyyy{{{yyyuuuqqqnnnlllkkkkkkjjjdddVVVEEE:::888777555777666666555444333333222000000000000000000000000000000////////////000000111000///------,,,,,,,,,+++,,,---...............||||||~~~vvvzzzzzzjjjgggllloooqqqjjjXXXFFF;;;777555333222111000////////////........................////////////////////////............------,,,+++---------,,,,,,,,,------------------------------***+++++++++,,,,,,------+++,,,,,,,,,,,,,,,------***************************++++++,,,,,,++++++***++++++++++++++++++++++++************************)))***++++++,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,+++*********++++++,,,---+++++++++,,,,,,,,,,,,,,,------........./////////......//////000111222333666666:::KKKeee~~~|||vvvrrrmmmjjjiiiaaaZZZVVVXXXcccvvv}}}rrr~~~}}}rrrkkkjjjiiimmmuuuzzz{{{}}}zzzooohhhdddhhhuuu|||vvvqqqnnniiifffeeedddbbbdddmmmxxx|||yyywwwxxx{{{yyy{{{}}}~~~{{{wwwrrroooiiigggeeecccbbbbbbccceeecccfffjjjoootttzzz}}}}}}zzzwwwuuutttrrrooommmnnniii\\\III<<<888888888777777666555444333222222000000000000000000000000000000////////////000000222111000///------,,,,,,+++,,,,,,---......------}}}}}}}}}}}}kkkeeehhhlllpppkkkZZZGGG;;;666333333222111000000/////////////////////////////////////////////////////////111111111111111000///...------------------------------------------------))))))******++++++,,,,,,+++++++++,,,,,,---------***************************++++++,,,,,,++++++***))))))******************************************((())))))*********************++++++++++++******---,,,++++++*********+++++++++,,,,,,,,,---------,,,------------...............//////000222333444999999CCCYYYrrryyysssmmmiiiaaa\\\WWWUUUWWWcccyyyyyyqqquuunnnjjjhhhiiipppyyy}}}||||||~~~~~~|||qqqjjjfffhhhsssyyyqqqmmmgggeeedddbbb```cccnnn{{{xxxuuuvvvuuuuuuvvvuuusssoookkkgggdddcccaaa___^^^___``````___bbbhhhnnnuuu|||~~~}}}zzzyyyzzz{{{yyysssmmmlllkkkaaaOOO@@@:::::::::555555444444333222222111000000000000000000000000000000////////////000000333222000///...------,,,+++,,,------...---------~~~}}}mmmeeeeeeiiinnnjjj\\\JJJ===666222333333222111000000000000////////////////////////------------------------...///////////////...---,,,,,,---............---******++++++++++++,,,,,,******************++++++******++++++,,,,,,------++++++++++++++++++++++++***++++++,,,,,,++++++***)))))))))))))))************************+++++++++(((((()))************))))))******++++++******)))...---,,,+++************++++++,,,,,,------......,,,,,,---------...............///000111222444555555:::KKKggg|||{{{pppfff```WWWUUUTTTTTTWWWddd}}}yyyyyytttpppkkkfffjjjrrr{{{~~~{{{zzz|||~~~zzzpppjjjhhhiiirrr}}}rrrmmmgggfffdddbbb```bbbppp~~~~~~vvvtttrrrpppnnnllljjjhhheeebbbbbbbbbaaa```___^^^^^^^^^\\\```gggooovvv~~~~~~~~~vvvnnnjjjmmmgggWWWFFF===;;;:::333333333333222222222222000000000000000000000000000000////////////000000222111000......---------------............------}}}yyy~~~qqqeeedddgggkkkiii]]]MMMBBB999333333333222111000000000000////////////////////////------------------------***++++++,,,,,,,,,,,,++++++,,,.../////////...---*********++++++,,,,,,,,,++++++++++++++++++******))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))))))))******+++++++++))))))*********+++++++++))))))***++++++++++++*********+++,,,,,,+++******,,,,,,++++++***+++++++++++++++,,,,,,---......///---............/////////......///000111333444555666???XXXuuupppaaaWWWQQQRRRUUUWWW[[[iiixxxvvvqqqkkkgggkkkuuu~~~}}}|||~~~~~~yyyqqqmmmhhhhhhpppxxxqqqiiigggfffccc```cccqqq}}}yyyrrrmmmgggdddccccccbbbaaabbbbbbbbbbbbaaa___]]]\\\ZZZ___fffnnnwww{{{qqqkkkpppnnn___LLL@@@;;;999222222222222333333333333000000000000000000000000000000////////////000000000///......---------........./////////......---|||}}}www|||tttgggdddgggkkkhhh]]]PPPEEE;;;333444333222111000000000000000000000000000000000000////////////////////////,,,,,,---...////////////+++,,,.../////////......,,,,,,,,,------.........---------,,,,,,+++++++++(((((()))***++++++,,,,,,------------------------+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,))))))******++++++++++++******+++,,,,,,,,,,,,+++++++++------------++++++************+++,,,------++++++,,,,,,---...//////////////////000000000000......///000111333555666???KKKgggwwwdddXXXPPPSSSXXX\\\aaaooo}}}{{{wwwvvvppphhhiiinnnxxx}}}~~~{{{tttpppggggggooo~~~vvvjjjiiigggddd```cccrrr~~~rrrlllddd``````aaabbbbbbbbbcccccccccbbb___\\\[[[XXX^^^eeennnwww~~~tttllltttttteeeQQQBBB;;;888111222222333333444444555000000000000000000000000000000////////////000000///......---------.........///////////////......~~~zzz|||}}}~~~www{{{nnnaaa___fffjjjdddTTTCCC:::777444222111000111111111///000000000000000000000000........................,,,---------------------..................------///...,,,++++++---...000,,,,,,,,,++++++*********,,,,,,++++++***+++++++++............---,,,+++***++++++++++++++++++++++++***************************+++,,,------,,,+++***************************)))************+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------..................////////////333111222555444444888>>>777YYYtttwwwdddXXXTTTTTTVVV^^^mmm~~~qqqkkklllnnnnnnrrrvvv|||}}}|||{{{sssnnnkkkfffhhhooo{{{xxxooohhhccccccbbbdddrrr|||qqqiiibbb^^^]]]\\\```fffgggfffffffffeeebbb^^^[[[YYY^^^eeennnvvv|||lllmmmrrrxxxsss```HHH;;;999777555222111222333333222222222222111111111111000......------------......................................................|||wwwyyy~~~tttttt}}}sssdddccciiinnngggXXXGGG<<<888555333111000111111000///000000000000000000000000.................................------,,,,,,+++........................***)))'''&&&&&&((()))***,,,,,,,,,+++++++++******,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,---------++++++++++++++++++++++++******************************++++++++++++******************************************+++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------..................////////////111///000222222111666<<>>888555333111000111111000///000000000000000000000000........................//////...---,,,++++++***........................,,,+++***))))))***+++,,,,,,,,,,,,++++++++++++***,,,++++++***++++++,,,,,,++++++******+++,,,...///++++++++++++++++++++++++*********************************))))))*********************************************+++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------..................////////////111000000222111111777>>>KKKqqqtttjjjddd```aaaeeeooo{{{kkkbbbaaaffflllpppzzz{{{{{{{{{{{{|||||||||}}}}}}~~~}}}tttooolllgggfffhhhqqquuummmhhhfffcccdddqqqxxxlllfffcccbbbeeekkkooommmjjjiiigggddd```]]]\\\```fffmmmuuu}}}{{{jjjlllrrrwwwooo[[[GGG<<<777444222111111222222111000000000000/////////...000000////////////000000................................................|||xxxuuuwww~~~pppooo}}}sssggglllooojjj]]]MMM>>>666555333111000111111000///////////////////////////.................................------,,,,,,,,,---------...............//////...---------......++++++++++++++++++++++++++++++******++++++,,,,,,,,,+++)))))))))+++---...++++++++++++++++++++++++************************+++***)))(((((()))***+++*********************************+++++++++,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,---------..................////////////222222333444333333;;;DDDXXX|||zzzrrrllldddeeejjjuuuuuueee]]]___dddlllrrrxxxyyyzzzzzzyyyzzz}}}~~~}}}|||{{{|||}}}}}}~~~{{{|||~~~~~~uuuooolllhhhgggiiiqqqvvvnnnhhhgggeeefffuuurrrkkkhhhgggjjjnnnnnnllliiigggeeecccaaa^^^^^^aaaffflllsss{{{lllkkkqqqzzzyyyhhhOOO>>>777555222111111222111000111111000000000/////////......------------......................................................~~~xxxvvvxxxoooiiittt{{{hhhkkknnnlllbbbRRRBBB888666444111000111111///...////////////////////////........................,,,,,,,,,------.........---------.........//////,,,,,,+++***************+++++++++++++++++++++++++++*********++++++,,,---...---+++))))))***+++,,,++++++++++++++++++++++++************************+++***)))(((((()))***+++***************************++++++++++++,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,---------..................////////////222222333444333444>>>JJJhhhvvvgggiiiooo{{{sssccc^^^aaaeeelllssstttvvvyyyzzzzzzzzz{{{||||||||||||||||||{{{||||||zzz|||wwwpppmmmeeeeeegggqqquuunnnhhhhhhgggjjjzzzwwwsssooonnnooommmjjjgggdddcccbbbaaa______aaafffjjjpppwww}}}oookkkooo|||qqqVVVAAA888666333222222222222111222222111111111000000000......------------......................................................}}}wwwwww}}}uuunnnttthhhkkkoooooohhhYYYHHH<<<666444222111111000///...000000000000000000000000........................***++++++,,,---...//////,,,,,,------.../////////+++++++++******)))((((((***++++++++++++,,,,,,,,,************+++,,,------///...,,,+++******++++++++++++++++++++++++++++++*********************************))))))*********************************++++++++++++,,,,,,,,,,,,************++++++++++++,,,,,,,,,---------..................//////////////////222333222555AAANNNqqq|||~~~~~~nnnqqqxxxqqqbbbaaaeeehhhmmmsssrrruuuxxxyyyyyyxxxyyyyyyzzz{{{}}}}}}|||{{{{{{||||||}}}xxxqqqnnnbbbaaadddmmmzzzuuummmhhhiiiiiinnnwwwpppnnnppplllgggdddcccbbbaaa```___aaaeeehhhmmmttt{{{zzznnniiilllzzzuuu[[[FFF:::888555333333333222111222222222222111111111111000000////////////000000................................................yyyvvvzzz{{{vvvxxxeeehhhllloookkk^^^LLL???777444222111111000///---000000000000000000000000........................+++,,,,,,------.........,,,,,,------...//////000------------,,,+++************+++++++++,,,,,,,,,************+++,,,---...---------,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++******************************+++++++++,,,,,,,,,------************++++++++++++,,,,,,,,,---------..................////////////...///222444333777EEETTTuuu}}}~~~~~~|||~~~~~~zzz}}}{{{}}}lll```ccciiijjjmmmrrrvvvwwwwwwvvvuuuuuuvvvxxxxxx{{{~~~~~~|||zzz{{{{{{~~~xxxrrrnnncccaaaaaahhhvvvvvvnnniiijjjjjjooo~~~yyywwwrrrlllgggeeecccbbbaaa___aaacccfffjjjqqqxxx}}}yyyjjjdddfffuuuvvv___LLL<<<999666444444444333222111111111111000000000000000000////////////000000................................................|||xxxyyyzzzwwwwww|||aaadddiiimmmjjj^^^LLL>>>777555222111111000///---000000000000000000000000........................---------------------,,,,,,,,,------...///000000,,,------,,,+++***)))(((*********++++++,,,,,,,,,************+++,,,---...++++++,,,...............++++++++++++++++++++++++***************************+++,,,------,,,+++***************************++++++,,,,,,,,,---------)))************+++++++++,,,,,,,,,---------................../////////000000111444666666;;;JJJZZZ{{{{{{~~~qqqrrrxxxwwwxxxggg]]]dddkkkkkklllrrrzzzyyywwwsssqqqrrrtttwwwxxx{{{}}}zzzzzz|||yyyrrrooohhhdddbbbgggtttxxxpppjjjjjjkkkppp~~~xxxqqqkkkgggdddbbbaaa___aaaccceeeiiiooovvv{{{zzzeee___bbbqqq}}}vvvaaaPPP===:::777555555555444333000000000000////////////......------------......................................................}}}{{{|||yyynnneeegggmmmiiidddVVVBBB===666000000111000111444000000000///......------,,,---------...//////////////////...---------,,,------------------------******+++,,,,,,---......------------------------***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,************************++++++++++++++++++++++++++++++***)))(((((())))))---,,,,,,++++++,,,,,,---,,,,,,.../////////...---,,,---...///000111222333222///333::::::===RRRlll~~~}}}|||rrriiikkkuuuyyywwwnnnddd^^^bbbhhhlllpppuuusssssssssrrrqqqqqqtttvvvvvvxxx{{{||||||||||||}}}}}}|||rrrlllfffaaaaaahhhsss}}}yyyooohhhhhhjjjqqqyyyoooiiifffcccbbbdddeeefffggggggkkkrrrwww}}}|||~~~xxxhhh[[[\\\hhhooorrrgggQQQBBB999333333555444111111///000111111111000...---......////////////......------............------------------------------}}}yyy{{{rrrggggggnnnmmmjjj]]]HHH>>>777111222333222222555111111111000//////......---------..............................---------++++++++++++++++++++++++------,,,++++++***))))))------------------------***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,************************++++++++++++++++++++++++,,,,,,+++***************---,,,,,,++++++,,,,,,---,,,---.../////////...------......///000111222222444222444999999???WWWrrryyyssstttxxxyyyooofffdddiiisss{{{wwwyyywwwhhhaaa^^^eeelllnnnpppsssrrrssstttsssqqqqqqssstttuuuwwwzzz|||{{{{{{|||}}}~~~}}}ssslllgggbbbaaagggpppzzzxxxnnnggggggjjjppptttlllgggdddbbbaaacccddddddeeeiiiooouuuzzz|||{{{yyy~~~qqqbbb___ggglllppphhhUUUEEE<<<666666777444111000///000111111111000............////////////......------............------------------------------}}}www{{{{{{{{{llliiiooorrrqqqfffPPP@@@888333333444333333444222222222111000000//////...............------------------...............,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***)))((('''------------------------***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************++++++++++++++++++++++++---,,,++++++++++++++++++---,,,,,,++++++,,,,,,---,,,---......//////....../////////000000111111111666555666888:::EEEaaa|||vvvllliiijjjrrrpppkkkccc]]]___hhhpppxxxxxxnnn```]]]___gggoooppppppqqqppprrrttttttsssqqqqqqrrrtttvvvyyyzzzzzz{{{|||~~~~~~tttmmmiiidddaaadddkkkuuuwwwmmmfffgggiiiqqq{{{qqqjjjeeecccbbbbbbbbbcccdddhhhnnnrrrvvvwwwyyy{{{~~~}}}sss{{{{{{jjjcccfffiiinnniiiZZZHHH???888888999666222000000000111111000000///.........////////////......------............------------------------------yyy~~~{{{vvv{{{uuummmqqqtttvvvlllWWWCCC:::444444555333222222222222111000000//////.../////////...---------,,,,,,---------.../////////////////////////////////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++***************************+++++++++++++++,,,,,,,,,++++++*********++++++---,,,,,,++++++,,,,,,------------...............000000000000000000111111666777777777===PPPooouuujjjgggjjjjjjkkkiiiaaa[[[^^^jjjuuuvvv~~~xxxfff[[[[[[___gggnnnqqqrrrqqqoooqqqtttuuusssqqqpppooosssuuuwwwyyyyyyzzz|||~~~uuunnnkkkeee```bbbgggooo|||wwwmmmggghhhkkkrrrwwwoooiiifffddddddcccccceeeiiinnnqqqrrrrrrsssuuuxxxzzz|||}}}}}}}}}}}}||||||{{{{{{{{{}}}}}}~~~rrrtttnnnfffgggggglllkkk^^^III@@@999999:::777333222111111111111000000//////......////////////......------............------------------------------~~~~~~tttxxxttttttuuuxxxooo[[[HHH>>>444333444333000000111000000//////...------/////////...---------,,,,,,---------.../////////////////////////////////,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++*********************************++++++,,,,,,,,,******))))))))))))***+++---,,,,,,++++++,,,,,,---------------......//////000000000000111111111111444666777888CCC]]]{{{sssjjjiiimmmoooooojjjaaaZZZ___ppp~~~wwwppp```YYY\\\```dddkkkpppssssssnnnqqqtttuuussspppnnnnnnqqqsssuuuwwwxxxyyy|||wwwpppjjjddd``````bbbiiivvvxxxnnnhhhiiimmmuuuvvvooojjjfffdddbbbbbbdddgggkkkmmmmmmnnnoooqqqsssuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvxxxyyyzzz|||xxxsss~~~~~~ooohhhhhhgggkkklllaaaIII@@@888888999777444444222111111000000000000000......////////////......------............------------------------------~~~{{{~~~wwwxxx}}}xxxvvvxxxqqqaaaPPPCCC666333444222000000000000//////...---------...............------------------...............,,,,,,,,,,,,,,,,,,,,,,,,//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))***************************************++++++,,,,,,---)))))))))((())))))***+++---,,,,,,++++++,,,,,,---...------------...//////000000000111111222222222333777888;;;LLLiiivvvkkklllqqq|||xxxooobbb[[[aaasss|||hhh[[[YYY]]]aaaccchhhooorrrrrrnnnqqqssstttrrrooommmmmmppprrrtttuuuwwwyyy|||wwwppphhhccc```______dddqqq}}}xxxoooiiijjjnnnvvv~~~tttooofffccc```___```ccceeefffiiijjjlllnnnooopppoooooonnnnnnoooooopppqqqqqqqqqsssuuuwwwyyy|||xxx|||}}}ooojjjiiifffjjjllldddMMMCCC999777888666555555333222111000000000000111......////////////......------............------------------------------{{{{{{xxxxxx}}}wwwyyyuuuhhhYYYIII:::444555333111111111111000000///.........---------..............................---------++++++++++++++++++++++++------------------------++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******************************)))******+++,,,,,,------***)))))))))******+++,,,---,,,,,,++++++,,,,,,---...------,,,---...///000//////000111222222333333444888:::>>>SSSsssttttttyyyuuuggg```fffwwwwwwbbbYYYXXX___cccdddgggmmmpppnnnoooqqqsssssspppnnnmmmmmmoooqqqssstttvvvxxx|||wwwoooeeebbb___^^^^^^aaammmyyywwwnnnhhhjjjnnnvvvyyyrrriiieee```^^^___aaabbbaaadddfffiiillllllkkkiiihhhfffggghhhiiijjjlllmmmmmmooorrruuuwwwyyy~~~~~~|||~~~ssslllhhhdddhhhmmmgggUUUHHH<<<888777555444555333222111000000000111111......////////////......------............------------------------------}}}}}}xxxvvv~~~yyyzzzyyynnn___NNN<<<666555444333222222222111111000/////////,,,------......//////////////////......------,,,------------------------((((((***+++---...000000+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******************************))))))***+++,,,,,,------+++*********+++,,,,,,------,,,,,,++++++,,,,,,---......---,,,---...///000...///000111222333444444555:::<<>>KKKaaaxxxzzz~~~xxxooohhheeelll~~~yyycccXXXXXX\\\___cccggghhhiiikkkmmmoooqqqsssrrrpppmmmmmmmmmooosssvvvwwwvvvwww{{{~~~zzzrrriiiccc]]]\\\\\\___iiisss~~~zzzwwwqqqlllkkkmmmvvv}}}sssnnnhhhccc```___^^^]]]]]]```ccceeedddcccbbbaaa]]]^^^^^^]]]]]]```fffkkkiiilllqqquuuyyy||||||}}}~~~qqqgggeeeiiigggbbb```RRRAAA888666666555555333222111111000111111111111111000///////////////........................------------------------{{{|||~~~xxxyyyxxxwwwlll\\\HHH:::555555333111111111000000000////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,,,,---------------,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,---......---,,,***************)))))))))))))))***++++++***)))***+++,,,***)))***---...---+++---+++******+++,,,,,,+++------,,,,,,,,,,,,,,,---,,,,,,---......//////000111000000000111333333333666666===OOOeeevvv||||||}}}qqquuupppkkkhhhgggnnn~~~ooo\\\VVVXXX[[[^^^bbbeeegggiiilllnnnpppqqqrrrpppnnnkkkkkkkkkrrruuuwwwwwwuuutttwwwyyyzzzqqqiiibbb\\\YYYXXXZZZccclll{{{|||uuuppplllkkkmmmtttxxxssskkkddd```^^^\\\[[[]]]___aaabbbaaa___^^^]]]\\\]]]^^^]]]]]]___dddhhhiiilllqqquuuxxx{{{~~~~~~~~~rrrhhhgggiiijjjhhhcccUUUEEE:::666555555555333222222111111111111111111111000///////////////........................------------------------|||}}}xxxyyyxxx~~~zzzsssdddOOO???888666444222111111111000000000/////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++,,,,,,,,,,,,------+++******))))))***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***)))))))))***************)))***++++++***)))***++++++***)))***+++,,,+++***---,,,******,,,,,,,,,+++...------,,,,,,------...,,,------......///000000000000000111111222444444888666AAA[[[pppwwwxxxxxx~~~zzziiiiiifffeeefffhhhppptttbbbUUUTTTXXXYYY\\\___bbbeeehhhmmmpppqqqqqqqqqnnnkkkjjjjjjkkkqqqtttvvvvvvttttttvvvyyyzzzqqqkkkddd]]]YYYVVVWWW^^^gggxxx|||rrrnnnkkkkkkmmmrrrzzzqqqjjjeeebbb```___^^^___```aaa```^^^\\\ZZZZZZ[[[\\\\\\\\\^^^aaadddiiilllpppsssvvvyyy|||~~~}}}}}}vvvmmmhhhggghhhjjjggg\\\KKK===777555555444333333222111111111111111111111000///////////////........................------------------------|||||||||yyyvvvyyy|||zzzvvviiiUUUEEE;;;777555555222222222222111111111111///............---------------------------------,,,------......------,,,++++++++++++++++++++++++,,,++++++******)))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***))))))))))))******+++++++++)))***++++++***)))***++++++******************)))---,,,******,,,---,,,+++---,,,,,,,,,,,,------...---------...//////000000000000111111111222444666;;;999JJJjjj~~~}}}xxxzzzwwwhhheeebbbaaaccciiissszzziii[[[RRRSSSXXXYYY[[[^^^```ccchhhmmmqqqppppppooommmkkkkkkmmmooommmpppsssttttttvvv{{{{{{sssmmmfff___ZZZWWWWWW]]]eeewww{{{pppmmmkkkllllllppp{{{{{{tttooollliiigggbbbaaabbbbbbcccaaa___]]]YYYYYYZZZ[[[\\\]]]___```hhhkkkooorrrtttvvvyyy{{{}}}}}}~~~~~~yyyzzz{{{ssskkkddddddhhhjjjbbbSSSCCC999666555333333333222111111111111222111000000///////////////................................................|||zzz~~~yyywwwvvvvvvzzzzzzuuujjjZZZIII>>>888777777444444333333333222222222///............---------------------------------,,,------......------,,,++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))******++++++,,,,,,)))***++++++***)))***+++***++++++******)))******...,,,++++++,,,------,,,++++++***++++++,,,------------......///000000111///000222222111222555777;;;???UUUvvvyyyzzzwwwjjjfffaaa___bbbiiiuuurrrdddZZZSSSTTTXXXYYY[[[^^^```cccggglllooommmmmmnnnnnnmmmooorrruuummmooorrrssstttzzz~~~wwwmmmfff___[[[XXXWWW\\\dddvvvyyypppmmmllllllllloooxxxyyytttooollldddccccccdddeeeeeebbb```YYYYYYYYYYYY[[[\\\]]]]]]fffiiimmmppprrrtttvvvxxxzzzzzz{{{||||||}}}~~~||||||wwwooodddbbbgggkkkhhh[[[III<<<999666333444333333222111222222222111000000///////////////................................................~~~xxxyyy~~~yyyqqq{{{wwwyyyzzztttlll___OOOAAA999777888444444444333333333222222///............---------------------------------,,,------......------,,,,,,,,,,,,,,,++++++++++++((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++++++++++++++)))***++++++***)))***+++)))+++,,,+++******+++,,,...---++++++---------,,,************+++,,,---------......//////000111111...111333333111222555999999FFF```{{{~~~vvvuuuwwwvvvjjjgggbbb___ccckkkwwwnnnaaaZZZUUUVVVYYY[[[]]]```bbbcccfffjjjllljjjkkkmmmooooooqqqtttwwwrrrsssssssssvvv}}}{{{mmmggg```[[[WWWUUUZZZaaarrrzzzsssooonnnmmmmmmnnnwww}}}uuupppiiifffdddeeeggggggddd```[[[YYYWWWWWWYYY[[[\\\[[[dddgggkkknnnppprrruuuwwwyyyyyyyyyzzz{{{|||~~~zzzzzzvvvhhhccciiijjjkkkbbbOOOAAA<<<999444444444333222222222222222111111000///////////////................................................wwwvvvxxx{{{ssszzzxxxwwwxxxtttooodddUUUEEE;;;777777333333222222222111111111///............---------........................,,,------......------,,,------------,,,,,,,,,+++***+++,,,------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,++++++++++++++++++***)))***++++++***)))***+++)))+++---,,,+++***,,,///...---++++++---...---,,,+++******+++,,,---...............///000000111111---111444333111222666::::::OOOlll~~~zzzsssoooqqq~~~qqqhhhccc______eeeooo{{{jjj]]]WWWTTTVVVZZZ]]]```cccdddeeeeeegggiiihhhjjjmmmooopppqqqssstttttttttssssssxxx}}}rrrkkkddd^^^XXXUUUXXX^^^lll{{{~~~uuurrrooonnnmmmooowww}}}rrrnnnjjjiiijjjiiieeeaaa]]]ZZZVVVVVVXXX[[[[[[[[[bbbeeeiiilllnnnqqqtttvvvxxxxxxxxxxxxzzz|||~~~www}}}{{{kkkbbbfffggglllgggTTTEEE@@@;;;555444444333222222222222333111111000///////////////................................................wwwtttuuuyyy}}}yyywwwwwwtttuuuvvvrrriiiYYYHHH;;;777666111111111000000000000/////////.........---------........................,,,------......------,,,.........------,,,,,,,,,,,,---......---,,,***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++*********)))+++++++++***)))***+++(((+++------++++++...000///---+++,,,---...------,,,++++++,,,---...///000......//////000000111111---111444444111222666:::===XXXuuuxxxqqqlllooowwwwwwkkkfff___\\\___gggrrr}}}gggYYYSSSSSSVVV[[[___aaadddfffeeeeeeffffffgggjjjmmmooooooooopppqqqqqqqqqqqqssszzz~~~xxxqqqiiibbb[[[VVVYYY^^^gggxxxxxxtttpppooommmoooxxxzzzuuupppnnnnnnlllgggbbb___ZZZVVVUUUWWW[[[\\\[[[aaadddhhhkkknnnppptttvvvwwwwwwwwwxxxzzz|||~~~xxx~~~kkk^^^```eeemmmiiiWWWGGGBBB===666555444333333222222333333111111000///////////////........................////////////////////////|||tttpppwww~~~uuupppyyyuuupppsssrrrrrrlll]]]JJJ;;;555444333222222111111111111111////////////////////////---------............///---,,,,,,++++++,,,,,,---,,,,,,------------------,,,++++++******++++++,,,))))))***+++,,,,,,------000//////...,,,++++++***,,,,,,,,,++++++*********************************)))))))))******++++++,,,)))***++++++,,,,,,,,,,,,......---,,,+++++++++++++++,,,---...////////////......//////000000111111---333///...888;;;999>>>FFFfff}}}xxxrrriiikkksss{{{zzzfff]]]^^^YYY]]]ccckkkrrr{{{{{{|||yyybbbVVVTTTUUUZZZ^^^___bbbcccbbbcccgggiiifffggghhhjjjlllmmmooooooooolllnnnqqqwwwtttfff```\\\XXXVVVVVVjjjzzzzzzsssllljjjkkkmmmsss{{{xxxrrrrrrqqqjjjdddaaa^^^[[[[[[YYYVVVYYY]]]aaaccceeehhhkkknnnpppqqqrrrtttxxxzzz|||~~~zzzsssiiidddgggfffjjjjjj^^^KKK<<<777999444444333222222111111000000000000000000000000000////////////////////////---------............///yyyuuuvvv|||vvvpppuuu{{{qqqkkkmmmssssssmmm```MMM>>>777666111000000///////////////////////////////////////---------............///------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************+++++++++++++++******+++,,,,,,,,,++++++------,,,+++++++++,,,,,,***+++,,,---..................//////000000111111...444111000999;;;:::@@@QQQqqq~~~yyyrrrqqqwww|||rrr```WWWXXXUUU[[[dddoooyyyuuuzzzyyybbbWWWUUUWWW[[[___```eeegggeeedddgggiiihhhiiijjjkkklllnnnooooooooommmnnnqqqwww~~~|||uuuhhhbbb^^^YYYWWWWWWgggxxx~~~vvvooommmkkkkkkpppwwwzzzwwwssskkkeeeddd```]]]]]]ZZZWWWYYY]]]___```bbbeeeiiimmmppprrrrrruuuxxxzzz|||~~~wwwqqqeee^^^^^^gggkkkkkk___LLL===888999444444333222222111111000000000000000000000000000////////////////////////---------............///|||vvv|||xxxqqqrrrsss{{{ooohhhiiissstttooocccQQQBBB:::777111000000///////////////////////////////////////---------............///......------------...............------,,,,,,++++++,,,---......---,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***************************,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++******,,,,,,++++++,,,,,,------******+++,,,,,,---------......//////000000111111000666333333:::::::::CCCZZZzzz~~~}}}vvvgggWWWPPPQQQRRRYYYeeeuuu}}}qqq|||xxxcccXXXWWWYYY]]]aaabbbiiimmmiiifffgggiiiiiikkkkkkllllllmmmnnnnnnnnnnnnoooqqqwww~~~{{{yyyvvvtttssssssvvvzzzxxxkkkddd___ZZZXXXYYYdddvvvzzzssspppmmmjjjmmmrrryyyqqqkkkiiiddd```___\\\YYYYYY\\\[[[\\\^^^aaafffkkkooorrrqqqtttxxxzzz|||~~~{{{vvvlllbbb^^^hhhlllkkk___MMM>>>999999444444333222222111111000000000000000000000000000////////////////////////---------............///zzz|||tttpppllltttqqqiiijjjsssssspppeeeUUUFFF<<<888333222222111111111111111////////////////////////---------............///.........------.........//////...---,,,,,,+++++++++,,,...//////...,,,+++,,,,,,++++++++++++++++++)))************+++++++++++++++++++++++++++++++++************************---------,,,,,,+++++++++,,,,,,,,,,,,++++++***)))++++++++++++,,,---...///,,,++++++,,,,,,------.........//////000000111111000666444444:::999<<>>PPPooooooggg```\\\WWWTTTVVV[[[hhhppp```[[[]]]___aaadddkkkppptttttttttsssnnnhhhiiihhhgggfffgggiiikkklllooottt|||yyysssnnnbbb___\\\[[[[[[[[[[[[ZZZZZZZZZ[[[\\\\\\[[[YYYXXXXXXYYY[[[]]]```fffmmmrrrzzz{{{qqqggg______ccciiiyyy|||tttnnnkkkmmmsssuuu}}}uuuqqqsss{{{zzzqqqiiihhhhhheeeaaa```___bbbfffjjjllllllkkkkkknnnrrrwww{{{}}}}}}~~~}}}tttjjjccc\\\dddllllllaaaQQQCCC;;;444444333333222111111000000000000000000000000000////////////////////////---------.........//////zzznnnlllyyynnnnnnqqqttttttoooggg[[[JJJ<<<888555222000000111111000000000000000000000000000......---------,,,,,,,,,000000//////.........---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,+++***))))))******++++++++++++++++++++++++************************)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------.........///111111000000222333666111222999<<>>IIIgggyyyhhhYYYVVVWWWXXX___gggkkk~~~|||~~~oooccc\\\XXXXXX]]]___^^^```eeeiiijjjlllmmmmmmllljjjiiifffggghhhggggggiiilllnnnttt|||{{{vvvnnnhhh```___\\\[[[ZZZ[[[\\\]]]``````````````````___^^^[[[XXXWWWYYY[[[]]]eeemmmsss|||~~~tttiiiaaa```ccclllyyy{{{ssslllkkkoooxxx~~~~~~{{{uuuqqqqqqqqqooommmlllmmmnnnmmmkkkhhhhhhhhhmmmsss{{{~~~~~~}}}~~~pppeeecccaaaeeejjjlllgggYYYGGG:::666555444333222111111111000000000000000000000000///......---------......,,,------.........------yyyuuuzzz|||}}}rrrllloootttwwwvvvqqqfffUUUFFF:::777333111111111111000000000000000000000000000/////////............------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++******))))))******++++++******))),,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------------............000111111000111222444222222555;;;@@@PPPppp{{{jjj\\\XXXYYYZZZaaakkkmmmvvvwww}}}vvv___SSSNNNOOOUUU]]]aaabbbccceeehhhhhhhhhhhhhhhhhhhhhhhheeefffhhhhhhiiijjjmmmoooxxx|||uuummmgggcccaaa___]]]]]]]]]^^^___aaabbbcccddddddddddddddd```\\\YYYZZZZZZ[[[bbbjjjpppyyyuuujjjaaa```dddlllwww{{{ssslllkkkooouuu~~~|||yyyvvvtttrrrppppppuuu~~~~~~|||||||||{{{xxxrrrssssssqqqmmmkkkjjjkkkmmmrrryyy~~~ttthhhccc```dddiiimmmiii[[[HHH;;;777666555444333222222222000000000000000000000000000///...---------------***+++,,,------...------zzzvvvzzzwwwnnnpppuuuxxxxxxuuukkkXXXHHH;;;888444222111222111000/////////////////////////////////////////////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******++++++++++++******,,,++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------...............000111111111111222444222444888;;;DDDXXXxxxzzzjjj]]]ZZZZZZ[[[dddnnnrrrxxx|||mmmYYYOOOIIIMMMUUU]]]bbbdddfffhhhgggfffeeeddddddeeefffgggdddfffhhhiiijjjlllnnnppp|||yyyqqqkkkiiigggeeecccbbbbbbbbbcccdddeeeffffffggggggffffffeee```]]]\\\[[[[[[```gggsss|||vvvkkkbbbaaaeeemmmwww{{{ssslllkkkooottt~~~|||yyyyyyxxxwwwvvvuuusssqqqnnnllljjjkkkpppyyywwwwwwvvvsssooommmmmmnnnooosssyyyzzzmmmggg```ccchhhllljjj]]]JJJ<<<888777666555444333333333000000000000000000000000111000///...---,,,,,,,,,)))***+++,,,------------zzzyyyrrrrrruuuxxxyyyvvvmmmZZZHHH<<<999555222222222111111////////////////////////.../////////////////////..................//////,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,---++++++,,,,,,,,,,,,++++++,,,+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------........./////////000222222111111333444333777:::===HHHaaauuuhhh]]][[[[[[\\\eeepppyyy~~~|||eeeTTTNNNIIIOOOVVV[[[^^^bbbeeegggfffeeecccbbbbbbccceeefffccceeehhhiiijjjmmmpppsss~~~~~~wwwrrrpppnnnkkkhhhfffeeeeeefffhhhhhhhhhhhhhhhggggggfffhhhdddaaa```]]]\\\```fffrrr|||wwwlllcccbbbfffnnnwww|||sssllllllpppuuu}}}vvvssstttttttttsssrrrrrrrrrrrrnnnooooooppprrryyy{{{zzzwwwsssooonnnnnnpppqqquuu{{{}}}qqqlllbbbdddgggkkkjjj___LLL>>>888777666555444333333333000000000000000000000000111000///...---,,,,,,,,,)))***+++,,,------------{{{zzz}}}wwwsssvvvxxxxxxxxxooo]]]KKK===:::666333333222222111000000000000000000000000---............/////////.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------.........////////////111222222111222333444444999;;;???PPPnnnpppeee\\\\\\]]]^^^fffrrrvvvxxxqqq\\\OOOKKKKKKRRRXXXYYYZZZ^^^bbbccceeedddcccbbbbbbcccdddeeedddeeeggghhhjjjnnnsssvvv|||wwwuuuqqqmmmjjjhhhhhhhhhjjjjjjjjjjjjiiiiiihhhgggiiifffddddddbbb___aaaffflllxxxxxxmmmdddcccgggooozzz~~~uuummmmmmqqquuuzzzvvvttttttsssrrrooommmmmmpppsssrrruuuwwwvvvtttuuuxxx|||~~~xxxrrrpppppprrruuuyyy~~~uuuqqqfffeeegggjjjiii___MMM???888777666555444333333333000000000000000000000000000///...---------------***+++,,,------...------|||~~~~~~{{{}}}{{{sssuuuvvvxxxyyysssbbbQQQ>>>:::666444333333222111000000000000000000000000,,,,,,------............---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))++++++,,,,,,,,,,,,+++++++++++++++++++++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............///////////////111222222222222333555555999<<>>;;;777444333333222111000000000000000000000000,,,,,,,,,---------......,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,......,,,+++***((('''&&&******++++++++++++******++++++++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000///111222222222222333555555:::<<>>:::666333222222111000000111111222222111111000////////////............---------...............}}}uuussspppppp|||uuuuuuvvvwwwwwwvvvuuusss^^^NNN===777666444111000000000///............///---.../////////---,,,+++......------------......,,,,,,------------,,,,,,((()))************)))(((************++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,...//////...,,,++++++,,,------......------...............///000000------...//////000111111000111111222333444555555<<>>:::777666555444333111111222222222222111111000/////////............---------.........//////wwwnnnpppwwwtttsssvvvzzzzzzwwwvvveeePPP>>>:::999222///222000000000000000000000000//////.........---------------------------------------------------------------------------------++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,------.../////////---------,,,,,,+++++++++------...///000111222222///000111222222444777999???EEEaaarrrddd___\\\```nnnuuuvvv{{{}}}{{{lll^^^UUUQQQRRRVVVWWWYYY]]]___``````^^^]]]dddeeeeeeeeeddddddcccbbbcccbbbdddkkkooottt{{{wwwppphhheeedddeeeeeefffnnnwwwwwwnnneee___```^^^___dddhhhmmmvvv}}}vvvrrrsssttt{{{zzzsssoooxxx}}}xxxvvvtttsssooojjjgggcccYYYNNNBBB;;;777777666222000111000000000000000000000000222111111000///......---........................zzzrrrvvv{{{sssooouuu|||~~~yyyuuufffQQQ???;;;999222000222000000000000000000000000//////.........---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,------.../////////.........---------------........................111222333333333555888;;;???GGGeeennn```\\\^^^cccppptttcccXXXSSSQQQTTTXXXYYYZZZ]]]___``````___^^^cccddddddeeedddddddddcccfffdddeeejjjmmmqqqxxxvvvooonnnkkkiiiiiihhhhhhnnnvvvxxxooogggbbb\\\YYYZZZ```eeelllwwwzzzsssqqqssssssyyyuuunnnllluuuxxxqqqnnnpppoookkkgggeeeddd\\\SSSGGG>>>777555444111000222000000000000000000000000000000000//////.........,,,,,,,,,+++++++++******}}}uuuxxxssslllsss~~~yyysssgggTTTBBB<<<999333000222000000000000000000000000/////////.........------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,------.../////////.............../////////000000///......---,,,,,,222333444555555777:::===CCCPPPppp|||jjj___\\\```gggttttttgggZZZTTTSSSRRRUUUYYY[[[[[[]]]^^^______```___aaabbbcccdddeeeeeeeeeeeehhhffffffiiilllpppxxxvvvqqqpppllljjjkkkiiifffiiiooo}}}vvvooogggbbbZZZWWWWWW[[[```gggsss~~~|||vvvqqqppprrrqqqvvvuuuoooooowww~~~uuummmiiilllkkkhhhddddddeeeaaaZZZMMMBBB888444222000111333000000000000000000000000///.....................000//////......---------~~~uuuvvvvvvmmmttt}}}|||vvvrrrhhhWWWFFF===888333111222////////////////////////////////////............------------------------------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,------******+++++++++,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,------.../////////---------......//////000222222111111000//////...222333444555666888;;;>>>GGG]]]{{{jjjaaaaaaccclllwww{{{kkk```VVVTTTTTTTTTVVVYYY]]]]]]]]]^^^______```aaa___```bbbccceeefffffffffhhheeeeeeiiinnnuuuyyyuuuqqqnnnlllllljjjggggggkkk|||}}}tttlllddd___\\\XXXUUUWWWZZZ```kkkuuuxxxrrrnnnnnnrrrpppttt|||zzzyyyzzzrrrnnnnnnmmmiiiddddddfffddd```QQQEEE999555333111000222000000000000000000000000---------.............../////////000000000000000~~~~~~xxxyyy|||ssswww{{{uuupppqqqiii[[[JJJ>>>888444222222////////////////////////000000/////////.........------------------------------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,------******+++++++++,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,------.../////////,,,,,,------.........///000000000000111111111111111333444555555888;;;>>>GGGfffzzzggg```aaadddooozzzsssbbbYYYRRRRRRTTTUUUWWW[[[^^^^^^^^^______``````aaa^^^___aaacccdddffffffgggdddbbbcccjjjrrr}}}}}}zzzwwwrrrppppppoookkkjjjlllyyy}}}tttkkkccc^^^\\\WWWTTTTTTVVV[[[eeeooo}}}}}}uuuppplllmmmpppnnnrrryyy~~~zzzwwwuuupppiiifffgggfffbbbSSSGGG;;;777666333000000000000000000000000000000---------...............******+++,,,------...///~~~~~~~~~|||~~~~~~vvvzzz|||tttoooqqqjjj^^^MMM@@@888444222222000000000000000000000000000000000/////////......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,------.../////////---------------.........,,,------...000111111222111333444555666999<<>>AAAOOOtttooo___ZZZ^^^cccqqq|||nnn]]]UUUPPPRRRVVVXXX[[[___^^^___aaabbbbbbaaa```___^^^___```bbbdddeeeffffffeeebbbccckkkwww{{{yyywwwrrrooooooxxx{{{uuuqqqmmmhhheee[[[WWWTTTUUUVVVXXX___hhhqqqyyyxxxrrrlllfffeeeggghhhkkkpppuuu{{{}}}}}}~~~ssskkkhhheeeaaaYYYJJJ;;;666777666333333000000000000000000000000000000000//////...........................------yyyrrrttt}}}uuu}}}vvvtttlllbbbQQQAAA888555333222000000000000000000000000000000000000////////////------------------------------------------------------------------------++++++,,,,,,,,,---------******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,++++++,,,---------,,,,,,,,,,,,------...//////000111111000000//////......000000000111222222333333444555777888999<<<@@@CCCYYY}}}|||lll^^^\\\bbbcccppp{{{qqqeee]]]VVVVVVXXXYYY[[[^^^]]]___aaaccccccbbb```^^^^^^___```bbbdddeeeeeeeeehhhdddeeelllvvv}}}yyyyyy}}}xxxqqqmmmlllkkkiiifff___[[[XXXWWWUUUUUUZZZaaammmuuuvvvpppjjjdddaaacccfffhhhmmmqqqwww~~~~~~|||{{{{{{uuulllhhheeeaaa]]]LLL:::444555555555666000000000000000000000000222222111000///......---------,,,+++)))(((''''''wwwsss{{{~~~}}}zzzsssfffRRRAAA777333222111000000000000////////////000000000///......---------------........./////////...---,,,+++,,,,,,---------------------------+++,,,,,,------,,,,,,+++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******************++++++,,,,,,,,,,,,------............////////////444555444222///...///000///000111000//////111333666777333555;;;888<<>>PPPhhh{{{lllbbb^^^___aaafffooozzzmmmdddaaa\\\YYYZZZ\\\]]]^^^]]]^^^___aaaaaaaaa``````ccccccbbbdddfffhhhggggggcccbbbdddkkkwwwuuutttrrrooommmllljjjhhhdddccc___[[[WWWWWWYYY[[[dddkkkwww~~~yyyqqqjjjdddaaaaaabbbaaabbbdddggglllqqqvvvyyyxxx}}}}}}vvvuuuxxx|||zzzpppiiifffeeeeeeaaaQQQAAA999777555333222222111111111000000//////////////////............//////.........---------}}}zzz}}}www{{{~~~~~~zzzvvviiiUUUCCC888333222333111111000000000/////////------......///000000000---------.....................---,,,,,,,,,------------------------------+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,---------///...------++++++***)))******++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,------------...111222222000...---...//////000111111000000222333111444333666===:::@@@SSSpppuuuiii```\\\^^^aaacccooo}}}llldddaaa^^^]]]^^^___``````]]]]]]^^^______```aaaaaafffeeedddfffggghhhgggeee^^^aaafffmmmwww{{{tttmmmiiigggccccccbbb```\\\YYYXXXXXX___gggrrr}}}|||xxxpppiiicccaaa``````aaaaaaaaaccceeehhhkkkmmmooosssxxx{{{|||~~~zzzxxxxxx{{{{{{zzz}}}tttjjjeeedddfffgggcccSSSCCC;;;888444111000333333222111000///......////////////...........................---------~~~{{{~~~{{{tttttt{{{}}}}}}zzzxxxlllYYYGGG:::444333333111111111000000000//////000000000///......------........................------------------------------------------------+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******+++++++++++++++,,,+++++++++,,,,,,,,,------,,,,,,---------.........000000000///---,,,...//////000111111000000222444222555444777===;;;BBBVVVwwwzzz{{{wwwpppfff]]]ZZZ\\\___dddrrrkkkcccaaa______```aaaaaa```^^^^^^^^^^^^___aaabbbcccffffffeeefffggggggeeeccc^^^bbbhhhnnnvvv}}}ppphhhfffcccdddccc```\\\XXXWWWWWW^^^eeepppzzz}}}yyyrrrkkkeeebbb``````^^^^^^^^^___```bbbcccdddfffiiinnnqqqsssvvvzzz}}}~~~|||vvvuuuwwwyyy{{{nnnfffccceeehhhiiieeeUUUDDD<<<999555222111222222111111000//////...////////////....................................}}}}}}yyyrrrqqquuu}}}~~~zzzppp^^^LLL===555333444111111111111000000000000000000000///......------.....................---,,,---------------------------------------------+++,,,,,,------,,,,,,+++++++++++++++************+++++++++,,,,,,---------******++++++,,,,,,,,,,,,+++++++++,,,,,,,,,---------.........////////////...//////...------...000///000111111000111333555555888666888===;;;EEE[[[zzzpppkkkooonnnjjjccc\\\ZZZ^^^bbbggguuuiiiaaa___^^^^^^``````___^^^_________```aaacccdddeeefffeeeeeeffffffeeebbb```^^^bbbgggmmmuuusssjjjhhhfffeeeccc___ZZZXXXXXXYYY```fffoooyyy~~~yyyssskkkeeeaaa___^^^[[[[[[[[[\\\]]]^^^______```bbbeeehhhkkknnnqqqtttyyy}}}uuutttvvvwww~~~uuukkkeeeeeeiiikkkllliiiXXXFFF===:::777444444000000000000000000111111////////////............---.....................}}}xxxrrroooqqqqqq{{{sssdddRRRBBB888444444222222111111111000000000------......///000000000...............---------+++,,,---.........------------------------------+++,,,,,,------,,,,,,+++++++++***************))))))***++++++---......///******++++++,,,---------++++++,,,,,,,,,,,,------........./////////000000.../////////------///111///000111111111222444666777:::888999======JJJbbb|||~~~uuuiiidddbbbdddccc___ZZZ[[[bbbhhhkkkzzz~~~mmm```___]]]]]]^^^^^^]]]\\\______```aaacccdddeeeeeeeeedddeeeffffffeeebbb___^^^aaafffmmmwwwvvvmmmmmmhhhfffccc^^^ZZZYYY[[[]]]bbbgggnnnwww~~~yyyrrrjjjccc^^^[[[ZZZXXXXXXYYYZZZZZZ[[[[[[\\\[[[[[[\\\^^^aaadddfffhhhooottt{{{~~~uuuuuuvvvwww~~~{{{rrrhhhdddhhhnnnrrrsssooo]]]III>>>:::777666666//////000000111111111111////////////............---------...............~~~yyyssspppooonnn|||vvviiiXXXGGG:::555444222222222111111111000000------......///000000000//////.........---------+++,,,---.........------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********+++++++++,,,,,,---------******++++++,,,------...++++++,,,,,,,,,,,,---------------.........//////.../////////......000222///000111111111222444666777999777888===AAAQQQlll~~~~~~tttgggccc\\\^^^^^^[[[WWWYYYbbbiiiqqq|||nnnbbb___\\\[[[\\\\\\\\\[[[]]]^^^```bbbcccdddddddddeeeeeeeeeggghhhfffccc```___bbbiiitttyyypppooohhhhhheeebbb^^^]]]^^^___bbbffflllsss{{{|||tttlllddd]]]ZZZXXXVVVWWWWWWXXXXXXXXXXXXWWWUUUTTTTTTUUUWWWZZZ[[[\\\bbbfffnnnuuu|||wwwxxxxxxxxx~~~|||qqqeeebbbhhhrrrzzz}}}xxxdddMMM???999666555666111111111000000000000000////////////............---------.........//////{{{vvvrrrpppooo~~~~~~}}}wwwlll[[[III<<<666444222222222111111111111000000000000///......------//////.........---------***+++---...///...------------------------------+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++,,,,,,,,,---------,,,,,,,,,---------.........///000/////////111333///000111222111222555777555888666777>>>CCCVVVsssqqqdddaaa[[[]]]]]]XXXTTTVVV^^^fffwwwwwwgggccc```]]][[[[[[[[[[[[[[[[[[\\\___bbbcccdddcccbbbeeeeeefffhhhiiihhhdddaaabbbfffooo|||zzzpppnnnhhhhhhhhhfffbbb``````aaabbbeeejjjpppwwwwwwnnnfff___[[[YYYVVVVVVVVVVVVVVVUUUTTTTTTQQQPPPNNNOOOQQQRRRSSSSSSVVV[[[bbbjjjpppvvv{{{{{{|||{{{yyy~~~rrrddd```hhhuuu~~~iiiPPP@@@999555444555333333222111000///......000/////////............---------.........//////{{{yyywwwuuuttt}}}zzz}}}|||wwwnnn```KKK:::444777222222111111000111111111...------------...//////......////////////......//////.........---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++---///000+++,,,,,,------,,,,,,+++---,,,+++*********+++,,,++++++++++++++++++++++++,,,,,,.../////////...---////////////000000000000111111111111222333444444999444777???@@@DDD]]]{{{zzzlllddd]]]XXXUUUTTTSSSTTT\\\fffxxxooo```ZZZZZZYYYZZZZZZ[[[\\\]]][[[]]]___aaaccccccccccccfffcccdddhhhhhhddd``````ccckkkuuu}}}uuummmhhhdddbbbddddddbbb```bbbaaaccchhhnnnuuu}}}vvvmmmiiiddd\\\UUUVVVVVVUUUVVVWWWVVVTTTRRRPPPOOONNNNNNNNNPPPQQQRRRTTTVVVXXXZZZ^^^dddlllqqq|||xxxtttyyyxxxmmmjjjkkkjjjuuu~~~iiiPPPBBB999333222555222222222111111111111000000000000000////////////........................~~~}}}{{{zzz}}}}}}}}}xxxoooaaaMMM;;;555777333222111111000111111111///............///000000......////////////...............------------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++,,,...+++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---////////////000000000000111111111111222333444555888555888@@@AAAHHHddduuujjj\\\WWWSSSRRRRRRUUU^^^gggttthhhZZZWWWWWWWWWWWWWWWXXXYYYZZZ[[[\\\___aaabbbccccccbbbfffcccdddggggggbbb___```bbbjjjttt}}}yyyqqqlllfffcccddddddaaa```bbbccceeeiiimmmrrryyyvvvnnnjjjeee^^^XXXUUUUUUTTTUUUVVVUUUSSSQQQMMMMMMMMMMMMNNNOOOQQQQQQSSSTTTVVVWWWZZZ___eeejjjwwwyyyvvvwwwwww|||zzzmmmiiihhhfffppp{{{{{{wwweeePPPCCC<<<555333555222222222111111111111000000000000000////////////........................~~~}}}}}}zzzqqqcccOOO===666777333222222111000000111111///////////////000111111......////////////......------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,---+++,,,,,,------,,,,,,++++++++++++,,,---...000111------------------------,,,---......//////......////////////000000000000111111111111222333444555777666;;;AAACCCMMMmmmppp^^^WWWPPPPPPRRRVVV___hhhpppwwwaaaUUUVVVVVVVVVVVVVVVWWWWWWXXX[[[\\\^^^```aaabbbaaaaaaeeecccbbbdddccc___^^^```aaaiiittt}}}}}}vvvssskkkeeedddccc```aaacccfffgggiiikkknnnsssyyy~~~vvvnnnjjjfff```ZZZTTTSSSRRRSSSTTTTTTSSSQQQMMMMMMNNNPPPQQQRRRSSSSSSTTTUUUUUUVVVWWWZZZ___cccmmmxxxtttrrrvvvzzz}}}zzzvvvvvvssslllhhhccckkkvvvvvvnnn```PPPEEE===777444555222222222111111111111000000000000000////////////........................~~~|||{{{|||yyyqqqdddQQQ???666666333333222111000000000000//////......//////000111......////////////......------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///+++,,,,,,------,,,,,,++++++++++++,,,---......///---------------------------------...............////////////000000000000111111111222333444555666777888===AAADDDQQQuuuuuubbbXXXPPPOOORRRWWW___gggmmm~~~ooo]]]TTTWWWWWWWWWVVVWWWWWWXXXYYYZZZ\\\^^^___aaaaaaaaa```cccaaa```aaa___[[[[[[^^^```iiisss}}}{{{zzzqqqiiieeeccc```aaadddggghhhiiijjjlllooouuuyyyvvvooojjjfff```[[[TTTRRRQQQQQQRRRSSSRRRRRROOOPPPSSSUUUWWWWWWWWWWWWVVVWWWWWWWWWXXXZZZ^^^aaaiiitttwwwvvvxxx{{{|||xxxvvvwww~~~xxxrrrhhhkkksssppphhh___QQQEEE<<<666555555222222222111111111000000000000000000////////////........................|||{{{|||~~~yyypppeeeSSSAAA777555444333222111000000000000......------......///000......////////////......------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......+++,,,,,,------,,,,,,+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++------------......//////////////////000000000000111111111222333444666777999:::>>>AAAFFFWWW{{{{{{ggg[[[QQQPPPUUUZZZ```fffjjjwww}}}hhhZZZTTTUUUUUUUUUVVVVVVWWWXXXYYY[[[\\\^^^___```aaa`````````_________\\\WWWXXX\\\```iiisss}}}vvvlllgggcccaaabbbeeefffggghhhiiijjjnnnssswwwwwwooojjjeee___[[[UUUSSSPPPPPPQQQSSSTTTTTTQQQTTTXXX[[[]]]\\\[[[YYYWWWXXXYYYYYYYYY[[[^^^aaahhhrrr~~~}}}|||}}}zzzxxxyyy{{{qqqoooqqqlllggg```TTTEEE999555444555222222222111111111000000000000000000////////////........................~~~}}}~~~xxxqqqgggWWWEEE:::777444444222111000000//////---------------...//////......////////////......------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,+++***)))++++++++++++++++++++++++...------------...//////////////////000000000000111111111222444555777777:::;;;===BBBJJJ```jjj^^^SSSSSSZZZ___dddggghhhuuurrr```WWWSSSRRRRRRRRRSSSUUUVVVXXXYYY\\\]]]___```aaaaaa``````___^^^``````\\\VVVVVVZZZ```iiittt~~~yyyoooiiieeebbbcccfffdddeeefffgggiiilllrrrvvv|||uuuoooiiiddd___\\\WWWTTTQQQPPPRRRTTTVVVVVVVVVYYY^^^bbbcccbbb^^^\\\ZZZ[[[[[[[[[ZZZ[[[^^^```eeennn}}}zzzyyy~~~uuuooooooiiidddbbbWWWFFF999444444444222222222111111111111000000000000000////////////........................|||{{{yyyrrrjjj[[[JJJ>>>;;;555444333111000/////////...............//////000......////////////...............------------,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,++++++,,,,,,------,,,,,,+++***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,---...///000////////////000000000000111111111222444666777888::::::<<>>AAACCCYYY}}}hhhYYYPPPVVV___bbbeeejjjjjjuuu|||vvvkkk]]]WWWVVVRRRRRRSSSTTTVVVXXXZZZ[[[______^^^^^^^^^]]]]]]]]]\\\bbbgggfff```ZZZXXXYYYaaaiiiuuusssllljjjiiifffdddaaabbbddddddeeegggjjjmmmxxx|||rrrnnnmmmkkkhhhdddaaa^^^\\\YYYYYYWWWSSSQQQSSSYYY^^^cccoooxxx{{{|||~~~}}}yyyyyyvvvppphhhbbb___```aaaccciiiuuu{{{yyyyyy{{{~~~}}}yyy}}}zzz{{{sssqqqjjjfffgggbbb]]]\\\WWWMMMAAA888555444222222222111111111111000111111000000//////......///............---------~~~}}}|||uuunnnaaaOOO@@@999444333222000000000000111000000000000000///......000/////////.........---------,,,,,,,,,,,,------++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++.........------,,,,,,+++,,,,,,------------......,,,---......,,,,,,---...---------------,,,,,,,,,........./////////000000000111111111111222222222333333333444555666777888888???AAADDD[[[zzzfffXXXPPPUUU]]]```ccciiioooxxx~~~wwwqqqlllxxxcccWWWRRRRRRSSSSSSTTTUUUWWWYYY[[[\\\^^^^^^^^^]]]]]]]]]\\\\\\\\\aaafffeee___ZZZXXXYYYcccjjjuuu~~~tttmmmjjjhhhdddaaaaaabbbdddddddddfffjjjllluuu}}}uuukkkhhhfffccc```^^^^^^^^^^^^\\\[[[YYYUUURRRSSSWWW[[[aaannn{{{zzzqqqhhhcccaaabbbcccjjjvvv}}}yyyzzzqqqnnngggdddeeebbbbbb___YYYNNNAAA888555555222222222111111111111000000000000//////////////////............---------}}}xxxqqqdddQQQAAA999444333222000000000000111//////000000000///....../////////...............,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++//////...---,,,++++++***,,,,,,------------......,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,....../////////000000000000111111111111222222222333333333444555666888999999???AAAGGG___ssscccVVVOOOSSSZZZ\\\```gggsss{{{zzzpppjjjgggppp\\\RRRPPPQQQTTTUUUVVVWWWYYYZZZ\\\\\\]]]]]]\\\\\\\\\[[[[[[[[[\\\aaaeeeccc^^^YYYXXXZZZeeelllvvv|||tttnnnjjjgggbbb___aaabbbcccddddddeeeiiikkkqqqyyywwwiiibbbbbb```^^^\\\\\\^^^aaacccbbb```]]]YYYUUUTTTVVVYYY[[[iiiyyyyyynnnfffbbb```bbbkkkyyy|||yyywwwxxxxxxzzz{{{~~~|||xxxzzzsssnnnfffdddgggfffhhheee\\\OOOBBB888555666222222222111111111111000//////////////////000000///............---------~~~zzzsssfffRRRAAA999444333222000000000000111...///////////////..............................,,,++++++******++++++,,,,,,,,,,,,------------...+++,,,,,,------,,,,,,+++.........------,,,,,,,,,*********+++++++++,,,,,,,,,---......,,,,,,---...+++++++++,,,,,,,,,,,,,,,...////////////000000000000000111111111222222222333333333444555777888999:::???BBBJJJfff}}}lll```UUUOOOSSSWWWXXX^^^fffvvv}}}zzzpppmmmnnnjjjYYYSSSSSSUUUUUUVVVWWWYYYZZZ\\\\\\]]][[[[[[[[[[[[ZZZZZZZZZZZZ[[[```cccaaa\\\XXXXXXZZZgggmmmwww{{{{{{wwwrrrnnnkkkgggccc___bbbccccccccccccdddgggjjjooowwwmmmcccaaa``````aaabbbdddfffiiikkkhhhfffaaa\\\XXXWWWWWWXXXVVVaaaqqq|||pppgggaaa___aaalll}}}~~~zzzvvvttttttvvvwwwxxx|||www{{{xxxrrrhhhfffkkklllnnniii```QQQBBB999666666222222222111111111000000---......//////000000000///............---------~~~~~~yyytttfffRRR@@@888444333222000000000000111......////////////......---------...............,,,++++++******++++++,,,,,,,,,---------.........+++,,,,,,------,,,,,,+++,,,,,,,,,------.........*********+++++++++,,,,,,,,,---......,,,,,,---...+++++++++,,,,,,---------////////////000000000111000000111111111222222222333333333444666888999:::;;;???CCCNNNnnn|||lll]]]TTTPPPSSSVVVWWW___iiizzzzzzssssssvvvgggYYYVVVWWWXXXVVVWWWXXXZZZ[[[\\\\\\\\\[[[[[[ZZZZZZZZZYYYYYYYYY[[[___aaa___ZZZVVVXXX[[[gggmmmvvv~~~}}}uuusssqqqnnnlllhhheeebbbbbbcccccccccbbbcccfffhhhooowwwwwwhhhdddhhhdddfffjjjnnnqqqtttuuuuuuoookkkeee^^^ZZZXXXWWWVVVVVV\\\hhhwww{{{pppgggbbbaaaaaannn|||zzzxxxwwwwwwyyy|||yyy|||ttthhheeelllmmmpppkkkaaaRRRCCC999666666222222222111111111000000------......//////000000///............---------}}}|||yyytttgggSSSAAA888444333222000000000000111------.../////////......---------------.........,,,,,,++++++++++++,,,,,,,,,---------............+++,,,,,,------,,,,,,+++***++++++,,,---...//////,,,,,,------------......,,,---......,,,,,,---...+++,,,,,,------......////////////000000000111111000111111111111222222222333333333555666888:::;;;<<>>999888444222000000000000///...------......//////000000000000//////.........---|||zzz{{{ttt|||~~~|||xxxlllWWWCCC999555444222111000///000000////////////////////////...////////////...------,,,------------,,,++++++,,,,,,,,,------,,,,,,+++------------------------------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++---,,,,,,------...///000111000///------...///000000000000000111111111111222111111111222333444444555555555666777888999:::>>>FFFMMMeeerrrhhh^^^ZZZTTTYYY```]]]fffttthhhZZZTTTSSSTTTUUUVVVWWWWWWXXXXXXWWWWWWUUUUUUVVVVVVWWWXXXYYYYYYZZZ[[[ZZZWWWUUUUUUZZZ^^^lllvvvzzz~~~{{{wwwxxx}}}wwwpppjjjgggeeeeeecccaaa```___```aaabbbgggqqq}}}{{{rrrmmmhhhhhhlllrrryyy}}}~~~}}}xxxqqqkkkccc]]]]]]aaaooozzzuuuqqqpppppprrrxxx~~~vvvooofffccceeeffffffcccXXXJJJ>>>888777555222000///000000000//////////////////000000000000/////////............~~~{{{yyy|||xxxrrrzzz{{{nnnXXXEEE:::666444333111000000000000///////////////////////////......------------------............---,,,,,,+++,,,,,,------,,,,,,,,,------------------------------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,---...///000333222000///...//////000000000000000111111111111333222222222222333333444555555555666777999:::;;;@@@HHHQQQkkkpppddd\\\\\\YYY___fffdddlllsss|||dddXXXTTTTTTVVVVVVVVVWWWWWWXXXXXXWWWWWWRRRSSSTTTUUUVVVXXXYYYYYYYYYZZZZZZWWWTTTUUUYYY]]]nnnyyy|||yyyssssss{{{~~~vvvoooiiigggdddbbb```^^^]]]^^^___```fffooo|||xxxpppooopppwwwyyypppggg```bbbgggxxx}}}xxxrrrmmmiiiggghhhhhhiiilllqqqwwwzzz{{{|||}}}~~~}}}|||}}}~~~zzzuuukkkfffgggggggggcccXXXIII===777777555333000...///000111000111111111000000000000000////////////............~~~{{{wwwuuuoooyyy}}}pppZZZFFF<<<666555333111000000000111///////////////////////////...---++++++,,,---------------------,,,,,,+++++++++,,,---------,,,,,,------------------------------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,---...//////333222111000//////000000///000000000111111111111333333222222222333333444555555666777888999;;;<<<@@@IIIUUUssspppbbb[[[___```gggnnnlllsssrrryyyvvv```WWWUUUWWWZZZVVVVVVWWWWWWXXXWWWWWWVVVTTTTTTUUUVVVWWWXXXXXXYYYXXXYYYYYYWWWTTTTTTWWW[[[lllvvvzzzxxxrrrttt{{{|||tttnnnkkkcccbbb___]]]\\\\\\]]]]]]dddmmmyyyxxxwwwxxxvvvjjjeeehhhooo~~~{{{sssrrrpppmmmjjjgggeeeddddddddddddfffjjjnnnrrrsssuuuwwwxxxxxxxxxyyy|||~~~||||||xxxnnnhhhhhhjjjiiidddXXXIII<<<777666666333///...///111111111333333222222111000/////////////////////.........~~~|||xxxuuuoooyyy~~~qqq[[[GGG===666555333111000000111111///////////////////////////...---++++++,,,------,,,,,,,,,,,,,,,+++*********+++,,,,,,---------,,,------------------------------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,++++++,,,,,,---...///222222111000000000000000///000000000111111111111333333333222333333444444666666666777999:::<<<===@@@JJJZZZ|||nnn```YYYaaaeeekkkrrrpppvvvppppppzzzsss^^^VVVTTTUUUXXXVVVWWWWWWXXXWWWWWWVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUWWWXXXYYYVVVSSSSSSVVVYYYfffqqqvvv|||wwwrrrsssxxxwwwpppkkkcccaaa___\\\[[[ZZZ[[[[[[aaajjjvvvzzzmmmiiinnnwwwyyywwwtttpppmmmiiiiiihhhgggeeedddccccccbbbccceeegggjjjnnnrrrtttwwwxxxyyyzzzyyyzzz}}}yyyzzzwwwnnniiijjjmmmlllfffYYYIII<<<777666555222000///000111222222444444333222111000//////.........///////////////}}}zzzwwwqqqzzz~~~qqq[[[GGG===777555444222111111111111///////////////////////////......---------------++++++,,,,,,++++++***)))******+++,,,------------------------------------------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++,,,---...///000000000000000000000000000000000000111111111111222222222222333444555666666666777888999;;;===>>>AAAKKK```}}}kkk___WWWbbbhhhlllrrrqqqwwwppplllppprrr___VVVRRRRRRSSSWWWWWWXXXXXXWWWWWWVVVVVVUUUUUUUUUTTTSSSSSSRRRRRRVVVXXXXXXVVVSSSRRRTTTWWWaaammmrrryyytttppprrr|||yyyoooiiidddbbb___\\\ZZZYYYZZZZZZ^^^fffsssvvvqqqvvv~~~yyytttrrrrrrqqqnnnlllhhhhhhggggggffffffeeeeeecccfffjjjmmmpppssswwwyyyyyy{{{|||||||||}}}~~~|||wwwxxxuuummmjjjnnnpppnnnhhhZZZJJJ===888777333222000111222333222111333333222222111000//////.........///////////////yyysss|||}}}ppp[[[HHH>>>777666444222111111111222////////////////////////...////////////...------,,,,,,------,,,,,,+++***)))***+++,,,------------------------------------------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++,,,---...///---......///000000000000000000000000111111111111111111222222444555777888666666777888:::<<<>>>???CCCNNNfff~~~kkk```ZZZgggmmmppptttrrrxxxtttooosssppp___XXXUUUTTTUUUWWWWWWXXXXXXWWWWWWVVVUUUTTTTTTTTTTTTTTTTTTSSSSSSUUUWWWXXXVVVRRRQQQSSSVVV```lllqqqwwwzzzsssmmmvvv|||rrrllldddbbb___\\\ZZZYYYYYYYYY[[[cccppp~~~yyywwwpppnnnmmmppptttwwwvvvuuurrrrrrqqqpppoooooonnnnnnjjjnnntttxxxzzz{{{~~~~~~~~~}}}vvvuuurrrllllllrrrsssqqqjjj\\\KKK>>>888888222111111222444444222000222222111111000000000///............/////////000{{{uuu}}}|||ppp[[[GGG>>>777666444222111111111222////////////////////////...///000000000///---,,,------......------,,,+++)))***+++,,,------...------------------------------------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++,,,---......+++,,,---///000000000000000000000000111111111111000111111222444666888999666666777888:::<<<>>>???EEEQQQjjjnnnddd___lllrrrtttwwwvvv{{{~~~~~~xxxtttzzzlll^^^ZZZYYYYYYZZZWWWXXXXXXXXXWWWVVVVVVUUUUUUUUUVVVVVVWWWWWWWWWXXXUUUWWWXXXUUURRRPPPRRRUUUaaalllqqqwwwxxxjjjsssxxxzzz|||}}}~~~wwwqqqeeeccc```\\\ZZZYYYYYYYYYYYYaaannn}}}|||tttnnnlllggggggiiipppxxx~~~~~~~~~}}}}}}|||{{{yyyyyyxxxqqqwww}}}vvvtttpppkkknnnvvvuuussskkk]]]KKK>>>999999111111222444555444222///111111111000000000000000---.........//////000000|||wwwyyylllZZZHHH<<<666333111000111111000...////////////////////////.........................................................------,,,,,,,,,+++,,,---//////...,,,+++...---,,,,,,++++++++++++......---,,,,,,,,,---------------,,,,,,+++++++++...............///000000111111111111111222222222222222333444555666777888666555777;;;;;;:::===BBBJJJTTTtttnnn```dddppp|||{{{yyy~~~{{{yyyhhh[[[XXXYYYWWWSSSVVVVVVVVVVVVVVVVVVVVVVVVTTTTTTUUUUUUUUUVVVVVVVVVYYYXXXUUURRRQQQSSSXXX\\\bbbkkkvvv}}}qqqqqqyyy}}}wwwqqqnnnqqquuuyyyzzzxxxooohhhbbb^^^______]]]\\\^^^```dddnnn|||}}}yyyuuusssjjjiiiiiinnnwww~~~zzzuuupppnnnoootttuuupppbbbNNN>>>666444333333333222222222111111111111111111000000000000000000///...............~~~xxxyyylllZZZHHH<<<666333111000111111000...////////////////////////......................................................---------,,,,,,,,,---------,,,,,,---------...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---...///---------,,,,,,,,,++++++...............///000000111111111111222222222222333333444444555666777777777555777;;;;;;:::===CCCKKKWWWxxxmmm___aaalllxxx|||zzzyyy|||}}}wwwwww~~~rrrbbbWWWUUUVVVUUUQQQUUUUUUUUUUUUUUUUUUUUUTTTSSSTTTUUUUUUVVVVVVUUUUUUXXXWWWUUURRRQQQSSSXXX]]]bbbjjjuuu~~~tttpppsss|||rrrlllkkkooorrrtttzzzqqqhhhbbb^^^___^^^\\\[[[^^^^^^cccmmm}}}~~~{{{yyytttqqqoooqqqxxxzzztttnnnlllnnnpppppplll```OOO@@@888666333333333222222222111111111111111000000000//////000000///...............~~~wwwxxxkkkYYYGGG;;;666333111000111111000...////////////////////////........................------------------------...------------,,,,,,,,,///...,,,++++++,,,...///------,,,+++++++++,,,,,,+++++++++,,,---...///000------------,,,,,,,,,,,,........./////////000000111111111111222222333333444444444555555666666666777666777;;;<<<;;;???DDDMMM\\\kkk]]][[[cccmmmssstttuuuyyy}}}zzzqqqmmmkkkrrr{{{wwwjjj[[[TTTSSSUUUTTTRRRUUUUUUUUUTTTSSSSSSRRRRRRRRRSSSTTTVVVVVVUUUUUUTTTWWWVVVTTTQQQQQQTTTYYY^^^bbbjjjuuu{{{qqqooo}}}|||qqqmmmmmmppprrr{{{{{{ssshhhbbb]]]]]]]]]ZZZZZZ\\\]]]bbbnnn}}}xxxxxx}}}zzzrrrllljjjlllllljjjfff\\\PPPCCC;;;666333333333222222222111111111111000000000000//////000//////............///xxxvvvwwwvvv|||uuu{{{xxxkkkYYYGGG;;;666333111000111111000...////////////////////////........................------------------------------------------------///...---,,,+++,,,---...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///------------------,,,,,,......///000000000000000000111111222222333333333444555555555666666666666888777888;;;<<<<<<@@@FFFOOOcccjjj[[[VVV[[[aaaeeeiiiooovvv|||{{{nnnfffdddpppsssfffXXXSSSTTTUUUUUUUUUVVVVVVUUUTTTSSSSSSRRRRRRQQQRRRTTTUUUVVVUUUTTTSSSVVVUUUSSSQQQQQQTTTZZZ^^^dddkkkwwwzzzrrrxxx~~~vvvsssssssssxxx|||sssiiibbb]]]]]]\\\YYYYYY\\\\\\bbbooopppllllllxxx{{{qqqjjjiiijjjiiigggbbbZZZPPPEEE;;;555333333333222222222111111111000000000////////////000///............//////yyyooommmnnnqqq~~~~~~}}}uuu{{{wwwjjjXXXFFF:::666333111000111111000...////////////////////////........................------------------------------------------------------.........---+++***,,,,,,,,,++++++,,,,,,---///...---,,,,,,,,,,,,,,,------------------------...///000000111111000000000111111222333333444444444555555555666777777777999888888<<<======BBBHHHQQQjjjkkk^^^WWWYYY[[[^^^cccmmmzzzwwwiiifffuuuqqqbbbUUUSSSTTTTTTSSSUUUWWWWWWVVVUUUTTTSSSSSSRRRQQQRRRSSSTTTTTTTTTSSSSSSUUUTTTSSSPPPPPPTTTYYY^^^gggnnnyyy{{{xxx|||}}}yyyxxx{{{|||sssjjjccc]]]\\\[[[XXXYYY[[[\\\cccqqqyyyeeeaaa```hhhzzz}}}}}}rrrkkkhhhiiijjjhhhccc[[[PPPDDD:::333333333333222222222111111000000000////////////...//////............//////uuuiiieeegggooo|||}}}xxx{{{xxx}}}~~~vvviiiWWWEEE999666333111000111111000...////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,---/////////---+++))),,,,,,+++++++++,,,------000///...---,,,+++++++++------------...............///000111222111000///000111111222333444555555333444555666777888888999:::888999<<<===>>>CCCJJJTTTrrrlllaaaZZZ\\\___```eeeqqqqqqooo~~~qqqaaaTTTSSSTTTQQQOOORRRVVVVVVVVVUUUUUUTTTTTTSSSRRRRRRRRRRRRRRRSSSSSSSSSVVVUUUSSSPPPPPPSSSXXX]]]fffnnnzzz}}}yyy}}}}}}zzz~~~}}}uuullleee^^^\\\[[[XXXYYY[[[\\\cccpppxxxllldddaaa___eeerrr{{{uuunnnjjjiiikkkkkkggg^^^QQQCCC999444333333333222222222111111000000////////////......///............//////000uuugggaaabbbjjjzzzxxxwwwyyyxxx}}}~~~vvviiiWWWEEE999666333111000111111000...////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................---,,,++++++,,,+++++++++,,,,,,---...///...---,,,,,,,,,,,,,,,------------.........///...///000222222111000///000111111222333444555666222333444666777999:::;;;;;;999999<<<>>>???EEEKKKYYYyyy}}}iii```YYY___eeegggjjjvvvwwwxxxvvvdddWWWVVVVVVPPPNNNQQQTTTTTTTTTTTTTTTTTTSSSSSSSSSRRRQQQPPPPPPRRRSSSUUUWWWVVVSSSPPPOOORRRWWW[[[cccmmmzzz~~~{{{}}}wwwuuurrrwww~~~yyynnnfff___]]][[[YYYYYY\\\ZZZaaannnssshhhbbb______```fffqqqzzzwww|||xxxqqqllljjjkkklllkkkaaaRRRCCC:::777333333333222222222111111000000/////////........................///000000vvvfff```aaadddxxx{{{wwwwwwwww|||~~~vvviiiWWWEEE999666444111000111111000...////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........111///---+++++++++,,,---++++++++++++,,,,,,---...------,,,,,,,,,---......---------.........//////...///111222333222000///000111111222444555666666111222444555888999;;;<<<<<<999:::===>>>???EEELLL[[[}}}wwwccc]]]VVV___hhhkkknnnwwwzzz~~~{{{iii[[[ZZZYYYRRROOORRRRRRRRRRRRRRRSSSSSSSSSSSSTTTRRRPPPOOOOOOQQQTTTUUUWWWVVVSSSPPPOOOQQQVVVZZZ```kkkyyy~~~zzzzzzxxx{{{|||yyyqqqjjjeeeccckkkqqqzzz}}}oooggg```^^^[[[YYYYYY\\\YYY___lll~~~uuuggg^^^\\\WWWZZZ^^^fffrrruuu{{{{{{qqquuu~~~zzzsssmmmjjjjjjmmmmmmcccRRRCCC;;;:::333333333222222222111111000/////////...........................///000111xxxiiibbb```kkktttyyy~~~{{{yyyhhhRRRAAA:::444333222111000000000000000000000000000000000000000///...---------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------,,,,,,+++++++++//////////////////.........------------...//////000000000000000000000000222333333333333333333444555444444555555666777888<<<;;;<<<===<<<===FFFPPPZZZppp```\\\[[[bbbnnnooooooyyyyyyeeeXXXWWWTTTSSSUUUQQQSSSRRRQQQQQQQQQRRRTTTUUUUUUTTTSSSPPPNNNOOORRRTTTYYYUUUOOOKKKJJJMMMRRRVVVbbbmmmyyyyyyrrroookkkgggbbb[[[VVVXXX^^^\\\cccllluuu}}}}}}sssnnngggaaa^^^\\\ZZZYYY\\\aaajjjyyy{{{kkk\\\VVVVVVUUUXXX^^^gggtttppppppyyy}}}oooqqqyyy~~~zzzpppkkkllloooooodddRRRBBB999666444444333222222111111000111111111111000000000000////////////////////////|||mmmfffdddllluuu~~~zzz}}}zzziiiRRRBBB;;;444333222111000000000000///////////////////////////......---------......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------.........---------,,,,,,,,,------------------------...------------...//////000000000000000000000000222222333333333333444444555555555555555666888888<<<<<<===>>>===>>>GGGQQQbbbnnn^^^ZZZ\\\aaakkknnnqqqgggZZZZZZVVVUUUVVVSSSTTTSSSRRRQQQQQQRRRSSSTTTSSSSSSRRROOOMMMNNNQQQSSSWWWTTTPPPLLLKKKNNNRRRVVVaaammmzzz~~~xxxmmmggg```\\\VVVQQQQQQUUUWWW^^^gggpppxxx{{{rrrmmmfffaaa^^^\\\[[[ZZZ[[[___iiixxxzzzlll]]]VVVVVVSSSVVV]]]gggtttrrrpppuuu{{{~~~qqqrrr|||~~~yyypppjjjmmmppppppeeeTTTCCC:::777444444333222222111111000111111111111000000000000////////////////////////uuunnnmmmssszzz~~~~~~www|||zzziiiSSSBBB;;;444333222111000000000000..............................---------...//////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------.........------------,,,,,,+++++++++++++++,,,,,,,,,...------------...//////000000000000000000000000222222222333333444444444555555555555666777888888======>>>@@@???@@@IIITTTkkkjjj[[[XXXZZZ\\\eeelllwwwjjj]]]]]]XXXVVVXXXUUUUUUTTTSSSRRRQQQQQQRRRRRRRRRQQQPPPNNNLLLMMMPPPRRRUUUTTTRRROOOMMMOOORRRVVV```mmmzzzpppfff\\\WWWTTTOOOLLLMMMQQQWWW___gggoooxxx{{{wwwpppkkkeee```]]]\\\[[[ZZZZZZ^^^gggvvvzzzlll^^^WWWWWWQQQVVV^^^hhhttt{{{uuuuuuwww}}}rrrrrr|||xxxooojjjnnnrrrqqqgggUUUDDD;;;888444444333222222111111000111111111111000000000000////////////////////////zzzyyy~~~~~~yyyyyy{{{vvv|||yyyhhhQQQAAA;;;444333222111000000000000........................---------------...///000,,,------......------,,,++++++,,,,,,,,,,,,------...------,,,,,,------...------,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,...------------...//////////////////////////////222222222333333444444444555555555555666777888999======>>>@@@@@@AAAKKKUUUqqq~~~gggZZZXXXWWWXXXbbbnnnjjj^^^^^^XXXWWWYYYVVVWWWUUUTTTRRRQQQPPPQQQQQQPPPPPPOOOMMMKKKLLLOOORRRTTTUUUUUUSSSPPPPPPSSSVVV^^^kkkzzzzzzlll___ZZZWWWRRRMMMKKKLLLQQQXXX^^^eeennnxxx|||xxxuuunnniiiccc___\\\[[[[[[ZZZZZZ^^^gggvvv{{{mmm^^^WWWXXXTTTZZZcccmmmwww}}}|||tttpppwww|||uuunnnjjjooorrrqqqfffTTTCCC:::777444444333222222111111000111111111111000000000///////////////////////////yyyvvvwwwuuu{{{yyyuuu|||wwweeeOOO???999444333222111000000000000........................---------------...///000,,,------......------,,,+++++++++,,,,,,---------...------,,,,,,------...++++++++++++,,,,,,,,,,,,+++,,,,,,,,,---------......------------...//////////////////////////////111111222333333444555555666555555666666777888999<<<<<<===@@@@@@BBBKKKVVVvvvxxxeeeZZZXXXYYY\\\gggttt}}}ggg]]]]]]WWWUUUXXXVVVWWWVVVTTTRRRQQQPPPPPPPPPPPPPPPOOOMMMLLLMMMPPPSSSUUUWWWYYYWWWSSSQQQSSSVVV^^^kkkyyyvvvggg```\\\VVVPPPMMMJJJNNNSSSWWW\\\dddnnnuuu~~~xxxuuummmiiibbb^^^[[[[[[ZZZYYY[[[^^^gggvvv{{{lll^^^XXXYYYZZZbbbmmmvvv}}}yyyoooqqqxxx}}}zzzuuupppmmmnnnrrrqqqfffSSSBBB999666444444333222222111111000111111111111000000000///////////////////////////tttqqquuuyyyvvvsss|||vvvdddNNN>>>999444333222111000000000000..............................---------...//////,,,------......------,,,***++++++,,,,,,------......------,,,,,,------...++++++,,,,,,,,,,,,------,,,,,,------......//////...------------...//////000000000000000000000000111111222333333444555555666666666666777888999999999999<<<>>>>>>AAAJJJUUUyyyqqqbbbZZZWWW]]]cccqqqzzz{{{wwwccc[[[\\\VVVTTTXXXWWWWWWVVVTTTRRRQQQPPPQQQQQQQQQQQQPPPNNNMMMOOORRRUUUXXX[[[]]]ZZZTTTRRRTTTXXXaaannnzzzooofff```YYYRRROOOMMMOOOQQQSSSVVV\\\fffmmm|||~~~yyyooojjjddd___\\\[[[ZZZYYY[[[^^^ggguuuxxxjjj^^^ZZZ[[[aaakkkxxxvvvtttyyy~~~~~~zzztttpppooorrrqqqfffSSSBBB888555444444333222222111111000111111111111000000000000////////////////////////uuurrrwww~~~sssqqq{{{vvvdddNNN???999444333222111000000000000///////////////////////////......---------......,,,------......------,,,******+++,,,,,,---.........------,,,,,,------...---------.........//////,,,,,,,,,---.../////////...------------...//////000000000000000000000000000111111222444555555666666666666666777888999:::777777999<<<<<>>HHHSSSxxx~~~nnnccc]]]XXXUUUUUUdddxxx|||wwwxxxqqq___YYY[[[UUUTTTYYYYYYUUUTTTSSSRRRQQQQQQRRRRRRTTTTTTSSSQQQQQQRRRUUUXXX___bbbccc^^^VVVSSSVVVZZZjjjuuu}}}qqqfff\\\WWWVVVTTTUUUTTTRRRQQQUUU]]]dddmmm{{{vvvqqqjjjdddaaa___^^^\\\XXX\\\dddrrr|||pppeee]]]]]]bbbhhhuuuyyyxxx}}}{{{www{{{}}}tttqqquuussshhhUUUDDD:::777444444333333222111111000111111111111000000000000////////////////////////zzztttvvvyyy}}}lllkkkvvvwwwcccLLL===999444333222111000000000000000...---...///000///...000000000000000000000000000000000000000000000000------------------------...,,,,,,//////------000......---,,,---...///000......------------.....................------------------------...//////111111111222333444555666777777888888888888888888888<<<888777<<<>>>FFFXXX}}}vvvcccZZZ[[[^^^dddoooxxxzzzmmmddd[[[YYYXXXUUUTTTUUUYYYWWWTTTSSSSSSTTTSSSRRRTTTSSSRRRPPPOOORRRWWWZZZ```aaaaaa\\\WWWVVV[[[```mmmsss|||zzznnn```XXXWWWXXXYYYZZZXXXVVVVVVZZZ]]]iiisss~~~wwwnnngggccc```]]][[[[[[]]]dddrrrpppddd___```aaattt|||vvvvvv|||zzzuuuooommmkkkfffYYYGGG;;;777222222222111222222333333111000///000222222000///.../////////000000111111wwwrrrttt~~~~~~mmmkkkvvvsss```JJJ<<<888444333222111000000000000000...---...///000///...------------------------........................------------------------...+++***---,,,((((((***,,,,,,+++++++++,,,---.........------------.............................................///000000222222222333333444666666666777888999999999888777555999666555;;;>>>FFFWWW{{{iii^^^\\\^^^hhhttt}}}}}}kkkbbb\\\ZZZZZZWWWUUUUUUXXXUUUSSSSSSTTTUUUTTTTTTTTTSSSRRRPPPPPPSSSXXX\\\aaabbbbbb^^^ZZZZZZ```eeeqqqxxxuuuggg___]]][[[\\\\\\ZZZWWWWWWYYY\\\aaajjjxxxxxxooogggccc```^^^\\\[[[]]]cccqqqsssfffaaabbbeeexxx~~~wwwpppsss}}}sssnnnkkkiiifffaaaUUUDDD888555333333222222111222222222111000///000222222000///------------.........///vvvrrrvvvpppnnnxxx{{{ooo\\\HHH;;;888444333222111000000000000000...---...///000///...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------///,,,+++,,,+++&&&%%%''',,,++++++++++++,,,---.........------------......---------......//////000000////////////000111111444444333444444555666777777888999::::::999888777333888555555<<>>???@@@CCCEEEGGGIIIJJJKKKLLLEEEAAADDDEEENNN```|||sssiii\\\WWWZZZ___kkkwww}}}uuu|||oooaaaZZZVVVTTTTTTWWWYYYWWWVVVVVVWWWVVVSSSQQQQQQQQQRRRRRRUUUZZZaaafffiiihhheee^^^ZZZ\\\eeemmm||||||rrrfffccc___\\\\\\\\\[[[[[[XXXVVVVVVXXX\\\bbbfffgggllloootttyyy~~~zzzxxxwwwrrrkkkddd```^^^^^^\\\^^^dddqqquuupppvvvyyysssppplllgggbbb[[[OOOAAA999888444444333222111111111111111000///000222222000///...............---------~~~{{{~~~|||yyyttt```JJJ===999444333222111000000000000000...---...///000///...------------------------------------------------------------------------+++)))))),,,---***+++...***+++,,,---------,,,,,,......------------......///////////////000000000111111111111111222222333444555666888:::===???@@@CCCHHHPPPXXX^^^``````___^^^]]]SSSKKKMMMMMMUUUhhhxxxqqqggg[[[WWWZZZ```kkkwwwxxxkkk~~~yyynnnccc]]]ZZZVVVUUUVVVUUUUUUUUUVVVXXXXXXVVVTTTPPPQQQRRRSSSVVV\\\ccchhhhhhgggccc]]]YYY]]]gggooo|||~~~oooiiibbb^^^\\\\\\[[[ZZZVVVSSSPPPPPPSSSXXX\\\^^^bbbffflllrrryyyzzzxxxxxxvvvppphhhbbb```___^^^___eeerrr{{{vvv}}}}}}uuupppnnnmmmhhhbbbZZZNNN???777777333333222222111222222222111000///000222222000//////.........------------}}}~~~uuuaaaJJJ<<<777444333222111000000000000000...---...///000///...000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,---------------------------++++++......++++++...,,,---.../////////...---.........------.........000000000000////////////111111000000111111222333333444666888;;;>>>@@@BBBIIIQQQ___llluuuwwwtttrrrmmmkkk___UUUUUUUUU]]]pppyyyqqqhhh\\\WWW[[[cccmmmxxxnnnggg{{{uuulllccc```]]]XXXUUUUUURRRRRRSSSVVVYYYZZZYYYWWWPPPQQQRRRSSSVVV\\\dddiiiffffffbbb]]]ZZZ^^^iiirrr}}}vvvooofff```]]]]]][[[ZZZTTTPPPLLLKKKNNNRRRVVVXXXZZZ___fffmmmttt{{{xxxyyyxxxssskkkeeeaaa```^^^___eeessszzz}}}|||~~~yyyrrrmmmkkkpppjjjccc[[[NNN@@@888888222222222111222222333333111000///000222222000///111111000000/////////...|||}}}zzzppp]]]GGG<<<;;;444444333333222111000000000000000000000000000000///............---------,,,------......------,,,---------,,,,,,+++++++++........................---------------------------------............///111111000/////////////////////000111111111111111333555666777999<<>>AAAIII\\\www}}}zzz}}}|||yyyiii^^^XXXYYY]]]ggg|||~~~uuuiii```\\\[[[ZZZYYYWWWVVVUUUTTTSSSSSSRRRRRRTTTSSSSSSUUUZZZaaaiiimmmrrrjjjbbb]]]ZZZ[[[bbbkkkuuu|||qqqgggbbb```^^^\\\WWWSSSMMMIIIHHHJJJNNNPPPRRRTTTVVVWWWXXXZZZ]]]aaaiiirrrxxxqqqkkkgggdddaaabbbaaacccjjj{{{}}}zzzgggeeedddrrrwwwpppkkkjjjrrrnnnggg[[[NNNBBB999555333333222111111111111111//////000000000000//////...//////////////////...}}}zzzxxx|||yyy{{{gggRRRCCC;;;777222222111111111111111000///////////////////////////............---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------............///000000////////////000000000111111222333222222222444555777888999:::===???EEEVVVmmm}}}wwweee[[[VVVXXX\\\ddd~~~zzzlllaaa\\\[[[ZZZZZZWWWVVVUUUTTTSSSRRRSSSSSSTTTSSSSSSUUUZZZaaaiiimmmrrrkkkccc___[[[\\\ccckkksss|||vvvkkkddd```]]]\\\XXXSSSMMMIIIHHHJJJNNNQQQSSSUUUWWWYYYZZZ\\\___aaafffooo}}}}}}vvvoookkkhhheeecccbbbbbbccciiixxx{{{gggfffeeetttzzzqqqkkkiiiiiimmmkkkfff\\\NNNBBB999666222222111111000000111111//////000000000000//////......////////////......~~~yyyxxxvvv|||yyytttyyycccOOOBBB;;;777111111111111111111111111000000000000000000000000///............---------++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////////////////000000111000111111222222222222222444666888999999:::<<<===@@@LLL]]]nnnzzzvvvbbbWWWTTTVVV[[[aaazzzooobbb\\\YYYXXXWWWXXXWWWUUUTTTSSSSSSTTTUUUTTTTTTSSSUUUYYY```hhhlllnnniiiccc___[[[[[[cccmmmwww|||ppphhhbbb^^^\\\VVVRRRLLLGGGFFFIIINNNRRRTTTUUUWWWYYY\\\^^^```aaaeeennn{{{{{{uuupppllliiifffdddaaaaaabbbhhhvvv|||iiiiiiiiixxxxxxooohhhggghhhiiiiiieee\\\NNNBBB:::666222111111000000000111111//////000000000000//////---......//////......---zzzuuuuuuttt}}}uuusssvvv___JJJ@@@:::666000000000000111111111111000000000000000000000000///............---------+++,,,,,,------,,,,,,++++++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............//////////////////000111111111222222333333333333333444666888999999999;;;<<<===CCCMMMXXXdddqqq~~~uuu___UUURRRUUUYYY```vvvpppccc\\\YYYWWWVVVXXXWWWUUUTTTTTTUUUVVVWWWUUUTTTSSSTTTXXX___fffjjjllliiifffbbb\\\\\\fffrrr|||wwwmmmeee```]]]VVVRRRLLLGGGGGGKKKPPPTTTVVVWWWXXX[[[^^^aaaaaaaaabbbkkkyyy}}}wwwrrrnnnjjjeeebbb^^^```bbbhhhvvv~~~mmmnnnooo~~~xxxpppiiiffffffhhhiiiggg]]]OOOAAA999666111111000000000000111111//////000000000000//////---......//////......---vvvqqqqqqrrruuusssttt[[[GGG>>>999444000000000000000111111111000000000000000000000000//////.........---------,,,------......------,,,+++++++++,,,,,,---------........................---------------------------------........./////////////////////000111111222333444444555555444444444666888999999999:::;;;===???BBBHHHRRR```oooyyy|||~~~{{{ttt^^^SSSQQQTTTXXXbbbuuu}}}nnnccc]]][[[ZZZZZZXXXWWWUUUTTTTTTVVVWWWYYYUUUTTTSSSTTTXXX^^^eeeiiilllkkkjjjeee___^^^jjjxxx{{{ppphhhbbb___YYYTTTNNNJJJJJJNNNTTTXXXZZZZZZ[[[^^^aaaccccccbbb```iiivvvzzzuuupppjjjeeeaaa]]]___bbbhhhvvv{{{~~~rrrssstttyyyrrrjjjeeeeeeiiikkkiii___PPPAAA888555111000000000000000111111//////000000000000//////---..................---wwwssssssssswwwvvv|||nnnYYYGGG<<<888888222222222111111111111000////////////////////////......---,,,***)))((((((------++++++++++++------++++++++++++++++++++++++---------............///++++++,,,,,,,,,------------------.........////////////000111111111111000444444333333333333333333555555555777999<<<>>>@@@@@@@@@AAADDDFFFNNN^^^mmmppp{{{qqq___XXXVVVVVVWWWfffqqqzzz|||hhhaaa^^^ZZZWWWXXXZZZXXXVVVTTTTTTTTTUUUVVVXXXVVVSSSRRRUUUZZZ```dddeeeggggggccc```eeeqqq{{{{{{sssiii```XXXUUUOOOMMMQQQXXX]]]___ddddddcccccccccdddfffggggggkkksssyyytttoookkkfffcccbbb``````fffwwwxxxwww|||xxxwww~~~vvviiicccccceeeddd```\\\XXXOOOBBB999666222222222222222222333333111000///////////////000////////////............wwwrrrqqqqqqssssssyyynnnYYYFFF;;;777777222222222111111111111000//////////////////////////////...---,,,++++++***------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...++++++,,,,,,,,,------------------.........//////000000000000111111111111555444333222222333444555555666666777:::<<>>???AAABBBHHHVVVdddtttooo```YYYXXXZZZ\\\mmmuuuyyylllbbb^^^ZZZXXXYYYWWWVVVUUUTTTTTTUUUWWWXXXWWWUUUSSSSSSVVV\\\bbbfffiiijjjiiifffeeekkkvvv~~~sssiii___\\\WWWWWW]]]eeeiiijjjlllkkkiiigggeeeeeeffffffgggkkksss~~~yyytttppplllgggdddbbb``````fffvvv~~~uuutttzzzwwwvvvzzzzzzyyylllcccaaabbbbbb]]]ZZZVVVMMM@@@777555111111111111111111111111000000////////////000000////////////............zzztttsssttt~~~rrrqqqyyymmmXXXEEE:::666666222222222111111111111000000000000000000000000000000000/////////.........------,,,,,,,,,,,,------------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,------------------........./////////111000/////////000222333666444333222222333555666666666777999;;;===???@@@@@@??????@@@@@@CCCOOO[[[uuulll```[[[ZZZ]]]bbbooowwwzzzttteee^^^ZZZYYYZZZUUUUUUTTTTTTUUUVVVXXXYYYVVVTTTRRRSSSWWW^^^eeeiiillljjjhhhgggiiipppzzzrrrfffbbb___cccllltttxxxxxxwwwtttpppkkkhhhfffffffffhhhkkkrrr}}}}}}xxxtttpppmmmiiifffbbb``````eeeuuuzzzqqqqqqxxxwwwvvvwwwtttzzz~~~oooddd______^^^ZZZVVVSSSKKK???666444222111111111000/////////000000000//////000000111////////////............{{{zzz}}}sssttt|||~~~lllWWWDDD999555555222222222111111111000000000000000000000000000000////////////////////////---------,,,,,,------------------...............+++,,,,,,,,,,,,---------,,,,,,,,,------------...............////////////222111///......000222333444333111000000222444666777777888:::<<<===???@@@BBB@@@@@@AAAAAACCCLLLVVVmmm}}}{{{hhh```\\\ZZZ^^^eeekkkvvv||||||uuujjj___[[[ZZZZZZVVVUUUUUUUUUUUUVVVWWWXXXSSSRRRQQQRRRVVV^^^eeejjjllliiiffffffkkksss|||xxxiiiccccccmmmzzz~~~zzztttnnniiigggffffffiiilllsss||||||wwwssspppllliiifffbbbaaa```eeetttxxxppppppwwwxxxzzzzzzwww~~~rrreee______\\\XXXTTTQQQIII>>>777555333333222111000//////...000000000///000000111111////////////............uuuvvv}}}kkkVVVDDD999555555222222222111111111000000000000000000000000000000.............../////////---------------------------------....../////////------------............,,,,,,---------................../////////000000222111///......000222333222111000///000111333444777777999:::<<<===>>>???@@@>>>???AAABBBCCCJJJRRR]]]ooo|||uuueee___[[[WWW[[[eeellluuuyyy~~~tttrrrmmmppp```[[[ZZZYYYWWWWWWVVVVVVUUUUUUUUUUUURRRPPPOOOPPPUUU\\\dddhhhllljjjggggggllluuu~~~}}}kkkdddfffvvvwwwpppjjjhhhhhhhhhiiimmmttt}}}|||wwwsssooolllhhheeebbbaaabbbffftttzzzqqqqqqwww{{{ssseee``````]]]XXXTTTQQQIII>>>777666444444333222111111000000000000000000000111222222////////////............wwwyyy~~~lllWWWDDD999555555222222222111111111111000000000000000000000000000---------...............------............------,,,,,,------.../////////---------.........//////,,,---------................../////////000000000111000/////////000222333111000000111111222333444666777999:::<<<=========<<<;;;;;;>>>???@@@DDDJJJMMM^^^kkkwwwooo```]]]YYYTTTXXXdddrrrxxxuuuuuuzzztttiiijjjiiirrraaa\\\[[[YYYXXXXXXWWWWWWVVVUUUTTTTTTSSSQQQOOOPPPTTTZZZbbbfffmmmlllkkkjjjnnnvvvnnnfffjjj|||sssmmmkkkkkkllliiinnnvvvzzzuuuppplllgggdddaaabbbdddiiittt~~~sssrrrxxx}}}qqqccc___```^^^YYYTTTPPPHHH>>>777666444444333333222111111111000000000000111111222333////////////............{{{~~~~~~lllWWWEEE:::666666222222222111111111111000////////////////////////.....................---,,,---...//////...---,,,+++,,,,,,---......//////,,,,,,---------.........------------.............../////////000000000000000000000000111111111111000111333444555555444444555666888:::;;;<<<<<<<<<;;;999:::===>>><<>>>>><<<===@@@@@@IIIOOOZZZooosssbbbXXXYYYVVVPPPVVVeeeooo~~~pppjjjkkkqqq___]]]]]]ZZZTTTTTTUUUVVVWWWWWWWWWWWWXXXVVVSSSRRRUUUZZZ```dddgggjjjkkkiiihhhnnn|||pppgggmmm~~~uuuqqqqqqrrrhhhpppzzz|||uuuoooiiieeeaaadddhhhlllvvvvvvsssxxx{{{kkk\\\YYY]]]^^^XXXSSSNNNFFF;;;555444000000000000000111111111000000000000111222333444000/////////............{{{jjjUUUDDD<<<555000111111111111000000000000///...---,,,,,,---...///000///---,,,,,,---///000111000///000111000///---.................................------,,,,,,,,,------------------------////////////000000000000222222111111111111111111000111222333444444444444444555666777666888:::<<<999;;;<<<<<<;;;<<<===??????FFFJJJTTThhh{{{xxxfffVVVRRRSSSSSSYYYaaa{{{}}}}}}qqqooozzztttaaaYYYZZZ\\\VVVWWWWWWXXXXXXWWWWWWVVVQQQOOOOOOQQQWWW^^^cccfffgggffffffiiinnnvvv}}}pppeeeeeezzz|||yyyuuuoooooottt{{{zzzvvvrrrmmmjjjgggddddddiiisssyyytttwwwwwwttt{{{mmm``````]]]\\\YYYVVVPPPEEE:::555777333333222111000000111111000000000000111111111111000000//////.........---|||~~~wwwfffRRRCCC<<<777333111111111111000000000000///...------------...///000...---,,,,,,---...000///.........//////---+++........................------------------,,,,,,........................////////////000000000000111111111111111111111111111222333444555555555555555666888888777888:::<<<999;;;<<<<<<;;;<<<===??????DDDGGGPPPbbbuuuzzziiiXXXTTTTTTUUU[[[dddzzzvvvuuu{{{rrraaaYYYXXXYYYVVVVVVWWWWWWWWWWWWVVVVVVRRRPPPOOOPPPUUU\\\cccfffiiihhhhhhkkkqqqxxxkkk___\\\lll~~~zzzvvvpppqqqwww}}}yyytttoookkkeeecccccchhhqqqzzzuuuxxxyyytttyyymmmaaa```^^^\\\YYYVVVPPPEEE:::555777333222111000000000000111000000000000000111111111000/////////............zzzsss{{{~~~}}}uuudddPPPAAA:::666222111111111111000000000000///......------......//////...---,,,,,,---...///---,,,,,,,,,...---,,,***////////////////////////,,,,,,------------------////////////////////////////////////000000000000111111111111111111111111222333444555666666666666777888:::999888888:::;;;999;;;<<<<<<;;;<<<===???>>>CCCDDDKKKZZZmmm{{{jjjZZZVVVVVVWWW^^^hhhpppmmmxxx|||mmmaaaYYYVVVUUUUUUUUUVVVVVVVVVVVVUUUUUUSSSQQQOOOOOOSSSZZZaaafffjjjjjjkkkooouuu}}}vvvbbbVVVPPPYYYkkkzzz|||yyytttooopppxxx|||wwwpppkkkdddaaabbbgggppp|||wwwzzz{{{tttvvv|||jjj``````]]]]]]ZZZVVVPPPEEE999555777222111000000000000000000///000000000000111111111////////////............vvvmmmuuu|||yyyxxxeeeOOO???888444000111111111111000000000/////////............/////////...------------...///---,,,+++,,,---...,,,***////////////////////////,,,,,,,,,------......................../////////////////////000000000000111111111111111222222222444444555666666666666666888:::;;;;;;:::999:::;;;999;;;<<<<<<;;;<<<===>>>???CCCBBBFFFTTTeeewwwhhhZZZVVVWWWXXXaaammm}}}qqqeeehhhwwwtttnnnggg```[[[WWWUUUTTTUUUUUUVVVVVVUUUUUUTTTSSSQQQOOONNNPPPWWW___fffkkkkkkmmmqqqxxxuuugggXXXNNNGGGJJJTTT^^^jjjttt||||||xxxvvvrrrmmmnnnuuuxxxpppkkkcccbbbbbbgggooo}}}~~~zzz}}}|||tttuuuyyy}}}{{{fff^^^```^^^]]]ZZZVVVQQQEEE999555666111111000//////000000111000000000111111111111111///////////////.........xxxnnnvvv|||zzzxxxeeeNNN>>>888555111111111111111000000000///////////////////////////.........------.........------,,,---//////...,,,////////////////////////,,,,,,,,,------.........,,,,,,---------.........////////////000000000000000000111111111222222222555555666666777777666666888:::<<<<<<;;;::::::;;;999;;;<<<<<<;;;<<<===>>>???CCCBBBDDDOOO```qqqcccXXXVVVVVVXXXbbbnnn}}}wwwcccaaabbbbbbcccbbb```\\\YYYWWWTTTUUUUUUVVVVVVUUUUUUTTTSSSRRROOOMMMNNNTTT]]]dddiiijjjmmmrrrzzzooo```QQQJJJEEEDDDGGGLLLUUU^^^iiiqqqwwwwwwuuutttqqqmmmlllsss|||xxxpppjjjeeecccdddhhhnnnzzz}}}{{{ssstttyyy~~~vvveeeaaadddaaa]]]ZZZWWWQQQEEE999444666111111000000000000111111333333222222111111111111.........///////////////|||rrr{{{~~~}}}}}}tttbbbKKK===999888666111111111111000000000000...//////000000//////..............................------...000000///---........................,,,,,,------------------++++++,,,,,,---.........////////////000000000000000000000111222222333333555555666666666666666555666999;;;<<<;;;::::::;;;999;;;<<<<<<;;;<<<===???>>>CCCBBBDDDMMM\\\}}}lll```WWWVVVVVVVVV___kkk}}}ggg```YYY[[[]]]^^^^^^]]][[[YYYUUUUUUVVVVVVVVVVVVUUUUUURRRRRRPPPNNNNNNRRRZZZaaadddfffjjjpppxxxooo___OOOJJJEEEDDDBBBBBBHHHOOO]]]hhhrrruuuuuuuuurrrooommmrrryyy~~~wwwooojjjfffeeefffiiimmmvvvxxxqqqssszzzuuugggfffiiieee^^^[[[WWWQQQEEE999444555111111111111111111222333666666555444333111000000.........///////////////zzzqqqzzz}}}~~~|||sss___III;;;777777555111111111111000000000000...///000111111000///...---..................---...------...000000///...------------------------------------------,,,,,,,,,,,,,,,---.../////////////////////000000000000///000000111222222333333555555555666666555555444444777:::;;;;;;::::::;;;999;;;<<<<<<;;;<<<===???<<>>BBBGGGSSSaaaoootttsssrrrnnnjjjggglllsssyyy~~~~~~xxxqqqlllgggeeefffhhhiiinnn{{{ssslllpppzzz~~~qqqfffeeegggaaa^^^[[[WWWQQQEEE888333555333222222222333444444555<<<;;;:::777444222000///---.........//////000000}}}sssqqqwwwppp[[[III===888555444444333222111000000000000......////////////.........---,,,++++++,,,---...---+++***+++...000...,,,........................---------............///............////////////000000000000111111111111444444333333333333222222333333444444555666666666444555666777888999::::::===<<<<<<;;;;;;===>>>???@@@CCCAAACCCOOO^^^|||uuuaaaZZZZZZTTTTTTZZZ[[[ssssssgggbbbbbb```^^^\\\ZZZXXXWWWWWWXXXYYYYYYYYYXXXWWWVVVRRRQQQMMMJJJJJJNNNTTTYYY\\\ZZZ]]]gggpppwww}}}wwwggg```WWWMMMFFF???===AAAHHHRRR___mmmrrrrrrrrrpppmmmkkkjjjjjjnnnvvv~~~~~~tttlllgggeeeeeehhhjjjmmmwwwxxxwww|||ooo```eeejjjaaaaaabbb]]]NNN@@@999666333666555333222222333555666;;;999777444111000000000......------------......yyyqqqttt}}}{{{}}}oooZZZHHH===999777666555444333222111111111111......////////////......///...---,,,,,,---...///---+++***+++---...---+++------------............---------............///............////////////000000000000111111111111222222222333333444444444333333444555555666666777555666666777999::::::;;;<<<;;;;;;;;;<<<===???@@@@@@CCC@@@BBBNNN]]]}}}yyyddd[[[[[[UUUUUU\\\]]]kkk~~~vvvjjjaaa```___]]][[[YYYWWWVVVWWWWWWXXXYYYXXXWWWVVVUUUQQQOOOLLLIIIIIILLLRRRWWWZZZXXX[[[dddmmmsssyyy~~~xxxiiiaaaXXXOOOHHHCCC???BBBHHHOOO\\\hhhmmmnnnnnnllliiifffffffffjjjqqqzzz~~~uuummmgggeeeeeehhhiiilllttt}}}{{{xxx}}}rrrbbbfffkkkaaa___aaa[[[MMM@@@999555222333222111000000111222333888666444222000////////////......------......///~~~{{{}}}}}}vvvsss|||xxx~~~}}}nnnYYYGGG===999999999555444333222222222222222......////////////......///......------......///---,,,***+++,,,,,,+++***,,,,,,,,,------.........---------............///............////////////000000000000111111111111000111111222444555555666333444444555555666777777777777888999::::::;;;;;;::::::::::::<<<>>>@@@AAAAAADDDAAABBBMMM]]]}}}fffZZZXXXRRRSSS[[[]]]iiiyyyvvviii______]]][[[YYYXXXVVVVVVVVVWWWXXXXXXXXXWWWUUUTTTPPPNNNKKKHHHGGGKKKPPPUUUXXXUUUXXXaaaiiinnnsssxxxzzzmmmbbbZZZRRRLLLGGGCCCDDDHHHNNNYYYdddhhhiiikkkjjjgggbbbbbbcccfffmmmvvv~~~vvvoooiiifffeeeggghhhiiipppwww{{{vvveeegggjjjaaa___```ZZZLLL???888444111111111111111111111111111333222111000///.........///......------......///uuutttyyy}}}xxxyyyyyy~~~oooYYYFFF<<<999888888444333222222111111111222......////////////....../////////....../////////...---,,,,,,,,,,,,+++***++++++,,,,,,---.........---------............///............///////////////000000000111111111111111111222333333444555555444444444555666666777777888888999::::::;;;<<<<<<999999999:::<<<>>>@@@BBBCCCFFFCCCCCCNNN___fffWWWSSSMMMOOOWWWYYYiiiwwwrrrccc]]]]]]\\\[[[YYYXXXWWWVVVUUUVVVWWWWWWWWWVVVUUUTTTPPPOOOLLLIIIHHHJJJOOOSSSVVVTTTWWW___gggkkkppptttzzz{{{pppccc[[[TTTPPPKKKFFFDDDFFFNNNWWW```ccceeehhhhhhfff``````bbbeeekkkttt~~~wwwrrrjjjgggeeegggggggggkkkpppwww||||||yyyffffffjjjbbb``````XXXJJJ>>>888333///111222222333333222222111000000000/////////////////////............//////vvvuuuzzz~~~}}}pppZZZGGG<<<888666555222111111000000000000000......////////////.........//////////////////.../////////...---,,,,,,---,,,,,,,,,------.........---------............///............///////////////000000000111111111111333333333333333333333333444444555555666777777888999999999:::;;;;;;<<<<<<888888888999;;;>>>@@@BBBDDDHHHEEEEEEOOOaaahhhVVVPPPKKKMMMUUUWWWdddrrrnnn]]]ZZZZZZZZZZZZYYYYYYXXXXXXUUUVVVWWWWWWWWWVVVUUUTTTQQQPPPMMMJJJHHHJJJOOORRRUUUSSSWWW```hhhlllppptttxxx~~~zzzpppeee]]]UUURRROOOIIIFFFFFFLLLSSSYYY[[[___cccdddbbb]]]___aaadddiiisss~~~yyytttlllgggeeeggggggfffgggkkkooorrrxxx}}}~~~{{{eeedddjjjddddddbbbXXXIII>>>888444000111222222333333222222111//////000000000000000////////////....../////////zzzyyy}}}ppp[[[III===888555333111000000/////////000000......////////////......---......//////......---...///000///...---...///........................---------............///............////////////000000000000111111111111444444444333333222222222444555555666666777888888999999999::::::;;;;;;;;;888888888999;;;===@@@AAACCCHHHFFFGGGQQQccckkkWWWQQQKKKNNNUUUVVVbbbppp}}}kkk[[[VVVVVVWWWWWWXXXYYYYYYZZZVVVWWWXXXXXXXXXWWWUUUTTTQQQPPPNNNJJJIIIJJJMMMQQQTTTSSSWWWaaajjjooossswwwzzz|||sssiii```XXXUUURRRLLLHHHHHHIIIMMMQQQSSSWWW]]]___]]][[[]]]___bbbgggppp}}}{{{wwwmmmhhhfffggghhhfffeeegggjjjkkkpppwww}}}{{{cccbbbllljjjkkkfffZZZIII===888555111111111111111111111111111///000000111111000000///000//////......//////000}}}||||||nnn[[[JJJ???999555333111000000000000000111111......////////////......,,,---...//////...---,,,,,,...//////---,,,...000000000000//////......------------............///............////////////000000000000111111111111333333333333333333333333555555555666777777888888999999999999::::::::::::888888888999:::===???@@@@@@FFFFFFGGGQQQbbblllWWWQQQKKKMMMTTTTTT```lllxxxfffZZZPPPQQQRRRTTTVVVWWWYYYZZZWWWWWWXXXYYYXXXWWWVVVUUUPPPOOOMMMJJJGGGHHHKKKNNNRRRQQQWWWbbblllqqqvvvzzz~~~|||nnnddd[[[XXXVVVPPPLLLKKKGGGJJJLLLMMMRRRYYY\\\[[[[[[^^^aaaccchhhrrr|||xxxnnnhhhfffhhhiiifffdddeeegggggglllrrrtttvvv~~~|||bbbbbboooqqqssskkk[[[III===999666333333222111000000111222333//////000111111000///...000000////////////000000~~~~~~yyylll[[[KKKAAA;;;777444222111111111111111222222......////////////......+++,,,---......---,,,+++***,,,......,,,,,,...000222222111000///...---------------.........//////............/////////000000000000000111111111111111111222333444444555666555555666666777777888888999999999999999999999:::999999888999:::<<<>>>@@@===DDDEEEGGGPPPbbbjjjUUUOOOIIIKKKQQQPPP[[[eeennnzzzyyyoootttyyyaaaYYYLLLMMMOOOQQQTTTVVVXXXYYYWWWXXXYYYYYYYYYXXXWWWVVVOOONNNLLLIIIFFFGGGJJJMMMPPPPPPVVVbbbmmmrrrwww|||rrrggg^^^ZZZXXXSSSOOONNNHHHKKKLLLLLLRRRYYY]]]\\\^^^aaadddfffkkkuuu|||yyynnniiifffiiijjjgggddddddfffeeejjjoooooonnnvvv}}}bbbcccrrrvvvwwwnnn\\\III===999777444666555333222222333555666...///000000000///...---000000////////////000000zzz~~~rrrcccQQQFFF>>>888666888111111000//////000111222000000000000000///..............................///...---,,,,,,---...///000000//////.........---,,,,,,+++*********++++++............/////////000111222222222222111000000///000222333444444333222555444444444444555666666::::::999999888777777666;;;;;;;;;;;;;;;<<<===>>>>>>BBBCCCHHHRRRaaa~~~ooo\\\PPPKKKKKKRRRZZZ]]]gggnnnwwwyyykkkbbbkkkyyycccWWWQQQOOOLLLKKKNNNRRRUUUVVVUUUVVVXXXXXXXXXVVVTTTSSSRRRNNNIIIEEEDDDFFFJJJLLLNNNPPPWWW```lllvvv|||xxxggg[[[[[[ZZZRRRNNNQQQMMMOOOQQQQQQQQQTTTZZZ______aaadddffflllwwwzzzuuupppmmmiiiggggggggggggffffffffffffhhhjjjkkkkkkkkkvvvuuuvvv{{{vvvhhhllluuuxxx|||ooo\\\JJJ???999888888222222222222222222222222222222222222222222222222////////////////////////}}}rrraaaNNNCCC===888666777111111000//////000111222...////////////...------..............................------------......000/////////.........---------,,,,,,,,,------............/////////000000...///000111222333333333000111333444555555444444444444444444444555555666888888888888888999999999;;;;;;;;;;;;<<<===>>>>>>???CCCCCCHHHRRR___xxxjjjYYYOOOKKKLLLSSS[[[```kkkttt~~~mmm___dddsss___UUUNNNLLLIIIIIILLLOOOPPPQQQSSSUUUWWWXXXXXXWWWUUUTTTPPPNNNIIIFFFFFFHHHKKKMMMPPPSSSYYYcccoooxxx}}}wwwgggZZZYYYXXXQQQNNNPPPPPPSSSTTTTTTSSSTTTYYY]]]^^^```cccgggmmmxxx}}}yyynnnkkkhhhgggggggggfffdddeeedddcccccccccdddddddddjjjjjjlllpppuuu{{{}}}xxxxxx|||}}}vvvhhhllltttxxx|||ppp]]]KKK>>>777555444222222222222222222222222000000000000000000000000////////////////////////}}}rrr___III???;;;888555555111111000000000000111111---............---,,,,,,........................------............------/////////..................---------...///000000....../////////000000000...///000111222333333333222222333444555555555555444333333333333444555555777777777888999::::::;;;;;;;;;;;;<<<<<<===??????@@@CCCDDDHHHPPP\\\pppdddUUUNNNKKKMMMSSSZZZbbbooo}}}wwwdddeeennn\\\VVVLLLKKKIIIJJJLLLMMMMMMLLLOOOQQQTTTWWWXXXXXXVVVUUUOOOMMMJJJHHHHHHJJJMMMOOORRRUUU\\\fffqqqzzz~~~uuuggg[[[YYYWWWRRRPPPSSSTTTVVVXXXWWWUUUUUUXXX[[[[[[___ccchhhnnnxxxyyyuuukkkjjjhhhggggggfffeeeccccccbbb```^^^]]]]]]^^^___```ccceeegggiiiooowww}}}|||wwwrrrrrrwww}}}xxxyyyuuugggjjjsssvvvxxxmmm[[[JJJ>>>777444333222222222222222222222222000000000000000000000000////////////////////////|||qqq\\\FFF<<<:::888555333111111111000000000000000...............---,,,,,,........................,,,,,,...//////...,,,,,,........................------------...///111111...////////////000000000111222222222222111000000222222333444444555555555333333333333333444555555777777888999999::::::;;;;;;;;;;;;<<<===>>>???@@@@@@DDDDDDGGGOOOZZZ|||lll```SSSMMMKKKLLLRRRXXXbbbqqqppppppooo^^^XXXMMMLLLKKKLLLMMMNNNLLLJJJJJJMMMPPPTTTVVVVVVUUUTTTNNNLLLKKKJJJJJJLLLNNNPPPSSSVVV]]]gggqqqyyy}}}rrrfff\\\YYYYYYVVVVVVXXXTTTWWWYYYYYYWWWVVVXXX[[[ZZZ^^^ccchhhnnnwww~~~xxxrrrnnniiigggfffffffffeeecccaaaaaa```^^^\\\[[[[[[^^^```aaadddgggggghhhlllvvv}}}}}}yyyvvvuuuwww|||~~~xxxyyytttgggiiiqqquuurrrgggXXXIII???999666555111111111111111111111111222222222222222222222222////////////////////////xxx|||{{{}}}ooo[[[EEE<<<;;;999555333111111111111000000//////...////////////...------........................+++,,,---......---,,,+++---------...............,,,,,,,,,,,,---...///000////////////000000000111111222222222222111000000111111111222222333444444444333333333333444555555999999999999999999999999::::::;;;;;;<<<>>>???@@@???CCCCCCGGGOOOYYY{{{kkk___SSSLLLJJJJJJPPPVVVaaaqqq{{{zzzuuuaaaYYYMMMLLLLLLMMMNNNNNNKKKIIIHHHJJJMMMPPPRRRSSSSSSSSSMMMLLLKKKJJJKKKMMMOOOQQQQQQTTT[[[dddooowww|||}}}zzzlllddd]]]ZZZZZZYYYZZZ[[[SSSVVVYYYYYYWWWWWWYYY\\\[[[^^^cccggglllttt}}}vvvpppllldddcccbbbccccccbbb```^^^^^^___^^^]]]\\\^^^cccggggggjjjmmmmmmllloooxxx~~~~~~|||{{{{{{~~~}}}xxxzzz~~~|||}}}qqqgggiiippptttpppfffWWWHHH>>>999666555111111111111111111111111111111111111111111111111////////////////////////wwwvvvzzz{{{mmm[[[HHH???<<<999666555111111222111111000///...///////////////...------........................,,,,,,------------,,,,,,---------------.........++++++++++++,,,---....../////////000000000111111...///000111222333333333111111111111222333444444555444444444444555666666:::::::::::::::999999999999999::::::<<<===???@@@>>>BBBCCCGGGOOOZZZ{{{lll```SSSLLLJJJJJJPPPVVVcccssseeeXXXLLLKKKKKKLLLMMMMMMKKKIIIJJJJJJKKKMMMNNNPPPRRRRRRNNNMMMJJJIIIIIILLLOOOQQQPPPRRRXXXaaallluuu{{{}}}{{{wwwkkkfffaaa^^^]]]\\\\\\\\\VVVXXXZZZYYYWWWWWWZZZ]]]]]]```bbbdddhhhooozzz{{{uuuooollldddbbbaaaaaaaaaaaa```^^^^^^```cccccccccfffkkkppppppsssuuuuuutttwww|||~~~}}}yyy{{{}}}}}}~~~}}}}}}nnngggiiioootttuuujjjYYYHHH===666333222111111111111111111111111////////////////////////////////////////////////wwwuuuyyyyyyjjj[[[KKKCCC>>>:::777777111111222222111000...------............---,,,,,,........................---,,,,,,,,,,,,,,,,,,---,,,,,,,,,------.........---,,,,,,,,,,,,,,,------//////000000000111111111...///000111222333333333222222111111222333555666666555555555555666777777888999999::::::;;;;;;;;;888888888999;;;<<<>>>???<<<@@@BBBHHHPPP\\\}}}lll```SSSLLLJJJLLLRRRYYYhhh{{{lllZZZNNNMMMLLLLLLNNNNNNNNNMMMNNNMMMLLLKKKLLLOOOQQQSSSPPPMMMJJJGGGGGGJJJNNNQQQOOOPPPUUU^^^iiittt{{{}}}{{{qqqppplllgggdddcccaaa^^^[[[]]]]]]ZZZWWWWWWZZZ^^^```aaabbbbbbdddkkkuuu}}}|||xxxsssqqqjjjhhhfffeeefffffffffeeedddhhhmmmnnnnnnqqqvvv{{{~~~~~~}}}zzzxxxyyy|||yyykkkgggiiioootttwwwkkkYYYGGG<<<666333333111111111111111111111111////////////////////////////////////////////////vvvrrryyyxxxhhh\\\NNNFFF@@@:::888999111222222222111000...---,,,,,,---------,,,++++++...........................---++++++++++++---...,,,,,,,,,------...............---,,,,,,,,,------000000000000111111111111111222222222222111000000444333222222333444666777666666666666666777888888666777888999;;;<<<===>>>777777888999:::<<<===>>>:::@@@BBBHHHQQQ]]]lll___RRRLLLJJJMMMUUU]]]nnnrrr\\\QQQOOONNNOOOPPPRRRRRRQQQRRRPPPMMMKKKLLLNNNRRRTTTQQQNNNIIIFFFFFFIIINNNQQQOOOPPPTTT\\\hhhsss|||zzzzzzvvvqqqllliiieeebbb```aaa___[[[WWWWWWZZZ]]]ccccccbbb```aaahhhrrrzzz~~~}}}{{{ssspppmmmllllllnnnnnnnnnlllqqqvvvyyyxxxzzzyyyuuuqqqpppttt{{{|||uuuiiigggjjjoootttvvvjjjWWWFFF<<<777666777000000000000000000000000111111111111111111111111////////////////////////|||lllmmm{{{ttthhhTTTHHHCCC;;;:::;;;555000000000000////////////......//////////////////////////////////////////,,,,,,---......---,,,,,,---------............//////......---------......///////////////000111111000111111111111222222222222222222222222222222222555555444444555666888999999999999999999999999999::::::999999:::;;;===>>>>>>BBBBBBHHHSSS```wwweeeUUUQQQQQQRRRWWW___lllzzzbbbUUUOOOLLLPPPRRRRRRQQQQQQTTTRRRNNNLLLLLLNNNQQQTTTSSSPPPKKKGGGFFFHHHLLLNNNMMMLLLQQQ[[[dddlllvvv~~~{{{uuupppllliiikkkiii```WWWTTT\\\dddaaabbbaaa```___aaahhhmmmwww||||||{{{|||||||||{{{zzzrrrjjjhhhjjjnnnqqqttt~~~|||rrrkkkiiihhhlllppprrrfffUUUDDD:::555444444333222222111000///......111111111111000000000000------------------------|||llllll~~~{{{uuudddPPPDDD@@@888777999333000000000000////////////............------------........................,,,,,,---......---,,,,,,---------............//////......---------......///////////////000111111111111111111222222222222333333333444444555555555444333333333444555777888:::::::::999999999999999::::::999999:::;;;===>>>>>>AAAAAAFFFQQQ___vvvdddTTTPPPPPPPPPUUU]]]mmmfffSSSMMMJJJNNNRRRRRRSSSUUUVVVTTTQQQOOONNNOOORRRSSSRRROOOJJJGGGFFFHHHLLLNNNMMMNNNSSS^^^gggmmmuuu|||zzzwwwvvvwwwpppfff\\\WWWXXX___dddffffffdddaaa___aaaeeejjjvvv{{{yyyqqqjjjiiikkkllloooqqq}}}}}}nnngggffffffhhhjjjmmmbbbRRRCCC999444333222111111111000000000000000000000000////////////...........................|||{{{kkkmmm~~~zzzttt^^^JJJ@@@<<<555444555///000000000000////////////......------,,,,,,,,,+++------------------------,,,------......------,,,---------............///......---------......//////////////////000111111111111111111222222222333222222333444444555666666222222222222333555777888::::::::::::::::::::::::::::::999999:::;;;===>>><<>><<<>>>>>>DDDPPP___}}}kkk[[[WWWVVVTTTVVV]]]hhhvvvkkkUUUMMMHHHJJJNNNQQQTTTXXXVVVVVVUUUTTTRRRQQQQQQPPPPPPMMMIIIFFFFFFGGGJJJMMMLLLOOOYYYgggqqqvvv{{{kkk______eeejjjlllnnnkkkgggccc```___```aaammmrrrzzzvvvlllkkklllmmmqqqxxx}}}yyy}}}yyyhhhdddffffffcccaaa```XXXLLLAAA999555222111000000000000000000111111000000/////////.................................}}}}}}rrrppp}}}|||uuu|||zzzmmmUUUCCC:::888222222444...000000000000////////////////////////......---------------------------------------------------------------............///---------------.../////////////////////000000111111222222222222333333333//////000111333444555555555555444555666777999;;;999999999::::::;;;;;;;;;::::::999999:::;;;===>>><<>>===AAACCCKKKXXXgggmmm[[[TTTRRROOOSSSZZZfffrrroooZZZQQQJJJJJJLLLMMMOOORRRSSSSSSRRRRRRQQQPPPOOOOOOPPPNNNJJJFFFEEEEEEFFFHHHIIILLLVVVfffsss{{{|||xxxzzzyyytttmmmiiikkknnnqqqmmmgggbbbcccgggmmmqqqmmmjjjeeebbb```___^^^]]]___dddnnn{{{~~~}}}|||}}}~~~~~~~~~{{{nnnooosssttt~~~~~~qqqddd```bbbaaa^^^\\\\\\TTTIII???:::777555555333333222111000///......111111111111000000000000------------------------~~~~~~xxxttttttrrrrrr~~~~~~yyyzzzuuu|||tttgggPPP>>>777777222333555///000000000000////////////,,,------......//////000...........................---,,,,,,,,,,,,---...---------............///---,,,,,,------///000000///////////////000111111222222222333333333444444333333333444444555555555888777666555555666777888666666777888888999::::::::::::999999:::;;;===>>>>>>CCCGGGPPP^^^lllooo[[[RRROOONNNRRRZZZdddooonnnYYYQQQKKKKKKMMMMMMNNNQQQSSSRRRQQQPPPPPPPPPPPPQQQQQQOOOKKKGGGDDDDDDDDDEEEIIIKKKSSSaaammmwww}}}{{{vvvooohhhcccbbbbbbccc```^^^```fffmmmrrruuuppplllgggcccbbb```]]]ZZZZZZ___iiivvv~~~zzzwwwtttrrrtttwwwzzz|||}}}~~~~~~}}}}}}|||}}}~~~wwwmmmrrrvvvwww{{{ooodddaaaaaa___]]]^^^[[[SSSHHH>>>888666555555222111111111000000//////111000000000000/////////........................}}}yyyvvvsssllljjjxxxwwwwww}}}tttfffNNN===666666222333444...000000000000////////////***++++++,,,---...//////////////////////////////...---,,,,,,,,,,,,---...---------.........//////,,,,,,,,,---...///000111///////////////000111111222222333333333444444444222222222222222222222222888777666555444555555666555666666777888888999999::::::999999:::;;;===>>>???EEEJJJTTTaaaooorrr\\\SSSPPPNNNTTT\\\```kkk|||lllXXXPPPJJJLLLNNNNNNOOOQQQSSSRRRQQQPPPPPPQQQRRRSSSRRROOOKKKGGGDDDCCCCCCCCCJJJJJJPPP]]]iiisssyyypppiiiccc```___^^^[[[YYY___iiisssxxxzzzsssoooiiieeeccc```\\\YYYXXX]]]gggsss~~~{{{wwwssspppsssuuuwwwzzz|||}}}~~~~~~}}}|||{{{xxxxxxxxxyyyzzz|||~~~zzz|||~~~ssskkktttyyywww~~~zzzpppgggdddbbb```___aaa[[[RRRFFF<<<666444444555000000000000111111111111000/////////............////////////////////////}}}~~~ppplllnnnrrrzzz|||xxx~~~rrrdddHHH<<<333222444444222111000000///...............///............---------/////////...------,,,,,,..................------...........................------------...//////222111///......000222333111222333333444444333333333444555555666666555555666555444444444555777888777888888888888999999999999999999:::;;;<<<===>>>CCCCCCIIIVVVdddyyysss\\\RRRPPPQQQWWW___hhhmmmssszzzxxxeeeTTTQQQMMMLLLMMMPPPQQQRRRTTTRRRPPPQQQSSSTTTQQQNNNPPPMMMJJJGGGFFFEEEDDDBBBHHHJJJRRR___kkksss{{{sssiiiffffffeeeaaa\\\YYYaaannnyyy|||zzzyyyssslllfffccc```]]]ZZZ[[[___eeennnyyy~~~|||{{{{{{zzz|||zzzzzz{{{~~~|||yyyuuusssssssssrrrqqqtttsssrrrrrrsssuuuxxxzzz|||{{{vvvtttuuuwww{{{}}}yyymmmaaa^^^cccccc^^^[[[MMM???:::999777555444444333111000000000111222------...///000000000///........................sssnnnpppsssxxxzzz|||~~~ooo```GGG<<<333222444333222111000000///...............///............---------------.....................................................................------------...//////111000/////////000222333111222333333444444333333333444555555666666555555666666666666666777888888666777777777777888888888999999999999:::<<<===>>>BBBBBBHHHTTT```uuurrr\\\SSSRRRSSSYYYbbbiiimmmsssxxx~~~|||xxxqqq___TTTQQQNNNLLLNNNPPPRRRRRRTTTRRRQQQRRRSSSTTTQQQOOOPPPMMMIIIGGGFFFFFFDDDCCCGGGIIIRRRaaammmwwwwwwqqqoooooommmfff```]]]cccpppzzz~~~}}}yyyssskkkeeebbb```^^^\\\ZZZ^^^dddmmmxxxzzzvvvrrrpppoooooonnnmmmkkkkkkiiiiiijjjkkkmmmooosssvvvyyy}}}|||vvvsssvvv|||~~~rrrfffdddhhhiiiddd^^^OOO@@@:::888666444444333222111000000000111111......//////000/////////........................vvvppprrrsssvvvxxxmmm[[[EEE;;;333222444333111111000000///...............///............---------,,,,,,------...//////000......................................................------......///000000000000000111111111111111222333333444444333333333444555555666666555555666777777888888888888888666666666777777777777888888888888999:::;;;<<<===@@@AAAHHHQQQ[[[oooqqq]]]UUUTTTUUU\\\fffkkkqqqxxx{{{|||yyytttyyylll\\\UUURRRNNNMMMNNNQQQRRRSSSTTTSSSRRRSSSTTTSSSRRRPPPPPPMMMIIIGGGFFFFFFEEEDDDEEEHHHRRRbbbpppzzz{{{xxxyyywwwtttmmmgggccchhhsss}}}zzztttlllfffbbb```___^^^YYY\\\ccckkkuuu}}}uuurrrnnnkkkjjjiiigggfffbbbaaa```______```aaabbbfffhhhjjjllloooqqqrrrrrrqqqrrrtttwwwzzz}}}~~~vvvrrrxxxzzznnndddccchhhiiieeecccSSSAAA999777555444444222111111000///000000000//////000000000///..............................yyyqqqrrrqqqtttxxxkkkXXXCCC:::333333333222000111000000///...............///............------------------.........//////---------......................................................//////000//////000111111111111000111222333333444444333333333444555555666555555555555666777888999888777666777777777777888888888888888888888999:::;;;<<<===>>>@@@GGGNNNVVVkkkrrr___XXXVVVVVV]]]fffooovvv}}}{{{lll^^^VVVRRROOOMMMOOOQQQSSSTTTTTTSSSSSSTTTTTTSSSRRRQQQPPPMMMIIIFFFFFFGGGGGGFFFEEEHHHRRRbbbqqq{{{}}}}}}|||xxxsssnnnjjjnnnxxxyyyqqqhhhccc```^^^^^^XXX[[[aaaiiisss{{{wwwooolllhhhfffdddcccaaa___]]]\\\[[[ZZZYYYYYYYYYZZZ[[[\\\]]]^^^```aaacccdddfffgggiiikkknnnpppqqqrrrtttvvvzzz~~~wwwqqqxxx|||sssgggaaaccchhhiiiggggggVVVCCC999666444333444111111000000000//////000000000000000000///...---........................~~~qqqqqqmmmsssxxxjjjUUU@@@999333333333000000111000000///...............///............---------//////.........------------------.........//////........................///............///000000//////000111111111111000111222333333444444333333333444555555666555555555444555666777888777666555888888999999999999::::::888888888999:::;;;======>>>@@@FFFMMMVVVkkkrrraaaYYYVVVTTT[[[dddrrrzzz}}}mmmbbbVVVSSSOOONNNOOORRRTTTTTTTTTTTTUUUUUUTTTSSSSSSSSSPPPMMMHHHFFFFFFGGGHHHHHHGGGIIISSSbbboooyyy~~~yyyuuusssvvvxxxnnneee```^^^]]]XXX[[[aaaiiirrrzzztttooohhhfffcccaaaaaa___]]][[[ZZZZZZYYYWWWVVVUUUUUUUUUUUUVVVVVVXXXYYYZZZ[[[\\\``````aaabbbcccdddeeeeeefffiiilllpppuuu|||xxxsss|||zzzpppfffdddjjjooopppooohhhVVVCCC999555333333444111111111111111000000///000111111111000///......////////////////////////rrrpppkkk|||sss{{{}}}gggRRR>>>888333333222000///111000000///...............///............---------000//////...------,,,,,,,,,,,,------.../////////........................//////......//////000111000000000000111111111111111222333333444444333333333444555555666666555555444444555666666666666666999999999:::::::::;;;;;;999999999:::;;;<<<===>>>???@@@EEENNNXXXnnnqqq```YYYUUURRRYYYbbbqqqzzzxxxwwwmmmbbbWWWTTTPPPOOOPPPRRRTTTUUUTTTUUUVVVVVVTTTSSSSSSTTTPPPLLLHHHFFFFFFHHHIIIJJJIIIKKKTTTbbbnnnvvv~~~uuujjjbbb___^^^ZZZ]]]bbbiiisss}}}xxxrrrkkkgggbbbaaa____________]]][[[YYYXXXXXXWWWVVVUUUTTTSSSTTTUUUWWWXXXZZZ[[[[[[[[[\\\\\\\\\]]]]]]^^^^^^^^^```bbbdddfffiiiooouuuzzz{{{xxxwwwlllcccfffnnnrrrqqqqqqfffUUUAAA888555444333444111222222222222111000000000000111111111000//////////////////////////////pppppplll}}}~~~ttt~~~yyycccMMM<<<777333333222//////111000000///...............///............---------..................------,,,,,,------...//////000........................///////////////000000111111000/////////000222333111222333333444444333333333444555555666666555555666666666555666777777888888888999999999::::::::::::::::::;;;<<<===>>>???AAA@@@EEEPPP]]]ttt|||mmm^^^XXXTTTQQQXXXcccnnnxxxxxxqqqmmmaaaWWWTTTQQQOOOQQQSSSUUUUUUSSSVVVWWWWWWTTTSSSSSSUUUPPPLLLHHHEEEFFFHHHJJJKKKKKKLLLUUUbbbnnnvvv~~~{{{ooofffbbb```[[[^^^dddkkktttvvvuuusssqqqooojjjddd```^^^]]]]]]^^^``````___]]]ZZZZZZZZZYYYYYYWWWVVVVVVVVVXXXZZZ]]]^^^___^^^]]]\\\\\\\\\]]]^^^_________bbbbbbaaa```aaadddhhhlllxxxsssggg```eeennnooommmkkkcccRRR@@@888666444444444222333333444333222111000//////000111111111000000////////////////////////}}}mmmqqqooo}}}uuuvvv___III;;;777333333222......111000000///...............//////.........---------,,,,,,------.../////////,,,,,,------...///000000........................///////////////000111111222111///......000222333222222333444444444333333333444555555666666555555888777666666666777999:::777888888888888999999999;;;;;;;;;<<<===>>>???@@@BBB@@@EEEQQQ```xxxxxxiii\\\WWWSSSQQQYYYdddmmmwwwvvvnnnbbbXXXUUUQQQOOOQQQSSSUUUVVVTTTVVVXXXWWWTTTSSSTTTUUUPPPLLLHHHEEEFFFIIIKKKLLLKKKMMMUUUcccooowww~~~sssiiieeeccc]]]```eeellluuu}}}{{{yyyxxxwwwwwwvvvwwwyyy|||}}}zzzuuuqqqjjjiiiiiiiiihhheeeaaa]]]\\\[[[\\\^^^```aaaaaa___^^^^^^^^^]]]]]]\\\ZZZZZZXXXZZZ]]]```bbbbbbaaa```]]]^^^___```bbbcccdddeeeeeedddbbb___\\\]]]```cccfffooo|||ttthhhaaagggooooookkkiii```PPP???888666555444555333333444555444333222111...///000111111111111111000000000000000000000000}}}llllllxxx~~~|||lllWWWGGG777666555333222111000000//////////////////////////////.........---------...------,,,,,,------...++++++,,,------......///,,,,,,,,,---------.........//////000111222222222000111111111111222222222222222111111111111111111555555555555555555444444555666666777777777777777666777999;;;;;;:::999888888888999::::::;;;;;;<<>>999333444777111333222222222222111111111000000000000////////////000000///...............vvvuuuzzzsss```III999666555444222111000000000////////////////////////...........................------,,,,,,------.........---------,,,,,,,,,---.........////////////////////////000000111111000000111111111222222222111111111111111222222222333333444444444444555555555666777777888888777777888888999:::;;;:::::::::999::::::;;;;;;<<<=========@@@@@@DDDMMMXXXzzzzzzhhh\\\VVVQQQOOONNNNNNSSSZZZ___iiivvvppp[[[SSSKKKJJJKKKKKKLLLNNNNNNOOOQQQTTTUUUVVVUUUUUUMMMIIIDDDBBBDDDEEEDDDBBBBBBDDDNNN^^^llltttzzzsssbbb[[[WWWaaapppvvvlllfffccc^^^^^^```fffppp|||}}}rrrnnniiifffdddcccbbbaaa``````aaa``````aaadddgggggggggiiilllooorrrttttttvvvwwwyyy{{{~~~zzztttpppqqqrrrrrrtttwww~~~~~~|||{{{yyyxxxxxxwwwtttrrrnnnllllllppptttvvvzzz}}}qqqnnnrrr|||sss___]]]cccpppyyyxxxrrroooaaaKKK===888222333777222222222222222111111111111000000000000////////////000000///...............}}}tttzzzyyy~~~zzz}}}qqq^^^III:::555444333222111000000000////////////////////////---........................------,,,,,,------...,,,,,,,,,---------......,,,,,,---------.........///////////////000000000000000111111111222222222000000111111111222222222333333333333444444555555777777888999999999999888888888999999999:::999999999999::::::;;;<<<<<<===<<<@@@@@@DDDKKKUUUxxxwwwfff\\\UUUPPPOOOOOOOOORRRWWW^^^gggnnn~~~yyy___UUUMMMKKKKKKJJJKKKMMMPPPPPPRRRSSSSSSSSSSSSSSSMMMIIIDDDBBBDDDEEEDDDBBBBBBDDDNNN^^^llltttzzzsssaaaYYYSSSYYYdddvvvyyyooogggccc^^^^^^```eeeooo{{{uuunnnhhhfffdddccccccbbbaaa```aaaaaabbbbbbcccfffjjjnnnrrrtttwwwyyy|||~~~||||||{{{vvvtttvvvwwwwww{{{xxxoooqqqyyyooo^^^___fffrrrzzzyyysssnnn]]]III===888111333666222222222222111111111000000000000000000////////////000000///...............uuusss~~~{{{ppp{{{zzzyyymmm[[[HHH<<<444444222111111000000000////////////////////////---------..................------,,,,,,------...++++++,,,,,,---...//////,,,,,,,,,------------...////////////////////////000111111111111222222222000000000111222222333333222222333333444444555555555555666777777777777666777777777777888888888999888888999::::::;;;;;;<<<<<<@@@@@@DDDKKKUUUuuuzzzhhh```XXXRRRPPPPPPPPPRRRWWW[[[eeehhhssscccYYYPPPMMMLLLJJJKKKMMMPPPQQQQQQRRRRRRRRRRRRRRROOOJJJDDDBBBCCCEEEEEEDDDCCCDDDMMM]]]jjjssszzzqqq```YYYOOOTTT___rrr{{{rrriiiddd___^^^```eeennn{{{wwwkkkdddbbbbbbccceeehhhhhhgggeeeffffffggghhhiiimmmrrrvvv}}}~~~~~~}}}{{{|||~~~zzzqqqvvvoooccceeellltttzzzyyytttnnnXXXFFF===999222222666222222111111111111000000000000000000000////////////000000///...............wwwqqqvvvyyytttoooyyy|||~~~uuugggVVVEEE:::444333222111000000000000////////////////////////---------.........//////...------,,,,,,------...,,,---------------------------------............////////////////////////000111111111111222222222///000000111222222333333111222222333444444555555333333444555555555555555666666666666666777777888777777888999999::::::;;;===@@@???CCCJJJSSSqqquuuggg]]]TTTQQQQQQQQQSSSVVVVVVbbbfffnnnhhh^^^SSSOOOMMMKKKKKKMMMOOOOOOPPPQQQRRRRRRSSSSSSQQQKKKDDDAAACCCEEEFFFFFFCCCDDDLLLZZZhhhqqqyyymmm^^^XXXMMMPPPVVVfff~~~sssjjjddd```___```eeeooo|||zzznnngggeeehhhlllrrrvvvwwwuuusssoooppppppqqqssswww}}}~~~}}}~~~xxx}}}ooofffiiimmmrrrvvvvvvqqqkkkTTTDDD===;;;333222555000111111111111000000000000000000000000////////////000000///...............}}}}}}zzztttrrr{{{wwwrrrrrrzzz}}}sssdddRRRBBB888333333222111000000000111////////////////////////---------.........//////...------,,,,,,------...///......------,,,,,,+++............/////////000///////////////.........000111111111111222222222///000000111222222333333111111222333333444555555333444555555666666555555555555555555555666777777666777777888999999::::::>>>???>>>BBBJJJQQQmmmkkk```VVVSSSRRRQQQSSSWWWQQQ```fffnnnlll```UUUPPPNNNKKKKKKMMMMMMMMMNNNPPPRRRSSSTTTUUURRRLLLEEEAAACCCEEEGGGGGGCCCCCCJJJYYYfffpppyyy}}}iii[[[VVVNNNLLLLLLWWWrrruuukkkddd``````aaaeeeooo|||xxxpppmmmqqqxxxwwwxxxyyyyyy{{{}}}|||nnnfffiiilllnnnqqqqqqlllgggRRRBBB===<<<444333444000111111111111000000000000000000000000////////////000000///...............|||xxx|||{{{sssrrrxxxvvvwwwuuuzzz|||ooo]]]KKK@@@:::222222222111111111111000........................,,,---...//////...---,,,......------------......---------............///...///////////////............//////000000000111111111000000111111222333......//////000000111111222222333333333333444444333333333444444444555555666666666666777888999:::666888;;;===>>>===<<<:::>>>AAA???AAAIIISSSlllrrreeeVVVQQQOOONNNMMMNNNXXX\\\fffsss~~~lllaaaVVVSSSSSSPPPNNNOOOMMMMMMOOOQQQTTTVVVUUUSSSSSSMMMEEEAAABBBEEEFFFFFFEEEDDDJJJWWWdddmmmuuu|||vvvhhhXXXNNNIIIIIIKKKRRRfffvvvnnnjjjccccccdddgggnnnzzz}}}xxx{{{~~~~~~zzzsssjjjkkknnnqqqpppmmmlllmmmQQQHHH???:::555111111333333333333222222222111111111111000000//////......//////............//////xxx{{{~~~tttsss}}}xxxwwwzzzxxx}}}zzzlllYYYHHH<<<777222222222111111111111000........................---...////////////...---......------------......---------............///......////////////......111000000000000000000///111111000000111111222333000000000000000111111111222222333333333333444444333333333444444444444555555444444555555666777888777999;;;===>>>===<<<;;;:::>>><<<===FFFPPPjjjxxxiiiYYYRRRPPPNNNMMMNNNUUUZZZdddpppzzzooocccXXXUUUTTTQQQOOOPPPOOOOOOPPPSSSUUUWWWVVVTTTRRRLLLEEEAAABBBDDDEEEEEEEEEDDDJJJWWWccclllttt{{{uuugggYYYOOOHHHHHHHHHNNN```~~~vvvmmmgggbbbbbbcccfffnnn{{{xxxqqqiiilllpppsssqqqlllgggdddOOOFFF>>>:::777333222444333333222222222111111111111000000000/////////...//////............//////~~~}}}xxxvvv~~~|||~~~xxx}}}wwwgggTTTCCC888444222222222111111111111000..............................////////////............------------......---------............///......///////////////...333222222111000000//////111111000000111111222333222222222222111111111111222222333333333333444444333333333333444444444444333333333333333555666666777999;;;======<<<;;;:::;;;???===???HHHTTTnnnqqq___VVVSSSPPPOOOOOOTTTYYYaaallluuuzzzzzzyyyyyyrrrfffZZZVVVUUURRRPPPPPPQQQQQQQQQSSSVVVWWWVVVUUUQQQKKKDDDAAABBBDDDEEEDDDDDDCCCIIIVVVbbblllttt{{{ssseeeVVVLLLHHHGGGFFFJJJYYYtttvvvkkkeeebbbbbbbbbeeennn{{{||||||}}}uuuooojjjnnntttvvvssslllccc]]]KKKCCC===;;;999555333555333222222222222111111111000000000000//////////////////............//////{{{|||}}}vvvzzztttcccOOO???555222222222222111111111000000........................////////////////////////......------------......---------............///---...//////////////////222222222111111111111111111111000000111111222333444444444333222222222111222222222333333333444444222222333333333444444444222222222222333444555666666777999:::;;;:::999999;;;???>>>@@@JJJUUUooo{{{fff[[[WWWTTTQQQQQQVVVZZZ___fffooovvvvvvsssrrrtttggg[[[VVVUUURRRPPPQQQRRRRRRQQQSSSUUUVVVVVVUUUOOOJJJCCC@@@BBBDDDDDDDDDCCCBBBHHHUUUcccmmmwww~~~|||pppaaaSSSIIIHHHFFFEEEHHHTTTmmmxxxllleeedddcccbbbeeelllzzz{{{tttsssxxx|||tttooolllqqquuuvvvtttnnnddd[[[FFF@@@<<<<<<:::666444555222222222222111111111111000000000000//////////////////............//////}}}|||xxxtttyyy~~~}}}qqq^^^KKK<<<444222222222222111111111000000........................//////............//////......------------......---------............///------.../////////////////////000111222333333444111111000000111111222333555555444444333333222222222222222333333333444444222222222333333333444444333333333333444555666777666666777888888888777777777;;;:::===FFFPPPjjjmmm___[[[WWWUUUTTTVVVYYY\\\```iiitttvvvqqqnnntttggg[[[VVVTTTRRRPPPQQQSSSRRRQQQRRRTTTUUUTTTSSSNNNIIICCCAAABBBDDDEEEDDDBBBBBBGGGUUUcccnnnyyyxxxmmmaaaTTTLLLIIIGGGFFFJJJSSSjjj|||pppgggfffeeecccdddkkkxxxtttkkkfffmmm|||tttqqqlllppprrrpppooommmeee[[[BBB===:::::::::666444555222222222111111111000000////////////000000000000//////............//////vvv{{{~~~uuuvvv{{{zzzlllYYYFFF999444444222222222111111111111000..............................------------............------------......---------............///,,,---...///000000000000---...///000111333444444111111000000111111222333444444444444333333333333222222333333333333444444222222222222333333333333444444444444555666777777666666777777777777777666777<<<<<>>888333444333111111333111111111111000000000000.../////////000000111111//////............//////uuuuuu}}}ttthhhnnnyyy}}}wwwjjjXXXHHH===666222///111111000000//////..............................000000//////............000///...---------------///////////////////////////000000000000000//////000000000111222222333333111111000000000000111111111111111111111111111111000111111111111222222222222222222222222222222222000000111222333555666777555555555555555666777777===:::;;;AAADDDKKK^^^rrrnnnccc___XXXTTTVVVUUUXXXeeeqqq~~~sss}}}~~~fff[[[\\\YYYXXXZZZVVVXXXVVVSSSRRRTTTUUUVVVVVVOOOLLLGGGEEEEEEHHHJJJJJJEEEFFFHHHOOOXXXbbbiiilllttt~~~tttbbb[[[YYYVVVQQQJJJGGGIIIMMMWWWpppwwwggg___aaadddiiipppzzzrrrllllllpppvvvqqqkkklllgggiiikkkmmmnnngggWWWFFF999888666444333333333333222222222111111111111000111111000000000000111111000000000000000000000000tttuuu~~~sssffflllxxx}}}}}}~~~vvviiiWWWFFF;;;666222///111000000000/////////...........................//////......------------000//////...............//////////////////////////////000000000000/////////000000111111222333333111111000000000000111111111111111111111111111111000111111111111222222222222222222222222222222222222222222222333555666777666666666666666777888888<<<:::;;;AAAEEEKKK^^^rrrpppccc[[[SSSRRRWWWSSSVVVcccppp~~~}}}ggg[[[]]]ZZZZZZ[[[WWWWWWUUUTTTSSSUUUVVVVVVUUUQQQMMMHHHEEEEEEGGGIIIJJJEEEEEEHHHNNNWWWaaahhhkkkttt}}}kkkaaa\\\XXXSSSLLLIIIJJJLLLUUUkkkyyyhhhaaaccceeejjjqqq|||xxxlllfffeeejjjqqq}}}nnngggggggggiiijjjkkkkkkeeeUUUEEE999777666444333333333333333333333222111000//////111111000000000000111111////////////////////////{{{vvv{{{rrrdddlllyyy}}}{{{zzztttgggTTTCCC999444222000000000000000////////////......................../////////...............000//////...............//////////////////////////////000000111000000/////////000111111222222333111111000000000000111111111111111111111111111111000111111111111222222222222222222222222222222222444444444444444555666666777777666666777777888999;;;999;;;AAAEEEKKK]]]ppprrrcccXXXPPPQQQWWWRRRUUUbbbppp~~~hhh\\\^^^[[[[[[]]]XXXVVVUUUUUUUUUWWWWWWVVVTTTRRRNNNHHHEEEEEEFFFGGGGGGEEEDDDGGGMMMVVV```gggjjjsss}}}xxxiii___YYYUUUNNNKKKLLLLLLRRRfffzzz{{{jjjeeeeeefffjjjqqq|||tttiiiaaa___eeennn||||||zzzkkkcccbbbfffggggggggggggbbbSSSCCC888777555444333222333333222222222111111111111111111000000//////000000111////////////////////////xxx|||rrreeemmmzzz}}}yyyvvvqqqdddQQQAAA888444222111000000000000////////////........................000000000000////////////......---------------...//////////////////////////////000111111111000000//////000000111222222222111111000000000000111111111111111111111111111111000000111111111222222222111222222222222222333333666666555555555555666666666666666666666777777888:::888;;;AAADDDIIIZZZmmmpppaaaWWWQQQQQQUUUQQQSSS```ooo}}}lll^^^^^^\\\]]]^^^YYYUUUUUUUUUWWWXXXXXXUUUSSSRRRNNNHHHDDDCCCCCCDDDDDDDDDCCCEEEKKKUUU___gggkkkttt~~~mmm```YYYTTTNNNLLLLLLLLLQQQcccwww~~~mmmgggggggggiiiooo{{{~~~wwwkkkbbb___eeennn}}}xxxiiibbbaaaffffffeeedddddd___PPPAAA777666555333222222333333///000000111222222333333000000////////////000000////////////////////////yyy~~~ssshhhppp|||}}}xxxtttkkk^^^MMM???777444222111////////////000000000000................................................---,,,,,,+++,,,,,,------//////////////////////////////000111111111111111...//////000111111222222111111000000000000111111000000000000000000000000000000111111111222222222111111111222222333333333777777666555555555666666555444444444444555666666999777:::AAACCCGGGVVVhhhlll^^^VVVRRROOOMMMNNNOOO[[[jjjvvvqqq```^^^\\\]]]^^^YYYUUUUUUVVVXXXYYYXXXUUUSSSQQQMMMFFFBBBAAAAAAAAAAAABBBBBBDDDJJJTTT___hhhlllwwwnnn___YYYRRRMMMKKKLLLMMMQQQcccwwwpppiiigggfffgggmmmyyy~~~|||{{{yyyxxxxxxwwwvvvvvvvvvzzzzzzoooeeeaaafffooo{{{vvviiicccdddffffffeeecccccc]]]NNN???666555444333222222333333111111111111111111111111000000////////////000000........................~~~{{{tttkkkrrr{{{zzzuuusssdddYYYIII===777555333222////////////000000000000........................+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////////////////////////////000111222222222222......///000000111111222111111000000000000111111000000000000000000000000000111111111111222222222111111111222222333333444777666666555555555666666444444333333444444555666888666:::@@@AAACCCQQQbbbqqq```WWWRRRLLLGGGJJJJJJVVVccclllxxxccc^^^[[[\\\^^^YYYVVVUUUVVVXXXYYYYYYVVVSSSQQQLLLFFFBBB@@@@@@AAA@@@AAAAAACCCIIITTT```jjjooo{{{nnn^^^YYYQQQLLLJJJLLLMMMRRReeeyyysssjjjhhhgggggglllwww}}}zzzxxxxxxwwwvvvtttuuutttsssqqqoooooorrruuuxxxnnneeebbbgggooo|||ssshhheeeffffffgggfffeeeddd]]]MMM>>>666555333222222222333444666555444222000///------000//////......//////000........................{{{|||xxx{{{tttnnntttyyyvvvrrrrrr]]]TTTGGG===888666444222.../////////000000000111........................+++++++++,,,,,,,,,------...---------......///000//////////////////////////////000111222222222222......//////000111111111111111000000000000111111000000000000000000000000000111111111111222222222000111111222333333444444555555555444555555666666444444444444444555666666777666999??????@@@LLL\\\|||kkk\\\SSSMMMHHHJJJIIITTT___eeeuuueee]]]YYYZZZ\\\XXXWWWVVVVVVWWWYYYXXXVVVUUUQQQMMMGGGCCCAAABBBBBBBBB@@@@@@BBBIIIUUUbbblllrrrnnn^^^ZZZRRRMMMJJJLLLMMMRRRfff{{{uuukkkjjjiiiiiimmmvvv}}}{{{|||yyywwwvvvwwwxxxwwwtttqqqqqqqqqpppmmmjjjhhhiiijjjqqqyyytttjjjeeedddiiiooozzzyyynnneeecccffffffhhhhhhgggfff^^^MMM===555444333222222222333444444444333222111000///...//////............//////........................{{{}}}uuuttt{{{{{{}}}sssoootttxxxssspppqqqYYYQQQEEE===999777555333.../////////000000111111................................./////////000000///////////////000111111//////////////////////////////000222222333333333......//////000111111111111111000000000000111111000000000000000000000000000111111111111222222222000000111222333333444444444444444444444555666666555555555555555666777777777555999>>>>>>>>>IIIYYYuuuxxxbbbUUUPPPNNNMMMKKKUUU___cccqqqfff]]]XXXYYY\\\WWWWWWVVVVVVWWWXXXXXXWWWUUURRRNNNHHHDDDCCCCCCDDDDDD??????AAAIIIUUUcccnnntttooo___[[[TTTNNNKKKLLLLLLRRRfff{{{vvvmmmllljjjjjjmmmuuu~~~{{{{{{yyywwwxxxssssssuuuwwwyyyxxxrrrnnnmmmnnnmmmkkkgggeeeddddddfffooo{{{qqqiiifffggglllqqquuu}}}|||}}}zzzyyy}}}uuujjjbbbaaadddggghhhiiiiiiggg___MMM<<<555444333222222222333444//////000111222333333444//////............//////........................xxxttttttzzzvvvnnnuuu{{{wwwpppooopppvvvyyywwwrrrooo^^^OOO@@@:::888555333333000000//////.........---///............---------++++++,,,,,,---.../////////............///000000++++++,,,,,,---...//////............////////////000//////.........//////333333333333333222111000000////////////111333444000111222222111000///...000000000000111111111111333444555555666555555555333333444444555666666666777666777:::<<>>999777444222222000/////////............///............---------++++++,,,,,,---......///---,,,,,,,,,,,,---......,,,,,,------......//////............////////////000000////////////000000222333333333222222111000000000//////000111222333000000111222111111//////000000000000111111111111333333444555555555555555333333444444555666666666999777888;;;<<<>>>FFFOOOmmmpppYYYOOONNNNNNPPPUUU^^^gggrrrjjj___YYYZZZ\\\XXXXXXXXXWWWVVVTTTSSSRRRRRRPPPLLLHHHFFFEEEEEEDDDCCCBBBAAABBBHHHSSS___iiinnnsss{{{uuucccXXXWWWQQQLLLJJJMMMWWWhhhxxxyyyoooiiifffggghhhkkkrrrzzz~~~yyyuuutttsssrrrrrrsssvvvyyy{{{{{{yyyxxxrrrqqqnnnkkkhhheeecccbbbaaaccciiiqqq|||vvvnnnlllmmmpppttt|||ooopppqqqvvv}}}zzzooofff]]]XXXWWW]]]^^^```bbb___VVVIII@@@:::777333222333333000---222222222111111000///...////////////////////////000000000000000000000000zzzvvvtttwww}}}~~~wwwwww~~~uuufffjjjqqqyyy|||xxxmmmdddTTTHHH<<<777666333111111////////////............///............---------+++,,,,,,------.........---,,,,,,,,,,,,---..........................................////////////111000000///000000111111222222222333222222111000111000000000000000111111///000000111111111111000000000000000111111111111222333444444555555444444333333444444555666666666:::888999;;;;;;<<>>:::444222333333222000111111222111111000///...........................000000000000000000000000~~~{{{vvvxxx}}}zzzooofffmmmvvv|||}}}wwwhhhZZZMMMCCC999666444111000000///////////////.........///............---------,,,,,,,,,---------......///............///000000///////////////.....................//////////////////////////////000111111111222222222222111111111111111000000000000000//////000000111111111111///000000000111111111111222222333444444444444444333333444444555666666666888777888;;;;;;<<>>444333222111000000000000,,,---...//////...---,,,/////////...---------,,,111...++++++---...---++++++,,,---......---,,,++++++++++++,,,---...///000000000000000000000000000///......---------......000000000000000000000000////////////000000000000222111111111000000//////111000///////////////000333222222222222222222222333333333333333333333333666777777888999<<>>;;;999777555444222111111111222////////////////////////000000////////////000000//////////////////000000|||zzz~~~rrrmmmrrrxxxyyywwwooobbbRRR@@@444333222111000000/////////---..................---,,,---------.../////////...---,,,,,,------------...---,,,++++++,,,---............---...//////000....................................///000111222///////////////////////////000000000000111111111000000000000000000//////,,,,,,,,,,,,---///000000000000000000000111111111000111111222444555555666777777777666666999===@@@JJJggguuu```WWWTTTNNNOOORRRVVV^^^nnn|||xxxccc]]]VVVSSSVVVTTTVVVVVVVVVVVVVVVWWWWWWWWWWWWSSSMMMGGGBBBAAA@@@AAACCCBBBFFFMMMSSSXXXaaajjjssszzzvvviii```XXXXXXZZZ]]]bbbhhhnnnqqquuu{{{tttnnnjjjddd```___aaaccceeeeeedddeeegggjjjjjjooouuuzzz~~~yyywwwkkkiiiiiikkknnnpppqqqqqqnnnsss|||}}}uuunnniiidddaaa^^^[[[\\\aaannnwwwsssoookkkmmmuuu~~~ooommmjjjfffddddddgggiiijjjjjjaaaQQQCCC;;;888666333333222111000111111222000000000111111111111111111000///......///000111000000111111111111111222wwwzzzsssqqqwww}}}zzztttkkk\\\JJJ<<<444333222111000////////////.........------.........,,,---------.../////////,,,---------------------...---,,,++++++,,,---...,,,,,,,,,,,,---...//////........................,,,,,,,,,---...///000111////////////////////////.........////////////000//////////////////000000,,,,,,,,,,,,---///000000//////000000000111111111222222333333333333444444555666666555555888<<>>DDDJJJPPP[[[eeeooouuurrreeeaaadddeeegggkkkpppuuuyyy||||||sssmmmgggcccccccccbbb```^^^]]]]]]]]]]]]^^^```cccfffhhhlllpppttt}}}xxxrrrjjjfffhhhooouuuyyyooorrryyywwwooohhheeebbb^^^]]]___fffmmmxxx}}}mmmiiigggggghhhlllttt}}}xxxgggfffeeebbb```aaaccceeecccbbbZZZLLLAAA;;;666222000111111111111111111111,,,------......//////000000000////////////000000......//////000111111111~~~sssttt~~~yyy}}}xxxlll___MMM<<<555666222111000//////......//////...------------...///...............---------))),,,//////---,,,---...,,,------------------,,,---------------......//////////////////////////////...............//////000000000000000000000000............////////////........./////////000000111111000000000111111222000000111111222333333444222222222333333444444444222222333333444777<<>>AAAEEEKKKVVV```kkkqqq|||tttiiigggnnnoooqqquuuyyy}}}xxxqqqkkkhhhgggbbb```]]]ZZZYYYYYYYYYYYYZZZZZZ[[[[[[]]]aaafffjjjtttxxx|||vvvnnnjjjkkkqqqwwwzzzrrrssswww|||sssjjjgggdddaaa```bbbbbbjjjvvv~~~mmmiiifffeeedddfffqqq}}}vvvdddbbb```______bbbdddeeedddaaaWWWHHH>>>999555111111111111222222111111000,,,,,,------...//////000//////000000000000//////000111111222333333444444zzzqqqvvvzzzyyy~~~vvviiiZZZHHH888222666222111000//////.........///...---,,,,,,---...////////////......------,,,))),,,//////---,,,---///+++,,,............,,,+++***++++++---///111333444000000000000000000000000111000000////////////000000000000000000000000000////////////000000000000---.........//////000000111000000////////////000000000111222333333444444000000111222444555666666111111222222444777<<<@@@EEERRRpppnnn\\\[[[PPPNNNMMMSSS```nnnyyymmm^^^[[[ZZZQQQRRRSSSSSSTTTUUUUUUVVVVVVQQQOOOKKKGGGDDDBBBAAAAAAFFFAAA>>>@@@CCCHHHSSS]]]hhhoooyyyxxxnnnnnnuuuvvvyyy||||||uuuoookkkkkkccc```\\\ZZZYYYYYYYYYXXXWWWWWWVVVUUUVVVZZZ```eeelllqqqxxxyyyrrrnnnooosssxxxzzztttsssvvv~~~uuukkkgggeeebbbbbbdddaaakkkxxxnnniiifffeeebbbcccooo~~~|||yyytttaaa^^^[[[[[[^^^aaadddeeefffaaaUUUEEE;;;777555111111222222222222111111000.........///000111111222...///000111111000///...---......///000000111111pppqqqxxx~~~|||ssszzztttbbbOOO@@@777222111111000000///...---------////////////////////////...///000///......///000---------,,,,,,+++++++++........................///............///000000000000000000000000000000////////////////////////222111111111000000//////...,,,+++---000111///,,,,,,,,,------...///////////////////////////////////////000111111111111111111000000000111222333333333444555444555777;;;>>>EEEPPPooowww___XXXLLLOOOOOOOOOYYYhhhrrrtttuuuxxxyyynnn___XXXUUUTTTRRRSSSUUUVVVWWWWWWVVVVVVVVVRRRLLLGGGDDDCCCCCCBBBEEECCC@@@???AAAHHHQQQXXXgggrrr~~~~~~wwwzzzzzzrrrkkkfffgggbbb\\\XXXWWWYYYZZZ[[[[[[XXXSSSPPPPPPSSSWWWZZZfffjjjqqqxxx~~~zzzpppnnnssszzz~~~yyywwwuuuzzz{{{nnnfffdddeeeeeeddd^^^iiiwwwuuukkkeeeeeecccfffxxxzzzwwwyyy~~~ttt______^^^\\\[[[\\\___aaaccc```SSSBBB888888:::888888555222111111111000///000000////////////000000111000///......///000111000000000000111111111111}}}xxxkkknnnxxxyyyqqqxxx~~~rrr___MMM>>>666333222111000000///......------........................,,,---...---,,,,,,---............---------,,,,,,---------------------------,,,,,,,,,,,,---......////////////////////////........................111111111000000000//////...,,,,,,---000000///,,,******,,,---///000111222//////////////////////////////000111111111111111111111111111111222222222222333444444444666:::===AAALLLiiivvv^^^UUUOOOQQQQQQRRRZZZhhhqqqsssrrrsssqqqxxxtttbbbYYYUUUSSSRRRSSSUUUVVVWWWWWWVVVVVVXXXTTTNNNHHHDDDBBBAAA@@@DDDCCCAAA???AAAGGGPPPWWWbbbnnnzzz}}}xxxpppkkkeeeaaa\\\YYYYYY[[[\\\\\\[[[XXXSSSPPPOOOQQQUUUXXXaaaeeelllssszzz|||rrrpppttt{{{~~~{{{}}}rrriiifffgggfffeeecccnnn~~~~~~rrrjjjiiijjjpppxxxtttzzzyyylll______^^^]]]\\\\\\]]]^^^```\\\PPP@@@777888:::999;;;888444222111111000/////////............//////111000///......///000000000000000000111111111111zzzuuutttuuu{{{}}}{{{xxxtttooojjjqqq~~~wwwpppvvv||||||{{{nnn[[[HHH<<<555333333000000000///......------........................,,,---...---,,,,,,---...//////............---------------------------------,,,,,,,,,,,,---......////////////////////////........................000000000000////////////---,,,,,,...///000...---+++,,,---...///000000111//////////////////////////////000111111111111111111111222333222111000///111222333333333555999<<<>>>FFFaaa{{{bbbXXXRRRTTTTTTTTT[[[fffnnnqqqpppmmmhhhoooyyycccXXXTTTRRRSSSTTTUUUWWWXXXWWWWWWVVVZZZVVVPPPJJJDDDAAA??????DDDCCCAAA???AAAGGGOOOUUU]]]iiiuuu|||yyyoooiiiccc```]]][[[\\\]]]]]]]]][[[XXXSSSPPPNNNOOORRRSSSZZZ^^^eeelllttt}}}vvvsssvvv|||~~~xxxnnnjjjhhhgggfffiiittt}}}~~~sssiiihhhnnnxxx}}}uuuwwwrrrddd______^^^^^^]]]]]]]]]]]]\\\WWWKKK===666777999999===:::555111000000000///000000////////////000000000000////////////000000000000111111111222222222}}}tttpppoootttyyy{{{yyyuuunnniiinnnxxxzzz{{{xxxrrrwwwzzzyyywwwiiiUUUDDD999555333333000000//////.......................................///000///.........000............------------------------------------///............///000000////////////////////////........................////////////////////////---------...//////......000000000///...------,,,//////////////////////////////000111111111111111000222333444333111///...111111222222222444888;;;>>>DDD[[[|||ddd[[[TTTTTTTTTUUUZZZbbbkkkpppqqqiiibbbggg{{{aaaWWWTTTTTTSSSUUUVVVWWWXXXXXXWWWWWWYYYVVVQQQKKKEEEAAA@@@@@@DDDCCCAAA@@@AAAFFFMMMRRRYYYeeeqqqxxxyyynnnggg```___]]]]]]^^^___^^^]]][[[XXXTTTPPPNNNNNNNNNOOOTTTXXX^^^fffoooyyy{{{vvvvvv||||||}}}rrrllliiihhhgggkkkttttttjjjkkksss|||nnnaaa]]]]]]^^^___aaaaaa```___[[[TTTGGG;;;555555666777;;;777333000000000111111222111111000000111111222///////////////000000000000000111111222333333333uuuppplllooouuu{{{{{{uuummmhhhooo~~~}}}xxx{{{zzzvvvxxxxxxvvvqqqcccOOO???777444333333////////////.......................................///000///.........000,,,,,,,,,,,,,,,,,,,,,---------------------------///............///000000.....................................................................///,,,---..................111111000///...------,,,//////////////////////////////000111111111111111000222333444333111///...000111222111222444888;;;AAAEEEWWW{{{yyyccc[[[TTTSSSSSSTTTWWW^^^hhhppprrrhhh___aaarrrbbbXXXXXXYYYTTTUUUWWWXXXYYYYYYXXXXXXWWWVVVRRRLLLFFFBBBBBBCCCDDDCCCBBBAAAAAAEEEJJJOOOWWWcccooouuu|||~~~rrrkkkaaa```^^^^^^___```^^^]]]\\\YYYVVVRRROOOMMMMMMMMMPPPTTTZZZaaakkkvvvzzzwwwzzz}}}~~~uuummmiiiggggggiiiqqq|||tttvvvzzzkkk```\\\[[[\\\___cccfffeeeddd\\\RRRDDD:::444222222444666333000...///111222222111000000//////000000111......///000000000000000000111111222333444444444~~~yyyrrrrrruuu{{{{{{tttmmmjjjlll~~~{{{|||{{{zzz{{{xxxtttkkk]]]JJJ<<<666444333111//////////////////......------------------------,,,---...---,,,,,,---...+++++++++,,,,,,,,,,,,---........................---,,,,,,,,,,,,---..............................---------------------------------...............+++---//////...---...///.........//////000000000//////////////////////////////000111111111111111111111222333222111000///000111222222222444888;;;BBBFFFTTTrrr}}}ggg```UUURRRQQQRRRUUU[[[gggssstttjjjaaa___eeeyyyhhh]]]]]]]]]UUUVVVWWWYYYZZZYYYYYYXXXVVVVVVTTTNNNGGGCCCBBBDDDCCCCCCCCCAAAAAADDDHHHLLLTTTaaammmtttyyy~~~}}}~~~~~~{{{xxxxxx}}}wwwqqqfffdddbbbaaaaaaaaa```^^^]]][[[XXXTTTQQQOOONNNMMMNNNQQQVVV^^^gggsssxxxyyyxxxnnniiigggggghhhmmmyyy||||||yyyiii```[[[YYYZZZ^^^dddhhhhhhggg\\\OOOAAA999444111111222222000//////000222222111......------------......---...///000111111111000111111222333444444555666}}}tttmmmlllkkk}}}zzz{{{xxx{{{|||xxxssseeeXXXFFF:::666555222000.../////////////////////------------------------,,,---...---,,,,,,---...,,,,,,,,,,,,------......////////////////////////---,,,,,,,,,,,,---..............................------------------------,,,,,,---------.........+++---//////...---...000---......///000111111111//////////////////////////////000111111111111111111111111111111222222222111222222222333555999<<>>888555111111444222111000111222222111/////////............//////,,,---///000111111111000111111222333444555666666uuunnnmmmlll~~~}}}yyy|||tttuuu{{{}}}xxxsssbbbUUUEEE:::666555222///.........///////////////------------------------...///000///......///000---------.........//////000000000000000000000000///............///000000........................------------------------,,,,,,,,,------.........***---000///---,,,...000000000000000//////////////////////////////////////////000111111111111111111000000000111222333333111222333333333555999<<<<<>>BBBHHHVVV{{{|||fffVVVQQQOOORRRSSSVVVfffxxxyyymmmlllzzzvvvaaa\\\TTTUUUUUUVVVWWWXXXYYY[[[\\\[[[ZZZWWWQQQKKKEEECCCBBBDDDDDDDDDBBB@@@AAACCCEEEOOOWWWbbblllttt{{{zzztttrrrssstttzzzwwwqqqkkkgggeeeeeegggpppwwwwwwnnnhhheeeddddddcccaaa___]]]\\\ZZZWWWUUURRRRRRSSSUUU[[[eeeqqqzzzvvvqqqpppoooppprrrrrrsssuuuwwwwwwvvvtttsssnnnnnnnnnppptttzzzyyy{{{wwwqqqnnnlllmmmrrryyy}}}mmm]]][[[XXXUUUSSSTTTWWWZZZ\\\UUUGGG:::666555444222222222111111111111000000000........./////////000000111111111111111222222222333333333333444555666777pppkkknnnqqqsssnnnmmmsssxxxuuummmhhhOOOCCC888555444333222333000000///............///,,,,,,,,,,,,,,,,,,,,,,,,------------------------/////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---......---,,,***)))******+++,,,...///000000------------------------------------,,,,,,,,,,,,000///............///000------------------------......///////////////////////////000111111222222222111111222333555777999===AAAEEERRRssshhhVVVQQQOOOQQQRRRUUUddduuuxxxqqqxxxyyyccc\\\TTTUUUUUUUUUVVVVVVWWWXXXYYY[[[[[[XXXRRRKKKEEEBBBAAACCCDDDDDDCCCBBBAAAAAACCCJJJRRR]]]hhhpppyyyuuummmmmmqqqttttttrrrooojjjfffeeeggghhhrrr|||~~~sssllliiiggggggeeecccbbbbbbaaa___\\\YYYUUUTTTSSSTTTYYYbbbmmmuuu~~~tttooopppppppppqqqttttttuuuvvvvvvtttsssqqqqqqooonnnnnnqqqvvv{{{{{{{{{}}}vvvqqqmmmmmmsss{{{{{{xxxwwwwwwhhh^^^^^^ZZZUUURRRRRRTTTUUUVVVPPPEEE:::777666444111111222222222111111111111000//////000000000111111111222222222222222111111111444333333444444555666777ooonnnuuu{{{qqqooooootttvvvrrrhhh```KKKAAA888666666444333555//////...............///---------------------------------------------------.............................................------------------------------------,,,***)))(((******+++,,,...///000000.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///..................///------------------------............/////////////////////000111111222222222111111222333555777999<<<>>>AAALLLjjjfffWWWQQQNNNQQQQQQTTTaaappp|||pppppp{{{eee]]]UUUUUUUUUUUUUUUUUUUUUVVVWWW[[[[[[YYYTTTMMMFFFBBB@@@CCCDDDFFFFFFDDDBBBAAABBBGGGOOOZZZdddmmmwwwrrrjjjjjjpppuuuttttttrrrnnniiiggghhhjjjwwwyyyrrrnnnlllkkkgggfffeeeeeedddbbb___\\\VVVUUUSSSSSSWWW___iiiqqqxxxxxxxxxxxxxxxyyy~~~}}}|||xxxwwwyyy|||~~~~~~|||}}}{{{sssllllllsss}}}uuurrryyy}}}lllbbb]]]___[[[UUURRRRRRRRRQQQPPPJJJAAA999888777333000000222222222222111111111111/////////000000000111111333333222222222222111111444444444444555666777888|||pppuuu~~~rrrssstttuuutttnnnaaaVVVFFF>>>777555444222111333...------,,,------......------------------------------------------------+++,,,,,,---...///000000........................------------------------///////////////.........,,,,,,,,,------..................------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---.........//////000000/////////000111111222222222111111222333555777999;;;<<<>>>HHHaaadddYYYRRRNNNPPPPPPQQQ\\\jjj~~~qqqnnnhhh```YYYUUUUUUTTTTTTTTTTTTUUUUUUZZZZZZYYYUUUNNNGGGBBB@@@BBBEEEGGGGGGEEECCCBBBBBBFFFMMMWWWaaajjjttt~~~uuukkkkkkqqqvvvyyyzzzyyytttmmmiiiiiikkkzzzwwwsssooollliiihhhfffeeeeeebbb___\\\VVVUUUTTTSSSUUU\\\eeekkkrrr|||{{{zzzvvvmmmlllsss~~~xxxwww~~~uuufffaaa______[[[VVVTTTUUUTTTPPPLLLEEE>>>888888666333000111222222222111111111000000....../////////000000000333222222222222222222222555555555555666777888888vvvuuu~~~rrruuuwwwvvvrrriiiZZZMMM@@@999333222111......000---,,,,,,,,,,,,---......------------------------------------------------+++,,,,,,---...///000000++++++++++++++++++++++++------------------------,,,,,,,,,------------...------------------,,,,,,.........------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,////////////////////////------......///000000000/////////000111111222222222111111222333555777999:::;;;===DDDZZZhhh\\\TTTNNNOOOOOOOOOXXXdddyyyttthhh___XXXUUUTTTTTTTTTTTTUUUUUUVVVXXXYYYYYYVVVPPPHHHCCC@@@AAACCCEEEFFFDDDCCCCCCCCCEEELLLVVV___gggpppyyy}}}qqqoootttyyy}}}yyypppjjjiiikkkyyyyyysssnnnnnnkkkhhheeeccc```]]][[[WWWVVVUUUTTTUUUYYY___cccjjjsssyyyvvvzzz}}}sssoootttpppfffdddccc\\\YYYWWWXXXYYYXXXQQQKKKAAA;;;777777555222000222111111111000000000000///........./////////000000222222222222333333333444666555555666666777888999zzzttt{{{wwwoootttwwwuuuooofffUUUFFF:::555222222111......111---------------...//////........................------------------------........................++++++++++++++++++++++++------------------------*********)))))))))******------------------------------------------,,,,,,******+++++++++,,,,,,,,,,,,---...//////...---,,,........................------......///000000111/////////000111111222222222111111222333555777999888:::<<>>@@@@@@@@@@@@BBBDDDEEEJJJRRRYYY```gggpppwwwyyyyyyzzz}}}{{{zzzpppiiihhhjjjqqqwwwxxxrrrkkkeeeaaa^^^[[[YYY\\\\\\[[[XXXTTTRRRRRRTTTZZZccctttzzzqqqooonnnnnnpppuuu{{{{{{xxxyyy~~~uuuiiifffddd```WWWVVVXXX]]]bbb```VVVMMM>>>999555444333000111444////////////............000111111111111222222222000000111222444555666666666666666666777888999:::yyywww~~~vvvvvvpppqqqrrrsssnnn```MMM>>>666444111...---...///000........................000///...---,,,+++++++++------------------------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,---...//////------------------------...------,,,,,,------...,,,,,,---......//////000....................................////////////333444444333222333555777333;;;===AAAPPPhhh}}}eeeYYYQQQQQQQQQNNNRRRYYYbbbnnn}}}zzzrrreeeWWWUUUTTTSSSTTTVVVYYY[[[ZZZXXXWWWUUUSSSOOOIIIEEE>>>>>>??????@@@@@@@@@@@@CCCFFFKKKSSS\\\fffooosssyyy}}}~~~~~~}}}zzzuuummmdddbbbeeeqqq{{{nnnccc______^^^\\\ZZZZZZZZZXXXWWWUUUSSSRRRXXX^^^mmmzzzsssmmmhhhhhhiiinnnyyy{{{}}}~~~vvviii```]]]___ZZZXXXWWWZZZaaacccWWWHHH;;;999666333222222222333////////////////////////111111111000111111222333222222333333444555666666555666888:::;;;;;;;;;:::zzz}}}}}}}}}qqqqqqrrrsssrrrpppgggYYYHHH===555444111...---...///000........................//////...---,,,,,,,,,,,,------------------------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++,,,,,,---......///....................................////////////222333444444333333444666222:::<<>>>>>>>>???????????????CCCEEEJJJQQQZZZdddlllppp|||~~~||||||wwwqqqiiiaaaaaafffvvvrrrgggaaa```___\\\\\\[[[[[[ZZZXXXVVVTTTSSSUUU[[[kkkwwwpppjjjffffffggglllvvv}}}~~~}}}}}}tttiii```\\\]]]VVVVVVWWWZZZ______SSSDDD999777555222111111111222000000000000000000000000000000000///000111111222222222333444555666666777666777888:::;;;;;;;;;;;;~~~yyyzzzyyyxxxzzzllljjjssstttssslll___PPPBBB;;;444333000...---...///000........................///...------,,,,,,,,,,,,------------------------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---......//////....................................////////////111333444555444333444555111999;;;>>>GGGZZZoooaaaUUUSSSRRROOOQQQXXX]]]eeepppuuusssqqqzzzlll]]][[[WWWUUUUUUVVVUUUTTTSSSSSSTTTUUUTTTPPPJJJEEE??????>>>>>>======>>>>>>BBBDDDHHHNNNWWW___gggkkkzzz~~~|||ssskkkbbb]]]```hhh|||vvvkkkeeeaaa___^^^]]]]]]\\\[[[YYYWWWUUUTTTQQQXXXhhh|||tttnnniiieeefffgggjjjttt}}}~~~|||}}}yyyppphhh___ZZZZZZQQQUUUYYY\\\^^^ZZZMMM@@@777666444222000000000111111111111111111111111111000////////////000111111222222333444555666777777777777999:::;;;<<<<<<<<<xxxsssssssss{{{yyyuuuzzzvvvjjjhhhpppssssssjjjZZZJJJ>>>999333222000.........//////........................///...---,,,,,,,,,,,,,,,...........................---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,------......///000000000....................................////////////000222555555444333333444222999;;;===DDDRRRzzztttdddVVVTTTSSSPPPRRRWWWZZZ___hhhmmmmmmmmmuuunnn^^^ZZZVVVTTTUUUUUUTTTRRRPPPQQQRRRTTTTTTQQQKKKGGG@@@???>>>===<<<<<<<<<===AAACCCFFFKKKRRRYYY```dddrrrzzz{{{oooeee\\\YYY```jjjyyyooohhhccc``````^^^^^^]]]\\\ZZZWWWVVVTTTQQQXXXggg}}}{{{sssqqqlllhhhhhhhhhkkkttt}}}~~~~~~|||~~~zzzpppjjjfff___YYYVVVPPPXXX___aaa^^^WWWJJJ>>>666555444222111111111111000000000000000000000000000000000000000111111222222333333555666777888888888888999:::;;;<<<======wwwqqqnnnmmmqqq~~~yyyvvvuuurrrjjjjjjkkkooopppgggVVVFFF;;;777222111000///.........///..............................---,,,,,,,,,------...........................---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,,,,------...//////....................................///////////////222444555444333333333444999:::===BBBKKKooozzzhhhXXXTTTSSSPPPQQQVVVVVVZZZbbbiiijjjkkkrrr{{{uuu___ZZZTTTRRRSSSUUUTTTRRROOOPPPQQQSSSTTTQQQLLLIIIBBBAAA???<<<;;;;;;;;;<<<@@@AAACCCGGGMMMSSSXXX\\\gggqqq}}}zzzmmmbbbYYYXXXaaalll|||sssllleeeaaaccc______^^^\\\ZZZXXXVVVTTTTTTYYYfffzzz}}}ttttttooojjjhhhhhhjjjsss|||}}}{{{zzz|||qqqhhheeeccc^^^WWWTTTRRR^^^iiihhh```TTTGGG===666666555333333222222111////////////////////////222222111111222222333444222333444555777888999:::999999::::::;;;===>>>>>>xxxrrrpppmmmttt{{{wwwxxxzzzzzznnnlllnnnjjjkkkjjj```PPPAAA888555111000//////.......................................------,,,,,,---------...........................---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,)))))))))***++++++,,,,,,....................................////////////000222333444333222333444555777777===BBBGGGeeeooo\\\VVVTTTPPPPPPTTTTTTWWW```iiilllmmmqqqwwwccc\\\SSSPPPRRRUUUTTTSSSQQQQQQQQQRRRSSSRRRNNNKKKEEECCC@@@===;;;:::;;;;;;??????AAADDDHHHMMMRRRUUU___jjjwwwxxxlllaaaZZZZZZdddooo{{{ssshhhdddgggaaaaaa```^^^\\\YYYWWWVVVVVVZZZcccttt{{{xxxqqqkkkgggfffhhhqqqzzz~~~zzz}}}yyymmmcccaaaaaa\\\VVVSSSVVVeeeqqqmmm___PPPDDD<<<555555555444333333222222........................333222222222222333444444222333444666777999:::;;;:::::::::;;;<<<===>>>???vvvrrrpppzzzyyywww|||rrrjjjlllqqqmmmjjjbbbUUUGGG;;;555333000/////////....................................---------,,,,,,------..............................---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------))))))***++++++,,,,,,---....................................////////////111222333222111111333555555444333;;;BBBCCC\\\xxxbbbYYYUUUOOOMMMPPPRRRVVV```lllqqqpppqqqtttjjjaaaUUUPPPRRRUUUUUUSSSSSSRRRQQQRRRRRRRRROOOMMMGGGEEEAAA===;;;;;;;;;<<<>>>>>>???AAADDDIIIMMMOOOXXXcccqqq{{{wwwlllccc\\\\\\fffqqqzzzmmmhhhkkkeeedddcccaaa___\\\ZZZXXXVVVXXX___lllwwwnnnhhhfffhhhqqq{{{zzzmmmaaa^^^^^^[[[VVVSSSWWWhhhuuuooo\\\KKK@@@:::444444444333333222111000////////////////////////222222111111222222333444333333555666888:::;;;<<<;;;;;;:::;;;<<<===???@@@yyyrrrsss~~~zzzyyy~~~mmmggglllrrrpppiii]]]NNN@@@666222111///////////////.................................------,,,,,,,,,------...////////////////////////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---++++++++++++---...************************++++++++++++++++++++++++))))))***+++,,,,,,------------------------------...------,,,,,,------...,,,,,,---......//////000..................................../////////000222222222111000111333666555222111:::AAAAAAVVV{{{hhh]]]VVVOOOLLLNNNQQQVVVaaannntttrrrqqqrrrpppeeeXXXQQQRRRUUUUUUSSSUUUSSSRRRQQQRRRRRRPPPOOOHHHFFFBBB>>>;;;;;;;;;<<<>>>>>>>>>???BBBFFFJJJLLLSSS^^^mmmvvv{{{~~~vvvlllddd^^^^^^gggrrrqqqjjjmmmggggggeeecccaaa^^^\\\ZZZUUUVVV[[[fffxxx|||rrrkkkhhhjjjsss~~~}}}nnn```]]]]]]ZZZVVVSSSWWWiiivvvnnnZZZGGG<<<777222222222222222111000///000000000000000000000000111111111000111111222333333333555666888:::;;;<<<;;;;;;;;;;;;<<<>>>???AAAvvvpppqqq{{{~~~tttlllooosssrrrqqqgggWWWGGG;;;555444555000000///...---,,,,,,,,,///...---,,,+++,,,,,,---+++++++++,,,,,,---------........................+++,,,,,,------,,,,,,+++------------------------+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------***+++,,,---...---,,,,,,,,,,,,+++***))))))******---------.........//////............------------...//////111222333444444555777666:::???@@@PPPllloooeee___UUUOOOQQQQQQTTTaaattt~~~{{{tttrrruuu~~~fffZZZYYYSSSQQQTTTSSSVVVVVVVVVUUUUUUSSSRRRQQQKKKGGGBBB>>>===<<<;;;;;;<<<===>>>???@@@BBBGGGJJJTTT[[[fffrrr|||{{{pppddd___dddrrr~~~yyyqqqqqqllliiifffbbb___^^^]]]]]]YYYVVVWWWaaaqqquuurrrqqqnnnttt~~~mmm^^^ZZZXXXTTTTTTXXX\\\aaafffcccXXXIII===666333333222222111000//////111111000000//////......444222000222555666444222444444444555777888:::;;;<<<<<<===>>>???@@@AAAAAA{{{vvvsss~~~ooojjjooorrrpppnnndddSSSCCC888333222333000000///------,,,,,,---///...---,,,,,,,,,------+++++++++,,,,,,---------...............---------+++,,,,,,------,,,,,,+++------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------***+++,,,---------,,,,,,,,,,,,+++***************+++++++++,,,,,,,,,---------------......///////////////000111222222333333222666555888===>>>MMMgggvvvlllcccXXXRRRTTTSSSUUUaaasss~~~|||tttoooooohhh\\\ZZZTTTRRRUUUSSSVVVVVVVVVVVVVVVUUUTTTSSSMMMIIIDDD@@@???>>>===<<<<<<<<<===>>>???AAAEEEIIIPPPVVV```jjjsss|||zzzoooccc^^^eeettt{{{zzzrrrooojjjeeebbb___^^^]]]ZZZVVVWWW```nnn~~~zzzvvvrrrvvv{{{kkk]]]ZZZYYYVVVWWW\\\[[[___bbb^^^SSSEEE;;;555333333222222111000000///222111111111000000000000333222000111444555444222333333444555666888999:::===>>>???@@@AAABBBBBBAAA}}}zzzxxxvvviiiiiioooqqqnnnjjj___NNN>>>555111000111000///...---------------......---,,,,,,,,,------++++++,,,,,,,,,,,,------///.........------,,,,,,+++,,,,,,------,,,,,,+++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---***++++++,,,---,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,------,,,,,,---...///000111111000000000111111222222222000444333555;;;<<>><<<;;;<<<<<<<<<===???CCCFFFKKKQQQYYYbbbkkkrrrzzz~~~|||ooobbb___hhhxxxzzzuuunnnhhhdddaaa___^^^ZZZVVVWWW^^^jjjzzz~~~wwwyyyvvvggg[[[ZZZYYYWWW[[[bbbaaacccbbb[[[OOOBBB:::666333333222222111000000000222222222222111111111111222111000111333444333222555555555666888999;;;<<>><<<:::;;;;;;;;;;;;===AAADDDIIIMMMUUU]]]eeennnvvv{{{~~~rrreeeccclll|||yyypppiiieeeccc```^^^XXXUUUVVV\\\fffttt~~~|||{{{ooobbbYYYYYYYYYXXX^^^hhhpppnnnhhh]]]NNNAAA:::777222222222111111111000000111111111111111111111111111111111111222333333222777888888999:::<<<===>>>???AAADDDFFFFFFEEEDDDBBB~~~|||xxxiiiffflllqqqppplll```TTTEEE999444222222000//////...------------...,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,************++++++,,,,,,,,,+++++++++++++++,,,,,,---------........./////////////////////.........000000000000000000111111///666555444:::<<>>>>>AAADDDFFFGGGGGGEEEDDD|||uuuiiiiiiooopppmmmkkkYYYNNNAAA888666555333111///......---------......+++,,,---.........------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++************************+++++++++++++++++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,,,,++++++++++++,,,,,,---+++++++++,,,,,,,,,------//////......------------/////////000000111111111///777666555:::<<>>AAAAAAEEEKKKRRRZZZcccmmmssszzz{{{qqqpppxxxuuulllhhheeebbb^^^YYYWWWXXX\\\aaalll~~~{{{xxxwwwvvvxxxzzz|||}}}|||}}}|||zzzxxxxxxxxxyyyzzz~~~uuutttvvvvvv}}}|||rrrsssuuuwww|||wwwddd\\\WWWWWWVVVVVV```nnnyyylllYYYFFF999333222111111111111111111111111///////////////000000000111333444444333222444555666666666777999:::<<<===???AAACCCFFFHHHHHHHHHGGG{{{~~~rrrjjjlllpppnnnjjjhhhQQQHHH===777777777444000......---------......///+++,,,---.........---------------,,,,,,++++++++++++++++++,,,,,,------...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))***,,,,,,+++++++++++++++,,,---...+++++++++,,,,,,,,,------,,,,,,,,,,,,---------------......///000111222222...777666444:::<<<>>>IIIbbbpppaaaYYYPPPTTTZZZcccsssyyyrrrwwwzzzlll___]]]WWWWWW]]]]]]\\\\\\\\\\\\[[[ZZZYYYYYYTTTQQQMMMIIIEEEBBB>>>;;;;;;<<<;;;:::999:::===@@@@@@CCCGGGMMMTTT]]]gggmmmuuuzzz|||uuuvvv}}}|||qqqkkkhhhccc^^^^^^\\\\\\^^^```hhhxxx}}}~~~}}}|||{{{zzzzzz}}}uuuhhheeeiiilllvvv}}}xxxnnnppptttxxx~~~ppp```ZZZVVVVVVSSSSSS___nnnyyysssfffTTTCCC888444444111111111111111111111111//////000000000111111111222444555555333333555777777777888999:::<<<===>>>@@@BBBDDDGGGIIIKKKLLLLLLxxxwww|||qqqkkknnnppplllgggfffLLLDDD:::666777777444///......---------......///***+++---...///...---------------,,,,,,+++++++++)))***+++,,,------...///+++,,,,,,------,,,,,,+++------------------------++++++++++++++++++++++++))))))******+++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))***,,,---++++++++++++,,,,,,---...---------.........//////)))***++++++,,,---......,,,---...///000111222333...777666333999;;;===FFFZZZtttddd[[[OOOUUU[[[cccsssvvvwwwnnnaaa___YYYZZZ```aaa_________^^^]]]\\\[[[ZZZVVVSSSNNNKKKGGGCCC???<<<<<<<<<<<<:::999:::===@@@AAADDDGGGLLLRRRZZZcccjjjrrrxxx{{{wwwzzzuuunnnjjjddd___bbbaaa```______eeettt~~~~~~mmm___[[[___cccooowwwrrrmmmpppuuu{{{}}}mmm___YYYVVVVVVRRRQQQ]]]mmmsssmmmbbbQQQBBB999777888111111111111111111222222000000111111222222222333222555777666444333555888;;;;;;;;;<<<>>>???AAABBBBBBCCCEEEGGGJJJMMMOOOPPP{{{}}}yyy{{{mmmooommmjjjkkkllldddZZZDDD>>>666333444444222...///............---------,,,,,,,,,++++++*********...---,,,+++***+++,,,,,,------.........---+++***++++++++++++++++++++++++************************************************************************,,,+++++++++***)))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++,,,------------,,,...------------...//////............////////////333333444555666:::???CCCXXXtttaaa]]]PPPVVVYYY^^^ppp~~~yyyzzzddd___^^^ZZZYYY]]]bbbaaa```]]]ZZZYYYZZZ[[[WWWTTTOOOJJJGGGDDDAAA>>>::::::::::::;;;;;;<<<===>>>AAAEEEIIINNNTTT[[[```jjjttt~~~{{{}}}zzzyyy|||yyyrrrnnniiifffdddcccbbbaaa```dddrrr|||gggaaaYYYVVVZZZeeeqqqxxxxxx}}}pppbbb\\\\\\YYYRRROOOUUUcccooorrriiiYYYHHH:::333222333000111111111111222222222/////////000111111222222555777888888777777888999:::<<<>>>??????AAACCCEEEDDDFFFHHHKKKLLLMMMLLLKKK~~~{{{zzzkkknnnnnnllllllkkkbbbWWWAAA<<<555222333333000---............---------------------,,,,,,,,,++++++...---,,,+++++++++,,,,,,------.........---++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++++++++***************++++++++++++++++++++++++*********************************+++++++++,,,,,,++++++++++++,,,,,,,,,---***++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------............////////////222333444555666:::???BBBPPPvvvuuuaaaZZZRRRVVVXXX^^^rrrkkkaaa]]]XXXXXX\\\```aaa```^^^[[[ZZZZZZ[[[XXXUUUQQQMMMJJJFFFBBB???:::::::::::::::;;;<<<======???CCCGGGLLLSSSZZZ^^^fffoooxxx}}}rrrrrrrrrssstttvvvwwwwww}}}zzzxxxyyy|||~~~uuupppkkkgggeeeccccccbbbaaadddppp}}}}}}tttaaa\\\XXXYYYaaammmwww}}}tttqqqppprrrtttoooeee[[[ZZZYYYWWWSSSSSSYYYdddmmmpppgggXXXGGG:::333222333000111111111111222222222000000111111222333333333555777888888777777888::::::<<>>999444111111111///---............------------......------------,,,,,,...---,,,+++++++++,,,,,,,,,------------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************************************************+++++++++++++++++++++++++++++++++*********************************++++++++++++,,,*********+++++++++++++++)))******+++,,,+++++++++***+++,,,---------,,,+++............////////////111222444444666999===AAAGGGiii}}}ggg\\\VVVWWWWWW^^^qqqxxxggg]]]WWWVVV[[[^^^```aaa```]]][[[ZZZZZZWWWUUUSSSPPPMMMIIICCC???;;;;;;:::::::::;;;<<<<<<;;;>>>AAAEEEJJJQQQWWW\\\```iiirrrvvv{{{}}}iiifffcccdddhhhlllnnnmmmuuuvvvwwwzzz~~~|||uuuoookkkeeedddddddddbbbdddnnnyyyqqqhhh^^^[[[ZZZaaaooo}}}}}}uuujjjiiihhhhhhgggccc^^^ZZZXXXVVVSSSSSSVVV]]]eeejjjmmmcccTTTDDD999333222222000111111111111222222222111111222222333444444444555666888888777888999;;;;;;===@@@AAAAAABBBDDDFFFGGGIIILLLOOOQQQRRRSSSSSS{{{wwwqqqqqqwww{{{lllgggjjjnnnooolllbbbUUUJJJ;;;888333111111111000............---------,,,,,,---------------,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))))))))***+++++++++,,,))))))))))))))))))))))))************************************++++++++++++************************))))))***++++++++++++***)))+++---...///...,,,+++............////////////000222333444555888<<>><<<;;;;;;:::::::::;;;;;;;;;===AAAEEEIIIOOOVVV[[[]]]fffnnnrrrxxx~~~uuueee```[[[[[[aaagggiiihhhmmmqqqwww}}}zzzsssooogggfffeeeeeeddddddkkktttsssgggaaabbb___aaakkk}}}xxxoookkkmmmmmmjjjddd___\\\ZZZYYYUUUPPPQQQWWW___fffjjjiii___PPPAAA777333222222000000111111111222222222111111222222333444444444444666888888888999:::<<<===???AAABBBBBBCCCEEEGGGHHHJJJMMMOOORRRTTTUUUVVV}}}yyyuuunnnoooxxxuuuhhhgggiiimmmnnnhhh[[[LLLCCC888666444222222111111000...------------,,,,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))))))))***+++++++++,,,))))))))))))))))))))))))************************))))))*********+++++++++************************))))))***++++++++++++******,,,...///000///---,,,............///////////////111333444555777:::===DDDXXX|||uuuddd[[[WWWSSSVVVcccsss}}}~~~zzzjjj\\\XXXYYYYYY\\\___```^^^[[[YYYXXXUUUTTTSSSRRRPPPJJJCCC>>>===<<<;;;:::::::::::::::;;;>>>AAAEEEIIIOOOVVVZZZ]]]fffmmmqqqwww{{{qqqddd]]]VVVVVV[[[aaaccccccdddkkkuuu}}}|||uuuqqqllljjjhhhhhhfffeeekkkrrr~~~{{{{{{|||||||||{{{||||||uuuqqqnnngggbbb```hhhfffhhhsssvvvmmmiiilllnnnkkkccc\\\YYYYYY[[[UUUOOOOOOVVV___fffiiidddZZZKKK>>>666333222222000000111111111222222222000000111111222333333333333555777888999999<<<===>>>@@@BBBCCCDDDEEEGGGIIIIIIJJJMMMOOORRRTTTUUUVVV|||xxxuuummmqqq{{{~~~nnngggiiiiiikkkkkkbbbRRRDDD===555555444333222111111111------------,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,---------,,,+++***,,,++++++++++++,,,,,,---++++++++++++++++++++++++***************************************************************************************+++++++++++++++++++++++++++++++++************************)))))))))************++++++++++++++++++*********)))******+++,,,+++++++++,,,---.../////////..................////////////...000222333444666999;;;DDDPPPnnnvvveee\\\XXXTTTTTT[[[gggrrryyyyyy{{{vvvvvvvvvddd\\\ZZZWWWZZZ]]]^^^\\\ZZZYYYXXXUUUTTTSSSRRRPPPKKKDDD@@@>>>===<<<;;;:::999999999;;;===@@@DDDHHHNNNTTTYYY^^^gggnnnrrrxxxzzzooo```ZZZTTTRRRTTTXXX[[[\\\]]]fffrrr{{{yyyvvvuuupppmmmllljjjiiinnnttt{{{|||xxxvvvsssuuuwwwwwwvvvwwwxxxyyyzzz{{{}}}~~~qqqjjjfffbbbbbbdddjjjkkkoooxxxvvvoooiiilllnnnkkkccc\\\ZZZ[[[[[[VVVQQQQQQVVV^^^cccfff```UUUFFF:::555333222222000111111111111222222222000000111111222333333333333555777888999:::===??????AAACCCEEEEEEFFFHHHJJJKKKKKKMMMOOOQQQTTTUUUVVV}}}yyyuuutttzzzpppfffgggllliiiiiiggg\\\JJJ===888222222222111000000000000---------,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,---------,,,+++***++++++*********+++------++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++++++++***************++++++++++++++++++++++++************************))))))))))))************---,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,---------.....................////////////---///222333444555888:::@@@GGG```~~~nnn\\\YYYVVVTTTVVV___mmmyyy|||xxxpppooommm```[[[UUUXXXZZZ[[[ZZZXXXXXXXXXWWWVVVTTTSSSQQQLLLGGGBBB>>>>>><<<;;;:::999999999999<<>><<<;;;:::999888888888:::===AAAEEEJJJQQQUUU]]]fffnnnqqquuu}}}~~~qqqfffZZZXXXTTTOOOKKKKKKNNNRRR^^^iiiwww~~~xxxvvvtttssswww||||||uuurrrsssvvvxxx|||{{{zzz{{{|||}}}~~~tttlllggggggjjjkkksss}}}{{{xxxqqqhhh___YYYXXXYYYUUUVVVYYY[[[\\\\\\[[[[[[[[[PPPAAA777333333333111000111111111111222222222222222333444444555555666222444777999:::;;;>>>@@@AAACCCEEEFFFFFFGGGJJJLLLOOOOOOPPPQQQRRRTTTVVVWWW}}}llliiijjjhhhnnnmmmhhh]]]NNNAAA888444222222111///...---,,,+++******+++,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,++++++******++++++,,,---,,,***)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************++++++************++++++'''(((((()))***+++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------000000000000000111111222111222333333333444777:::<<>>666222111111000///...------,,,......------,,,+++++++++,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,++++++******++++++,,,,,,,,,***)))))))))******))))))))))))))))))))))))************************************************++++++************++++++)))))))))***+++,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------//////......//////000111111222222222222444777:::<<<@@@MMMiiiddd```TTTPPPVVVZZZiiiyyywww{{{|||uuueee```YYYXXXVVVUUUVVVWWWVVVUUUWWWWWWWWWVVVSSSNNNJJJGGGCCCAAA>>>=========<<<;;;999:::===???AAAEEEJJJNNNVVV\\\dddkkkpppsssuuuvvvxxx}}}~~~yyynnnccc```VVVMMMIIIIIIIIIMMMRRR___jjjwwwzzzwwwyyy|||yyyooorrrxxx~~~~~~{{{{{{lllbbb^^^YYYUUUPPPQQQUUUZZZ]]]]]]XXXTTTTTTEEE666222333333222222111111111000111111222333222333555555555555777999999::::::;;;===@@@BBBDDDDDDFFFIIIJJJJJJKKKNNNOOOTTTTTTTTTTTTUUUVVVWWWXXXvvvggggggiiihhheeebbb\\\RRREEE;;;444111000/////////............///......------,,,++++++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,++++++******++++++,,,,,,+++******)))*********))))))))))))))))))))))))++++++++++++++++++++++++************************++++++************++++++*********+++,,,,,,------***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------......------......///000000111222222222444777999;;;>>>HHHaaajjjdddVVVQQQVVVZZZkkkzzzyyyfff___\\\ZZZWWWVVVWWWWWWUUUTTTXXXXXXXXXWWWTTTPPPLLLIIIFFFCCC@@@??????>>>===<<<999;;;===>>>@@@CCCGGGKKKQQQWWW___fffjjjmmmoooqqqrrrxxx|||}}}}}}zzzqqqhhhbbbXXXNNNJJJIIIJJJNNNSSS```jjjvvv}}}{{{}}}rrrlllsss|||}}}~~~qqqfff___YYYTTTOOOQQQUUU\\\aaa___YYYSSSOOOAAA444111333222222222000000000000000111222222222444555666666666888:::=========>>>???AAACCCDDDGGGJJJMMMOOOPPPOOOPPPQQQSSSSSSTTTTTTVVVWWWYYYZZZqqqfffgggiiiiii```\\\UUUKKKAAA888333000.........///////////////+++,,,,,,------...//////---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++******************))))))))))))))))))))))))++++++++++++++++++++++++************************++++++************++++++*********+++++++++,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,,,,------......------......///000000111222222222333666999:::===EEEYYY~~~rrrkkk[[[SSSWWW[[[mmm~~~ggg```\\\ZZZXXXWWWXXXXXXWWWVVVYYYYYYZZZYYYVVVRRRNNNLLLGGGDDDAAA>>>>>>>>>===<<<:::<<<>>>???@@@BBBFFFIIINNNSSSZZZaaaeeeiiikkkmmmrrryyy~~~}}}vvvnnneee[[[QQQLLLJJJKKKOOOUUUbbbkkkuuu|||~~~~~~sssiiijjjttt~~~||||||{{{pppfff```ZZZWWWPPPTTTZZZdddjjjiii```YYYNNNBBB666222222111000000111000000000111222333333444666888999999999;;;===??????@@@@@@AAABBBBBBCCCHHHKKKPPPSSSSSSRRRQQQQQQQQQQQQRRRSSSUUUWWWYYYZZZ~~~nnnhhhiiijjjhhh\\\VVVNNNEEE===777333111............////////////++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,************+++*********))))))))))))))))))))))))++++++++++++++++++++++++************************++++++************++++++)))))))))******************++++++,,,,,,++++++***+++++++++,,,,,,,,,------//////......//////000111000111222222222333666999:::===BBBSSSttt{{{rrr```VVVXXX\\\lllggg___[[[YYYXXXXXXYYYZZZZZZYYYYYYYYYZZZYYYWWWTTTPPPNNNHHHDDD@@@===<<<<<<;;;:::<<<===@@@AAAAAACCCFFFHHHKKKPPPXXX^^^cccgggjjjmmmttt{{{zzzsssjjj___TTTNNNMMMMMMQQQWWWdddkkkttt{{{}}}~~~|||wwwlllggggggoooyyy{{{xxxyyy|||zzznnneee^^^ZZZYYYRRRVVV___kkksssrrrggg]]]KKK@@@666444333111000111222111111222333444555555555777999::::::;;;===>>>@@@@@@AAAAAABBBBBBBBBBBBFFFJJJOOOSSSSSSRRRQQQPPPOOOOOOPPPRRRTTTVVVXXXYYYvvvllljjjkkkiiifffXXXQQQHHH???999666333222.........///////////////...------,,,,,,+++******)))))))))***************++++++++++++++++++++++++++++++******++++++,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,++++++******++++++,,,))))))***++++++++++++***))))))))))))))))))))))))++++++++++++++++++++++++************************++++++************++++++))))))))))))))))))))))))***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------//////......//////000111///000111111111333666888:::<<<@@@LLLjjjyyyeeeXXXXXXYYYhhh|||hhhaaa[[[YYYXXXYYYZZZ\\\[[[[[[XXXYYYZZZZZZXXXUUUQQQOOOHHHDDD???<<<:::::::::999;;;>>>@@@AAABBBCCCFFFGGGJJJNNNVVV]]]bbbgggkkknnnttt||||||wwwnnncccWWWQQQOOOOOOTTTZZZfffllltttzzz}}}|||vvvoookkkeeefffmmmzzzxxxtttrrrqqqpppxxxzzzyyymmmddd]]]YYYYYYSSSXXXbbbpppxxxuuuhhh[[[EEE<<<555444444333333555222222222333333555666777444555888999999:::<<<>>>AAABBBBBBCCCCCCCCCCCCBBBDDDHHHMMMQQQQQQQQQPPPQQQOOOOOOPPPQQQSSSUUUWWWXXX}}}nnniiikkkkkkgggbbbTTTLLLBBB:::666444333222///////////////.........---,,,,,,++++++***))))))((()))))))))************************************++++++******++++++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,((()))***+++,,,++++++***))))))))))))))))))))))))************************************************++++++************++++++***************************++++++,,,,,,++++++***++++++,,,,,,,,,,,,------......------......///000///000111111111222666888:::<<<>>>FFF___|||gggYYYVVVUUUbbb{{{nnnggg]]][[[ZZZZZZ[[[[[[[[[ZZZWWWXXXYYYYYYXXXUUURRROOOIIIEEE???;;;::::::999999999<<>>777333333222111000000//////............((())))))***++++++,,,,,,******++++++,,,,,,,,,,,,************************+++*********+++,,,,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,,,,++++++++++++++++++,,,((()))***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))************************++++++************++++++,,,++++++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,---......///000111111111222555888999;;;<<>>@@@BBBBBBGGGJJJNNNUUU^^^ffflllooouuu|||uuuiii\\\VVVTTTUUUYYY^^^eeefffkkkqqqwww|||~~~~~~~~~vvvnnnllltttpppwwwzzzyyy|||}}}|||{{{sssjjjaaa\\\YYYWWW[[[```hhhrrrwwwrrroookkk^^^MMM<<<999444111111333444444000111111222444555555666777999;;;<<<===>>>AAACCCBBBDDDGGGIIIJJJIIIHHHGGGHHHGGGFFFIIIOOOTTTVVVVVVUUUVVVVVVWWWWWWVVVVVVUUU~~~}}}|||tttmmmlllhhhddddddeee___WWWHHH@@@777111111111000.........---------,,,,,,,,,++++++++++++,,,,,,,,,------,,,+++******,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,+++******+++,,,,,,******++++++,,,+++++++++---,,,******,,,,,,,,,+++************************))))))))))))))))))))))))...---+++))))))***+++,,,*********************************************************)))))))))))))))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////000111222333333444555888999@@@OOOcccyyyjjj^^^WWWWWW^^^gggrrruuufffccc___\\\[[[\\\[[[ZZZ]]]\\\[[[ZZZZZZWWWSSSPPPIIIEEE@@@===;;;;;;;;;:::;;;;;;<<<<<<>>>???@@@AAADDDHHHNNNTTT[[[ccciiinnnssszzzssseeeWWWRRRSSSUUUYYY]]]ccceeejjjpppvvvzzz|||}}}~~~~~~tttrrrssssssqqqzzz~~~mmmggg```[[[VVVUUU\\\eeennnvvvxxxqqqkkkfffYYYIII<<<888444111222333444444111111222333444555555555888:::<<<===>>>???BBBDDDCCCEEEHHHKKKMMMLLLKKKJJJKKKIIIIIIKKKPPPTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUyyyvvvvvvzzzyyyqqqhhhiiigggdddcccbbbZZZRRRDDD>>>666111000111000.........---------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,++++++******++++++,,,++++++++++++++++++******///---************)))(((************************))))))))))))))))))))))))---,,,+++))))))***++++++++++++++++++++++++++++++************************************))))))((((((******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000111222333333333777888===GGGWWWyyykkk```YYYUUUYYY___ggg~~~nnnhhhbbb^^^^^^]]]ZZZYYY\\\[[[[[[[[[[[[XXXSSSPPPJJJFFFAAA===<<<;;;:::999;;;;;;;;;;;;<<<===>>>???@@@FFFMMMSSSYYY___ggglllqqqxxx}}}~~~~~~}}}ssscccTTTPPPSSSWWW[[[___bbbeeeiiinnnssswwwzzz|||}}}~~~}}}uuuoooqqqqqqrrrrrr|||gggccc^^^YYYTTTTTT```mmmtttxxxwwwnnnggg___RRRCCC:::777333111222333444444222333333333444555555555888:::===>>>???@@@CCCEEEEEEGGGJJJMMMOOOPPPPPPOOOPPPNNNMMMOOOQQQTTTUUUUUUUUUUUUTTTTTTTTTTTTUUUUUUxxxppppppuuu}}}xxxooodddggghhheeeccc^^^UUULLL???;;;555111000000///.........---------,,,,,,,,,------------------------,,,++++++******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***************...,,,***)))******)))(((************************)))))))))))))))))))))))),,,+++******)))***++++++************************************************------,,,,,,+++*********)))***+++,,,---,,,+++***+++++++++++++++,,,,,,,,,,,,,,,,,,---------............///000111222333333111666777:::BBBOOOttt}}}nnnddd[[[UUUUUUXXX```~~~vvvlllbbb___```___\\\[[[ZZZZZZZZZ[[[[[[XXXSSSOOOLLLHHHBBB>>><<<;;;:::999::::::::::::;;;<<<======>>>DDDLLLSSSWWW]]]eeekkknnnuuuyyyzzzzzz||||||zzzrrrbbbSSSPPPUUUZZZ___cccccceeejjjnnnqqquuuyyy{{{zzz}}}yyysssrrrssspppnnnoooyyyeee___YYYVVVUUUYYYeeeqqqvvvwwwtttjjjaaaXXXLLL???999666333111222444444444333444444444555555555555777:::<<<>>>???@@@CCCEEEFFFHHHKKKNNNPPPRRRRRRRRRUUUSSSRRRRRRSSSUUUVVVVVVVVVVVVUUUTTTTTTUUUVVVVVVzzz{{{}}}|||uuunnnqqqyyy|||ppphhhbbbggghhheee```ZZZOOOEEE:::777444111000/////////......---------,,,,,,,,,------------------------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))******+++,,,***))))))***++++++***************************))))))))))))))))))))))))*********************+++))))))))))))))))))))))))************************,,,,,,,,,+++++++++******)))***+++,,,---,,,+++************++++++,,,,,,,,,,,,,,,,,,---------............///000111222222333///444666:::@@@JJJkkkssshhh^^^WWWTTTUUU]]]wwwpppbbb```bbbaaa______\\\\\\\\\\\\\\\YYYUUURRRLLLHHHCCC???===<<<;;;:::;;;:::::::::::::::;;;;;;===CCCKKKRRRXXX]]]dddiiikkkqqquuuttttttvvvvvvtttnnn___RRROOOTTTYYY___ddddddgggkkknnnppptttxxx||||||~~~|||{{{zzz|||{{{uuuiiijjjuuuhhh^^^UUUTTTYYY```iiippprrrrrrmmmeee]]]SSSGGG>>>777444222111333444444444444444444555555666666777777999<<<>>>???AAACCCFFFGGGIIIKKKMMMOOOPPPQQQQQQVVVVVVUUUTTTTTTTTTVVVWWWWWWWWWWWWVVVVVVWWWWWWWWW}}}zzz{{{}}}xxxqqqttt}}}sssiiidddaaafffhhhccc\\\TTTHHH>>>555444333111////////////......---------,,,,,,,,,------------,,,,,,,,,,,,+++++++++++++++*********++++++++++++++++++++++++***++++++++++++,,,,,,,,,***++++++,,,,,,++++++*********)))((()))***+++,,,,,,***))))))+++,,,,,,+++************************)))))))))))))))))))))))))))))))))***************((((((((((((((((((((((((************************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++))))))******+++,,,,,,,,,,,,,,,,,,---------......---......///000111222222///444555:::AAAGGGaaaxxxjjj```XXXTTTTTT\\\pppzzzgggcccdddbbb```aaa___^^^]]]]]]]]][[[XXXVVVLLLHHHCCC???>>>===<<<;;;<<<;;;:::::::::::::::;;;===AAAGGGPPPXXX^^^ccceeeggglllooommmlllnnnnnnkkkfffZZZPPPNNNPPPTTT[[[aaadddgggkkknnnooorrrwww|||~~~xxxwwwyyytttmmmpppyyy~~~jjj]]]TTTUUU\\\ccciiinnnmmmkkkgggaaaYYYOOOCCC<<<555333111111333444555444333333444555666777888888777:::===???@@@BBBEEEGGGIIIJJJKKKLLLMMMNNNNNNNNNSSSSSSTTTSSSRRRRRRUUUWWWWWWWWWXXXXXXXXXXXXWWWWWWyyyyyyxxxiiibbbccc___dddfff```WWWMMMAAA777222222222111///......///......---------,,,,,,,,,---,,,,,,,,,+++++++++++++++++++++++++++***))))))******************************+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***)))(((''''''(((***,,,...///---+++***+++,,,+++***************************))))))))))))))))))))))))(((((()))***************((((((((((((((((((((((((************************((((((((()))******++++++++++++******++++++,,,---((())))))***++++++,,,,,,,,,,,,,,,---------......------...///000111222222111444555:::AAADDDWWWxxxzzzjjj```WWWTTTUUUXXXjjj}}}ooogggfffaaa]]]^^^___]]][[[ZZZZZZYYYXXXVVVLLLHHHCCC@@@>>>>>>>>>======<<<;;;:::::::::::::::===>>>CCCLLLWWW___aaa```bbbfffhhhfffdddeeedddbbb```XXXQQQOOONNNQQQXXX```cccgggkkkllllllooouuuzzz~~~tttpppzzz~~~zzz|||hhh^^^VVVVVV[[[```ffflllhhheeebbb^^^VVVKKK???999444222111111333555555444222333444555777999:::::::::<<>>>>>======<<<;;;::::::::::::<<<<<>>AAACCCEEEGGGJJJLLLOOONNNNNNMMMLLLKKKJJJJJJHHHJJJKKKKKKJJJKKKOOOSSSSSSUUUWWWZZZZZZWWWUUUSSSsssfff``````bbb```aaa```XXXKKK>>>555111333333222111000///......333111///,,,++++++,,,,,,......---------,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((***+++---......---+++***+++******))))))******+++******))))))))))))******++++++,,,,,,,,,,,,++++++************************++++++************++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++******************************************------------------------......//////000000111111444000333:::;;;===LLL___~~~lllaaaYYYTTTTTTWWWccc{{{{{{|||mmmfff```ZZZWWWXXXXXXWWWVVVUUUTTTRRRRRROOOKKKEEE@@@======???AAA;;;:::::::::999888888888<<<<<<>>>EEENNNUUUXXXXXX[[[]]]______]]]\\\\\\\\\YYYWWWTTTQQQOOORRRWWW\\\cccdddfffhhhkkkooouuuyyyyyyyyyzzz}}}|||rrrkkkppp{{{xxxjjjZZZWWW]]]]]]```dddaaahhhaaa[[[YYYPPPBBB888666555555555444444333333222333444666888:::;;;<<<<<<;;;>>>BBBDDDEEEFFFHHHIIIIIIIIIKKKMMMOOONNNLLLIIIDDDGGGJJJJJJIIIJJJMMMPPPRRRRRRSSSWWWZZZZZZWWWSSSzzzkkkdddbbbaaa```bbbaaa]]]SSSGGG;;;333000111111111000//////......111000...,,,,,,,,,---...---------,,,,,,,,,,,,+++************************************************))))))******+++,,,,,,---***+++,,,------,,,+++*********))))))))))))************))))))))))))******'''(((((((((((((((((('''+++*********************+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++......//////000000111111444111333999999:::FFFWWWqqqeeeZZZSSSQQQUUU```xxxssshhhaaa\\\[[[TTTUUUVVVWWWWWWWWWWWWWWWOOOLLLFFF@@@======>>>???;;;::::::999999888888888::::::<<>>======>>>;;;;;;:::999999888777777888888999>>>EEEMMMRRRUUUYYY[[[\\\\\\YYYWWWWWWWWWYYYWWWTTTPPPOOOQQQWWW[[[aaacccgggkkkmmmooosssuuuvvvwwwyyy{{{}}}uuujjjiiikkkmmmooorrrwwwxxxxxxwwwuuuvvv{{{~~~}}}rrrhhh]]]___gggjjjpppuuuqqqeeeaaa\\\TTTGGG999333444111222333444555666777888888888999:::;;;;;;;;;;;;>>>AAADDDFFFGGGIIIKKKLLLMMMLLLMMMNNNOOOMMMJJJHHHIIILLLOOOPPPPPPOOOOOOOOOPPPPPPQQQTTTWWWXXXXXXVVVkkkbbbdddhhhfffbbbfff___TTTGGG<<<444111000---------........./////////...---,,,,,,,,,------+++++++++************)))************************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,------+++******))))))******+++++++++************++++++******))))))))))))******************************+++***((((((((()))+++,,,******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............//////000000111111111000333777777666===FFFYYY|||lll^^^VVVSSSQQQZZZnnnooobbb___```[[[[[[ZZZXXXVVVTTTRRRQQQRRROOOJJJEEE@@@>>>======<<<;;;;;;:::999888777777777777888;;;AAAHHHOOORRRWWWYYY[[[ZZZXXXWWWVVVVVVYYYWWWTTTPPPNNNQQQVVVZZZ___ccchhhkkkmmmnnnppprrrsssuuuwwwzzz|||~~~uuujjjfffdddbbbaaaccchhhkkklllkkkhhhkkkrrryyyzzztttiii```ZZZ___iiilllssswwwrrrdddbbb\\\PPPAAA666333444222333333555666777888888888999:::<<<===>>>>>>>>>@@@CCCEEEGGGHHHJJJLLLNNNNNNNNNNNNPPPQQQQQQOOOMMMKKKMMMPPPRRRRRRQQQOOONNNOOOOOOOOOQQQTTTVVVXXXYYYwwwlllfffgggiiihhhfffeee\\\PPPCCC999444222111,,,,,,------......//////000///...---,,,+++******++++++*********)))))))))************************************************,,,,,,,,,,,,,,,,,,------+++******))))))******+++,,,,,,,,,++++++,,,,,,,,,******))))))))))))******((('''&&&&&&&&&&&&'''((())))))((((((((()))+++,,,***))))))))))))))))))***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,------...............//////000000111111///000333666777888===CCCNNNttt|||kkk]]]WWWVVVRRRYYYgggwwwgggaaa```^^^]]]\\\YYYVVVRRRPPPNNNTTTQQQMMMHHHDDD@@@>>>=========<<<;;;:::999888888888888999;;;???EEEKKKPPPTTTVVVYYYYYYXXXWWWXXXXXXYYYWWWTTTPPPNNNPPPUUUYYY^^^bbbgggjjjllllllmmmnnnooorrrvvvxxxzzz}}}~~~tttiiiddd```\\\ZZZ\\\]]]```bbbaaa```ccckkkrrr}}}|||vvviii___[[[YYYbbblllnnntttwwwnnnbbb```YYYKKK===555444555444444555666666777888888777888;;;===???AAABBBBBBBBBDDDFFFHHHIIIKKKNNNPPPOOOOOOPPPRRRUUUVVVUUUTTTMMMNNNPPPSSSTTTSSSPPPNNNNNNNNNOOOPPPRRRVVVZZZ\\\rrrooollljjjjjjjjjhhhfff```WWWKKK@@@999555333222,,,---------......//////000//////---,,,***))))))+++++++++*********))))))************************++++++++++++++++++++++++((()))***+++,,,---...///++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******))))))))))))*********)))(((''''''((()))***'''(((((())))))************))))))(((((())))))***************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,************************)))******++++++,,,,,,---......//////000000111111///000222555666999===AAAKKKlllmmm^^^WWWVVVSSSXXX```ppp}}}~~~qqqfff```]]]\\\[[[ZZZWWWUUUSSSRRRUUUSSSPPPKKKGGGCCCAAA?????????>>>===;;;:::999999888999:::<<<===BBBGGGKKKOOORRRUUUWWWXXXXXXZZZ[[[ZZZWWWTTTPPPNNNPPPTTTXXX]]]```eeehhhiiijjjkkkllllllppptttwwwxxxzzzzzzrrriiiddd___ZZZXXXZZZUUUXXXZZZ[[[\\\```ffflllvvvzzz}}}zzzmmm___XXXZZZ]]]jjjttttttwwwvvvjjj^^^\\\SSSDDD888555555555555555555666777888888999777999;;;>>>AAACCCEEEEEECCCDDDFFFHHHIIIKKKNNNQQQQQQQQQQQQTTTWWWZZZZZZYYYOOOOOOPPPSSSUUUUUUSSSQQQPPPPPPPPPQQQSSSWWW]]]bbbzzzmmmkkkiiijjjkkkiiieeebbbXXXQQQFFF===888555333111.............../////////.........---,,,+++******,,,,,,+++++++++*********************************++++++++++++++++++++++++))))))******+++,,,,,,---***+++,,,------,,,+++***+++******))))))******+++******))))))))))))******...,,,+++******+++,,,...%%%&&&(((***+++******)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,++++++++++++++++++++++++))))))***++++++,,,------......//////000000111111///111222222444888<<<===GGGaaavvvdddZZZWWWTTTWWWZZZccc{{{}}}uuu|||}}}mmmbbb]]]]]]\\\\\\ZZZXXXWWWVVVVVVTTTRRRNNNJJJFFFCCCBBBAAAAAA@@@>>>===;;;::::::888999;;;<<<<<<>>>BBBFFFIIILLLQQQTTTWWWYYY[[[]]]ZZZXXXTTTOOOMMMOOOTTTXXX\\\___ccceeefffggghhhjjjjjjooossstttssstttyyy}}}}}}~~~xxxppphhhddd___YYYWWWYYYTTTUUUWWWYYY]]]aaaeeehhhnnnwww{{{vvv|||}}}ssseeeZZZVVV\\\bbbrrr{{{xxxyyytttdddZZZVVVKKK<<<444555666444333333555666888:::;;;;;;:::;;;===@@@BBBDDDEEEEEECCCDDDFFFGGGHHHKKKNNNQQQSSSRRRSSSUUUXXXZZZZZZYYYRRRQQQQQQSSSVVVXXXWWWUUUSSSTTTTTTTTTUUU[[[ccciii{{{wwwllliiifffgggjjjiiiccc]]]SSSLLLCCC<<<888555222000////////////////////////+++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++***************************************************,,,,,,++++++***)))((((((***+++---......---+++***))))))(((((((((((())))))******))))))))))))******+++***(((''''''(((***+++$$$&&&)))+++,,,+++)))((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////......//////000111111111111222222111222666999:::DDDWWWlll^^^YYYTTTWWWWWW\\\rrrnnnqqq}}}yyyxxxsssddd``````___^^^\\\ZZZXXXWWWVVVUUUSSSPPPLLLHHHEEECCCBBBBBBAAA???>>><<<;;;;;;777999<<<<<<;;;<<>><<<===???AAABBBCCCDDDDDDCCCDDDFFFGGGHHHJJJNNNQQQUUUTTTSSSUUUWWWYYYXXXXXXTTTRRRRRRTTTXXXZZZZZZXXXVVVWWWWWWVVVXXX^^^fffmmm|||rrrhhhhhhiiijjjjjjeee___[[[OOOHHH???777222000...---------,,,,,,,,,,,,------,,,,,,,,,+++++++++************++++++++++++******,,,,,,,,,,,,,,,+++***)))*********++++++,,,,,,,,,************************+++++++++*********))))))++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))************+++++++++)))))))))***+++++++++,,,)))***+++,,,---.........,,,,,,------...////////////111333444444555777999BBBQQQtttrrrbbb^^^XXXZZZXXXXXXfffhhhiiixxxxxxxxx{{{kkkbbbcccbbb___^^^^^^]]]ZZZVVVSSSPPPQQQQQQNNNGGGAAACCCBBBBBBBBBAAA???;;;777999:::;;;===>>>@@@AAABBBHHHJJJMMMQQQUUUXXXZZZ[[[]]]ZZZUUUOOOKKKLLLOOOSSSWWWZZZ]]]```cccdddddddddkkkmmmooonnnnnnpppuuuzzz}}}}}}~~~}}}}}}tttmmmddd^^^\\\\\\[[[ZZZ^^^______aaabbbeeefffgggccciiirrr}}}}}}uuuxxxuuuooohhh]]]WWWXXXaaajjjtttzzzzzzssseeeZZZWWWJJJ>>>999888555444555444444555555666888<<<@@@???AAACCCDDDEEEFFFHHHJJJIIIFFFFFFJJJMMMMMMMMMOOOTTTUUUVVVVVVUUUVVVXXXYYYYYYWWWVVVXXX\\\^^^^^^]]]___\\\WWWVVVYYY^^^dddhhhtttlllffffffhhhhhhgggaaaZZZTTTGGGAAA:::444111000//////...------------------...,,,,,,,,,+++++++++************++++++++++++*********************)))((((((*********++++++,,,,,,,,,************************,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))+++++++++******))))))((()))))))))))))))))))))))))))************+++++++++***************+++++++++***++++++,,,------------,,,,,,------...////////////111333444444555777888@@@KKKiiimmmggg[[[ZZZWWWYYYfffpppgggzzzyyysssuuusssfffddd```\\\ZZZZZZZZZYYYVVVSSSPPPPPPQQQOOOIIIDDDCCCBBBAAAAAAAAA???;;;999::::::;;;===>>>@@@AAAAAAGGGIIILLLPPPTTTWWWYYYZZZZZZWWWRRRMMMIIIJJJMMMQQQTTTVVVZZZ^^^aaacccddddddgggjjjlllmmmlllnnnssswww{{{{{{|||~~~}}}{{{}}}xxxwwwyyy~~~}}}uuunnneee___^^^_________ccccccbbbbbbbbbccccccddd```eeemmmxxx{{{www||||||nnniiiccc[[[XXX\\\cccnnnyyy}}}zzzqqqeeeZZZOOODDD:::666555444444555444555666777777999<<>>???@@@AAADDDFFFIIIMMMQQQTTTVVVWWWUUUSSSOOOKKKGGGHHHKKKNNNPPPRRRVVVZZZ^^^aaaccccccbbbeeeiiijjjjjjlllooosssxxxyyy{{{}}}~~~|||zzzxxxwww{{{~~~~~~{{{vvvqqqrrruuuyyy}}}vvvvvvyyy{{{}}}{{{|||~~~~~~vvvooofffaaaaaacccdddeeehhhhhhfffeeecccaaa```___\\\```gggppp{{{{{{{{{ttthhhccc___YYYZZZaaaffftttxxxnnncccYYYHHH>>>666555555444555777444666888999999:::===???BBBEEEGGGIIIJJJKKKNNNPPPVVVPPPLLLMMMMMMKKKLLLNNNNNNPPPRRRSSSUUUWWWZZZ]]]\\\[[[ZZZ\\\^^^```aaaaaa```\\\YYYZZZ\\\[[[VVVPPPrrrjjjgggfffffffffddd___VVVLLLDDD777333000......///000//////......------......///,,,,,,,,,+++++++++************++++++++++++******++++++,,,,,,,,,++++++******************+++++++++************************++++++++++++++++++++++++************************((()))))))))************)))))))))))))))))))))))),,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))---,,,,,,++++++*********))))))))))))))))))))))))))))))*********+++++++++,,,+++++++++***))))))))),,,,,,---------,,,++++++,,,,,,------...////////////111333333333444555777===>>>MMMnnnsssdddWWWSSS[[[aaallloooppp|||~~~tttrrrjjjccc```___\\\[[[[[[XXXTTTQQQOOOOOOOOOMMMKKKBBBAAA????????????>>><<<;;;<<<<<<===>>>??????@@@AAACCCFFFJJJMMMPPPQQQRRRPPPOOOLLLIIIFFFGGGIIILLLOOOQQQUUUXXX\\\___```aaa^^^bbbgggiiiiiijjjmmmqqqwwwxxxzzz}}}~~~|||zzzxxxxxxwwwxxxyyy}}}zzzwwwtttpppqqquuutttyyy~~~yyypppnnnppprrrsssooopppqqqrrruuuwwwzzz{{{wwwpppgggcccdddggghhhhhhkkkjjjiiigggdddaaa___^^^ZZZ]]]bbbjjjuuu}}}zzzooogggddd___ZZZ\\\dddkkk{{{tttiii^^^UUUDDD<<<666666666555666999555777:::<<<<<<<<<>>>???DDDFFFIIIJJJKKKMMMPPPRRRWWWRRRPPPRRRRRROOOMMMNNNNNNOOORRRSSSTTTVVVYYY\\\[[[[[[[[[\\\^^^```aaaaaaaaa]]]YYYYYY[[[XXXQQQJJJuuullliiihhhhhhhhhfffbbb\\\RRRGGG???555222///.../////////.........------------......,,,,,,,,,+++++++++************++++++++++++*********++++++,,,,,,,,,++++++************************************************))))))))))))************************************((()))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,---))))))))))))))))))))))))))))))*********+++++++++,,,+++++++++***))))))))),,,,,,---------,,,++++++,,,,,,------...////////////111333333333333555666<<<<<>>>>>???>>>===<<<<<<======>>>>>>?????????@@@BBBEEEHHHJJJKKKKKKJJJJJJIIIGGGFFFGGGIIILLLQQQRRRTTTWWWZZZ\\\^^^^^^\\\```eeeggghhhiiimmmpppvvvxxxzzz~~~|||yyywwwwwwwwwwwwwwwxxxyyy}}}|||wwwvvvsssqqqrrrwwwtttxxx|||tttjjjggggggggggggeeeddddddeeegggkkknnnpppyyy}}}zzztttlllhhhiiijjjkkkjjjkkkkkkjjjhhhfffdddaaa```[[[\\\```gggsss}}}xxxpppkkkjjjddd\\\___hhhrrr~~~mmmbbbWWWNNNAAA;;;666666555333555888666888;;;===>>>???@@@BBBFFFHHHJJJLLLMMMNNNPPPSSSTTTQQQQQQVVVWWWSSSPPPPPPPPPRRRSSSSSSSSSUUUWWWYYYYYYZZZ[[[[[[\\\^^^```aaa```[[[WWWUUUUUURRRLLLFFFtttiiieeeffffffiiigggccc^^^VVVLLLAAA:::444222000///000///...------------,,,,,,---------,,,,,,,,,+++++++++************++++++++++++******(((((()))************)))***************)))))))))************************((((((((()))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,------)))))))))))))))))))))))))))************++++++++++++++++++***************++++++,,,------,,,,,,,,,,,,,,,------.../////////000111333333222222444555:::;;;AAARRRrrryyyjjj[[[SSSVVVWWW\\\tttssskkkkkk|||nnneeedddccc]]]ZZZ\\\YYYWWWUUURRRPPPOOONNNNNNEEEBBB???======>>>>>>>>>============>>>>>>>>>>>><<<===???AAABBBCCCDDDDDDCCCDDDEEEEEEEEEGGGJJJLLLPPPQQQSSSUUUWWWZZZ[[[\\\ZZZ^^^ccceeefffhhhmmmqqquuuwwwzzz}}}|||xxxuuusssrrrssstttvvvvvvvvvyyy}}}~~~|||wwwuuuuuuuuussstttxxxyyy{{{~~~xxxlllccc___^^^^^^]]]]]]\\\[[[[[[\\\___ccceeeooouuu}}}vvvrrrqqqpppnnnlllkkkkkkkkkjjjhhhfffcccbbb\\\]]]```gggrrr}}}{{{~~~|||yyysssooommmeee^^^cccnnn{{{zzzggg\\\RRRFFF<<<777444555333111222555666999<<<===???AAADDDFFFIIIKKKMMMNNNNNNOOOQQQSSSRRRPPPQQQWWWYYYVVVTTTUUUSSSTTTUUUTTTTTTTTTVVVXXXXXXYYYZZZ[[[[[[\\\^^^aaa^^^[[[WWWSSSPPPLLLHHHEEEzzzhhh___aaaddddddfffccc^^^WWWOOOEEE;;;444222000//////000000...,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++************++++++++++++******(((((()))***************+++*********)))))))))(((************************(((((())))))************************************))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++++++++)))))))))))))))))))))))))))************+++++++++***************+++++++++***++++++,,,------------,,,,,,------.../////////000111333333222222333555555:::???GGG```}}}mmm```WWWUUUUUUZZZkkk~~~mmmgggvvvgggdddbbb[[[ZZZ^^^ZZZYYYWWWTTTQQQNNNMMMMMMGGGDDD???<<<<<<=========>>>>>>>>>>>>============:::;;;<<<======>>>======<<<>>>AAABBBDDDFFFIIIKKKMMMNNNOOORRRUUUXXXZZZ\\\YYY\\\```bbbcccffflllqqqsssuuuxxx{{{}}}~~~~~~~~~~~~{{{vvvqqqoooooopppqqqqqqqqqrrruuuxxxzzzyyyxxxxxxuuuuuuxxxyyywwwxxx|||wwwoooeee^^^[[[ZZZYYYXXXXXXVVVTTTSSSTTTWWW[[[^^^fffnnn}}}~~~|||xxxsssooolllllllllkkkiiigggdddbbb]]]^^^aaagggrrr~~~{{{yyy}}}|||zzztttoookkkccc^^^gggvvvwwwcccYYYNNNAAA888555444555444111333777777999;;;===???CCCGGGJJJMMMNNNPPPQQQPPPQQQSSSTTTUUUQQQPPPTTTWWWVVVWWWYYYTTTUUUVVVUUUUUUUUUWWWYYYWWWYYY[[[[[[[[[[[[^^^aaaaaaaaa___ZZZRRRKKKGGGFFFtttbbbZZZ___dddeeeddd```YYYQQQIII???666000//////...///000000///---,,,++++++******++++++,,,,,,,,,,,,+++++++++************++++++++++++******)))***+++,,,,,,,,,,,,,,,+++*********))))))((((((************************))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))******+++++++++,,,)))***+++,,,---.........,,,,,,------...//////000000111333333222222333555111888===AAATTT|||~~~ooodddZZZUUUTTTZZZggguuuqqqddd{{{~~~jjjdddaaa[[[[[[aaaZZZZZZYYYVVVQQQNNNMMMMMMIIIEEE???<<<<<<<<<======>>>>>>>>>>>>============999::::::;;;;;;::::::999777:::===@@@BBBEEEHHHKKKIIIJJJLLLOOOSSSWWWZZZ\\\XXX[[[^^^```aaaeeekkkqqqqqqsssvvvyyy{{{|||{{{{{{{{{vvvqqqnnnmmmooopppllllllnnnqqquuuvvvvvvtttxxxvvvwww{{{}}}{{{|||qqqjjjbbb\\\[[[[[[YYYXXXVVVTTTQQQPPPPPPSSSWWWZZZaaaiiizzz~~~wwwrrrmmmmmmmmmllljjjgggcccaaa]]]^^^aaagggqqq~~~{{{zzz||||||}}}{{{sssmmmggg___\\\jjj{{{uuuaaaXXXLLL>>>777555555777777555777;;;777999;;;===???DDDIIIMMMPPPQQQSSSSSSRRRRRRTTTUUUXXXRRROOOQQQTTTUUUXXX]]]SSSTTTVVVVVVUUUVVVXXXZZZWWWZZZ\\\\\\[[[\\\___bbbfffhhhiiicccXXXNNNIIIHHH|||jjj___]]]```bbbcccccc^^^TTTHHH<<<555333333000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******************************++++++************++++++************************************************------,,,***(((&&&$$$###'''((()))++++++******)))))))))))))))))))))))))))(((((((((((())))))))))))++++++******)))(((((((((******))))))))))))******)))************+++++++++))))))(((((((((((())))))))))))))))))))))))))))))(((((()))***************+++++++++*********)))))),,,+++***+++---...---,,,------,,,------...000000/////////000111333444555???<<<777===OOOeeeyyymmm```YYYXXXZZZaaahhhxxxeeeooorrrfffdddbbb^^^]]]\\\ZZZWWWUUUSSSQQQNNNLLLJJJFFFBBB@@@???>>>>>>==================<<<<<<<<<999999777666666666777888555666888;;;???CCCFFFGGGIIIKKKMMMOOOPPPRRRVVVYYY[[[\\\]]]```cccgggiiikkkmmmqqqtttssstttyyy}}}}}}~~~{{{vvvqqqnnnmmmmmmnnnnnnpppssstttssssssssstttyyyxxxxxxzzz~~~|||yyyhhhccc^^^ZZZZZZYYYWWWTTTYYYWWWSSSRRRSSSTTTVVVVVVXXXcccwww}}}yyytttqqqooonnnmmmkkkeeeaaa___]]]]]]dddrrr||||||sssooonnnjjjbbb\\\```nnn{{{xxxcccPPPCCC>>>777777777777888999;;;;;;===???@@@BBBCCCFFFJJJMMMSSSSSSSSSSSSTTTUUUUUUUUU[[[ZZZXXXVVVTTTVVVZZZ]]]ZZZWWWUUUUUUWWWYYYXXXVVV[[[]]]``````___]]]]]]^^^fffppptttkkk```ZZZUUUPPPwwwggg^^^]]]```bbbbbb```YYYNNNCCC:::555333222............------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***))))))************************+++******************+++************************************************************)))((('''&&&'''((()))***+++******)))))))))))))))))))))))))))))))))))))))******************++++++++++++++++++******))))))))))))******))))))*********+++++++++))))))(((((((((((())))))))))))))))))))))))))))))(((((()))***************+++++++++*********)))))),,,+++***+++---...---,,,---,,,------...//////000/////////000111222444555FFFCCC<<<===HHHXXX}}}ttteee[[[VVVUUUYYY___rrriiilllxxx~~~llleee```\\\ZZZ[[[YYYWWWVVVUUUSSSPPPNNNJJJGGGBBB@@@???>>>===<<<===========================<<<;;;:::999999999:::555666777:::===AAAEEEGGGFFFHHHKKKLLLNNNPPPTTTVVVYYYZZZ\\\^^^aaaeeegggiiiiiinnnqqqqqqssszzz~~~~~~~~~|||vvvrrrqqqqqqqqqnnnqqqssstttttttttuuuvvvzzzzzzzzz|||~~~wwwpppkkkfffbbb]]]ZZZZZZYYYXXXVVV[[[XXXVVVTTTTTTUUUWWWWWW[[[eeeyyy~~~yyyvvvrrrpppnnnkkkfffbbbaaa^^^]]]bbbnnn}}}xxxmmmcccbbb___ZZZXXX^^^jjjttt}}}ppp^^^MMMBBB===666666777777888999;;;;;;<<<>>>@@@BBBCCCFFFJJJMMMTTTTTTUUUVVVVVVVVVVVVVVV\\\[[[ZZZXXXVVVWWWZZZ]]]\\\XXXUUUTTTVVVXXXXXXWWWZZZ\\\^^^___^^^^^^^^^___dddmmmqqqjjj```ZZZVVVRRRyyyoooccc]]]]]]```aaa```ZZZQQQEEE<<<777555222111.........------------,,,------------------------,,,++++++******)))))))))************************************************************************************************'''((())))))******))))))(((((()))************)))))))))))))))))))))))))))************++++++++++++(((((()))******+++,,,,,,******))))))))))))******)))))))))*********++++++***))))))(((((())))))***))))))))))))))))))))))))(((((()))***************+++++++++***************,,,+++***+++,,,------+++,,,,,,------...//////000/////////000111222333444<<<<<<888:::CCCPPPsss|||lll```XXXTTTUUUYYYaaa|||tttmmmllltttggg___\\\[[[YYYXXXXXXXXXXXXVVVSSSPPPKKKGGGCCC@@@???>>>===<<<======>>>>>>>>>>>>>>>======<<<:::999777666666666666555666777;;;???DDDFFFDDDFFFHHHJJJKKKNNNQQQTTTWWWXXXYYY\\\___bbbeeefffdddjjjnnnnnnrrryyy}}}~~~{{{}}}~~~yyywwwvvvvvvqqqsssuuuvvvvvvvvvwwwxxxyyyzzz{{{}}}xxxooogggaaabbb___[[[YYYYYYYYYYYYXXXYYYXXXXXXWWWXXXZZZ\\\]]]```iii{{{}}}xxxsssnnnjjjfffbbbbbb___\\\___jjjxxx~~~qqqeee```^^^[[[[[[^^^dddlllqqqxxxvvvpppeeeUUUGGG>>>;;;666666666777888999;;;<<<;;;===@@@BBBDDDGGGJJJMMMUUUVVVXXXYYYYYYYYYWWWVVV]]]]]]]]]\\\ZZZYYY[[[\\\]]]YYYUUUSSSTTTVVVXXXXXXWWWYYY\\\]]]]]]^^^___aaaccckkkooojjjbbb[[[WWWTTTpppiii```]]]___aaa```^^^SSSIII===555444444222000000000/////////.........------------------------,,,+++++++++*********)))*********************************++++++*********************************************************'''((()))***************((()))))))))************)))))))))))))))))))))))))))))))))*********++++++&&&&&&''''''((((((((((((******))))))))))))******))))))))))))***************))))))))))))))))))***))))))))))))))))))))))))(((((()))***************************************+++*********,,,---,,,+++,,,,,,---....../////////////////////000111222333000444444888@@@KKKkkkrrrfff]]]WWWVVVZZZXXXlllvvvnnnxxxggg___]]]]]]WWWWWWXXXZZZ[[[YYYUUURRRLLLIIIDDDAAA???>>>===<<<===>>>???@@@@@@@@@???>>>===<<<;;;999777555444444666555555555888===BBBEEEBBBDDDGGGHHHJJJLLLPPPRRRVVVWWWXXXZZZ]]]```cccdddbbbgggkkklllooouuuzzz{{{xxxzzz}}}|||{{{zzzvvvxxxyyyyyyxxxxxxyyyzzzyyyzzz|||}}}xxxppphhhccc^^^\\\ZZZXXXXXXYYYZZZ[[[XXXZZZ[[[]]]^^^```ccceeeeeelll}}}}}}vvvoooiiieeebbbbbb___[[[]]]ggguuuxxxiii^^^bbb___^^^aaahhhnnnqqqpppooollleeeYYYLLLAAA:::888666666666777888:::<<<<<<;;;>>>@@@CCCDDDGGGJJJMMMTTTVVVYYY[[[[[[ZZZXXXWWW]]]^^^______]]][[[[[[\\\]]]ZZZUUUSSSRRRTTTVVVXXXUUUWWWZZZ\\\]]]^^^aaacccggglllooollleee]]]XXXVVVsssiiiddd______aaaaaa]]]YYYKKKBBB777111111222111///////////////............------------------------,,,,,,,,,,,,,,,+++++++++************************)))***++++++++++++***)))************************************************)))***************)))))))))))))))))))))*********))))))))))))))))))))))))((((((((()))))))))******((((((((((((''''''&&&&&&******))))))))))))******(((((()))))))))***************))))))))))))******))))))))))))))))))))))))(((((()))***************************************+++***)))***,,,---,,,++++++,,,---...////////////////////////000111222222222666555888===BBB[[[{{{mmmbbbXXXVVVWWWWWW```yyyttt}}}ggg]]]\\\\\\XXXXXXYYY[[[[[[ZZZVVVSSSOOOKKKFFFBBB@@@???===<<<===>>>@@@AAABBBAAA@@@???AAA@@@???===;;;999888777777555444555777<<<@@@CCCBBBDDDGGGHHHJJJLLLOOORRRVVVVVVXXXZZZ\\\___bbbcccbbbgggiiiiiikkkqqquuuuuuuuuwwwzzz~~~}}}~~~}}}{{{zzz{{{||||||~~~yyyssslllggg]]]]]]\\\[[[ZZZ\\\^^^___```bbbeeefffffffffhhhjjjkkkpppyyyppphhhdddbbbaaa^^^[[[]]]eeetttzzz}}}|||mmm```ZZZ[[[ZZZ\\\dddpppvvvtttqqqkkkfff]]]QQQEEE<<<777555666777777888:::;;;===>>>===???BBBDDDFFFHHHJJJMMMRRRTTTWWWZZZ[[[ZZZYYYXXX\\\^^^```___^^^\\\\\\\\\\\\ZZZXXXUUUTTTTTTUUUVVVTTTVVVYYY[[[]]]___bbbeeellloooqqqpppjjjaaa[[[YYYxxxjjjeeebbb___```bbb___XXXRRRCCC===555111000111000///---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++,,,,,,+++***)))************************************************++++++++++++***)))(((((()))))))))((()))******+++))))))))))))))))))))))))'''((((((((()))))))))))),,,,,,+++******)))((((((******))))))))))))******((((((((()))))))))******+++******))))))******+++))))))))))))))))))))))))(((((()))******************************++++++++++++***)))***+++,,,,,,***+++,,,---///000//////...///////////////000111222222555444888======PPPpppwwwgggZZZSSSRRRXXXXXXpppzzz}}}kkk]]]ZZZYYY[[[ZZZZZZZZZZZZXXXUUURRRQQQNNNHHHDDDBBB@@@>>>======???AAABBBCCCBBBAAA@@@??????>>>===;;;999777666777666555666888<<>>===???AAADDDDDDDDDBBBAAA<<<<<<<<<<<<:::888666555666666666777999<<>>:::888777999999:::;;;===???AAABBBBBBEEEHHHIIIIIIIIIJJJKKKKKKLLLOOORRRUUUWWWXXXYYYYYYZZZ[[[[[[[[[[[[\\\^^^]]]aaaeeeeeeaaa\\\XXXVVVVVVXXXZZZ[[[]]]```dddgggnnnmmmpppuuurrriiiddddddzzzjjjbbb``````___^^^```___YYYMMMDDD:::999777333000...///111//////.........---------******************************************++++++************************((()))+++,,,,,,+++)))(((************************************************))))))***++++++++++++******)))((((((((()))+++,,,)))))))))))))))))))))))))))************+++++++++((((((((()))******++++++******))))))))))))******(((((((((((())))))))))))++++++************++++++))))))))))))))))))))))))(((((()))***************))))))******++++++++++++***)))))))))+++,,,+++******+++...///000000......000////////////000000111444333000555<<<999AAAXXX{{{iii___]]][[[UUUnnn|||tttzzziiicccaaa```]]]ZZZXXXWWWUUURRRPPPUUUQQQLLLGGGEEECCC@@@???===???BBBDDDEEEDDDCCCAAA????????????>>><<<999888666666777999;;;===>>>???@@@BBBDDDFFFGGGJJJMMMPPPQQQQQQSSSTTTWWWYYY[[[\\\\\\aaadddccceeejjjnnnnnnoooqqqtttxxx{{{}}}~~~{{{yyyuuuvvvwwwuuussstttxxx|||xxx}}}}}}}}}yyyooojjjhhh^^^]]]\\\\\\```kkkzzzwwwuuuwwwxxxrrrgggXXXSSSXXXXXX]]]gggttt|||{{{ssslllbbbZZZNNNCCC===:::999999::::::;;;<<<>>>@@@BBBCCCDDDGGGIIIKKKJJJJJJJJJKKKHHHIIILLLOOORRRUUUXXXYYYWWWYYYZZZZZZYYYZZZ\\\___^^^cccjjjkkkggg```ZZZWWWWWWXXXZZZ\\\]]]```eeehhhkkkjjjnnnuuutttlllggghhhmmm```\\\]]]^^^___aaaaaa\\\RRRFFF===:::666111///000000///---......---------,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,++++++*********)))))))))))))))))))))))),,,,,,***)))))))))***+++++++++******************************************))))))*********+++++++++******))))))))))))******((())))))*********)))))),,,,,,+++***)))((('''&&&(((((((((((()))***+++,,,)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))************))))))))))))++++++******************)))************+++++++++)))************+++++++++++++++,,,,,,---...//////---...///000111222333333...111444444555999CCCJJJooouuueee\\\WWW\\\iii{{{jjjdddfff^^^______]]]YYYUUUSSSRRRPPPQQQPPPLLLEEE@@@??????@@@AAABBBBBBBBBAAA@@@???AAAAAAAAA???===;;;888777444444555888<<>>AAACCCFFFIIIMMMPPPQQQRRRTTTWWWXXXYYYYYYYYY\\\\\\^^^```cccgggkkkmmmoooqqquuuxxxzzz|||~~~~~~}}}{{{yyyxxx{{{rrrkkkeeeaaa___^^^^^^```ffftttyyynnnrrr{{{}}}uuuooofff]]]ZZZ[[[XXXgggssstttssssssmmmddd___TTTFFF<<<999999888777<<<<<<<<<===>>>@@@BBBBBBBBBDDDGGGIIIKKKLLLMMMMMMHHHHHHKKKPPPVVV[[[]]]^^^WWWYYY\\\\\\\\\[[[[[[[[[bbbgggnnnsssqqqiii```YYY[[[\\\^^^```aaaaaa``````eeedddeeehhhkkkkkkgggcccxxxhhh^^^\\\]]]______^^^\\\WWWMMMBBB:::666222///...///000///.........---------,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))),,,+++***)))))))))******************************++++++++++++++++++++++++))))))*********+++++++++******))))))))))))******))))))************))))))************************++++++***))))))))))))***))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))''''''((()))***+++,,,,,,)))))))))))))))))))))))))))************+++++++++)))************++++++++++++,,,,,,------.........,,,---...///000111222222///222444444444999AAAHHHddd|||lllbbbXXX[[[eee~~~qqqhhhhhhcccbbb___\\\YYYWWWWWWWWWSSSTTTSSSNNNHHHBBB@@@@@@AAABBBCCCDDDDDDCCCBBBBBBBBBBBBBBBAAA???<<<999777555555555888<<<>>>??????>>>@@@BBBDDDEEEGGGJJJMMMOOOPPPSSSUUUWWWYYYYYYYYYZZZ[[[]]]```cccfffiiikkkmmmppptttvvvwwwyyy{{{}}}zzz|||}}}}}}}}}~~~{{{xxxwww{{{|||wwwoooiiidddaaa_________dddppp}}}zzzqqqxxxxxxpppjjjccc[[[WWWWWW___ppp}}}{{{tttoooiiiaaa[[[QQQDDD<<<999999999888<<<======>>>@@@BBBCCCDDDEEEFFFHHHJJJLLLMMMMMMMMMKKKKKKMMMQQQVVVYYY[[[[[[XXXZZZ[[[\\\[[[ZZZ[[[\\\^^^dddlllqqqpppiii```YYY]]]^^^___aaaaaaaaaaaa```cccbbbbbbdddggggggdddaaazzzlllaaa\\\\\\]]]```^^^ZZZUUUOOOFFF===777222000------.../////////......---------,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))++++++***))))))))))))***************************,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++******))))))))))))******))))))******))))))))))))((())))))***+++,,,------...---,,,***)))((((((((())))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))''''''((()))***+++,,,,,,(((((((((((((((((()))))))))************+++++++++)))************+++++++++------------------------,,,,,,---...//////000000000222333333333777>>>DDDUUUzzzsssiii]]]]]]bbbuuu|||nnniiigggddd```\\\ZZZZZZ[[[\\\XXXXXXWWWRRRKKKEEEBBB@@@BBBCCCEEEFFFGGGFFFFFFEEECCCCCCDDDDDDBBB>>>;;;888666666666888;;;===>>>===@@@BBBCCCDDDDDDEEEGGGIIILLLNNNPPPSSSVVVXXXZZZZZZYYYZZZ]]]```ccceeeggghhhlllooorrrssstttuuuwwwyyywwwxxxzzzzzzzzz||||||wwwsssqqqoooqqqxxx}}}uuuooohhhdddaaa```___bbblllwww{{{wwwxxxooofffccc```ZZZWWWXXXiii~~~vvvkkkccc^^^TTTLLLBBB;;;999:::;;;;;;>>>>>>@@@AAACCCEEEFFFGGGGGGHHHIIIKKKLLLMMMMMMMMMNNNNNNOOOQQQUUUXXXXXXXXXXXXYYY[[[ZZZYYYYYYZZZ\\\YYY^^^fffllllllggg___ZZZ[[[\\\^^^```aaabbbcccccc```______```aaabbbaaa```oooccc^^^]]]^^^^^^aaa\\\UUUNNNGGG@@@999555111000///....../////////......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++******)))))))))))))))***************+++++++++++++++++++++++++++++++++******************************))))))))))))***************)))))))))))))))))))))***+++,,,------.........,,,+++)))((((((((())))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((************)))))))))(((((((((((()))))))))))))))))))))*********+++++++++))))))*********+++++++++------------------,,,,,,,,,------...//////000000222222333222333666;;;???KKKkkkxxxmmmbbb______llluuujjjiiieeeaaa]]]\\\\\\]]]]]][[[ZZZXXXTTTNNNHHHCCCAAABBBCCCEEEFFFHHHHHHHHHGGGCCCDDDEEEEEECCC@@@<<<999777666666888;;;<<<<<<;;;@@@AAACCCCCCCCCCCCFFFHHHJJJKKKNNNQQQTTTXXXZZZ[[[YYY[[[^^^aaadddeeeffffffkkknnnppprrrrrrrrrtttuuuwwwxxxyyyyyyzzz||||||vvvqqqllljjjfffgggllluuu{{{vvvzzz|||uuulllgggcccaaa```bbbiiirrr|||qqqggg___]]]^^^\\\\\\^^^ssswwwggg___[[[MMMGGG???:::999;;;===>>>@@@AAACCCEEEGGGHHHJJJJJJIIIIIIJJJKKKKKKLLLLLLLLLNNNMMMNNNPPPTTTVVVWWWWWWWWWXXXYYYXXXWWWWWWXXXZZZUUUYYY^^^bbbcccaaa^^^\\\UUUVVVYYY\\\___aaacccddd___^^^\\\\\\]]]^^^___```yyyiii```___aaaaaa___```ZZZPPPHHHAAA;;;777444222222222000///...............---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************))))))(((((())))))*********+++++++++))))))))))))))))))))))))******************************))))))))))))******++++++***)))(((((())))))++++++++++++++++++++++++,,,++++++***)))))))))***************************((((((((('''((())))))***((((((((((((((((((((((((************)))))))))((()))))))))******+++++++++))))))*********+++++++++))))))*********+++++++++------------------,,,,,,.........//////000000111222222222111222555888;;;FFF^^^|||pppbbb]]][[[dddxxx~~~ooohhheeeaaa______^^^\\\ZZZ[[[ZZZXXXUUUPPPKKKEEEAAAAAABBBDDDFFFGGGHHHHHHGGGDDDEEEEEEEEECCC???<<<999777666666888:::<<<<<<;;;===???AAAAAABBBCCCFFFIIIGGGIIIKKKOOORRRVVVYYY[[[YYY[[[^^^aaacccdddeeeeeejjjllloooppppppqqqrrrsssuuuvvvwwwxxxxxxzzz}}}}}}xxxsssnnnjjjhhheeeddddddjjjqqqtttrrrnnnlllppp{{{ooojjjeeedddcccccciiippp|||wwwsssiii___\\\\\\]]]```ddd{{{uuuddd\\\XXXFFFBBB===::::::===???AAACCCEEEGGGIIIKKKLLLLLLLLLJJJJJJJJJJJJJJJKKKKKKLLLKKKKKKLLLOOOSSSVVVWWWWWWVVVWWWXXXXXXVVVVVVVVVXXXUUUUUUVVVXXXYYY[[[\\\]]]TTTUUUVVVXXXZZZ\\\^^^___^^^]]]]]]\\\\\\]]]___```|||ssshhhcccdddeeeccc___\\\UUUKKKBBB;;;777555333222333333111///------.........---------,,,,,,,,,***++++++,,,,,,++++++******++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))******))))))(((''')))))))))***++++++,,,,,,))))))))))))))))))))))))+++++++++*********************))))))))))))******,,,+++***((((((((()))))),,,,,,++++++*********)))))))))))))))))))))******************************((((((''''''(((((()))***))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))******++++++,,,,,,)))************+++++++++)))************+++++++++------------------------....../////////000000000111111000000222444777888CCCRRRrrrttt___ZZZXXX^^^kkk}}}yyyyyyjjjfffaaa``````^^^[[[WWWZZZYYYWWWUUUSSSNNNHHHCCCAAABBBDDDFFFGGGGGGGGGGGGDDDDDDCCCBBB@@@>>>;;;:::777666666777:::<<<<<<;;;;;;===???@@@AAACCCFFFIIIFFFGGGIIILLLPPPTTTXXXZZZZZZ[[[]]]___aaabbbcccccchhhjjjmmmnnnnnnoooppprrrqqqrrrsssssstttuuuyyy{{{~~~~~~zzzvvvrrrnnnllljjjgggeeehhhmmmooommmiiigggjjjyyyuuunnniiihhhgggfffiiinnnwwwzzzzzzzzzoooddd^^^[[[\\\ccclllqqqbbbYYYSSSAAA???<<<;;;;;;>>>BBBDDDGGGIIIKKKMMMNNNOOONNNNNNKKKKKKJJJJJJKKKLLLMMMNNNJJJJJJKKKOOOSSSWWWYYYYYYVVVXXXZZZZZZXXXWWWVVVWWWUUUTTTSSSRRRTTTVVVZZZ\\\XXXXXXWWWWWWWWWXXXXXXYYY]]]]]]^^^]]]\\\\\\^^^aaarrrmmmiiihhhjjjiiiccc]]]VVVOOOEEE<<<777444333222...000222111...------///......---------,,,,,,,,,***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,))))))))))))))))))))))))((()))*********)))''''''((())))))***++++++,,,,,,))))))))))))))))))))))))+++++++++*********))))))******))))))))))))******---,,,***((('''((())))))++++++*********))))))))))))((((((((((((((())))))************************(((''''''''''''((())))))))))))))))))))))))))))))''''''((()))***+++,,,,,,((((((((()))***+++++++++)))************+++++++++)))************++++++++++++,,,,,,------.........------............//////000/////////111444666666>>>EEE]]]uuubbb]]]ZZZZZZ```ooozzzsss{{{oooiiibbb^^^^^^^^^\\\YYYXXXWWWVVVVVVVVVRRRLLLGGGBBBCCCEEEFFFGGGGGGGGGFFFDDDCCCAAA???===;;;::::::666555555777:::<<<<<<;;;;;;===???@@@@@@BBBEEEGGGFFFGGGHHHKKKOOOSSSVVVXXXYYYYYYZZZ[[[]]]^^^```aaadddfffiiikkkkkklllnnnpppnnnoooppppppppprrrvvvxxx~~~~~~zzzuuurrrooollljjjiiilllqqqrrrnnnjjjdddeeeqqq|||uuunnnllljjjggghhhkkkrrr}}}~~~~~~{{{rrrggg___ZZZ]]]jjjxxxkkk___UUUMMM>>>======<<<<<>>??????@@@AAACCCFFFFFFFFFHHHJJJNNNRRRUUUXXXXXXXXXXXXXXXZZZ\\\^^^___aaadddgggiiijjjkkklllnnnmmmnnnppppppppprrruuuxxx}}}{{{vvvssspppkkkjjjkkkpppvvvvvvqqqlllbbbaaajjjyyyrrroookkkgggfffhhhnnnzzz~~~wwwpppggg___[[[```rrryyyhhh]]]RRRGGG===============@@@DDDGGGMMMNNNPPPRRRRRRQQQPPPOOOOOONNNNNNNNNOOOQQQSSSTTTOOOOOOPPPRRRVVVYYYZZZZZZXXX\\\```aaa```\\\YYYXXXUUUVVVVVVWWWWWWWWWWWWVVVWWWWWWXXXYYY[[[^^^aaabbbZZZ\\\^^^^^^[[[[[[]]]___yyyssspppllllllkkkfff\\\TTTKKKBBB888222111111///---000///...------,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++***************************++++++,,,,,,++++++***))))))))))))************))))))))))))))))))))))))+++*********))))))(((((())))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((('''%%%$$$$$$%%%'''((())))))************))))))((((((((((((((((((((((((++++++***************+++***+++,,,---...000111111---------------...///000000000000111222333555555888???KKK```zzzzzzlllfff^^^XXXTTTWWWeeesss{{{ooouuuppp^^^^^^ccc```]]]]]]YYYYYYYYYXXXVVVTTTQQQPPPHHHGGGFFFFFFHHHIIIHHHFFFHHHFFFCCC???<<<:::999999777888999:::<<<===>>>???<<<===>>>???@@@AAABBBBBBHHHHHHHHHHHHJJJMMMOOOPPPRRRTTTWWWZZZ\\\\\\[[[ZZZ]]]```ccceeefffgggiiikkkkkkkkklllmmmooorrrtttvvv}}}~~~wwwrrrpppoookkkjjjlllrrrxxxxxxsssnnngggfffkkkzzzzzzrrrllliiigggggglllsss~~~xxxwwwyyy~~~~~~xxx~~~|||wwwpppllleee___aaalll|||yyyjjj___UUUKKKCCC???>>>===<<<===@@@FFFJJJNNNQQQUUUWWWWWWVVVUUUVVVUUUSSSQQQPPPRRRSSSSSSRRRNNNOOOQQQTTTXXXZZZ[[[ZZZ[[[]]]___aaafffiiiccc[[[ZZZVVVQQQNNNOOOSSSWWWYYYVVVUUUVVVWWWYYY\\\___```]]]]]]^^^______^^^^^^]]]{{{wwwpppooolllkkkggg```WWWOOOEEE>>>666111111222111///000///...------,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,************************)))******++++++******)))))))))))))))************))))))))))))))))))))))))************)))))))))((())))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((************)))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))************))))))************************++++++***************++++++,,,,,,,,,------......---------------...//////000000000111222333444555777===FFFXXXyyy~~~sssjjj```YYYSSSSSS[[[dddyyywwwuuuvvvwwwaaa]]]___]]][[[\\\ZZZZZZ[[[ZZZYYYWWWUUUTTTJJJHHHGGGGGGHHHHHHHHHFFFIIIGGGEEEAAA>>>;;;999888666666777999:::;;;<<<===<<<===>>>???@@@AAAAAABBBDDDDDDDDDEEEGGGIIIKKKMMMQQQSSSVVVYYY[[[[[[ZZZYYY]]]___bbbccccccdddeeegggkkkkkklllmmmoooqqqsssttt{{{~~~wwwqqqmmmlllgggfffggglllrrrsssqqqmmmdddbbbgggtttwwwppplllhhhggghhhppp|||{{{tttpppmmmmmmooottt~~~xxxrrrwww{{{yyypppkkkeeebbbgggsssuuueeeYYYOOOFFF@@@>>>???>>>>>>???CCCIIIMMMNNNQQQUUUWWWVVVUUUUUUUUUXXXVVVSSSSSSTTTUUUUUUTTTRRRRRRRRRTTTWWWYYYYYYZZZYYY\\\^^^```cccfffccc^^^[[[XXXSSSQQQQQQTTTVVVXXXWWWWWWXXXZZZ\\\]]]^^^_______________^^^]]]\\\[[[wwwsssqqqmmmnnnmmmiiibbbXXXNNNHHH===888333111222333111///000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,************************)))))))))******)))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))************************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))************))))))************************+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,...------------...////////////000000111333444555666:::@@@KKKeee|||pppcccZZZUUURRRTTTYYYiiiyyy|||sssooojjj```]]]ZZZZZZ\\\[[[\\\]]]]]]]]][[[YYYXXXOOOMMMJJJHHHIIIIIIIIIHHHJJJIIIGGGDDD@@@===:::888666777888999:::<<<======<<<======>>>???@@@AAAAAABBBBBBCCCDDDEEEGGGIIIJJJOOOQQQTTTWWWXXXYYYXXXXXX[[[]]]````````````aaabbbjjjkkklllnnnpppqqqqqqrrrwwwzzz~~~wwwpppjjjhhhcccbbbaaadddjjjnnnnnnmmmaaa___cccmmm|||~~~wwwpppjjjgggdddlllxxxwwwqqqgggeeeeeegggggglllxxx{{{rrrmmmqqqyyy|||||||||zzzxxxwwwmmmiiieeehhhqqq~~~nnn]]]PPPGGGAAA===>>>?????????AAAFFFLLLPPPNNNQQQTTTVVVVVVUUUUUUUUUZZZXXXVVVVVVWWWXXXYYYXXXVVVVVVTTTSSSTTTUUUWWWXXXWWW\\\___^^^^^^aaabbb```[[[YYYWWWTTTSSSTTTUUUVVVVVVXXX[[[]]]______^^^^^^aaaaaa```^^^]]][[[ZZZZZZvvvpppoooooommmnnnmmmggg\\\PPPFFFAAA666444222111222222000...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,************************))))))************))))))((()))))))))************))))))))))))))))))))))))*********)))))))))))))))((()))))))))************)))))))))*********++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))************))))))*********************************)))******+++,,,,,,,,,,,,,,,,,,---------......---------......////////////000111222333444555777:::BBBTTTuuuwwweee[[[WWWTTTUUUWWW___qqq~~~qqqmmm}}}xxxfff^^^ZZZZZZ]]]\\\]]]_________\\\ZZZXXXUUURRRNNNLLLLLLLLLKKKJJJKKKKKKIIIGGGCCC???;;;888::::::;;;<<<===>>>??????=========>>>???@@@@@@AAABBBCCCDDDEEEGGGIIIJJJKKKMMMOOOQQQTTTUUUVVVVVVVVVXXXZZZ\\\^^^^^^^^^```aaahhhiiilllnnnooopppoooooorrrvvv{{{~~~wwwnnnhhheeeccc```___```eeejjjmmmnnnbbb```bbbjjjuuu|||uuummmhhhcccjjjuuu~~~{{{vvvrrrlllkkkjjjiiiggglllzzzwwwooojjjnnntttuuutttuuuxxxyyyqqqpppqqqhhheeeeeennn}}}|||gggWWWKKKBBB>>>>>>>>>???@@@@@@AAAEEEKKKOOOOOORRRUUUVVVUUUTTTUUUUUUYYYWWWVVVWWWYYY[[[\\\\\\YYYXXXUUURRRPPPPPPSSSUUUWWW^^^aaa]]]ZZZ[[[^^^___ZZZZZZYYYWWWTTTRRRRRRRRRSSSUUUZZZ^^^``````___^^^aaa```___]]]\\\[[[ZZZZZZ|||uuussstttuuuooonnnjjjbbbVVVIII@@@<<<333333222111111000...,,,///...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---***************************++++++++++++++++++***((()))))))))************))))))))))))))))))))))))))))))))))))))))))******((()))))))))************((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))************))))))))))))))))))))))))))))))******))))))***++++++,,,++++++,,,---...///000000///......---------...............///000111222333555555888>>>IIIdddkkk]]]WWWTTTTTTVVVYYYnnn{{{wwwooorrrnnn```ZZZYYY[[[\\\]]]______^^^\\\YYYWWWZZZWWWSSSQQQQQQPPPNNNMMMLLLKKKJJJHHHDDD@@@<<<:::;;;;;;<<<===>>>>>>??????=========>>>>>>??????@@@BBBBBBDDDFFFGGGIIIJJJJJJKKKLLLNNNPPPRRRSSSSSSTTTSSSVVVYYY[[[\\\^^^```bbbeeegggiiilllmmmnnnnnnnnnooosssyyy|||wwwnnnhhheeedddbbb```aaadddhhhlllnnneeebbbccciiiqqqzzzzzzqqqjjjeeejjjrrr|||}}}~~~~~~}}}{{{wwwsssnnnjjjmmm|||tttmmmjjjmmmqqqpppooooootttzzzqqqiiihhhiiibbbbbbggguuuuuuaaaSSSIIIAAA???BBB@@@@@@AAAAAAAAADDDHHHLLLQQQSSSUUUVVVUUUUUUUUUVVVVVVUUUTTTVVVYYY\\\]]]^^^YYYXXXUUUQQQMMMMMMPPPSSSYYY```bbb\\\WWWWWWZZZ\\\XXXYYYYYYWWWSSSPPPOOOPPPOOORRRVVV[[[^^^______^^^______]]]\\\\\\[[[\\\\\\yyyyyy{{{}}}~~~sssnnneeeZZZNNNDDD<<<888222222222111000...---,,,///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------************************++++++,,,,,,,,,,,,++++++))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))************'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((())))))))))))***+++,,,,,,***+++,,,---///000111222//////...------------...------......///111222333555333777===CCCVVVvvvcccWWWQQQPPPRRRUUUlllxxxxxxnnnqqqwwwfff\\\YYYXXXYYY[[[]]]___^^^\\\YYYVVV[[[YYYWWWUUUUUUSSSPPPNNNLLLKKKIIIGGGDDDAAA>>><<<::::::;;;;;;<<<======>>>=========>>>>>>>>>??????>>>???AAACCCEEEFFFGGGGGGIIIJJJKKKMMMOOOPPPQQQQQQOOORRRVVVYYYZZZ\\\___aaacccdddfffhhhjjjlllmmmmmmooosssxxx|||wwwpppjjjhhheeeeeedddcccdddfffiiijjjeeecccccchhhmmmsss}}}uuunnnhhhkkkooowww{{{sssnnnooo{{{sssmmmkkknnnpppooommmmmmrrrwwwyyymmmeeecccddd___bbbkkk{{{|||jjjXXXOOOHHHAAAAAAFFFBBBCCCDDDCCCDDDFFFIIILLLSSSUUUWWWWWWVVVUUUVVVWWWVVVUUUTTTUUUXXX[[[\\\\\\XXXXXXVVVQQQMMMLLLOOOSSSZZZ```bbb\\\WWWWWWYYYZZZWWWYYYZZZWWWRRROOOOOOPPPPPPQQQTTTWWWZZZ\\\^^^______^^^]]][[[[[[[[[\\\]]]~~~yyyxxx|||vvvlll^^^QQQGGG???888444000111111111///......//////...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...******************************++++++++++++******))))))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))************(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))************))))))))))))))))))))))))))))))))))))))))))***+++,,,---++++++,,,---......////////////...------------------------...///000111222555222777>>>???JJJpppooo___TTTQQQRRRSSSiiiqqqttt}}}}}}oooccc\\\YYYUUUWWW[[[^^^___^^^[[[YYYZZZYYYXXXWWWWWWUUUQQQNNNKKKJJJHHHEEECCCAAA@@@???;;;;;;;;;<<<======>>>>>>============>>>>>>>>>>>><<<===@@@BBBDDDEEEEEEEEEGGGHHHIIIKKKMMMNNNOOOPPPMMMPPPSSSVVVWWWYYY[[[]]]```aaabbbdddgggjjjlllnnnrrruuuyyy|||wwwqqqmmmllldddeeeeeeeeedddcccddddddaaa___```eeehhhlllttt|||zzzrrrllllllmmmqqqxxx}}}xxxvvv|||uuupppooorrrtttrrrppppppooouuussskkkfffdddccc___eeeqqqmmm]]]NNNJJJFFF@@@AAAGGGEEEFFFHHHHHHIIILLLOOORRRUUUWWWXXXXXXWWWVVVWWWYYYZZZXXXVVVUUUWWWXXXXXXXXXWWWYYYXXXTTTOOOMMMQQQUUUXXX]]]___\\\YYYZZZ[[[ZZZWWWZZZ[[[XXXSSSOOOPPPRRRUUUTTTTTTTTTVVVYYY]]]___aaa```]]][[[ZZZZZZZZZ[[[}}}yyyvvvxxx}}}~~~{{{wwwjjjYYYJJJBBB<<<666222...///000000//////000111......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...************************))))))************))))))))))))))))))************))))))))))))))))))))))))(((((())))))*********+++))))))))))))************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))+++***(((''''''(((***+++))))))************))))))************************))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,000///...------------------------...///000111222555111666>>>>>>CCCeeezzzhhhZZZVVVWWWTTTfffhhh}}}|||wwwjjjaaa[[[QQQUUUYYY^^^``````^^^]]]XXXWWWWWWXXXXXXUUUPPPMMMKKKIIIGGGDDDBBBAAAAAAAAA======>>>>>>??????@@@@@@============>>>>>>>>>>>><<<>>>@@@CCCDDDEEEEEEEEEFFFGGGHHHJJJLLLMMMNNNOOOMMMOOORRRTTTTTTUUUWWWYYY______```bbbeeeiiilllnnntttwwwzzz|||~~~~~~wwwrrrpppooocccdddfffeeecccaaa______\\\[[[]]]aaadddgggnnnvvv}}}uuummmlllkkkmmmttt~~~~~~~~~yyyuuutttxxxyyyvvvtttuuummmsssyyypppkkkiiifffdddaaaiiivvvzzzcccSSSHHHGGGEEE???@@@GGGGGGIIIKKKLLLNNNQQQUUUXXXVVVXXXYYYXXXWWWWWWXXXYYY]]][[[XXXVVVVVVVVVUUUTTTWWWYYYZZZVVVQQQOOOSSSWWWVVV[[[]]]\\\[[[]]]]]][[[XXX[[[\\\YYYSSSPPPRRRTTTZZZXXXUUUSSSTTTWWW[[[^^^dddbbb^^^[[[YYYXXXXXXYYYtttvvvwwwyyy~~~tttcccPPPEEE>>>777222000///............---------------,,,,,,,,,,,,++++++,,,,,,,,,++++++***************+++,,,,,,---......***++++++***))))))***+++))))))))))))))))))))))))))))))(((((((((((())))))+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,++++++*********,,,+++++++++******))))))++++++***)))(((((())))))((()))***++++++***)))(((******************++++++))))))(((((((((((())))))))))))))))))))))))))))))******)))((((((((((((((((((%%%###$$$'''))))))'''))))))))))))))))))))))))******))))))******+++,,,+++******)))***,,,---...------------------------......---------///111222888333333888;;;CCCYYYrrrttthhh^^^WWWVVVYYYccc{{{~~~xxxyyyzzz~~~qqqhhh___WWWXXXYYY\\\^^^^^^\\\ZZZ]]]]]]\\\ZZZWWWSSSPPPMMMHHHGGGFFFEEECCCAAA@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>===============>>>>>>@@@AAABBBCCCCCCHHHHHHGGGGGGHHHHHHIIIIIIMMMNNNOOOOOOOOOPPPRRRUUUTTTXXX___dddhhhkkknnnpppvvvwwwyyy|||zzzsssmmmhhhcccbbbaaa```___^^^^^^^^^ZZZ\\\^^^^^^___bbbhhhmmmzzzxxxpppjjjjjjooovvv{{{sssoooxxxzzzmmmkkkkkkfffcccccceeetttppp___SSSGGGDDDCCCAAA@@@BBBIIINNNQQQQQQRRRWWWZZZYYY\\\[[[YYYXXXXXXXXXYYYZZZ^^^[[[WWWTTTSSSUUUXXXZZZ\\\[[[YYYWWWUUUSSSRRRRRRYYYXXXYYYZZZ\\\[[[YYYWWWVVVZZZ]]][[[VVVPPPMMMMMMYYYXXXUUUSSSRRRVVV\\\```dddaaa]]]ZZZWWWWWWXXXYYY{{{uuuxxx{{{||||||uuugggXXXGGG>>>999444000...///............---------------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++************++++++,,,------...,,,---,,,+++((('''(((***))))))))))))))))))))))))******))))))))))))******************)))))))))(((************************************************+++++++++******)))))))))++++++*********)))))))))++++++***)))))))))))))))))))))************)))))),,,,,,+++***))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******)))(((((((((((((((***)))))))))++++++***)))))))))))))))))))))))))))******))))))******+++,,,---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,...------......///000111333000333888:::>>>PPPeeezzzhhh^^^WWWUUUVVV^^^sssyyyyyy~~~wwwkkkdddZZZYYYXXXXXXZZZ[[[[[[[[[ZZZZZZ[[[ZZZYYYVVVTTTRRRIIIHHHFFFEEECCCBBBAAA@@@AAA@@@@@@@@@@@@@@@??????============<<<<<<<<<<<<===>>>>>>???@@@AAABBBCCCGGGGGGFFFFFFFFFGGGHHHHHHIIIKKKLLLMMMMMMNNNQQQSSSTTTXXX^^^cccgggjjjmmmooouuuvvvxxx}}}}}}|||{{{tttmmmhhhaaaaaa___^^^]]]]]]]]]^^^ZZZ[[[\\\\\\\\\___eeeiiisssyyyqqqjjjiiilllrrr~~~~~~yyyxxxuuukkkhhhfffccccccfffttt}}}iii[[[PPPEEEBBBBBBAAABBBDDDIIINNNQQQPPPRRRWWWZZZZZZZZZZZZXXXWWWWWWWWWXXXYYY]]]ZZZWWWUUUTTTUUUWWWYYY^^^]]][[[YYYXXXVVVVVVUUUXXXWWWWWWXXXYYYZZZXXXWWWUUUWWWYYYYYYVVVSSSPPPOOOXXXXXXWWWUUUUUUWWW[[[^^^```^^^[[[XXXVVVVVVVVVWWW}}}rrruuuyyy~~~vvvlllYYYKKK>>>888555111/////////............---------------,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++*********++++++,,,,,,---------...---+++(((''''''((())))))))))))))))))))))))+++******))))))******+++************))))))))))))*********************************************************)))))))))))))))******))))))))))))((((((+++***))))))))))))))))))******))))))))))))******---,,,+++***)))((((((((())))))(((((((((((())))))))))))))))))))))))))))))***))))))((((((((((((((()))+++,,,,,,+++***)))***))))))))))))))))))))))))***))))))))))))***++++++///...---+++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000///...222777888:::FFFVVVqqqddd^^^WWWWWWZZZhhh~~~yyyxxxsss~~~nnnjjj```]]]ZZZXXXYYY[[[\\\\\\YYYZZZ[[[[[[ZZZWWWUUUSSSJJJIIIGGGFFFDDDBBBBBBAAABBBBBBBBBBBBAAAAAA@@@@@@<<<<<<<<<<<<;;;;;;;;;;;;======>>>???@@@AAAAAABBBDDDDDDDDDDDDDDDEEEFFFGGGEEEGGGIIIJJJJJJLLLOOOQQQTTTXXX]]]bbbeeehhhkkknnnqqqsssvvv{{{}}}|||zzzwwwtttqqqvvv|||uuummmhhhaaa```^^^]]]]]]]]]]]]^^^]]]]]]\\\[[[[[[]]]aaaeeeiiisss~~~uuullljjjjjjoooxxxzzz|||vvvqqqlllgggcccaaagggnnnttt___VVVLLLCCCAAABBBCCCEEEHHHIIIOOOQQQQQQRRRWWWZZZYYYYYYYYYXXXWWWWWWWWWWWWWWWZZZYYYXXXVVVVVVVVVWWWWWW___^^^]]]\\\[[[ZZZZZZYYYWWWUUUTTTUUUWWWXXXXXXWWWTTTTTTUUUVVVWWWVVVSSSPPPVVVWWWYYYYYYXXXXXXYYYZZZZZZYYYXXXWWWVVVUUUUUUUUU{{{uuuwww{{{~~~}}}rrrgggOOODDD999555333111000111///............---------------,,,,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,---,,,+++(((((((((***))))))))))))))))))))))))******))))))))))))***************)))))))))))))))******************************************************************)))))))))))))))(((((((((((((((******)))))))))))))))***+++***)))(((((()))***+++,,,+++***)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((***+++)))&&&$$$'''***)))))))))))))))))))))))))))))))))))))))***++++++......---+++***)))))))))+++++++++++++++++++++++++++---...000000000//////---...111666666888BBBNNNnnnqqqhhh]]]ZZZYYYaaawwwyyy{{{|||qqqzzzvvvsssfffccc___\\\\\\\\\\\\[[[\\\\\\\\\[[[YYYUUURRRPPPLLLKKKIIIFFFDDDCCCCCCBBBCCCDDDDDDDDDCCCBBBAAA@@@=========<<<<<<<<<;;;;;;======>>>>>>???@@@@@@AAABBBBBBBBBBBBBBBCCCDDDEEECCCEEEGGGHHHIIIKKKNNNPPPSSSWWW\\\```cccfffiiikkkmmmnnnrrrxxx}}}|||||||||zzzxxxyyy|||vvvnnniiibbbaaa___]]]]]]]]]^^^___bbbaaa___]]]\\\]]]___aaacccjjjuuu}}}sssnnnlllmmmsss{{{zzzqqqssszzzzzzxxx~~~zzzrrrrrrpppjjjddddddnnnxxxmmmZZZQQQHHHBBBAAACCCEEEHHHMMMMMMRRRTTTRRRRRRVVVXXXWWWYYYYYYXXXXXXXXXWWWWWWWWWXXXXXXXXXWWWWWWVVVVVVVVV^^^^^^]]]]]]]]]\\\[[[[[[VVVTTTSSSSSSVVVXXXYYYYYYUUUSSSRRRTTTVVVVVVSSSPPPSSSVVVZZZ\\\[[[YYYXXXWWWVVVVVVVVVVVVVVVUUUUUUUUU~~~yyy}}}~~~~~~zzzwwwsssiii___GGG>>>666333222///...000///............---------------,,,,,,,,,+++++++++++++++++++++++++++++++++******+++++++++++++++,,,)))***+++***))))))+++,,,))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))******************************************************++++++++++++++++++++++++((((((((((((((()))))))))***)))))))))))))))******+++***)))(((((()))***+++(((((((((((()))***++++++))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))******)))%%%""""""'''+++))))))))))))))))))))))))))))))(((((())))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++---...000000000////////////111444555999CCCMMMbbb}}}oooccc^^^ZZZ^^^ooosssuuuvvvyyyjjjgggdddaaa___]]]ZZZXXXZZZ[[[[[[ZZZXXXVVVSSSQQQOOOMMMJJJGGGEEEDDDDDDDDDEEEEEEFFFFFFFFFDDDBBBAAA>>>>>>>>>=========<<<<<<=========>>>>>>?????????@@@???@@@@@@AAABBBCCCDDDBBBDDDFFFGGGHHHJJJMMMPPPRRRUUUYYY]]]___bbbeeehhhkkkmmmqqqwww~~~|||vvvpppkkkeeedddaaa___^^^^^^___```cccbbb```_________^^^^^^___cccmmm|||zzzsssnnnkkkmmmrrr}}}xxxlllmmmrrrrrrrrrwww~~~uuusssuuutttmmmhhhkkkvvvzzzgggXXXMMMGGGCCCDDDFFFGGGKKKPPPRRRVVVWWWTTTSSSUUUVVVUUUZZZZZZZZZZZZYYYYYYXXXXXXWWWWWWWWWWWWWWWWWWVVVVVV[[[[[[\\\\\\[[[ZZZYYYYYYVVVTTTRRRSSSVVVXXXZZZZZZWWWTTTRRRRRRTTTTTTRRROOOQQQUUUZZZ\\\[[[YYYWWWVVVVVVVVVVVVVVVVVVVVVVVVVVV|||xxx}}}{{{pppiiicccYYYOOO@@@999222111///,,,,,,...///............---------------,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,******++++++++++++++++++((()))******)))***,,,...))))))))))))))))))))))))(((''''''&&&&&&''''''((())))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,(((((())))))))))))******)))))))))))))))******+++******))))))))))))******'''''''''((()))***+++,,,))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((())))))***,,,+++(((&&&$$$&&&))),,,)))))))))))))))))))))))))))(((((((((((()))******((()))***,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000000111222222444999CCCJJJYYYsssuuuhhhaaa\\\^^^kkktttuuu}}}xxx~~~zzznnnkkkgggdddaaa]]]YYYVVVWWWXXXYYYZZZZZZYYYWWWVVVQQQOOOLLLHHHFFFEEEEEEEEEFFFGGGHHHIIIHHHFFFCCCBBB???>>>>>>>>>============<<<<<<======>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCDDDFFFGGGHHHIIILLLOOOPPPSSSVVVYYY[[[^^^bbbeeeiiilllrrrxxx{{{{{{~~~{{{wwwqqqnnnhhhfffbbb___^^^^^^___```______```bbbdddeeecccaaa``````hhhyyyzzzrrrjjjhhhjjjrrrwww}}}|||yyywww{{{yyynnnlllmmmgggnnn{{{{{{vvvwwwwwwtttnnnnnnvvv|||nnn```VVVKKKHHHGGGIIIKKKKKKMMMRRRUUUYYYZZZVVVTTTVVVWWWUUUZZZZZZZZZ[[[ZZZYYYYYYXXXWWWWWWWWWWWWVVVVVVVVVVVVXXXXXXYYYZZZYYYXXXVVVUUUSSSRRRRRRSSSVVVYYYYYYYYYWWWUUUSSSRRRQQQQQQPPPOOOOOOSSSWWWZZZZZZXXXWWWWWWWWWVVVVVVUUUUUUVVVVVVWWW{{{tttfff[[[TTTIII???;;;555000000...,,,,,,//////............---------------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++******************)))***+++***))))))+++,,,))))))))))))))))))))))))((((((''''''''''''((((((((()))))))))************++++++++++++++++++++++++++++++++++++++++++++++++)))*********++++++++++++)))))))))*********++++++)))))))))))))))***++++++))))))************))))))((((((((((((((()))***+++))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((()))*********)))((((((*********)))))))))))))))))))))))))))((((((((((((((()))******((()))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------......///000111///111222111333888???CCCOOO___tttjjjaaa```gggwwwvvv{{{wwwssslllgggccc```]]]ZZZXXXYYY[[[\\\\\\[[[ZZZYYYSSSPPPMMMIIIFFFFFFFFFFFFHHHIIIJJJJJJIIIGGGDDDBBB>>>>>>=========<<<<<<<<<<<<<<<============>>>>>>======>>>>>>???AAABBBCCCCCCDDDEEEFFFFFFGGGJJJLLLOOOQQQTTTVVVXXX[[[___aaadddhhhpppxxx}}}|||vvvvvvzzz}}}zzzwwwssspppjjjgggccc___\\\\\\]]]^^^[[[]]]aaahhhnnnpppnnnkkkgggdddiiiyyyyyynnnhhhhhhiiikkkmmmmmmlllkkklllmmmsss{{{}}}rrrmmmkkkeeeqqq|||zzzzzz||||||zzztttqqqxxx{{{pppbbbWWWQQQKKKIIIKKKOOOOOOMMMOOOSSSUUUZZZ[[[XXXWWWYYYZZZYYYYYYYYYZZZZZZZZZYYYXXXWWWWWWVVVVVVUUUUUUVVVWWWWWWVVVWWWXXXXXXWWWUUUSSSRRRPPPPPPPPPSSSVVVXXXXXXWWWUUUUUUTTTQQQOOOOOOPPPRRRNNNQQQUUUWWWWWWWWWXXXXXXWWWVVVUUUSSSSSSTTTVVVWWW}}}xxxlll^^^TTTLLLAAA777999444111111000...///333//////.........------------------,,,,,,,,,++++++*********++++++,,,,,,,,,++++++******************+++,,,,,,+++)))((()))+++))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))*********+++))))))******+++++++++,,,))))))((())))))***++++++((()))***++++++***)))(((***))))))(((((((((((()))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((()))******&&&&&&&&&***------)))%%%))))))))))))))))))))))))((((((((((((((()))******)))***+++,,,---,,,++++++------------------------......------...///111222---000222222333666;;;<<>>???AAABBBCCCBBBDDDEEEEEEEEEFFFHHHJJJNNNPPPRRRTTTVVVYYY]]]```^^^ccclllvvv~~~}}}xxxwwwzzz~~~zzzsssssswww{{{yyyvvvtttrrrjjjgggbbb^^^[[[ZZZ[[[\\\ZZZ]]]dddnnnwww{{{yyyvvvoooiiilll|||ssskkkiiidddcccaaa___^^^___cccgggnnnxxxuuuoookkkiiivvv{{{tttssszzz}}}vvvuuuwwwjjj[[[PPPLLLKKKKKKNNNRRRRRROOOOOORRRTTTYYY[[[XXXXXX[[[]]]\\\WWWXXXYYYYYYYYYXXXVVVVVVWWWVVVUUUUUUUUUVVVWWWXXXVVVVVVWWWWWWVVVTTTRRRPPPMMMMMMOOORRRVVVWWWVVVUUUSSSTTTTTTQQQNNNNNNQQQUUUNNNPPPSSSTTTUUUVVVXXXZZZXXXVVVTTTRRRQQQSSSUUUWWWooo]]]QQQIII@@@999666666555333111////////////........................------------------------...---,,,,,,++++++++++++++++++************++++++,,,,,,,,,+++***)))(((((())))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))***+++++++++************))))))))))))))))))))))))************,,,,,,++++++***)))))))))''''''(((((())))))******)))((('''&&&'''(((***,,,((((((((((((((((((((((((*********)))'''(((***,,,************************+++++++++*********************)))((((((((((((((((((((((((((())))))))))))***++++++***((('''((()))))))))***++++++++++++***(((((()))***+++,,,,,,,,,******+++,,,,,,---......---------............///000111111111111333777:::DDDDDDWWWyyymmmaaaYYY[[[kkk{{{wwwrrrpppjjjdddcccbbbaaa_________]]][[[XXXUUURRRMMMIIIGGGGGGIIIJJJKKKLLLLLLLLLJJJHHHGGGEEE@@@???>>>>>>???>>><<<::::::<<<>>>>>>===<<<===>>>===<<<<<<<<<>>>@@@AAACCCCCCDDDEEEEEEDDDDDDFFFHHHKKKLLLNNNQQQUUUXXX\\\]]]]]]aaaiiiqqqxxx|||~~~uuuuuuvvvuuuuuuwww{{{~~~yyyzzz|||~~~~~~uuussswwwzzz~~~}}}zzzwwwtttrrriiifffaaa]]]^^^aaa]]]WWW\\\___hhhsss}}}|||qqqrrrwwwqqqhhhbbb]]]ZZZYYYZZZ[[[bbbjjjvvv{{{|||rrrmmmnnnsss{{{vvvrrrpppvvvzzzyyynnnfffaaaYYYPPPJJJJJJKKKMMMOOOPPPOOONNNMMMUUUYYY\\\\\\ZZZYYY[[[^^^ZZZYYYWWWUUUUUUUUUVVVWWWUUUVVVTTTRRRTTTXXXXXXUUUVVVWWWXXXXXXVVVSSSOOOMMMNNNNNNOOOQQQSSSUUUWWWXXXSSSRRRQQQPPPOOOOOOPPPQQQPPPMMMKKKMMMQQQUUUVVVVVVTTTRRROOONNNOOOQQQQQQQQQ{{{jjjWWWKKKCCC;;;666444444333111000////////////........................------------------------,,,,,,+++***************++++++************++++++,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((()))******++++++************))))))))))))))))))))))))*********************************+++(((((((((((())))))))))))''''''(((((())))))))))))))))))))))))))))))))))))*********)))((((((***,,,((((((((((((((((((((((((******************************)))((((((((((((((((((((((((((())))))))))))((()))***)))'''''''''((())))))***++++++++++++***)))))))))***+++++++++,,,******++++++,,,------...------------............000111111111111333666999>>>???MMMooovvvjjj___WWWWWWaaallltttyyyrrrjjjfffeee```^^^]]]\\\]]]]]]\\\ZZZWWWTTTOOOJJJGGGFFFGGGHHHKKKLLLLLLLLLKKKIIIHHHGGGBBB@@@>>>>>>??????===<<<;;;<<<======<<<<<<===>>>>>>>>>=========???@@@AAA===>>>??????>>>???AAACCCIIIJJJLLLOOORRRVVVYYY[[[\\\```ffflllqqqtttuuuuuuooopppqqqqqqrrruuuyyy|||xxxyyy{{{|||~~~vvvtttwwwzzz~~~}}}}}}|||~~~|||yyyvvvsssqqqjjjiiifffcccdddeee```XXXXXX]]]fffrrr}}}vvvxxx}}}zzzqqqhhhbbb]]][[[[[[\\\ccckkkxxx|||wwwmmmiiijjjmmmxxx}}}xxxuuussswww}}}jjj___ZZZTTTNNNKKKLLLMMMOOOPPPQQQQQQOOOOOOTTTWWWZZZ\\\^^^___aaaccc]]][[[YYYVVVUUUUUUUUUVVVRRRSSSPPPMMMOOOTTTUUURRRVVVVVVWWWWWWUUURRROOOMMMNNNNNNOOOPPPRRRUUUWWWXXXUUUTTTSSSQQQQQQPPPQQQQQQPPPMMMKKKLLLPPPSSSUUUUUURRRQQQPPPQQQRRRRRRPPPOOOrrraaaNNNBBB;;;555222333111000//////......//////------------------------------------------------++++++***))))))))))))***++++++************++++++++++++******************))))))))))))))))))))))))******))))))((((((''''''((((((((()))******++++++************))))))))))))))))))))))))************(((((()))******+++,,,,,,))))))))))))(((((((((((($$$&&&((()))***)))'''&&&)))))))))))))))))))))))))))******)))(((((()))+++((((((((((((((((((((((((((())))))******+++++++++***))))))((((((((((((((((((((((((((())))))))))))'''((()))((('''&&&'''(((((()))******++++++************************++++++******++++++,,,,,,------------------............///000111111111222555888;;;>>>GGG[[[}}}wwwiii^^^WWWSSSWWW]]]bbbuuuxxxmmmjjjjjjeeebbb^^^]]]\\\]]]\\\\\\ZZZWWWQQQLLLHHHFFFFFFFFFJJJJJJKKKKKKKKKJJJHHHGGGCCCAAA???>>>?????????>>><<<<<<<<<<<<:::;;;===???AAA@@@???=========>>>>>><<<>>>?????????@@@BBBEEEGGGHHHJJJLLLPPPSSSVVVXXXZZZ]]]aaafffiiijjjjjjiiigggiiijjjlllmmmppptttwwwuuuvvvxxxzzz|||}}}}}}~~~|||~~~|||yyyzzz}}}{{{xxxuuu{{{{{{{{{zzzyyywwwtttsssllllllkkkhhhhhhgggaaaYYYUUUYYYcccqqq~~~{{{}}}tttkkkccc```^^^___fffmmmzzz~~~~~~|||yyyzzzooogggfffiiikkkttt}}}{{{yyyyyyxxx{{{{{{dddXXXQQQMMMKKKKKKMMMNNNPPPRRRSSSRRRRRRQQQTTTUUUXXX]]]bbbggghhhiii___^^^[[[XXXVVVUUUTTTTTTRRRQQQMMMIIIKKKQQQSSSQQQTTTUUUUUUUUUSSSQQQNNNLLLNNNNNNNNNPPPRRRTTTWWWXXXWWWVVVUUUSSSRRRQQQQQQQQQPPPNNNLLLLLLOOORRRSSSTTTQQQQQQQQQRRRSSSRRRPPPMMMwwwgggWWWEEE:::444000000333.....................///------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))******++++++************++++++***************+++++++++))))))))))))))))))))))))******))))))((((((''''''(((((())))))************************)))))))))(((((()))))))))************((()))))))))*********+++******))))))((((((''''''%%%&&&'''(((((('''&&&&&&************************)))*********(((((()))+++************************'''(((((()))***++++++,,,))))))(((((((((((())))))(((((((((((())))))))))))'''((())))))''''''''')))((())))))***************+++++++++*********************++++++,,,,,,,,,,,,,,,,,,---------.........///000111111111222444666666<<>><<<<<<<<<<<<===???@@@AAAAAABBBEEEGGGFFFGGGIIIKKKNNNQQQTTTUUUXXXZZZ]]]```bbbccccccbbbcccdddfffgggiiikkknnnqqqrrrssstttvvvxxxyyyzzzzzzyyy{{{}}}~~~~~~|||vvvsssuuuvvvwwwxxxyyyyyyxxxwwwpppqqqnnniiigggfff```XXXTTTXXXbbbooo}}}{{{yyynnniiifffeeeiiiooo|||zzzvvvtttsssyyyooogggeeeggglllpppuuu{{{}}}~~~uuuwww{{{|||uuu```TTTNNNJJJJJJKKKNNNOOOQQQRRRSSSSSSSSSSSSTTTTTTVVV\\\dddjjjkkkjjj```^^^\\\ZZZXXXVVVVVVUUUUUUTTTNNNIIIKKKQQQTTTSSSSSSSSSTTTSSSRRRPPPMMMLLLNNNMMMMMMNNNPPPSSSVVVXXXXXXWWWVVVTTTSSSQQQPPPPPPRRRPPPNNNMMMNNNQQQTTTUUUTTTRRRQQQQQQRRRRRRPPPOOO|||qqqfffZZZMMM>>>666111...000444,,,---------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,++++++************++++++***************+++++++++))))))))))))))))))))))))***)))))))))(((((((((''')))))))))))))))*********************)))))))))(((((()))))))))*********************)))))))))((((((******))))))((((((''''''((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))((()))+++***)))((()))***))))))))))))))))))))))))''''''((()))******++++++))))))(((((((((((())))))(((((((((((())))))))))))((()))******(((((()))***(((((()))************)))+++++++++*********************+++++++++++++++,,,,,,,,,,,,------------......///111111000111333555///666<<>>>>>>>><<<<<<;;;:::999:::===@@@CCCBBB@@@>>><<<<<<<<<<<<999:::<<<<<<===>>>@@@CCCFFFGGGHHHJJJLLLOOOQQQSSSUUUWWWZZZ]]]___`````````aaacccdddeeeeeegggiiikkknnnoooqqqrrrtttuuuvvvvvvxxxyyy{{{{{{|||}}}~~~vvvqqqnnnpppsssvvvxxxzzzzzz{{{wwwwwwrrrjjjeeeddd```ZZZUUUYYYaaannnzzzyyy}}}vvvqqqmmmmmmppp{{{}}}~~~}}}xxxrrrmmmkkkooouuuvvvhhheeegggmmmssstttuuuvvvwwwwwwuuuuuuuuu{{{xxxpppuuuzzz||||||mmm]]]SSSOOOKKKJJJLLLNNNOOOPPPRRRSSSSSSTTTTTTUUUTTTVVV[[[cccggghhhfff___^^^]]][[[ZZZYYYXXXXXXWWWUUUOOOIIIKKKQQQUUUTTTRRRSSSSSSRRRQQQOOOMMMLLLMMMMMMMMMMMMOOORRRVVVXXXWWWVVVUUUTTTSSSQQQPPPOOORRRQQQOOONNNNNNQQQTTTWWWXXXTTTPPPOOOOOOQQQRRRRRR~~~xxxqqqdddXXXLLLBBB888333111...000444,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,++++++************++++++++++++******************))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))******************))))))))))))))))))))))))************++++++***))))))(((''''''))))))))))))((((((((((((***)))'''%%%%%%&&&((()))((((((((((((((((((((((((((()))++++++)))((()))***'''''''''''''''''''''''''''(((((())))))*********((((((((((((((())))))***(((((((((((())))))))))))((()))******))))))***+++'''((())))))******))))))******************++++++******++++++++++++++++++,,,,,,,,,,,,---------------///000111000000222333000444:::AAANNNiiiqqqdddYYYTTTUUUQQQ^^^ttt~~~tttoookkkeeeaaa```aaaaaa```___]]]ZZZVVVRRRMMMJJJHHHCCCCCCDDDDDDDDDCCCAAA@@@@@@>>><<<;;;===>>>>>>===;;;;;;;;;;;;999:::<<<>>>BBBAAA???>>>===<<<======888:::;;;;;;;;;<<>>======?????????===999;;;<<<;;;::::::<<<===@@@@@@>>>=========>>>???<<<===>>>>>>===>>>@@@BBBCCCDDDDDDFFFHHHJJJLLLMMMOOOPPPRRRUUUWWWXXXYYYZZZZZZ]]]___aaaaaabbbdddfffhhhiiijjjlllnnnoooppppppqqqrrrrrrrrrsssuuuxxx{{{zzz|||~~~zzzpppggghhhkkknnnqqqrrrsssssspppqqqooohhhcccbbb___[[[VVVXXX___jjjuuu|||}}}|||zzzuuupppnnnmmmkkkfff```\\\ZZZYYY^^^ggguuu~~~||||||zzzxxxwwwzzz~~~xxx~~~xxxpppppppppoooooorrrzzzxxxssssssyyy{{{{{{zzzcccZZZSSSQQQPPPNNNOOORRRQQQQQQRRRSSSUUUVVVXXXXXXUUUWWWZZZ\\\]]]^^^```bbbbbbaaa```___]]][[[YYYXXXTTTSSSNNNIIIJJJOOOQQQPPPSSSSSSRRRQQQPPPOOONNNNNNMMMLLLKKKKKKMMMQQQUUUXXXVVVVVVVVVVVVUUUTTTRRRQQQNNNNNNMMMKKKJJJNNNTTTYYYYYYVVVQQQOOOPPPQQQQQQQQQooobbbWWWJJJ???777333111222111//////222....../////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((((((((((((((()))******++++++************++++++---,,,,,,+++***)))(((((())))))))))))))))))))))))&&&&&&'''((()))***++++++*********)))))))))))))))************))))))))))))))))))))))))************''''''(((((())))))******''''''(((((())))))******((()))***+++***)))'''&&&''''''''''''''''''''''''''')))++++++***)))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******(((((((((((())))))))))))%%%'''((((((''''''(((***'''(((((()))))))))))))))(((((()))***+++,,,,,,---++++++******************++++++,,,,,,,,,---------,,,...000111000///000111666...111<<<>>>FFFiiizzzeeeYYYVVVSSSUUU^^^ttttttppplllhhhfffdddbbb```^^^^^^]]][[[XXXTTTPPPNNNEEEEEEEEEEEEDDDBBB@@@>>>???>>>>>>???AAAAAA???>>>888:::<<<<<<;;;;;;;;;<<>>=========>>>???@@@<<<===>>>===<<<===???@@@BBBBBBCCCDDDFFFHHHJJJKKKMMMNNNPPPRRRSSSUUUUUUUUUWWWYYY]]]___```bbbdddffffffgggiiikkkmmmnnnoooooommmnnnnnnnnnoooqqquuuxxxtttwww{{{~~~sssfffgggiiikkkmmmnnnnnnmmmeeeiiiiiieeeaaa___[[[WWWTTTWWW^^^iiittt{{{|||{{{|||wwwooohhhgggddd^^^XXXTTTTTTTTTZZZcccrrr{{{zzz{{{|||sssssssssrrrtttzzzvvvuuuwwwvvvxxx|||{{{wwwrrrpppttt{{{}}}~~~rrr]]]UUUNNNNNNNNNNNNQQQUUUSSSSSSTTTUUUVVVXXXZZZ[[[TTTXXX\\\]]]\\\]]]```cccddddddbbb```]]]ZZZXXXVVVUUUTTTOOOKKKKKKPPPRRRPPPSSSSSSRRRQQQPPPPPPOOOOOOMMMLLLKKKKKKMMMQQQUUUXXXVVVWWWWWWXXXWWWVVVTTTSSSKKKKKKKKKIIIHHHLLLSSSXXXWWWUUUSSSRRRRRRRRRQQQOOOssscccXXXLLL@@@:::444333222111000000000000,,,---......,,,,,,---......---,,,+++***+++,,,,,,------,,,,,,,,,,,,++++++++++++******************,,,+++++++++++++++,,,,,,------,,,,,,+++***)))))))))***+++++++++)))((('''))))))))))))(((((((((((((((((((((((())))))))))))((((((((()))******+++++++++*********))))))((((((,,,***(((''''''(((***,,,))))))))))))************))))))((((((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((('''''''''***)))'''%%%&&&(((***,,,******))))))((((((''''''))))))))))))))))))))))))++++++******)))(((((('''******+++++++++,,,,,,,,,))))))*********+++++++++,,,---...///000000000000333111444999:::BBB^^^{{{wwwdddXXXWWWZZZ\\\fffvvvlllhhhdddaaa___aaaaaaaaa___]]]ZZZWWWUUUSSSOOOMMMJJJHHHEEEDDDDDDDDD>>>>>>???AAABBBAAA???<<<===<<<;;;:::999:::;;;<<<;;;::::::::::::;;;<<<<<<@@@@@@@@@???????????????===???BBBDDDEEEEEEGGGIIIKKKLLLMMMOOOQQQRRRTTTTTTUUUVVVXXX[[[]]]```bbbcccggggggffffffggghhhiiiiiikkkkkkllllllmmmmmmnnnnnnpppssswwwxxxyyy|||{{{ppplllhhhgggiiiiiigggeeefffaaa___```___ZZZWWWWWWZZZ___ffflllpppsssuuuwwwsssiiieeedddaaa]]]YYYWWWWWWXXXZZZcccrrr|||~~~}}}{{{yyyxxxyyypppoooppprrrxxx{{{www~~~wwwppprrrxxx}}}}}}{{{{{{hhh[[[VVVPPPNNNPPPTTTWWWXXX\\\XXXUUUWWW\\\___]]]ZZZ]]]\\\\\\]]]```aaaaaa``````aaa```^^^ZZZWWWVVVVVVTTTRRRPPPPPPPPPQQQPPPOOORRRRRRRRRRRRRRRQQQPPPPPPLLLLLLLLLKKKLLLOOOTTTXXXYYYYYYYYYYYYXXXVVVTTTRRRNNNKKKGGGGGGJJJNNNOOOOOOUUUTTTRRRQQQOOONNNNNNNNN~~~hhhZZZPPPEEE<<<777333222111000000//////000,,,---......,,,,,,---......---,,,+++++++++,,,,,,------,,,,,,,,,+++++++++************************++++++************+++++++++++++++***))))))((((((***************)))(((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))(((((((((((((((******)))))))))(((((((((******)))(((((()))******(((((()))))))))*********((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))'''''''''(((((((((((((((***)))((('''''')))***+++))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))*********))))))*********+++++++++***+++++++++,,,,,,,,,,,,,,,---...//////000000000444222555999999<<>>;;;:::999888888888999:::;;;::::::::::::;;;<<<<<>>@@@BBBCCCDDDEEEGGGIIIJJJKKKLLLNNNOOOQQQRRRSSSUUUVVVWWWYYY[[[]]]______ddddddddddddeeefffggggggiiijjjkkkllllllmmmmmmmmmmmmpppssstttuuuyyyuuupppkkkhhhhhhgggeeebbbccc]]]YYYYYYXXXUUUTTTVVVZZZ```gggllloooqqquuuyyyuuukkkfffddd```[[[WWWVVVVVVWWWZZZcccqqq~~~}}}zzzwwwtttqqqpppkkkmmmooottt{{{uuurrr|||xxxqqqnnnuuuxxx{{{{{{|||tttbbb[[[VVVQQQOOORRRVVVYYYZZZ[[[XXXVVVYYY^^^aaa```^^^\\\[[[ZZZ\\\^^^``````___^^^^^^^^^\\\YYYVVVUUUUUUVVVTTTRRRQQQQQQQQQQQQOOOSSSTTTTTTTTTSSSRRRQQQPPPNNNNNNMMMLLLLLLNNNSSSVVVYYYZZZZZZZZZYYYWWWUUUTTTQQQMMMIIIHHHJJJMMMNNNNNNTTTSSSRRRQQQPPPOOOOOONNN}}}kkkXXXLLLEEE===777444222111000//////......///,,,---......,,,,,,---......---,,,+++++++++,,,,,,,,,,,,,,,,,,++++++++++++************************+++******)))))))))******)))))))))((((((''''''&&&+++******)))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))((('''&&&&&&&&&))))))((((((((((((((('''))))))))))))))))))))))))(((((())))))))))))******'''''''''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''(((&&&&&&''''''(((((()))))))))))))))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++(((((()))))))))*********++++++,,,,,,,,,---------,,,------...//////000000111000222888888888AAAOOOggg~~~lll^^^ZZZXXX]]]jjj}}}tttqqqmmmjjjiiibbbbbbbbbaaa```^^^]]]\\\YYYWWWTTTPPPLLLIIIGGGFFFDDDBBB@@@@@@AAAAAA@@@???;;;;;;:::999999999999:::;;;::::::::::::;;;<<<<<<======>>>>>>??????@@@@@@@@@AAABBBBBBCCCDDDGGGJJJIIIIIIKKKLLLNNNOOOPPPQQQSSSTTTUUUWWWYYYZZZ[[[\\\````````````aaabbbcccdddfffgggiiijjjkkkkkkjjjjjjiiikkkmmmnnnpppuuu|||{{{tttooollliiieeebbbaaaZZZTTTTTTSSSQQQRRRVVVYYYaaaiiillllllnnnuuu{{{{{{qqqlllhhhbbb[[[WWWVVVWWWXXXYYYcccqqq~~~~~~xxxtttrrrmmmhhhccc___bbbgggnnnuuuuuuoooooouuuwwwwww~~~{{{pppnnnrrryyyyyyyyyzzz|||jjj\\\YYYVVVRRRQQQSSSWWW[[[\\\[[[YYYXXXZZZ___ccccccaaaZZZXXXXXXYYY[[[]]]]]]]]]\\\]]]^^^\\\ZZZWWWWWWWWWYYYVVVTTTRRRSSSSSSRRRQQQTTTUUUUUUUUUTTTSSSQQQPPPOOOOOONNNMMMLLLNNNQQQTTTYYYZZZZZZZZZYYYXXXVVVUUUSSSPPPLLLJJJJJJLLLLLLLLLQQQQQQRRRRRRQQQQQQPPPOOOhhhYYYIII@@@<<<777444333111000///......------...,,,---......,,,,,,---...------,,,,,,,,,+++++++++,,,,,,,,,++++++++++++******************++++++++++++***))))))((()))))))))))))))((((((((('''''''''+++***)))(((((()))***+++))))))))))))(((((((((((((((((((((((()))))))))))))))))))))(((((('''''''''((((((((((((''''''''''''(((((()))******)))(((((((((((((((((()))))))))***&&&&&&''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((()))******((((((***+++++++++***)))''''''(((((())))))******))))))))))))))))))))))))((((((((()))******++++++))))))))))))*********++++++++++++,,,,,,,,,,,,---------------...///000000...,,,///555888888===CCCPPPsssmmmaaaYYY\\\cccrrrvvvpppllliiihhhbbbbbbaaa```___]]]\\\[[[XXXWWWUUURRRPPPNNNLLLKKKFFFCCC@@@??????@@@@@@@@@>>>======<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<<<<<<<======>>>???@@@@@@AAABBBBBBAAAAAACCCGGGJJJHHHIIIJJJKKKMMMNNNOOOPPPPPPQQQRRRTTTWWWYYYZZZ[[[]]]]]]]]]]]]^^^___aaaaaacccdddfffhhhhhhhhhgggffffffhhhiiijjjlllqqqyyy{{{uuupppjjjeeeaaaZZZTTTTTTSSSQQQRRRUUUWWW___hhhjjjiiillluuu~~~wwwqqqhhh```[[[ZZZZZZ[[[YYYcccqqq~~~~~~~~~{{{sssnnnlllggg```ZZZWWWZZZ^^^eeemmmwwwtttrrrssssssrrrttt~~~|||}}}tttppptttyyy|||zzzyyy}}}|||mmm```YYYVVVUUUSSSSSSTTTXXX[[[]]]\\\ZZZZZZ[[[___aaabbbaaaWWWVVVUUUVVVXXXZZZ[[[[[[\\\^^^^^^]]][[[YYYYYYZZZ[[[XXXUUUSSSSSSTTTSSSRRRSSSTTTUUUUUUTTTSSSQQQPPPNNNNNNNNNMMMLLLNNNQQQTTTXXXXXXYYYYYYYYYWWWVVVUUUQQQOOOLLLKKKJJJKKKLLLLLLOOOOOOPPPQQQRRRQQQQQQPPPXXXKKK???:::777555444555111000///...------------,,,---......,,,,,,---...---------,,,,,,,,,++++++,,,,,,+++++++++*********))))))*********++++++++++++******)))(((((())))))******))))))))))))((((((+++***)))(((((()))***+++))))))))))))(((((((((((((((((((((((())))))))))))((((((((())))))*********''''''''''''(((((((((((('''((())))))))))))(((''''''(((((((((((()))))))))&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((()))******'''(((***+++++++++)))(((''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))*********+++++++++,,,,,,************++++++++++++---,,,,,,,,,---...///000000......222666999<<>>>>>?????????>>>>>>>>>>>>======<<<<<<;;;::::::::::::;;;<<<<<<;;;;;;<<<===>>>>>>??????AAABBBAAA@@@@@@AAAEEEHHHHHHHHHIIIJJJLLLMMMNNNNNNLLLMMMOOORRRUUUWWWYYY[[[YYYZZZZZZZZZ\\\]]]^^^______```bbbcccddddddccccccdddeeeggggggiiinnnvvv}}}yyypppjjjaaa[[[VVVVVVUUUQQQOOOQQQTTT\\\dddffffffkkkvvv|||pppfff```]]]\\\[[[YYYcccrrr~~~|||{{{{{{{{{|||{{{tttlllgggeeebbb[[[UUUXXXXXX[[[```iiiwwwzzzzzzzzzwwwtttwwwsssuuuwwwvvvwww}}}}}}uuurrruuuzzz~~~}}}|||}}}{{{mmmaaa[[[YYYTTTTTTTTTTTTUUUXXX[[[]]]]]]\\\[[[[[[]]]^^^^^^^^^WWWUUUSSSTTTVVVYYYZZZZZZ[[[\\\]]]]]]ZZZYYYYYYYYY\\\YYYUUUSSSSSSTTTTTTTTTQQQRRRSSSTTTTTTRRRPPPOOOLLLLLLMMMLLLLLLMMMPPPSSSUUUVVVWWWWWWWWWVVVUUUTTTNNNNNNLLLKKKJJJJJJLLLMMMMMMNNNOOOPPPPPPQQQQQQQQQKKKAAA999666666333333555111000///......------...,,,---......,,,,,,---...,,,,,,---------,,,+++***++++++++++++************)))))))))***++++++,,,,,,,,,+++******))))))))))))************************)))))))))))))))******+++))))))))))))(((((((((((((((((((((((())))))))))))((((((((()))***+++++++++'''(((((((((((()))))))))((((((((((((((((((((((((''''''(((((((((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((************************(((((((((((((((((((((((((((''''''''''''''''''(((&&&&&&''''''(((((())))))&&&''')))******))))))((((((((((((((())))))))))))((((((((((((((((((((((((*********)))))))))))))))***++++++++++++,,,,,,,,,))))))*********+++++++++---,,,,,,,,,,,,...///000444222000111444777999;;;AAAPPPmmmrrrcccaaa```cccrrrqqqjjjhhheeedddcccaaa___]]][[[YYYYYYXXXWWWUUURRROOOLLLKKKIIIFFFBBB@@@@@@@@@@@@???<<<<<<======<<<<<<;;;:::;;;::::::::::::;;;<<<<<<;;;;;;<<<<<<======>>>>>>@@@AAAAAA@@@???@@@BBBDDDFFFGGGHHHIIIJJJKKKKKKLLLIIIJJJLLLOOOQQQTTTVVVWWWVVVVVVWWWWWWYYYZZZ\\\]]]\\\\\\]]]]]]^^^______```bbbdddffffffgggkkksssxxxvvvoooddd^^^YYYXXXUUUPPPMMMMMMSSSYYY___cccfffnnn{{{zzznnngggbbb]]]ZZZZZZdddsss~~~{{{yyyzzz{{{|||zzzwwwvvvvvvvvvrrrllleee```]]]ZZZVVVRRRTTTTTTUUU[[[fffxxx}}}zzzyyy~~~qqqtttwwwwwwvvv|||yyyrrrtttzzz}}}~~~}}}wwwlllbbbZZZXXXZZZTTTVVVWWWWWWWWWYYY\\\^^^\\\\\\[[[[[[[[[[[[\\\\\\YYYWWWUUUUUUXXXZZZ\\\\\\ZZZ[[[\\\[[[YYYWWWWWWWWWZZZWWWSSSRRRRRRTTTUUUUUUNNNPPPRRRTTTTTTSSSQQQPPPKKKLLLLLLKKKKKKKKKNNNPPPTTTTTTVVVWWWWWWVVVUUUUUUNNNOOONNNMMMKKKJJJLLLNNNMMMMMMMMMMMMNNNOOOPPPQQQAAA:::444444444222111333222111000///............,,,---......,,,,,,---...,,,,,,---------,,,+++***++++++++++++************((())))))***++++++,,,,,,------+++******)))))))))************************(((((()))***************))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))))))))((((((((()))))))))******)))((('''&&&&&&'''((()))'''''''''((((((((())))))((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))'''''''''(((((((((((((((&&&&&&'''((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))******++++++************++++++++++++*********+++++++++,,,,,,---,,,++++++,,,---///111111111111000222555777888===DDDXXXyyy{{{ppphhhbbb```gggqqq{{{mmmiiiaaaaaa```___^^^\\\[[[ZZZWWWWWWWWWUUUSSSQQQNNNMMMKKKHHHEEECCCCCCBBBAAA@@@<<<<<<===>>>===<<<;;;:::;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@@@@???>>>???AAADDDDDDEEEFFFFFFGGGHHHHHHHHHHHHJJJKKKMMMNNNOOOPPPRRRRRRSSSTTTUUUWWWXXXYYYZZZYYYXXXXXXXXXZZZ\\\]]]___bbbdddeeeeeehhhnnnsss~~~uuummmeee]]]YYYUUUPPPNNNOOOSSSVVV\\\aaahhhssszzzqqqiiibbb\\\ZZZeeeuuu}}}xxxtttrrrppprrrtttsssppplllkkkllliiieee```ZZZUUURRROOONNNMMMNNNRRRZZZiii~~~}}}zzzyyy|||}}}}}}}}}|||}}}xxxuuuyyy}}}vvvjjjccc^^^YYYWWWYYYWWWYYY[[[[[[ZZZ[[[]]]```ZZZ[[[[[[[[[[[[[[[]]]^^^^^^[[[YYYYYY[[[^^^```aaa]]]^^^^^^]]][[[YYYXXXYYYXXXTTTQQQPPPQQQSSSUUUUUUMMMOOORRRUUUVVVUUUSSSRRRMMMMMMMMMKKKIIIHHHIIIJJJSSSTTTVVVWWWWWWWWWVVVVVVRRRRRRRRRPPPLLLKKKLLLNNNMMMLLLKKKJJJJJJLLLOOOPPP;;;555222333333000///111222111000//////......///,,,---......,,,,,,---...,,,,,,---...---,,,+++***+++++++++************)))((())))))***++++++,,,,,,...---,,,+++************))))))))))))************'''((()))+++++++++***)))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))(((''''''&&&&&&(((((())))))******++++++***)))'''&&&&&&''')))***''''''''''''((((((((()))))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((('''''''''&&&&&&&&&&&&'''''''''(((******))))))((((((''''''((((((((((((((((((((((((&&&&&&''')))***,,,------))))))))))))************++++++,,,,,,,,,------------,,,+++++++++---///111+++...000000222555777777:::===KKKhhh{{{pppeee___bbbgggzzzvvvooo\\\\\\\\\\\\[[[ZZZYYYYYYSSSTTTUUUVVVUUUTTTSSSRRRMMMKKKHHHFFFFFFEEECCCAAA>>>???@@@@@@@@@???===<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<>>>@@@@@@???>>>>>>???AAABBBBBBCCCDDDEEEFFFFFFHHHHHHHHHIIIIIIIIIJJJJJJOOOPPPPPPQQQSSSTTTVVVWWWYYYWWWVVVUUUUUUXXXZZZ\\\]]]```cccddddddfffkkkooozzz|||vvvlllbbb\\\WWWRRRQQQTTTSSSVVVZZZaaakkkxxxyyypppgggaaa[[[fffvvv}}}yyyuuurrrpppgggjjjmmmlllhhhdddbbbbbbcccbbb]]]WWWPPPLLLKKKKKKLLLOOOUUUaaarrr|||{{{xxxuuuuuu|||yyyxxx}}}~~~zzzmmmbbb```^^^YYYVVVWWWYYY[[[^^^^^^\\\\\\___aaaYYYZZZ[[[[[[[[[]]]___aaaaaa___\\\\\\___bbbddddddaaabbbcccaaa^^^\\\[[[\\\VVVSSSOOONNNPPPSSSUUUUUULLLOOOSSSVVVWWWWWWUUUTTTOOOOOONNNKKKGGGEEEEEEFFFTTTUUUWWWXXXYYYXXXXXXWWWUUUVVVVVVSSSNNNKKKLLLNNNNNNLLLIIIHHHHHHKKKNNNPPP777555333000///...///000222222111000///...------------------------------...------,,,,,,+++*********************)))((((((&&&'''((()))***+++,,,,,,,,,,,,,,,++++++*********))))))******))))))((('''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))---+++***(((((()))+++,,,)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))(((((())))))))))))))))))***)))((('''''''''((()))******))))))((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************''''''(((((())))))*********)))(((''''''((()))***************************(((((()))***************,,,,,,------.../////////......///000111222333333555???GGGRRRqqq}}}yyymmm^^^YYY___eee|||rrrddd]]]YYYYYYYYYVVVVVVXXXWWWVVVUUUUUUVVVUUUTTTRRRNNNMMMLLLJJJHHHFFFEEEDDDAAA@@@???>>>=========>>>=========>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::===@@@AAA@@@???>>>>>>>>>>>>???@@@BBBCCCCCCDDDEEEEEEEEEEEEFFFGGGHHHIIINNNNNNOOOPPPQQQRRRSSSTTTSSSSSSSSSTTTTTTUUUUUUVVVZZZ\\\^^^aaaccceeeiiilllxxxzzznnnbbbZZZVVVUUUUUUUUUWWW[[[aaalllzzzyyyooojjjhhhmmmvvv}}}{{{zzz~~~}}}{{{xxxtttoookkkiiibbbbbb```___]]]]]]\\\\\\___ZZZUUUSSSNNNIIIIIILLLLLLPPP[[[nnn}}}wwwwwwyyy|||yyytttyyy}}}~~~|||iiiccc___^^^[[[TTTSSSWWW\\\\\\[[[ZZZZZZ[[[\\\]]]]]]]]]\\\[[[ZZZYYYXXXWWW]]]]]]]]]^^^___```aaaaaaccccccbbbcccccc```]]]YYYUUUUUUSSSQQQOOOOOORRRTTTSSSRRRRRRTTTVVVXXXXXXWWWLLLNNNOOOPPPPPPNNNLLLKKKUUUVVVXXXYYYZZZZZZYYYYYY[[[ZZZWWWUUURRROOOMMMLLLOOOMMMKKKJJJLLLNNNOOOOOO444333111///...///000111111111000000///.........------------------------......------,,,+++++++++***************)))(((((())))))))))))))))))******++++++*********))))))))))))))))))(((((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((()))***))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%(((((('''&&&'''((()))***))))))))))))((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((()))))))))*********'''((((((((()))))))))******)))(((''''''((()))***************************(((((()))***************,,,,,,------.../////////......///000111222222333333999>>>GGG___zzzpppbbb\\\```aaasssvvvhhh```XXXVVVUUUTTTVVVYYYWWWVVVVVVWWWXXXWWWUUUSSSOOONNNMMMKKKIIIFFFEEEDDDCCCBBBAAA???>>>===<<<<<<========================;;;;;;;;;;;;;;;;;;;;;;;;:::===??????>>>===>>>>>>>>>>>>???@@@AAABBBCCCCCCDDDDDDDDDEEEEEEFFFGGGHHHKKKLLLLLLMMMOOOOOOPPPQQQPPPQQQQQQRRRRRRSSSSSSSSSWWWYYY\\\^^^___bbbfffhhhrrrwwwjjjaaa\\\YYYYYYTTTWWW[[[cccnnn{{{yyyuuuooorrrxxx|||zzzyyywwwuuuxxxwwwuuurrrnnnjjjgggddd```___]]]\\\[[[ZZZYYYYYYYYYSSSOOOMMMJJJFFFGGGKKKUUU]]]lll{{{uuuxxx{{{~~~~~~wwwsssttt|||rrrddd^^^[[[[[[YYYUUUUUUZZZZZZ[[[\\\]]]]]]]]]\\\[[[ZZZZZZZZZZZZZZZYYYYYYYYY[[[[[[[[[\\\]]]___aaabbbaaaaaa```aaaaaa```]]][[[ZZZZZZYYYWWWUUUTTTUUUVVVTTTSSSSSSTTTUUUVVVVVVUUUPPPPPPRRRSSSSSSRRRQQQQQQVVVWWWYYYZZZ[[[[[[ZZZZZZZZZYYYWWWUUURRROOOMMMLLLLLLKKKJJJIIIJJJKKKKKKKKK000///.........///000111////////////////////////........................///......------,,,++++++)))************))))))(((,,,++++++***)))(((''''''***))))))))))))(((((((((---,,,***))))))******+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((())))))***+++(((((((((((((((((((((((()))))))))((((((''''''''''''&&&&&&&&&'''((()))***)))))))))(((((((((((('''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))******(((((((((((())))))))))))))))))(((((((((((())))))************************(((((()))***************,,,,,,,,,---......//////---...//////111111222333777777:::@@@NNNlllssscccYYYWWW[[[eeevvvooodddYYYTTTRRRQQQUUUZZZWWWWWWXXXYYYZZZYYYWWWTTTQQQPPPOOOLLLJJJGGGEEEDDDFFFEEECCC@@@>>><<<;;;;;;===============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::<<<======<<<<<<===>>>===>>>>>>???@@@AAABBBBBBCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHIIIJJJKKKKKKLLLLLLMMMMMMNNNNNNOOOPPPQQQQQQTTTVVVXXXZZZ[[[]]]```cccooo}}}tttjjjbbb]]][[[UUUWWW\\\eeeqqq~~~yyyzzz|||}}}yyywwwuuussspppnnnooonnnllljjjgggdddaaa___\\\[[[ZZZXXXVVVVVVUUUUUURRRMMMJJJHHHEEECCCFFFLLL^^^kkk|||zzz~~~~~~}}}}}}~~~{{{|||~~~xxxsssooopppvvvzzzhhh]]]YYYVVVVVVVVVUUUWWW\\\WWWYYY\\\^^^___]]][[[ZZZXXXXXXYYYYYYZZZZZZZZZ[[[]]]\\\ZZZZZZZZZ\\\^^^______^^^]]]]]]^^^___]]]\\\\\\\\\\\\[[[ZZZYYYWWWWWWVVVTTTSSSTTTUUUVVVUUUSSSRRRRRRSSSTTTTTTUUUUUUVVVUUUVVVWWWYYYYYYYYYYYYXXXYYYXXXWWWUUURRROOOMMMLLLKKKLLLKKKKKKKKKJJJIIIHHH///......------......///---------....../////////........................//////...------,,,,,,+++))))))************)))(((,,,++++++***)))((('''''')))))))))))))))))))))))),,,***((('''&&&''')))***(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((()))))))))))))))))))))***(((((((((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((())))))))))))))))))(((((((((((())))))************************(((((()))***************+++,,,,,,------...//////------...///000111222222777555888???DDDVVVyyyhhhZZZTTTVVV[[[hhhuuujjj^^^WWWSSSQQQSSSXXXWWWWWWXXXZZZ\\\[[[XXXVVVRRRRRRQQQOOOLLLIIIFFFEEEGGGFFFDDDBBB???>>>===============<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;::::::<<<>>>======>>>>>>???@@@AAAAAABBBBBBAAABBBBBBCCCDDDEEEEEEEEEFFFGGGHHHHHHIIIIIIJJJJJJKKKLLLMMMNNNNNNOOOQQQSSSUUUVVVWWWYYY\\\^^^lllyyy{{{qqqhhh```[[[VVVXXX^^^gggsss}}}|||{{{zzz{{{xxxuuurrrqqqooollljjjhhhgggfffdddaaa___]]]\\\YYYXXXVVVTTTSSSRRRQQQQQQMMMIIIFFFEEECCCBBBIIIQQQcccsss}}}}}}|||uuunnnooosssyyyrrrbbbXXXVVVSSSRRRSSSTTTXXX[[[WWWXXXZZZ\\\]]]\\\[[[ZZZYYYYYYZZZZZZZZZ[[[[[[[[[```^^^\\\ZZZYYYZZZ[[[]]]^^^]]][[[ZZZ[[[\\\[[[ZZZYYYYYYZZZ[[[\\\[[[YYYWWWVVVUUUTTTUUUVVVWWWVVVUUUSSSSSSSSSSSSSSSTTTUUUUUUSSSTTTUUUWWWWWWWWWWWWVVVXXXXXXWWWUUURRRPPPMMMKKKMMMOOOPPPPPPNNNKKKJJJIII//////...------,,,,,,,,,,,,,,,,,,---......//////........................///......---,,,,,,++++++((())))))*********))))))*********)))))))))))))))************************'''&&&$$$""""""###$$$&&&'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((('''((()))************)))((((((((((((((((((((((((((((((((('''((())))))***(((((((((((((((((((((((($$$$$$%%%&&&&&&'''((((((************)))((((((''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((()))***************++++++,,,,,,---.........------...///000111222222222000666======FFFjjjrrrbbbXXXTTTWWW```sss{{{pppeee___YYYTTTSSSUUUWWWWWWXXXZZZ\\\\\\YYYWWWTTTTTTTTTRRRPPPLLLIIIGGGGGGFFFDDDCCCAAA@@@@@@@@@>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;:::999999;;;===<<<======>>>>>>?????????@@@@@@@@@@@@AAABBBCCCCCCDDDDDDDDDEEEEEEFFFFFFGGGHHHHHHIIIJJJKKKLLLMMMMMMOOOPPPRRRSSSTTTVVVYYY\\\dddpppyyypppggg```ZZZ[[[```hhhttt~~~~~~}}}zzzxxxvvvuuutttuuusssqqqooonnnmmmjjjgggdddcccaaa___]]]\\\ZZZZZZVVVUUUSSSQQQOOONNNMMMMMMIIIFFFDDDCCCBBBDDDNNNYYYjjjxxx}}}zzzssslllrrrtttxxxwwwggg\\\VVVUUURRRPPPQQQTTTWWWXXXYYYXXXYYYYYYZZZ[[[\\\]]]\\\\\\[[[[[[[[[ZZZZZZZZZ^^^]]]\\\ZZZZZZ\\\]]]^^^]]][[[YYYXXXYYYYYYXXXWWWUUUUUUWWWZZZ^^^^^^\\\YYYWWWVVVUUUVVVXXXXXXXXXWWWUUUTTTSSSSSSSSSSSSTTTTTTSSSTTTVVVWWWXXXXXXWWWWWWWWWWWWVVVUUUSSSPPPMMMKKKMMMPPPRRRRRROOOKKKJJJJJJ//////......---,,,++++++,,,,,,,,,------.........------------------------...------,,,,,,+++******((())))))************)))(((((())))))******++++++))))))************++++++***)))((('''&&&''''''(((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))******+++))))))))))))))))))))))))((((((''''''(((((()))***((((((((((((((((((((((((%%%%%%&&&'''((())))))***)))))))))***)))(((''''''&&&''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((((((((())))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((()))***************+++++++++,,,------......,,,---......000000111222111222888>>><<>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<888:::;;;;;;::::::;;;<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBCCCCCCDDDDDDDDDDDDEEEEEEFFFGGGIIIJJJKKKKKKKKKMMMOOOQQQRRRTTTXXXZZZaaakkkzzz{{{qqqiii```___aaahhhsss|||}}}}}}}}}}}}~~~}}}~~~~~~}}}{{{wwwtttrrrqqqooommmnnnmmmkkkkkkkkkiiigggdddaaa```^^^[[[YYYXXXWWWWWWSSSRRRPPPNNNLLLJJJIIIIIIDDDBBBBBBCCCDDDKKKYYYgggvvv~~~zzzvvvpppkkkqqqrrrsssyyysssggg\\\UUUSSSTTTSSSQQQRRRVVVXXXWWWZZZZZZYYYYYYZZZ\\\^^^___\\\\\\[[[[[[ZZZZZZYYYYYYYYYYYYZZZ[[[\\\^^^```aaaXXXWWWVVVVVVXXXXXXWWWUUUUUUTTTVVVZZZ```bbb```]]]XXXWWWVVVVVVWWWXXXVVVUUUSSSSSSTTTTTTTTTTTTTTTTTTUUUVVVWWWYYYZZZYYYYYYXXXUUUVVVVVVUUUSSSPPPMMMKKKJJJNNNPPPOOOLLLHHHHHHIII---...............------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++***))))))(((((()))***************((()))))))))************((((((((()))))))))******---,,,,,,,,,++++++++++++'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&'''(((***+++))))))))))))))))))))))))(((''''''''''''((())))))))))))))))))))))))))))))************))))))))))))###$$$&&&'''((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))'''''''''((((((((())))))***)))))))))(((((((((''''''((()))******)))((('''))))))))))))))))))))))))(((((()))******************++++++,,,,,,---......,,,------...///000111111333555888;;;:::???PPPcccmmm^^^XXXZZZ\\\ccczzzuuulllddd[[[WWWXXXUUUTTTSSSTTTVVVXXXYYYYYYVVVWWWXXXXXXWWWTTTQQQOOOJJJIIIGGGEEECCCBBBAAA@@@AAA@@@@@@???>>>>>>==============================888:::<<<<<<;;;:::;;;;;;;;;<<<<<<<<<<<<=====================>>>???@@@AAA@@@AAAAAAAAAAAABBBBBBBBBAAABBBCCCDDDFFFGGGHHHIIIHHHJJJLLLNNNPPPRRRVVVYYY```gggrrryyyqqqeeecccbbbgggqqqyyy}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||zzzyyyxxxwwwxxxxxxzzz}}}~~~}}}{{{zzz{{{{{{zzzyyyvvvsssqqqooonnnllliiigggfffeeedddeeefffeeeccc```^^^\\\ZZZWWWUUUSSSSSSSSSOOONNNLLLJJJGGGFFFEEEDDDBBBAAADDDHHHMMMWWWiiizzz|||||||||wwwssspppnnnrrrpppoootttpppddd[[[UUUSSSOOOSSSTTTRRRTTTYYYZZZWWW[[[\\\]]]^^^___``````aaaXXXXXXXXXXXXYYYYYYYYYYYYXXXYYYZZZ\\\\\\\\\\\\\\\RRRRRRSSSUUUXXXYYYXXXVVVVVVTTTUUUYYY___bbb```]]]ZZZXXXVVVUUUUUUTTTRRRPPPLLLNNNPPPRRRSSSTTTTTTTTTTTTUUUVVVXXXXXXXXXXXXWWWTTTUUUVVVUUUSSSPPPLLLJJJHHHLLLNNNMMMIIIFFFGGGIII+++,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***))))))((((((((()))************************)))))))))))))))&&&'''''''''(((((())))))((())))))))))))(((''''''&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))'''&&&%%%$$$%%%''')))+++))))))))))))))))))))))))'''''''''''''''((())))))***************************)))((('''&&&%%%$$$$$$ ###%%%'''((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''((((((((()))******))))))(((((((((''''''((()))******)))((('''))))))))))))))))))))))))(((((()))******************++++++,,,,,,---......,,,,,,---...///000111111000222333222222888DDDPPPrrr~~~qqq[[[[[[ZZZ```uuuyyynnneee]]]ZZZ[[[UUUSSSQQQQQQTTTWWWYYYYYYWWWXXXZZZZZZYYYWWWTTTRRRMMMLLLIIIFFFCCCAAA@@@???AAAAAAAAA@@@???>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>777:::===>>>===;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>???@@@????????????@@@@@@@@@@@@???@@@AAABBBDDDEEEFFFGGGEEEGGGJJJLLLNNNQQQUUUWWWZZZ___hhhttt}}}ttthhheeecccgggooowww{{{{{{||||||}}}~~~~~~}}}{{{zzzzzzzzz{{{|||{{{{{{{{{|||||||||||||||uuutttsssqqqqqqrrrssssssvvvyyy~~~~~~|||{{{|||}}}}}}|||{{{vvvtttrrrrrrrrrrrrqqqpppooonnnlllkkkkkkiiifffccc```______```bbbaaa___]]][[[YYYWWWTTTQQQPPPOOOOOOMMMKKKIIIGGGEEECCCBBBBBBCCCCCCGGGMMMUUUbbbwwwyyywww~~~{{{vvvtttsssssstttqqqnnnrrrvvvggg]]]VVVTTTUUULLLRRRTTTSSSUUU[[[\\\YYY[[[]]]```cccdddcccbbbaaaTTTTTTUUUVVVWWWXXXYYYZZZ[[[\\\]]]\\\[[[XXXUUUTTTMMMNNNPPPTTTXXXZZZYYYXXXWWWTTTSSSWWW]]]```^^^[[[\\\YYYVVVTTTRRRPPPMMMKKKDDDGGGKKKNNNQQQSSSSSSSSSPPPQQQSSSTTTUUUUUUTTTTTTTTTUUUVVVUUUSSSPPPLLLJJJHHHLLLNNNMMMHHHFFFHHHKKK///......------....../////////...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***************)))(((((())))))))))))))))))))))))))))))(((((((((((())))))+++)))((()))***+++***(((((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))+++***(((((())))))'''&&&))))))))))))))))))))))))(((((((((((('''''''''''')))((('''&&&&&&%%%%%%&&&''''''(((((((((((('''''')))(((((((((''''''''''''&&&''''''(((((((((((((((''''''''''''((((((((((((&&&'''''''''(((((())))))))))))))))))************(((((()))(((((('''&&&%%%+++++++++++++++***)))(((+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---///......------///000111...111555666555888???EEE^^^|||pppbbb```\\\___ttt}}}tttppphhh___[[[\\\VVVRRRSSSUUUTTTUUUXXXZZZYYYYYYXXXWWWWWWVVVVVVPPPMMMIIIEEEBBBBBBDDDEEE??????@@@AAAAAA@@@>>>===<<<<<<;;;;;;;;;:::::::::<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<==============================BBBBBBBBBBBBBBBCCCDDDEEEFFFHHHJJJKKKLLLNNNQQQTTTYYYXXX]]]jjjyyyxxxqqqkkkfffhhhpppvvvxxxvvv|||{{{yyyyyyyyyyyywwwuuuwwwvvvtttssstttuuuwwwxxx~~~}}}|||zzzwwwuuutttsssnnnmmmkkkkkkmmmnnnmmmmmmkkkqqqzzz}}}zzztttuuuwww{{{~~~~~~zzzvvvtttqqqmmmkkkkkklllmmmmmmmmmmmmkkkiiieeeaaa^^^[[[ZZZZZZ[[[\\\\\\\\\[[[[[[YYYWWWUUURRROOOLLLJJJIIINNNHHHDDDDDDCCC???>>>@@@DDDGGGJJJRRRbbbxxxtttnnnpppyyyzzzzzzzzzxxxxxxyyyzzzpppqqqxxx}}}ggg\\\YYYWWWVVVWWWVVVUUUTTTVVVXXX[[[[[[[[[WWWYYY]]]mmmzzzddd[[[]]]XXXRRRPPPRRRVVVXXXXXXVVVYYY\\\___^^^XXXOOOHHHEEEIIIOOOUUUXXXYYYXXXWWWTTTRRRRRRTTTXXX[[[[[[ZZZUUUYYYYYYWWWVVVTTTMMMEEEDDDDDDFFFKKKPPPSSSTTTSSSPPPPPPQQQSSSUUUTTTRRROOOIIIKKKMMMOOOOOOOOONNNMMMHHHIIIKKKLLLLLLJJJHHHGGG------,,,,,,,,,,,,------///......---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***************)))(((((())))))))))))))))))))))))))))))(((((((((((()))))))))'''&&&'''((()))(((&&&((((((((((((((((((((((((***)))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((((())))))((('''))))))))))))))))))))))))(((((((((((('''''''''''')))(((''''''&&&'''''''''''''''((((((((((((''''''(((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))&&&'''''''''(((((((((((()))************))))))(((***++++++++++++***)))(((************************+++++++++,,,,,,,,,,,,---///......---...///000111...111444555444777===CCCMMMggggggbbbZZZZZZnnnyyyqqqhhhdddbbb]]]YYYZZZZZZWWWWWWYYYZZZZZZZZZYYYXXXXXXWWWWWWRRRPPPLLLIIIFFFFFFFFFFFFAAAAAABBBBBBBBBAAA???>>>=========<<<<<<<<<;;;;;;<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<==============================@@@@@@@@@AAABBBCCCDDDEEEEEEGGGIIIJJJKKKLLLPPPRRRTTTTTTZZZeeerrr~~~vvvpppjjjlllrrrxxxyyywwwwwwvvvuuuvvvwwwxxxwwwvvvrrrqqqpppooopppqqqssstttsssrrrrrrqqqpppoooooonnnlllkkkiiijjjkkkllllllkkkjjjpppyyy}}}yyywwwqqqqqqrrrvvvzzz{{{yyyvvvooolllhhhgggggghhhiiiiiijjjiiigggdddaaa^^^[[[YYYWWWWWWXXXXXXXXXXXXWWWVVVTTTTTTRRRPPPNNNLLLKKKJJJJJJDDDAAABBBBBB@@@@@@CCCDDDJJJTTTbbbuuuuuullllllqqqwww{{{wwwxxxvvvqqqrrrvvvzzz|||zzz{{{yyycccYYYVVVVVVWWWXXXXXXVVVVVVWWWYYY[[[[[[[[[^^^aaadddqqqzzzhhhccc[[[WWWRRRQQQSSSWWWYYYZZZVVVXXXZZZ\\\\\\VVVOOOIIIFFFIIIOOOTTTXXXZZZZZZZZZXXXUUUSSSTTTWWWYYYYYYXXXRRRVVVWWWVVVVVVUUUOOOHHHFFFFFFGGGKKKOOORRRRRRRRROOONNNOOOPPPQQQQQQNNNLLLMMMNNNOOOPPPPPPNNNLLLKKKHHHIIIKKKMMMMMMMMMLLLKKK------,,,,,,,,,,,,------......------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***************)))(((((())))))))))))))))))))))))))))))(((((((((((()))))))))'''&&&'''((()))(((&&&(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&''')))***)))((())))))))))))))))))))))))((((((((((((''''''''''''((((((''''''(((((())))))'''((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&''''''(((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&'''''''''(((((((((((())))))************)))******++++++******))))))))))))))))))))))))))))))++++++++++++,,,,,,------......------......///000...111333333333555:::>>>CCCUUUvvvwwwlll]]]WWWfffwwwrrrhhhbbb]]]\\\ZZZVVVUUUVVVZZZZZZZZZZZZYYYXXXWWWWWWTTTSSSQQQOOOLLLJJJIIIHHHDDDDDDDDDDDDCCCBBB@@@@@@>>>>>>>>>>>>============<<<<<<============<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<===========================>>>>>>>>>???@@@AAACCCDDDCCCEEEGGGGGGHHHJJJMMMOOONNNPPPVVV___hhhvvv|||yyysssmmmmmmqqquuuvvvuuuuuusssrrrsssttttttsssrrrllllllkkkjjjkkklllmmmnnnkkkkkklllllllllmmmmmmmmmiiihhhggggggiiikkkjjjjjjkkkpppwww}}}~~~~~~}}}}}}|||xxxtttrrruuuyyy|||~~~~~~|||zzzyyyxxxuuussspppppppppqqqssssssrrrppphhheeebbbaaabbbccccccccceeecccaaa^^^[[[XXXWWWVVVTTTTTTTTTTTTSSSRRRQQQQQQOOOOOONNNMMMLLLKKKJJJJJJFFFBBB@@@AAAAAAAAACCCHHHJJJUUUfffzzzuuukkkgggjjjmmmwww}}}}}}{{{xxxzzz~~~yyysssqqqtttxxx{{{|||qqq^^^VVVUUUVVVWWWYYYXXXWWWVVVWWWYYY[[[[[[ZZZ^^^bbbbbbjjjvvvpppcccccc___[[[WWWUUUVVVXXXYYYZZZUUUVVVWWWYYYYYYVVVPPPLLLIIILLLOOOTTTXXXZZZ\\\\\\\\\YYYUUUTTTTTTUUUUUUUUUQQQTTTVVVVVVWWWXXXTTTNNNHHHHHHHHHJJJNNNPPPPPPPPPNNNMMMMMMNNNOOOOOOMMMLLLOOOOOOOOOOOONNNLLLJJJHHHFFFGGGIIIKKKLLLLLLLLLKKK------............---------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***************)))(((((())))))))))))))))))))))))))))))(((((((((((())))))+++)))((()))***+++***((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&%%%''')))******)))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''(((((()))++++++((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((((((((((()))))))))******%%%&&&'''(((((()))(((((())))))************))))))*********************************+++,,,,,,------------------......//////...000222222222333666999@@@III___zzzeeeZZZ___rrrtttkkkbbb^^^ZZZUUUTTTWWWYYYZZZZZZZZZYYYXXXWWWVVVUUUUUUUUUSSSQQQNNNKKKJJJGGGGGGFFFEEECCCBBBAAA@@@???>>>>>>>>>>>>=========<<<<<<============<<<<<<::::::::::::::::::::::::;;;;;;::::::;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>@@@AAABBBAAABBBDDDEEEEEEGGGJJJLLLKKKNNNTTTYYY^^^hhh{{{}}}vvvxxx}}}wwwqqqkkkiiilllnnnooonnnuuutttqqqppppppooommmkkkhhhhhhgggggghhhhhhiiijjjgggggghhhiiiiiijjjkkkkkkgggfffeeefffhhhjjjjjjjjjmmmqqqwwwzzzyyywwwtttssssssppplllkkkmmmpppssstttvvvuuussssssttttttrrrpppsssqqqooommmkkkiiihhhgggbbb___]]]\\\]]]^^^^^^]]]___^^^[[[XXXUUUTTTSSSSSSQQQQQQQQQQQQPPPOOONNNMMMLLLKKKKKKJJJIIIHHHGGGGGGFFFBBBAAABBBBBBCCCGGGNNNUUUfff|||xxxnnnjjjjjjlllxxxzzzxxx{{{}}}~~~}}}pppuuuzzz}}}~~~~~~~~~uuuhhh[[[XXXXXXWWWWWWYYYUUUTTTTTTUUUXXXZZZ[[[ZZZZZZ^^^\\\```gggaaaZZZ___eeebbb]]]ZZZWWWWWWVVVVVVSSSTTTUUUWWWYYYXXXUUUSSSOOOPPPRRRTTTVVVXXXZZZ[[[[[[YYYVVVSSSRRRSSSSSSTTTRRRUUUWWWVVVXXX[[[XXXSSSKKKJJJIIIJJJLLLNNNNNNMMMNNNMMMLLLMMMOOOPPPPPPOOOMMMMMMMMMLLLKKKJJJHHHGGGEEEEEEFFFGGGHHHHHHHHHGGG+++,,,------------,,,+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************)))(((((())))))))))))))))))))))))))))))(((((((((((())))))+++)))((()))***+++***((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%&&&)))******)))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((***+++,,,)))(((''''''''''''((()))))))))))))))((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))%%%&&&'''(((((()))((((((((())))))*********))))))++++++++++++++++++++++++))))))***++++++,,,------,,,------..................///000111111222444666;;;>>>KKKhhhkkk]]]\\\cccnnnvvvzzz}}}oooeee^^^XXXXXX[[[XXXYYYZZZZZZYYYXXXVVVUUUTTTUUUVVVVVVUUUQQQNNNLLLJJJIIIHHHFFFDDDBBBAAA@@@>>>>>>>>>=========<<<<<<<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;===>>>???@@@???@@@BBBBBBCCCDDDGGGIIIJJJMMMRRRUUUVVV[[[kkk{{{xxxqqqppprrrtttvvvyyysssnnnhhheeefffhhhiiihhhrrrpppnnnmmmmmmllljjjhhhfffffffffffffffgggggghhhcccccccccdddddddddddddddfffeeedddeeehhhjjjjjjjjjnnnqqquuuvvvtttqqqnnnmmmkkkiiigggfffiiilllnnnoooooonnnmmmnnnooopppooonnnpppnnnlllhhheeecccbbbccc]]][[[YYYXXXYYYZZZYYYXXXZZZXXXVVVSSSQQQQQQQQQQQQPPPPPPPPPOOONNNMMMLLLKKKIIIIIIHHHGGGFFFEEEDDDDDDFFFCCCBBBDDDEEEGGGOOOWWWgggxxx}}}vvvtttsssttt~~~~~~yyy|||}}}vvvkkkvvv~~~hhh```ZZZZZZ\\\ZZZXXXXXXQQQPPPPPPRRRVVVYYYZZZZZZZZZ]]][[[[[[```ZZZUUU^^^aaa```]]]YYYVVVTTTSSSSSSRRRRRRSSSVVVYYY[[[ZZZYYYUUUUUUUUUUUUUUUVVVVVVWWWXXXWWWUUURRRQQQQQQRRRSSSQQQSSSTTTTTTVVVYYYWWWSSSMMMKKKJJJJJJKKKLLLLLLKKKJJJIIIHHHJJJMMMPPPQQQQQQKKKLLLLLLLLLLLLLLLLLLKKKFFFFFFFFFFFFFFFEEEDDDDDD)))***+++,,,,,,+++***))),,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************)))(((((())))))))))))))))))))))))))))))(((((((((((()))))))))'''&&&'''((()))(((&&&(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&%%%%%%&&&(((***)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((()))***+++)))((('''&&&&&&'''((()))*********)))))))))((((((&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''%%%%%%&&&&&&&&&'''''''''((())))))************)))(((((())))))******))))))++++++++++++++++++++++++((())))))***+++,,,------,,,,,,---............------...///000111333333444888:::BBBUUUtttpppccc]]][[[^^^ccchhhsssrrrfff]]]ZZZ\\\YYYZZZ[[[[[[[[[YYYWWWUUUTTTUUUWWWXXXWWWUUURRRPPPOOOMMMKKKHHHEEECCCBBBBBB>>>>>>>>>>>>============<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>???@@@AAAAAABBBEEEGGGHHHJJJOOORRRRRRTTT^^^iiiuuuzzzrrrjjjiiihhhhhhkkkooooookkkfffcccccceeefffgggiiihhhggghhhjjjjjjjjjiiiccccccdddddddddeeeeeeeeeccccccccccccccccccccccccdddcccbbbdddgggiiijjjjjjlllnnnpppooommmjjjiiiiiidddbbbaaabbbeeegggiiiiiiiiihhhhhhhhhjjjkkkkkkiiifffgggfffdddaaa```aaabbb[[[YYYWWWVVVVVVVVVUUUTTTTTTSSSRRRPPPOOONNNNNNNNNLLLLLLLLLLLLLLLKKKJJJIIIGGGGGGFFFEEEDDDCCCBBBBBBDDDCCCEEEIIINNNTTT```kkk||||||}}}{{{uuurrr|||~~~rrr^^^YYYWWWZZZ\\\ZZZWWWWWWOOONNNOOOQQQUUUXXXYYYYYYXXX[[[XXXWWW[[[UUURRRZZZVVVVVVVVVTTTRRRQQQQQQRRRQQQQQQSSSVVVZZZ\\\\\\[[[XXXWWWWWWVVVUUUTTTSSSSSSSSSTTTTTTRRRPPPOOOOOOPPPMMMOOOOOOOOORRRVVVVVVRRRNNNLLLJJJIIIJJJKKKKKKKKKGGGEEEDDDEEEHHHLLLNNNOOOLLLLLLMMMMMMNNNOOOPPPPPPIIIHHHHHHGGGFFFEEEDDDDDD***+++---......---+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************)))(((((())))))))))))))))))))))))))))))(((((((((((()))))))))'''&&&'''((()))(((&&&(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''&&&%%%&&&((()))((('''(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''((()))))))))((('''&&&&&&'''((()))))))))))))))((((((((((((&&&''''''(((((((((((((((''''''''''''(((((((((((()))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&'''''')))************))))))((('''(((((()))))))))))))))************************(((((()))***+++,,,------+++,,,---.........------------...000222333444333666:::@@@III[[[zzzyyymmmddd]]]ZZZ\\\]]]dddqqqyyyjjjaaa```ZZZ\\\]]]^^^]]][[[YYYWWWTTTVVVXXXYYYYYYXXXVVVUUUSSSQQQNNNKKKHHHFFFEEEDDD@@@@@@?????????>>>>>>>>><<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<::::::::::::::::::::::::<<<<<<;;;;;;;;;<<<<<<======>>>@@@@@@@@@AAACCCFFFDDDEEEJJJOOOPPPPPPUUU]]]dddmmm||||||vvvoooiiicccbbbaaaaaaeeejjjjjjgggbbb``````bbbdddeeebbbbbbaaaccceeeffffffeee______```aaaaaaaaaaaaaaaaaaaaaaaabbbbbbcccccccccaaa``````bbbeeehhhhhhhhhggghhhhhhfffdddcccdddeeeaaa___^^^___aaacccdddcccdddcccbbbcccdddeeedddccc___aaabbb```]]]\\\\\\^^^YYYWWWUUUTTTTTTSSSQQQOOONNNNNNNNNMMMMMMKKKJJJJJJFFFGGGGGGGGGGGGGGGFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEKKKUUU^^^jjj{{{{{{yyy}}}}}}qqqcccYYYTTTRRRVVVXXXWWWWWWXXXRRRQQQPPPRRRTTTVVVWWWVVVUUUXXXTTTUUUYYYSSSOOOVVVPPPRRRTTTSSSQQQOOOPPPRRRRRRRRRTTTVVVYYYZZZYYYWWWWWWWWWWWWVVVUUUSSSRRRQQQPPPRRRTTTRRROOOLLLKKKLLLJJJLLLMMMMMMQQQXXXYYYVVVOOOLLLIIIHHHIIIKKKKKKKKKIIIFFFDDDDDDFFFIIIKKKLLLKKKKKKLLLLLLMMMNNNOOOOOOGGGGGGFFFEEEDDDDDDDDDDDD...///111222222111///...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************)))(((((())))))))))))))))))))))))))))))(((((((((((())))))+++)))((()))***+++***)))(((((((((((((((((((((((('''((((((((())))))******************************(((((())))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))'''&&&%%%&&&(((((((((&&&(((((((((((((((((((((((()))((((((((('''''''''''''''&&&&&&&&&&&&'''((((((***((('''&&&&&&'''(((***)))(((((((((''''''''''''&&&''''''(((((((((((((((''''''''''''((((((((()))))))))(((((('''''''''&&&'''''''''((((((((())))))(((((()))(((((('''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))'''((()))***+++,,,------+++,,,---.........---,,,,,,---...000333444444333222999>>>???EEE]]]vvvkkk```[[[]]]WWW[[[eeevvv{{{nnniii\\\]]]___```___]]][[[YYYUUUVVVXXXZZZ[[[ZZZYYYXXXWWWUUUQQQNNNJJJHHHGGGGGGAAAAAAAAA@@@@@@@@@??????<<<<<<============<<<<<<::::::::::::::::::::::::::::::999999::::::;;;<<<::::::::::::::::::::::::======<<<;;;;;;;;;;;;<<<===>>>???@@@@@@AAACCCEEE@@@AAAFFFLLLOOOOOORRRVVVWWW]]]gggrrr}}}yyyqqqjjjgggbbb^^^^^^]]]^^^ccciiieeeccc___\\\\\\^^^aaacccbbb```___```aaabbbaaa___\\\\\\]]]^^^^^^^^^^^^]]]ZZZZZZ[[[\\\]]]^^^_________^^^^^^```cccfffggggggbbbbbbbbb```^^^^^^```bbb```___^^^^^^```aaaaaa``````___^^^^^^``````___^^^]]]___```^^^ZZZWWWWWWXXXXXXVVVTTTRRRRRRPPPNNNLLLJJJKKKLLLLLLKKKJJJHHHGGGBBBBBBCCCCCCDDDCCCCCCCCC@@@AAAAAABBBCCCDDDEEEFFFFFFIIIRRR___mmm}}}{{{{{{|||{{{tttgggWWWXXXRRROOOQQQTTTTTTWWWZZZVVVTTTSSSSSSTTTVVVUUUTTTWWWZZZVVVWWW]]]WWWQQQWWWSSSUUUVVVUUUQQQOOOOOOQQQTTTTTTUUUVVVXXXWWWUUUSSSUUUUUUVVVVVVUUUTTTRRRQQQPPPRRRTTTSSSNNNJJJHHHHHHIIILLLMMMOOOTTT\\\^^^\\\OOOLLLIIIHHHIIIKKKKKKKKKNNNJJJFFFEEEFFFIIIKKKKKKIIIIIIIIIIIIIIIJJJKKKKKKCCCCCCBBBBBBBBBCCCCCCDDD+++,,,,,,------,,,,,,+++******++++++++++++************************************************************)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***'''&&&&&&'''***+++,,,(((%%%&&&+++,,,)))%%%))))))((('''''''''''''''+++*********))))))(((((())))))************))))))((('''''''''((()))+++,,,,,,+++***))))))***++++++******)))((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((('''''''''((((((((('''&&&&&&&&&%%%((('''&&&%%%$$$%%%%%%&&&%%%&&&&&&'''((()))******)))(((&&&$$$$$$&&&((()))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((()))))))))))))))************+++++++++)))************+++++++++++++++,,,,,,,,,,,,------////////////000000000000333111444;;;???JJJggg~~~rrrbbbVVVVVVYYYZZZhhhmmmkkkeee``````___\\\\\\^^^\\\[[[[[[[[[]]]]]][[[YYYXXXVVVSSSPPPMMMJJJHHHHHHBBBBBBCCCBBBAAA???===;;;:::;;;;;;;;;;;;;;;;;;<<<999::::::;;;;;;<<<<<<===;;;;;;;;;:::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<======;;;;;;<<<<<<===???@@@AAADDDEEEGGGIIIJJJJJJJJJJJJKKKPPPWWW___gggpppxxx}}}~~~yyytttpppnnnjjjeee```aaa___\\\ZZZZZZ]]]aaacccaaa___\\\ZZZZZZ]]]```ccc[[[[[[\\\]]]]]]^^^^^^___]]]\\\[[[[[[ZZZZZZ[[[[[[\\\[[[YYYXXXXXXXXXYYYZZZ______```aaaaaaaaaaaaaaa^^^\\\ZZZYYYXXXYYYZZZ[[[WWWXXXYYY[[[\\\]]]^^^^^^]]][[[ZZZZZZ[[[\\\[[[ZZZZZZZZZYYYYYYXXXXXXXXXWWWRRRQQQPPPNNNLLLKKKIIIIIIKKKJJJJJJIIIHHHGGGFFFFFFGGGDDDAAA???????????????AAA>>>@@@EEEEEEBBBEEELLLIIISSSaaarrryyy{{{wwwhhh]]]WWWOOOOOOPPPPPPRRRUUUZZZ^^^\\\YYYUUUTTTTTTUUUUUUUUUWWWWWWYYYZZZ[[[YYYTTTPPPWWWXXXVVVPPPJJJHHHLLLQQQVVVVVVUUUVVVXXXYYYXXXVVVVVVVVVWWWVVVUUUSSSQQQPPPNNNPPPQQQOOOKKKIIIIIIKKKPPPNNNLLLNNNSSSVVVWWWWWWRRRNNNJJJIIIKKKKKKHHHEEEJJJIIIFFFEEEDDDFFFHHHIIIMMMKKKIIIGGGFFFGGGIIIJJJFFFEEEDDDCCCCCCDDDEEEEEE***++++++,,,,,,++++++*********++++++++++++************************************************************)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***'''&&&&&&'''***+++((((((''''''((((((((('''))))))((('''''''''''''''******)))))))))(((((((((******++++++++++++******((('''''''''((()))+++,,,+++***))))))((()))***+++))))))((('''''''''''''''(((((((((((((((((((((((('''''''''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))(((((('''&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))***(((((((((((())))))))))))(((((()))))))))*********)))************+++++++++++++++,,,,,,,,,,,,------.../////////000000000000444333666;;;<<>>???@@@AAAAAADDDBBBBBBEEEEEEEEEJJJRRRWWWeeewww}}}~~~pppcccXXXRRRNNNOOOOOOOOOOOOQQQVVVYYY\\\ZZZWWWVVVWWWWWWWWWVVVUUUVVVWWWXXXVVVTTTQQQPPPVVVWWWVVVRRRLLLJJJMMMQQQRRRRRRSSSUUUWWWWWWVVVTTTWWWWWWWWWWWWVVVTTTRRRQQQQQQRRRRRROOOLLLJJJJJJLLLOOOMMMLLLMMMPPPRRRQQQPPPOOONNNLLLKKKKKKJJJHHHGGGJJJHHHFFFDDDDDDEEEGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGEEEDDDCCCBBBAAAAAABBBCCC)))******++++++******)))******++++++++++++************************************************************)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++)))(((&&&&&&((()))+++&&&(((***)))'''&&&(((***)))((((((''''''''''''((())))))((((((((((((((('''''''''''''''''''''''''''((('''''''''((()))***+++))))))(((((((((((()))***(((''''''&&&&&&&&&&&&'''(((((((((((((((((((((((($$$%%%&&&'''((()))******((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''''''''((((((((('''&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))'''((((((((()))))))))))))))************+++++++++++++++,,,,,,,,,,,,------....../////////000000000222222666:::888999GGGXXX|||kkkWWWXXXTTTXXXeeerrrvvvjjjffffffdddaaa___]]][[[ZZZZZZ[[[[[[ZZZXXXXXXWWWUUUSSSQQQPPPNNNMMMLLLKKKHHHEEEAAA???===<<<============>>>>>>>>>>>>>>>======<<<;;;;;;::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===;;;;;;;;;<<<===>>>???@@@AAABBBCCCDDDEEEFFFFFFFFFCCCEEEHHHIIIKKKMMMPPPSSSZZZ\\\^^^```bbbcccccccccaaabbbdddffffffdddaaa_________^^^\\\XXXVVVUUUUUUWWWUUURRRQQQPPPRRRTTTVVVRRRTTTVVVWWWXXXWWWUUUTTTSSSSSSTTTUUUUUUVVVVVVWWWXXXWWWVVVUUUTTTTTTTTTTTTUUUTTTTTTSSSRRRSSSSSSSSSVVVVVVWWWXXXXXXXXXXXXWWWVVVUUUTTTSSSSSSSSSTTTUUUUUUUUUVVVVVVWWWWWWVVVVVVWWWUUUTTTUUUVVVWWWVVVUUUSSSSSSRRRPPPOOONNNMMMMMMHHHHHHGGGGGGGGGGGGGGGGGGEEEEEEDDDDDDCCCCCCBBBBBB@@@@@@?????????AAACCCDDDGGGGGGIIILLLNNNPPPXXXaaammm~~~ssshhh___VVVQQQQQQQQQQQQOOONNNOOORRRUUU\\\ZZZYYYYYYZZZZZZYYYWWWVVVWWWXXXUUUQQQOOOOOOQQQUUUVVVWWWTTTPPPNNNOOORRRPPPQQQRRRUUUXXXXXXWWWUUUXXXXXXXXXWWWVVVUUUTTTSSSSSSSSSRRROOOLLLJJJKKKLLLNNNMMMLLLLLLMMMLLLIIIGGGJJJLLLMMMMMMKKKIIIHHHHHHHHHGGGEEECCCCCCDDDEEEFFFCCCEEEFFFGGGGGGGGGEEEEEEEEEEEECCCBBBAAAAAAAAAAAA******++++++++++++************++++++++++++*********************************************************))))))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***((()))******))))))******)))(((''''''''''''((((((((((((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&((((((((((((((()))******''''''''''''((((((((()))(((''''''&&&&&&'''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''(((((())))))'''''''''&&&&&&&&&&&&'''((((((((((((((('''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))*********(((((((((((())))))))))))((((((((()))))))))******))))))*********++++++++++++++++++,,,,,,,,,------........./////////000000///000333666666666@@@LLLcccssscccaaaXXXUUU[[[ddd{{{uuummmkkkhhheeeccc^^^]]][[[ZZZ[[[[[[YYYXXXVVVVVVUUUTTTSSSQQQPPPOOOMMMKKKIIIFFFDDDCCCCCCCCC>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;::::::;;;;;;<<<===;;;;;;;;;<<<===>>>????????????@@@AAABBBBBBCCCCCCBBBCCCDDDDDDDDDEEEGGGIIIOOOPPPQQQSSSTTTUUUUUUUUUSSSTTTVVVWWWWWWVVVTTTSSSRRRUUUVVVUUUQQQPPPQQQTTTSSSQQQOOONNNMMMNNNOOOPPPPPPQQQSSSTTTUUUTTTRRRQQQQQQQQQQQQRRRSSSSSSTTTTTTUUUTTTSSSRRRQQQPPPPPPPPPQQQQQQQQQPPPPPPPPPPPPPPPPPPQQQRRRRRRSSSSSSRRRRRRRRRQQQQQQPPPPPPQQQRRRRRRSSSTTTTTTTTTTTTSSSRRRRRRSSSRRRQQQRRRTTTTTTSSSRRRRRRRRRPPPOOOMMMLLLKKKJJJDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@BBBAAA@@@??????@@@CCCEEEIIIOOOWWW^^^dddjjjsss{{{ttthhhaaa]]]YYYUUUUUUUUUUUUSSSQQQQQQRRRTTT[[[ZZZZZZ[[[\\\\\\ZZZXXXWWWYYYXXXSSSMMMKKKOOOTTTTTTUUUWWWUUURRRQQQQQQRRRQQQRRRTTTXXX[[[\\\ZZZXXXWWWWWWWWWVVVVVVUUUTTTTTTSSSSSSQQQNNNLLLJJJJJJJJJKKKKKKLLLMMMLLLJJJFFFDDDEEEIIIMMMMMMJJJGGGGGGHHHGGGFFFDDDCCCBBBBBBCCCDDDAAABBBCCCDDDDDDEEEDDDDDDGGGFFFEEEDDDCCCBBBAAAAAA++++++,,,,,,,,,,,,++++++******++++++++++++*********************************************************))))))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***)))&&&$$$&&&***+++)))&&&((((((''''''''''''((((((''''''''''''((((((((((((+++***))))))))))))***+++((((((((()))))))))))))))&&&&&&''''''(((((((((((()))((((((((((((((())))))((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))&&&''''''(((((()))))))))&&&'''''''''''''''''''''((((((((((((((('''''''''(((((())))))))))))(((((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((()))))))))))))))))))))*********++++++))))))*********++++++++++++++++++,,,,,,,,,------............////////////000111222333333555===EEEPPPmmmpppkkk]]]UUUYYY___tttvvvpppkkkhhhfffaaa^^^\\\ZZZ[[[[[[YYYXXXUUUUUUUUUUUUTTTRRRQQQPPPPPPNNNLLLIIIGGGFFFFFFFFF@@@?????????>>>>>>>>>===<<<<<<<<<======>>>>>>>>><<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::;;;<<<<<<<<<;;;;;;;;;<<<===>>>???>>>>>>>>>>>>???@@@@@@AAA@@@AAABBBBBBBBBCCCFFFHHHGGGGGGGGGHHHHHHHHHHHHGGGKKKLLLMMMMMMMMMMMMLLLLLLJJJMMMOOOOOOMMMLLLOOOQQQPPPPPPOOONNNMMMMMMMMMMMMPPPPPPPPPPPPPPPQQQRRRRRROOOOOOPPPQQQQQQRRRRRRSSSRRRQQQPPPOOONNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPPPPQQQRRRRRRQQQQQQOOONNNNNNNNNNNNNNNOOOQQQQQQPPPNNNOOONNNMMMLLLJJJIIIGGGGGGCCCBBBBBBAAA@@@???>>>>>>?????????????????????@@@BBBBBBAAA>>>===???DDDHHHQQQ^^^ooo||||||lllaaa\\\[[[XXXVVVVVVWWWWWWUUUSSSSSSTTTVVVZZZYYYYYY[[[\\\\\\[[[YYYVVVWWWUUUOOOIIIHHHMMMSSSTTTUUUVVVVVVTTTRRRQQQQQQQQQRRRTTTWWW[[[\\\[[[YYYUUUUUUUUUTTTTTTTTTTTTTTTRRRQQQPPPOOOMMMLLLJJJHHHHHHJJJMMMNNNMMMKKKIIIGGGDDDHHHLLLLLLIIIGGGGGGHHHFFFEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@@@@@@@BBBDDDEEEEEEEEEDDDCCCBBBAAA@@@???,,,,,,,,,------,,,,,,,,,******++++++++++++************************************************************)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''### """(((***'''###(((''''''''''''(((((()))'''(((((((((((()))))))))+++***)))(((((()))***+++(((((())))))))))))((((((%%%&&&'''((()))))))))((()))(((((((((((()))******((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((((((((())))))&&&&&&'''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************++++++++++++)))************+++++++++++++++,,,,,,,,,,,,------------........./////////333333222222222555999===FFFYYYzzzxxxdddYYYZZZ^^^ppp|||qqqkkkhhhccc```]]][[[[[[[[[ZZZYYYUUUVVVVVVVVVUUUTTTRRRPPPTTTRRRPPPMMMJJJHHHGGGFFFCCCCCCBBBAAA@@@>>>>>>===<<<<<<======>>>??????@@@<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<;;;;;;<<<<<<===>>>======<<<<<<======>>>???<<<>>>???@@@@@@AAACCCFFFDDDDDDDDDCCCCCCBBBBBBBBBEEEEEEEEEFFFFFFFFFGGGGGGEEEGGGHHHIIIHHHIIIKKKLLLMMMMMMMMMMMMMMMLLLLLLLLLOOONNNLLLKKKLLLMMMPPPQQQMMMMMMMMMNNNOOOOOOPPPPPPNNNMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKLLLKKKJJJJJJIIIHHHIIIIIIJJJJJJJJJJJJJJJIIIJJJJJJKKKLLLMMMMMMNNNNNNNNNNNNMMMMMMKKKJJJJJJIIIIIIIIIKKKMMMNNNLLLJJJHHHHHHGGGFFFEEECCCBBBBBBAAAAAA@@@???>>>===<<<;;;======>>>>>>??????@@@@@@BBBBBBAAA??????DDDNNNUUUfffxxxvvvrrrqqqrrryyy}}}tttggg]]]XXXVVVUUUSSSTTTUUUVVVVVVUUUUUUWWWXXX[[[ZZZYYYZZZ\\\]]]]]]\\\UUUTTTQQQKKKGGGHHHLLLQQQUUUUUUUUUUUUTTTRRRQQQPPPOOOOOOPPPSSSVVVXXXXXXWWWTTTTTTSSSSSSSSSTTTUUUUUUSSSRRRRRRSSSSSSQQQMMMJJJGGGJJJNNNPPPOOOMMMMMMMMMHHHIIIKKKKKKJJJHHHHHHHHHFFFEEEDDDCCCBBBBBBAAAAAACCCBBB???>>>>>>@@@BBBDDD@@@@@@@@@@@@???===<<<;;;++++++,,,,,,,,,,,,++++++******++++++++++++************************************************************)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))%%%$$$###$$$''')))(((&&&'''''''''''''''((())))))((((((((()))))))))******)))(((&&&%%%%%%&&&((()))(((((()))******)))((('''%%%&&&((()))******))))))'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((()))''''''''''''''''''''''''&&&&&&''''''((())))))***)))))))))(((((((((((((((%%%&&&'''((())))))((('''&&&&&&''''''(((((())))))(((((('''&&&&&&'''(((((('''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((())))))))))))))))))))))))************)))************+++++++++++++++,,,,,,,,,,,,---------------........./////////000111111333555777777???III```sssbbb___^^^hhh~~~rrrmmmeeebbb___\\\\\\\\\[[[ZZZWWWXXXXXXXXXWWWUUUSSSQQQSSSSSSRRRPPPNNNLLLJJJIIIHHHHHHFFFDDDBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;999999999999999999999999::::::999999::::::;;;<<<<<<<<<;;;;;;;;;<<<=========<<<;;;;;;;;;<<<===>>><<<=========<<<<<<>>>@@@BBBBBBAAAAAAAAABBBBBBCCCAAAAAA@@@@@@AAABBBCCCCCCDDDCCCCCCDDDGGGHHHHHHGGGHHHIIIJJJKKKKKKKKKJJJIIIJJJIIIHHHGGGHHHIIIKKKLLLHHHHHHIIIJJJJJJKKKKKKLLLIIIIIIHHHHHHHHHIIIJJJJJJGGGGGGHHHHHHHHHGGGFFFEEEDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEGGGHHHIIIJJJJJJJJJIIIIIIIIIIIIHHHGGGFFFFFFCCCDDDEEEGGGIIIIIIGGGEEECCCCCCBBBBBBAAA@@@????????????>>>>>>>>>===============>>>??????@@@AAAAAACCCDDDDDDEEEHHHSSSbbbmmmsssfff^^^aaaiiiuuu}}}~~~{{{mmmiiibbb[[[VVVTTTSSSSSSSSSUUUWWWXXXYYYZZZ\\\^^^]]]\\\ZZZ[[[]]]___```___WWWTTTPPPLLLJJJLLLOOORRRVVVUUUTTTSSSRRRRRRPPPOOOOOOMMMMMMNNNQQQSSSTTTTTTUUUTTTTTTTTTTTTUUUVVVWWWUUUUUUWWWZZZ[[[XXXSSSNNNHHHLLLOOOPPPOOONNNOOOPPPNNNMMMLLLLLLLLLLLLKKKJJJFFFFFFEEEDDDCCCBBBAAAAAABBBAAA@@@??????@@@@@@AAA======>>>>>>>>><<<;;;:::******++++++++++++************++++++++++++************************************************************)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))(((%%%'''))))))((((((***,,,'''''''''''''''((()))***(((((())))))******++++++,,,+++)))(((((()))+++,,,(((((()))******)))((('''%%%&&&(((************)))&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&''''''((()))***++++++''''''''''''''''''''''''&&&&&&&&&'''((())))))*********))))))((((((''''''%%%&&&((()))))))))((('''%%%&&&&&&'''((()))******)))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''))))))))))))************(((((((((((())))))))))))(((((((((((()))))))))))))))************+++++++++++++++,,,,,,,,,------------------.........//////(((+++...000444777666444999>>>NNNkkkjjjccc\\\aaasssyyyrrrgggddd```]]]]]]\\\\\\[[[YYYZZZZZZZZZYYYWWWTTTRRROOOPPPQQQRRRQQQPPPNNNMMMLLLKKKIIIGGGDDDBBB@@@???@@@@@@??????>>>===============<<<<<<<<<;;;;;;;;;999999999999999999999999::::::999999::::::;;;<<<<<<<<<;;;;;;;;;<<<=========<<<;;;:::;;;<<<===>>>===>>>>>><<<:::999:::<<<===<<<<<<===>>>???@@@AAA@@@??????>>>???@@@AAABBBFFFCCCBBBDDDGGGIIIGGGEEEEEEFFFGGGIIIIIIIIIHHHGGGEEEEEEEEEEEEEEEFFFFFFGGGEEEEEEEEEFFFGGGGGGHHHHHHEEEEEEEEEEEEFFFGGGHHHIIIDDDEEEFFFFFFFFFEEECCCBBBAAABBBCCCCCCDDDDDDCCCCCCBBBBBBDDDFFFGGGHHHHHHHHHEEEEEEEEEEEEEEEDDDCCCCCC@@@@@@AAADDDFFFFFFDDDBBBBBBAAAAAAAAA@@@@@@??????=========>>>>>>>>>??????======>>>???@@@AAABBBBBBEEEGGGIIILLLSSSaaatttlll\\\PPPYYYggguuu}}}zzzzzz|||ppp______]]]YYYUUUTTTTTTVVVUUUWWWZZZ\\\]]]___bbbddd```]]][[[[[[^^^```bbbbbb\\\WWWRRROOOPPPRRRTTTUUUXXXVVVSSSRRRQQQQQQPPPOOOPPPNNNLLLLLLOOORRRTTTTTTVVVUUUUUUTTTUUUVVVXXXYYYXXXYYY[[[___aaa___XXXRRRIIIMMMPPPPPPOOONNNOOOQQQSSSPPPMMMLLLOOOOOONNNKKKGGGFFFEEEDDDCCCBBBAAAAAA@@@AAABBBBBBAAA@@@???>>>======>>>??????>>>===<<<,,,,,,,,,+++++++++******---,,,,,,+++***)))((((((+++++++++***************+++*********))))))(((((())))))))))))))))))))))))((((((((((((((()))*********)))'''&&&&&&&&&'''((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((())))))))))))&&&(((***,,,---,,,+++***))))))(((((((((((()))))))))))))))))))))(((''''''))))))))))))))))))))))))''''''''''''((((((((((((&&&'''''''''(((((())))))))))))(((''''''''''''(((((((((''''''''''''(((((('''((((((((())))))******&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))+++*********,,,---,,,+++$$$$$$%%%'''(((***++++++------,,,++++++***))))))---------............///000111111222222333444444<<<<<>>???@@@@@@>>>;;;<<<<<<<<<<<<<<<<<<;;;;;;999999999999999999999999<<<<<<<<<;;;;;;:::::::::<<<;;;::::::::::::;;;<<<;;;<<<===<<<::::::<<<===>>>>>>===<<<;;;:::999999>>>>>>>>>>>>===========================>>>>>>?????????@@@AAABBBBBBCCCCCCDDDCCCBBBBBBCCCDDDEEEFFFFFFEEEDDDCCCBBBBBBCCCDDDBBBBBBCCCCCCDDDEEEFFFFFFCCCCCCCCCBBBBBBAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@??????>>>AAAAAABBBBBBBBBAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAA@@@@@@?????????>>>>>>>>>>>>??????CCCAAA???AAACCCCCCAAA>>>BBB<<<:::>>>AAAAAAAAACCCIIIIIIQQQaaarrrlllaaa[[[VVVZZZbbbooo~~~vvv}}}~~~~~~yyyvvveeeYYYXXXVVVTTTTTTTTTVVVVVVWWWYYY[[[^^^^^^]]]\\\ZZZ[[[YYYXXXYYY[[[^^^___```[[[\\\[[[WWWSSSQQQTTTVVVZZZXXXVVVTTTSSSSSSSSSSSSTTTPPPMMMNNNQQQTTTTTTTTTQQQTTTWWWWWWUUUSSSTTTUUUWWWWWWXXXZZZ\\\[[[VVVQQQNNNNNNMMMMMMNNNPPPRRRSSSOOOOOONNNNNNOOOQQQRRRSSSMMMJJJFFFBBB@@@AAADDDFFFAAAAAAAAA@@@@@@???????????????>>>>>>======<<<<<<,,,,,,+++++++++*********,,,++++++******)))))))))************************)))))))))))))))*********))))))))))))))))))))))))((((((((((((((()))******,,,,,,***)))))))))***+++)))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''((((((((())))))))))))***,,,...///...---,,,))))))(((((((((((()))))))))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))'''''''''''''''((()))***((((((''''''''''''(((((('''''''''(((((()))))))))&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))((('''&&&''')))***)))(((((((((((((((((((((((((((++++++++++++++++++++++++------------............//////000000111222222222444666===III[[[xxxllleeefffwwwwwwooohhheeeccc___```ccc___^^^]]]\\\[[[ZZZYYYYYYWWWVVVUUUUUUUUUUUUTTTRRRPPPPPPNNNMMMJJJHHHFFFDDDEEECCCAAA@@@AAAAAA???<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::<<<;;;;;;;;;;;;;;;;;;:::<<<;;;::::::::::::;;;<<<;;;<<<===<<<::::::<<<===?????????>>>======<<<<<<<<<<<<======>>>>>>??????>>>>>>>>>>>>>>>??????@@@>>>>>>???@@@AAAAAABBBBBBCCCBBBAAAAAABBBCCCDDDEEEDDDCCCBBBAAA@@@@@@AAABBB??????@@@@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@???>>>>>>======>>>???????????????>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@??????>>>>>>============>>>>>>BBB@@@???@@@BBBCCC@@@>>>???<<<<<<@@@BBBBBBCCCFFFOOOTTTddd{{{wwwkkkfffcccaaaccciiiuuuvvv~~~{{{nnn```XXXXXXXXXXXXWWWVVVVVVUUUVVVXXX[[[]]]]]]]]][[[ZZZYYYUUURRRSSSWWW[[[]]]^^^\\\\\\ZZZVVVSSSQQQSSSVVVXXXWWWUUUSSSRRRQQQQQQQQQVVVTTTRRRRRRTTTUUUUUUTTTQQQTTTVVVUUUSSSRRRSSSUUUUUUUUUUUUWWWXXXWWWTTTPPPOOONNNNNNNNNNNNOOOPPPQQQPPPOOONNNMMMMMMMMMNNNOOOLLLJJJFFFCCCAAAAAACCCDDDFFFEEEEEEDDDCCCBBBAAA@@@===<<<<<<<<<;;;;;;::::::,,,++++++++++++*********************************))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))((((((((((((((()))*********)))((((((''''''(((((())))))))))))))))))))))))((((((''''''''''''((((((&&&&&&'''''''''(((((((((&&&''')))***++++++***)))))))))(((((((((((()))))))))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((%%%&&&&&&&&&((()))***+++((((((''''''''''''(((((('''''''''''''''(((((((((''''''((((((((()))))))))'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''((())))))'''&&&%%%&&&((()))((('''*********))))))(((((('''))))))***+++,,,,,,------------------.....................///000000111111222666;;;???FFF[[[}}}ooojjjqqqsssvvvvvvuuuzzz~~~wwwooojjjeee___^^^aaabbbaaa___\\\ZZZYYYYYYYYYYYYXXXVVVVVVWWWWWWUUUSSSRRRQQQOOOMMMLLLJJJJJJIIIGGGEEECCCBBBBBBAAA???=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;<<<<<<;;;::::::;;;===>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<===>>>??????@@@??????>>>>>>??????@@@AAA======>>>>>>??????@@@@@@AAA@@@@@@@@@@@@@@@AAABBB@@@@@@???>>>>>>>>>??????>>>>>>>>>>>>????????????AAAAAA@@@@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>??????>>>>>>>>>===<<<<<<<<<<<<<<<<<<===@@@??????@@@AAAAAA@@@>>>???>>>AAADDDDDDCCCHHHOOOYYYdddzzztttuuuwwwuuuuuurrrsss{{{}}}zzzoooccc[[[XXXYYYZZZZZZYYYXXXVVVTTTVVVWWWYYY[[[\\\[[[ZZZYYYWWWQQQKKKKKKRRRYYY\\\]]]___^^^[[[WWWSSSRRRTTTVVVXXXXXXVVVUUUTTTRRRRRRQQQWWWVVVUUUVVVWWWWWWUUUTTTRRRSSSTTTSSSQQQQQQRRRTTTSSSRRRRRRSSSTTTTTTRRRPPPQQQPPPOOONNNNNNNNNNNNNNNPPPOOOLLLJJJIIIIIIIIIIIIJJJIIIFFFDDDBBBAAAAAAAAACCCCCCBBBAAA???>>>======<<<<<<<<<;;;;;;;;;;;;;;;++++++++++++************((()))))))))*********+++(((((((((((()))))))))))))))))))))))))))*********((((((((((((((((((((((((((((((((((((((())))))***((((((''''''&&&&&&&&&&&&************************(((((((((''''''(((((((((&&&&&&&&&&&&'''''''''(((%%%&&&'''(((((((((((('''))))))(((((((((((()))))))))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&&&&''''''(((******((((((''''''''''''((((((&&&&&&''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''''''''((()))))))))((('''(((***+++***)))(((((())))))******++++++)))******++++++,,,------,,,,,,---------..................///000000111111444777:::;;;===KKKhhhyyyvvvvvvmmmggggggeeeeeesssssslllhhhccc```aaacccaaa^^^[[[ZZZZZZ[[[[[[ZZZYYYWWWWWWWWWWWWUUUTTTSSSRRRPPPNNNLLLLLLLLLMMMHHHGGGEEEDDDBBBAAA???>>>=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::;;;===;;;;;;;;;;;;<<<<<<======;;;<<<<<<======>>>>>>>>>>>>>>>======>>>>>>???@@@=====================>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>============>>>?????????>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>========================;;;;;;;;;;;;::::::999999999::::::;;;;;;;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>=========<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>??????@@@@@@??????@@@AAACCCEEEDDDEEEPPP[[[kkkzzz~~~sssiiiaaa\\\YYYZZZYYYYYYXXXWWWVVVUUUUUUUUUWWWXXXZZZ[[[ZZZZZZYYYYYYQQQIIIIIIPPPYYY^^^___bbb```]]]YYYVVVUUUVVVWWWZZZZZZZZZYYYWWWUUUSSSRRRRRRSSSUUUVVVWWWWWWUUUTTTSSSSSSRRRQQQPPPPPPRRRSSSSSSRRRQQQQQQRRRRRRRRRRRRRRRQQQPPPOOOMMMLLLLLLKKKLLLKKKIIIGGGFFFEEEEEEFFFGGGGGGEEEDDDBBBAAA@@@@@@>>>>>>>>>======<<<<<<;;;========================+++++++++*********))))))((((((((()))******++++++''''''(((((()))))))))))),,,++++++***)))(((''''''((((((((((((((((((((((((((((((((((((((())))))***++++++++++++******))))))))))))))))))))))))))))))'''(((((((((((((((((('''&&&&&&&&&&&&'''''''''((())))))******************))))))(((((((((((()))))))))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''&&&&&&(((((((((((())))))))))))&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''((())))))***)))((()))+++,,,+++***(((((())))))******++++++++++++++++++++++++++++++,,,,,,,,,------------.........//////000111111111111111333666888@@@RRRcccrrreeeaaa___]]]dddpppzzzqqqnnnjjjfffcccaaa___]]][[[[[[[[[]]]^^^[[[YYYWWWWWWWWWVVVUUUSSSTTTRRRPPPNNNMMMMMMNNNNNNHHHHHHGGGEEECCCAAA@@@?????????>>>======<<<;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<;;;999999;;;<<<::::::;;;;;;<<<=========>>>>>>======<<<<<<;;;;;;===<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<=========>>>>>>>>>=====================<<<<<<<<<<<<<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999999999999999:::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===============<<<<<<;;;;;;;;;;;;<<<<<<===>>>???@@@@@@@@@@@@@@@AAAAAACCCDDDEEEKKK[[[kkktttggg^^^[[[ZZZZZZ\\\ZZZWWWTTTSSSSSSUUUVVVVVVVVVXXXYYYZZZZZZYYYYYY\\\UUUNNNMMMSSS[[[```bbbdddbbb___\\\ZZZYYYYYYXXXZZZZZZZZZZZZXXXUUURRRQQQKKKNNNQQQTTTUUUUUUTTTTTTTTTSSSQQQPPPPPPQQQQQQQQQSSSSSSSSSRRRRRRRRRTTTUUURRRRRRQQQOOOMMMKKKJJJIIIGGGFFFEEECCCCCCCCCDDDEEEDDDDDDDDDCCCBBBAAA@@@???=========>>>>>>>>>>>>???;;;;;;<<<<<<======>>>>>>+++************)))))))))((((((((())))))*********'''(((((())))))******+++---,,,+++***)))'''&&&&&&))))))))))))))))))))))))((((((((((((((()))******))))))******))))))((('''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''))))))((('''''''''''''''((((((''''''''''''((((((((((((((('''''''''''''''''''''((((((((()))))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''((())))))((('''&&&''')))***)))(((*********))))))((((((''',,,+++++++++++++++++++++,,,,,,,,,,,,------------......//////000111111111000///111555999===EEENNNooooooeee___]]]```eeeqqqyyysssmmmgggccc``````^^^]]]]]]]]]^^^___\\\ZZZXXXWWWWWWWWWUUUSSSUUUTTTRRRQQQPPPOOOOOONNNIIIJJJJJJGGGDDDBBBBBBCCCAAAAAA@@@???>>>======<<<::::::::::::::::::::::::<<<<<<<<<<<<<<<=========:::;;;;;;<<<<<<;;;;;;::::::;;;;;;:::999999:::<<<<<<=========>>>>>>?????????>>>>>>===<<<;;;::::::<<<;;;;;;;;;;;;<<<============<<<<<<;;;;;;::::::;;;<<<<<<<<<<<<;;;;;;:::<<<<<<===>>>>>>>>>======999999999:::::::::::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999::::::;;;<<<============:::::::::::::::::::::::::::;;;<<<<<<============>>>==================>>><<<>>>@@@AAA@@@@@@AAABBBAAAAAADDDIIIOOO[[[ooo~~~ttthhh___\\\]]]]]]]]]]]]ZZZVVVRRRQQQRRRUUUWWWVVVWWWXXXYYYYYYZZZZZZZZZ^^^ZZZUUUSSSVVV[[[```ccccccaaa___^^^^^^]]]ZZZXXXWWWXXXYYYXXXVVVSSSOOOMMMGGGJJJOOOQQQRRRSSSTTTUUUUUUSSSQQQQQQQQQRRRQQQPPPRRRSSSSSSRRRQQQQQQSSSUUURRRRRRQQQOOOMMMKKKIIIHHHCCCBBBBBBAAAAAABBBCCCDDDAAAAAAAAAAAAAAAAAAAAAAAA;;;;;;;;;<<<<<<<<<<<<===888888999:::;;;<<<<<<<<<************))))))))))))((((((((()))))))))))))))(((((())))))***++++++,,,,,,++++++***)))(((''''''))))))))))))))))))))))))((((((((((((((()))******&&&'''((((((((('''%%%%%%''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''((((((((()))))))))((('''''''''''''''''''''))))))(((((((((((()))))))))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((''''''''''''(((''''''''''''(((((()))((((((''''''''''''(((((()))))))))(((((('''''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''''''''''''''((())))))'''&&&%%%&&&((()))((('''((((((((((((((((((((((((*********++++++,,,,,,---++++++,,,,,,,,,------------------...//////000000222000222666888999>>>EEEUUUqqqpppcccaaaccceeegggwww}}}qqqjjjhhhccccccbbbaaaaaa```______^^^\\\ZZZYYYYYYXXXVVVTTTVVVVVVVVVUUUSSSQQQPPPOOOJJJLLLMMMKKKGGGFFFFFFHHHCCCBBBBBBAAA@@@???>>>===;;;;;;;;;;;;;;;;;;;;;;;;============<<<<<<<<<<<<::::::;;;<<<<<<;;;:::::::::;;;;;;:::999999:::<<<=========>>>>>>>>>>>>>>>=========<<<<<<;;;;;;:::<<<<<<<<<<<<<<<===>>>>>>>>>======<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;:::999:::;;;<<<=========<<<<<<888888888999:::::::::;;;999999999:::::::::;;;;;;:::::::::::::::::::::::::::::::::::::::::::::;;;::::::;;;<<<===>>>======:::::::::::::::::::::::::::;;;<<<======>>>>>>>>>@@@??????>>>>>>??????@@@<<>>========================>>>>>>======<<<<<<;;;;;;::::::;;;<<<<<<;;;:::::::::;;;;;;:::999999:::<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<===============>>>??????>>>>>>===<<<;;;;;;::::::;;;<<<<<<===<<<;;;999888888999;;;<<<===<<<;;;;;;999999:::;;;<<<<<<======888888999999999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<============:::::::::::::::::::::::::::;;;<<<===>>>>>>>>>>>>AAAAAA@@@@@@@@@@@@AAAAAA===@@@BBBCCCAAA@@@BBBDDDFFFJJJUUUfffxxx{{{kkkeeennn~~~vvvlllccc\\\\\\bbbfffccc^^^\\\[[[ZZZXXXVVVUUUUUUUUUXXXXXXYYYYYYZZZ[[[[[[[[[\\\^^^___\\\XXXWWWZZZ^^^\\\\\\\\\___```___YYYUUUWWWXXXZZZZZZXXXTTTOOOLLLLLLOOORRRSSSRRRRRRTTTVVVUUUSSSRRRSSSUUUTTTQQQMMMIIILLLOOOOOOMMMLLLNNNPPPQQQQQQQQQPPPNNNKKKIIIGGGCCCBBB@@@?????????@@@AAA>>>>>>>>>>>>???AAADDDEEECCCCCCAAA@@@>>><<<;;;:::999999:::;;;===>>>??????))))))))))))************))))))************))))))''''''(((((())))))******+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''))))))))))))))))))))))))''''''&&&%%%&&&'''((()))(((((())))))))))))(((((((((((())))))((('''&&&&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&))))))(((((('''''''''&&&))))))((((((''''''&&&&&&'''''''''''''''''''''''')))'''&&&%%%%%%&&&''')))((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''&&&$$$######$$$%%%&&&((((((''''''''''''(((((((((((((((((())))))))))))(((((()))))))))'''&&&%%%(((((((((((()))))))))))))))))))))))))))((((((((())))))))))))************++++++++++++++++++++++++---------............///222111000000000222444666CCCGGGYYY{{{xxxmmmbbb___hhhqqqqqqnnnvvvxxx~~~zzzooolllhhheeeeeedddcccaaaZZZ\\\^^^^^^[[[XXXUUUTTTWWWWWWXXXWWWVVVSSSPPPNNNSSSRRRPPPOOOMMMLLLLLLLLLKKKKKKIIIGGGDDD@@@>>><<>>===<<<===???@@@======>>>>>>>>>>>>>>>===;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>=========@@@???>>>===============>>>>>>>>>>>>>>>>>>>>>>>><<<;;;:::999888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===========================:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<;;;;;;<<<;;;;;;:::::::::;;;;;;<<<<<<===??????@@@@@@@@@EEECCCAAA@@@@@@AAAAAAAAADDDBBB@@@??????AAAEEEHHHKKKWWWiii~~~uuuppphhhbbbeeerrrtttjjj^^^___`````````___]]]\\\\\\]]][[[WWWSSSRRRTTTWWWVVVWWWYYY[[[\\\[[[ZZZYYYYYYZZZZZZYYYXXXWWWXXXYYY\\\]]]``````___ZZZVVVSSSSSSTTTWWW[[[^^^[[[UUUOOOTTTUUUVVVWWWWWWUUUSSSRRRRRRTTTUUUWWWYYYVVVOOOGGGFFFHHHJJJKKKLLLMMMPPPRRRSSSSSSRRRPPPMMMJJJGGGFFF@@@???>>>>>>???AAACCCEEECCCBBB@@@??????BBBDDDFFFAAA@@@>>><<<:::999888888999999888777888999;;;<<<))))))))))))************))))))************))))))'''((((((((()))))))))***************)))))))))(((************************))))))))))))))))))))))))))))))((('''''''''''''''(((((())))))))))))((((((&&&&&&'''''''''(((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''&&&&&&&&&'''((()))(((((())))))))))))((((((((((((((((((((('''&&&&&&(((((((((((((((((((((((((((((((((((((((''''''''')))(((((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((())))))))))))((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))'''(((((())))))((('''&&&'''((((((((())))))))))))(((((((((((((((((((((((())))))))))))************++++++++++++++++++++++++------------............111000/////////111333444;;;<<>>======>>>???======>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::========================>>>>>>===<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::;;;;;;<<<===>>>???@@@@@@AAAAAAAAAAAA@@@???>>>???@@@@@@@@@AAAAAABBBBBBCCCGGGLLLPPP]]]jjj~~~~~~sssmmmhhhgggooo{{{vvvkkkdddbbbbbbaaa```^^^]]][[[ZZZZZZ[[[[[[YYYVVVTTTUUUVVVVVVWWWYYYZZZ[[[ZZZXXXXXXYYYZZZ[[[ZZZXXXWWWVVVWWWYYYZZZ]]]___^^^]]]ZZZXXXSSSSSSUUUYYY[[[[[[WWWSSSWWWWWWXXXXXXWWWUUUSSSRRRRRRSSSTTTSSSRRRNNNIIIDDDCCCEEEHHHJJJKKKLLLNNNOOOPPPQQQQQQQQQOOOKKKHHHEEE>>>>>>======>>>???AAACCCBBBAAA@@@???@@@AAACCCDDDAAA@@@>>><<<;;;::::::::::::999888888888999:::;;;))))))))))))************))))))************))))))(((((((((((())))))))))))************))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))(((((('''&&&&&&&&&''''''(((((())))))))))))((((((''''''((((((((()))))))))%%%%%%&&&'''((()))******''''''''''''''''''''''''''''''&&&&&&''''''((()))(((((())))))))))))(((((((((((((((((((((''''''&&&(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&''')))++++++)))'''&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((()))))))))&&&'''(((((()))(((((('''''''''((((((((()))))))))'''''''''((((((((((((((())))))))))))************++++++++++++++++++++++++------------............//////.........000111333888888===KKKaaa{{{kkkiiiiiinnn{{{xxxmmmeeeoooyyyssspppmmmiiieeedddbbb___]]][[[[[[\\\\\\YYYXXXWWWVVVUUUTTTSSSSSSTTTTTTTTTTTTSSSQQQOOOMMMLLLLLLLLLLLLKKKJJJIIIHHHGGGFFFCCCAAA???>>>>>>>>>===>>>>>>>>>>>>>>>============<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<>>>>>?????????@@@@@@@@@???@@@BBBCCCEEEKKKSSSZZZmmm|||tttkkkgggdddiiittt~~~ttthhhaaa___fffdddbbb___\\\ZZZYYYXXXWWWZZZ\\\\\\ZZZXXXVVVVVVWWWXXXYYYZZZYYYXXXWWWVVVYYY[[[\\\\\\YYYVVVUUUUUUUUUVVVYYY[[[]]]^^^^^^^^^TTTSSSSSSUUUWWWXXXXXXWWWYYYYYYZZZYYYXXXVVVTTTSSSSSSSSSSSSPPPKKKEEEAAA???@@@CCCGGGJJJKKKKKKLLLMMMMMMNNNPPPQQQOOOKKKGGGDDD======<<<<<<===>>>??????AAAAAA@@@@@@@@@????????????>>>===<<<<<<;;;;;;<<<::::::999888888888999999((()))))))))************))))))************))))))(((((((((((())))))))))))*********)))))))))))))))************************)))))))))))))))))))))))))))(((((('''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))&&&&&&&&&'''((())))))***'''''''''''''''''''''''''''''''''''''''(((((()))(((((())))))))))))(((((('''(((((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((('''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%&&&((()))))))))'''''''''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))&&&&&&'''(((((()))))))))'''''''''((((((((())))))'''''''''''''''(((((((((((()))))))))************************++++++++++++,,,,,,---------.....................///000111222777777:::???KKKfffzzzrrrnnnoootttuuukkklllrrr}}}xxxuuupppmmmkkkhhhddd```^^^\\\[[[ZZZYYYXXXVVVUUUTTTSSSSSSSSSTTTTTTVVVVVVUUUSSSQQQOOONNNNNNNNNNNNNNNMMMLLLLLLKKKJJJGGGDDDBBB@@@??????>>>????????????>>>>>>===>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<============<<<<<<<<<;;;<<<<<<===>>>????????????@@@@@@AAAAAA???@@@AAAAAAAAA@@@@@@AAABBBDDDFFFGGGIIIRRR```lll}}}tttllliiihhhmmmwww{{{xxxyyy~~~~~~uuuhhhaaa^^^^^^eeeccc```]]]ZZZYYYXXXXXXVVVYYY]]]```___\\\XXXVVVZZZZZZZZZZZZYYYXXXVVVVVVXXX[[[]]]]]]ZZZWWWTTTSSSSSSTTTVVVXXXZZZ\\\]]]^^^WWWUUUSSSRRRSSSUUUVVVXXXYYYYYYYYYYYYYYYXXXVVVVVVSSSTTTUUUSSSKKKAAA<<<===???CCCHHHKKKKKKKKKKKKLLLMMMNNNOOOOOOLLLHHHDDDAAA>>>>>>>>>>>>>>>=========???@@@@@@@@@???>>><<<;;;<<<;;;;;;::::::;;;;;;<<<;;;::::::999999888888888((()))))))))************))))))************))))))))))))))))))(((((((((((())))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((('''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((())))))))))))((((((''''''((((((((((((((('''((((((((((((((((((((((((&&&&&&''''''(((((())))))'''''''''(((((((((((((((&&&&&&''''''(((((())))))'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&((()))***)))((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((())))))''''''''''''((((((((((((''''''''''''(((((())))))((()))))))))************)))))))))******+++++++++,,,,,,,,,------------.........//////000111111222111444888:::>>>NNNmmmyyyrrrpppyyywwwpppmmmwww}}}wwwrrrpppmmmiiigggeeebbb^^^[[[YYYXXXVVVUUUSSSSSSRRRRRRRRRSSSUUUVVVVVVTTTSSSQQQQQQQQQQQQPPPOOONNNLLLKKKMMMLLLJJJHHHEEECCCBBBAAA@@@@@@AAAAAA@@@??????>>>??????>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<============<<<<<<<<<=========>>>>>><<<<<<<<<<<<======>>>??????>>>>>>>>>>>>???@@@@@@@@@BBBCCCBBB@@@???AAABBBFFFIIIMMMMMMQQQ^^^sss~~~{{{xxxyyy}}}{{{{{{~~~}}}|||wwwhhhbbbbbbaaa```___^^^\\\ZZZYYYYYYZZZZZZWWWZZZ^^^aaabbb___ZZZVVV[[[[[[[[[ZZZYYYXXXWWWVVVWWWYYY\\\]]]ZZZWWWVVVUUUTTTTTTUUUVVVWWWXXXYYYZZZYYYWWWTTTQQQOOOPPPSSSUUUVVVVVVWWWXXXXXXYYYYYYYYYSSSTTTXXXZZZRRREEE===>>>@@@DDDIIILLLLLLLLLLLLMMMOOONNNNNNLLLIIIEEEBBB@@@???@@@@@@AAA@@@???===<<<===>>>??????>>><<<:::888999888888888888999::::::::::::::::::999888888777))))))))))))************))))))************))))))))))))))))))(((((((((((())))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))******))))))******++++++(((((())))))))))))((((((''''''((((((((()))))))))))))))((((((''''''''''''))))))))))))))))))))))))&&&'''((())))))))))))((((((((())))))))))))((((((&&&'''(((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''***(((&&&%%%%%%&&&(((***&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))(((((((((''''''(((((((((&&&&&&'''''''''((((((((((((''''''''''''(((((()))&&&&&&'''''''''(((((((((''''''(((((())))))******))))))))))))************(((((())))))***+++++++++,,,,,,,,,,,,------------......//////000111111111...222888::::::AAAUUUiiixxxmmmtttyyyooosss|||qqqnnnjjjhhhgggddd^^^ZZZZZZYYYXXXVVVUUUSSSRRRQQQPPPQQQRRRTTTUUUUUUTTTTTTTTTTTTSSSRRRPPPNNNMMMLLLNNNMMMLLLJJJIIIGGGEEEEEECCCCCCCCCCCCBBBAAA@@@???@@@@@@???>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>><<<<<<<<<;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===========================:::::::::;;;;;;;;;<<<<<<<<<============>>>>>>>>><<<<<<<<<======>>>>>>???======<<<======>>>???@@@??????>>>======>>>???@@@???AAABBBAAA@@@@@@DDDHHHHHHNNNTTTVVVZZZhhh|||~~~lllaaaaaadddccc```YYYYYYXXXXXXYYYZZZZZZ[[[YYYZZZ]]]___```^^^ZZZVVVZZZZZZYYYYYYXXXWWWVVVVVVUUUWWWZZZ[[[ZZZYYYXXXYYYWWWWWWVVVVVVUUUUUUUUUUUUYYYXXXUUURRRNNNNNNPPPRRRSSSTTTTTTVVVWWWXXXYYYZZZSSSSSSXXX^^^YYYKKKBBBBBBBBBEEEIIILLLMMMMMMNNNOOONNNNNNNNNMMMJJJFFFBBB@@@AAABBBCCCCCCBBB@@@===;;;<<<<<<======<<<:::999888777777777777777888999999999999:::::::::999888888))))))))))))************))))))************))))))***)))))))))((((((((('''((()))))))))************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***++++++(((((())))))))))))((((((&&&&&&'''''''''((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&'''((()))***))))))((((((((())))))))))))((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((()))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''(((((())))))''''''&&&'''((((((&&&&&&&&&'''''''''(((((((((((())))))***++++++,,,))))))))))))************((((((((()))***+++++++++++++++,,,,,,,,,---------,,,------...///////////////111666999888;;;HHHUUUssssssttt{{{uuu}}}~~~xxxpppjjjhhhddd^^^YYY\\\\\\\\\ZZZXXXUUURRRPPPMMMNNNOOOQQQRRRTTTUUUVVVUUUUUUUUUTTTRRRQQQOOONNNMMMMMMMMMLLLKKKJJJIIIHHHEEEEEEEEEDDDDDDCCCBBBAAAAAA@@@@@@???>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<======>>>??????>>>>>>===<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<=========<<<::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>:::::::::;;;;;;;;;<<<<<<<<<<<<<<<============>>>;;;<<<<<<===>>>>>>??????============>>>???@@@AAAAAA@@@>>>======>>>@@@AAA???BBBDDDDDDCCCFFFMMMTTTYYYbbbjjjlllllluuu}}}uuuhhhbbbbbbccc```\\\TTTUUUVVVWWWXXXYYYYYYYYY[[[ZZZYYY[[[\\\\\\XXXUUUXXXWWWWWWVVVUUUUUUUUUUUUSSSUUUXXXYYYYYYZZZ\\\]]]YYYYYYYYYXXXWWWUUUTTTSSSUUUVVVUUUSSSOOONNNOOOQQQSSSSSSSSSSSSTTTVVVWWWWWWSSSOOOSSS\\\[[[PPPHHHHHHCCCFFFIIIKKKKKKLLLNNNPPPIIILLLPPPSSSQQQLLLEEEAAABBBCCCDDDDDDCCC@@@<<<:::;;;;;;;;;;;;:::999888888888777777777777888888999777888999:::::::::999999))))))))))))************))))))************))))))******))))))((((((((('''(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((())))))))))))((((((&&&&&&&&&&&&'''''''''(((%%%&&&&&&'''((()))******''''''''''''''''''''''''&&&''')))*********)))((((((((())))))))))))((((((&&&&&&'''((())))))(((((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&'''''''''(((((())))))))))))(((((('''''''''&&&''''''''''''''''''''''''###$$$&&&''''''&&&$$$###%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((***)))((('''&&&&&&'''(((&&&&&&&&&'''''''''((((((((())))))***+++,,,,,,,,,))))))))))))************'''(((((()))***+++++++++++++++,,,,,,,,,---------***+++,,,---...............---000333444666???IIIQQQwww~~~vvv~~~{{{yyy}}}sssmmmhhhbbb]]]^^^___^^^]]]ZZZWWWSSSQQQKKKLLLMMMNNNQQQTTTVVVXXXUUUVVVVVVUUUTTTSSSRRRQQQLLLMMMMMMMMMMMMLLLKKKKKKFFFFFFFFFFFFEEEDDDCCCBBBAAAAAA@@@???>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????@@@@@@???>>>===============>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<=========<<<::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<======;;;<<<<<<===>>>??????@@@============>>>???@@@AAACCCAAA@@@>>>>>>???AAABBBAAADDDGGGGGGHHHMMMWWW___sss}}}}}}||||||rrrnnniiieeeccc```[[[XXXRRRSSSUUUWWWXXXXXXXXXWWW[[[YYYWWWWWWYYYYYYVVVSSSVVVUUUTTTTTTSSSSSSTTTTTTQQQTTTVVVXXXYYY[[[^^^```ZZZZZZ[[[ZZZYYYVVVTTTSSSQQQSSSUUUTTTPPPOOOPPPRRRSSSSSSRRRRRRSSSSSSTTTUUUSSSLLLNNNXXXZZZQQQKKKMMMDDDFFFHHHIIIJJJLLLNNNPPPDDDJJJRRRXXXWWWQQQHHHBBBAAACCCDDDDDDCCC???;;;888:::::::::999999999999999999888888888888888999999666777999:::;;;::::::999******))))))))))))************++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))(((((('''''')))************+++++++++)))))))))))))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))((('''&&&%%%%%%%%%&&&&&&&&&''''''((((((&&&&&&'''((()))***++++++&&&&&&'''((()))***++++++''''''(((((())))))******(((((())))))))))))((((((((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((((((''''''))))))((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''++++++******************,,,,,,+++******))))))))),,,,,,------------------////////////000000000000///111222333444666:::===GGGWWWwwwyyyrrruuu|||}}}{{{uuuoookkkmmmiiiddd```]]]ZZZVVVSSSYYYQQQKKKNNNTTTWWWXXXZZZXXXYYYXXXVVVTTTRRRSSSTTTPPPOOONNNMMMMMMOOOQQQRRRHHHIIIJJJJJJJJJIIIGGGGGGCCCDDDDDDDDDBBB@@@???=========<<<;;;;;;<<<===>>>======>>>>>>>>>>>>======@@@???===<<<<<<<<<===>>>???>>>>>>=========>>>>>>>>>>>>??????>>>===<<<<<<::::::::::::::::::::::::;;;;;;:::;;;<<<>>>@@@AAA<<<;;;;;;;;;;;;<<<============>>>>>>===<<<;;;;;;>>>>>>============>>>>>>>>>?????????>>><<<999888>>>??????@@@AAABBBBBBCCC============>>>@@@AAABBB???>>>>>>@@@BBBDDDDDDDDDCCCCCCGGGLLLOOOUUUfffxxx~~~|||pppcccggggggcccaaa```XXXOOOTTTSSSSSSUUUVVVWWWVVVUUU]]]\\\YYYWWWVVVWWWXXXYYYTTTRRRPPPRRRUUUXXXWWWVVVVVVTTTRRRSSSVVVZZZ\\\]]]\\\ZZZXXXVVVVVVUUUTTTRRRLLLNNNQQQRRRQQQPPPPPPPPPUUUSSSPPPOOOOOOPPPPPPPPPOOOMMMMMMMMMOOOPPPOOONNNIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIKKKNNNPPPOOOKKKGGGDDDDDDCCCCCCBBB???:::777888888888888888888888888999888999:::;;;;;;888666999777666666777777555444******))))))))))))******)))******++++++******)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***)))))))))((((((((('''(((((()))))))))***************))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((******)))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''(((((())))))))))))&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''((((((((((((*********************************+++++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,------------...///111222333555888;;;>>>HHHaaawwwrrrxxxyyyxxxuuupppllljjjgggbbb___YYYTTTRRRUUUXXXWWWVVVXXXZZZZZZYYYWWWTTTSSSRRRSSSPPPOOONNNNNNNNNOOOPPPQQQJJJKKKKKKLLLLLLJJJIIIHHHFFFFFFFFFFFFEEECCCAAA@@@>>>>>>===<<<<<<===>>>???????????????????????????AAA@@@???>>>>>>>>>??????>>>>>>======<<<<<<======???????????????>>>======;;;;;;;;;;;;;;;;;;;;;;;;>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<============>>>>>>======<<<;;;>>>>>>============>>>>>>>>>>>>?????????>>>>>>===>>>>>>??????@@@@@@AAAAAA======>>>>>>???@@@@@@@@@CCCBBB@@@@@@BBBDDDEEEFFFEEEGGGMMMUUU\\\hhh}}}pppfffaaadddccc___^^^___[[[UUURRRRRRSSSUUUWWWYYYYYYXXX\\\ZZZYYYWWWUUUUUUUUUVVVTTTRRRPPPRRRUUUVVVVVVUUUUUUSSSQQQQQQTTTYYY\\\]]]\\\ZZZWWWVVVVVVVVVUUUSSSNNNPPPRRRRRRQQQQQQQQQSSSTTTRRROOOMMMMMMNNNOOOPPPOOOMMMLLLLLLMMMMMMKKKJJJHHHIIIIIIJJJJJJJJJIIIIIIHHHGGGHHHJJJLLLKKKHHHDDDAAAAAAAAABBBBBB@@@<<<999::::::::::::::::::::::::888777777888999999777666777555444444666777777666******))))))))))))******)))******++++++******)))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((())))))))))))*********))))))(((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((((((((())))))+++******)))((('''&&&&&&((((((((('''''''''&&&&&&'''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''((((((((((((((()))))))))*********************************)))******+++,,,,,,------+++,,,,,,,,,---------...***+++++++++,,,,,,,,,,,,---...000111111333666888999;;;JJJhhhppplllxxx~~~~~~}}}~~~zzzzzz{{{{{{yyywwwjjjeeeaaa___\\\XXXWWWYYY\\\[[[YYYWWWUUUSSSRRRRRROOOPPPPPPPPPPPPOOOOOOOOOMMMMMMNNNNNNNNNMMMLLLKKKIIIIIIIIIIIIHHHGGGEEEDDDAAA@@@@@@??????@@@@@@AAAAAA@@@????????????@@@AAABBBAAA@@@@@@??????@@@@@@?????????>>>>>>>>>======?????????@@@??????>>>==========================================<<<;;;;;;;;;;;;;;;;;;;;;<<<=========>>>>>>>>>>>>======<<<>>>======<<<<<<======>>>>>>>>>>>>???@@@AAABBBCCC@@@@@@@@@AAAAAAAAA@@@@@@???@@@AAAAAAAAAAAA@@@@@@DDDBBB@@@>>>???BBBEEEGGGNNNRRR\\\hhhtttrrrfffaaadddccc___ZZZYYY\\\[[[XXXPPPQQQSSSVVVXXXZZZ[[[[[[[[[[[[ZZZXXXWWWUUUTTTTTTSSSRRRQQQRRRTTTUUUUUUTTTUUURRRNNNNNNRRRWWW[[[]]][[[YYYWWWVVVWWWWWWVVVUUUQQQRRRSSSRRRQQQQQQSSSUUUSSSQQQNNNLLLKKKLLLNNNOOOQQQOOOMMMLLLLLLKKKIIIGGGGGGGGGHHHHHHIIIIIIIIIIIIGGGFFFFFFFFFGGGFFFDDDBBB@@@???@@@AAABBBAAA>>>;;;::::::::::::::::::::::::999888777888:::;;;;;;:::777555222333555777888888******))))))))))))******))))))************))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((()))))))))***************)))((((((''''''(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))((((((((()))))))))))))))******)))((('''&&&&&&%%%$$$$$$%%%&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''((((((((((((((()))))))))*********))))))))))))******************++++++,,,,,,,,,,,,+++++++++,,,,,,------...------------............,,,...000111111222444666;;;:::AAATTTooossshhhkkkpppyyy}}}}}}}}}~~~}}}tttmmmccc\\\\\\```\\\ZZZXXXVVVUUUTTTSSSRRROOOPPPQQQRRRQQQPPPNNNMMMOOOPPPPPPQQQQQQOOONNNMMMMMMMMMLLLLLLKKKJJJIIIIIIEEEDDDDDDDDDCCCCCCCCCCCCBBBAAA???>>>>>>???AAABBBBBBAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@???>>>???????????????>>>>>>========================999;;;<<<>>>??????>>>===<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>??????>>>>>>===>>>======<<<<<<======>>>@@@?????????@@@BBBDDDEEEBBBCCCCCCDDDDDDCCCBBBAAAAAABBBCCCDDDDDDCCCBBBBBBEEEDDDBBBAAAAAAEEEJJJNNN[[[eeeuuuwwwkkkfffeeegggbbbZZZSSSQQQSSSTTTUUUPPPRRRUUUWWWXXXYYY[[[\\\\\\\\\[[[ZZZXXXVVVTTTSSSTTTTTTTTTUUUVVVVVVUUUUUUTTTPPPLLLLLLOOOUUUZZZ]]]ZZZXXXVVVVVVVVVWWWVVVUUURRRRRRRRRQQQPPPPPPRRRUUUSSSRRROOOMMMKKKLLLNNNPPPUUUSSSPPPNNNNNNLLLIIIGGGFFFFFFFFFFFFGGGHHHHHHIIIHHHGGGFFFEEEEEEDDDDDDCCCAAAAAAAAABBBCCCBBB???===999999888888888888888777;;;999999:::>>>AAACCCCCC:::777444333444777888888******))))))))))))******)))))))))******)))))))))***************************)))))))))((((((((('''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********++++++))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))*********)))))))))))))))(((((((((((((((((((((''''''''''''$$$$$$%%%&&&'''((())))))((((((((('''''''''''''''((((((''''''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''%%%%%%&&&&&&''''''((((((''''''(((((((((((())))))(((((()))))))))*********,,,,,,,,,++++++***************++++++,,,------...---............/////////---///111222111222333555888:::???IIIYYYuuu{{{hhhdddccciiiyyyvvvqqquuuuuuiiicccddd]]]ZZZWWWVVVVVVVVVTTTRRRNNNOOOQQQRRRRRRQQQOOOMMMPPPQQQRRRRRRRRRQQQOOOOOONNNNNNMMMMMMLLLLLLLLLKKKHHHHHHHHHHHHGGGGGGFFFFFFAAA@@@>>>======>>>@@@AAA@@@@@@@@@@@@@@@?????????@@@AAABBBBBBBBBBBBAAA@@@>>>??????@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<>>>???@@@??????>>>======<<<<<<======>>>???>>>>>>???????????????>>>>>>>>>============>>>>>>BBBAAA@@@@@@@@@AAABBBCCCBBBCCCDDDEEEDDDCCCBBBAAAAAAAAABBBCCCDDDDDDDDDDDDFFFGGGIIIJJJKKKPPPWWW\\\jjjzzz{{{rrrjjjhhhhhh```XXXNNNHHHFFFHHHLLLOOOQQQTTTWWWXXXWWWXXXYYY[[[ZZZZZZZZZYYYWWWUUUTTTSSSVVVWWWXXXXXXXXXWWWVVVVVVTTTPPPLLLKKKNNNSSSXXX[[[XXXWWWUUUTTTUUUVVVUUUTTTQQQQQQQQQOOONNNNNNPPPRRRSSSSSSSSSPPPNNNMMMPPPRRRTTTRRROOONNNLLLKKKHHHEEEEEEEEEEEEDDDEEEFFFGGGHHHJJJIIIHHHGGGEEEEEEEEEFFFDDDCCCBBBBBBCCCBBB@@@===999999999888888777777777888777888;;;???DDDGGGHHH===:::666444444666777777******))))))))))))******((())))))******))))))(((************************((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************++++++++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&''')))******)))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))*********))))))((((((((((((''''''&&&&&&&&&''''''(((((((((((((((((('''''''''&&&&&&(((((((((''''''''''''&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''(((((())))))*********,,,,,,++++++***))))))((())))))***+++,,,---......,,,,,,,,,,,,---------------///111222111111222333000555<<<@@@GGG\\\oooddd]]]```kkk}}}|||rrrooosss~~~|||nnnhhhccc___ZZZYYYYYYXXXTTTQQQMMMOOOQQQRRRSSSRRRPPPOOOPPPQQQRRRRRRRRRQQQPPPOOONNNNNNMMMLLLLLLLLLLLLLLLJJJJJJJJJJJJIIIHHHGGGGGG@@@???>>>======>>>???@@@@@@@@@AAAAAAAAA@@@???>>>>>>???AAABBBCCCCCCBBBAAA@@@AAAAAABBBBBBBBBBBBBBB????????????????????????AAAAAAAAAAAA@@@>>>===<<<>>>>>>>>>>>>>>>???@@@@@@>>>??????@@@@@@@@@@@@???@@@??????>>>>>>??????@@@DDDCCCBBBBBBAAAAAAAAAAAA@@@AAACCCDDDDDDCCCBBB@@@@@@@@@@@@BBBCCCEEEGGGHHHFFFKKKRRRWWW\\\aaaiiinnn~~~yyy|||{{{sssoookkkgggTTTKKKBBB??????AAAEEEKKKQQQTTTWWWXXXVVVVVVXXX[[[XXXWWWWWWVVVUUUTTTSSSSSSWWWYYY[[[[[[YYYWWWWWWWWWTTTQQQMMMLLLNNNRRRVVVXXXXXXVVVTTTSSSTTTTTTSSSRRROOOOOOPPPNNNMMMLLLNNNOOORRRTTTVVVTTTQQQOOOPPPRRRPPPNNNKKKJJJIIIHHHEEECCCFFFEEEDDDCCCCCCDDDEEEFFFIIIJJJJJJHHHFFFEEEGGGHHHDDDCCCBBBBBBBBBBBB@@@>>><<<;;;;;;::::::999999999333333444888===BBBDDDDDD===:::777555555555555444******))))))))))))******(((((())))))))))))((((((************************''''''(((((())))))******))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))************&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''')))*********)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******((((((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((()))))))))(((((((((''''''(((((('''''''''&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''(((((((((''''''(((((()))******+++))))))))))))))))))))))))))))))***+++,,,---......***+++++++++,,,,,,,,,,,,,,,...000111000///000111---222888;;;<<>>???@@@@@@AAAAAA@@@@@@AAAAAA@@@@@@@@@@@@AAAAAADDDDDDEEEEEEDDDCCCCCCBBBAAACCCEEEGGGHHHGGGEEEDDDCCCCCCCCCDDDGGGKKKPPPRRRQQQZZZgggqqqxxx}}}}}}{{{{{{{{{sssiiiRRRHHH@@@?????????CCCIIIMMMRRRVVVWWWVVVVVVYYY\\\YYYXXXWWWVVVUUUVVVWWWWWWWWWZZZ\\\\\\YYYVVVVVVVVVUUURRRNNNMMMOOORRRTTTUUUWWWUUUSSSRRRRRRRRRPPPOOOMMMOOOPPPOOONNNLLLLLLMMMPPPTTTXXXWWWSSSPPPPPPQQQLLLKKKIIIHHHHHHGGGEEEDDDGGGEEECCCBBBAAABBBCCCDDDEEEGGGIIIHHHEEEDDDFFFHHHAAA@@@??????AAAAAA@@@???<<<<<<;;;;;;:::999999888222222333777;;;===>>>===999777444444444444333222******))))))))))))******(((((())))))))))))((((((************************&&&&&&'''((()))***++++++))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))%%%%%%&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%''')))***+++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))))))))((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&'''((()))***++++++(((((('''''''''&&&&&&&&&)))(((&&&%%%%%%&&&((()))%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((&&&''''''((()))******+++''''''(((((())))))******((()))***+++,,,---......++++++,,,,,,,,,---------***---///000///......///000333777999888===OOOaaakkkbbb^^^aaattt~~~sssmmmeee```^^^ZZZSSSNNNMMMNNNOOOQQQRRRSSSSSSTTTOOOPPPQQQQQQQQQPPPNNNMMMLLLKKKJJJIIIIIIIIIJJJKKKHHHHHHIIIIIIHHHFFFEEECCC@@@AAAAAABBBBBBAAAAAA@@@BBBCCCDDDDDDDDDCCCAAAAAABBBCCCFFFIIIKKKLLLKKKKKKFFFGGGHHHIIIIIIIIIIIIIIIEEEEEEEEEEEEEEEEEEEEEEEECCCBBBAAA@@@AAABBBCCCDDDAAAAAA@@@@@@AAAAAABBBCCC>>>???@@@AAAAAAAAAAAAAAABBBAAAAAA@@@@@@AAAAAABBBDDDEEEFFFGGGGGGFFFEEEDDDDDDFFFIIIKKKLLLKKKJJJIIIHHHHHHGGGIIIMMMSSSXXX\\\dddppp|||}}}~~~nnnXXXMMMEEEDDDCCC@@@CCCHHHJJJOOOUUUVVVUUUVVVZZZ^^^]]]\\\ZZZYYYXXXZZZ\\\]]]VVVYYY\\\[[[XXXUUUTTTUUUVVVSSSPPPOOOPPPRRRSSSSSSWWWUUURRRQQQQQQPPPOOOMMMMMMOOOQQQPPPOOOMMMLLLLLLNNNSSSXXXXXXTTTPPPOOOPPPLLLJJJIIIIIIIIIIIIHHHFFFGGGFFFCCCAAA@@@AAAAAABBBBBBDDDGGGGGGDDDCCCDDDFFF===<<<<<<===???AAA@@@@@@::::::999999888777666666333333555777:::;;;:::888444333222333444444333111(((((((((((())))))))))))(((((()))***************---,,,)))((('''((()))***))))))))))))))))))))))))((((((''''''''''''(((((($$$&&&''')))))))))(((((((((((((((((()))***+++,,,''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''((((((((((((((()))***++++++***'''$$$"""'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''))))))(((((('''''''''&&&%%%&&&((()))))))))((('''******)))(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''')))(((&&&&&&&&&''')))+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))''''''''''''((((((((((((###$$$&&&''')))+++---...(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,---////////////...///000222444777<<>>???AAACCCDDDHHHHHHGGGFFFEEEDDDCCCCCCFFFHHHKKKNNNPPPQQQPPPPPPSSSTTTUUUUUUXXX^^^hhhooo}}}{{{pppxxxnnn\\\HHH@@@???BBBEEEIIIWWWXXXYYYYYYXXXYYY[[[]]]^^^[[[XXXXXXZZZ\\\[[[ZZZXXXYYYZZZZZZYYYXXXVVVUUUQQQPPPNNNMMMMMMOOORRRTTTVVVTTTRRRRRRRRRRRRQQQPPPPPPOOOOOOOOOPPPOOOLLLIIILLLNNNOOOPPPOOONNNNNNNNNOOOMMMJJJIIIJJJJJJGGGDDDIIIFFFCCCBBBCCCDDDBBB??????@@@BBBDDDDDDCCCBBBAAA>>>>>>>>>>>>============;;;:::999888777777777777555444444444444555666666555555444444444333333333(((((((((((())))))))))))(((((()))***************,,,+++)))((()))***+++---))))))))))))))))))))))))+++******))))))******+++%%%&&&'''((())))))))))))+++***))))))(((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((('''((())))))*********)))''''''(((((())))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''((()))(((((((((''''''''''''&&&''''''(((((((((((((((***)))(((((('''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%&&&''')))***))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&''''''((()))******+++((((((((()))))))))******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.../////////...222333333444555888===@@@QQQiiivvvgggccciiiooo~~~vvvnnnhhhccc^^^ZZZXXXWWWVVVVVVVVVUUUSSSPPPRRRSSSSSSRRROOONNNMMMLLLHHHGGGFFFFFFFFFHHHJJJLLLJJJJJJJJJJJJJJJIIIIIIIIIDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHJJJKKKMMMOOOOOOOOOOOOJJJLLLPPPRRRTTTRRRPPPOOONNNKKKHHHHHHIIIJJJIIIHHHEEEDDDCCCBBBBBBDDDEEEFFFDDDDDDCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBCCCCCC?????????@@@AAACCCEEEGGGJJJJJJJJJHHHGGGFFFFFFFFFFFFHHHMMMRRRWWW[[[^^^___```cccfffhhhkkkrrr}}}|||wwwvvv}}}{{{gggQQQFFFDDDEEEIIIMMMSSSUUUWWWWWWXXXYYY\\\^^^]]]ZZZXXXWWWYYY[[[ZZZYYYUUUUUUVVVWWWWWWVVVUUUTTTTTTRRROOOMMMMMMNNNOOOPPPTTTRRRQQQQQQRRRSSSSSSRRRQQQPPPPPPPPPQQQQQQPPPNNNNNNNNNNNNMMMLLLLLLNNNOOOOOOMMMJJJJJJKKKJJJGGGEEEGGGEEECCCCCCDDDDDDAAA???>>>???AAABBBCCCBBBAAA@@@>>>>>>>>>=========<<<<<<::::::999888777777777777444444444444444555666666555444444444444333333333(((((((((((())))))))))))(((((()))*********************))))))***+++---...))))))))))))))))))))))))(((''''''''''''''''''(((''''''''''''((()))******---,,,+++)))(((''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((()))******++++++++++++***''''''&&&&&&''')))+++,,,))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((('''''''''''''''''''''''''''((()))))))))(((''''''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''(((((((((((())))))))))))(((((((((((()))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......//////...111222222222222444888;;;DDDPPPiii}}}rrrnnnnnnsss}}}tttmmmfffaaa^^^]]][[[ZZZYYYXXXVVVTTTSSSSSSSSSRRRQQQPPPOOONNNHHHGGGFFFEEEFFFHHHJJJKKKKKKKKKKKKKKKKKKJJJIIIHHHFFFFFFFFFGGGHHHJJJKKKLLLMMMMMMLLLLLLLLLLLLLLLKKKJJJLLLMMMOOOPPPPPPOOOOOOKKKNNNRRRVVVWWWUUURRRPPPOOOMMMKKKJJJKKKKKKJJJIIIGGGFFFEEEDDDDDDDDDEEEFFFEEEEEEDDDDDDDDDDDDEEEEEECCCCCCCCCCCCCCCDDDDDDDDD@@@AAABBBDDDFFFGGGIIIIIIHHHIIIHHHGGGEEEEEEGGGHHHIIINNNVVV```jjjrrrxxx|||}}}uuuttt}}}tttZZZKKKFFFFFFIIIMMMOOORRRTTTVVVWWWYYY\\\^^^\\\ZZZXXXXXXYYYZZZYYYXXXTTTTTTUUUVVVVVVVVVVVVUUUVVVTTTRRROOOMMMMMMMMMNNNRRRPPPOOOPPPSSSTTTTTTTTTSSSQQQPPPPPPRRRTTTSSSSSSQQQOOOMMMKKKJJJKKKMMMNNNMMMLLLJJJJJJJJJIIIGGGEEECCCCCCCCCDDDEEEDDDAAA???===>>>???@@@AAA@@@???>>>============<<<<<<<<<;;;:::999999888777777666666444444444444444555555666444444444444333333333333(((((((((((())))))))))))(((((()))*********************)))))))))***+++,,,))))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&''')))***,,,,,,+++***)))''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((()))******+++++++++******((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''(((''''''&&&&&&''')))***(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&'''((()))******''''''''''''((((((((((((******))))))(((((('''''')))*********++++++++++++++++++++++++++++++++++++++++++,,,---............---...///000111333777:::@@@CCCRRRooo~~~yyy}}}vvvtttuuuzzzrrrmmmdddbbb___^^^^^^^^^]]]\\\[[[ZZZYYYXXXWWWVVVSSSQQQKKKJJJIIIHHHHHHIIIJJJKKKNNNNNNNNNMMMLLLJJJHHHGGGJJJJJJKKKLLLNNNPPPRRRTTTTTTTTTRRRQQQOOOMMMLLLKKKKKKLLLNNNOOOOOOOOONNNNNNOOOPPPRRRSSSSSSQQQOOOMMMOOONNNLLLLLLKKKJJJJJJIIIHHHHHHGGGEEEEEEEEEEEEFFFEEEEEEDDDDDDDDDDDDEEEEEECCCCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIHHHGGGHHHHHHGGGFFFGGGKKKOOORRRYYYfffuuuyyy|||vvvuuuvvvdddRRRJJJIIIKKKOOOPPPRRRUUUWWWWWWYYY[[[]]]\\\[[[ZZZZZZZZZZZZZZZYYYXXXXXXXXXXXXWWWWWWVVVVVVWWWVVVSSSQQQOOOOOOOOOOOORRRPPPOOOPPPRRRTTTTTTSSSSSSQQQOOOOOOPPPRRRRRRRRRPPPNNNLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIGGGEEEDDDBBBCCCEEEGGGGGGFFFBBB@@@<<<======>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;999999999888888777666555444444333333444444555666444444444333333333222222(((((((((((())))))))))))(((((()))*********************)))(((((((((((((((((((((((((((((((((((((((******))))))))))))******((((((''''''((()))+++,,,))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))))))))((((((###%%%&&&(((((('''&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''((((((((((((((((((''''''&&&&&&''')))***''''''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******''''''''''''(((((((((((((((((((((((()))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,---......///,,,.../////////111444666:::999AAAUUUooo~~~wwwpppkkkiiiggglll|||~~~pppmmmiiigggfffeeedddcccdddbbbaaa```aaa```]]][[[QQQOOOMMMKKKJJJJJJKKKLLLMMMNNNOOOPPPPPPOOONNNMMMQQQQQQRRRSSSTTTVVVWWWXXXYYYXXXUUURRROOOLLLJJJIIIJJJKKKMMMNNNNNNNNNMMMMMMPPPOOONNNMMMLLLMMMMMMNNNMMMMMMMMMLLLKKKJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDEEEFFFFFFEEEEEEDDDHHHIIIIIIIIIIIIHHHGGGFFFHHHJJJLLLLLLLLLOOOVVV\\\aaajjjzzz|||uuurrrrrr~~~vvvnnnooorrr}}}vvvsssuuuyyy|||{{{nnn[[[RRRNNNOOORRRSSSUUUWWWXXXXXXXXXYYYZZZ\\\\\\]]]]]]\\\\\\\\\\\\]]]\\\ZZZYYYWWWVVVUUUTTTWWWVVVTTTSSSRRRRRRRRRSSSSSSQQQPPPPPPQQQRRRRRRQQQSSSQQQNNNMMMMMMNNNNNNMMMNNNMMMMMMNNNOOONNNJJJFFFFFFHHHHHHHHHGGGEEECCCBBBAAADDDGGGIIIIIIFFFCCCAAA<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::999888888999888888777555555333333333333333444555555444444333333333222222222(((((((((((())))))))))))(((((()))******************))))))(((((('''&&&&&&((((((((((((((((((((((((***))))))(((((())))))***(((((((((((()))***++++++''''''''''''((()))***+++((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((((((''''''&&&"""%%%(((******((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((('''''''''''''''((())))))'''''''''&&&''''''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((((((''''''''''''''''''((((((((((((''''''(((((())))))******)))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,---...///000111111000//////000222555444:::FFFUUUmmm{{{uuu|||sssjjjeee___^^^gggyyy}}}xxxuuusssqqqpppllljjjggghhhjjjiiifffcccZZZXXXTTTQQQOOONNNNNNOOOMMMOOORRRUUUWWWXXXWWWWWWWWWXXXXXXYYYYYYYYYXXXXXXXXXWWWUUURRRNNNKKKIIIGGGIIIJJJLLLNNNNNNNNNNNNMMMLLLKKKIIIHHHIIILLLOOOQQQKKKMMMNNNNNNLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHHHHIIIGGGHHHHHHIIIIIIGGGFFFEEEJJJJJJJJJJJJJJJKKKKKKKKKMMMPPPTTTUUUVVV]]]gggooozzzvvvlllkkkqqqvvv{{{sssjjjjjjrrryyyyyyvvvqqqmmmooovvv{{{{{{nnnvvvppp^^^UUUPPPOOOPPPUUUWWWYYYYYYXXXVVVVVVVVVZZZ\\\^^^^^^^^^]]]^^^___^^^]]]ZZZXXXUUUTTTSSSRRRUUUUUUTTTTTTSSSTTTTTTTTTSSSQQQPPPPPPQQQRRRQQQPPPRRRPPPNNNMMMMMMMMMLLLKKKMMMLLLMMMOOORRRPPPKKKFFFDDDGGGIIIIIIGGGDDDCCCCCCBBBEEEHHHIIIHHHEEEBBBBBB<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::999999999999777888888999888666555444333333333333333444444555333333333333222222222222(((((((((((())))))))))))(((((()))***************((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''))))))************&&&&&&&&&'''((()))******((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''&&&%%%$$$%%%'''(((************''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))&&&''''''(((((((((((((((((('''''''''(((((()))***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))))))))((((((((('''''''''''''''(((((((((((((((((((((((())))))))))))((((((((()))))))))******************************,,,++++++++++++---...///000111222111000000111222555444999AAAGGGTTTqqqkkkiiijjjnnnzzzvvvooogggaaa```jjjvvv~~~zzzyyyyyyvvvqqqlllgggeeeaaa]]]ZZZXXXWWWWWWTTTVVVZZZ]]]^^^^^^]]]]]][[[\\\]]]]]]\\\YYYVVVTTTUUUTTTRRRPPPNNNLLLJJJIIIIIIKKKMMMNNNPPPPPPPPPPPPKKKJJJIIIIIIJJJLLLOOOQQQJJJMMMOOOPPPNNNMMMMMMOOONNNOOOOOOPPPPPPPPPPPPOOOMMMLLLLLLKKKKKKLLLLLLMMMLLLMMMMMMNNNMMMKKKHHHGGGKKKLLLMMMOOOSSSVVVZZZ\\\___ccchhhkkknnnwww|||uuuvvv|||{{{sssqqqxxx~~~rrrqqqnnnmmmrrrxxxvvvoooaaaiiivvvssscccZZZTTTQQQRRRSSSUUUXXXXXXWWWUUUTTTTTTWWWZZZ]]]^^^^^^^^^___aaa___]]][[[XXXVVVUUUUUUUUUTTTTTTSSSSSSSSSRRRRRRRRRQQQPPPOOOOOOQQQSSSSSSRRRQQQPPPOOOPPPPPPPPPNNNMMMNNNLLLLLLNNNRRRQQQMMMHHHDDDGGGJJJKKKHHHEEEDDDDDDBBBEEEHHHGGGDDDAAA@@@@@@<<<<<<;;;;;;:::::::::::::::999999999888888888888777777888999888666444333333333222222333333444555333333333222222222222111(((((((((((())))))))))))(((((()))***************'''((()))******++++++***((((((((((((((((((((((((,,,,,,++++++++++++,,,,,,&&&''')))+++++++++******'''''''''''''''((())))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((()))(((((('''&&&&&&,,,+++***((((((((()))***))))))))))))))))))))))))((((((''''''''''''((((((&&&'''''''''(((((())))))%%%&&&((()))))))))((('''((((((((((((((()))******'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&'''(((((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((()))***++++++''''''''''''((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))************************,,,+++******+++,,,...///---...111222222222444666444333777======BBBXXXqqqqqqeee```aaajjjkkkssshhhbbbdddhhhsss~~~xxxsssqqqlllgggcccaaa```___^^^```bbbcccbbbaaa^^^\\\]]]^^^______\\\XXXSSSPPPQQQQQQPPPOOONNNMMMLLLLLLJJJKKKMMMPPPQQQRRRRRRRRRNNNNNNNNNMMMMMMMMMMMMLLLJJJMMMQQQQQQOOONNNOOOQQQQQQQQQRRRSSSTTTTTTTTTSSSPPPOOOOOOOOOOOOOOOOOOPPPPPPPPPQQQQQQPPPMMMKKKIIINNNOOOQQQVVV\\\ccciiilllwww|||~~~{{{||||||ttttttrrrrrrwwwyyypppbbbZZZbbbooo{{{mmmeee___[[[ZZZQQQSSSVVVWWWVVVTTTTTTTTTTTTXXX\\\^^^]]]]]]___aaa```___]]][[[YYYYYYYYYYYYSSSSSSSSSRRRQQQPPPPPPOOOOOONNNMMMOOORRRTTTTTTTTTPPPPPPQQQRRRTTTTTTRRRPPPQQQMMMKKKLLLPPPRRROOOLLLEEEIIILLLLLLIIIFFFEEEFFFAAADDDFFFEEEBBB???>>>???===<<<;;;;;;:::::::::;;;999999999888888888888777666777888999888666444333333333222222333333444555333333333222222222111111+++,,,,,,+++******+++---***(((((()))***+++***)))))))))(((((((((((())))))++++++******))))))((((((***)))'''%%%&&&(((+++,,,+++***)))*********(((&&&((((((''''''''''''((((((,,,,,,,,,+++++++++******&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%((((((((((((''''''''''''(((((('''(((((()))***+++///---***'''&&&'''((()))((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((('''''''''&&&+++)))(((&&&&&&((()))++++++*********))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((***)))((('''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&'''((((((((('''&&&%%%%%%''''''&&&%%%&&&'''((()))(((((((((((((((''''''''')))))))))))))))))))))))),,,,,,---,,,+++***)))(((************+++,,,---...111111111000000000000000666666555666999@@@IIIOOOooossseeeaaaccceeerrrsssjjjfffjjjwww~~~|||wwwpppooorrrkkkiiihhhhhhhhhgggdddbbb]]]___aaa```\\\XXXVVVUUUVVVTTTRRRPPPOOOOOOOOOPPPMMMMMMMMMPPPSSSUUUUUUTTTRRRRRRRRRSSSSSSTTTTTTTTTOOOOOOPPPRRRTTTTTTSSSQQQWWWWWWXXXXXXXXXYYYYYYYYYZZZTTTSSSXXXZZZVVVSSSUUUXXXYYYZZZYYYVVVTTTSSSSSSSSSWWW\\\cccmmmzzz}}}{{{}}}~~~}}}|||{{{}}}~~~zzzsssjjjccc```ZZZ\\\aaaooouuuiii```XXXTTTSSSSSSTTTVVVXXXXXXVVVTTTWWWVVVWWWYYY\\\]]]\\\[[[]]]^^^______^^^\\\YYYWWWUUUTTTTTTSSSRRRRRRSSSSSSRRRNNNIIIHHHKKKNNNPPPPPPOOOQQQTTTWWWWWWTTTQQQNNNOOONNNLLLJJJIIIJJJKKKLLLIIIJJJLLLMMMKKKGGGBBB???@@@BBBDDDDDDBBB@@@>>>>>>>>>>>>======<<<;;;999888999999999888777666666555444444444333333222222222111111111111222333444555666555444222111000//////'''((()))(((&&&&&&((()))***(((((()))***+++***)))))))))(((((((((((())))))*********)))))))))))))))***)))((('''''')))+++,,,+++***))))))******((('''((((((''''''''''''(((((()))))))))(((((('''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%&&&'''((()))******(((((((((((((((((()))***+++***(((''''''''')))***(((((((((((((((((((((((('''(((((())))))((((((''')))(((((((((''''''''''''***)))(((''''''((()))***))))))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((((((''''''''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&'''&&&&&&%%%&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************+++,,,---...////////////////////////222222222222555:::AAAGGGXXXrrrvvvjjjddd___fffttt{{{qqqkkkooouuu{{{{{{~~~xxxrrrnnnkkkgggeeecccdddeeeeeeccc```\\\YYY]]]\\\YYYVVVUUUVVVWWWXXXVVVUUUSSSTTTVVVXXXXXXXXXZZZYYYXXXWWWVVVUUUTTTTTTQQQQQQSSSVVVYYY[[[ZZZYYY[[[ZZZZZZYYYYYYYYYYYYZZZ^^^ZZZZZZ```dddbbbbbbdddgggfffccc___[[[ZZZ\\\^^^```eeennnyyy~~~xxx}}}{{{wwwwww|||yyysssllleeeaaa^^^\\\^^^```ggguuu}}}tttlllfff```\\\YYYUUUUUUUUUWWWYYYYYYVVVTTTTTTTTTTTTVVVYYY[[[ZZZYYY[[[[[[[[[ZZZZZZYYYYYYYYYWWWVVVUUUTTTTTTTTTTTTTTTSSSOOOJJJIIIKKKOOOQQQRRRQQQQQQQQQRRRQQQPPPOOOOOONNNMMMLLLJJJJJJJJJJJJKKKGGGIIIJJJKKKIIIFFFCCC@@@@@@BBBDDDDDDBBB@@@??????============<<<:::999888999999888888777666666555666666555444333222111000111111111111222333333444555444333222111000000000&&&''''''&&&%%%%%%&&&(((***(((((()))***+++***)))))))))(((((((((((())))))))))))))))))************)))))))))************+++***)))((()))******((('''((((((''''''''''''((((((((((((''''''''''''&&&&&&((((((((((((((((((((((((''''''((((((((('''&&&&&&%%%%%%&&&'''((()))******))))))(((((('''(((((((((''''''''''''((()))))))))))))))))))))))))))))))))((())))))******))))))(((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''(((''''''''''''&&&&&&&&&&&&'''(((((())))))))))))************)))))))))))))))))))))))))))))))))******,,,---...************+++,,,---...........................///000111111222555:::===CCCSSSlllzzzlllcccaaadddtttvvvoooppppppuuuyyywwwtttqqqjjjbbbaaaiiirrr|||zzzwwwsssrrrqqqrrrssspppjjjeeehhhfffccc``````aaadddeeegggeeebbbaaaaaaaaa```___aaaaaa```___^^^^^^^^^^^^^^^^^^]]]___bbbcccbbbaaaaaaaaa```aaabbbdddfffhhhmmmkkkmmmtttyyy{{{}}}}}}wwwpppkkkkkkooosss}}}xxxwwwzzzxxxpppooottt}}}ssshhhccc```]]][[[]]]^^^^^^^^^ccckkknnnmmmmmmjjjeeebbb```^^^\\\[[[VVVUUUUUUVVVWWWWWWTTTRRRPPPPPPPPPSSSVVVXXXYYYXXXZZZYYYWWWVVVVVVWWWYYYZZZYYYXXXWWWVVVUUUUUUUUUUUUTTTPPPKKKJJJKKKOOORRRTTTSSSQQQOOOLLLKKKLLLMMMNNNLLLLLLLLLLLLKKKJJJIIIIIIEEEFFFGGGGGGFFFEEECCCBBB@@@BBBDDDDDDBBB@@@??????=========<<<;;;:::999888999888888777777666666555888888666555333111000000222222111111111222222333333222222111111111111111(((((()))((('''&&&(((******(((((((((***+++***)))))))))(((((((((((())))))(((((())))))******++++++)))***+++,,,,,,+++***))))))(((((()))******((('''((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''***)))(((''''''''''''''''''''')))*********)))((())))))))))))))))))))))))))))))************))))))((((((((((((((('''''''''''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&'''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&''''''((((((((()))))))))))))))******))))))))))))))))))))))))***)))))))))***+++,,,---************+++,,,------...............////////////111333333333444666888===DDDSSSjjj{{{mmmccc]]]ggg~~~~~~xxxrrrmmmfff______```bbbfffqqq~~~xxxvvvsssrrrrrruuuyyy{{{~~~|||zzzwwwtttooollliiiiiijjjlllooorrruuuvvvvvvssspppoooooonnnlllkkklllmmmoooqqqvvv{{{}}}~~~~~~{{{}}}wwwpppnnnsss{{{zzzkkkaaa^^^]]][[[YYYYYY\\\]]]ZZZ[[[```ddddddbbb```]]]\\\[[[ZZZXXXWWWUUUTTTSSSSSSTTTSSSQQQOOONNNNNNNNNPPPTTTWWWXXXXXXXXXWWWVVVUUUUUUVVVWWWXXXZZZYYYWWWVVVUUUTTTTTTTTTSSSPPPLLLJJJJJJNNNQQQTTTSSSQQQNNNLLLJJJJJJKKKKKKJJJKKKLLLLLLLLLJJJHHHFFFCCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCCCCAAA?????????<<<<<<<<<;;;:::999888777888888777777666666666666777777666555444222222111333222111111111111111222111111000000000111111222)))******)))(((((()))+++***(((((((((***+++***)))))))))(((((((((((())))))(((((())))))******++++++)))***+++,,,,,,+++)))((((((((('''(((******((('''((((((''''''''''''((((((************************&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''((((((((((((''''''''''''))))))(((''''''&&&'''''')))***+++,,,,,,***)))((())))))))))))))))))))))))))))))************))))))'''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''&&&&&&&&&''''''''''''''''''''''''(((((()))))))))((((((((((((((((((((((((+++******))))))******+++************+++,,,------.........//////000000000///111333444333333333555<<>>>>>???<<<<<<;;;;;;:::888777666777777777666666666666666444444444444444444333333222222111111000111111111000000//////000000111111((())))))(((''''''(((******(((((()))***+++***)))))))))(((((((((((())))))))))))))))))************)))***+++++++++***)))((((((''''''((()))***)))'''((((((''''''''''''((((((''''''(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((%%%%%%&&&'''((()))******((((((''''''&&&'''''''''++++++,,,---,,,+++)))((())))))))))))))))))))))))((())))))******))))))((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''((('''''''''%%%&&&''''''((((((''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((()))******+++******))))))************+++,,,---............//////000000111,,,...111111111000111222777888===DDDOOOddd~~~ooocccdddoooqqqlllgggfffcccaaacccfffjjjyyy|||~~~|||}}}|||yyyyyyxxxyyywwwjjjeee```^^^]]]]]]ZZZWWWWWWZZZZZZWWWWWW\\\______[[[YYYWWWWWWXXXZZZZZZZZZZZZYYYWWWWWWWWWWWWVVVTTTOOONNNMMMNNNRRRUUUWWWWWWVVVVVVWWWXXXXXXXXXWWWVVVYYYWWWVVVSSSRRRPPPOOOOOOMMMMMMMMMLLLKKKLLLNNNQQQOOOPPPPPPPPPOOOLLLIIIGGGHHHIIIKKKKKKJJJIIIFFFEEE@@@@@@AAAAAAAAABBBBBBBBB???@@@@@@???===<<<===>>>;;;;;;;;;:::999888777666666666666666666666666666222222222333333333444444111111000000000111111222000///////////////000000((())))))(((''''''(((******(((((()))***+++***)))))))))(((((((((((())))))*********))))))))))))))))))*********))))))(((''''''&&&&&&((()))***)))'''((((((''''''''''''((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''((()))))))))))))))%%%%%%&&&'''((()))******''''''&&&&&&&&&'''(((((()))******++++++++++++***(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''((((((((()))((('''&&&&&&&&&&&&'''(((''''''((((((((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))'''''''''(((''''''&&&&&&%%%&&&'''((((((((('''&&&&&&''''''((())))))******((((((((((((((((((((((((&&&'''***,,,,,,+++***)))************+++,,,---...,,,,,,---......///000000+++---///000000000222333333333666;;;@@@KKK```ssszzzooolllmmmuuu|||vvvlllggghhhaaaiiiuuuyyyuuuuuuyyyyyyzzz|||}}}~~~xxxvvvvvvuuuzzz~~~}}}qqqhhh______^^^]]]\\\[[[ZZZYYYYYYZZZXXXUUUVVVZZZ\\\ZZZXXXVVVTTTTTTWWWZZZ\\\\\\\\\ZZZYYYXXXYYYZZZYYYWWWOOONNNLLLMMMPPPSSSTTTUUUSSSSSSSSSTTTVVVXXXZZZ\\\YYYXXXVVVSSSQQQOOOOOONNNKKKMMMOOOOOOMMMMMMNNNPPPNNNNNNOOOOOONNNLLLIIIHHHIIIIIIJJJJJJIIIHHHFFFEEE@@@@@@AAABBBBBBBBBAAAAAA>>>??????===;;;:::;;;<<<::::::::::::999777666555666666666666666666666666222222222222222222222222000000///000000111222333000000///.........//////)))***+++***((((((***+++***(((((()))***+++***)))))))))(((((((((((())))))++++++******))))))((((((***)))))))))(((((('''''''''&&&&&&''')))***)))'''((((((''''''''''''(((((('''''''''((((((((())))))((((((((((((((((((((((((''''''((())))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))''''''((()))***+++,,,,,,((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''(((((()))))))))(((&&&%%%%%%&&&((()))'''''''''((((((((())))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))'''((((((((('''&&&%%%%%%%%%%%%'''((((((((('''&&&'''(((((()))***+++++++++(((((((((((((((((((((((("""%%%))),,,...---+++***************+++,,,---...++++++,,,,,,---...//////,,,---000111111222444666333222444999;;;>>>JJJWWWooo}}}sssnnnhhhhhhyyyxxxwwwjjjjjjkkkllllllmmmnnnnnngggaaa```cccbbbbbbqqq}}}|||||||||xxxuuuyyy~~~rrroooqqquuuwwwyyypppddd^^^[[[]]]^^^]]][[[ZZZZZZ[[[YYYYYYWWWTTTVVVZZZ[[[XXXXXXVVVRRRRRRTTTXXX[[[\\\[[[YYYXXXWWWYYYYYYYYYXXXOOOMMMKKKLLLNNNQQQSSSSSSRRRQQQOOOPPPSSSXXX]]]aaaZZZYYYVVVTTTRRRPPPOOONNNKKKNNNQQQRRRPPPNNNOOOPPPNNNNNNMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIHHHGGGFFFFFF@@@@@@BBBCCCCCCBBBAAA@@@===>>>>>><<<:::999:::<<<:::::::::999888777666555555555555666666666666666333333222222111000//////////////////000111333333000000///...............))))))))))))))))))))))))(((((((((((())))))))))))))))))((('''''''''''''''***)))((((((((()))+++,,,''''''''''''''''''&&&&&&******))))))((((((''''''((('''&&&&&&&&&((()))***%%%&&&'''(((******++++++''''''''''''''''''''''''&&&&&&&&&'''''''''((((((******)))))))))))))))***&&&'''''''''(((((())))))((((((''''''''''''((((((***)))((()))***+++***(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&%%%%%%$$$###'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++------,,,+++,,,---...///***+++,,,---...000111111444444444333555999@@@EEEZZZiiizzzvvvrrrmmmnnnrrr{{{oooiiikkkoooqqqrrrkkkeeebbbcccbbb___dddkkk~~~zzzzzzyyyyyyvvvwwwuuussstttwwwwwwssstttwwwzzzzzzxxxvvvuuuuuu~~~|||vvvmmmjjjppp{{{}}}mmmaaa]]]]]]]]]\\\[[[\\\^^^^^^\\\[[[VVVXXXYYYYYYXXXWWWXXXXXX^^^[[[WWWTTTSSSUUUXXXZZZYYYYYYYYYYYYXXXWWWVVVUUUOOOLLLJJJIIIJJJMMMNNNOOOQQQRRRSSSTTTVVVVVVWWWWWWWWWWWWUUURRRNNNMMMNNNOOOLLLLLLLLLNNNQQQQQQPPPNNNOOOMMMIIIHHHHHHIIIIIIHHHGGGFFFEEEEEEEEEFFFHHHIII@@@@@@AAAAAAAAA???===<<<<<<<<<<<<<<<;;;:::999888===<<<<<<;;;:::888777666333444555666555444222000000/////////000111222222////////////////////////000000///...------,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))(((''''''''''''''')))))))))))))))***++++++(((((((((((((((((((((((())))))))))))(((((((((((((((((('''&&&''''''((()))))))))))))))))))))((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***))))))(((((()))))))))'''''''''((((((((())))))((((((''''''''''''((((((***)))((()))******)))((((((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++---,,,,,,+++,,,---...///------...///000111222222222222333222333777<<<@@@FFFPPPggg{{{yyytttsssvvvvvv||||||vvvrrrooojjjcccbbbeeelllxxx{{{rrrllllllnnnqqqrrrrrruuuuuuqqqqqqttttttrrrppprrruuuvvvvvvwwwxxxzzzxxxnnnlllrrr|||uuuiii```]]]]]]\\\[[[ZZZ[[[]]]]]][[[ZZZVVVWWWXXXXXXWWWVVVWWWXXXYYYWWWTTTRRRSSSUUUXXXZZZZZZZZZYYYYYYXXXVVVUUUTTTQQQNNNKKKJJJKKKMMMNNNOOOOOOPPPQQQSSSTTTTTTUUUUUUUUUUUUTTTQQQNNNKKKKKKLLLKKKKKKLLLMMMPPPPPPOOOMMMOOOMMMIIIHHHHHHIIIIIIHHHGGGFFFEEEDDDCCCCCCCCCCCC@@@@@@??????===<<<;;;:::;;;<<<<<<<<<;;;:::999999;;;;;;::::::999777666555333444555666666555333222000000000///000000111111000000000000000000000000000//////...------,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))((('''''''''(((((())))))***++++++++++++***((()))))))))))))))))))))(((((((((((()))))))))))))))(((((('''''''''(((((()))*********))))))((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))((((((''''''((())))))''''''(((((((((((())))))((((((''''''''''''((((((***)))((((((******)))((((((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''''''''&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,---............/////////000000000///000111222222444777::::::===JJJccc{{{yyyqqqmmmlllnnnsss|||{{{ooogggeee^^^ccckkkssswwwyyyxxxwwwwwwsssllleeebbbeeelllqqqyyy|||yyyvvvsssqqqrrrtttvvvxxxvvvtttuuuwwwwwwsssooojjjeee```]]]___dddiiilllnnntttvvvsssqqqsssuuuuuurrrtttxxxzzz||||||xxxxxxpppjjjppp~~~|||tttkkkccc^^^\\\[[[ZZZZZZYYYZZZ[[[\\\ZZZXXXUUUVVVVVVUUUTTTTTTUUUVVVTTTSSSQQQQQQRRRUUUXXXZZZYYYYYYYYYXXXWWWVVVTTTTTTTTTQQQNNNLLLMMMNNNOOONNNNNNOOOOOOPPPQQQRRRSSSSSSTTTUUUUUUSSSOOOKKKIIIIIIKKKJJJJJJLLLNNNNNNMMMLLLNNNLLLIIIHHHHHHHHHHHHGGGFFFEEEEEEDDDBBB@@@???>>>@@@???===:::999888888888::::::;;;;;;;;;::::::999888999888888777666555444222333555666666555444444111111000/////////000000111111111111111111111111//////......---,,,,,,,,,(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((())))))***+++,,,,,,+++***)))((((((((((((((()))))))))''''''(((((())))))******)))(((((('''''''''''''''&&&'''((()))************''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''(((((()))(((((((((((((((((())))))((((((''''''''''''((((((***((('''((()))***)))(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++,,,,,,,,,,,,,,,---------------------------------...///111222111222333555888888>>>LLL```yyy~~~xxxqqqllliiijjjsss}}}|||vvvooonnnnnnqqqtttuuusssqqqnnnkkkeeeaaa```dddlllrrrsssyyy|||}}}{{{tttooommmkkkiiiiiiiiijjjkkkkkkjjjiiiiiijjjiiifffcccdddaaa]]]\\\^^^ccchhhkkkmmmuuuzzzxxxuuuxxx|||~~~}}}zzzxxxvvvssssss}}}wwwrrrjjjeeebbb___\\\YYYYYYXXXXXXYYYZZZZZZYYYWWWSSSSSSSSSQQQPPPPPPRRRTTTRRRRRRQQQQQQSSSUUUWWWYYYVVVVVVWWWWWWWWWVVVVVVUUUVVVSSSPPPOOOOOOOOOOOONNNOOOOOOOOOOOOPPPQQQRRRSSSTTTVVVWWWVVVRRRMMMJJJIIIKKKJJJIIIJJJLLLMMMLLLKKKLLLJJJGGGFFFGGGGGGFFFEEEDDDDDDDDDDDDBBB@@@>>><<<@@@>>>:::777555444555555888999999::::::::::::999777777777777777666555444222333444555666555555555222111000///////////////000000000000000000000000.........------,,,,,,,,,(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((())))))***)))***+++,,,,,,+++)))(((&&&&&&&&&''''''(((((((((''''''(((((())))))******((((((((((((((((((''''''&&&'''((()))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''&&&'''''''''''''''((())))))))))))))))))))))))((((((((((((''''''''''''(((((()))((('''((()))***)))'''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********++++++++++++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,...000111222111111222333444555999>>>EEEVVVsss{{{pppfffeeeiiizzzwwwuuu}}}yyywwwsssooonnnssszzz}}}{{{}}}{{{vvvuuuvvvuuuqqqqqqsssyyy~~~|||vvvuuutttuuuwww{{{~~~|||xxxtttrrrrrrqqqooommmkkkjjjhhhffffffffffffgggffffffhhhiiijjjhhheeebbbfffdddcccbbbdddhhhmmmqqqqqqzzz}}}{{{}}}}}}}}}tttmmmhhhdddbbbbbb```\\\WWWYYYXXXWWWXXXZZZZZZXXXVVVRRRQQQPPPMMMLLLLLLOOOQQQTTTTTTTTTTTTTTTUUUVVVVVVRRRSSSTTTVVVWWWXXXXXXXXXWWWTTTRRRPPPPPPPPPOOONNNPPPPPPPPPPPPPPPRRRSSSSSSVVVXXXZZZYYYUUUPPPMMMLLLKKKJJJHHHIIIKKKLLLKKKJJJIIIGGGEEEDDDEEEEEECCCBBBAAABBBCCCDDDCCCBBBAAA@@@AAA>>>:::666333333444555888888999999:::999999999666777777777777777666666222222333444444555555555111111000///.........///........................---------------,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((()))******)))************)))((((((%%%%%%&&&&&&''''''(((((((((((((((((())))))))))))&&&&&&'''((())))))(((((()))))))))((('''&&&%%%$$$(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''((()))************))))))))))))((((((((((((''''''''''''(((((()))(((''''''))))))((('''(((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&''''''''''''%%%&&&&&&''''''''''''&&&((((((''''''''''''((((((%%%%%%&&&'''(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++,,,,,,,,,,,,,,,//////.....................///111111000000111333111444888::::::CCCXXXmmmssskkkjjjsss~~~yyyuuuwwwyyyzzz}}}uuuvvvssskkkgggiiikkkjjjllllllnnnppptttvvvvvvuuuvvvwwwxxxxxxxxxvvvsssrrrnnnllljjjjjjlllnnnooopppjjjhhhfffgggjjjnnnpppqqqnnnmmmjjjgggeeeeeeeeeffffffhhhkkkmmmnnnmmmkkkjjjmmmmmmnnnnnnppptttzzz~~~~~~{{{{{{zzz}}}{{{pppiiidddbbb``````aaa___\\\XXXXXXXXXWWWXXXYYYZZZXXXVVVRRRQQQOOOLLLJJJKKKNNNQQQVVVVVVVVVVVVUUUUUUUUUUUUQQQQQQSSSUUUVVVWWWXXXXXXVVVTTTRRRQQQQQQQQQPPPNNNRRRQQQQQQPPPQQQRRRSSSTTTVVVXXXZZZYYYVVVRRROOONNNLLLJJJHHHIIIJJJKKKKKKJJJHHHFFFEEEDDDDDDDDDBBB@@@AAAAAABBBCCCCCCCCCCCCCCCAAA???;;;777555444555666888888999999999888888777555555666777777777666666222222222222222333333333000000///.........//////------------------------------,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((()))******+++***))))))(((''''''((((((&&&&&&&&&'''(((((())))))))))))))))))(((((((((((($$$%%%'''((())))))))))))((((((((('''&&&$$$###"""(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((()))***++++++*********)))))))))((((((((((((''''''''''''(((((()))(((''''''((()))((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((%%%%%%&&&''''''''''''''''''''''''&&&&&&'''''''''$$$%%%&&&'''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))***+++,,,---,,,,,,+++........................---...//////...///111333222333555888999===HHHTTTiii|||vvvsss}}}|||xxxsssssssssqqqooorrrxxx|||~~~|||wwwssswwwyyy|||~~~~~~pppmmmkkkkkknnnppppppooolllmmmnnnqqqtttwwwyyyzzzvvvtttqqqooonnnnnnpppqqqtttuuuwwwyyyzzz|||}}}|||vvvssspppttt~~~zzzooohhhddd___^^^\\\[[[\\\\\\\\\[[[YYYXXXWWWXXXZZZZZZXXXWWWUUUSSSPPPLLLJJJKKKOOOSSSTTTUUUUUUVVVVVVUUUUUUTTTRRRSSSTTTUUUVVVVVVVVVVVVUUUSSSRRRQQQRRRRRRPPPOOOSSSRRRPPPPPPPPPQQQSSSTTTSSSUUUVVVVVVSSSPPPNNNNNNMMMKKKIIIIIIJJJKKKKKKJJJHHHGGGFFFEEEFFFEEECCCAAAAAAAAAAAAAAAAAABBBCCCDDDAAA???===:::888777777888888999999999888777666666333333444555555555555555222222111111111111111111//////.........///000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))((())))))***++++++***)))(((&&&&&&&&&'''(((&&&''''''((()))******+++******))))))((((((''''''###$$$&&&(((************$$$$$$%%%%%%&&&&&&%%%%%%))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((((((((()))***,,,,,,+++*********))))))((((((((((((''''''''''''(((((()))'''&&&'''((()))((('''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))***+++,,,---,,,+++++++++++++++,,,,,,,,,------,,,---------,,,---000333333//////333777888===AAAPPPddd|||wwwxxxwwwtttrrrsssvvvxxxxxxwwwyyy{{{~~~~~~|||zzzyyyzzz|||vvvoooooonnnvvvzzzpppiiidddbbb^^^\\\ZZZXXXWWWYYY\\\^^^YYYXXXXXXYYYZZZZZZYYYWWWWWWUUUQQQMMMKKKMMMQQQUUURRRSSSTTTVVVVVVVVVUUUTTTTTTUUUUUUUUUUUUTTTTTTSSSTTTSSSQQQQQQRRRRRRPPPOOORRRQQQPPPOOOOOOPPPRRRSSSPPPRRRSSSRRRPPPNNNMMMMMMMMMKKKIIIIIIJJJKKKKKKKKKIIIHHHGGGGGGGGGFFFDDDBBBCCCBBB@@@@@@@@@AAABBBCCCAAA@@@>>><<<:::999999999999999999999888666555555111111222333444444444444222222111000/////////000...............///000111........................,,,,,,,,,,,,,,,,,,,,,,,,)))((((((((()))))))))((()))))))))))))))******+++'''((()))***************&&&''''''((()))******+++)))'''&&&'''((()))(((''''''(((((((((((((((''''''))))))(((((('''''''''&&&))))))))))))((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''&&&&&&%%%'''((()))((()))***,,,---//////---(((&&&&&&((())))))(((((((((((())))))+++***)))(((((((((******222---(((&&&''''''&&&$$$'''((()))((('''&&&''')))***(((&&&&&&''''''&&&%%%((((((((('''&&&&&&&&&%%%&&&'''((()))************&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&'''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''')))((((((''''''''''''(((&&&&&&&&&''''''((()))***)))((((((((((((***,,,---------------------------//////...------------.........000222555888:::;;;<<>><<<;;;;;;;;;<<<;;;999777666666777888777888888888666444222111444444444444444444444444333222111000////////////111111111111000000000000------------------------------------,,,+++******)))((((((((()))))))))((()))))))))))))))******+++((())))))************)))''''''(((((())))))******)))'''&&&'''((()))((('''''''''((((((((((((''''''((((((''''''&&&&&&&&&&&&))))))))))))((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&((())))))(((((()))+++,,,------+++(((&&&&&&((())))))(((((((((((())))))***)))))))))))))))******---***'''&&&'''((('''&&&'''((()))((('''&&&''')))***(((&&&&&&'''''''''%%%'''''''''''''''&&&&&&&&&(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''))))))************))))))(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&((((((((('''''''''''''''(((''''''&&&&&&''''''((((((((('''''''''(((((()))''''''''''''((()))******)))((((((((()))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000000000111222333555666777<<>>===;;;;;;::::::888888999999888777666666444555555444444444333333333333333333333333333333222222111000//////000000111000000000////////////........................))))))+++,,,---.........''')))***)))((('''(((***)))))))))))))))******+++***************)))((('''))))))))))))(((((((((((()))'''&&&'''((()))((('''&&&&&&'''(((((((((((((((((((((((((((((()))))))))))))))))))))((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((((()))***)))((('''((()))'''&&&&&&'''(((((((((((())))))(((((((((((())))))%%%&&&((()))*********)))&&&'''(((((('''&&&&&&&&&'''((()))((('''&&&'''))))))(((&&&&&&((()))((((((%%%&&&&&&&&&'''(((((((((&&&'''((()))************((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&'''((()))))))))))))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''')))******(((((((((((()))***+++,,,*********++++++++++++++++++,,,,,,,,,------.........------,,,,,,,,,---------------...///000111222111111555:::<<<===BBBIIIYYYhhh~~~wwwlll```YYYYYYVVVaaaiiiooo|||wwwkkkfffhhhiiikkklllmmmmmmlllgggcccbbbcccaaa\\\[[[^^^^^^\\\[[[[[[[[[[[[ZZZZZZZZZZZZXXXWWWVVVSSSQQQQQQSSSUUUYYYWWWUUUTTTUUUWWWZZZ\\\VVVVVVVVVUUUTTTSSSRRRQQQXXXZZZ\\\ZZZUUUPPPPPPQQQRRRQQQQQQQQQQQQPPPPPPPPPOOONNNLLLKKKIIIHHHHHHHHHGGGGGGGGGGGGFFFEEEEEEDDDAAABBBBBBBBBCCCDDDEEEEEEAAA@@@>>><<<;;;:::::::::777777888888888777666666666666555444333222111111333333333333333333333333222111000000000000000000000000000////////////...........................+++,,,,,,------,,,,,,+++&&&)))+++***'''&&&(((+++)))))))))))))))******+++)))************))))))((((((((((((((()))))))))))))))'''&&&'''((()))((('''%%%&&&'''((())))))))))))((())))))))))))*********))))))))))))(((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((('''(((***)))(((''')))***(((&&&&&&''')))))))))((())))))(((((((((((())))))&&&''''''((())))))))))))((())))))(((&&&%%%&&&''''''((()))((('''&&&'''))))))(((&&&'''((())))))(((&&&&&&&&&'''''''''''''''(((((((((((('''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$#########%%%&&&%%%$$$$$$%%%&&&'''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''((()))***(((((((((((()))***++++++******++++++,,,++++++***,,,,,,,,,------......///......---,,,,,,,,,,,,,,,,,,,,,,,,---///000222222111//////222333555;;;BBBGGGLLL\\\vvvtttiiifff___dddhhhkkksss~~~}}}|||ssslllllloootttzzz}}}~~~qqqeee```eeemmm|||yyyoooggg``````]]]XXXWWW[[[^^^]]]YYYYYYYYYYYYZZZZZZ[[[[[[YYYWWWUUUQQQOOOPPPTTTWWWXXXVVVUUUTTTTTTVVVYYY[[[WWWWWWWWWWWWVVVTTTSSSRRRTTTUUUVVVUUUTTTSSSSSSSSSRRRQQQQQQQQQQQQPPPPPPPPPOOONNNMMMKKKIIIHHHGGGGGGFFFFFFFFFGGGFFFEEEDDDDDDAAAAAAAAABBBCCCDDDEEEFFF@@@???>>><<<;;;:::999999777777777777777777777777999888777555333222222222333333333333333333333333111111000000000000000111000000////////////......------------------------------------,,,+++***)))&&&))),,,***'''%%%(((+++)))))))))))))))******+++((())))))************)))''''''(((((())))))******)))'''&&&'''((()))((('''%%%&&&'''((())))))))))))(((((((((((()))))))))***))))))))))))((((((((((((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((()))&&&((())))))(((((()))+++)))'''&&&''')))***)))'''))))))(((((((((((())))))(((((('''''''''(((((())))))******(((&&&%%%(((***'''((()))((('''&&&'''))))))(((&&&''')))******)))'''''''''''''''&&&&&&&&&(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%""""""###$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&'''''''''((((((((('''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''(((((()))''''''''''''((()))*********+++,,,,,,,,,+++*********++++++,,,------......,,,,,,,,,+++,,,,,,------------------...000111222000------///000111555;;;===>>>EEEVVVjjj|||sssnnnooottttttttt}}}zzzxxxvvvqqquuuzzz}}}yyykkkfffffflllsssxxxzzzsssjjjbbb\\\[[[eeeqqqtttbbbaaa[[[TTTRRRWWW[[[[[[YYYYYYZZZZZZ[[[[[[[[[[[[XXXXXXWWWTTTRRRRRRUUUWWWVVVUUUSSSRRRQQQRRRTTTTTTUUUVVVVVVWWWWWWVVVVVVVVVSSSRRRQQQRRRTTTUUUUUUUUURRRQQQQQQQQQQQQPPPPPPPPPQQQPPPNNNLLLJJJIIIHHHHHHFFFGGGHHHHHHHHHGGGFFFEEECCCBBBAAA@@@@@@AAABBBCCC@@@???>>><<<;;;:::999999888777666555555666777888888777555444333333333333222222222222222222222222111111000000000000111111000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***)))&&&))),,,***'''%%%(((+++)))))))))))))))******+++'''((()))***************&&&''''''((()))******+++)))'''&&&'''((()))((('''%%%&&&'''((())))))))))))&&&'''''''''(((((())))))))))))))))))((((((((((((%%%&&&&&&''''''(((((((((%%%%%%&&&&&&'''((())))))%%%'''((()))((()))***,,,***(((&&&'''***+++)))'''))))))(((((((((((())))))***)))'''&&&&&&'''((()))((()))***(((%%%&&&***---'''((()))((('''&&&'''))))))(((&&&''')))******)))(((((((((''''''&&&&&&%%%&&&'''((()))************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&$$$%%%&&&'''((((((((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((******))))))((((((((('''((((((''''''''''''(((((()))(((((('''''''''((((((&&&&&&&&&''''''((()))******+++,,,---,,,,,,***)))))))))***+++,,,,,,------*********+++,,,---...///...............///000111...---000444555222222444888888>>>GGGQQQ___xxx|||{{{sssqqq{{{xxxvvvsssnnnkkkkkkmmmpppxxxrrriiijjjiiioooyyy~~~{{{~~~wwweeeaaa]]]ZZZWWWZZZeeeqqq}}}fffddd\\\RRROOORRRVVVUUU[[[[[[[[[[[[[[[[[[[[[[[[WWWXXXYYYXXXVVVUUUVVVWWWZZZXXXWWWUUUTTTSSSSSSSSSQQQRRRTTTUUUVVVWWWWWWWWWTTTQQQOOOPPPTTTWWWWWWUUURRRRRRQQQQQQQQQPPPPPPPPPSSSRRRPPPNNNLLLJJJJJJIIIGGGHHHIIIJJJIIIHHHGGGFFFDDDCCCAAA???>>>>>>>>>???@@@???===<<<::::::999999888777555444444666888999444333222111111111333333222222222222222222222222111000000000000000111111000/////////............++++++++++++++++++++++++,,,---------,,,,,,+++***))))))************))))))***************)))(((((())))))))))))************((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''')))((('''''''''(((***+++))))))(((((('''''''''&&&******)))''''''&&&&&&&&&%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((******))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$)))((('''&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''++++++******)))(((((((((++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////........./////////111111222333333333333222111444888;;;@@@JJJWWWaaa|||{{{tttqqqpppnnnooorrrtttvvv||||||vvvtttnnnhhhmmmmmmttt}}}|||~~~{{{~~~}}}mmmddd^^^\\\ZZZWWWXXX\\\bbbggg~~~llldddYYYPPPOOOSSSXXX\\\]]][[[ZZZYYYZZZYYYXXXVVVXXXXXXWWWWWWVVVTTTRRRQQQYYYZZZZZZVVVQQQNNNOOOQQQSSSRRRRRRTTTVVVWWWVVVTTTSSSRRRPPPOOOPPPSSSVVVYYYSSSRRRQQQPPPQQQSSSUUUVVVSSSQQQPPPNNNMMMMMMNNNNNNJJJIIIIIIHHHFFFEEEEEEDDDEEECCCAAA?????????>>><<<===<<<<<<;;;;;;::::::999555555555555555555555555666555444333333333333333555555444444444333333333................................................------++++++++++++---------------,,,,,,+++++++++))))))************))))))***************)))(((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''***************************)))(((((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))((((((((()))***+++)))))))))(((((((((''''''***)))(((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%((((((((())))))*********''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((*********)))))))))))))))+++******))))))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000///000111111222222111111222444666777888===FFFNNNZZZmmm}}}}}}yyyxxxqqqhhhaaa```aaaaaacccfffqqq}}}~~~mmmjjjkkkqqqvvvxxxzzz}}}~~~~~~|||xxxvvvzzz|||}}}xxxlllddd___[[[ZZZXXXWWWWWWZZZ```dddqqquuullleee[[[TTTSSSVVVZZZ]]]\\\ZZZXXXXXXYYYYYYWWWUUUUUUUUUUUUTTTTTTTTTTTTSSSUUUVVVWWWUUURRRPPPQQQRRRTTTSSSSSSTTTVVVVVVUUUSSSRRRQQQOOONNNNNNPPPSSSUUUTTTSSSRRRQQQPPPQQQRRRRRRRRRQQQPPPNNNMMMLLLLLLLLLJJJJJJIIIHHHFFFEEEDDDDDDDDDBBB@@@?????????===<<<<<<<<<;;;;;;:::999888888555555555555555555555555555444444333333333333444333333333222222222111111////////////////////////---------------------------,,,++++++++++++,,,---------,,,,,,,,,+++++++++))))))************))))))***************)))((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((************************)))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''')))))))))((()))******+++***)))))))))))))))((((((***)))(((''''''&&&''''''((((((''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))***++++++%%%%%%%%%&&&&&&((())))))((('''&&&%%%%%%&&&'''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((''''''''''''((())))))(((((())))))))))))************))))))))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++---...///......///000000000000000111333444333222333888<<<>>>LLLbbbxxxqqqccc^^^\\\YYYVVVUUU[[[cccooozzzzzzvvvwwwxxxxxxyyy|||~~~}}}wwwxxxyyy}}}zzzlllccc^^^ZZZXXXWWWWWWWWWVVVVVVXXX\\\___aaammmuuutttssstttpppjjjkkkfff^^^YYYYYYZZZ]]]^^^ZZZYYYWWWWWWXXXXXXWWWUUURRRRRRQQQQQQRRRSSSTTTUUUPPPRRRTTTUUUSSSRRRRRRRRRTTTSSSRRRSSSTTTUUUTTTSSSQQQPPPNNNMMMMMMNNNPPPQQQTTTSSSSSSQQQPPPOOONNNNNNPPPOOOOOONNNLLLKKKJJJJJJKKKJJJIIIHHHFFFEEEDDDCCCBBB@@@>>>===>>>>>>===<<<<<<;;;;;;999888777666666555555555555555555555555333333333222333333444444111111000000000/////////////////////////////////------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++))))))************))))))***************)))((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))******++++++************))))))))))))))))))(((''''''''''''''''''''''''&&&&&&%%%%%%$$$((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&'''(((((()))(((&&&%%%%%%&&&((()))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''''''''''''''(((((()))''''''(((((()))******+++)))))))))(((((()))))))))************************++++++++++++++++++++++++(((((())))))+++,,,---.........///000000000000//////111333222111111444666:::???GGGRRRbbbxxxvvvpppkkkddd___^^^YYY]]]ccchhhnnnxxx~~~vvvtttxxx}}}}}}}}}yyypppeee^^^\\\[[[WWWSSSTTTVVVWWWWWWWWWXXXZZZ\\\ZZZaaafffddddddffffffccchhheee```^^^]]]^^^^^^^^^YYYXXXWWWWWWXXXYYYXXXVVVRRRQQQPPPOOOPPPQQQTTTUUUOOOPPPSSSTTTTTTRRRQQQPPPPPPNNNNNNOOORRRSSSSSSSSSQQQPPPOOONNNMMMMMMNNNOOOQQQQQQQQQQQQPPPOOONNNMMMMMMMMMMMMLLLLLLKKKJJJJJJKKKJJJIIIGGGEEECCCBBBAAA???===<<<;;;<<<======<<<;;;:::999888777666555444555555555555555555555555222222111222222333444444000000000/////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++++++++++++++++++++))))))************))))))***************)))(((((('''(((((((((((()))))))))))))))))))))))))))))))))((((((((()))))))))))))))''''''''''''''''''''''''((((((((()))))))))******''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))************))))))))))))************)))((((((''''''''''''((())))))((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))((((((((((((((('''&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''((()))******+++)))((((((''''''(((((()))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...///000000111000000000///000222222222222222333:::::::::===FFFWWWjjjwww}}}tttoooooohhhkkknnnnnnmmmnnnppprrr~~~~~~~~~{{{zzzvvveee^^^XXXVVVXXXZZZXXXUUUTTTVVVXXXYYYXXXXXXYYYZZZ\\\___aaa______aaaaaa```dddbbb```_________^^^]]]XXXWWWVVVWWWYYYYYYYYYWWWSSSRRRPPPOOOOOOQQQSSSTTTQQQQQQRRRSSSSSSRRROOONNNJJJIIIIIIKKKNNNQQQRRRRRRQQQQQQPPPPPPOOONNNNNNNNNNNNNNNOOOPPPQQQQQQPPPPPPKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJHHHFFFDDDBBB@@@???<<<:::999999;;;<<<<<<;;;:::999999777666555444444555555555555555555555555111111111111111222333444111000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))***************)))(((((())))))))))))************))))))))))))))))))))))))''''''(((((((((((())))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))'''''''''&&&''''''((()))''''''''''''''''''''''''''''''((((((((((((''''''''''''((()))))))))))))))(((((()))))))))))))))***((((((''''''''''''((((((++++++******************(((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%))))))(((&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&'''(((((()))******((((((''''''''''''((((((++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,+++,,,,,,---...//////000000000000000000000111111000000///...111222555888<<>><<<:::777666555444555555666777666444444444666333333333333222222222222000000111222222111000000---///111000///...//////...,,,++++++---......---------------------------)))))))))***+++,,,---...************************))))))************))))))((((((((()))))))))******)))******++++++******))))))(((((('''((()))***+++************************))))))))))))))))))))))))'''(((((())))))))))))(((***))))))(((((())))))***((((((((((((((((((((((((''''''(((((()))******+++''''''''''''(((((((((((()))((('''&&&&&&&&&''''''&&&&&&'''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''((())))))''''''''''''((((((((()))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((%%%&&&&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%###!!!"""$$$&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&(((((((((((((((((((((((('''''')))*********)))(((+++++++++*********))))))++++++++++++,,,,,,,,,---************++++++++++++,,,,,,---------.........000000///000000000000//////---111777::::::<<>><<<999777555555555555555666777666444222444555333222222222111111111111///000111222222111000///***---000111///...///111...---+++,,,...//////...------------------------)))))))))***+++,,,...///************************))))))************))))))&&&'''''''''(((((())))))******++++++++++++******)))((('''''''''(((***+++************************))))))))))))))))))))))))&&&'''(((*********)))(((++++++************++++++))))))))))))))))))))))))%%%%%%%%%&&&'''(((((()))''''''''''''((((((((())))))((('''&&&%%%&&&''''''&&&'''''')))***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''((())))))&&&'''''''''(((((())))))%%%&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((('''%%%######&&&((('''((()))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''$$$$$$$$$%%%&&&'''))))))'''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&''')))*********)))(((++++++++++++******))))))++++++,,,,,,,,,---------)))************+++++++++,,,,,,,,,---------......,,,+++++++++,,,---,,,,,,111---...444666555888>>>:::AAAFFFHHHPPPcccxxx~~~}}}~~~uuummmmmmiiiaaa^^^gggyyy~~~|||}}}}}}}}}|||oooddd]]]ZZZXXXVVVZZZUUUPPPNNNOOOOOOMMMKKKNNNOOORRRUUUWWWWWWVVVVVVPPPPPPPPPQQQQQQQQQQQQRRRQQQSSSUUUVVVUUUUUUUUUVVVSSSZZZ\\\XXXSSSTTTUUUUUUTTTUUUVVVUUUUUUVVVXXXZZZ^^^SSSMMMSSSYYYWWWSSSQQQRRRRRRQQQPPPQQQSSSVVVWWWNNNNNNNNNNNNMMMMMMMMMMMMOOOMMMJJJGGGGGGHHHKKKLLLJJJIIIHHHHHHGGGGGGHHHHHHFFFGGGHHHIIIJJJIIIFFFCCC???@@@CCCEEEEEEEEEDDDCCC>>><<<:::777666555666777444777888666333222333555222222222111111111111000///000111222222111000///))),,,000111//////000222...---,,,,,,...000//////------------------------,,,,,,++++++***+++++++++))))))))))))))))))))))))))))))************))))))&&&''''''((()))******+++***)))))))))((((((''''''))))))))))))************''''''''''''((((((((((((***))))))((('''&&&&&&%%%))))))(((((('''''''''&&&))))))))))))***************)))(((&&&&&&&&&'''(((******))))))))))))******))))))(((&&&&&&%%%%%%%%%((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''')))++++++(((%%%&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((('''&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%(((((('''&&&%%%%%%$$$$$$&&&((()))(((&&&%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''(((((())))))*********((('''((()))***)))'''(((((((((((()))))))))))))))************+++++++++(((%%%######'''))))))(((,,,++++++******++++++,,,,,,------...........................///000222222777666666999@@@JJJSSSYYYppp~~~~~~zzzxxxzzz}}}{{{~~~yyyddd```ZZZVVVUUUUUUUUUUUUQQQPPPPPPOOOOOONNNNNNMMMLLLMMMOOORRRUUUVVVXXXXXXVVVRRRNNNMMMPPPSSSTTTSSSUUUUUUUUUSSSQQQOOOPPPQQQVVVZZZ]]]ZZZSSSOOOQQQUUUXXXXXXXXXVVVSSSSSSTTTVVVWWWVVVUUUVVVWWWWWWUUUTTTQQQSSSTTTUUUUUUTTTSSSQQQMMMNNNNNNNNNNNNMMMLLLKKKKKKJJJIIIHHHJJJLLLOOOQQQ[[[VVVNNNHHHFFFEEEEEEEEEHHHGGGFFFFFFFFFEEECCCAAAFFFBBB???AAAFFFIIIHHHEEECCCBBB@@@===;;;999888777666666666666555444333222444444333333222111000000111111222111111000///...111111000///...------------------............///......---,,,,,,,,,,,,---************************))))))))))))************((((((((((((((((((((((((''''''(((((())))))***************))))))((((((((())))))))))))************************++++++++++++******)))(((((('''&&&&&&))))))(((((((((''''''''''''(((((((((((()))))))))***)))((('''''''''((((((******))))))))))))******+++***)))(((''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''(((++++++(((&&&''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''(((((((((&&&''')))(((&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((())))))))))))((('''((()))***)))'''((((((((()))))))))******))))))*********+++++++++***((('''(((+++---,,,+++,,,++++++******++++++,,,......///000000000000000............///000111222333222222333777>>>DDDIIIKKKXXXjjj|||~~~~~~~~~{{{nnneee[[[XXXTTTQQQQQQQQQQQQQQQPPPPPPOOONNNMMMMMMLLLLLLLLLMMMOOORRRTTTUUUVVVVVVUUURRROOOOOOQQQSSSSSSSSSTTTUUUUUUSSSQQQPPPQQQRRRQQQVVVZZZXXXSSSPPPSSSVVVXXXXXXXXXVVVUUUUUUVVVXXXYYYWWWVVVVVVWWWVVVUUUSSSPPPQQQRRRSSSSSSRRRQQQPPPMMMNNNNNNNNNNNNMMMMMMMMMMMMLLLJJJHHHHHHJJJLLLNNNUUUPPPKKKGGGGGGHHHIIIIIIHHHGGGEEEEEEFFFEEECCCAAABBB???>>>@@@EEEHHHHHHEEEDDDCCCAAA>>><<<:::999999666666666666555444333222333333333222111000000000000000000111000000//////.........---,,,,,,,,,+++------------..................---,,,,,,,,,,,,---************************))))))))))))************************************(((((((((((())))))))))))***************)))))))))))))))))))))************++++++++++++,,,,,,,,,,,,*********))))))(((((('''))))))((((((((((((''''''''''''''''''((((((((((((******)))((((((((())))))***))))))(((((())))))***,,,,,,+++***))))))))))))******))))))))))))******(((((((((((((((((((((((()))))))))*********++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((******(((&&&''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%'''''''''(((''''''&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''###$$$%%%&&&'''((()))***%%%'''((((((&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))(((((((((((((((((()))(((''''''))))))((('''))))))))))))************)))))))))*********+++++++++******+++---...---,,,,,,++++++******++++++,,,---...//////000000//////...............///000111000000//////000333666888777???IIITTT```ppp}}}}}}zzzzzz~~~~~~yyynnncccYYYTTTQQQOOOLLLLLLMMMNNNNNNMMMPPPPPPOOONNNLLLKKKKKKJJJMMMNNNOOOQQQRRRSSSSSSTTTRRRQQQPPPPPPQQQRRRQQQOOOTTTTTTTTTSSSQQQQQQRRRSSSRRRVVVZZZYYYTTTRRRSSSVVVXXXXXXXXXWWWVVVWWWYYY[[[\\\YYYWWWVVVVVVUUUTTTSSSNNNOOOPPPQQQQQQPPPOOONNNMMMMMMNNNNNNNNNNNNNNNNNNOOOMMMJJJHHHGGGGGGIIIJJJKKKIIIFFFEEEFFFHHHJJJJJJGGGFFFEEEEEEEEEDDDBBB@@@???<<<;;;>>>CCCFFFFFFEEEBBBAAA???===;;;:::999888555555666555555444333222222222111111000000//////......//////////////////------------------,,,,,,------------..................---,,,,,,,,,,,,,,,************************))))))))))))************************************))))))))))))((((((((((((++++++******************((()))))))))************((((((((()))))))))******+++*********)))))))))((())))))(((((((((((((((((('''''''''((((((((())))))*********))))))))))))***))))))(((((((((((()))))),,,+++******)))))))))******))))))(((((())))))***(((((((((((((((((((((((())))))*********+++++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((('''%%%%%%%%%%%%'''(((!!!!!!"""###%%%&&&''''''%%%&&&((('''&&&%%%%%%&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''')))))))))((((((''''''&&&)))(((''''''((()))((('''))))))))))))*********+++))))))))))))************((((((***+++,,,,,,***))),,,++++++******++++++,,,++++++,,,------------,,,...---------......///000////////////000111111222999;;;===???CCCMMMZZZdddxxx}}}vvvlllbbb[[[UUURRROOOJJJIIIIIIJJJLLLNNNNNNNNNQQQPPPOOONNNMMMLLLKKKJJJNNNNNNOOOPPPQQQQQQQQQQQQOOOOOOPPPPPPPPPOOOMMMLLLSSSTTTTTTSSSRRRRRRSSSUUUXXX\\\^^^\\\WWWTTTSSSUUUWWWXXXXXXXXXXXXYYY\\\^^^^^^[[[XXXVVVUUUUUUSSSRRRNNNNNNOOOPPPPPPOOONNNNNNMMMMMMMMMMMMMMMNNNNNNOOONNNLLLIIIGGGFFFFFFHHHIIIHHHEEECCCBBBDDDEEEFFFEEEFFFEEEDDDDDDDDDCCCAAA???===<<<;;;<<>>===;;;999888666666666444555555555444444333222111111000000/////////...,,,,,,---...////////////.........///////////////,,,,,,---------............---,,,,,,++++++,,,,,,************************((()))))))))************************************))))))))))))((((((((((((******************++++++((()))))))))************'''''''''((((((((())))))************))))))))))))(((((())))))))))))))))))(((((()))))))))*********)))))))))************)))))))))(((((((((((())))))******)))((((((((()))))))))((((((''''''(((((()))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((''''''''''''(((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$%%%&&&'''#########$$$$$$%%%%%%%%%$$$%%%''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''))))))((((((''''''&&&&&&((('''&&&'''((()))(((&&&((())))))))))))*********(((((()))))))))*********&&&((()))******))))))(((,,,++++++******++++++,,,***++++++,,,,,,,,,,,,,,,------------------...///,,,---///000222333333333333444555666888???GGGNNNRRR]]]mmm}}}|||yyykkkeee\\\VVVRRRQQQQQQQQQJJJIIIIIIKKKNNNPPPQQQQQQRRRQQQPPPOOONNNMMMLLLLLLNNNOOOOOOPPPPPPPPPPPPPPPPPPRRRSSSSSSQQQOOONNNMMMRRRSSSTTTSSSSSSSSSUUUWWWZZZ\\\___]]]YYYVVVTTTTTTUUUVVVWWWWWWWWWYYY\\\______\\\YYYWWWVVVUUURRRPPPOOOOOOOOOPPPPPPOOOOOOOOONNNMMMLLLLLLLLLMMMNNNNNNKKKJJJHHHFFFFFFGGGIIIKKKMMMJJJFFFDDDCCCCCCBBBAAAEEEDDDCCCCCCCCCBBB@@@>>>>>><<<;;;;;;<<<======<<<;;;:::999777666555555555444444444444444444333222000000000///////////////+++,,,---......///...............///////////////,,,,,,,,,------------...------,,,++++++++++++,,,************************((()))))))))************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))***************))))))))))))************((()))))))))************))))))))))))))))))))))))(((((())))))))))))******))))))))))))************'''((()))*********)))))))))((((((''''''(((((())))))(((((('''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((('''&&&&&&''')))((((((((((((((('''''''''(((((((((((((((((((((((())))))((((((((('''''''''%%%&&&''''''(((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&###%%%&&&'''%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''((('''&&&&&&(((((('''&&&(((((((((((())))))))))))((((((((()))))))))******(((***++++++***))))))***,,,++++++******++++++,,,+++,,,------......------------,,,,,,,,,------...***+++---///111222333333---///000222333666;;;>>><<>><<<;;;;;;;;;:::999999:::;;;999888777666666555666666222333333444444333333333000000000000000000000000....../////////......---.........---,,,,,,,,,+++++++++,,,,,,,,,------------,,,++++++***+++++++++************************))))))))))))************))))))))))))))))))))))))&&&''''''((()))******+++''''''(((((()))))))))***))))))))))))************((())))))))))))*********''''''''''''(((((((((((((((((())))))*********+++''''''''''''((((((((()))%%%&&&''')))))))))((('''((((((''''''''''''(((((()))((((((((((((((())))))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&(((((('''$$$$$$'''***))))))(((((('''''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%&&&&&&'''''''''"""$$$&&&&&&%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((((('''&&&&&&'''((('''&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))(((******(((&&&%%%(((+++,,,++++++++++++++++++,,,))))))***++++++++++++***------,,,++++++,,,,,,,,,//////......------,,,,,,...//////000111222333333000444999999777:::CCCJJJPPPZZZgggpppwww~~~qqqfff___[[[WWWRRRPPPQQQPPPNNNLLLNNNNNNMMMNNNNNNLLLIIIFFFIIIFFFCCCCCCEEEIIILLLMMMLLLMMMMMMMMMMMMNNNNNNNNNOOOOOOPPPQQQRRRRRRRRRRRRTTTVVVVVVTTTOOOMMMNNNOOOOOOQQQSSSSSSTTTUUUXXXZZZ\\\^^^___```^^^ZZZVVVTTTRRRSSSSSSSSSSSSTTTWWWYYY[[[[[[[[[\\\[[[WWWRRRNNNOOOOOONNNNNNNNNNNNOOOOOOOOOMMMKKKHHHGGGGGGHHHHHHMMMKKKIIIGGGGGGIIIKKKLLLRRRMMMGGGBBBAAABBBDDDDDDCCCBBBAAAAAAAAA@@@>>><<<999:::::::::999999;;;===666555444333333333333333222222333444444333333333000000000000111111111111///000000000///...------111111000///......------++++++,,,,,,,,,------------,,,++++++******++++++************************))))))))))))************************************)))((('''''''''(((***+++++++++++++++*********)))*********)))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))************+++***)))(((((()))***+++******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))(((((((((((()))************+++++++++'''((()))******)))((('''))))))(((((('''''''''&&&((((((((()))***,,,---...+++(((%%%$$$%%%&&&'''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%'''))))))((('''&&&******))))))((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&(((***++++++***(((&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$###""""""$$$$$$$$$"""&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************++++++*********************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.....................///////////////000111333666:::===???EEEEEEFFFJJJSSS^^^iiipppyyypppeee]]]WWWTTTSSSPPPOOONNNLLLLLLLLLMMMMMMJJJLLLOOOQQQPPPMMMIIIGGGEEECCCBBBCCCFFFIIIKKKKKKMMMMMMMMMMMMMMMNNNNNNNNNMMMNNNOOOOOONNNOOOQQQSSSUUUTTTSSSQQQPPPPPPPPPPPPTTTSSSRRRQQQTTTXXX\\\___eeeggghhhccc\\\XXXXXXZZZUUUUUUUUUUUUUUUUUUUUUUUU\\\XXXUUUTTTUUUUUURRRPPPPPPPPPPPPOOONNNNNNNNNMMMMMMMMMKKKHHHEEEDDDFFFHHHJJJKKKKKKKKKKKKKKKJJJIIIJJJJJJIIIGGGFFFDDDCCCBBB@@@AAAAAA@@@@@@>>>===<<>>======<<>>===<<<<<<======???===:::888888999888777666666555555444333333333222222222222222222222222000000000000000000000000...............---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,*********+++,,,,,,,,,,,,+++++++++++++++************************************************)))))))))))))))))))))))))))))))))))))))*********((((((((((((''''''''''''''''''((()))***++++++,,,******))))))))))))******((((((((((((((((((((((((((()))))))))************+++***)))(((((()))***+++''''''(((((())))))******(((((((((((((((((((((((()))))))))))))))))))))))),,,+++***)))(((((((((((())))))))))))(((((((((((())))))))))))************,,,***)))'''''''''((((((************))))))))))))+++***)))((('''&&&&&&&&&(((&&&%%%&&&''')))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***(((''''''((((((&&&%%%'''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))******************++++++++++++******))))))***+++,,,------...++++++,,,---------------,,,,,,---------.........///////////////000000111222222111222222444555666;;;>>>@@@AAABBBHHHQQQXXX]]]dddppp{{{tttlllaaaWWWPPPMMMKKKIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIJJJJJJIIIHHHGGGKKKKKKIIIIIIIIIJJJKKKLLLMMMKKKJJJJJJLLLMMMMMMLLLMMMMMMLLLLLLKKKKKKJJJJJJEEEFFFHHHIIIIIIJJJMMMOOOSSSTTTUUUVVVVVVUUUSSSRRRPPPRRRSSSUUUUUUUUUTTTSSSZZZ[[[\\\[[[YYYXXXYYY[[[VVVUUUTTTSSSSSSTTTVVVWWWVVVUUUUUUUUUUUUTTTSSSRRRSSSTTTTTTTTTSSSQQQPPPOOOLLLOOOQQQQQQPPPNNNMMMMMMIIIIIIJJJIIIIIIHHHGGGFFFFFFEEEEEEEEEDDDDDDCCCCCCAAA???===<<<;;;<<<===??????<<<888777777777777777666666555444444333333222111111111111111111111111000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,......,,,+++************++++++++++++++++++++++++************************************************))))))))))))))))))))))))((())))))************************)))))))))((((((''''''((()))***++++++,,,******))))))))))))******))))))))))))))))))))))))((()))))))))************+++***)))(((((()))***+++''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((++++++***)))(((((())))))))))))))))))(((((((((((((((((()))))))))*********+++***)))'''''''''((()))))))))))))))************(((((('''''''''''''''(((((('''&&&&&&(((***)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&''''''&&&$$$((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))(((((()))))))))*********)))******++++++******)))))))))******+++,,,------***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......///000111111111,,,---...///111222333444222444666666777999???CCCAAAFFFLLLTTT\\\eeemmmrrr|||tttggg^^^XXXTTTNNNJJJGGGGGGFFFFFFBBBCCCDDDDDDEEEEEEEEEDDDDDDEEEGGGHHHIIIIIIHHHGGGHHHHHHIIIIIIJJJJJJJJJJJJMMMKKKJJJJJJLLLMMMLLLKKKJJJJJJKKKKKKLLLLLLMMMMMMGGGIIIJJJKKKKKKLLLNNNQQQPPPQQQSSSUUUUUUTTTRRRQQQOOOQQQTTTVVVVVVUUUSSSQQQTTTUUUWWWWWWWWWWWWXXXYYYRRRRRRRRRRRRSSSTTTVVVWWWTTTUUUVVVUUUTTTSSSSSSRRRQQQRRRRRRRRRQQQOOOMMMKKKHHHKKKNNNPPPNNNMMMLLLLLLIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDCCCCCCCCCBBBBBB@@@???===<<<;;;<<<>>>???===:::777555666777777666555555555444333333222222111111111111111111111111////////////////////////---.....................,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++******))))))))))))******************))))))))))))))))))))))))************************))))))))))))))))))))))))((()))******++++++******++++++++++++************(((((())))))******++++++******))))))))))))******))))))))))))))))))))))))))))))))))))************+++***)))(((((()))***+++************++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))((((((((((((((((((((()))))))))******))))))(((((((((((())))))(((((()))))))))))))))***'''''''''''''''((()))***(((''''''''')))***)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((()))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&%%%((((((((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''(((((((((((())))))'''(((((())))))*********))))))************))))))))))))******++++++,,,,,,)))***++++++,,,,,,+++++++++++++++,,,,,,,,,------***+++,,,---.../////////---......///000000000000111222444444333333444555999;;;<<<>>>AAAEEEKKKOOOWWW\\\ccciiipppyyyzzzppphhhaaaZZZSSSNNNJJJJJJHHHGGGEEEDDDCCCCCC>>>???@@@AAACCCEEEFFFFFFDDDDDDFFFGGGHHHHHHHHHHHHFFFFFFGGGHHHIIIJJJJJJJJJLLLKKKJJJKKKLLLMMMLLLKKKIIIJJJKKKKKKLLLMMMNNNOOOKKKLLLNNNNNNMMMNNNPPPRRROOOPPPQQQRRRSSSSSSRRRQQQOOOQQQTTTVVVVVVUUUSSSRRRUUUUUUUUUUUUUUUTTTTTTTTTQQQRRRRRRSSSTTTUUUVVVVVVSSSUUUWWWVVVTTTRRRQQQQQQNNNOOOPPPPPPOOOLLLJJJHHHEEEGGGKKKLLLLLLKKKJJJKKKHHHHHHHHHHHHGGGEEEDDDCCCBBBBBBAAAAAA@@@??????>>>>>>===<<<;;;;;;<<<===>>>;;;999666555666666666555555555444444333222222222111111111111111111111111////////////////////////---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))))))))*********))))))))))))))))))))))))************************))))))))))))))))))))))))((()))***+++++++++******,,,++++++++++++*********)))))))))))))))***************))))))))))))******))))))))))))))))))))))))))))))))))))************+++***)))(((((()))***++++++++++++***************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))***+++,,,))))))))))))(((((((((((((((((((((((()))))))))***&&&'''((())))))******)))''''''((((((((()))))))))((((((''''''(((((()))***)))((((((((())))))(((&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''((((((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''(((((('''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''((((((((())))))''''''(((((()))******+++))))))************))))))***************+++++++++)))******+++++++++++++++++++++++++++,,,,,,,,,,,,******,,,---...---------000000000000///000000000333444444333111///......333444555666666777:::===<<>>===<<<::::::::::::::::::::::::999777666666666666555333555555444333333222222111111111111111111111111111////////////////////////---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++*********)))))))))******+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))((()))***+++,,,+++******++++++++++++*********)))*********)))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************+++***)))(((((()))***+++******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))+++,,,---))))))))))))(((((((((((((((((((((((())))))))))))$$$&&&(((***++++++******&&&'''''''''(((((())))))***))))))((((((((())))))***)))((()))***)))'''%%%(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%((())))))((($$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&''''''((()))******+++))))))************))))))+++++++++***************))))))***+++++++++++++++******+++++++++,,,,,,,,,,,,---...//////...---,,,......---------...//////++++++,,,,,,---...///000))),,,000222333444666888000555:::;;;;;;===BBBGGGIIIOOOYYYcccmmmuuu|||zzzssslllfffbbbbbb^^^ZZZXXXXXXVVVSSSPPPLLLMMMLLLIIIFFFCCCCCCDDDAAABBBBBBAAA@@@???@@@AAACCCBBBAAA@@@AAABBBCCCDDDEEEDDDDDDDDDFFFHHHJJJKKKIIIGGGCCCAAACCCGGGLLLPPPLLLKKKKKKMMMOOOPPPOOOMMMNNNNNNNNNMMMMMMMMMMMMMMMQQQRRRRRRQQQPPPPPPQQQSSSPPPPPPPPPPPPQQQSSSTTTUUUPPPQQQTTTVVVWWWWWWVVVUUURRRRRRRRRTTTWWWXXXYYYXXXWWWXXXZZZZZZYYYWWWSSSQQQTTTVVVYYYWWWSSSPPPOOOOOOLLLMMMOOOOOOMMMJJJGGGEEEBBBDDDFFFGGGGGGHHHIIIKKKHHHHHHGGGGGGEEEDDDCCCBBBEEEEEECCCBBB@@@???>>>===777888888999999999888888777666666666777666444222555555444333333222222111000000000000000000000000////////////////////////---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++***************++++++,,,,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))************************))))))(((((()))***++++++...---+++)))((())))))***))))))))))))))))))))))))))))))))))))))))))))))))******)))(((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))(((((((((((()))***+++,,,************************))))))))))))))))))))))))((((((((((((((((((((((((******)))((((((((((((((((((((((((((())))))))))))''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''&&&%%%%%%%%%%%%&&&'''''''''((()))******))))))$$$%%%'''((()))(((''''''&&&&&&''''''''''''&&&&&&'''((()))))))))(((&&&%%%''''''''''''''''''''''''((('''%%%$$$###$$$%%%%%%))))))((('''&&&&&&%%%%%%((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))(((((((((((((((((((((((('''''''''''''''''''''''',,,)))'''&&&''')))***))))))'''%%%&&&)))***(((&&&))))))))))))************))))))(((((((((((())))))++++++******))))))((((((((())))))))))))*********)))************+++++++++,,,,,,------,,,,,,+++***------,,,,,,,,,---.........------------...//////////////////////////////...//////000111222222333333333333333444555666666???AAADDDHHHMMMQQQUUUXXX___bbbfffkkkrrrzzzyyyrrrmmmjjjeee```ZZZVVVUUUTTTQQQNNNJJJJJJKKKKKKKKKJJJJJJIIIGGGGGGFFFEEEDDDCCCBBBBBB??????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBEEEEEECCCBBBCCCGGGNNNSSS]]]UUUKKKEEEEEEGGGIIIJJJIIIIIIIIIKKKNNNQQQRRRRRRPPPPPPOOOOOOOOOPPPQQQQQQMMMTTTWWWTTTQQQQQQQQQPPPLLLMMMOOOQQQRRRRRRQQQQQQUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWYYYYYYXXXUUUSSSVVVUUUUUUUUUVVVVVVTTTRRRUUUTTTSSSRRRPPPNNNMMMMMMNNNLLLJJJKKKKKKIIIDDD@@@BBBCCCEEEHHHIIIJJJJJJJJJJJJIIIFFFDDDBBBBBBBBBBBBCCCBBBAAAAAAAAA???<<<999888888888777777777777666888777777666555444444444444333222222111111222222//////000000000000000000000//////---,,,+++******,,,------......------,,,++++++++++++++++++++++++))))))))))))))))))))))))******))))))((((((''''''************************))))))))))))))))))))))))******))))))((((((''''''+++++++++*********))))))************************************************)))))))))))))))***++++++---,,,+++))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))*********)))))))))))))))***************************))))))))))))))))))))))))((((((((((((((((((((((((******)))((((((((((((((()))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''&&&%%%&&&&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&((((((((((((((('''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&)))(((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''((())))))(((&&&***(((&&&''')))***(((&&&((((((((()))))))))******))))))(((((((((((()))))))))((((((((('''''''''&&&)))))))))************+++)))************+++++++++++++++,,,,,,++++++***))),,,,,,,,,+++,,,,,,---...---------------...//////..............................//////000000111111000000000000111222333444666777777999;;;===???@@@EEEGGGJJJMMMRRRXXX___dddnnnuuu|||~~~}}}~~~yyyttthhhfffccc^^^YYYUUUQQQOOORRRNNNJJJHHHGGGGGGFFFDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBAAAAAAAAA?????????@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBEEEDDDCCCBBBBBBFFFLLLPPP^^^XXXPPPJJJIIIJJJLLLMMMJJJIIIIIIKKKNNNQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPNNNSSSUUUSSSQQQRRRSSSQQQMMMNNNOOOQQQRRRRRRQQQQQQUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWXXXYYYYYYWWWVVVUUUTTTTTTTTTUUUVVVUUUUUUUUUTTTSSSQQQPPPNNNMMMLLLMMMLLLKKKKKKKKKJJJFFFBBBCCCDDDFFFHHHIIIIIIIIIIIIGGGFFFDDDBBBAAA@@@@@@@@@BBBAAA@@@@@@@@@???<<<999999888888888888777777777777777666666555444444333111000//////......//////111000000000000000000000000000///...------,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))+++*********))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((+++++++++******************************************************************))))))))))))***++++++---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******,,,+++***)))((((((((((((************************))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((((((((((((***))))))(((((('''''''''(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&)))(((''''''''''''((()))(((((((((((('''&&&%%%$$$((((((''''''&&&'''''''''&&&&&&''''''''''''&&&&&&)))(((''''''&&&'''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((***)))&&&$$$***((('''((()))***)))''''''''''''(((((((((((()))))))))(((((((((((())))))(((((((((((('''''''''''')))************+++++++++)))************+++++++++*********+++***))))))(((++++++******++++++,,,------------------......///......................................./////////------------...///000111222222111111111111222222555666777888:::===BBBEEEOOOTTTYYYZZZXXXYYY\\\aaaiiilllqqquuuzzz}}}xxxsssqqqjjjhhheeebbb^^^YYYRRRNNNKKKJJJIIIGGGFFFDDDCCCBBBCCCAAA???>>>???@@@@@@@@@??????@@@@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBAAAAAADDDIIIMMMZZZXXXTTTOOOKKKJJJLLLOOOLLLKKKJJJKKKMMMOOOPPPOOOOOOOOOPPPQQQQQQPPPOOOOOONNNRRRSSSQQQQQQTTTTTTQQQNNNOOOPPPQQQQQQQQQQQQQQQTTTTTTTTTUUUUUUVVVVVVVVVVVVVVVWWWWWWXXXXXXYYYYYYTTTSSSSSSSSSSSSTTTVVVWWWTTTTTTRRRQQQOOONNNLLLLLLMMMLLLKKKLLLLLLKKKHHHEEEEEEFFFGGGGGGHHHGGGGGGGGGDDDDDDCCCAAAAAA@@@AAAAAABBBAAA?????????>>><<<999999999999888888888888777666666666555555444444333000//////...............111111111000000/////////000000/////////.........,,,,,,------------,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))*********************************************************************************))))))***++++++,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++************((((((((((((((((((((((((((((((((((((((((((((((((************************(((((()))))))))*********++++++***)))(((((())))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))******)))(((''''''&&&&&&((()))))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&(((''''''''''''''''''(((((()))))))))))))))((('''***)))(((&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&)))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%'''((((((&&&$$$))))))((())))))))))))(((&&&&&&&&&'''''''''(((((())))))(((((((((((())))))************))))))))))))************++++++++++++))))))*********+++++++++******++++++******)))(((*********)))***++++++,,,------,,,,,,------...///------------------------......------------------,,,++++++,,,,,,---...///111111000000111222333333555555666555555666999<<>>===<<<<<<===>>>???@@@======>>>>>>??????>>>>>>======>>>>>>????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBAAAAAACCCFFFJJJPPPQQQRRROOOKKKJJJLLLOOOMMMLLLKKKKKKMMMNNNNNNMMMMMMOOOPPPRRRRRRQQQOOONNNNNNQQQQQQOOOPPPTTTTTTQQQPPPPPPPPPQQQQQQQQQQQQQQQTTTTTTUUUUUUVVVWWWWWWWWWXXXXXXXXXWWWVVVVVVWWWYYYTTTTTTSSSQQQPPPQQQSSSUUUSSSSSSQQQPPPOOOMMMLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCAAA@@@>>>>>>>>>>>><<<:::999999999999888888888888555555555444444444333333222222111000000000000111111000000//////........./////////...............,,,,,,,,,------,,,,,,,,,************************))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******************************************************************************++++++***************+++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))++++++***************)))((((((((((((((((((((((((((((((((((((((((((((((((************************))))))))))))************))))))(((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***))))))((('''&&&&&&%%%(((((()))))))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))************+++***((('''&&&&&&'''(((&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&%%%%%%'''''''''''''''&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((&&&$$$$$$%%%&&&&&&&&&((()))))))))((((((((()))&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))))))))))))))************))))))*********+++++++++))))))*********++++++++++++++++++++++++******)))******)))))))))***++++++,,,,,,,,,,,,,,,---......------------------------------------,,,,,,,,,,,,,,,,,,+++,,,,,,---...///---------......000111111111222333222111222444666999;;;<<<;;;999888999<<<999;;;<<<===>>>AAAEEEHHHCCCGGGLLLPPPQQQRRRSSSTTTNNNRRRWWW\\\^^^^^^\\\ZZZTTTWWWYYYWWWRRRMMMKKKKKKDDDDDDDDDCCCBBBAAA@@@@@@CCCBBBAAABBBCCCBBB@@@===888888999999::::::;;;;;;::::::;;;:::::::::;;;<<<;;;;;;<<<===>>>>>>===============>>>>>>???@@@@@@>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBEEEHHHHHHKKKNNNNNNLLLKKKMMMPPPNNNLLLKKKKKKLLLMMMMMMLLLLLLMMMPPPRRRRRRRRRQQQPPPOOORRRSSSQQQQQQSSSSSSPPPRRRQQQQQQQQQQQQQQQQQQQQQUUUUUUUUUVVVWWWXXXXXXXXXYYYZZZZZZWWWTTTSSSTTTVVVUUUUUUSSSPPPMMMLLLNNNQQQQQQQQQPPPOOONNNMMMMMMLLLLLLMMMMMMMMMLLLKKKKKKKKKIIIIIIHHHFFFEEEDDDDDDCCCBBBCCCCCCCCCCCCCCCBBBBBBAAA???============;;;:::999999999888888888777777444444444444333333333333333333222111111111111222/////////......---------...---------------------+++,,,,,,,,,,,,,,,,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))*********************+++++++++++++++++++++++++++++++++************************,,,,,,+++************+++******+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***)))((((((''''''&&&&&&&&&''''''((()))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%"""###%%%'''((()))))))))))))))(((((('''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))'''$$$###$$$&&&'''''''''((()))((('''&&&''')))&&&&&&&&&''''''''''''((())))))(((((((((((())))))''''''''''''((((((((((((((())))))))))))*********)))************+++++++++++++++,,,,,,++++++***)))******))))))******+++,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,---...///000......---------------...,,,...///...---...000222444555555444222111333444555666777666555555777888666999<<<======>>>???@@@<<<@@@FFFKKKMMMMMMJJJHHHBBBDDDEEEEEEBBB???======999999::::::;;;<<<======999999999:::<<<===<<<;;;999999999999999999999999:::<<<===<<<:::::::::;;;888999:::;;;<<<<<<<<<<<<=========>>>>>>?????????>>>>>>>>>????????????@@@????????????????????????===???AAAAAAAAACCCEEEGGGGGGIIILLLMMMNNNNNNPPPQQQNNNLLLKKKKKKLLLMMMLLLKKKKKKLLLNNNPPPRRRSSSSSSSSSQQQXXX[[[WWWSSSSSSRRRQQQSSSSSSRRRQQQPPPPPPPPPQQQTTTTTTUUUVVVWWWWWWXXXXXXXXXZZZ[[[XXXSSSPPPQQQRRRRRRSSSSSSOOOKKKHHHJJJMMMNNNNNNNNNNNNNNNNNNNNNNNNLLLMMMMMMLLLJJJIIIJJJKKKJJJIIIGGGFFFDDDCCCCCCCCC@@@@@@@@@AAAAAA@@@??????@@@>>><<<;;;<<<<<<;;;:::888888888777777777777666333333333333333333333333222111111000000000000000..............................------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))((((((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++++++++++++++++++++++++++************************---,,,++++++*********+++)))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++***)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%&&&'''(((((('''&&&%%%$$$$$$&&&'''(((((((((((('''(((((())))))))))))(((&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''###$$$&&&'''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&%%%%%%'''''''''&&&%%%'''((((((%%%%%%&&&(((&&&''''''''''''((((((((())))))(((((((((((())))))&&&'''''''''((((((((()))''''''((((((((())))))))))))************+++++++++*********+++***))))))(((+++************+++,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++,,,,,,------......,,,,,,,,,,,,---...///000000///......---.........,,,...//////......///000333333222111000000222333111333444444333222222333333444555555555666888:::888999<<>><<<;;;:::::::::999777555666666666777777888999:::666555555666888999999888=========<<<<<<<<<;;;;;;:::<<<>>>===;;;:::;;;<<<888999:::;;;<<<<<<<<<<<<<<<=====================>>>>>>>>>>>>????????????????????????????????????<<<>>>@@@BBBBBBDDDFFFGGGIIIIIIJJJLLLNNNOOOOOONNNMMMKKKJJJJJJLLLMMMLLLLLLJJJKKKLLLOOOQQQSSSUUUVVVUUU___eee___WWWSSSSSSRRRUUUTTTRRRQQQPPPPPPPPPQQQQQQRRRSSSTTTUUUVVVWWWWWWTTTXXXZZZXXXSSSOOOOOOQQQNNNPPPQQQNNNIIIGGGHHHJJJLLLLLLLLLMMMNNNOOOOOOOOOLLLMMMNNNLLLIIIHHHIIIKKKJJJIIIGGGEEEDDDCCCCCCCCC@@@@@@AAAAAA@@@???>>>===@@@>>>;;;;;;;;;<<<;;;;;;777777777666666666555555222222222222222222333333111111000///////////////......//////000111111111000//////...---,,,,,,+++++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))******++++++++++++++++++++++++++++++++++++************************---,,,,,,+++*********+++))))))+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))------------------------************************))))))))))))))))))))))))************************)))************+++++++++,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******&&&&&&&&&'''''''''''''''%%%%%%&&&'''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&'''((())))))((('''&&&(((((()))))))))))))))(((&&&'''(((*********)))(((&&&''''''''''''''''''&&&###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''$$$%%%'''(((((((((''''''&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&((())))))&&&$$$$$$&&&((('''%%%$$$%%%((('''''''''(((((((((((()))))))))(((((((((((())))))((()))))))))******++++++''''''''''''(((((((((((()))************+++++++++)))))))))))))))(((((('''++++++******++++++,,,---,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++,,,------...//////,,,,,,,,,,,,---...///000,,,++++++,,,,,,---//////...///000000......///000111000///......///000111...000333444333222222333222222333222222333666999777666666555555555666666:::666333333555555222///555555444333333444444555888777666777999999999888999999999888888888777777555777::::::888777888:::::::::;;;======>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>;;;===@@@BBBCCCDDDFFFHHHKKKIIIGGGIIIMMMNNNLLLIIIMMMKKKJJJJJJLLLMMMMMMLLLIIIJJJKKKNNNQQQTTTWWWXXXXXXdddkkkeeeZZZTTTTTTTTTUUUTTTRRRQQQPPPPPPPPPQQQOOOPPPQQQRRRSSSTTTUUUUUUQQQUUUYYYXXXSSSOOOPPPRRRIIIMMMPPPNNNIIIFFFGGGJJJJJJKKKKKKMMMNNNOOOPPPQQQLLLNNNNNNLLLHHHGGGHHHJJJJJJIIIGGGEEECCCCCCCCCDDDBBBBBBCCCCCCBBBAAA???>>>@@@===;;;:::;;;<<<;;;;;;666666666666555555555555222222222222222222222333222222111000000000000000//////000111222333444444222111000///...---,,,,,,+++++++++,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,************************))))))))))))))))))))))))******))))))((((((''''''************************,,,+++*********+++,,,---------------------------,,,,,,,,,+++++++++******************************************************************************++++++++++++*********))))))))))))))))))(((''''''(((((((((((())))))))))))************************,,,)))''''''******(((%%%))))))************))))))'''''''''((())))))******))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$###&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$(((((((((((((((((((((((((((((((((((())))))))))))))))))((('''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&''')))*********)))((((((((((((((())))))))))))++++++******)))(((((((((++++++************++++++******++++++++++++******(((((((((((())))))))))))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------...///000000//////...---...///000111000///...------...///000///////////////000111111000000111111111222222222333333444555555555555444444333333222222333333444333333333444444444555555444444444555555777888888666777888999999888666666666777999:::;;;;;;;;;::::::;;;<<<===<<<;;;:::999;;;===>>>>>><<<;;;<<<===<<<<<<===>>>???@@@@@@AAABBBAAA@@@???>>>>>>>>>>>>BBBBBBAAABBBBBBCCCDDDEEEJJJJJJJJJKKKJJJJJJIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKLLLKKKJJJKKKLLLNNNQQQSSS[[[bbbgggdddYYYQQQOOORRRQQQQQQPPPOOOOOONNNMMMMMMQQQMMMJJJKKKPPPRRRQQQNNNTTTUUUWWWXXXXXXUUUSSSQQQNNNNNNLLLJJJGGGGGGIIIJJJKKKJJJJJJKKKMMMNNNMMMLLLOOOOOOMMMKKKJJJIIIIIIIIIGGGCCC???@@@EEEHHHHHHFFF@@@AAAAAAAAA@@@>>><<<;;;@@@???>>>===<<<;;;::::::333333333333333333333333333222111000/////////000111111111111000000000000222111000000111444888:::999777444111///.........************************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((***((('''&&&&&&'''(((***''''''''''''((()))++++++))))))))))))((((((((((((************************+++,,,,,,,,,,,,+++)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************************************************************++++++*********))))))))))))))))))))))))(((''''''))))))))))))************************************((('''&&&''')))***)))((())))))************))))))+++******))))))(((((('''))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''((((((((()))))))))))))))(((&&&&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%'''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((())))))(((((('''((((((((())))))))))))))))))))))))))))))************))))))))))))************++++++++++++******))))))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------...//////000......---------...///000000///...------...///000///////////////000000111000000000111111111222222000000111222222222222222444333333222222333333444333333333444444444444555444444444444555666777888777777888888888777777666555666777888999999888888999999:::;;;;;;<<<;;;;;;<<<>>>??????=========>>>>>>>>>>>>>>>>>>?????????@@@???????????????@@@@@@BBBAAAAAABBBBBBCCCDDDEEEIIIIIIIIIJJJJJJIIIIIIHHHJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLKKKKKKLLLNNNPPPQQQWWW\\\^^^[[[TTTOOOOOOQQQPPPPPPOOONNNNNNMMMLLLLLLOOOMMMLLLPPPUUUWWWVVVSSSSSSSSSUUUUUUUUUTTTRRRQQQSSSRRRPPPLLLHHHFFFGGGIIIKKKIIIHHHIIIKKKLLLMMMLLLMMMMMMLLLKKKJJJJJJJJJJJJHHHDDD??????CCCEEEDDDAAABBBBBBBBBAAA@@@???======>>>>>>===<<<;;;:::999999444444444444444444444444333444444333222111222222111111111000000000//////222111111333888@@@HHHMMMMMMHHH>>>444---*********))))))))))))))))))))))))++++++++++++++++++++++++(((((((((((()))))))))***))))))))))))))))))))))))+++)))(((''''''((()))+++(((''''''(((((()))******))))))))))))((((((((((((+++++++++++++++++++++++++++,,,...///...+++(((&&&,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************************************************************************)))))))))((((((((()))))))))))))))(((((('''************++++++++++++************************$$$&&&'''(((((()))***,,,))))))************)))))),,,++++++***))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''&&&%%%(((''''''''''''((())))))''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&'''(((((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((''''''((((((((()))))))))''''''((())))))***++++++))))))(((((((((((())))))******++++++++++++******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---......//////------,,,,,,,,,---.../////////...------...////////////......//////000111000000000000111111111111//////000111111111111111333333222222222222333333333333333333444444444444444444444444555555666777777777777666666777777888666777777888888888777777888888888999:::;;;======<<<>>>@@@???>>>===>>>???????????????>>>>>>======>>>>>>>>>>>>???@@@AAABBBAAAAAAAAAAAABBBCCCDDDEEEGGGHHHHHHIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKMMMLLLKKKKKKKKKLLLNNNOOORRRSSSSSSRRRPPPNNNOOOQQQOOOOOONNNNNNMMMMMMLLLLLLLLLLLLOOOUUU[[[]]][[[XXXQQQQQQRRRRRRRRRRRRSSSSSSUUUTTTRRRNNNJJJIIIJJJKKKMMMKKKIIIHHHJJJLLLMMMMMMKKKJJJJJJJJJJJJJJJKKKKKKJJJFFFBBBAAABBBCCCAAA???CCCBBBAAA@@@???>>>>>>>>><<<<<<;;;:::999888888777555555555555555555555555222444555555333222222333111111000000000000//////000000222666@@@KKKVVV]]]]]]TTTEEE777---))))))***))))))))))))))))))))))))************************((((((((()))))))))******************************+++***)))(((((()))***+++((((((((((((((()))))))))))))))))))))((((((((((((++++++++++++++++++++++++++++++---------+++)))(((++++++++++++++++++++++++************************************************************************************************))))))))))))(((((((((((((((((())))))))))))(((((()))))))))*********++++++************************$$$'''******((((((+++...))))))************)))))))))))))))***++++++,,,,,,((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''(((((((((((('''''''''''''''''''''(((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''&&&%%%$$$%%%&&&'''((('''''''''((((((((())))))(((((((((((())))))******((((((''''''''''''((((((******++++++++++++******)))))))))*********++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........+++++++++,,,,,,,,,------........................///............///000000/////////000000000111111000000111222222222222222333333222222222222333333222222333333333444444444444444333333444555555666888777666555555666888999999:::::::::999999999888999999888888999:::<<<===;;;===??????=========>>>??????>>>>>>>>>>>>>>>>>>??????>>>>>>???@@@@@@AAAAAAAAAAAAAAABBBCCCDDDDDDFFFFFFGGGHHHHHHHHHGGGGGGHHHHHHHHHIIIJJJJJJJJJKKKMMMLLLLLLKKKKKKKKKLLLMMMNNNNNNNNNPPPRRRRRRRRRQQQOOOOOOOOONNNNNNNNNMMMMMMJJJMMMRRRXXX^^^^^^[[[XXXQQQQQQPPPPPPQQQRRRTTTUUUSSSRRRQQQOOOMMMMMMOOOQQQRRROOOKKKIIIJJJKKKLLLLLLKKKJJJIIIIIIIIIIIIIIIIIIKKKHHHEEEDDDDDDDDDCCCAAACCCAAA???>>>=========>>>::::::999888888777666666444444444444444444444444///333666666444111111111111000000000////////////,,,---111777@@@JJJSSSYYYWWWOOOBBB555---+++,,,...++++++++++++++++++++++++''''''''''''''''''''''''(((((()))))))))*********))))))))))))))))))))))))***))))))(((((())))))***)))))))))))))))((((((((())))))))))))((((((((((((++++++++++++++++++++++++************+++,,,,,,---++++++++++++++++++++++++******************++++++************************************************************************))))))))))))(((((((((((((((((())))))))))))((((((((((((((()))))))))******************************'''***,,,+++)))(((***---))))))************)))))))))))))))***++++++,,,,,,((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''(((((()))(((((('''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&%%%$$$$$$$$$%%%'''(((''''''''''''(((((((((((())))))))))))((((((''''''((((((''''''''''''((((((******++++++++++++******((((((((()))))))))******))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------------+++++++++,,,,,,,,,,,,,,,------............------...............//////000....../////////000000000000000111222222222222111333222222111111222222333222222222333333333444444444333333333333444444555777666555555555666888999::::::999999999999999999<<<;;;:::999999999:::;;;999;;;======<<<<<<<<<===<<<======>>>??????@@@@@@AAA@@@@@@???>>>>>>??????AAA@@@@@@AAAAAABBBCCCDDDEEEFFFFFFGGGHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJJJJJJJLLLLLLKKKKKKKKKKKKKKKKKKKKKLLLOOOSSSVVVWWWTTTQQQPPPPPPPPPPPPPPPOOOOOOOOOKKKNNNSSSXXX[[[[[[XXXUUURRRRRRQQQQQQRRRTTTVVVWWWSSSSSSRRROOOMMMNNNPPPRRRTTTPPPKKKHHHHHHHHHHHHHHHLLLKKKJJJHHHGGGFFFFFFFFFGGGEEEDDDDDDDDDDDDDDDCCC@@@???===;;;::::::;;;;;;888888777777666666555555222222222222222222222222000555:::;;;777333111111000000000////////////...)))+++///333999===AAACCCDDD???888111---,,,---///++++++++++++++++++++++++''''''''''''''''''''''''))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))((('''))))))))))))((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,******))))))***,,,...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,******************************************************************************)))))))))((((((((('''(((((()))))))))))))))'''((((((((())))))))))))************************)))***+++***))))))***+++))))))************)))))),,,++++++***))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((************************''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((((((((((((((%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''(((((((((******)))(((((('''&&&&&&((((((''''''''''''((((((******++++++++++++******'''((((((((())))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------***+++,,,---------,,,,,,------............------......------......///000............////////////......///000000000000000222222111111111111222222222222222222333333333333333333333222222333333444555555555555666777888888888777777666777777888888===<<<;;;;;;:::::::::;;;888:::<<<<<<;;;;;;<<<===<<<<<<===>>>???@@@AAAAAABBBAAA@@@???>>>>>>>>>>>>@@@@@@@@@@@@AAABBBCCCDDDEEEFFFFFFGGGHHHHHHHHHHHHEEEFFFGGGGGGHHHIIIJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJKKKLLLPPPTTTWWWVVVSSSPPPQQQQQQQQQQQQPPPPPPPPPPPPMMMOOORRRUUUVVVVVVTTTRRRSSSSSSRRRRRRSSSUUUVVVXXXUUUUUUSSSPPPLLLKKKMMMNNNPPPMMMIIIFFFFFFFFFEEEDDDLLLKKKIIIGGGFFFEEEEEEDDDAAAAAAAAAAAAAAAAAABBBBBB>>>===<<<;;;:::999999999777777666666666555555555111111111111111111111111444:::AAAAAA<<<666333333000000////////////......***+++...000111111000000444333111...,,,,,,+++,,,************************************************)))))))))*********++++++''''''''''''''''''''''''''''''(((((((((((('''''''''((()))******)))((('''))))))))))))((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------************************************************************************++++++*********)))))))))''''''((()))))))))))))))(((((()))))))))*********************************'''&&&&&&''')))++++++***))))))************))))))+++******))))))((((((''')))))))))))))))))))))))))))(((((((((((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((((((((('''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''((((((((()))))))))''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((('''''')))(((((((((((((((((()))******++++++++++++******(((((()))))))))*********))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++---.........---,,,,,,------......------,,,...------------...//////------........./////////...///000000111111000000222222111111111111222222111222222222222333333333333333222222222222333333333444555666777777777777777777666666666888999:::;;;;;;<<<=========<<<<<<888:::<<<===<<<<<<===>>>======>>>>>>?????????@@@@@@@@@???????????????@@@@@@@@@@@@@@@AAABBBCCCDDDEEEFFFGGGHHHIIIIIIIIIIIIEEEEEEFFFGGGHHHIIIJJJJJJIIIIIIJJJJJJKKKJJJJJJJJJJJJLLLOOOQQQQQQPPPNNNNNNPPPPPPPPPPPPPPPPPPPPPPPPNNNOOOQQQRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTUUUUUUVVVTTTSSSRRRNNNKKKJJJLLLNNNLLLJJJHHHHHHHHHIIIHHHGGGIIIIIIHHHFFFFFFEEEEEEEEE???@@@AAAAAA@@@???@@@@@@=========<<<;;;:::999888666666666666666555555555222222222222222222222222666>>>EEEFFF???777333333000000/////////.........------......---,,,++++++------------,,,,,,++++++************************++++++++++++++++++++++++))))))*********+++++++++((((((((((((((((((((((((((((((((())))))(((((((((%%%'''(((***+++***)))((())))))))))))((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,......,,,***(((------------------------,,,,,,,,,------.........************************************************************************++++++++++++************''''''((())))))))))))))))))************+++++++++************************$$$""""""$$$))),,,+++)))))))))************))))))'''''''''((())))))******************************))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''''''''''''''%%%%%%&&&'''(((((('''''''''''''''''''''((())))))'''''''''&&&&&&''''''''''''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''(((((((((%%%&&&'''((()))((('''&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))))))))(((((((((((())))))******++++++++++++******)))************+++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...------,,,,,,---......---,,,,,,...------------...//////---------.........//////111111222333333333333333222222111111111111222222111111222222222333333333333333222222111222222222222333555777888777777666888888777777888:::<<<===999:::<<<>>>??????>>>>>>999;;;===>>>======>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBB@@@@@@@@@@@@AAABBBCCCCCCEEEFFFGGGHHHIIIJJJJJJJJJDDDEEEFFFGGGHHHIIIJJJJJJHHHIIIJJJJJJKKKKKKJJJJJJJJJKKKLLLLLLJJJIIIJJJLLLOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPOOOPPPRRRTTTSSSSSSSSSSSSTTTTTTTTTTTTOOOOOOOOOMMMKKKLLLNNNPPPJJJIIIIIIKKKMMMNNNNNNMMMGGGGGGFFFFFFFFFFFFFFFGGGAAABBBCCCCCCAAA@@@@@@@@@======>>>>>>===;;;999888666666666666666555555555333333333333333333333333666>>>FFFFFF>>>666111111000/////////............000000...---------......++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))************))))))$$$&&&(((***++++++***)))))))))))))))((((((((((((+++))))))+++///111000///***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********************************+++++++++*********))))))++++++************++++++,,,+++++++++***)))))))))++++++***)))(((((())))))))))))))))))))))))))))))+++++++++++++++++++++++++++*********))))))((((((************************************************((('''&&&''')))++++++***((((((((((((((('''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((''''''''')))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''(((...+++((('''((()))'''%%%'''''''''&&&&&&%%%%%%$$$%%%&&&''')))))))))((('''''''''''''''((((((((((((''''''(((((()))*********&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&))))))'''$$$''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&***)))(((&&&&&&&&&'''((()))((('''&&&%%%$$$######'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((()))))))))((((((&&&%%%%%%%%%%%%&&&''''''((((((((((((''''''''''''%%%%%%%%%&&&'''(((((()))'''&&&&&&((()))***((('''+++*********))))))(((((()))************++++++++++++***)))'''''')))***+++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......------------...//////000000000000000000000000//////000000000//////...///000111222222222222222444444444444444444444444777777666555444555888;;;555666777888888999999888::::::;;;;;;<<<======>>>;;;;;;<<<<<<===>>>>>>>>>>>>????????????@@@@@@@@@EEEDDDBBB@@@???@@@BBBCCC@@@@@@@@@AAABBBCCCDDDEEEEEEFFFFFFGGGHHHHHHIIIIIIEEEFFFGGGHHHIIIHHHGGGGGGHHHHHHHHHHHHIIIIIIJJJKKKKKKKKKKKKJJJIIIIIIHHHHHHJJJKKKLLLMMMMMMNNNMMMMMMRRROOOMMMQQQXXXZZZUUUPPPOOOQQQSSSTTTTTTRRRPPPNNNOOOOOONNNNNNMMMLLLLLLLLLMMMMMMLLLLLLJJJIIIHHHGGGIIIGGGEEEDDDEEEEEEDDDCCCAAAAAAAAA@@@@@@@@@?????????>>>===;;;::::::::::::555555555444333333222222222222222111111111111000666666999>>>BBB???666//////............------------------,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++*********))))))((((((************))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''---+++***,,,...000///---++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************+++++++++*********))))))++++++************+++++++++++++++***************++++++***)))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++*********)))************************((((((((((((((((((((((((((('''&&&''')))++++++***(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((()))))))))*********+++)))'''''')))***(((''''''''''''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%&&&((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&))))))((('''''''''''''''((((((''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''(((((()))&&&'''''''''(((((())))))%%%&&&&&&'''(((((())))))((('''&&&''')))***)))'''*********)))))))))(((((())))))*********++++++++++++***)))(((((()))***+++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...------------...//////000000000000000000000000222222222333333222222111111111222222222111111000444444444444444444444444555555555555333444666888555555777888888888888888888999999::::::;;;<<<<<<;;;;;;<<<<<<======>>>>>>>>>>>>?????????@@@@@@@@@@@@AAABBBBBBBBBAAA???>>>@@@@@@@@@AAAAAABBBCCCCCCEEEEEEFFFFFFGGGHHHHHHHHHFFFGGGHHHIIIIIIIIIHHHHHHIIIHHHHHHHHHHHHIIIIIIJJJKKKJJJJJJJJJJJJIIIIIIIIIKKKLLLMMMMMMNNNNNNNNNNNNQQQPPPSSSZZZaaaaaa[[[TTTRRRRRRQQQQQQQQQQQQRRRRRRPPPPPPOOOOOONNNMMMLLLLLLLLLMMMMMMLLLKKKJJJHHHGGGHHHFFFDDDDDDDDDEEEDDDCCCAAAAAA@@@@@@@@@?????????>>>>>>===<<<;;;:::999999666666555444444333333222222222222111111111000000333333666;;;???>>>777111............---------------------,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))************)))))))))(((************))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))...---,,,,,,......---+++++++++,,,---------------------------------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++***************++++++************++++++***************++++++++++++***))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,+++++++++++++++************************(((((((((((((((((((((((()))'''&&&''')))*********(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((''''''%%%%%%&&&&&&''''''((((((''''''((((((((((((''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''((('''&&&''')))***)))(((''''''''''''''''''(((((()))((((((''''''''''''(((&&&''''''''''''((((((((()))(((((('''&&&&&&%%%%%%((((((((((((((((((((((((&&&%%%%%%%%%''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))(((((())))))***+++%%%%%%&&&'''((()))******&&&''''''(((((())))))***)))'''&&&&&&((()))))))))******))))))))))))(((((()))))))))*********+++++++++***)))(((((()))***+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...------------...////////////////////////////////////000000000000//////222222222222222111000///333333333333444444444444222444555555444333555666555555666777888888888888666777777888999999::::::;;;;;;;;;<<<======>>>>>>>>>>>>>>>?????????@@@@@@>>>>>>?????????>>>======@@@@@@@@@@@@AAAAAAAAAAAADDDDDDEEEEEEFFFGGGGGGHHHGGGHHHJJJKKKKKKKKKJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKMMMMMMMMMMMMMMMMMMNNNNNNOOOQQQXXXbbbiiihhh___WWWUUUSSSPPPNNNNNNPPPSSSUUUQQQQQQQQQPPPOOOMMMLLLKKKKKKLLLMMMMMMLLLJJJHHHFFFGGGEEECCCBBBCCCCCCBBBAAA@@@@@@@@@@@@?????????>>>======>>>===<<<;;;999888666666555555444333333333222222111111111000000000000000222777;;;;;;888444............------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))************))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))------,,,---------------+++,,,,,,---...---------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++)))))))))***+++++++++,,,******)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************************************)))(((&&&''')))******)))((((((((((((((()))))))))(((((((((((((((((((((((())))))(((((((((((((((((($$$$$$$$$%%%&&&'''((((((&&&'''((())))))((('''&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((######$$$$$$$$$%%%%%%%%%'''''''''((())))))((((((&&&'''''''''(((((())))))***)))(((&&&&&&&&&'''(((&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((((('''&&&%%%&&&'''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&'''(((((())))))(((((())))))(((((())))))***+++&&&&&&&&&'''((())))))***'''((((((((())))))*********(((&&&&&&(((******)))))))))))))))))))))(((((())))))))))))******************)))(((((()))******************++++++++++++******++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---...------------...//////........................------.../////////......111111222222222111111000333333333333333444444444222333555666555444444555444555666777888888888888666666777777888999999999::::::;;;<<<<<<======>>>>>>>>>>>>>>>????????????AAA???===<<<<<<===???@@@@@@@@@@@@@@@@@@@@@??????DDDDDDDDDEEEFFFFFFGGGGGGIIIJJJKKKLLLMMMLLLKKKKKKIIIIIIIIIIIIIIIHHHGGGGGGHHHIIIIIIJJJKKKLLLLLLLLLMMMLLLLLLKKKKKKKKKLLLLLLNNNQQQXXXaaafffeee]]]VVVSSSRRROOOMMMMMMPPPSSSUUUQQQQQQQQQPPPOOOMMMKKKJJJJJJKKKLLLMMMLLLJJJHHHFFFFFFDDDBBBAAABBBBBBAAA@@@@@@????????????>>>>>>>>>;;;<<<======<<<:::888666666666555555444333333333111111111111000000000000///...///222666777555333.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))*********)))))))))))))))************)))))))))((())))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''++++++,,,---------...///,,,,,,---.........------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++)))))))))***+++++++++,,,***)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************************************************((('''''')))******)))(((((((((((())))))******(((((((((((((((((((((((((((((())))))))))))))))))$$$$$$$$$%%%&&&'''((((((&&&'''((())))))((('''&&&'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''((())))))((('''&&&&&&&&&'''''''''(((((())))))***)))(((&&&&&&&&&'''(((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''###&&&)))++++++***'''%%%((((((''''''(((((()))***((((((((((((((('''''''''(((((((((((()))))))))))))))((('''''')))******)))(((((((((((((((((())))))(((((()))))))))***************))))))))))))******)))))))))******+++++++++)))***+++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,...------------...//////------------------------///000111111222222222111...///000111222333333333222222222333333333444444222444666777555555555666444555666777777888888777777777888888999:::::::::::::::;;;;;;<<<===============>>>>>>>>>?????????AAABBBDDDEEEEEEDDDCCCBBB@@@@@@AAAAAAAAA@@@??????DDDDDDDDDEEEFFFFFFGGGGGGJJJKKKLLLMMMNNNMMMLLLLLLJJJJJJJJJJJJJJJIIIHHHGGGHHHIIIIIIJJJKKKLLLMMMMMMLLLKKKJJJIIIHHHHHHIIIIIIMMMOOORRRWWW[[[ZZZUUUQQQOOOOOONNNNNNOOOPPPQQQQQQOOOPPPPPPPPPOOOMMMKKKIIIIIIJJJKKKKKKKKKIIIGGGFFFEEECCCAAA@@@AAAAAA@@@????????????>>>>>>>>>======:::;;;<<<<<<;;;999666555555555555444333333222222111111111000000000///////////////000111111111000...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))******************)))))))))((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***+++------------...000,,,,,,---.......................................,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++++++++************++++++***************+++++++++)))))))))))))))******+++))))))))))))))))))))))))************************)))))))))))))))*********************************((((((((((((((((((((((((***((('''''')))***)))((('''(((((())))))******+++(((((((((((((((((((((((((((((())))))))))))******%%%%%%&&&&&&''''''((((((''''''((((((((((((''''''''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&(((***)))(((&&&%%%&&&''''''''''''''''''(((((()))((((((''''''''''''(((%%%&&&&&&&&&&&&'''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''%%%%%%%%%&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&''''''&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&!!!$$$'''))))))(((%%%###''''''&&&&&&''''''((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((((()))++++++***(((''''''(((((((((((())))))((((((((()))))))))******)))))))))******)))))))))(((((())))))***+++++++++)))***+++,,,---,,,++++++))))))******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,...------------...//////........................---...///000000111000000---...000111333444444444111111222222333333444444333555666666555555666777444444555666777777777777888888888999::::::;;;;;;:::::::::;;;<<<<<<===============>>>>>>>>>??????>>>DDDLLLRRRSSSMMMEEE??????@@@AAABBBBBBAAA@@@???DDDDDDEEEEEEFFFGGGGGGHHHJJJKKKMMMNNNNNNNNNMMMLLLIIIJJJKKKLLLLLLKKKIIIHHHIIIIIIJJJKKKLLLLLLMMMMMMLLLKKKIIIGGGFFFFFFGGGGGGLLLLLLLLLNNNOOOOOOMMMKKKKKKLLLMMMNNNOOOOOONNNNNNNNNOOOPPPQQQPPPNNNLLLKKKHHHHHHIIIIIIHHHGGGGGGFFFEEECCCAAA@@@AAAAAA@@@???>>>>>>>>>>>>============999999:::999888777555444444444333333222111111111111111000000000////////////////////////...------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------************************))))))))))))))))))))))))))))))))))))************************))))))))))))(((((())))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++---///...,,,+++---///,,,------...............------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++************+++++++++++++++***************)))))))))))))))***++++++))))))))))))))))))))))))++++++++++++++++++++++++)))))))))******+++++++++************************((((((((((((((((((((((((***)))'''''')))))))))((('''(((((()))******++++++))))))))))))))))))))))))(((((()))))))))*********''''''''''''''''''''''''((((((''''''''''''(((((('''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((($$$%%%%%%%%%%%%&&&&&&&&&###&&&)))***(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''$$$&&&((((((&&&%%%&&&'''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))'''''''''((((((((((((((('''''''''''''''''''''''''''''')))+++,,,,,,)))''''''''''''((((((((())))))(((((((((((()))))))))***))))))************))))))((((((((()))***+++++++++(((***+++------,,,+++***((())))))***++++++,,,,,,,,,,,,++++++++++++,,,,,,...------------...//////........................***+++,,,---...............///000111222333333333000111111222333333444444444444444333222333555777333444555666777777777777777888888999999::::::;;;999::::::;;;;;;<<<<<<===============>>>>>>>>>???===CCCKKKQQQQQQLLLEEE???>>>???AAACCCCCCCCCBBBAAAEEEEEEFFFFFFGGGHHHHHHHHHJJJKKKLLLNNNNNNMMMMMMLLLIIIJJJLLLMMMNNNMMMKKKJJJJJJJJJKKKKKKLLLLLLLLLMMMMMMKKKIIIGGGFFFFFFFFFGGGIIIIIIHHHIIIJJJJJJJJJIIIIIIJJJKKKLLLLLLMMMMMMMMMNNNPPPRRRSSSSSSRRRPPPNNNHHHGGGFFFEEEEEEEEEFFFGGGEEECCCAAAAAAAAABBBAAA@@@>>>>>>=========<<<<<<<<<888888777666555444444333333333222111111000000///111000000000////////////---...//////...---,,,,,,---------,,,,,,,,,+++++++++++++++,,,,,,---------************************))))))))))))))))))))))))((()))))))))************************))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))---///000///+++***+++---,,,---......//////......------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++++++++************++++++,,,+++++++++******))))))))))))((())))))***++++++))))))))))))))))))))))))++++++++++++++++++++++++*********++++++,,,,,,,,,************************************************+++)))'''''')))))))))((('''(((((()))***+++++++++************************(((((())))))*********+++(((((((((((((((''''''''')))((('''&&&&&&'''((()))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))((((((((()))))))))****** $$$((()))((('''((()))'''''''''&&&&&&%%%%%%$$$%%%&&&((()))))))))((((((%%%%%%%%%&&&&&&&&&'''''')))((((((''''''&&&&&&%%%(((((((((((((((((((((((($$$'''))))))&&&%%%&&&(((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&((()))%%%%%%&&&'''((()))***+++'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%***(((&&&%%%%%%'''***+++'''''''''''''''((())))))%%%&&&&&&'''((()))******'''''''''''''''&&&&&&&&&&&&'''))),,,...---)))&&&&&&'''''''''(((((())))))(((((((((((())))))))))))))))))************))))))'''(((((()))***+++++++++(((***+++------,,,+++***((())))))***++++++,,,,,,,,,++++++++++++++++++,,,...------------...//////////////////////////////---...///000111111111111000111111222222222111111000000111222333333444444333333333111000111444777333444555666777777777777777777777888999999::::::999999:::;;;;;;<<<<<<===============>>>>>>>>>>>>@@@BBBDDDEEEFFFEEEDDDCCC>>>???BBBDDDDDDDDDCCCBBBFFFFFFFFFGGGHHHHHHIIIIIIJJJKKKLLLMMMNNNMMMLLLLLLIIIKKKMMMNNNOOONNNMMMLLLKKKKKKKKKKKKLLLLLLLLLLLLNNNMMMJJJHHHFFFFFFGGGHHHGGGGGGGGGHHHIIIJJJJJJIIIJJJIIIIIIIIIJJJKKKMMMNNNOOOQQQSSSUUUUUUTTTRRRQQQHHHGGGEEECCCCCCDDDFFFGGGEEEDDDBBBAAABBBBBBAAA@@@>>>=========<<<<<<<<<<<<888777666444333333333333222222111111000/////////000000000000////////////+++---//////...---,,,,,,---------,,,,,,,,,+++++++++++++++,,,,,,---------))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++************))))))))))))(((((())))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''///...---,,,,,,---...///.../////////...---,,,,,,------------------------,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,.........,,,***))),,,++++++******++++++,,,+++++++++************)))************************************************,,,,,,++++++++++++++++++************************(((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))((((((************))))))))))))((()))))))))))))))((((((((((((((((((((()))******&&&'''((())))))((('''&&&'''((()))******)))((('''&&&'''''''''''''''&&&&&&((((((''''''''''''((((((((((((''''''''''''((((((***))))))((('''&&&&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&''''''''''''((((((((())))))))))))((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((())))))******$$$&&&((((((&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%###$$$&&&)))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((''''''&&&&&&%%%%%%((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&((((((''''''&&&&&&&&&%%%&&&((()))+++,,,,,,,,,,,,)))((('''&&&&&&'''((()))''''''((()))***+++,,,,,,******))))))((((((''''''+++,,,......,,,+++,,,---++++++++++++++++++++++++++++++******************+++++++++++++++++++++,,,---------------------------------............///.........///////////////000000////////////000000000111111222222333444444333444555555666666555555666666555555666777999:::999888777888999:::999888777777888999999:::;;;;;;>>>;;;999999<<>>>>>>>>===;;;999;;;:::999777666666555555000000000000000000000000444444444333111000...---......---,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,++++++***)))))))))+++++++++*********))))))++++++************++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&''''''(((((()))))))))))))))))))))(((((((((///......------......///......//////......---,,,---------------------------,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++,,,---......,,,+++))),,,,,,++++++++++++,,,,,,++++++++++++************************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((*********)))))))))(((((((((((())))))))))))((((((((((((((((((((()))******(((((()))******)))((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''(((((('''&&&&&&((((((''''''''''''(((((()))((((((''''''(((((()))***))))))(((''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&'''&&&%%%$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$"""###%%%(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&((((((((('''''''''&&&&&&''''''))))))))))))(((''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&'''''''''***)))))))))((((((((('''((()))++++++)))))))))***))))))))))))))))))))))))************************))))))***+++,,,,,,------------------------------------------........................////////////000000////////////000000000111111222222333333444333444444555555555555555555444444444444666777888888777666777999:::999888888888999999:::;;;;;;<<<>>><<<;;;;;;===@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAA@@@AAACCCEEEFFFEEEJJJMMMKKKEEEBBBCCCGGGHHHIIIJJJKKKKKKLLLLLLKKKLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKLLLMMMMMMNNNMMMOOOQQQPPPMMMJJJIIIIIIHHHHHHIIIJJJJJJJJJJJJJJJIIIJJJKKKLLLLLLLLLLLLLLLQQQSSSWWWYYYYYYUUUPPPMMMJJJIIIGGGEEECCCCCCCCCCCCEEECCCAAA@@@AAAAAAAAA???AAA@@@??????@@@???===;;;:::999888666555555444444000000000000000000000000000111111111000///...---......---,,,,,,,,,,,,---++++++++++++++++++++++++******************+++++++++++++++*********))))))+++******))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((.........//////.............../////////...------...........................------------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---+++***,,,,,,++++++++++++,,,,,,,,,+++++++++************************************************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((()))(((((((((((()))******))))))************)))))))))((((((''''''(((((()))&&&''''''(((((('''''''''((((((''''''''''''((((((***))))))(((((())))))***)))))))))(((''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&((())))))'''&&&&&&(((***&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$"""###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''(((((((((''''''''''''&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&((((((((((((((('''''''''&&&'''((())))))(((''''''((((((''''''''''''((()))(((((('''&&&%%%$$$######))))))))))))(((((((((((('''(((******((((((((()))))))))))))))))))))))))))************************(((((()))***,,,---...///------------------------------------........................//////000000000000////////////000000000000111111222333333333333333444555555555555555333333222333333444555666666555555666999::::::999999999::::::;;;<<<<<<<<>>===>>>@@@@@@@@@???===>>>>>>>>>???@@@@@@@@@BBBBBBAAABBBCCCEEEGGGHHHIIINNNRRRPPPJJJFFFEEEGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMNNNNNNOOOQQQRRRQQQNNNKKKJJJJJJKKKKKKKKKKKKJJJIIIHHHHHHIIIJJJKKKLLLMMMMMMNNNNNNNNNSSS\\\dddgggaaaTTTKKKJJJHHHFFFDDDCCCBBBBBBCCCDDDBBB@@@@@@@@@AAA@@@??????>>>===>>>???>>><<<;;;888777666555444333333333000000000000000000000000------...............---......---,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))***++++++,,,,,,+++************)))))))))+++******))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))*********)))))))))))))))''''''''''''''''''''''''---...///000000///...---......////////////..............................//////............//////,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++*********************************************************+++++++++++++++,,,,,,,,,************************************************))))))))))))))))))))))))*********))))))))))))))))))))))))((((((((('''''''''(((((())))))))))))((())))))(((((())))))***+++))))))))))))))))))))))))+++***)))(((((()))***+++&&&''''''(((((((((((('''((((((''''''''''''((((((******))))))))))))******))))))((((((''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%###$$$''')))&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%###$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$%%%%%%&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''(((((()))))))))&&&&&&'''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&''')))***+++******)))'''''''''''''''(((((()))******))))))((('''&&&&&&))))))))))))(((((((((((((((***++++++***))))))***++++++++++++++++++++++++***************+++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------......//////000000000000////////////000000000000000111222222333333333333444555555555444444222333333333444555555666555444444666888::::::999;;;;;;;;;;;;<<<<<<======?????????@@@AAAAAA???===<<<<<<===>>>>>>???@@@@@@AAAAAABBBBBBDDDFFFHHHIIIMMMQQQUUUTTTOOOJJJHHHHHHGGGGGGHHHJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMNNNNNNNNNOOOPPPQQQPPPMMMKKKJJJJJJKKKKKKKKKKKKJJJIIIHHHHHHIIIJJJKKKMMMNNNNNNOOOOOONNNSSS^^^iiinnngggXXXKKKJJJIIIGGGEEECCCCCCCCCCCCCCCAAA?????????@@@???>>>;;;:::999:::;;;;;;:::888666555444333222222222222000000000000000000000000------.........---------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++))))))*********+++++++++************))))))))))))******))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((******))))))((((((''''''&&&&&&&&&'''''''''''''''---...///000000///...---......///////////////...////////////////////////000//////......//////000,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++*********************************************************+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))((((((((((((''''''((())))))))))))))))))))))))))))))***++++++((((((((((((((((((((((((''''''%%%%%%%%%%%%''''''&&&''''''((())))))((((((((((((''''''''''''((((((******))))))))))))******((((((((((((''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&''''''''''''(((((((((((())))))(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''######"""  """%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''((('''&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((())))))%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''''''''''''''''''''''''''(((((((((((((((((())))))***)))((('''&&&&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((()))++++++)))((()))***************************))))))*********+++++++++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------...///000000111000000////////////000000///000000111111222333333222333333444555444444444333444555555666666777777555555444666999:::::::::;;;;;;<<<<<<<<<<<<======?????????AAABBBAAA>>><<<<<<======>>>???@@@@@@AAA@@@@@@AAABBBDDDFFFGGGHHHKKKNNNRRRQQQMMMIIIGGGFFFFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIJJJJJJKKKKKKKKKLLLKKKKKKKKKLLLMMMMMMNNNNNNNNNOOOOOOMMMKKKHHHHHHIIIHHHIIIJJJJJJJJJJJJJJJJJJIIIJJJKKKMMMNNNNNNOOOOOONNNRRRZZZdddiiieeeXXXMMMJJJIIIGGGEEEDDDCCCCCCDDDBBB@@@>>>>>>>>>???>>>===999888777888999999888666555444333222111111111222000000000000000000000000////////////...---,,,,,,------,,,++++++++++++,,,+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))***))))))))))))))))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&''''''((((((/////////000000/////////......///000000000//////000000000000000000000000000//////......//////000,,,,,,,,,,,,,,,,,,,,,,,,---------------.........------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++************************************************((((((((()))******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))&&&'''((())))))******)))***))))))))))))***++++++((((((''''''''''''((((((((((((''''''''''''((((((&&&'''(((((())))))))))))((((((''''''''''''((((((***))))))(((((())))))***((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((())))))))))))((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$######%%%'''''''''&&&&&&&&&&&&''''''&&&((()))((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''')))))))))(((&&&###!!!%%%&&&'''((()))))))))(((&&&'''''''''(((((())))))(((((((((((())))))))))))&&&'''))))))'''''''''((((((((((((((((((((((((((()))))))))***++++++,,,,,,------,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------...///000111111000000////////////000000//////000000111222222222222222333444444444444444444555666777888888888888777666666777999;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<>>>>>@@@AAA@@@>>><<<===>>>>>>??????@@@@@@@@@>>>???@@@AAABBBDDDDDDEEEEEEGGGJJJJJJHHHFFFDDDDDDFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLJJJJJJJJJKKKLLLLLLMMMMMMLLLMMMMMMKKKHHHGGGGGGHHHFFFGGGHHHIIIJJJJJJJJJJJJIIIJJJKKKLLLMMMMMMNNNNNNMMMOOOSSSYYY]]][[[TTTNNNJJJHHHFFFDDDCCCBBBCCCCCCAAA???=========>>>===<<<:::999888999:::999888666444333222222111111111222000000000000000000000000000000000000///...---,,,------,,,+++++++++++++++++++++++++++++++++++++++,,,,,,++++++***))))))((((((((()))))))))))))))******))))))(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))000000////////////000000......///000000000000000000000000000000000000000/////////....../////////---------------------------------------...//////------,,,,,,,,,,,,------------,,,,,,,,,+++++++++************************************************'''(((((()))******++++++************************************************))))))))))))))))))))))))((()))))))))************++++++++++++************&&&'''((()))******************))))))******+++,,,))))))(((''''''((())))))))))))************))))))&&&&&&((())))))*********((((((''''''''''''(((((()))((((((''''''(((((()))'''(((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((((((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%((()))******(((((()))***''''''&&&&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&'''&&&'''''''''&&&$$$"""!!!%%%&&&'''((()))))))))(((&&&&&&&&&'''''''''(((((('''((((((((()))))))))***&&&(((***)))((('''((((((((((((((((((((((((((((((((())))))***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,---...///000111111000000////////////000000//////000000111111222222222222333444444444444333444555666888888888888888999888888888:::;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;>>>======>>>???@@@>>>===>>>>>>>>>>>>>>>?????????===>>>???@@@AAAAAAAAAAAA@@@BBBDDDEEEEEEDDDDDDDDDEEEFFFGGGHHHHHHIIIIIIHHHHHHHHHIIIJJJJJJKKKLLLLLLIIIIIIIIIJJJKKKKKKLLLLLLLLLMMMLLLJJJHHHFFFFFFGGGEEEFFFGGGHHHIIIIIIIIIIIIIIIJJJKKKLLLLLLLLLLLLLLLHHHJJJLLLNNNOOOOOONNNMMMHHHFFFDDDBBBAAA@@@@@@AAA@@@???===<<<======<<<;;;:::999888888888888555333333333222222111111222222000000000000000000000000......////////////......---,,,++++++***+++++++++++++++++++++++++++++++++++++++******************(((((((((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''''''''&&&&&&'''(((((()))******111000///......///000111......///000000000000000000000000000000000000000//////............//////---------------------------------------...///000...------,,,,,,------...---------,,,,,,,,,++++++************************************************)))******+++,,,,,,------************************++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))*********+++,,,,,,,,,+++++++++******&&&'''((()))*********************)))******+++,,,+++***)))(((((()))***+++%%%&&&'''(((((('''&&&%%%&&&&&&((()))************((((((''''''''''''((((((((((((''''''''''''(((((('''''''''(((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&((((((((('''&&&&&&%%%%%%******)))))))))((((((((($$$&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&"""###%%%((())))))))))))$$$%%%'''))))))))))))((((((((((((((((((((((((((('''((((((((())))))******)))***,,,,,,*********+++************************((())))))***++++++,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,---...///000111222000000////////////000000/////////000111111222222222222333444444444333333444555666888888888888777;;;:::999999;;;<<<;;;999;;;;;;;;;;;;;;;;;;;;;:::>>><<<<<<<<<>>>??????>>>>>>>>>>>>>>>>>>=========<<<===>>>???????????????@@@AAACCCDDDEEEFFFGGGGGGEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKLLLLLLHHHHHHIIIIIIJJJKKKKKKKKKMMMMMMMMMJJJHHHFFFGGGHHHFFFFFFGGGHHHHHHHHHGGGGGGJJJJJJKKKKKKKKKKKKKKKJJJEEEFFFGGGGGGGGGGGGIIIKKKFFFDDDBBB@@@???>>>??????@@@>>><<<<<<<<<===<<<;;;888777666555555444222000333333222222222222222222000000000000000000000000+++,,,---...////////////---,,,++++++******++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,'''((((((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))'''''''''((()))******+++000000111111222222111111////////////000000000111......------,,,,,,,,,+++000///...---,,,,,,,,,,,,//////...---,,,,,,,,,,,,,,,,,,---...////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,+++***))))))******++++++************++++++++++++******++++++,,,---************************))))))))))))))))))))))))$$$%%%(((***++++++***)))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&''''''(((((())))))************))))))((((((''''''%%%&&&''''''((((((''''''((('''&&&%%%%%%%%%%%%%%%&&&'''((())))))'''%%%###''''''(((((((((((((((((((((''''''''''''(((((()))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&%%%$$$$$$###'''''''''(((((((((((()))******))))))((((((((((((&&&&&&'''((('''&&&$$$######$$$&&&'''''''''&&&&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''''''''&&&&&&******))))))))))))******'''''''''((()))******+++&&&&&&''''''((())))))))))))((((((((()))***+++,,,)))(((((('''''''''((((((&&&&&&''''''(((((())))))***************++++++,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,........................,,,---------......//////000000000000111111111111000000000000000111111222111222333333444444444333444444555555777888999:::999777555666888999::::::888999:::<<<===>>>>>>>>>===<<<;;;:::;;;===???AAA@@@@@@???>>>=========>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAABBBCCCDDDEEEEEEGGGFFFEEEEEEEEEFFFHHHIIIIIIHHHHHHIIIKKKLLLKKKIIIGGGFFFFFFEEEFFFGGGIIIJJJLLLIIIGGGEEEFFFGGGFFFEEEDDDDDDEEEEEEFFFFFFFFFFFFKKKKKKJJJIIIHHHHHHGGGGGGDDDCCCCCCBBBBBBBBBCCCCCCDDDCCCAAA???>>>>>>>>>???>>>>>>===<<<:::777555444555555444444444333333333444444333333222111000000000000000000000000000000////////////...---,,,+++---------,,,+++***((((((,,,,,,,,,,,,,,,+++***)))((((((''''''&&&&&&%%%%%%$$$%%%'''(((***+++++++++((((((''''''''''''((((((((()))***)))((('''(((***))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))************&&&&&&&&&'''&&&&&&%%%%%%%%%&&&((()))))))))((('''222222333333333222111111000000000000000000000111000000000//////.........//////...---,,,,,,,,,---000000...---------------...///////////////...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++******)))(((++++++++++++++++++++++++,,,,,,+++***************++++++************++++++++++++******++++++,,,---************************))))))))))))))))))))))))%%%'''(((***+++***)))(((************************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((''''''''''''((((((((()))))))))******)))))))))((((((((('''%%%&&&''''''((((((''''''((('''&&&&&&%%%%%%%%%&&&''''''((((((((('''%%%%%%(((((((((((((((''''''''''''''''''''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''******)))((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$&&&&&&'''''''''(((((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((((((((('''&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%%%%&&&&&&'''(((((()))(((((((((((((((''''''''')))))))))))))))))))))((())))))(((((((((((())))))'''''''''((((((((((((((()))))))))))))))***++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,------------------------000000000000000000000000........./////////000000000000000000000111111222222222333444444333333333333333444666777:::<<<===<<<:::888888:::;;;;;;;;;999::::::;;;<<<======>>>===<<<;;;;;;;;;===???@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAABBBBBBCCCCCCDDDEEEEEEEEEFFFFFFEEEDDDEEEFFFGGGHHHHHHGGGGGGIIIKKKLLLKKKJJJIIIIIIHHHHHHHHHIIIJJJJJJKKKIIIFFFFFFFFFGGGFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFEEEEEEDDDDDDEEEEEEDDDCCCAAA???>>>>>>>>>>>>>>>===<<<;;;999777555444555444444444444333333333333333222111111000//////////////////////////////.../////////...---,,,,,,++++++,,,,,,,,,+++******+++,,,,,,,,,++++++***)))******************++++++&&&&&&((()))************((((((''''''''''''(((((('''((())))))''''''((()))))))))))))))(((((((((((((((((())))))))))))(((((((((((()))))))))*********'''''''''((((((''''''&&&&&&&&&((()))))))))((('''888888888777666555444333222222222222111111111111222222222111111111000000000000///.........//////111000///...------------000000000000///...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))++++++++++++++++++++++++,,,++++++************+++++++++************++++++++++++******++++++,,,---************************))))))))))))))))))))))))'''((()))*********(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((''''''(((((((((((())))))))))))))))))))))))((((((((((((%%%&&&''''''((((((''''''((('''&&&&&&%%%&&&&&&&&&(((((((((''''''''''''&&&))))))(((((('''''''''&&&&&&&&&&&&'''''')))******)))((((((''''''&&&&&&&&&''''''''''''''''''''''''+++******)))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$#########''''''&&&%%%%%%%%%&&&&&&'''((((((((((((''''''&&&&&&''''''''''''(((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((((((***))))))(((''''''&&&&&&))))))******)))(((&&&%%%))))))(((((((((((())))))))))))((((((((((((((('''((((((((((((((()))******)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..................------////////////000000000000000000000000000111111222333333333444444333222222222222333555888:::===>>>;;;:::999:::===???@@@???;;;;;;:::999:::;;;======>>>===<<<<<<<<<===>>>???>>>>>>>>>>>>>>>>>>???@@@>>>>>>??????@@@AAAAAAAAADDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEFFFGGGFFFFFFFFFHHHKKKLLLLLLJJJIIIIIIJJJJJJJJJIIIHHHHHHJJJHHHFFFFFFFFFGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHIIIIIIHHHHHHGGGGGGFFFFFFFFFEEEBBBAAA@@@???>>>=========<<<<<<;;;:::999777555444444444444444333333333333111111111000000//////...////////////////////////------.........------,,,))))))***+++,,,,,,,,,++++++++++++,,,++++++***)))******++++++,,,------...'''((())))))******)))))))))((((((''''''(((((()))'''((()))((('''&&&''')))(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))******'''(((((()))))))))((((((&&&''''''((()))(((((((((BBBAAAAAA@@@>>>===;;;:::777777666666555444444333333333222222111111000000222222111111000111111222000000///...------------.../////////......---,,,........................------------------------......//////......---,,,++++++++++++++++++++++++,,,++++++******+++++++++,,,++++++******++++++,,,++++++******++++++,,,---************************)))))))))))))))))))))))))))************)))((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&'''''')))(((''''''''''''(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&''')))***+++***))))))((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''(((((((((''''''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''((((((''''''''''''(((((((((((((((((())))))******))))))((((((''''''''''''&&&((()))***)))(((&&&$$$(((((('''''''''((())))))***)))))))))(((((('''''''''''''''''''''((())))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------111111111111222222222333000000000000000111111222333333444444333333222222222222333555666999:::<<<777777888:::>>>BBBCCCCCC<<<;;;999888888:::<<<===>>>>>>===<<<<<<===>>>>>>>>>=========>>>???@@@@@@>>>>>>???@@@@@@AAAAAABBBDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFEEEDDDEEEHHHJJJLLLLLLKKKGGGHHHHHHIIIHHHGGGEEEDDDIIIGGGFFFFFFGGGGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDFFFFFFFFFGGGHHHHHHIIIIIIGGGGGGGGGFFFFFFEEEDDDCCC@@@@@@???>>>======<<<<<<:::::::::999888666555444444444444333333333222222111111111000000/////////////////////////////////,,,,,,---.........------))))))***+++++++++++++++******++++++++++++******)))))))))******+++++++++))))))*********))))))((())))))(((((((((((())))))&&&((()))((('''&&&'''((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((()))))))))***''''''((()))))))))((((((&&&''''''(((((((((((((((MMMMMMLLLKKKJJJHHHGGGFFF@@@@@@???>>><<<;;;::::::666666555444333222111000222222111111000111111111000///...---,,,,,,,,,,,,+++,,,---.......................................------------------------...////////////...------++++++++++++++++++++++++,,,+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++******++++++,,,---************************))))))))))))))))))))))))+++++++++******)))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))%%%&&&''''''((('''''''''''''''&&&&&&&&&''''''((((((((('''''''''(((((()))))))))(((((('''''''''&&&&&&&&&&&&''''''(((************)))(((''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''&&&%%%$$$$$$%%%'''((('''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))''''''''''''(((((())))))$$$&&&((()))***)))(((&&&'''&&&&&&&&&''''''((()))******))))))(((((((((''''''''''''''''''(((((()))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---///000111222222000111111111111222222222000000000000000111111222333333333444444333333222333333333444555666777888777777777:::===??????>>>;;;:::999777888999;;;<<<===============>>>>>>???>>>=========>>>???@@@@@@?????????@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAACCCDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDGGGJJJKKKKKKJJJGGGHHHHHHIIIHHHGGGEEEDDDGGGFFFEEEFFFGGGGGGFFFDDDEEEEEEDDDDDDDDDDDDDDDDDDIIIIIIIIIIIIIIIIIIIIIIIIEEEFFFEEEEEEDDDBBB@@@???>>>>>>>>>>>>===<<<<<<;;;888888888888777666555444444444333333333222222222111111111111111000000000........................,,,,,,------------------***++++++++++++***)))))))))******++++++***************)))))))))(((((((((***************))))))((())))))(((((((((((())))))'''((()))((('''&&&''')))'''((((((((()))))))))***(((((())))))))))))(((((('''(((((((((((()))))))))%%%&&&'''(((((((((((((((''''''''''''((((((((()))VVVWWWWWWWWWVVVUUUTTTTTTNNNMMMLLLJJJHHHFFFEEEDDD???>>><<<;;;999777555555444444222111111000000000111000///...------------+++,,,---...////////////........................------------------------,,,,,,------,,,,,,+++***++++++++++++++++++++++++,,,++++++++++++,,,,,,---,,,,,,++++++++++++,,,,,,++++++******++++++,,,---************************))))))))))))))))))))))))+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))(((((((((((((((((((((((())))))))))))%%%&&&''''''(((((('''''''''''''''&&&''''''((()))'''(((((((((((()))))))))(((((((((((((((((((((((((((''''''''''''((())))))***))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&''''''''''''&&&&&&'''''''''''''''(((&&&&&&%%%%%%%%%&&&''''''&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&'''&&&&&&''''''''''''''''''&&&&&&''''''((())))))***%%%&&&((()))******))))))'''&&&&&&''''''((()))******))))))))))))))))))((('''''''''''''''((())))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---...000000111............////////////000000000000000111111222111222333333444444444333555555444444555555666777:::999999999;;;;;;999777999999888888888999;;;;;;<<<<<<===>>>>>>???@@@@@@>>>>>>>>>>>>>>>>>>???@@@??????@@@@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFFFFEEEEEEDDDDDDDDDFFFIIIJJJJJJHHHIIIIIIJJJJJJJJJIIIHHHHHHFFFEEEEEEFFFGGGGGGFFFDDDCCCCCCCCCDDDDDDEEEEEEEEEIIIIIIIIIIIIIIIIIIIIIIIIEEEEEEEEEEEECCCAAA>>>===<<<============<<<;;;:::666777777777666555555444333333333333222222222222111111111111111111111111........................,,,,,,---------,,,,,,+++***+++++++++***)))((((((((()))******+++*********,,,++++++***))))))((((((*********+++******))))))***))))))(((((())))))***((()))***)))((('''(((***''''''(((((())))))******(((((())))))))))))((((((''''''(((((((((((())))))%%%%%%&&&'''(((((((((((((((''''''''''''((())))))]]]]]]^^^______```______\\\[[[YYYWWWUUUSSSQQQPPPKKKJJJHHHEEEBBB@@@>>>===;;;:::888777555444444444333222111000//////////////////000000000000000///................................................,,,,,,,,,,,,,,,+++******+++++++++++++++++++++++++++++++++++++++,,,---...---,,,,,,++++++,,,,,,---++++++******++++++,,,---************************))))))))))))))))))))))))++++++******************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))************)))))))))(((((((((''''''((((((((()))))))))***%%%&&&''''''(((((('''''''''''''''''''''((())))))&&&'''((()))***))))))(((&&&&&&''''''((())))))))))))((((((''''''''''''((()))))))))((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((($$$%%%&&&&&&''''''&&&&&&&&&%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))(((''''''&&&&&&''''''((('''''''''''''''''''''&&&'''''''''(((((((((((((((((()))))))))))))))))))))(((((((((((()))***+++,,,)))))))))))))))*********((((((''''''(((((()))***))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,,,,---------............000000000000000111111222000111222333444555555555555555555666666888999999888888888999::::::888666666777777888999::::::;;;:::;;;===>>>???@@@AAAAAA@@@???>>>>>>>>>>>>>>>>>>??????@@@AAAAAABBBBBBCCC@@@AAAAAAAAABBBCCCCCCCCCDDDEEEFFFGGGGGGGGGFFFEEEEEEDDDDDDFFFHHHIIIHHHGGGIIIIIIHHHHHHHHHIIIJJJJJJEEEEEEEEEFFFGGGGGGEEECCCAAABBBBBBCCCDDDEEEFFFFFFGGGGGGGGGHHHIIIIIIIIIJJJGGGGGGGGGGGGEEEBBB???>>>;;;;;;<<<===<<<;;;:::999555555666666666555444444333333333222222222222111000000000000000000000000........................------------,,,,,,+++***((())))))************)))(((((()))*********************************))))))))))))***+++++++++************))))))))))))******)))***+++***)))((()))+++'''''''''((()))*********(((((())))))))))))(((((('''''''''((((((((())))))&&&&&&'''((())))))))))))(((''''''&&&'''((()))***``````bbbcccdddeeeffffffeeedddbbb```]]][[[YYYXXXTTTSSSQQQNNNJJJGGGEEEDDDBBBAAA???===;;;::::::999555444333222111111111111222222333222222111000///////////////////////////........................------......------,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---...---,,,,,,++++++,,,,,,---++++++******++++++,,,---************************))))))))))))))))))))))))+++***************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++******))))))(((((((((''''''((((((((())))))******%%%&&&''''''(((((('''''''''''''''''''''((())))))%%%''')))***+++***)))(((%%%%%%&&&'''((()))*********)))(((''''''&&&&&&'''(((((((((((())))))))))))''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))((((((((()))))))))******###$$$&&&'''((('''&&&&&&&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%%%%&&&&&&'''((())))))******))))))))))))******)))))))))))))))((((((((()))))))))(((''''''&&&&&&,,,+++***)))((((((((()))************+++,,,---...(((((())))))******++++++((((((((((((((()))******))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,000000///......---,,,,,,............/////////000000000000000000111111222///000111333444555666666555555666777999:::<<<===333333555888;;;<<<<<<:::444555777999::::::;;;;;;999:::<<<>>>@@@AAABBBBBB@@@@@@???>>>======>>>>>>???@@@@@@AAAAAABBBBBBCCCAAAAAABBBBBBCCCDDDEEEEEEDDDEEEFFFHHHHHHGGGGGGFFFEEEEEEEEEFFFHHHHHHGGGFFFGGGFFFFFFEEEFFFGGGIIIJJJEEEDDDEEEFFFHHHGGGEEECCC@@@AAABBBCCCDDDFFFGGGGGGCCCDDDEEEFFFHHHIIIJJJKKKIIIJJJJJJIIIGGGDDDAAA???:::;;;<<<<<<<<<;;;:::999444555555555555555444444333333333222222222111111.........///////////////.................................---,,,+++***)))&&&'''(((***++++++,,,,,,(((((()))***************'''''''''((())))))******))))))***+++++++++++++++******))))))))))))******)))+++,,,+++***)))***+++&&&''''''((()))******+++(((((())))))))))))((((((''''''''''''((((((((()))'''''')))******+++++++++(((''''''&&&&&&((()))***dddjjjlllgggfffkkkmmmkkkooollliiihhhiiigggaaa\\\SSSQQQOOONNNMMMMMMKKKIIIEEEFFFHHHIIIHHHEEEAAA???>>><<<:::999888666333000666444222111111111000...111000///...---,,,,,,,,,------......//////000000/////////......------------...///...,,,+++,,,---------------------------...---,,,,,,++++++,,,,,,************************************************+++++++++***************,,,,,,++++++***)))((((((++++++***)))(((((())))))+++***)))(((((()))***+++******))))))))))))******++++++)))(((((()))******((((((((((((((()))******))))))))))))))))))))))))++++++******))))))((((((******)))((('''&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((($$$'''((('''%%%###%%%'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&$$$"""!!!''''''&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((('''((()))((('''&&&'''(((((((((((((((((((((((((((&&&&&&''')))************))))))))))))(((((((((((((((((())))))******++++++++++++******++++++,,,---++++++,,,,,,,,,,,,---------------............///111111000000//////......////////////000000000000111222222333333444444555777555444555777999::::::999888777666555555555555777777888999::::::::::::===<<<<<<<<<===???BBBDDD======<<<;;;;;;;;;;;;;;;===>>>@@@AAABBBCCCCCCDDDCCCCCCCCCCCCCCCBBBBBBBBBEEEEEEEEEEEEEEEFFFFFFFFFCCCCCCDDDFFFGGGHHHIIIJJJGGGGGGHHHHHHHHHIIIIIIIIIGGGHHHHHHIIIIIIHHHHHHGGGDDDDDDCCCBBBBBBBBBBBBCCCFFFGGGGGGHHHHHHHHHGGGGGGHHHIIIQQQZZZXXXKKK???<<<;;;<<<=========<<<:::999999888666444333333333333222222222111111111000000000000000000////////////......---------,,,,,,,,,******+++++++++,,,,,,,,,---,,,++++++******++++++---,,,***(((((()))***+++******))))))))))))******((()))***+++***(((&&&%%%(((***+++***)))((()))***))))))((((((((((((((()))******))))))))))))******))))))))))))))))))))))))&&&'''''''''((((((((()))******))))))((((((''''''((((((((((((((((((((((((pppssstttuuu|||zzzrrrlllgggddd```]]]XXXVVVSSSQQQOOOLLLHHHEEEIIIKKKMMMNNNNNNLLLJJJIIIHHHFFFEEEDDDCCCBBB???===999777444333222111///...222222111000/////////////////////.............../////////...............---...///...,,,+++,,,---------------------------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++,,,,,,,,,,,,++++++***))))))(((++++++***)))))))))))))))*********))))))***************))))))))))))******))))))((((((((())))))***((((((((((((((()))******)))))))))))))))))))))))))))((((((((('''''''''&&&((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((%%%''')))(((&&&%%%&&&(((''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''(((''''''''''''(((((((((((('''((()))((('''&&&''')))(((((((((((((((((((((((('''((()))******+++*********************)))))))))))))))))))))************++++++******++++++,,,---++++++,,,,,,,,,,,,---------------............///111000000000/////////...////////////000000000111111222222333333444444555777666555666888;;;<<<<<<::::::999888777777777777777888999::::::;;;::::::===<<<;;;;;;<<<>>>@@@BBB??????>>>===============>>>>>>@@@AAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEFFFGGGHHHHHHIIIEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGEEEDDDDDDCCCBBBBBBBBBBBBDDDDDDEEEEEEEEEEEEDDDDDDCCCHHHRRR\\\YYYLLLBBB???=========<<<;;;:::999999888777666444333222333333222222111111111000000000000000/////////............------------,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,++++++******++++++---,,,***)))((()))***+++******))))))))))))*********++++++***(((&&&###!!!(((***+++***)))((()))******))))))(((((()))))))))******)))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((()))***)))))))))((((((((('''************************}}}qqqjjjgggfff^^^\\\XXXVVVSSSOOOKKKHHHKKKLLLMMMNNNOOOPPPPPPOOORRRPPPNNNMMMLLLJJJGGGEEEAAA>>>;;;999888666444222444444333222111111111111111111111000///...........................//////---...///...,,,,,,,,,---------------------------...------,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++++++++,,,,,,------...,,,,,,++++++***)))))))))+++***))))))))))))))))))******++++++++++++************))))))))))))******&&&'''(((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))(((''''''''''''((()))((((((((((((((((((((((((###%%%&&&%%%$$$###$$$&&&((((((''''''%%%$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((()))%%%%%%&&&'''((((((''''''###$$$&&&''''''''''''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((''''''(((((((((''''''''''''((((((((((((&&&((()))((('''&&&((()))(((((((((((((((((((((((()))******++++++************************+++++++++***************)))))))))+++************+++,,,,,,++++++,,,,,,,,,,,,---------------............///000000000000/////////////////////000000000111111111222222333333444444555888777666777:::<<<>>>>>><<<;;;:::999888888888888777888999:::;;;;;;;;;;;;===<<<;;;;;;;;;<<<>>>?????????>>>=========>>>>>>>>>???@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDEEECCCCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBAAAIIIUUU\\\VVVJJJAAA???>>>===<<<:::999888888888777666555444333222222222111111111111000000000000//////.........---------------------,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,+++************+++,,,+++***)))((()))***+++******))))))))))))***************)))(((%%%###"""(((***+++***)))((()))*********)))))))))******+++++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((************************wwwsssrrrhhhddd```]]]ZZZXXXUUUSSSPPPPPPPPPPPPPPPQQQRRRRRRXXXVVVTTTSSSRRRPPPLLLJJJJJJGGGDDDBBBBBBAAA???===999888777555444333222222222222222111000000//////------------............---//////...---,,,---.................................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,---......+++++++++*********))))))******)))))))))))))))******+++,,,------,,,+++*********))))))))))))******$$$%%%'''))))))))))))(((((((((((((((((())))))***((((((((((((((((((((((((************))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''((((((((((((((((((((((((((($$$%%%%%%%%%%%%%%%&&&&&&((((((''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((''''''&&&%%%!!!###%%%((((((((('''&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%((((((''''''''''''((((((''''''''''''((((((((((((&&&'''((((((''''''((()))(((((((((((((((((((((((())))))*********))))))((())))))***************++++++++++++******)))))))))***************++++++,,,+++++++++,,,,,,,,,---------------............///000000000000//////////////////000000000111111111111222222333333444444555999777666888;;;===??????;;;:::999999888888888999777888999:::;;;;;;;;;;;;>>>>>>===<<<<<<<<<===>>>======<<<<<<<<<<<<<<<===??????@@@@@@AAA@@@@@@@@@AAABBBBBBCCCDDDEEEEEEFFFCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGEEEEEEFFFFFFFFFFFFEEEEEEGGGGGGEEEDDDCCCBBBBBBBBBCCCDDDDDDDDDDDDCCCBBBBBBCCCLLLUUUVVVNNNCCC===<<<>>>===;;;888777666666666666555444333333222222222111111000000000/////////......---------,,,,,,,,,---------,,,,,,,,,+++++++++,,,,,,,,,,,,---------,,,++++++***************+++***))))))))))))************))))))))))))******&&&'''((())))))(((((('''(((***+++***)))((()))*********************+++,,,,,,+++***)))((((((((((((((((((((((((((((((((((((************))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''~~~yyyuuuooojjjhhhfffdddccc]]]\\\ZZZXXXWWWWWWWWWWWWZZZYYYWWWWWWWWWVVVTTTRRROOOMMMKKKJJJJJJIIIHHHGGGCCCBBB@@@===;;;999888777222222111111111000000000---------------............///000///---,,,---...........................///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))***+++,,,,,,---+++++++++******************)))))))))))))))*********+++,,,------,,,+++*********))))))))))))******$$$%%%'''))))))))))))(((((((((((((((((())))))***(((((((((((((((((((((((())))))))))))***************))))))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''((()))***))))))&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''&&&%%%$$$$$$***))))))(((''''''''''''!!!###%%%((((((((('''&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((%%%'''((((((''''''(((***((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))******,,,,,,++++++******))))))******))))))******+++,,,+++++++++,,,,,,,,,---------------............///////////////000000000000000000000000111111111111111222222333333444444555999777666777:::===>>>>>>999888888777777777777888888888999:::;;;;;;;;;;;;??????>>>>>>>>>>>>>>>>>>======<<<<<<<<<======>>>???@@@@@@AAAAAAAAA@@@@@@BBBBBBCCCCCCDDDEEEFFFFFFDDDDDDEEEFFFGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEGGGFFFFFFFFFFFFFFFFFFFFFDDDEEEEEEFFFFFFEEEEEEDDDGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@CCCJJJOOOLLLCCC===<<<======<<<999777555555555555444444444333333222111111000000000/////////......------------,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,+++******))))))******))))))))))))))))))************))))))))))))******(((((())))))************(((***+++***)))((()))*********))))))***+++,,,,,,++++++***)))(((((())))))((((((((((((((((((((((((************))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''~~~{{{xxxuuunnnmmmjjjgggdddbbbaaa```]]]\\\[[[[[[\\\[[[YYYWWWSSSQQQOOONNNNNNNNNMMMLLLMMMLLLIIIFFFDDDBBB@@@@@@666666555444444333222222000000000/////////.........///000///---------...........................///......---------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++,,,************************)))))))))))))))******+++******++++++++++++************))))))))))))******&&&'''(((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))''''''''''''((((((((((((******)))((('''&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((%%%$$$###$$$&&&''''''&&&&&&'''((())))))***))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''&&&%%%$$$$$$&&&&&&&&&&&&''')))***+++###$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((%%%'''(((((('''''')))***((((((((((((((((((((((((&&&&&&'''((((((''''''''''''''''''((())))))******+++++++++++++++************))))))))))))***++++++++++++,,,,,,,,,,,,---------------............///////////////000000000000000000000111111111222222111222222333333444444555888777555666888;;;;;;;;;777777666666666666666777888999:::;;;;;;<<<<<<<<>>>>>>>>??????>>>>>>>>>???@@@@@@???@@@AAAAAABBBBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEFFFEEEEEEFFFFFFGGGHHHIIIIIIGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEGGGFFFFFFEEEEEEEEEEEEEEEAAAAAAAAAAAA@@@???>>>>>>>>>DDDGGGBBB======??????:::999888666555444444444222333333333333222111000////////////..................---------,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,++++++***))))))))))))***(((((())))))))))))))))))******))))))))))))******+++++++++******)))))))))(((***+++***)))((()))***)))))))))))))))***+++,,,******))))))))))))******))))))))))))))))))))))))((((((((()))))))))******(((((((((((())))))))))))************************uuussstttwwwxxxzzz|||yyyvvvuuupppnnnkkkiiifffccc___\\\YYYWWWTTTSSSRRRRRRPPPOOOPPPOOOMMMKKKIIIHHHHHHGGGCCCBBBAAA>>><<<:::888777555444444333222111000000...///000///...---...///........................//////...---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))***++++++*********))))))***************))))))))))))******))))))((((((((())))))***((((((((((((((()))******))))))))))))))))))))))))&&&'''''''''((((((((()))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((###!!! """$$$&&&%%%###&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&(((***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((%%%&&&(((((('''''')))+++((((((((((((((((((((((((%%%&&&'''(((((()))(((((('''(((((()))******++++++***++++++++++++++++++,,,)))))))))))))))***++++++++++++,,,,,,,,,,,,---------------............///.../////////000000000111000000111111111222222222111222222333333444444555888666444555666888888888777666666555555666666777888999:::;;;<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>??????>>>>>>???@@@@@@AAA???@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDEEEFFFGGGHHHIIIIIIFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFEEEFFFFFFEEEEEEEEEFFFGGGGGGAAAAAAAAAAAA@@@???>>>===<<>><<<>>>???<<<777777777666666444333333111222222333333222000000/////////.........------............------------,,,,,,,,,++++++++++++***)))))))))*********++++++++++++***)))))))))))))))'''(((((()))))))))))))))******))))))))))))***************)))))))))))))))(((***+++***)))((()))***(((((((((((()))***+++,,,(((((((((((()))***+++,,,))))))))))))))))))))))))&&&&&&'''((())))))***+++'''((((((((()))))))))***************************kkkeeebbbeeefffgggnnnxxx|||vvvooohhhccc___]]]ZZZWWWVVVUUUSSSQQQNNNMMMLLLKKKJJJJJJJJJJJJPPPOOOLLLIIIEEEBBB???>>>888888777666444333222222...000000000...---.../////////////////////////////////...------------...........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,******************++++++))))))((())))))***+++++++++***)))(((((()))***+++******))))))))))))******++++++)))(((((()))***+++((((((((((((((()))******))))))))))))))))))))))))((()))))))))******++++++'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&'''((())))))((('''&&&(((((((((((((((((((((((((((&&&%%%&&&***+++***((('''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))***+++,,,)))(((&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((((((((''''''''''''((((((''''''''''''((((((((()))%%%&&&(((((('''((()))+++((((((((((((((((((((((((&&&&&&((()))************((())))))***++++++,,,,,,*********++++++,,,,,,---)))))))))))))))******+++++++++,,,,,,,,,------------------.........//////.../////////000000111111000111111111111222222222111222222333333444555555888666444333555666666666777666666666666666777777999999:::;;;<<<<<<<<<<<<;;;;;;<<<===>>>>>>============<<<======>>>?????????@@@AAACCCDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDBBBCCCDDDEEEFFFGGGHHHHHHEEEEEEFFFFFFFFFGGGGGGGGGIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIDDDDDDDDDCCCBBBAAA@@@???===BBBBBB>>><<<>>><<<666555555666777666555333222000111222333333222000/////////.........---------//////.........---------,,,,,,,,,+++++++++******((())))))))))))*********+++******)))))))))))))))''''''((())))))***))))))******))))))))))))******&&&&&&&&&'''(((***,,,,,,(((***+++***)))((()))***''''''''''''((()))***+++'''((((((((()))+++,,,---))))))))))))))))))))))))$$$%%%&&&'''((()))***+++'''((((((((())))))******((((((((((((((((((((((((dddcccbbbbbbccceeeggghhhllluuu|||xxxzzz~~~tttnnnnnnhhhcccbbbcccbbb[[[UUUTTTRRROOOLLLIIIHHHHHHHHHIIIIIIKKKMMMOOONNNJJJGGGAAA???===;;;888666444333000000111111111000...---333111............---,,,------......///000000111000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++***))))))(((++++++************+++++++++++++++***((((((+++---+++***))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((***)))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((()))))))))))))))))))))((((((''')))))))))(((''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((()))******+++***)))'''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&******)))((('''%%%###"""(((((((((((())))))))))))(((((((((((())))))))))))************************,,,,,,,,,---------.........------,,,,,,++++++***////////////000000000000000111111111111222222222333333333444444444555555666555555444444444555555999999888888777777666666888777777777888:::<<<>>>::::::;;;<<<===>>>???@@@>>>>>>?????????>>>>>>===@@@@@@@@@AAABBBCCCDDDEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEIIIIIIHHHGGGGGGGGGHHHHHHLLLJJJHHHFFFEEEEEEEEEEEEDDDGGGIIIHHHGGGIIIJJJJJJLLLMMMJJJCCC???BBBDDDCCCEEEDDDDDDEEEEEEDDDBBB???@@@???===;;;999888777777444333222111000000000000222222111///...---,,,+++////////////............///............---------......---,,,,,,+++******------,,,++++++******)))+++***)))(((((()))***+++************************(((((((((((((((((((((((('''((()))******)))((('''******))))))((((((''''''((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((___```aaabbbbbbccccccccciiilllmmmjjjfffgggmmmsssyyyyyypppkkkiiifffaaa\\\YYYWWWSSSOOOMMMLLLLLLLLLNNNNNNNNNPPPRRRSSSQQQOOONNNMMMJJJGGGCCC@@@===;;;333333222111000000111111000...------///000///...///////////////.........000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***))))))((((((++++++************++++++***++++++***((()))***,,,++++++***))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))((((((((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((('''&&&%%%%%%&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&''''''((((((''''''&&&%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%######$$$%%%%%%&&&&&&&&&***)))(((''''''&&&&&&'''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))(((''''''&&&(((((((((((())))))))))))(((((((((((()))))))))***************************+++++++++,,,,,,,,,---------------,,,,,,,,,,,,+++////////////000000000000000111111111111222222222333333333333444444444444444444333333333333333444777777666666555555555555999999888888999;;;===???===<<<;;;;;;;;;===>>>???>>>>>>????????????>>>>>>@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCDDDDDDEEEEEEEEEEEEEEEHHHHHHGGGGGGGGGHHHHHHIIIIIIHHHFFFEEEEEEEEEFFFFFFEEEGGGHHHFFFFFFHHHJJJLLLQQQUUUTTTMMMGGGEEEFFFEEEDDDDDDCCCDDDDDDCCCAAA???>>>===;;;999777666555555333333222000000/////////111111000///...------,,,////////////........................------------...------,,,++++++******+++++++++++++++++++++++++++***)))(((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))))))))((('''___aaaccceeeeeeeeecccbbbfffddd___ZZZXXXYYY^^^bbbjjjqqq{{{}}}xxxsssooollldddbbb]]]XXXTTTRRRQQQQQQRRRPPPOOOOOOQQQSSSTTTTTTWWWVVVTTTRRRNNNJJJFFFDDD???===999666333222333333000.........000222222222111000000///...------,,,000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))++++++************++++++***++++++***))))))***,,,,,,,,,+++***************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))(((((((((((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))((()))(((((('''&&&%%%$$$&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''''''''(((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***&&&'''((()))************(((((((((((())))))))))))((((((((()))))))))***************************************+++++++++,,,,,,,,,,,,,,,,,,------------////////////000000000000000111111111111222222222222222222222333333333333555444444333444444555555777666666666666555555555::::::999999:::<<<>>>???@@@???===;;;;;;<<<===>>>>>>>>>????????????>>>>>>@@@@@@@@@@@@AAACCCDDDEEEFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGHHHIIIJJJFFFFFFEEEEEEEEEEEEFFFFFFGGGFFFEEEDDDDDDFFFKKKOOOVVV]]]^^^VVVLLLGGGEEEDDDCCCBBBAAABBBBBBBBB@@@>>>===<<<:::888666555555444333222111000......------000/////////............/////////............---............------------------,,,,,,++++++******))))))******+++,,,,,,---+++***))))))))))))***+++((((((((((((((((((((((((************************++++++************++++++))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''ggghhhjjjkkkkkkkkkjjjjjjgggccc^^^ZZZYYYXXXXXXXXXfffmmmuuu{{{{{{xxxyyyzzzwwwqqqjjjccc^^^ZZZYYYYYYVVVSSSQQQRRRTTTUUUUUUXXXXXXYYYXXXWWWTTTRRRPPPOOOLLLHHHCCC===999666555444222111111222333333222111000000//////...------000/////////......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,+++++++++************++++++)))+++++++++))))))***,,,---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((()))***++++++++++++***)))((('''&&&)))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''(((((((((((('''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((())))))))))))((((((''''''&&&&&&&&&&&&&&&'''((()))%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''(((((())))))%%%&&&'''((()))*********(((((((((((())))))))))))(((((()))))))))*********************************++++++++++++,,,,,,,,,,,,++++++,,,,,,---......///////////////000000000000000000111111111222222222111111222222222333333333777666666666666777888888888888888888888888888888:::999999999:::;;;======?????????>>>===<<<;;;:::===>>>>>>????????????>>>?????????@@@AAABBBDDDDDDGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJHHHHHHGGGFFFFFFFFFEEEEEEHHHEEEDDDDDDDDDFFFLLLRRR[[[bbbcccWWWIIICCCBBBCCCBBBAAA??????@@@@@@>>><<<===<<<;;;999777777666666333222000///------,,,,,,........./////////////////////.........---------.........---------,,,,,,,,,,,,,,,,,,++++++******))))))******+++++++++,,,************************************************************************++++++)))(((((()))++++++))))))))))))((((((((((((((((((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((rrrqqqqqqppppppqqqrrrsssnnnhhh```[[[YYYZZZ[[[ZZZiiiooowww{{{|||~~~}}}vvvnnngggcccbbbdddkkkyyy|||sssmmmiiigggccc^^^ZZZYYYYYYYYYXXXWWWXXXZZZ[[[\\\]]]\\\\\\YYYXXXVVVRRRMMMGGGAAA>>>;;;999666444333222111///000000000000000000000000///////////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************++++++)))***,,,+++***)))***+++---,,,++++++******++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******************************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((++++++++++++***)))(((''')))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''(((((('''''''''(((((((((((((((((('''(((((((((''''''(((((((((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%&&&&&&'''((()))%%%&&&&&&'''((((((''''''''''''''''''''''''''''''))))))((((((''''''''''''&&&&&&'''(((((((((''''''(((((((((((())))))))))))))))))))))))************************************,,,,,,,,,,,,------------++++++,,,---......//////////////////000000000000000000111111111222222222111111222222222333333333666666666666666777888888888888888888999999999999888888888999999:::;;;;;;===>>>AAABBBAAA>>>:::777======>>>????????????????????????@@@AAABBBCCCDDDGGGGGGGGGGGGGGGGGGGGGFFFGGGFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEFFFGGGHHHIIIJJJLLLKKKJJJIIIGGGFFFDDDDDDHHHDDDCCCFFFFFFFFFLLLTTTbbbfffcccTTTEEE???AAACCC@@@???============<<<;;;<<<;;;999888777666555555222111000...---,,,,,,,,,............////////////............------------...------------,,,,,,,,,,,,+++++++++++++++******+++++++++******)))))))))******++++++++++++*********************************************************)))(((''''''((()))***(((((((((((())))))))))))(((((((((((())))))******(((((((((((())))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))xxxvvvuuussssssuuuwwwxxxwwwnnnaaaXXXVVV[[[bbbfffgggmmmssswwwwwwvvvwwwxxxtttqqqlllgggbbb]]][[[YYYXXXZZZ___fffrrruuuqqqlllhhhdddbbb^^^\\\YYYYYYYYYZZZ[[[\\\\\\]]][[[\\\]]]]]]ZZZUUUPPPMMMEEEBBB>>>:::888555222///111111111111222222222222////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))++++++************++++++(((***,,,,,,***)))***+++,,,,,,+++***************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))************++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***((('''%%%$$$###(((((()))))))))(((''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((((((((((((''''''(((((())))))(((((('''(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&%%%%%%%%%&&&'''((((((%%%%%%&&&'''((((((((((((''''''''''''''''''''''''***))))))(((''''''&&&&&&'''''''''''''''&&&&&&%%%(((((((((((()))))))))))))))))))))*********++++++************************,,,,,,---------.........+++,,,,,,---.../////////////////////000000000000000111111111111222222222222222222222333333333333333333333333444555666666666666666777777777777888888888888999999:::::::::;;;===@@@CCCBBB???;;;999<<<===>>>??????@@@??????????????????@@@BBBCCCDDDEEEEEEEEEFFFGGGGGGHHHHHHHHHGGGFFFEEEDDDEEEFFFGGGFFFFFFFFFFFFFFFGGGHHHIIIMMMMMMLLLJJJHHHFFFDDDCCCGGGCCCDDDJJJKKKHHHLLLUUUhhhiiiaaaQQQCCC???AAACCC???===;;;:::;;;;;;;;;999888888666555444333333333111000///......---...............///////////////.........------------,,,------------,,,,,,,,,,,,++++++++++++++++++******,,,++++++***))))))((((((******+++,,,,,,+++******((((((((((((((((((((((((************************))))))(((((((((((())))))(((((((((((())))))))))))'''(((((())))))******+++(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******yyyyyyxxxxxxxxxxxxyyyyyyzzzssshhh___\\\aaajjjqqqkkknnnrrruuuuuussspppnnngggeeebbb^^^ZZZWWWUUUUUUSSSUUUXXX\\\aaaiiittt}}}|||xxxsssmmmiiihhhfffccc___\\\ZZZZZZZZZ^^^___``````^^^\\\YYYWWWSSSPPPKKKFFFBBB>>>:::888444444444333333222222111/////////////////////000........................------------------------***+++++++++++++++++++++++++++************++++++(((***,,,,,,+++*********++++++***))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************''''''(((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++***)))((('''&&&%%%$$$''''''((())))))))))))(((&&&&&&''''''((()))))))))))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((())))))))))))((((((((('''&&&%%%%%%&&&'''(((&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''')))))))))))))))(((((((((&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''((((((((((((''''''(((((((((((())))))))))))))))))*********+++++++++************************++++++,,,,,,,,,---------,,,,,,------......//////////////////000000000000000111111111111222222222333333333333444444444444222222222222333444555666666666777777777888888888999999::::::::::::::::::;;;===>>>@@@@@@@@@>>>>>><<<===>>>??????@@@@@@@@@>>>>>>??????@@@AAACCCDDDBBBCCCDDDEEEFFFHHHIIIIIIIIIHHHFFFEEEDDDEEEFFFGGGGGGFFFFFFFFFFFFFFFGGGGGGKKKKKKKKKJJJHHHFFFDDDCCCEEEBBBFFFNNNPPPJJJLLLTTThhhggg^^^NNNBBB???@@@@@@>>><<<999888999:::999888777777555444333333222222000000//////...//////000///////////////..................---------,,,,,,---------,,,,,,,,,++++++******************++++++************))))))))))))***++++++,,,,,,++++++***(((((((((((((((((((((((()))))))))))))))))))))))))))))))))******)))))))))'''((((((((()))))))))***'''(((((()))******++++++(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((((()))***yyyzzz|||}}}}}}{{{zzzyyyyyyvvvqqqllliiikkkqqqvvvxxxxxxyyyzzzzzzxxxrrrnnndddccc```]]]YYYUUURRRQQQQQQTTTWWWZZZ]]]___aaaccceeeooo||||||~~~zzzssskkkeee```^^^]]]bbbbbbaaa___^^^]]][[[[[[___[[[VVVQQQMMMIIIEEEBBB888777666555333222111000////////////000000000000........................------------------------........................++++++************++++++(((***,,,,,,+++***)))***+++******)))((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))*********+++%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''((()))******((()))***++++++,,,,,,+++)))))))))(((''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((((((((())))))))))))(((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&'''((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&'''((())))))******)))(((((((((((()))))))))))))))************+++++++++******************************+++++++++,,,,,,,,,---------...............////////////000000000000000111111111111222222222333333444444444444555555333333333444555666777888888888999999::::::::::::::::::;;;<<<<<<<<<;;;;;;======<<<<<<>>>???AAACCC<<<<<<===??????@@@@@@@@@>>>>>>>>>???@@@AAACCCCCCAAAAAACCCDDDFFFHHHIIIJJJIIIHHHFFFEEEDDDEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFHHHHHHIIIIIIHHHFFFEEEDDDDDDAAAGGGQQQSSSLLLLLLTTTeeecccZZZLLLAAA>>>===;;;===;;;888888888999999888999888777666555444444444///////////////000111111000000//////..................---------,,,,,,,,,---------,,,,,,,,,++++++******************++++++((((((((()))******++++++***+++,,,------,,,+++***************************(((((((((((((((((((((((()))***+++,,,,,,+++***)))'''((((((((())))))******'''(((((()))***+++++++++(((((((((((())))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))zzzwwwwwwxxxxxxzzz{{{|||tttrrrcccZZZ^^^___XXXUUUWWWQQQRRRVVV[[[___```]]]ZZZ[[[^^^cccgggmmmuuu|||{{{kkkfffgggbbbcccbbb```]]]]]]^^^```cccaaa___^^^\\\YYYTTTPPPGGGCCC===999666444111000111111111111000000000///111000000000///.........------------------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***)))((()))***+++***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((()))******'''&&&%%%&&&'''''''''((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((())))))(((((())))))))))))************))))))))))))))))))))))))&&&'''''''''(((((())))))((()))))))))'''&&&'''(((((((((((((((''''''''''''!!!%%%)))++++++***)))''''''(((((('''&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''(((******)))'''&&&%%%$$$###))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((+++)))&&&$$$$$$%%%$$$###%%%%%%&&&&&&'''((()))))))))))))))))))))((((((((())))))(((((('''''''''&&&''''''((((((((((((''''''%%%''')))***+++***)))(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((())))))))))))(((''''''&&&&&&)))************+++++++++************************((()))+++,,,++++++,,,---///......------...000111222222111111000000//////555555555555444333222222444444444555555555666666888888888888888888999:::>>>>>>>>>===;;;;;;<<<=========>>>>>>>>>>>>======??????????????????@@@@@@???????????????@@@@@@AAA???AAACCCDDDDDDCCCBBBAAACCCDDDEEEGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGFFFEEEEEEGGGGGGGGGFFFFFFEEEDDDCCCBBBCCCFFFHHHKKKMMMNNNOOOfff\\\NNNEEEBBBAAA???===>>><<<999777777777555444444444333333222111000000//////000000000000/////////............---------........................******************************))))))))))))******************************))))))***+++,,,,,,------+++++++++*********))))))******))))))))))))******))))))(((((((((((())))))***)))(((''''''((()))***))))))))))))))))))))))))''''''''''''((((((((((((((('''&&&&&&'''((()))***************************))))))))))))))))))))))))''''''((((((((((((''''''~~~|||{{{}}}~~~rrrbbbXXX[[[^^^YYYVVVXXXVVVXXX\\\```eeehhhiiijjjcccbbbaaa______bbbhhhlllzzztttooommmkkkhhheeecccbbbbbbbbbdddddddddeeeeeeccc___[[[UUUQQQKKKFFFBBB???;;;999333333222111111111111111---------.........//////........................,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++---+++******++++++***((())))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***++++++***(((''''''(((%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((()))((()))***)))'''''''''(((&&&'''''''''(((((())))))%%%&&&'''((())))))))))))''''''(((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((***)))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''(((******,,,***'''&&&&&&'''&&&%%%%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''((((((((((((''''''&&&''')))*********((('''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))(((((((((((((((''''''''')))************+++++++++++++++++++++++++++++++++---...000///...,,,------000//////...///000111222222222222111111000000000111222333555777888888888444444555555555555555555999888888888888999::::::===@@@CCCDDDBBB@@@===<<<======>>>>>>>>>>>>======>>>>>>>>>??????@@@@@@@@@???>>>>>>>>>>>>???@@@@@@>>>@@@AAACCCCCCBBBAAA@@@AAABBBDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEEEEFFFFFFFFFFFFEEEDDDCCCBBBAAABBBCCCEEEFFFGGGGGGGGGZZZRRRHHHBBB@@@@@@>>>;;;<<<:::888888888777555444333333222222111000000/////////000000000000//////............------------------------------------******************************))))))))))))******************************))))))***++++++,,,------+++++++++*********))))))******))))))))))))******))))))(((((((((((())))))***)))(((''''''((()))***))))))))))))))))))))))))((((((((())))))))))))***(((((('''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''zzz{{{|||wwwggg\\\___cccbbb```aaaddddddeeehhhmmmtttyyy|||wwwrrrjjj```YYYWWWYYY\\\eeelllsssxxx~~~~~~xxxppppppnnnkkkkkknnnssswww{{{uuuooojjjiiigggdddaaaaaabbbcccgggiiiiiigggeee```]]]XXXSSSNNNIIIDDD@@@999888666444222222222222..................//////////////////////////////,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***///---,,,+++++++++)))(((***))))))(((((())))))***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***+++***(((&&&&&&((()))%%%&&&&&&''''''(((((()))************************))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((()))***)))'''''''''(((%%%%%%&&&'''((()))******+++***)))(((((((((((()))'''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''((())))))((('''&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((()))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''((()))***,,,------+++)))((())))))(((&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''(((((()))******)))''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))''''''(((((((((((()))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,222333333222000---------------,,,,,,------...///222111111111111111111111+++,,,...111333555555666555555555555555555444444888888888888888999::::::<<<@@@GGGMMMPPPLLLDDD>>>======>>>>>>>>>>>>============>>>>>>???@@@AAAAAA>>>>>>=========>>>?????????@@@BBBCCCCCCCCCBBBAAA@@@AAABBBDDDEEEFFFFFFFFFFFFFFFGGGGGGFFFFFFEEEDDDDDDEEEEEEDDDDDDCCCBBBAAAAAAAAABBBBBBBBBBBBAAAAAAKKKGGGAAA??????>>>;;;999999888888888999888555333222111111000000/////////...//////000000//////...............------------------------------------******************************))))))))))))******))))))))))))))))))))))))))))))******+++,,,,,,,,,+++++++++*********************))))))))))))******))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''zzzxxxxxx|||~~~qqqgggjjjppprrrqqqrrrtttooolllpppzzz}}}qqqfff___^^^^^^______aaadddggggggccc]]][[[[[[ZZZYYYZZZ]]]bbbfffwwwyyysssppplllfffaaabbbaaaaaadddhhhjjjkkkkkkhhheeeaaa]]]YYYTTTOOOKKKCCCAAA===999666444333333333222000///...------...///////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,******++++++***(((***))))))))))))))))))***))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))((('''%%%###$$$&&&((((((((())))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((())))))***))))))))))))************(((((((((((((((((((((((('''''''''((((((((((((((('''((()))(((&&&&&&&&&'''&&&&&&&&&'''((())))))******))))))(((((('''''''''&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''')))******'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))+++,,,---,,,+++))))))))))))(((&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))******)))((('''&&&((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))&&&''''''((())))))******))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,111222333222///------...---------.........//////000000000000000000000000...//////000111111000000555555555555555444444444666666666666777888999999===???GGGUUU___^^^PPPCCC>>>>>>============>>>>>>;;;<<<===>>>???@@@AAABBB===============>>>>>>???@@@AAABBBCCCDDDDDDDDDCCC???@@@AAABBBDDDEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCBBBAAA@@@@@@BBBBBBBBBBBBBBBAAA@@@@@@AAA???>>>>>>>>>===:::777666666777888999888444222000000/////////............//////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******(((((((((((((((((((((((())))))******+++++++++,,,******************************))))))))))))******))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))***************)))(((((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''{{{xxxwww{{{zzztttvvv{{{wwwqqqyyywwwnnnjjjiiibbb^^^\\\]]]]]]YYYSSSOOONNNOOOOOOOOOOOOQQQTTTWWW]]]hhh{{{|||tttnnnllliiieeedddfffjjjmmmnnnmmmkkkhhhfffdddaaa^^^[[[PPPMMMIIICCC>>>:::888666333222000...------............................../////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))(((((()))+++,,,+++*********))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((('''%%%$$$$$$'''))))))))))))***************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((()))***+++))))))))))))************((((((((((((((((((((((((((((((((((((((('''''''''&&&'''((('''%%%$$$%%%&&&((((((((((((((('''''''''$$$&&&(((******(((&&&%%%&&&&&&'''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&)))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''((()))++++++***)))(((((()))((('''%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''((((((''''''(((((((((((('''''')))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))***&&&''''''((()))***++++++))))))*********+++++++++++++++++++++++++++++++++,,,...//////...------...000000111111222222222222---......//////000000000555555555555555444333222555555555555555555555444444444444555555666888888===<<>>>>>============>>>>>>;;;<<<<<<>>>???@@@AAAAAA===============>>>>>>?????????@@@AAABBBBBBCCCCCC@@@@@@AAABBBCCCDDDEEEFFFEEEFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCBBBBBBAAA@@@???@@@@@@AAAAAAAAAAAA@@@@@@======>>>>>>>>><<<999666555555555777888666333111/////////.....................////////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******(((((((((((((((((((((((()))***************++++++******************************))))))))))))******))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((())))))*********))))))(((''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''}}}|||~~~yyytttssshhhdddbbbaaa^^^WWWRRRPPPKKKMMMOOOOOONNNNNNOOOPPPRRRWWWbbbppp~~~}}}xxxpppkkkiiijjjkkkkkkkkkjjjhhhggghhhgggeeeddd\\\ZZZVVVQQQKKKFFFBBB@@@444333111/////////111222........................------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------(((''''''(((***,,,,,,++++++******))))))******+++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***+++***)))((((((***,,,((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&'''((()))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((('''''''''&&&'''((('''%%%$$$%%%&&&))))))((((((''''''''''''!!!$$$'''******)))&&&%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((())))))((('''''''''((((((&&&$$$''''''''''''''''''''''''&&&&&&&&&'''(((((())))))'''''''''(((((((((((((((''''''((((((((((((''''''))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))******''''''((())))))***++++++)))************+++++++++************************(((***,,,---,,,,,,---...,,,---.../////////......------......///000111111222222333444555555555555444444444555555555666666444444444444555777888888===;;;AAARRRcccfffYYYIII???>>>===<<<<<<===>>>???<<<<<<======>>>???@@@@@@>>>>>>=========>>>??????<<<<<<===>>>???@@@AAAAAABBBBBBBBBBBBBBBCCCDDDEEEEEEEEEFFFFFFEEEEEEDDDCCCBBBCCCCCCBBBBBBAAA@@@???<<<======>>>???>>>>>>>>><<<<<<======<<<:::888666666555555555666555222000........................---......//////......---------------,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))***************************************+++++++++******))))))))))))******))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))*********)))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''~~~}}}uuuqqqooonnnfff\\\WWWXXXQQQTTTWWWXXXWWWUUUSSSSSSQQQSSSVVV[[[dddrrryyytttpppmmmkkkiiigggggghhhiiiiiiiiieeedddbbb___ZZZTTTOOOLLL@@@>>>:::666444333333333////////////////////////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........***)))((()))+++,,,+++***+++******))))))******+++))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))+++,,,+++***)))+++,,,(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%&&&''')))***''''''''''''(((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''((()))***)))'''&&&'''((('''''''''(((((((((((((((%%%&&&((()))))))))'''&&&%%%&&&&&&'''(((((('''''''''''''''''''''''''''''''''((())))))((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((((((''''''((()))(((&&&$$$''''''''''''''''''''''''&&&&&&'''(((((()))******&&&&&&&&&''''''(((((((((''''''((((((((((((''''''((((((((((((((())))))***((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))*********((((((((())))))******+++)))************+++++++++++++++++++++++++++++++++)))+++---...------...///***+++,,,---------,,,+++......///000111222333333...///000222333444444444222333333444555666777777555555555666777888999:::;;;===BBBLLLTTTTTTMMMFFF???>>>===<<<<<<===>>>???<<<=========>>>>>>?????????>>>>>>>>>>>>???@@@@@@=========>>>???@@@BBBBBBDDDDDDCCCBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@???<<<<<<=========<<<<<<;;;999::::::999777777777888888666444333333333111///.............../////////---......//////......------------,,,,,,,,,++++++++++++++++++++++++++++++******************************))))))))))))******************************************))))))))))))))))))*********+++++++++******))))))))))))******))))))(((((((((((())))))'''((()))******)))((('''(((((((((((((((((((((((('''(((((((((((()))))))))(((((()))*********))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''~~~|||yyynnnaaa[[[^^^XXX\\\```bbbaaa^^^[[[ZZZQQQRRRQQQQQQVVVaaappp{{{|||wwwqqqnnnkkkkkkmmmnnnooopppiiijjjiiigggddd___YYYVVVPPPLLLFFF???999666444333000000000000000000000000000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////---+++***+++,,,,,,+++***++++++************++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))''')))++++++***))))))***+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''+++***((('''((()))+++,,,))))))))))))************))))))))))))))))))))))))))))))(((((('''''''''&&&)))***+++***)))((()))***%%%&&&&&&'''((()))*********))))))(((((((((((()))%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''((()))))))))(((&&&%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''((()))***+++((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))((('''''''''''''''(((''''''((())))))'''%%%'''''''''''''''''''''&&&'''''''''((()))******+++%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''(((((('''(((((()))***+++((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))************))))))))))))************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...000000///...///000...///111222222222111000//////000222333444555666222333444555555555555555111222333444555777888888666666666777888:::;;;<<<:::???DDDGGGFFFCCCAAAAAA@@@>>>===<<<<<<===>>>@@@============>>>>>>>>>>>>???????????????@@@@@@AAA@@@@@@@@@AAABBBCCCEEEFFFFFFEEEDDDCCCBBBCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@@@@>>>>>>>>>>>>===<<<;;;:::777777666555444444666888999777444222222222000///......//////////////////---..................------------,,,,,,,,,++++++******************************************************))))))))))))***************************************)))))))))))))))))))))******++++++++++++******))))))))))))******))))))(((((((((((())))))'''((()))******)))((('''(((((((((((((((((((((((())))))))))))************'''((()))***++++++***)))************************((((((((((((((((((((((((''''''((((((((((((''''''zzztttlllddd^^^^^^[[[^^^fffllljjjfffccc]]]YYYWWWWWWVVVUUU[[[eeesssyyy~~~wwwvvvxxxuuunnnmmmlllllljjjfffccc___]]]]]]XXXRRRKKKFFF@@@;;;777333222111111111000---+++///////////////...---,,,..............................//////...---,,,,,,***++++++,,,,,,++++++***))))))******++++++++++++,,,+++***((((((((()))***+++***)))))))))))))))******++++++***((('''((()))+++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((***(((&&&''')))((($$$ """&&&***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((******))))))((((((''''''))))))(((((((((((())))))''''''((((((((((((''''''''''''((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((******))))))((((((((((((&&&&&&&&&''''''''''''(((******)))((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((*********))))))))))))))))))((((((((((((((())))))***)))(((''''''((()))***)))************++++++++++++,,,---,,,***)))***+++,,,+++++++++***)))))))))------,,,,,,++++++,,,,,,//////.........//////000000000000000111111111111111222333444555444333222222222222333444555777777444555777888999999999999999;;;<<<<<<;;;<<<===???AAAAAA@@@@@@???>>>>>>>>>===============>>>????????????>>>>>>======<<<<<<>>><<<;;;;;;>>>@@@BBBBBBCCCCCCCCCCCCCCCCCCCCCCCCEEEDDDDDDDDDDDDDDDEEEFFFBBBAAA@@@@@@AAAAAA???>>><<<:::999;;;======:::777:::999777666555555555555555555444333222000000///////////////000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,...------,,,,,,------......,,,***(((((()))***+++))))))))))))))))))))))))(((((()))***++++++,,,,,,*********************************************************))))))((('''&&&&&&''''''((()))******+++(((((((((((()))))))))))))))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''')))***+++((('''&&&%%%%%%&&&'''(((xxxpppjjjhhhdddccchhhkkkjjjhhhhhhddd___^^^```___\\\^^^ccceeelllyyywwwkkkjjjhhhiiijjjkkkjjjiiiddd```ZZZTTTOOOIIICCC???888666444333333222111///---......///////////////------------------------......//////...------,,,++++++,,,,,,,,,,,,++++++(((((())))))************,,,+++***)))(((((()))******)))))))))))))))******)))***+++***((((((((()))************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))***+++***(((&&&######$$$'''******)))'''))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((()))***)))))))))((((((((('''))))))(((((((((((())))))''''''((((((((((((''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''&&&((((((((((((((('''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&'''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((())))))((('''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********))))))))))))******+++***)))(((((()))******))))))*********++++++++++++,,,,,,,,,***)))***+++++++++++++++************---,,,,,,+++,,,,,,------......---------......///000000000000111111111111111222333333444444333333222222222333444555666777666777888999999999888777888999;;;;;;::::::<<<===AAA@@@@@@???>>>>>>=====================>>>?????????>>>>>>>>>=========<<<@@@>>><<<<<>>>>>===<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>============AAA???===>>>???AAABBBAAA????????????????????????AAABBBCCCDDDEEEDDDDDDCCCCCCBBBAAAAAABBBBBBAAA@@@===<<<;;;<<<===<<<:::999666666777777777888888888444333333222111000//////222111111000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******))))))))))))******+++************)))))))))))))))))))))))))))))))))((())))))******+++++++++(((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((()))(((''''''&&&&&&''''''(((~~~|||~~~~~~uuugggfffgggkkkqqquuuwwwwwwrrrlllmmmpppooommmnnnllljjjgggeeebbb]]]ZZZSSSMMMFFF???;;;777555333222111000///...------,,,---------------------------...............------+++,,,,,,,,,,,,,,,,,,+++))))))))))))************+++*********************'''((()))***++++++,,,,,,)))***+++***)))((()))************)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%'''***)))'''&&&(((******))))))***+++***(((&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''')))******))))))))))))(((((((((((())))))(((((((((((())))))''''''(((((((((((('''''')))))))))(((''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''&&&&&&''''''(((((())))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&'''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))***+++++++++***))))))((())))))))))))))))))))))))*********))))))))))))************(((***+++***)))((()))************++++++,,,,,,,,,***+++++++++---...///000000//////............//////000000000111111111111333222111111111222444555333222222333444555666666666666777777777666666666888999:::;;;::::::;;;===??????>>>>>>===<<<<<<<<<======>>>>>>>>>>>>>>>===>>>>>>>>>>>>============AAA???======???@@@@@@???>>>>>>>>>??????????????????@@@BBBDDDEEEDDDCCCBBBBBBAAA@@@@@@BBBBBBAAA@@@===<<<<<<<<<<<<;;;:::999444444444555555555444444333222222111000000//////000000000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))))))))(((((()))))))))))))))************)))((())))))))))))))))))))))))((()))))))))*********+++************************))))))))))))))))))))))))&&&'''((()))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''((((((''''''''''''(((((({{{rrriiifffiiikkkgggbbbiiilllpppssstttssspppnnnppplllnnn}}}}}}tttrrrtttsssqqqnnnmmmkkkjjjjjjhhhfffcccaaa[[[SSSJJJCCC===888444333222111///............------------------------------...............---,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++*********++++++++++++***'''(((***+++,,,,,,,,,,,,((()))******)))((()))+++))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&)))***)))&&&$$$&&&)))***)))))))))++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''')))******(((((((((((())))))))))))))))))(((((((((((())))))''''''((((((((((((''''''))))))(((((('''''''''&&&&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((())))))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((((((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))******+++))))))((('''''''''''''''&&&''''''((((((((())))))(((((()))))))))*********((()))******)))((()))+++******++++++,,,,,,,,,---******+++,,,---///000111222222111000000000000000///000000000111111111111333222111000111222333444333333333333444444555666333333444444555666777777999:::<<<<<<;;;;;;===>>>??????>>>>>>===<<<<<<<<<======>>>>>>>>>>>>===<<<============>>>>>>>>>>>>???===<<<<<<>>>???>>>===>>>?????????@@@@@@AAAAAA===???AAACCCDDDCCCBBBAAA@@@???>>>???@@@AAA@@@???<<<<<<<<<;;;:::999999999444444555555444222111000111111111000000/////////------......//////000000,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******))))))))))))******((())))))*********)))))))))))))))))))))))))))))))))))))))))))))*********************************))))))))))))))))))))))))%%%&&&''')))************))))))))))))(((((((((((((((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((('''''''''((((((((((((((((((((((((vvvmmmjjjhhhbbb\\\ZZZ\\\```ccceeefffeeedddeeeaaabbboooyyysssnnnooommmkkkjjjjjjkkkjjjhhhhhhddd^^^XXXQQQIIIAAA<<<666555444222222222333333........................,,,---......///.........,,,,,,------------,,,,,,,,,,,,,,,,,,,,,+++++++++)))***++++++,,,+++++++++((()))+++,,,,,,,,,++++++((()))******))))))***+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********)))''''''((()))***)))((()))+++,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***(((((((((((())))))))))))))))))(((((((((((())))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&''''''''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((()))(((((((((((()))******(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))))))))((('''&&&&&&&&&&&&%%%%%%&&&'''((((((((((((((((((((()))))))))******(((***+++***))))))***,,,+++++++++,,,,,,,,,,,,,,,+++++++++,,,---///000111444333222111111000000111000000000000111111111111111111111111111222333333333333333333333444555666333333333333444666777888999;;;<<<<<<<<<<<<===???@@@??????>>>>>>===<<<<<<======>>>??????>>><<<;;;============>>>>>>>>>>>>===<<<;;;<<<>>>???>>>===?????????@@@AAAAAABBBBBB===>>>@@@AAABBBBBBBBBBBB???>>>===>>>???@@@???>>><<<<<<<<<:::777777777999666666666666555333111000000000000000//////......,,,,,,---...///000000111,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++************++++++((((((((())))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&((()))************(((((((((((())))))))))))(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((((((((((((''''''(((((())))))(((((('''~~~qqqiiieeecccZZZZZZYYYZZZ\\\___aaacccccc```bbbhhhppp}}}}}}uuutttqqqmmmjjjjjjjjjjjjjjjhhhgggfffddd```YYYQQQKKKAAA???;;;888555444333444////////////////////////,,,------...//////......,,,,,,------------,,,,,,,,,,,,,,,+++++++++******)))***+++,,,,,,,,,++++++)))***,,,------,,,***)))''')))******))))))***+++((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&'''((()))(((+++***((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((()))'''((((((((()))))))))***))))))(((((((((((())))))''''''((((((((((((''''''&&&&&&''''''((()))))))))&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***(((((((((((((((''''''''')))(((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((())))))))))))((('''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((***)))(((''''''&&&&&&&&&%%%%%%'''((()))))))))((((((((((((((()))))))))***)))***++++++******+++---,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------///000000444333222111000000000000000000000000111111111111000000111222222222222222444444333333333444555555666555555555555666777888888:::;;;;;;;;;;;;<<<>>>AAA@@@@@@???>>>>>>=========>>>?????????>>><<<;;;<<<=========>>>>>>>>>???<<<;;;;;;===???@@@???>>>>>>>>>???@@@@@@AAABBBBBB======>>>???@@@AAABBBBBB???>>>===>>>@@@AAA@@@???:::;;;;;;999555444666888333444555666555444222000000000////////////......,,,------....../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++******))))))******+++)))(((((('''((()))***+++)))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))***))))))''''''(((((())))))******(((((((((((())))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))###$$$&&&((())))))(((((('''((()))******)))((('''xxxkkkiiikkkeeebbb^^^[[[[[[___dddgggbbbbbbdddeeeccchhhzzzyyyuuuoookkkjjjjjjjjjjjjeeefffiiikkkjjjeee]]]WWWLLLIIICCC===777333111000000000000000000000000000,,,,,,---.../////////...,,,------......------,,,++++++++++++******)))))))))***+++,,,---,,,,,,+++***+++,,,------,,,***)))''')))******))))))***,,,(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))%%%""" !!!%%%(((((('''---+++)))((())))))(((''')))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((('''((((((((())))))******))))))(((((((((((())))))''''''((((((((((((''''''%%%%%%&&&'''((()))******&&&&&&&&&'''''''''(((((('''(((((()))***++++++,,,))))))(((((('''''''''&&&))))))(((((('''''''''&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((()))***++++++***)))(((((((((((((((((((((((((((((((((((()))))))))******&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''++++++)))(((''''''''''''%%%&&&((()))*********)))(((((((((((()))))))))))))))***,,,,,,++++++,,,------------,,,,,,+++++++++---------------...///000333222111000////////////000000000000111111111111///000111333333222111111444444333333333444555555:::999777666666777777888777999::::::::::::;;;===AAAAAA@@@@@@???>>>>>>>>>===>>>???@@@???>>><<<:::<<<=========>>>>>>??????<<<;;;<<<>>>@@@BBBAAA@@@===>>>>>>???@@@AAAAAAAAA=========>>>???AAABBBCCC@@@???>>>???AAABBBAAA@@@:::;;;;;;888444333555888...000222333333222111000///////////////...........................------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,******))))))))))))******)))((('''&&&'''(((***,,,))))))))))))))))))))))))))))))))))))((((((((((((************************++++++++++++++++++++++++'''(((((()))))))))))))))&&&''''''((()))******+++(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))"""###%%%'''))))))))))))'''((()))******)))((('''zzzsssrrrpppgggbbbdddeeebbbbbbfffiiiiiigggccccccggglllnnn~~~sssjjjfffiiioookkklllooopppooojjjeeeaaa\\\WWWOOOHHHBBB===888555222///,,,+++,,,///000111////////////...---,,,+++------------------------+++...---(((''',,,---***,,,***))))))***++++++***)))'''%%%'''***+++***(((++++++******)))((((((((())))))))))))************))))))))))))))))))))))))******))))))))))))******(((''''''(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&'''***++++++***''''''(((((((((&&&%%%###&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((())))))((('''&&&&&&'''((()))******(((&&&$$$'''(((((((((((((((''''''''''''((((((((((((''''''(((((())))))((('''&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&((()))(((&&&%%%%%%&&&'''''''''''''''((())))))'''''''''((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((()))************+++++++++******))))))))))))))))))------,,,,,,,,,------...000000000///......------111111000000111111222333222222333333333333444444777777666666666888:::;;;999888777666666777888888777888888999999::::::;;;888888999;;;>>>>>><<<;;;::::::;;;;;;<<<=========<<<<<<<<<<<<<<<;;;;;;:::============>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>===<<<<<<888999<<>>>>>===============<<<;;;;;;============>>>>>>>>>>>>>>>>>>>>>>>>=========<<<>>>>>>>>>>>>>>>===<<<<<<999:::;;;>>>@@@CCCDDDEEE;;;;;;:::999777666555444333333222111111000//////000/////////...............---,,,,,,++++++,,,,,,++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))(((((((((((())))))---,,,,,,+++***)))(((((()))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***)))))))))*********++++++))))))))))))))))))))))))((((((''''''''''''((((((((((((((())))))))))))***'''((()))))))))((('''&&&))))))))))))))))))))))))vvvtttqqqrrrvvvwwwtttpppppppppuuuxxxssshhh```___bbbggg||||||vvvrrrqqqqqqrrrttttttsssrrrmmmkkkgggbbb]]]UUUMMMHHH===;;;777555444222000...000000000000000/////////------------------------)))---...------///---***,,,+++))))))+++,,,+++***---,,,************)))''''''(((((()))******++++++))))))))))))************))))))))))))))))))))))))******))))))))))))******++++++***))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''***)))'''((())))))'''&&&'''''''''(((((()))++++++'''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((((((''''''&&&''''''((((((((((((((((((&&&&&&''''''(((((())))))''''''((((((((((((''''''(((((((((((((((''''''&&&&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%'''(((((('''''''''((('''''''''''''''((())))))***)))((('''&&&%%%$$$$$$((((((((((((''''''''''''************************)))************+++++++++,,,,,,,,,------------------------...///000111222............////////////111000000000000111222222222222333333333333444444444444444444555666777888999888888777888888999999999999999:::;;;;;;<<<<<<===;;;::::::;;;<<<<<<;;;;;;<<<<<<======>>>??????>>>>>>>>>>>>>>>===<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>=========<<<<<<===>>>>>>>>>>>>===<<<<<<999:::;;;<<<>>>???@@@AAA::::::999888666555444444222222222111111000000///////////////...............---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******))))))))))))*********))))))((('''&&&%%%$$$))))))******))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((()))))))))*********)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))************((((((((('''''''''&&&&&&))))))))))))))))))))))))}}}}}}zzz|||}}}{{{rrrjjjgggjjjiiiyyy~~~yyysssqqqrrruuuvvvvvvpppooonnnlllhhhbbbYYYSSSFFFBBB===999777555333111000000////////////000000........................,,,------,,,,,,---...------+++)))***+++,,,++++++---,,,++++++++++++******(((((())))))************((()))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((())))))((((((((()))))))))((((((((('''''')))(((''''''((()))(((''''''&&&%%%%%%%%%'''((()))(((((())))))))))))(((((((((((((((((((((((((((((('''(((((((((((((((''''''+++***((('''&&&&&&&&&&&&((((((((('''''''''((((((''''''(((((((((((('''''''''(((((((((((((((''''''&&&&&&''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$&&&((()))((('''((()))'''''''''''''''((())))))((((((((('''&&&%%%%%%%%%((((((((((((((('''''''''************************))))))*********+++++++++,,,,,,,,,---------------,,,,,,,,,---...000111222---------...///000000111000000000000000111222222222222222333333333444444555555666666777888888999888888888888888999999999999999:::;;;;;;<<<<<<===???<<<:::999;;;<<<<<<<<<<<<<<<======>>>????????????????????????>>>======;;;<<<<<<<<<===>>>>>>>>>>>>>>>=========<<<<<<<<<======>>>>>>======<<<;;;999:::::::::;;;;;;<<<<<<999999888777666555444333222111111111000000000//////////////////............---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))************))))))+++******************+++%%%&&&&&&&&&&&&'''''''''))))))*********))))))((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))(((((()))))))))***************)))((('''(((((((((((((((((((((((((((((((((}}}zzz|||{{{vvvtttvvvwww|||xxxtttsssqqqooonnnnnnoooooonnniiibbb]]]UUUOOOGGG???:::777444333111000//////...//////000...........................,,,*********+++---000---+++******+++,,,,,,+++***++++++++++++,,,,,,---************))))))((((((((()))))))))******************************************))))))))))))******%%%&&&'''(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((('''''''''&&&&&&'''&&&%%%&&&)))***)))((()))((('''%%%%%%%%%&&&'''(((((())))))))))))((((((''''''''''''''''''''''''''''''(((((((((((((((''')))(((''''''''''''((((((+++***)))'''&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((((((((((((''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%'''((()))(((((((((***'''''''''''''''((())))))'''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))))))))*********+++++++++***+++++++++,,,,,,,,,---+++++++++,,,---///000111,,,------...///000111111000000//////000000111222222222222333333333444444444555666666777888888888777777888888999999999999999999:::;;;;;;<<<<<<===???===::::::;;;<<<<<<<<<<<<<<<======>>>????????????????????????>>>>>>===:::;;;;;;<<<===>>>>>>>>>============<<<<<<<<<<<<===============<<<;;;;;;:::999999999999999999888777777666666555444333333111111111000000000000000.........///////////////...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,+++++++++***)))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))++++++************++++++*********++++++++++++,,,))))))************))))))((((((((((((((((((((((((************************((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))'''''''''((((((((())))))******)))((('''(((((((((((((((((((((((((((((((((}}}|||{{{zzzrrrlllnnnnnnnnnoooooommmiiifffggg```VVVKKKCCC===888555444333111////////////000........................---,,,...222333000...000---,,,******,,,---,,,+++(((***++++++++++++---...++++++******)))(((((('''))))))))))))******************************************))))))))))))******$$$%%%'''((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%((((((((('''''''''&&&&&&%%%%%%$$$&&&(((******)))++++++)))((((((''''''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((%%%%%%&&&'''((()))******,,,***((('''&&&&&&&&&'''''''''((((((((((((''''''&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&((())))))((('''((()))'''''''''''''''((())))))'''''''''((((((((())))))'''''''''((((((((((((((()))))))))))))))))))))))))))************+++++++++))))))******++++++,,,,,,+++++++++,,,---...///000---------...///000000111000////////////000111111222222333333333333444444222222333555555555555555555666777888888888888888999999999:::;;;;;;<<<<<<>>><<<;;;;;;<<<======<<<;;;<<<<<<======>>>?????????????????????>>>======::::::;;;<<<===>>>>>>???=========<<<<<<<<<;;;;;;<<<============<<<;;;;;;:::999999888888777777666666666555555444333333222000000000000000000000000.........///////////////...---,,,,,,++++++,,,,,,************************+++++++++***************))))))))))))))))))))))))((()))***++++++***)))((())))))************))))))++++++************++++++---,,,+++***)))(((((('''))))))******++++++******))))))))))))))))))))))))************************)))((((((''''''(((((()))(((((()))))))))*********))))))))))))))))))))))))***))))))(((((())))))***''''''''''''((((((((((((((((((((('''''''''&&&&&&))))))))))))))))))))))))wwwwwwyyyrrrqqqooooooppppppnnnlllpppkkkccc[[[RRRJJJBBB===888666444222000000111111........................---111===HHHIII???444111...,,,***+++,,,---,,,+++)))+++,,,,,,***)))+++---*********)))))))))))))))))))))))))))******************************************))))))))))))******'''((()))***+++***((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&)))))))))((((((((('''''''''&&&%%%&&&((()))((('''((()))))))))))))))(((((('''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''((())))))((('''&&&)))((('''&&&&&&''')))***''''''((((((((((((''''''&&&&&&'''((((((((((((((()))(((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''')))******(((''''''((('''''''''''''''((()))))))))))))))))))))(((((((((''''''''''''((((((((()))************************)))************+++++++++)))))))))***+++,,,,,,,,,---------------...//////------......//////000000///////////////000111111222222333333333333444444111222333555555555555444333444666777888888777777888888999999:::;;;;;;;;;;;;;;;;;;<<<>>>???>>><<<:::;;;;;;<<<======>>>>>>>>>>>>??????>>>>>>===<<<999::::::;;;<<<===>>>???======<<<<<<<<<;;;;;;;;;<<<<<<======<<<<<<;;;:::999999999888777777666666555555444444333333222222///000000000000000000000............/////////000...---,,,,,,++++++,,,,,,++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))((()))+++,,,,,,+++)))((())))))************))))))******))))))))))))******))))))((('''&&&%%%%%%$$$((()))***++++++++++++***))))))))))))))))))))))))***************************))))))(((((())))))***)))))))))*********++++++))))))))))))))))))))))))******))))))))))))******'''(((((((((((()))))))))'''((()))))))))((('''&&&))))))))))))))))))))))))yyyoooqqqvvvxxxuuuwwwuuurrrpppqqqqqqqqqpppqqqoookkkfff___VVVMMMFFF;;;999666444222222222333///////////////////////////888KKK]]]^^^NNN<<<333...,,,++++++,,,------,,,***,,,---,,,)))'''(((***((((((((()))******++++++))))))))))))******************************************))))))))))))*********+++,,,---,,,***((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''((()))++++++)))((('''************)))))))))))))))'''&&&&&&'''(((&&&%%%$$$%%%&&&(((((((((''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&'''((())))))((((((,,,---,,,+++(((%%%!!!'''&&&%%%%%%&&&)))+++---''''''((((((((((((''''''&&&&&&'''((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((***+++***(((''''''((('''''''''''''''((()))))),,,,,,+++***)))(((''''''&&&'''''''''(((((())))))++++++++++++++++++++++++)))************+++++++++))))))***++++++,,,------//////.........//////000.........//////////////////////////////000111111222222333333333444444444333444555777777777777666222333555666777777777666777888888999999:::;;;;;;::::::;;;===???@@@>>><<<::::::;;;;;;<<<=========>>>>>>>>>>>>>>>===<<<<<<999999:::;;;<<<===>>>???======<<<<<<<<<;;;;;;;;;<<<<<<======<<<<<<;;;:::999999999888777777666666444444444333333222222222////////////000000000000---.........//////000000...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,))))))))))))))))))))))))((()))+++,,,,,,+++)))((())))))************))))))******))))))))))))******((((((((())))))))))))***((()))***+++++++++++++++))))))))))))))))))))))))******************************))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************)))***,,,---,,,+++)))'''))))))))))))))))))))))))wwwuuusssooopppnnnooossstttqqqqqqtttsss{{{sssnnnqqqssssssrrrvvvrrrllliiigggbbb\\\WWWHHHBBB:::444222222333444444333222000///...------...;;;VVV___WWW[[[TTT666......---,,,+++++++++++++++*********************,,,,,,,,,+++++++++******++++++++++++++++++++++++************************+++*********))))))((((((((((((((((((((('''''''''))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))(((((((((((('''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''+++***)))''''''(((((()))''''''''''''''''''''''''''')))+++***'''&&&(((***)))((('''&&&&&&'''((()))))))))************))))))''''''''''''''''''''''''(((((())))))))))))((((((%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))************''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))((((((((((((((()))((()))***++++++***)))((((((((((((((())))))))))))++++++,,,,,,---...//////+++++++++,,,,,,,,,------111000///......///000111...//////000000000000000222222222111111111111000444444555555666666777777555555555555666888999:::::::::::::::;;;<<<======<<<<<<;;;;;;;;;;;;<<<<<<======<<<;;;<<<===>>>???===<<<<<<<<<<<<;;;;;;;;;999:::;;;<<<============;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777888777666555444333222222444444444333222111000////////////...---------,,,////////////////////////,,,++++++******++++++,,,,,,,,,,,,++++++*********(((((((((((())))))))))))************************************************))))))))))))))))))))))))((((((((((((((((((((((((************************''''''((()))***++++++,,,))))))))))))))))))))))))++++++******************+++******)))(((''''''&&&******)))(((((()))***+++))))))))))))))))))))))))************************$$$$$$&&&((()))*********)))***,,,------,,,***))))))***+++++++++)))((('''}}}zzzuuujjjgggeeeeeeccc___^^^```aaaiiirrr~~~{{{wwwuuusssrrruuuqqqnnnlllkkkhhhccc^^^UUUOOOFFF===777444111///000//////......//////000///AAA^^^jjjcccfff___DDD//////...---,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,+++++++++*********************************************************************)))))))))((())))))))))))))))))))))))************))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((((((((('''''''''''',,,,,,+++)))(((&&&%%%%%%''''''((((((((((((''''''(((((((((((())))))))))))***)))((('''''''''((((((''''''''''''''''''''''''''')))***)))'''&&&(((***)))((('''&&&&&&'''((()))(((((())))))))))))(((((('''''''''''''''''''''''''''(((((())))))((((((''''''(((((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******(((((()))))))))*********((((((((((((((((((((((((******))))))))))))******))))))(((((((((((())))))((()))***++++++***)))((((((((((((((()))))))))*********++++++,,,------...,,,,,,,,,---------......111000///......///000000...//////000000000000000000000111111222222222333555555555555666666666666444444444555666777888999::::::999::::::;;;<<<===<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>><<<<<<<<<<<<;;;;;;;;;;;;999999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888777777666555444333222222222222222222111000///...---------------,,,,,,,,,........................,,,++++++******++++++,,,,,,,,,,,,++++++*********((((((((()))))))))******************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))************************+++******)))((((((''''''))))))((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%'''((())))))******((()))+++,,,,,,+++)))((())))))*********)))((('''{{{wwwrrrkkkeeeaaa___[[[VVVUUUWWWVVV[[[aaahhhxxxyyyuuutttvvvssspppoooooommmiiieeeccc]]]TTTJJJBBB;;;444000111000/////////000222333<<>>KKKLLLSSScccYYY>>>333///...---,,,,,,++++++,,,++++++++++++++++++++++++---------,,,,,,,,,,,,+++************************************************((()))))))))*********************+++++++++++++++*********)))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((''''''******))))))((((((''''''%%%&&&'''((())))))))))))(((((((((((())))))))))))(((((()))))))))((('''&&&'''''''''''''''''''''''''''%%%$$$%%%(((***)))'''&&&'''((())))))((('''&&&(((((())))))))))))(((((('''''''''''''''''''''''''''(((((())))))(((((('''%%%&&&'''((())))))))))))'''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((()))******(((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((())))))'''''''''''''''''''''''')))))))))(((((()))))))))''''''''''''((()))***++++++***)))(((((()))***+++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........+++,,,---///////////////000000111222222222222111222222333333333333333333333444444444444444444555222222333333444666777888888888888888999:::;;;<<<:::;;;===>>>>>>===;;;:::999999;;;<<<<<<<<<;;;:::;;;;;;;;;:::::::::999999777888:::;;;===>>>>>>>>>999999999999999999999999555555666666666666666555222222222222111111111111//////000000111000000///......------------------------------------------,,,++++++******++++++,,,((()))))))))*********+++((((((((()))))))))******************************************************************************))))))))))))))))))))))))************************(((((())))))******++++++))))))))))))))))))))))))((())))))***++++++,,,,,,************************))))))((())))))***++++++))))))))))))))))))))))))((((((((((((((((((((((((((())))))*********))))))))))))(((((((((((())))))))))))((((((((()))***+++xxxmmmhhhsssooooooqqqmmmddd```cccddd||||||uuukkkfffgggkkknnnooopppoooooooooooolllgggddd\\\VVVKKK@@@777333222222---999333333BBB???222555000000///---------------)))******+++---...//////......---------,,,,,,,,,))))))))))))))))))))))))************************(((((())))))*********+++*********)))))))))))))))+++++++++************)))(((((((((((())))))))))))))))))))))))))))))))))))+++***)))((('''&&&%%%%%%&&&''''''((()))******+++%%%&&&'''((())))))))))))&&&&&&&&&&&&'''''''''(((((()))*********)))'''&&&'''''''''''''''''''''''''''%%%###%%%(((***)))'''&&&'''((())))))((('''&&&''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))((((((###$$$%%%&&&''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((()))******+++((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((()))+++++++++***)))(((((()))***+++)))************+++++++++++++++++++++++++++++++++))))))*********+++++++++***+++---///000000///...000000111222222222222111111111222333444444555666333333333444444555555555333333333444555666777888888888888888999:::;;;<<<:::;;;===>>>>>>===;;;:::999:::;;;<<<===<<<;;;;;;;;;;;;;;;:::::::::999999111222444666888999::::::999999999999999999999999444444555555555555555444222222222111111111111111......///////////////...---------,,,,,,+++++++++------------------------,,,++++++++++++++++++,,,(((((())))))*********+++(((((((((((())))))))))))************************************************++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))***++++++,,,))))))))))))))))))))))))((())))))***++++++,,,,,,******************+++++++++***)))(((((()))***+++))))))))))))))))))))))))''''''''''''''''''''''''(((((()))*********************))))))))))))*********)))(((((((((***+++,,,uuurrrrrrzzzyyymmmeeeaaadddnnnrrrkkkgggeeeiiinnnmmmooosssuuutttpppmmmkkkggg___SSSHHH@@@:::777555...111222111...---000333000////////////.........---------,,,,,,+++++++++'''((()))******)))((('''+++*********))))))(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******++++++++++++******+++******)))(((''''''&&&))))))))))))))))))))))))))))))))))))((((((((((((((())))))************)))((((((''''''''''''(((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''''''''''''''&&&******)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((''''''''''''''')))))))))(((''''''&&&&&&***))))))(((''''''&&&&&&))))))))))))))))))))))))***)))(((''''''((()))***///...+++)))(((((()))***&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''(((((('''&&&%%%%%%&&&&&&((()))************(((((((((((((((((((((((((((***---...,,,+++******++++++++++++++++++++++++,,,,,,,,,---------......000///...///111111000...////////////000000000000222222222333333444444444444111......000222000...222333333444555666777888::::::999999999999999999999:::;;;<<<<<<<<<;;;:::999999888888888888999999;;;;;;;;;:::::::::999999888888888888888888888888999:::;;;:::888666666777666444222444777777333...555333000......///111333000000//////.........---------,,,,,,,,,,,,++++++************************************************)))************+++++++++))))))))))))))))))))))))))))))***++++++++++++***************************(((((())))))******++++++))))))))))))))))))))))))+++++++++*********))))))++++++************++++++************************+++***)))(((((()))***+++************)))'''&&&%%%***************)))((((((+++++++++***++++++,,,,,,''''''(((((())))))******))))))))))))))))))))))))'''''''''''''''((())))))((()))***++++++***)))(((vvvsssttt{{{yyypppjjjdddjjjyyyxxxsssqqqnnnlllpppoooooopppqqqrrrqqqppplllfff]]]SSSJJJAAA999333///111222222111000000000/////////............---.........---------,,,,,,*********++++++*********+++*********))))))))))))************************))))))************)))))))))))))))))))))))))))))))))******++++++******)))*********)))((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))(((((('''((((((''''''''''''(((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''((()))******))))))******)))((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))),,,+++***))))))))))))***'''''''''(((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((())))))((('''''''''((()))((('''%%%###"""###$$$%%%&&&'''((())))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))(((((('''&&&&&&'''((()))************))))))))))))))))))))))))***+++,,,+++***)))+++,,,++++++++++++++++++++++++,,,,,,,,,---------............---///111111000///000000000111111111222222444333333333333333333222333111000111333444333111000000111222444555666666999999999999999999999999888999:::;;;;;;;;;:::999999999888888888888999999::::::::::::999999999999888888888888888888888888888:::;;;;;;999666555555555333222444666666555333555444222000//////000000000/////////.........------------,,,,,,+++++++++************************************************)))************+++++++++))))))))))))))))))))))))))))))***++++++++++++***************************)))))))))))))))*********))))))))))))))))))))))))+++++++++*********))))))+++******))))))******+++************************+++***)))(((((()))***+++************)))(((''''''***************)))((((((,,,+++***)))))))))))))))***************)))))))))(((((((((((((((((((((((((((''''''''''''((())))))((()))***++++++***)))((({{{yyyxxxooonnnrrr~~~yyynnnqqqooommmooorrruuutttrrrpppmmmiiibbbYYYMMMAAA999444333222222222222000...///............---------//////............---------,,,,,,++++++,,,,,,---***************)))))))))++++++++++++++++++++++++))))))************)))))))))))))))))))))))))))))))))******++++++******)))******))))))((((((''''''))))))))))))))))))))))))''''''(((((())))))******(((((()))(((((('''&&&%%%((((((''''''''''''(((((((((''''''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&'''((()))***+++++++++***))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&''''''&&&&&&''''''((())))))***&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((''''''&&&&&&'''((((((''''''%%%%%%%%%%%%&&&'''(((((())))))******))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))*********)))((((((&&&'''((())))))******)))************************,,,,,,,,,***)))))),,,...++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,...000111000///111222222222333333333333555444444333333222222111222222222333555555333111000000111333444555666777777777888888999999::::::777888999:::::::::999999999999888888888888999999:::999999999999888888888777777777777777777777777666888::::::888555333222222333444444444555888::::::888666333111///....../////////..................------,,,+++*********************************************************)))************+++++++++))))))))))))))))))))))))))))))***++++++++++++***************************************))))))))))))))))))))))))))))))))))))+++++++++***************+++******))))))******+++************************+++***)))(((((()))***+++)))***************)))))))))************))))))(((+++***)))((('''&&&&&&&&&,,,,,,,,,+++***))))))(((''''''''''''''''''''''''((((((''''''(((((()))***((()))***++++++***)))(((~~~vvvwww~~~|||vvvrrrpppppptttuuussspppqqqqqqooolllfff[[[OOOGGG===888333111222222111...............------------............------------...---,,,++++++,,,---...************************++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))))))))************))))))***)))))))))((((((((('''((((((((((((((((((((((((''''''(((((())))))******)))***))))))((('''&&&%%%((((((''''''''''''((((((((((((''''''''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''$$$$$$&&&'''))))))******))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&%%%$$$$$$%%%%%%%%%''''''''''''(((((())))))&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((()))))))))))))))***+++,,,))))))************))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))******)))((((((''''''((()))))))))))))))************************,,,---...---,,,,,,---...++++++++++++++++++++++++,,,,,,,,,---------......+++++++++---000111000///111111222222222333333333333333333333333333333333333333444555555333000...222333444555666888999999555666666777888999::::::777888999:::;;;;;;:::::::::999999888888999999:::999999999888888888777777666666666666666666666666666777777666333111111111000222444333222444:::???DDDAAA;;;666111///.................................------,,,+++***))))))************************************************))))))*********+++++++++))))))))))))))))))))))))))))))***++++++++++++***************************++++++******))))))(((((())))))))))))))))))))))))******************************))))))))))))******************************+++***)))(((((()))***+++))))))***+++++++++++++++))))))************)))(((***)))((('''''''''''''''+++++++++******)))))))))((((((((((((((((((((((((((((((((('''((())))))***((()))***++++++***)))(((zzzwwwyyy~~~uuuooooooqqqssstttuuutttsssqqqlllddd[[[UUUIIIBBB888222000111111111//////.........---------,,,,,,,,,,,,,,,,,,,,,------,,,+++******+++,,,---***************+++++++++************************))))))************)))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''((((((((()))))))))***+++++++++***)))((('''&&&((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''$$$%%%&&&((()))*********))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&''''''(((((()))***))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((())))))((((((((('''(((((())))))))))))(((************************+++...111222111///------++++++++++++++++++++++++,,,,,,,,,---------......+++++++++---000111000///000000000000111111111111111111222333333444555555777888999888666333000///333444444555666777888999555555666777777888999999777888:::;;;<<<<<<<<<;;;::::::999999999999::::::999999999888888888777777666666666666666666666666666666444111...---///111///222444333000222:::AAALLLGGG???777111///000111---------...............------,,,++++++***))))))************************************************))))))*********+++++++++))))))))))))))))))))))))))))))***++++++++++++***************************++++++******))))))(((((())))))))))))))))))))))))***************************))))))))))))))))))***))))))))))))))))))))))))+++***)))(((((()))***+++((()))***++++++,,,++++++((())))))*********))))))(((((((((((())))))***+++((((((((()))))))))******))))))))))))))))))))))))((((((((((((((()))******((()))***++++++***)))(((|||uuusssuuurrrlllnnntttzzzyyyxxxvvvtttpppjjjccc^^^VVVNNNCCC999444222222333000////////////.........+++++++++,,,,,,,,,,,,---,,,++++++******++++++,,,*********+++++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((******+++******)))((('''((((((''''''''''''(((((()))((((((''''''''''''((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''((()))***+++,,,,,,,,,((((((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''(((((()))***))))))(((''''''&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&'''(((((((((((((((&&&&&&''''''(((((((((((())))))******))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))(((((((((((())))))))))))((((((***************************...222444333000---,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,...000111000///....../////////000000000000000111222444555666666:::<<<<<<;;;777444333333333333444444444555555555555555666666777777888888777888:::<<<=========<<<::::::999999999999:::::::::999999999999888888888777777777777777777777777777666444111...---///111///222444222000222888>>>JJJEEE===555000///000111---------------.........++++++++++++************************************************************)))************+++++++++))))))))))))))))))))))))))))))***++++++++++++***************************************))))))))))))))))))))))))))))))))))))***************+++++++++***))))))(((((())))))***))))))))))))))))))))))))+++***)))(((((()))***+++(((((()))***+++++++++***((())))))************)))((((((((()))***+++,,,---&&&''''''((())))))******************************))))))(((((())))))***+++((()))***++++++***)))(((}}}ssspppqqqzzzwwwrrrtttxxxwwwvvvvvvvvvuuuqqqkkkggg___ZZZQQQEEE;;;555333444111111000000000/////////,,,,,,,,,,,,------......+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,************************))))))************))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''((()))))))))))))))((((((((((((''''''''''''(((((())))))((('''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((()))***+++++++++++++++((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&%%%%%%&&&&&&'''(((((((((((((((((('''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%&&&''')))******))))))(((((())))))))))))))))))((())))))))))))((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))'''((())))))*********)))(((((())))))))))))(((((())))))))))))))))))))))))***---111222000...---,,,++++++++++++++++++++++++,,,,,,,,,---------............---///111111000///....../////////000000000111111222333333444555555888999:::888555444444666555555555555444444444444666666666666666666666666666777999;;;<<<<<<<<<<<<;;;::::::999999::::::;;;::::::::::::999999999999888888888888888888888888666777777666222000//////000222333222000111555999===:::666222000......///,,,,,,,,,------.........************++++++++++++************************************************)))************+++++++++))))))))))))))))))))))))))))))***++++++++++++***************************)))))))))))))))*********))))))))))))))))))))))))))))))*********+++++++++))))))(((((((((((())))))))))))))))))))))))))))))+++***)))(((((()))***+++(((((()))*********))))))(((((()))***************))))))))))))***++++++,,,)))))))))))))))))))))***))))))))))))))))))))))))))))))(((((())))))***+++((()))***++++++***)))(((zzzsssiiiiiinnnvvvyyyyyy}}}zzzrrroooqqqrrruuuxxxyyywwwsssooodddbbb[[[OOOBBB888444444111111111111000000000000---------.........//////***+++------------+++************++++++,,,,,,,,,++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&''''''((((((((((((((('''((((((''''''''''''((((((***)))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''(((((()))))))))((((((((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))))))))))))))***+++,,,&&&&&&''''''((()))))))))$$$%%%&&&'''(((***++++++''''''''''''''''''''''''%%%&&&(((************)))&&&'''''''''''''''&&&&&&(((((()))(((((('''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))((()))***+++++++++++++++((()))))))))))))))((((((((((((((((((((((((((((((+++---......---,,,,,,---++++++++++++++++++++++++,,,,,,,,,---------......000///...000111111000...////////////000000000000333333333333333333333333333444555444222111444666999888888777666555555555666666666666666555555555555666888:::;;;;;;;;;;;;;;;::::::999999::::::;;;;;;;;;;;;:::::::::999999888888888888888888888888555888;;;;;;777333///---111222222111111111333555111111111000///...---,,,,,,,,,,,,------.........)))))))))***++++++,,,,,,************************************************)))************+++++++++))))))))))))))))))))))))))))))***++++++++++++***************************(((((())))))******++++++))))))))))))))))))))))))))))))******++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))+++***)))(((((()))***+++(((((())))))))))))(((((((((((()))***************+++***)))))))))))))))***,,,,,,++++++***)))))))))(((((((((((((((((((((((()))))))))))))))******+++((()))***++++++***)))(((}}}mmmfffbbbeeefffgggmmmuuuzzzkkknnnooottt}}}~~~zzzzzzkkkkkkhhh^^^PPPBBB:::666111222222000......///111------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,/////////...---,,,+++******++++++++++++***))))))************************************************(((((()))*********************))))))((((((((('''((((((((((((((((((((((((******)))((((((((((((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))))))))'''&&&%%%)))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((######$$$%%%&&&'''((()))''''''''''''((((((((((((((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((''''''''''''))))))(((((((((((())))))...---***(((&&&&&&&&&&&&))))))))))))************.........------,,,,,,,,,++++++,,,,,,,,,---------------,,,++++++,,,,,,,,,,,,---...---,,,---///111//////000111111111111111222222111000111222444555111222333444555555555555:::999999999999999999999222555999;;;:::888777777999888777777777888999:::999:::<<<>>>??????>>>===;;;:::999888777777777777999999888888777666666555999;;;<<<999444000///000---...000222333222111000..............................---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++***)))(((((())))))************************************************************************))))))))))))))))))))))))+++++++++******************************)))((((((*********************************)))(((''''''&&&))))))))))))))))))******++++++************++++++))))))))))))************************************''''''((())))))***))))))+++++++++++++++***)))((())))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((((((''''''wwwnnneeebbbaaaaaahhhpppvvvxxxpppooorrr{{{~~~{{{zzzrrrrrrnnnfffZZZNNNDDD???222222111000//////...------............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))((((((***++++++++++++***))))))************************))))))))))))))))))))))))(((((()))***************((((((((('''''''''&&&&&&))))))))))))))))))))))))++++++***)))))))))))))))))))))))))))))))))))))))''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((+++++++++++++++***))))))(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''''''''((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''))))))'''&&&&&&&&&''''''))))))))))))************++++++,,,,,,------------(((((()))))))))*********------,,,,,,+++,,,,,,---...///000000///...000111//////000111111111111111000000000000222333555666222333444555555666555555999999999999999999999999333666888999888777777777999888888777888999:::;;;888999;;;===>>>>>>===<<<999888777777666666666666777777777777777777777777999::::::777333000000222///000111222222111///.................................---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))******+++************************************************)))))))))))))))))))))))))))************************************)))((((((************************,,,,,,+++******)))(((((()))))))))******+++++++++++++++************++++++'''''''''((((((((())))))************************'''((()))))))))))))))))))))******+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))************)))((('''xxxkkkbbb]]]^^^eeelllooozzzyyysssqqqwww}}}}}}{{{{{{zzzxxxtttoooggg\\\QQQIII999666333222222222///+++...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********))))))(((***++++++++++++***))))))************************((((((((((((((((((((((((((())))))************))))))))))))((((((((((((((())))))))))))))))))))))))++++++***************)))))))))))))))))))))))))))&&&&&&'''(((((()))******(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''''''''(((&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((******)))((('''&&&%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))(((''''''''''''((()))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''((()))******))))))))))))************))))))***+++,,,---...///++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,------///111333333111000000000//////000111111111111111/////////000222444666777555555666666666666666555888888888888888888888888666777888777555555555666888888888888999:::<<<===777888:::;;;<<<<<<;;;:::777777666555555555666666444555555666777888888999888888777555222111222333111111222222111///...---////////////////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++************+++)))(((''''''((()))***+++************************************************))))))))))))))))))))))))((((((((())))))******************+++******)))(((************************---------,,,++++++******((())))))***+++,,,------++++++************++++++((((((((()))))))))******************************)))))))))***))))))(((((((((((()))++++++,,,,,,,,,))))))))))))))))))))))))************************)))***+++,,,,,,+++)))(((yyyqqqssszzz~~~qqqfff``````fffkkkoootttzzz}}}sssssswwwyyy{{{}}}}}}zzzwwwtttpppggg[[[SSSGGG@@@888444555555222......////////////...------------------------------***+++,,,,,,,,,,,,,,,+++***++++++++++++***))))))************************))))))))))))))))))))))))((()))************))))))++++++++++++++++++++++++************************))))))*********)))))))))((((((((((((((((((((((((''''''(((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%'''''''''''')))******)))''''''''''''''''''((((((((((((++++++***)))((('''&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((()))))))))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((+++***(((''''''(((***+++((((((((())))))))))))))))))))))))******))))))))))))))))))***+++,,,,,,---((()))))))))************((()))******,,,,,,---...,,,,,,,,,------------...---,,,,,,,,,,,,------...///222444444222000////////////000111111111111111///000000111222444555555666777777777777666666555777777777777777888888888888888777555333333444666777888888999:::<<<======777777888999::::::999999777666666555555666666777444444555666666777777888777666444222111111333444000000111111000///......////////////////////////...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++******,,,,,,+++++++++++++++,,,,,,***)))(((((()))***+++************************************************))))))))))))))))))))))))&&&&&&'''((()))******+++*********++++++******)))************************------,,,,,,,,,+++++++++((())))))+++,,,---......++++++************++++++***+++++++++,,,,,,,,,,,,***************************************)))((('''((()))***+++++++++++++++))))))))))))))))))))))))************************)))***,,,......,,,***(((ssshhhjjjrrryyyuuukkkfffgggiiikkkooopppsss{{{yyyrrrqqqtttyyy~~~~~~|||zzzxxxvvvoooeee^^^TTTJJJ>>>666555555333111//////000000//////...---------------------------,,,,,,------------------***++++++++++++***))))))************************************************))))))*********))))))(((++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))''''''((())))))(((((('''((((((((((((((((((((((((******))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))((((((((()))***+++((()))***++++++***)))((('''''''''((((((((())))))))))))))))))))))))))))))''''''''''''((((((((((((''''''(((((())))))))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((,,,+++)))(((((()))+++,,,''''''(((((()))))))))***))))))***++++++***))))))*********+++++++++++++++((()))))))))******************+++++++++,,,,,,,,,))))))))))))************---,,,,,,,,,------...///...000333333111///...---//////000111111111111111111222222222222222222222777777777888777777666666666666777777777888888888999999777555333222444666777777888:::;;;<<<======777777777888888888888888888888777666666666777777555555555555555555555555666444222000000222333333......//////000000000000////////////////////////------,,,++++++++++++,,,++++++++++++++++++++++++......---,,,***)))((((((,,,+++++++++++++++,,,,,,///...,,,***)))))))))***************************************************))))))))))))))))))))))))&&&&&&'''((()))******+++******++++++++++++******************************++++++++++++************((())))))+++,,,---......++++++************++++++***+++++++++,,,,,,,,,,,,******************************+++******)))((((((+++++++++++++++***)))((())))))))))))))))))))))))************************(((***,,,......---***)))~~~rrrqqqvvv|||zzzrrrnnnnnnnnnkkklllkkkmmmvvvtttnnnnnnuuu|||~~~}}}|||yyyuuunnnjjj^^^TTTGGG<<<666555444333000000000000000//////...------------------------++++++,,,,,,,,,++++++******++++++++++++***))))))************************************************)))************))))))((()))))))))))))))*********((((((((((((((((((((((((%%%&&&'''((()))((('''&&&))))))))))))))))))))))))++++++***))))))(((''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))((())))))******))))))(((''''''((((((((()))))))))''''''(((((())))))******''''''''''''((((((((((((((((((((())))))******+++))))))))))))(((((((((((('''''''''((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((+++***))))))))))))***+++&&&&&&''''''(((((())))))''''''))))))))))))''''''(((((()))))))))((('''&&&))))))))))))************++++++++++++,,,,,,,,,,,,*********++++++++++++,,,,,,,,,,,,,,,---...///000---///111111///.........//////000111111111111111222333333333333222111000666666777777777777777666666777777888888999999999999999888666444333555666666777999:::;;;;;;;;;;;;777777777777777777777888:::999888777666666666666555555555555555444444444555222000000111222222111------...//////000111111........................------,,,+++++++++++++++++++++++++++++++++++++++...------+++***)))((('''+++************+++,,,,,,......---,,,+++******)))************************************************))))))))))))))))))))))))((((((((())))))*********)))***++++++,,,+++++++++******************************************))))))((())))))***+++,,,------++++++************++++++((((((((()))))))))***************************************+++******)))))),,,,,,,,,++++++)))(((((())))))))))))))))))))))))************************)))***,,,------,,,+++***|||wwwwwwuuupppjjjhhhjjjrrr~~~xxxoookkkpppxxx}}}~~~}}}yyyuuusssrrrggg___TTTHHH>>>888666555000111111111111000//////........................+++++++++++++++***)))(((***++++++++++++***))))))***************************************************************)))((((((((((((((()))))))))******''''''''''''''''''''''''%%%&&&((()))***)))((('''))))))))))))))))))))))))******))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((###$$$%%%%%%&&&&&&&&&%%%((((((''''''''''''(((((('''((((((((())))))))))))'''''''''((((((((())))))''''''''''''(((((((((((('''''''''((()))*********)))))))))(((((('''''''''''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&'''(((((((((&&&''')))******)))'''&&&&&&'''(((((((((((('''&&&))))))))))))******************+++,,,---......///,,,,,,---------.........,,,,,,,,,------...///000---///000///......///000//////000111111111111111111111222333333333222111444444555666777777777777777777888888999::::::;;;888888999777555555666777666777999:::::::::999999888888777777777777777888:::999888666555444333333333333333444444555555666444111000000222222000...//////.........//////000---------------------------,,,++++++***+++++++++************************++++++++++++************)))))))))))))))***+++,,,)))***,,,------,,,+++***************************************************)))))))))))))))))))))))))))*********************)))***++++++,,,,,,,,,+++************************)))*********************)))))))))******+++++++++++++++************++++++'''''''''((((((((())))))************************))))))***+++++++++************+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++~~~~~~{{{uuullliiijjjpppzzz|||pppiiillltttzzz|||}}}{{{vvvssstttuuulllhhh___SSSGGG===999777111111111111111000//////........................---------,,,+++***)))(((***++++++++++++***))))))************************))))))))))))))))))))))))***************)))(((((())))))******++++++++++++''''''''''''''''''''''''%%%''')))***+++***)))((())))))))))))))))))))))))((((((((()))******++++++(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))***)))(((((('''&&&%%%$$$$$$%%%&&&'''(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((()))&&&&&&&&&'''((())))))***))))))(((((('''''''''&&&&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&'''(((((('''&&&&&&$$$$$$%%%%%%&&&'''(((((((((***+++,,,,,,+++***(((&&&'''(((*********))))))))))))))))))************((()))***,,,...000111222))))))*********+++++++++,,,,,,,,,---...///000000...///000///...///111333//////000111111111111111///000222333444444333333333333555666777777777777777777888999::::::;;;;;;777888999888777666777888666777999999:::999888777999888777777777777888888:::999777555333222111111000111222333555666777888333111///000222222///,,,111000///......---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++************************(((((()))***++++++,,,,,,))))))(((((()))***++++++$$$'''***---...---,,,***************************************************))))))))))))))))))))))))+++++++++***************)))***+++,,,,,,,,,,,,,,,*********************************************+++)))))))))))))))*********++++++************++++++))))))))))))************************************((()))***+++++++++++++++((()))***+++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))******++++++,,,