BM6P6(@ VVV???<<<888555444222111///000//////---,,,+++******************************))))))(((''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&)))))))))***++++++,,,,,,*********)))******+++,,,++++++++++++++++++++++++---+++***,,,...///,,,***///...------...---+++***+++222444///+++444FFFTTTmmmuuu~~~~~~[[[CCC...+++111222...+++///---,,,...,,,((())),,,,,,---///111333555555666333444666777888888888777<<<;;;999777555444333333444333333444555555444222000000///...............===LLLQQQBBB111,,,+++(((+++++++++***)))(((((('''))))))))))))))))))))))))))))))(((((((((((())))))((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***+++,,,---......//////000000111111111222444444444555888:::AAANNN{{{dddYYY\\\```ccceeecccccc```ZZZXXXYYYYYYUUUZZZWWWXXX]]]^^^\\\\\\]]]```]]]^^^aaaaaa___```ccccccccciiiqqqpppnnnyyy~~~vvvooosssqqquuuzzz{{{aaaOOOIIIAAA===???KKKYYYiii}}}rrrdddZZZQQQGGG@@@>>>999BBB888444SSSpppfffNNNAAAfffYYY777CCC666555555444444444333333333444555555333111111222333555333111222444555333111777666444333333555777999:::;;;<<<===>>>???@@@@@@VVV???<<<888555444222111///000///...---,,,++++++***************************))))))((('''''''''''''''))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((()))******++++++,,,***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---++++++,,,///000///---/////////------///444999555111111>>>VVVlllxxxzzz}}}oooUUU>>>//////555000***(((---000///---,,,,,,---...000222333555555444555666777888777777666999888777555444333333222333222222333444444333111000//////...............:::BBBBBB666---...---(((++++++******)))(((((('''))))))))))))))))))))))))))))))(((((((((((())))))((('''&&&%%%%%%%%%%%%&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))***+++,,,,,,,,,------......///000000111222333444444555777999;;;BBBjjjttthhhdddaaa```bbbgggnnnsssrrrqqqsssttttttZZZVVVWWW___hhhoootttzzzxxxttttttvvvssslllfffdddjjjiiinnnvvvwwwuuu}}}~~~xxx|||eeeNNNAAA>>>AAADDDMMMZZZgggyyyxxxkkk^^^TTTLLLCCC>>>===;;;888333@@@[[[bbbQQQEEEZZZrrr:::777???222444444444444333333333333333444444222000///000222444222111111444555333111444333222111222444666888AAA@@@>>>===>>>@@@CCCEEEUUU???<<<888555444222111/////////...---,,,++++++***************************))))))((('''''''''(((((()))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))******++++++***************+++,,,,,,------------------------,,,,,,,,,---000111111000***...222222...+++,,,///,,,<<>>;;;;;;???DDDHHHTTT???<<<888555444222111/////////...---,,,,,,++++++************************))))))((((((((((((((())))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((())))))***+++++++++************+++,,,,,,------------------------------------///000000000///000111000000444:::@@@hhhqqqvvv~~~kkkUUU===666000000000------......---,,,,,,---000222444444444666666666666555444555555444444444444555555222111111222333333222000//////...------------...000///***&&&(((//////***************))))))(((((((((((((((((((((((((((((((((((((((''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((())))))***+++,,,++++++,,,,,,---.........///000222222222333666888888333GGGjjjyyytttuuuvvvyyy{{{xxxrrrrrrvvvsssssszzzvvv\\\JJJ@@@<<>>AAA444555333333222222222111111111111222333222000//////000/////////000222333333333111111111111333666888:::AAA>>>;;;888888<<<@@@CCCRRR???<<<888555444222111///.........------,,,,,,+++************************))))))((((((((())))))******)))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((()))******+++++++++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,//////............///111666222...000<<>>;;;???GGGOOObbbnnnxxxnnngggWWWLLLBBB???===::::::<<<111JJJ___aaaOOO@@@ZZZrrr:::777===777222222222111111111111000000000111333444444222000000000---...///000000111222222222222333444666888;;;<<<;;;:::999888999:::<<<>>>QQQ???<<<888555444222111///......---------,,,,,,,,,************************))))))((((((((()))************)))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))***)))))))))***++++++,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,///000000///...///222444,,,222<<>>:::<<>><<<<<<::::::;;;AAAYYY___NNNBBBPPPLLL666===///...999222111111000000000/////////111333555444222000000000,,,...////////////000111222222333444666888:::;;;666777888:::;;;;;;<<<<<>>......:::555000000000/////////......000222444444111///......,,,...000///---,,,...000///000111222444555777777444555666888:::;;;<<<<<>>@@@GGGQQQ___sssyyynnnnnncccSSSJJJDDD===999:::<<<:::888999VVVQQQAAACCCeee~~~>>>555555:::666//////333000/////////...............000333333111...------,,,///000///,,,+++---///------...000111222333444222222333444666999;;;===NNN@@@===:::777555333000...//////...------------...,,,,,,,,,+++++++++************))))))))))))******((()))*********)))'''&&&((()))))))))))))))((('''))))))))))))((((((((((((((((((((((((((('''''''''))))))))))))************((()))+++,,,---,,,,,,+++...............///000000...///...///222444222///,,,111555444666DDD]]]qqqzzz~~~wwwxxxCCC777///222555333111111***...111111000222444444666444333444666777555222111111000000///...............---------,,,,,,,,,++++++************++++++************))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((()))************+++++++++***+++,,,,,,,,,---///111333000333999===HHHfffooo]]]tttuuu^^^JJJAAA@@@>>>AAAIIIUUUeeewwwqqqhhhaaaVVVJJJCCCAAA999666888888888EEEVVVOOO@@@@@@```BBB555444333222111111111111////////////..................////////////..................////////////111000000/////////000000///000111333555777888999NNN@@@>>>:::777555333111/////////...------------...,,,,,,,,,+++++++++************)))))))))))))))***((())))))***)))((('''&&&&&&&&&'''(((((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************......---,,,,,,,,,------///............///000000222000---,,,...222444333444444777AAARRRhhh{{{zzzbbb:::---444888222+++111333333111///000333666555333333444666666444222222111111000//////.........------------,,,,,,,,,+++******))))))******+++*********)))))))))((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))*********+++++++++***+++,,,,,,,,,---///111666222222444333999PPPiiixxxjjjgggooo|||qqq___NNNAAA>>>@@@EEENNN\\\jjjwwwrrraaaYYYTTTKKKCCC>>>999;;;;;;999===IIIWWW```KKKAAAVVV\\\999444444333111111000000000////////////.........---.........//////.........------........./////////000//////........./////////000111333444666777888}}}MMMAAA>>>:::888666444111/////////...------------...,,,,,,,,,+++++++++******++++++***)))(((((()))))))))))))))))))))(((''''''%%%%%%&&&'''((()))******))))))))))))(((((((((((((((((((((((((((((((((((()))))))))*********++++++333111...,,,+++---...000///////////////000000111222111//////000111333555555<<>>:::888666555222000//////...------------...,,,,,,,,,+++++++++******,,,+++***)))(((((((((((()))))))))))))))(((((('''''''''((((((((()))******))))))))))))((((((((((((((((((((((((((()))))))))))))))*********+++++++++222000///------...000111000000//////000000111222000000222555444222333777;;;SSSttt}}}|||bbb>>>000111...---...000//////222666333444555666666666444222222222222111000000//////---------,,,,,,,,,++++++******))))))))))))*********)))))))))((((((((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))))))))************)))***,,,,,,+++,,,...000------000333444888FFFTTT```vvvjjj^^^^^^kkksss[[[OOOBBB======AAAJJJQQQ___lll~~~vvv~~~mmm[[[OOOHHHBBB>>>===<<<666111888MMM[[[RRR@@@FFFyyyCCC999///222111000000/////////000.........---------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++,,,,,,---...//////000111222444444555vvvLLL@@@===:::777666444222000//////...------------...,,,,,,,,,+++++++++******++++++***)))(((((())))))***))))))(((((((((((((((---,,,+++***))))))******))))))))))))(((((((((((((((((((((((())))))******************+++++++++++++++,,,---//////000000000000000000000000111222222222000111333333444===III\\\sss}}}zzz|||UUU888777222000333333///...///333444777888777666444333222222111111000/////////------,,,,,,,,,+++++++++***))))))))))))))))))***)))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((()))))))))*********)))***+++++++++,,,...000000000111111//////666===OOOyyy|||kkk^^^]]]fffsss}}}ooo^^^TTTHHHAAA<<>><<<888666555444222000//////...------------...,,,,,,,,,+++++++++************))))))))))))************)))(((((((((((((((///...,,,+++))))))******))))))))))))(((((((((((('''(((((())))))******+++*********++++++++++++,,,)))***,,,///000000000///111111111111111222222333666111///222777BBBZZZqqqrrruuuttt^^^bbbjjjfffBBB444+++...222111///111111444777888777555333333111111000000///.........,,,,,,,,,,,,++++++++++++***))))))(((((())))))***))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''((((((((()))))))))******)))***++++++++++++...000000000000///......000333;;;]]]}}}lll___\\\```eeesssyyyeeeSSSGGG@@@>>>===AAAJJJRRR[[[hhhsssppp^^^RRREEE???<<<888888999222;;;JJJNNNAAA888KKKhhhKKK444===&&&888///......------.........------,,,,,,,,,+++++++++******++++++++++++******************+++++++++++++++******++++++,,,---.../////////000000000111111qqqJJJ===:::777555444333111/////////...------------...,,,,,,,,,+++++++++******(((((((((((()))***+++,,,+++***)))((('''(((((()))...---+++***)))***++++++))))))))))))(((((((((((('''(((((()))******++++++*********+++++++++,,,,,,,,,,,,------...///000000222111111111111222333333666333777BBBNNN```}}}nnnaaabbbccc~~~nnnQQQ777000111111111444...222666777555222111111000000//////...---------,,,,,,,,,++++++++++++***))))))(((((((((((())))))))))))((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))***(((***++++++***+++---000,,,---...///111444555555111FFF```wwwuuuggg___\\\___kkk~~~{{{jjj[[[OOOGGGAAA>>>AAAFFFPPP\\\eeeppp\\\NNNFFF???===<<<::::::<<<<<>>666000---000,,,000555666333000///000/////////...------,,,,,,,,,,,,,,,+++++++++******))))))(((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))((()))++++++***+++---///,,,---...---///222222000111;;;LLLbbbxxxggg]]]UUUYYYcccqqq}}}lll^^^LLLAAA???AAAAAA@@@JJJQQQ^^^kkkuuuyyycccTTTFFF???;;;;;;:::888888;;;FFFMMMJJJ@@@IIIqqqxxx999@@@333$$$:::---------,,,,,,,,,------...,,,,,,,,,+++++++++******))))))************))))))))))))))))))************++++++++++++,,,---...///.../////////////////////mmmFFF???<<<888555444222000///......---------,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))(((''''''''')))******)))+++*********))))))((((((((((((((((((((()))******++++++******************,,,,,,,,,,,,,,,,,,,,,,,,............///111222333333000000555888666666888:::GGG___xxx{{{ggg???,,,---444111000111333555444222/////////.........---------,,,,,,,,,+++++++++******(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))))))))************+++++++++,,,,,,---...///000111111888888999JJJwwwzzzkkkcccZZZUUU[[[eeessswwwfffZZZPPPGGG@@@???BBBCCCGGGKKKUUU^^^lllzzzvvveeeVVVJJJAAA>>>:::;;;<<<333666IIILLLFFF???EEEiiiVVV444000222,,,,,,444------,,,,,,,,,+++++++++************************((((((((((((((((((((((((+++++++++******)))))))))******+++++++++,,,,,,,,,............////////////kkkFFF???<<<888555444222000///......---------,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))(((((()))***++++++***)))*********)))))))))((((((((((((((((((((()))******++++++******************,,,,,,,,,,,,,,,,,,,,,,,,.........///000111222333555333444555333222888???VVVjjjwwwlllOOO888***...000111000......111444//////.........---------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((()))))))))*********+++++++++,,,,,,---...///000111111333555555>>>[[[uuuiii]]]YYYZZZ^^^iiitttvvviii\\\OOOFFFGGG@@@;;;===BBBIIISSS]]]hhhsss{{{cccVVVKKKAAA:::;;;;;;999888<<>>;;;777555444333111000......---------,,,,,,,,,************************(((((((((((((((((((((((((((+++///111000...+++***))))))))))))))))))(((((())))))(((((())))))***+++******+++++++++++++++,,,------------............/////////000111222333444444222222666<<>>@@@AAA;;;BBBNNN\\\dddmmm|||vvvbbbOOOFFFDDDAAA===BBB888;;;CCCEEEMMMLLL===@@@MMMwwwfff:::444777555///,,,,,,,,,***++++++++++++************))))))))))))))))))))))))************************+++++++++******))))))))))))))))))************+++,,,,,,,,,,,,------------dddEEE>>>;;;777555444333111000......---------,,,,,,,,,************************(((((((((((((((((((((((((((,,,111333111---+++***(((((((((((((((((()))))))))))))))))))))***++++++******++++++,,,,,,,,,,,,---------....../////////000000000000111333444555666333555???OOOgggTTTBBB///)))000555222,,,000000/////////.........,,,,,,,,,+++++++++******************************((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((((((((()))))))))***************+++,,,---...//////222111333555333;;;[[[|||~~~qqqbbbXXXMMMMMMPPPXXXeeeuuu|||ooobbbZZZHHHDDD???:::999<<>>OOOcccyyyyyy___@@@...---222222///000000000/////////......,,,,,,,,,+++++++++******************************((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((((()))))))))******)))******+++,,,---......222000111333222555FFFYYYqqqaaa\\\TTTMMMLLLPPPYYYfffqqqyyylll```SSSHHHAAA<<<<<<<<<===>>>CCCIIINNN^^^bbblllyyysssdddYYYMMMDDDCCC@@@:::888;;;@@@aaammm]]]KKK@@@OOOnnnnnn;;;444111000///,,,***,,,///...************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((...---,,,+++***(((''''''(((((((((((())))))))))))************++++++++++++___DDD===:::777555444333222111......---------,,,,,,,,,))))))*********+++++++++))))))))))))))))))))))))&&&+++000000,,,)))((()))'''''''''((((((((())))))******))))))******+++,,,******++++++,,,------...---......///000000111111111111111222333444555666777BBBWWWnnngggKKK888000///111000000000000/////////...,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((()))))))))***))))))***+++,,,---......000//////000111444999>>>cccuuuyyyrrrfffZZZSSSNNNLLLPPPVVVdddooo~~~|||kkkeee[[[QQQIIICCC===:::<<>>@@@===666:::DDDhhhQQQEEEOOOhhhwww777777BBB'''333000///000...***((((((******)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))(((((((((((('''''''''((((((((()))))))))))))))*********++++++^^^DDD===:::777555444444222111......---------,,,,,,,,,))))))******++++++++++++))))))))))))))))))))))))&&&+++//////***'''''')))&&&'''''''''(((((())))))*********)))******+++,,,******+++,,,,,,---......---......///000111111222111111111222333444555666AAAUUUuuulllIII111,,,000000000000000////////////,,,,,,,,,+++++++++******(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))))))))***+++,,,------......000000000222666777555FFFZZZjjjpppuuuhhh```WWWLLLIIIKKKEEEPPP```ppp}}}~~~uuummmddd___SSSMMMFFF@@@>>>???@@@@@@<<<@@@FFFLLLSSS\\\gggnnnvvvqqqgggXXXGGGDDD<<<;;;???;;;666@@@PPP<<>>@@@@@@>>>>>>CCCGGGGGGLLLWWWaaadddhhhwwwzzznnn```TTTIII@@@AAA===666666777777PPPyyycccaaaVVVTTTmmmxxx<<<333777---)))333************))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((([[[BBB@@@<<<777444222222111000...---,,,,,,++++++,,,,,,++++++************++++++******))))))))))))******))))))))))))))))))))))))))))))))))))************************++++++++++++,,,,,,---------............///111111000000111333333111444999888:::MMMdddwwwNNN///000333555444666999:::888......---,,,,,,++++++******)))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((()))******+++++++++,,,---///111222444444///999NNNnnn~~~uuugggZZZTTTOOOLLLKKKKKKLLLSSS[[[nnnwww{{{qqqjjj]]]WWWOOOIIIFFFDDDBBB@@@@@@>>>===>>>AAAGGGMMMQQQ\\\bbblllwww|||~~~uuuiii```XXXNNNDDD>>>111EEE@@@000===WWW]]]XXX\\\ZZZdddvvvzzzOOO...000444+++'''---*********)))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((ZZZBBB???<<<777444333222111000...---,,,,,,++++++,,,,,,++++++************++++++***)))))))))))))))******)))))))))))))))))))))))))))))))))*********++++++******+++++++++,,,,,,,,,------------.........///---///000111000000222333111333888;;;===KKKllltttMMM555222333777999888999<<<......------,,,+++++++++******)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((())))))******++++++,,,---...000222333333444333;;;OOOiiisssaaaYYYRRRMMMHHHDDDDDDHHHIIIQQQ^^^lllzzzwwwnnnfff]]]TTTNNNFFFBBB>>>;;;;;;<<<======@@@>>>???DDDMMMVVV[[[^^^jjjrrr}}}ppp___PPPLLLJJJBBB<<<;;;;;;999777DDDVVVUUUOOOUUUNNN\\\CCC444+++000333---***...******))))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((YYYBBB>>>;;;777444333222000///...---,,,,,,++++++,,,,,,++++++************++++++))))))))))))))))))***+++))))))))))))))))))))))))))))))*********+++++++++++++++++++++,,,,,,,,,------............/////////---///111111000111222444555777<<>><<<;;;;;;>>>@@@AAABBBGGGNNNWWWaaaiiiooorrr{{{zzzppp```OOOBBBAAA@@@999777<<<999777KKKnnnpppKKKEEEfffOOOqqq{{{HHH666444111///---,,,---///***)))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((XXXBBB<<<:::666444333222000///...---,,,,,,++++++,,,,,,++++++************++++++))))))(((((()))***++++++))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,------------........./////////000000...///111222222222444666888:::BBBSSSrrroooOOO222---444444111/////////...------,,,,,,+++************))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((())))))************+++---...///000000000000333888;;;CCCVVVhhhyyyttthhh\\\RRROOONNNJJJHHHGGGEEEHHHUUUccciiipppyyyzzzqqqjjjccc^^^ZZZRRRNNNIIIEEEBBB@@@??????>>>?????????BBBEEEIIILLLNNNWWWaaaiiipppzzzzzzooofffUUUJJJAAA???;;;444555;;;...bbb}}}dddRRRWWWkkkvvvyyy===555333333000***((()))***((()))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''WWWBBB;;;999666444333222000......---,,,,,,++++++,,,,,,++++++************++++++(((((((((((()))***+++,,,))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,---------......////////////000000000000///111333333333444666888666@@@RRRmmmvvvNNN777222333444333//////......---,,,,,,,,,++++++*********)))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&''''''(((((())))))***)))***+++,,,---...//////---///666:::777777EEEWWWyyyyyyfff[[[VVVLLLEEEDDDAAA<<<@@@HHHHHHNNNXXXcccmmmyyy|||mmmggg^^^VVVPPPLLLHHHEEEAAA???===;;;;;;;;;===>>>>>>@@@CCCGGGKKKQQQXXX\\\```gggpppuuu|||yyyrrrlllgggbbbGGGCCC===777444333666999XXXfffBBBEEEcccccc222///,,,,,,---,,,+++,,,---***'''))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''WWWBBB:::888666444444222000......---,,,,,,++++++,,,,,,++++++************++++++(((((((((((()))***+++,,,))))))))))))))))))))))))*********+++++++++,,,,,,------------............//////000000000111111111000222444555555666888999AAAZZZyyyzzzWWW===444333444/////////...------,,,,,,+++++++++*********))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))))))))***+++,,,---......111---...222///...:::KKKkkkiiiZZZSSSZZZ^^^TTTFFF???>>>BBBGGGLLLQQQZZZeeemmmvvv{{{yyysssllleee___VVVRRRLLLHHHEEEBBB???===<<<<<<===>>>>>>@@@CCCEEEHHHLLLRRRWWW]]]dddlllrrrwww~~~|||}}}}}}~~~xxxkkkbbb___\\\WWW<<<===888111666DDDJJJGGGuuuttteeeTTTKKKRRRxxxyyy555///>>>---******,,,//////---,,,+++))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''VVVBBB:::888555444444222000......---,,,,,,++++++,,,,,,++++++************++++++(((((((((((()))***+++,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,---------.........//////000000000000111111111111111333555666666777999;;;VVV{{{vvvLLL555///.../////////...------,,,,,,+++++++++************)))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))))))))***+++,,,,,,------...***---666777222444===AAA___gggqqqwwwqqq}}}aaaNNNGGGGGGEEEBBB@@@BBBIIINNNRRRXXXbbblllttt}}}~~~zzzmmmiiiccc^^^YYYSSSLLLGGGEEECCCAAA@@@@@@>>>;;;999===???BBBDDDGGGJJJNNNQQQYYY]]]ccciiinnnttt}}}}}}}}}qqqqqqkkk___WWWSSSMMMEEE<<>>@@@FFFOOOVVVZZZ]]]^^^___eeennnxxx}}}}}}wwwqqqmmmjjjbbbWWWJJJAAA======888999:::FFFbbbwwwhhhJJJFFFFFF]]]uuuiii:::111555///***------,,,+++***))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&YYY@@@;;;:::888555333111000///......---------,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------,,,,,,...000---------.........//////000111111222222333333444555555666:::;;;===\\\kkkEEE111333333---'''***000...&&&******)))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))******+++,,,,,,---...---......000111333555333888@@@OOOjjj|||ccc___ZZZXXXVVVRRRJJJCCCAAA@@@BBBEEEFFFFFFIIIOOOPPPUUU\\\bbbhhhooowww|||~~~zzzuuuqqqooogggbbb\\\WWWTTTQQQMMMIIIFFFEEEBBB???===<<<<<<<<>>999666222777NNNmmmvvvcccLLLBBBIIIhhh[[[???***---333000,,,...---,,,+++***))))))))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&XXXAAA;;;:::777555333111000///......---------,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////------///111------........./////////000000111111222333333444111777666888FFF^^^eee<<<000444333,,,,,,000...(((******)))(((((((((((()))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))***++++++,,,,,,---------...///111222333000222666>>>SSSssssss}}}nnnddd```\\\WWWRRRPPPLLLJJJIIIFFF@@@>>>???EEEGGGIIILLLPPPVVV]]]bbbgggjjjooossswww{{{~~~{{{xxxuuusssqqqgggeeeccc```\\\WWWTTTRRRMMMJJJFFFCCCAAA@@@>>><<<;;;;;;:::;;;<<<===???@@@CCCCCCGGGMMMSSSWWW```hhhmmmoooqqquuuzzz~~~yyyvvvtttooohhhbbbTTTRRRMMMEEE<<<666444555JJJLLL[[[iii^^^FFFCCCSSSlllLLL222---,,,///111...++++++,,,+++***))))))(((((()))''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&WWWBBB:::999777444222111000///......---------,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///000000///...---///000............///////////////000000111222333444444444:::666???kkkeee333444777888333++++++000+++***))))))(((((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))***+++++++++++++++,,,---///000111222222333333555@@@UUUnnn|||wwwoooiiifff___XXXWWWTTTOOOMMMMMMHHHGGGEEEDDDCCCDDDFFFHHHLLLOOORRRVVVXXX[[[___bbbcccffflllrrruuuuuutttsssnnnmmmmmmmmmooorrruuuwwwxxxvvvrrrnnnjjjgggdddcccbbbaaa___\\\YYYWWWUUUTTTQQQPPPNNNLLLIIIFFFDDDCCCCCCBBB@@@??????@@@@@@@@@>>>???@@@CCCFFFJJJNNNPPPSSSVVV^^^gggjjjiiilllqqqvvvyyy}}}}}}{{{yyyuuuoooeee[[[SSSEEEGGGDDD:::333777HHHWWWfffdddYYYGGG<<>>QQQiiiyyy\\\UUUHHHAAALLLgggccc:::000555...222000)))'''+++---+++))))))(((((('''((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%TTTCCC999777666444222111000000......---------,,,,,,,,,******+++++++++,,,,,,,,,))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---.........,,,,,,...000....../////////000000000000111222333444555666777999===[[[TTT)))***666222,,,000++++++***))))))))))))***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''((())))))******((()))+++,,,.../////////---///444999:::===EEEOOO___xxxzzztttkkkccc___\\\ZZZXXXVVVUUUSSSPPPNNNHHHHHHHHHFFFCCCAAAAAABBBCCCBBBAAAAAAAAABBBCCCDDDEEEFFFGGGHHHHHHGGGFFFEEEAAA@@@@@@??????@@@@@@AAA<<<============>>>>>>>>>;;;;;;<<<===???AAABBBDDDDDDEEEGGGHHHIIILLLOOORRRVVVWWW[[[___eeelllqqqtttzzz{{{~~~~~~~~~~~~}}}yyyvvvtttrrrnnnfff[[[NNNCCC<<<777666;;;LLLaaammmkkkdddJJJ===>>>UUUrrr\\\777///111000,,,---,,,***+++,,,***&&&((((((''''''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%SSSDDD888777555333222111000000......---------,,,,,,,,,******+++++++++,,,,,,,,,)))***++++++,,,,,,++++++------------------------,,,---......------///111.../////////000000000000111222333444666777888888AAA___JJJ222111222000---,,,+++******))))))******((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((())))))***'''(((***,,,---.........------000666888888===DDDOOOddd}}}|||pppkkkddd^^^[[[XXXUUURRRUUUVVVUUURRROOOLLLLLLLLLKKKJJJHHHFFFDDDDDDCCCCCC@@@@@@??????????????????BBBBBBCCCCCCCCCDDDDDDDDDBBBBBBCCCDDDEEEFFFGGGHHHEEEFFFGGGHHHKKKNNNQQQRRRVVVXXXZZZ\\\\\\___dddgggiiikkkooouuu}}}~~~yyysssooohhhddd]]]TTTJJJBBB===:::<<>><<<000OOOssswww^^^[[[DDDDDDOOOjjjnnnIII555***000000...---+++************))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$RRRAAA:::999777444222111000///......---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------------............///////////////000000000000000111111222333333333000000444:::GGGaaauuuwww|||GGG666222000000000...,,,,,,...)))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((((((((((((((((((((()))))))))*********++++++---...000111333222666:::999===RRRjjjwww}}}~~~~~~||||||tttqqqjjj```YYYRRRKKKDDD;;;555;;;FFF```ssszzzYYYDDDGGGIIIddd[[[222+++222666///...,,,+++***)))))))))))))))((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################~~~PPPBBB:::999777444222111000//////...------,,,,,,------++++++,,,,,,,,,---------++++++,,,,,,,,,------------------.........//////////////////000000111111000111111222333444444444444777888@@@^^^vvvuuuzzz|||iii>>>222......222111,,,***,,,***)))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))******+++,,,---///000111222000555<<<<<<:::CCCRRR^^^{{{jjj}}}yyyvvvyyyvvvlllgggcccXXXKKKHHH===111///999OOOmmmuuuccc___ccc[[[RRRYYYooo???888999///)))///...---,,,+++***)))))))))((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################{{{OOOBBB:::999777444222111000//////......---------------,,,,,,,,,,,,------------,,,,,,,,,,,,------------------........./////////...//////000000111111222111111222333444444555666888999===QQQzzz}}}ssswww}}}~~~}}}wwwiiihhhpppuuutttvvv}}}}}}\\\999000,,,000111,,,)))+++******)))))))))(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))*********+++,,,...000111000...///444777999===CCCAAARRRkkk~~~yyyrrrtttmmmbbbWWWNNNEEE<<<666111===PPPeee}}}\\\YYYRRRVVVdddnnnSSS<<<,,,///555222---,,,------+++******)))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################xxxMMMCCC:::999777444222111000/////////...---------------,,,,,,,,,------------...,,,,,,,,,------------...............////////////...//////000111111222222111111222333444555666666888999NNNzzz{{{{{{jjjeeejjjmmmmmmmmmlllooossszzzKKK:::...000222---+++...*********)))))))))((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((()))***+++---...///---/////////444:::===;;;777;;;EEEXXXssspppxxx~~~||||||wwwnnnfffaaaVVVLLLEEE<<<555<<>>777======>>>BBBQQQppp|||nnnjjj|||uuu{{{|||xxxrrrgggZZZQQQFFF<<<999===<<<@@@ZZZzzz```QQQ[[[ccc^^^ZZZpppNNN444555555---,,,222222)))''',,,+++***)))(((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$lllQQQBBB:::999666444222000000000000///...---------------++++++,,,,,,,,,---------,,,,,,,,,---------................../////////000.........//////000111222///444666333444888999777===TTT{{{ttt|||tttqqqpppssswwwxxxuuuqqqlllsssuuu{{{UUU111222,,,,,,111'''...---+++***))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((()))))))))***++++++,,,,,,......///111222444666777555777:::<<<>>>KKKjjjyyyyyyuuugggXXXUUUXXXMMM;;;777888;;;NNNlll|||lll\\\OOOFFF]]]yyyyyy}}}^^^===///---/////////...------,,,++++++))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$kkkPPPBBB:::999666444222000000000//////...---------------++++++,,,,,,,,,---------,,,,,,---------................../////////000000///////////////000222222333333222111222444999<<>>444777CCCSSSbbbssspppjjjSSSIIILLLSSS\\\kkkKKK888444555333///......---,,,,,,+++******)))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$iiiOOOBBB:::999666444222000000000//////...------------...,,,,,,,,,,,,------------,,,------------.............../////////000000000////////////000111222333444222333777555222;;;GGGyyyrrr}}}zzzyyyxxxvvvuuuwww{{{~~~zzztttmmmuuuiii777888333(((444...---,,,+++))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))******++++++++++++,,,---///111222333777555555888999888888:::DDDTTTkkkmmmjjj|||sssggg___XXXRRRDDD888333;;;CCCJJJZZZmmm~~~eeeLLLGGGMMMVVVmmmnnnFFF888***&&&---333222---,,,,,,++++++******))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$gggNNNBBB:::999666444222000000000///......---------......,,,,,,,,,------------...------------...............////////////000000000000000000000111222333333222111888>>>999444FFF___~~~ooo~~~yyyttt}}}NNN777222///444...---,,,+++***)))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''(((((()))******++++++++++++,,,...000111222666333222444999===@@@BBB444===HHHXXXpppiii}}}|||xxx}}}~~~~~~{{{nnn[[[KKKEEEDDDBBBDDDMMMWWWfffzzz{{{wwwdddPPPGGGAAAFFFTTT|||mmmMMM555444444333000---,,,---///*********))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$dddLLLBBB:::999666444222000000000......---------......///,,,,,,---------.........---------.........//////////////////000000000111000000000111111222333444222222888:::555;;;^^^ooowwwqqqqqqvvvzzzzzzzzzAAA444:::000///...,,,+++******))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&''''''(((((()))******++++++,,,,,,...///111222333444444222222666;;;>>>333666777;;;GGG^^^vvvwwwvvvzzzbbbUUURRRHHH;;;777@@@MMMUUUvvvvvvTTTJJJRRRMMMHHHPPP^^^qqqnnnDDD///...333...111333111...,,,---///((((((((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$bbbKKKAAA:::999666444222000000000...------------...//////,,,---------............------.........//////////////////000000000111111111111111111222333444555666555444222555MMM{{{}}}rrr~~~mmmxxx{{{lll```___aaakkkvvv{{{YYY:::999***///...---+++************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((())))))+++++++++,,,---...///000+++333777555222333555666;;;<<<<<<888999EEEYYYiiizzzxxxeeeYYYMMMBBB777;;;???EEETTTmmm~~~yyyiiiRRRHHHLLLIII]]]hhhrrr{{{III666888999333///222,,,''')))///111,,,&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$aaaJJJAAA:::999666444222000000000---------------...//////------------........................//////////////////000000000111111111222222111222222333444555666777666888GGGooo{{{xxx|||tttnnnkkkeeexxxvvvaaaSSSOOOUUU[[[iiiyyy}}}}}}JJJ222...///...---,,,+++*********''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''((()))))))))))))))***+++,,,---...)))111666555444777888666444555555222...///777@@@SSShhh~~~~~~sss]]]IIIGGGRRRUUUPPP]]]eeeoooyyynnn___QQQJJJCCCEEEZZZsss}}}BBB:::666555000***)))---333---((()))...///***$$$'''''''''(((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$```JJJAAA:::999666444222000000000---------------...///000---------.........//////............/////////000000000000000111111111111222222222222333444555555222777<<>>XXX}}}yyyooolllssszzzvvv~~~zzz}}}sss|||||||||~~~tttggg```UUUMMMNNNVVV]]]___uuuVVV111444//////,,,&&&+++///''')))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******------...///000111222222111111222222222333333333777444222;;;RRRuuu}}}lllmmmwwwccc___]]]fffdddOOOAAAAAA???OOOtttmmmhhh{{{zzznnnxxxpppiiiaaaQQQBBBCCCMMMRRRhhhrrrQQQAAA;;;777444111000///......------...************)))))))))((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""]]]NNN@@@<<<999666333222111///......------,,,,,,------...........................///............///000000////////////000000000111000111222222333555666777555;;;PPPyyyxxxsssiiifffhhhlllvvv|||{{{~~~zzzvvv{{{rrreee\\\PPPJJJNNNYYYaaafffyyykkk<<<555000111000***,,,///'''))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((())))))******,,,---...///000111111222111111111222222222333333333333333555???SSSlllwww}}}wwwlllssssss{{{~~~|||xxxtttqqqpppyyy}}}|||cccBBBBBBCCCFFFWWWYYYUUUfffqqqWWWPPPQQQLLLGGGEEEHHHUUUnnnjjjYYYCCC555222444444222111000///...------------*********)))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""[[[MMM@@@<<<999555333222111000.........------------..............................//////......//////000111/////////000000000111111111000111333666888888888777EEEggg~~~rrrggg```iiijjjnnnrrrvvv}}}ooosssyyyqqqcccYYYMMMJJJQQQ\\\gggmmmOOO777000222444...---...''')))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((()))******,,,,,,---...///000111111000111111111222222222222///333555222///333???JJJqqqqqqpppyyyvvvsssfffeeehhhpppyyyyyyooommmrrryyy~~~nnnooo{{{yyysssjjjaaaXXXSSSPPP<<>>000000555000------((()))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))***++++++,,,---...///000000000000000111111111111222///333555444000...000444444JJJ]]]fffxxxwwwlll___vvvxxxjjj```UUULLLIIIKKKOOOVVV\\\]]]ccchhhfff]]]TTTOOONNNLLLEEENNN^^^cccggghhh```\\\^^^YYYVVVXXXPPPJJJRRRVVVTTTSSSWWW^^^ggglllooo~~~~~~{{{rrrggglllvvvoooOOOLLLQQQ[[[___bbbqqq___@@@777999888888999888666333///---///...---,,,,,,+++++++++))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################WWWLLLAAA;;;888555333222222000//////......------......///........./////////000000///////////////000111111000000000000111111111111555000000444777555666:::CCChhhyyyuuu{{{uuuhhh\\\XXX______\\\gggxxx}}}jjjooo|||yyynnnZZZRRRMMMQQQXXX^^^gggooovvvzzzxxx}}}wwwNNN666...333000---,,,)))***)))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''(((((())))))******+++,,,---...////////////000000000111111111111111111333555555444222...///222888CCCZZZ}}}pppuuuwwwtttmmmhhhggghhhsssfffcccccc^^^aaajjjkkkccciiijjjnnnvvvtttttt~~~uuurrriiidddMMMIIIPPPTTTfffuuunnnqqqxxx___CCC777777999:::333333444333111000000000...---,,,+++************(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################UUUKKKBBB;;;888555333222222111000//////............//////.........//////000000111000000//////000000111222000000000111111111222222666111111666666444999BBBMMM~~~tttuuupppddd\\\^^^]]]YYY^^^jjjoootttzzzooovvvyyyiiiuuu|||ooodddRRRMMMNNNVVV[[[```kkkxxx~~~vvvyyyjjjDDD///111000------+++******)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''((())))))))))))***+++,,,---......////////////000000000000000...---///444777555222>>>444000000...---===RRRlll|||xxx{{{~~~{{{ttthhhcccggg\\\^^^YYYPPPVVVQQQPPPdddwwwppp\\\GGGBBB======???===555...111000.........000111222---,,,+++******)))))))))((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$SSSJJJCCC:::888444333222222111000//////............//////---......///000000111111000000//////000000111222000000111111111222222222555111333888666444>>>MMMnnn|||vvvyyy}}}sssjjjgggeeebbbdddiiihhhiiinnnwww}}}ccckkkuuukkkzzzuuu^^^UUUNNNMMMSSS]]]ccciiizzzXXX555222111......---*********)))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''(((((()))(((((()))***+++,,,------........./////////000000...---,,,...000111111000***,,,111666777555777<<>>999;;;;;;666111000444999666333111000111111000///,,,,,,***)))))))))))))))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$RRRJJJCCC:::888444333222222111000//////............//////---......///000111111222000000000000000111111222000111111111111222222222444111444999777666CCCUUUuuupppsss|||{{{rrrllliiihhhhhhiiihhhdddfffnnnppppppzzzdddfffrrrnnn{{{lllPPPJJJPPPPPPXXXdddjjjsssfff:::333222//////...************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))(((((()))***+++,,,------............/////////000,,,...000///...---///000111555444,,,+++111111,,,///222222BBBPPPjjjyyyqqqlllmmmnnnhhh```[[[^^^]]]\\\]]]___```___]]]xxxdddZZZYYYUUUYYY]]]YYYNNNUUUVVVVVVYYYRRRPPPZZZeeegggjjjkkknnnxxxttt___IIIBBBCCCBBB>>>;;;;;;666222555::::::333+++000...---...111111---))),,,+++***)))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$[[[EEEBBB:::999666333111000000000////////////////////////---......///000111111222////////////000000000000000000000111222222333333333777111444===:::JJJttt}}}{{{vvvtttuuuuuussstttxxx}}}uuulllgggjjjoooiiiiiikkkkkkfffbbbkkkxxx~~~nnniii{{{www{{{___QQQLLLXXXZZZbbbmmmwwwSSS000333111)))111*********)))))))))))))))))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))************---------............///......////////////......////////////////////////)))...222333444===MMMZZZsssrrrxxxsss]]]QQQSSSaaattt}}}|||^^^MMMHHHDDD???<<<<<<<<<;;;999;;;:::999777555333111111000000000///......------++++++)))(((''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################################################################YYYDDDAAA;;;999777444222111000000////////////////////////......//////000000111111/////////000000000111111000000000111222222333333000666222333;;;@@@^^^}}}wwwwwwzzzxxxsssqqqqqqrrrrrruuuzzzxxxzzz|||}}}zzzssskkkfffjjjggggggiiifffccceeekkknnnxxx{{{rrrqqqiiiUUUYYY]]]iiiooovvv}}}lllBBB555111...000************)))))))))))))))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))))))))*********,,,---------..................////////////..............................///111222///,,,---444;;;???EEEPPP^^^lll}}}|||kkkZZZKKKBBB>>>===BBB???<<<;;;<<<<<<:::888999999777666444222111000000000//////...------,,,+++***)))(((''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################################################################XXXCCCAAA<<<:::888555333222111111////////////////////////////////////000000000000000000000111111111222222000000111111222333333333000666555444<<>>NNNZZZkkkkkkqqqlllUUUIII+++...222555666222***%%%......///000222444666777666888::::::888666444222222111111000///......---------,,,,,,+++*********((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################################################################YYYDDDCCC<<<:::888555333222111111////////////////////////////////////000000000000000000000111111111222222111111222222333444444444666...333FFFccc}}}{{{yyyuuutttwww{{{}}}wwwhhh```___]]][[[___UUUNNNNNNLLLRRRiiivvvfffvvvqqqfffrrrzzz~~~bbbbbbnnnvvvmmmppptttzzzuuuxxx]]];;;222///------,,,+++***))))))(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))*********++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++---+++))))))***,,,,,,,,,,,,((((((---///...,,,---...222444222...---000333;;;<<>>@@@DDDHHHKKKLLL\\\XXXUUUXXX]]]```]]]YYYKKKNNNNNNIII@@@;;;<<<>>>:::444...---111333111...222111111000//////............---------,,,,,,,,,,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,------............------............------------++++++******)))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""################################################$$$$$$$$$#########""""""########################"""############$$$$$$$$$########################wwwRRREEE<<<:::888666333222111111111000000////////////000000111111111111000000000000111111000000111111222333444333333444666666555555???BBBeee^^^ooo~~~}}}tttllleeeaaa```^^^\\\XXXRRRLLLIIIHHHHHHHHHRRRTTTbbbyyyjjjrrraaaXXXZZZhhhlllggglllzzz{{{}}}\\\===111000000000...,,,******((((((((((((''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&''')))))))))***,,,...&&&'''(((((())))))((((((+++******)))(((''''''&&&)))))))))******+++++++++(((((('''&&&&&&''''''(((''''''(((((())))))******************************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********+++++++++++++++,,,,,,,,,,,,---,,,,,,---------.........//////...---,,,,,,,,,,,,000111111///,,,+++,,,---******++++++,,,---//////222000//////000111///...///000000...+++******+++***)))(((***---///000000.........---,,,,,,++++++,,,,,,++++++++++++******************))))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,---..................---------,,,,,,,,,+++******))))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############################################################$$$$$$$$$#######################################"""############$$$$$$$$$########################vvvRRREEE===:::888666333222111111111000000////////////000000111111111000000000000000111111000000111111222333555222111444666555444444FFFZZZhhhgggwww{{{wwwkkkccc]]]^^^```___[[[TTTMMMHHHFFFFFFNNN]]]ppp|||xxx|||___WWWXXXbbbdddaaakkk{{{~~~~~~lllIII333000///000///,,,))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***++++++++++++***)))***++++++******+++...000------------------------+++++++++******))))))(((((((((''''''((((((((()))((((((''''''&&&''''''''''''((((((((()))))))))***************************))))))))))))(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((()))))))))******************+++++++++,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,------...111000....../////////...000000//////......//////000111111000///......//////...---...///000///...///000000///---+++++++++,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''((((((((()))))))))((()))***,,,---.........------------,,,,,,,,,+++******))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################""""""#########$$$$$$$$$########################uuuRRRFFF>>>:::888666333222111111111000000////////////000000000000000000000000111111111111000000111111222333555000///333555444444888RRRzzzxxxwwwxxxkkkjjjooosssxxx|||}}}}}}zzzqqqddd[[[YYYYYYZZZZZZRRRMMMSSSWWWYYYjjj{{{zzz~~~ooobbbYYYXXX```dddeeemmmzzzmmm|||WWW777000---//////***((()))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))*********'''(((***+++---...............---+++)))(((***++++++******))))))(((((((((&&&''')))+++,,,---------///...,,,***)))(((((((((***)))((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''((((((((()))))))))))))))************+++************++++++++++++(((((((((((()))***++++++***(((&&&''')))******(((,,,++++++*********++++++***,,,...---++++++,,,...***((('''(((***,,,***)))&&&)))++++++)))''''''(((***************)))))))))'''(((((((((((((((((((((((((((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((()))+++,,,------------,,,,,,,,,++++++++++++)))))))))(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################""""""#########$$$$$$$$$########################tttQQQFFF???:::888666333222111111111000000////////////000000000000000000111111111111111111000000111111222333444000000555555333888AAA```jjj```\\\\\\]]]aaalllwww|||vvvjjjeeebbbeeerrr~~~ooogggccc```]]][[[WWWYYYWWWPPPVVVaaacccuuuddd\\\UUUTTT]]]bbbbbbgggpppppp\\\hhh===333---//////)))'''***((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))((())))))******++++++,,,+++***)))((((((((((((((()))+++---///111333666999===<<<;;;;;;;;;;;;<<<<<<888888777666444111...,,,,,,+++***))))))***+++,,,++++++***)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&'''''''''(((((((((((((((((()))))))))******(((((()))))))))************)))((((((((((((((()))///---+++++++++,,,+++***,,,,,,++++++,,,,,,---...%%%'''(((((((((((()))***,,,+++******+++,,,+++******+++------,,,+++,,,---))))))))))))))))))))))))&&&&&&''''''''''''((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''(((***+++,,,,,,,,,,,,,,,,,,+++++++++******((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$###############################################################$$$$$$$$$########################"""############$$$$$$$$$########################rrrOOOEEE???:::888666333222111111111000000////////////000000///000000000111111111111111111000000111111222333444111333777666444>>>LLLvvvlll\\\YYY[[[___cccbbbeeelllrrrtttxxxsssfffbbbaaadddqqqrrrddd\\\aaa```^^^\\\YYYWWWWWWZZZdddkkkwwwnnn```XXXTTTVVVWWWXXX```kkktttmmmvvvyyyEEE777///000000***(((,,,((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))******+++,,,,,,---.........///111555999;;;AAAEEEJJJPPPTTTYYY^^^aaammmmmmmmmmmmoooqqqrrrsssfffeeeccc___YYYSSSMMMJJJ<<<:::666111---+++******---,,,+++***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''((((((((()))))))))***''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''''''''((((((((()))))))))''''''((((((((()))))))))+++******))))))))))))*********)))((('''''''''(((((((((((((((((()))***+++******)))***++++++++++++((((((((((((''''''''''''***)))((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&'''((()))******+++***++++++++++++************((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$########################"""############$$$$$$$$$########################pppNNNDDD>>>:::888666333222111111111000000////////////000000//////000000111111111222111111111000111222222333555222555:::777555BBBTTTeee[[[___gggooouuuvvvkkkiiivvvpppdddfffjjjkkkqqq{{{|||gggggg``````gggeee___cccZZZ^^^jjjqqqggg\\\TTTOOORRRaaaqqqyyy]]]JJJ;;;000111111+++)))...)))(((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))***+++,,,,,,------***---333<<>>111000111---)))(((222***&&&((()))'''(((---+++)))((()))******(((&&&)))(((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################lllLLLDDD<<<888777555333222111000000000000000000000000000000000000000000111111111111000111111222222333444444333444222444999???]]]bbbbbbjjjwwwqqqgggqqqwww{{{zzzeeejjjrrr}}}|||jjjXXXdddmmmvvvvvv{{{|||]]]hhhJJJ666222...---...***+++***)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''+++)))(((''''''(((((((((+++***)))((()))+++---///+++,,,...222<<>>GGGTTT```ppp{{{~~~{{{xxxuuuoookkkmmmqqqlllbbbaaahhhhhhhhhfffjjjvvvyyy~~~~~~yyyyyypppsssxxx|||zzztttlllfffjjjvvvyyynnnrrrxxx|||pppeee```WWWMMM@@@555...+++***,,,***+++,,,+++((('''(((***)))))))))(((((((((((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((('''''''''((((((((())))))''''''((((((''''''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$jjjKKKCCC===777666555444333333333333000000000000000000000000///000000000111111111111000111111222222333444444...555666888HHHddd|||oooyyyuuuWWW]]]ooo```JJJHHHPPPUUUSSSOOONNNQQQPPPRRRlll{{{ddd]]]hhhtttsssmmmhhhvvvvvvTTTuuu~~~iiiFFF777/////////******))))))))))))******+++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))((((((((()))))))))******&&&(((+++,,,***)))***++++++))))))///>>>SSSgggtttoooooommmgggbbb```bbbfffwwwwww{{{}}}xxxttt|||wwwxxxyyyvvvtttxxx~~~}}}xxx|||}}}vvvnnnooowwwvvvmmm^^^NNNAAA777///***'''((()))***)))(((((((((***)))))))))((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((''''''''''''(((((((((((('''''''''''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$iiiJJJCCC===888777666444333222222222000000000000000000000000000000000000111111111111000111111222222333444444000555444888LLLjjjxxxllloooooo^^^ooo|||___UUUHHHCCCFFFIIIGGGCCC@@@DDDNNNRRRPPP```uuu|||qqqjjjZZZXXXbbbjjjxxx~~~|||wwweeeiiisssMMMVVV|||uuuOOO===111...000++++++******)))))))))******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''((((((((()))))))))(((((())))))******++++++&&&))),,,+++)))'''(((***'''333FFF[[[kkksssuuuttt]]]]]]\\\\\\___gggttt}}}~~~|||zzzyyy}}}wwwzzzpppqqqxxx~~~xxx|||yyyooofffgggooottt~~~{{{pppdddUUUCCC555,,,***((('''(((******)))******)))))))))(((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((&&&&&&'''''''''(((((((((&&&''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%iiiJJJCCC===999888777555333222111111000000000000000000000000000000000000111111111111000111111222222333444444666888444;;;UUUvvvwwwsss{{{~~~yyyyyyqqqxxxcccOOOLLLJJJKKKLLLKKKHHHFFFJJJLLLWWW\\\SSSSSS]]]aaagggsssZZZPPPSSSZZZ]]]iiiyyy}}}{{{gggccckkkYYYIIIzzz{{{\\\EEE444///000---,,,,,,+++***))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''((((((((())))))))))))(((((()))******+++,,,,,,)))+++---,,,***,,,222777@@@SSSmmmwwwhhh^^^YYY```kkkttt|||wwwqqqooo|||vvvvvvxxx|||~~~{{{{{{~~~wwwyyywwwrrrppprrroooiiivvvwwweeeTTTEEE;;;///)))***,,,+++************)))))))))((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%hhhJJJCCC===:::999777555333222111111000000000000000000000000000000000000111111111111000111111222333333444444666888555CCCgggvvvlll|||}}}lll___JJJHHHHHHJJJKKKMMMQQQUUUTTTQQQ[[[aaaTTTOOOWWW\\\ooo\\\OOOIIINNNSSSSSS^^^nnnsssxxxkkkbbbdddgggDDD^^^yyyeeeLLL777///111///---,,,+++***))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))((())))))***++++++,,,,,,***,,,------...444@@@IIIiiisss|||zzzqqqgggcccdddvvvsssuuuzzz}}}{{{uuupppxxx}}}nnn{{{ttt___OOO;;;...,,,---,,,)))************))))))))))))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%fffJJJCCC:::999777555333222111111222000000000000000000000000////////////000000000000222222222111222222333333555AAA///HHHxxxmmm{{{ccc\\\OOOIIIGGGOOO\\\ccc___XXXUUUbbbkkkgggcccgggkkkjjjrrrFFFDDDCCCHHHQQQSSSQQQSSSYYYdddttt~~~|||sss[[[YYYiiiSSSLLLjjjRRR<<>>TTTlll{{{pppkkkfffjjj~~~ggggggtttuuu}}}tttfffvvvwww~~~xxxwwwvvvbbbMMM<<<333//////)))******(((&&&'''))),,,(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''fffJJJCCC:::999777555333222111111222000000000000000000000000////////////000000000111222222222111222222333444///888<<>>///)))'''''')))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))))))))))))))************************************))))))************))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))***bbbGGGBBB;;;999777555333222111111222000000000000000000000000000000111111111222222222222222222333444555666777;;;VVVNNNCCCMMMXXXhhhuuuuuuwww|||zzzpppmmmfff``````eeehhhaaaXXXbbbkkkvvv{{{{{{~~~yyyfffSSSLLLOOOUUU___jjjlllmmmkkkkkkqqq|||lll\\\VVV^^^GGGQQQ~~~llliiiMMM222444......---,,,++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((()))))))))***************++++++,,,------...555***(((;;;XXXllltttuuuvvvvvvppp{{{jjjVVVNNNaaa}}}sss]]]EEE333***'''))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''''''''(((((((((((((((((((((((((((((((((((('''((()))***+++++++++++++++,,,,,,,,,,,,---------------------------------)))******++++++******)))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&'''''''''(((((((((((())))))*********+++++++++bbbGGGBBB;;;999777555333222111222222000000000000000000000000000111111111111222222222222222222333444555777777>>>ddd~~~VVVWWW```eeeqqqxxxxxxwwwzzzsssssshhhZZZ\\\hhhfffYYY```mmmzzz|||zzzlllhhh```XXXVVVWWWZZZ___ddd```gggnnnttt~~~wwwwwwzzz{{{|||~~~vvvtttbbbSSSbbbPPPEEE}}}}}}pppRRR444555......---,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))******************+++,,,,,,---......(((777LLL[[[bbblll~~~mmmmmmrrrzzzqqqxxxmmmkkkiiidddggglllfffkkkhhhhhhlllllljjjmmmrrr}}}tttaaadddkkksssyyyrrr~~~{{{```FFF666000))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))))))))))))))))))))))))))***+++,,,---.........000000000000111111111111////////////////////////******++++++++++++******(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))******+++++++++,,,,,,,,,___KKK<<<>>>;;;999777444333222111111000000000000000000000000/////////000111111222222---666222///666999555888CCC|||zzzccc]]]gggppprrr~~~|||vvvqqqmmmqqqqqqhhhdddeee```eeemmmtttwww|||wwwhhhcccfffZZZUUU^^^dddbbbccchhhiiiooosss|||~~~pppzzzuuuqqq}}}}}}gggVVVYYYXXXMMMbbbpppaaa;;;111......------,,,+++******))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))*********)))))))))))))))++++++******************---'''&&&---000......111***QQQeee___ggg{{{jjjqqq|||xxxuuuoooiiijjjqqqrrruuussspppvvvyyykkk`````````aaa``````______VVV]]]ffflllrrr|||jjjooovvvsss|||~~~fffGGG444***...---((('''***)))###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((())))))'''&&&&&&(((******(((&&&(((***+++,,,,,,+++,,,,,,---111444555:::CCCIIIJJJTTTPPPRRRYYYZZZVVVVVVYYYYYYZZZLLL???===777......---******,,,,,,******---...%%%!!!(((...,,,((('''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$###$$$&&&(((***!!!(((//////***&&&(((+++,,,,,,,,,...000///---+++___KKK<<<>>>;;;999777444333222222222111111111111111111111111//////000000111111222222...666333000777777555:::TTT|||vvvoooqqqwwwxxxxxx|||zzzpppqqqoooqqqvvvxxxqqqlllmmmjjjrrryyy|||~~~hhhaaacccccc[[[YYYbbbfffbbbbbbgggmmmsssyyyuuu}}}uuusss|||iiiUUUWWWVVVIIIUUU{{{rrraaaBBB333///...---,,,,,,+++******))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))************))))))))))))++++++++++++++++++++++++---,,,...111000...444<<<```cccbbbmmmiiihhhuuu]]]mmmhhhfffmmmuuu{{{ooosssssssssrrrpppnnnllljjjoootttxxxzzz{{{}}}rrrlllnnnwwwyyysssuuu~~~iiiNNN888---%%%(((+++(((%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((()))***)))***)))'''&&&(((,,,000---+++))))))---333999===IIIRRR\\\```dddhhhhhhfffhhhhhhppp}}}|||sssuuutttdddWWWJJJEEE===555111///,,,))))))+++...---'''!!!(((333))))))((((((''''''''''''((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''')))***111***######(((---...---000,,,'''&&&***444@@@HHH___KKK<<<>>>;;;999777555333222222222111111111111111111111111//////000000111222222222///666444222777555555???```~~~ppprrryyy{{{~~~uuusssxxxwwwzzzhhhpppmmmsss{{{xxx|||ppp___aaahhhccc^^^```fffhhhcccccchhhrrrxxx|||zzzllllllzzzoooVVVUUUWWWIIIJJJaaazzzwwwaaaKKK555000///...,,,++++++******))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))************************++++++++++++++++++,,,,,,+++---000000---000>>>MMM___dddsssnnnlllqqquuupppnnnkkkiiiiiilllwwwvvv}}}tttbbbccc|||ttttttxxxlllRRR777&&&***...'''$$$***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((((((((((())))))***$$$***//////***''')))------000555<<>>LLL___ttt___KKK<<<>>>:::999777555333333333333111111111111111111111111///000000111111222333333111666444444777333777HHHrrrzzzqqqlllkkkuuuzzz^^^mmmvvvwwwxxxyyy}}}zzz}}}nnnaaadddhhheeecccdddgggfffbbbccchhhrrryyyyyy}}}lll```ssswwwYYYSSSXXXNNNHHHSSSbbbSSS888111000...,,,+++*********(((((((((((((((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))***************++++++,,,,,,,,,,,,,,,---------,,,...//////222???TTTfffnnnzzz~~~sssvvv|||jjjgggeeeffflllttt{{{{{{gggXXXlll~~~vvvsss|||mmmRRR999111---''''''---''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))(((+++,,,+++)))+++111666AAAIIISSSXXXXXXUUUSSSSSSSSSZZZdddnnnxxx}}}vvvmmm```XXXOOOLLLRRRaaauuupppiiixxxxxxhhh^^^OOO@@@;;;444---+++,,,,,,)))'''***)))(((''''''((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''((((((((('''((())))))))))))(((((($$$+++111000***)))///777AAAOOOcccuuu^^^KKK<<<>>>:::999777555444333444444111111111111111111111111000000000111222222333333222555444666777222<<>>:::999777555444444444555222222222222222222222222000000111111222333333333333444333777777222CCCeeekkkYYY```aaa]]]hhh|||~~~rrrttt{{{~~~tttwwwmmmaaa]]]eeeuuuuuurrrjjjrrrnnniiieeebbbbbbcccdddhhhrrrxxx~~~www}}}qqqvvvmmmzzz```NNNSSSRRRKKKLLLuuujjj\\\CCC444222///,,,******++++++))))))))))))))))))))))))((((((((()))))))))******************************))))))******+++,,,,,,,,,---------...//////000000///000222<<>>MMMZZZbbbeeeXXXQQQGGG???>>>HHHVVVaaakkkjjjlllyyyzzz~~~}}}tttcccXXXlllxxx``````\\\UUULLLAAA111$$$+++)))((('''((()))+++,,,)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((())))))))))))(((((())))))***++++++,,,(((+++333AAAUUUjjj{{{^^^KKK===>>>:::999777666555444555555222222222222222222222222000111111222222333333444444333222777777333IIIrrrssseee[[[ccciiilllttt}}}|||uuulllqqqwww}}}yyyooofffeeeooo~~~{{{uuupppnnnmmmjjjgggdddooosssxxxuuuvvv~~~vvvnnnuuu}}}tttmmmnnnrrr~~~{{{}}}~~~yyyrrrqqqssswwwsssiiiQQQRRRRRRJJJHHHaaa~~~qqq]]]JJJ555222///,,,******+++,,,))))))))))))))))))))))))(((((()))))))))*********************************))))))***++++++,,,------------...//////000111111///666???MMMccc|||yyyjjj}}}yyyvvvxxx~~~~~~|||zzz}}}||||||hhhOOO999---***((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))******,,,---///000...;;;NNN```iiiiiiddd___WWWNNNHHHPPPeee~~~vvvjjjiiimmmkkkfffgggrrrxxxzzzmmm\\\___mmmlllLLL(((000///,,,***)))***+++,,,)))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((()))))))))******************+++,,,...000111000???XXXrrr^^^KKK===>>>:::999777666555555555666222222222222222222222222000111111222222333444444444222222777777444MMM{{{wwwdddlllwwwttttttvvvuuutttxxx~~~ooooooooopppxxxyyywww}}}}}}|||zzzssskkkcccoooqqqttt|||mmmhhhmmmjjjiiisssttt{{{~~~xxxrrrttt~~~qqqnnnppplllaaaeeepppqqqvvvzzz{{{rrrvvvpppdddcccrrrWWWTTTRRRIIIEEEOOOjjjwww^^^NNN555333///,,,******+++,,,))))))))))))))))))))))))))))))))))))************************************))))))***+++,,,,,,---------......///000111111222555BBBQQQaaauuu~~~rrrzzzuuuwwwxxxaaa___|||yyywww~~~vvvyyy}}}fffCCC//////))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))***++++++,,,...000222333MMMVVVaaaeeeccc``````aaarrrjjjkkk~~~oooeeemmmtttrrrvvvdddYYYhhhyyysssbbb666333000,,,******++++++))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))))))))************---,,,+++,,,---000333555XXXmmm\\\III;;;===:::999777555444333333333333222222111111222222333000111111222222333444444666222555999555999\\\qqqwww}}}~~~~~~tttrrrrrrpppzzz|||rrrgggiiiiiilllxxxxxx}}}uuulllooommmggghhhlllvvvzzzssskkkkkkrrrxxxjjjhhhfffdddeeekkkttt{{{tttwwwyyylll```YYYeee{{{]]]MMMNNNPPPLLLIIIcccYYYZZZ===000---///***+++---)))************************+++*********))))))((((((******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,222444000...111555666LLLUUUkkklllrrrqqquuuyyy~~~qqq___CCC+++,,,***)))***---...,,,))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''')))+++,,,*********,,,000$$$$$$222666555FFFaaahhh```___cccbbbbbbrrr}}}tttssssssrrrjjjWWWddd|||sssOOO555555555(((###******------***&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((()))+++,,,,,,***)))111,,,***---111>>>[[[xxx\\\III;;;===:::999777555444333333333333222222111111222222333111111111222333333444444555333555888555@@@jjjxxx|||vvvxxxvvvuuuzzziiibbbfffiiijjjooowwwzzzxxxkkkeeeeeefffbbbdddggghhhkkksss~~~yyyyyyxxxooogggggglllzzzcccQQQQQQQQQNNNAAA[[[aaa]]]???111...///++++++...)))************************+++*********))))))))))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------222,,,+++000222111555===YYYhhhnnn~~~vvvzzznnnTTT@@@,,,,,,++++++,,,+++)))((())))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((+++)))''''''(((***+++---,,,333555555FFF___eeeZZZ\\\\\\^^^eeeqqqfffppp~~~}}}hhhWWWfffxxxXXX888***---111...+++***)))''''''(((((('''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((())))))%%%(((+++)))&&&''',,,222555///...:::OOOhhh\\\III;;;>>>:::999777555444333333333333222222111111222222333111111222222333333444444555333555666777KKK}}}}}}|||lllvvvvvvwwwsss{{{eeeeeehhhlllmmmjjjlllyyynnn]]]\\\___cccjjjqqqtttttt{{{vvvwwwrrrrrrmmmiiiuuugggSSSPPPPPPMMMAAARRRcccUUUBBB333...///+++,,,...)))***************************************)))))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......111***,,,444222///???XXX|||iii```pppuuuzzznnnvvv}}}eeeUUU444222///,,,+++***)))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((((((((((((((((((((())))))***)))((()))***,,,,,,,,,+++444BBBOOOVVVXXXVVVTTTXXXpppjjj```dddqqqnnn```bbbsss}}}ZZZ???888111'''...***((((((******(((&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))***************+++,,,...%%%333IIIaaazzz|||\\\JJJ<<<>>>:::999777555444333333333333222222111111222222333111111222222333444444555333555666555999TTTzzzcccfffsssuuummm|||lllnnnnnnqqqrrroooppp~~~qqq[[[```lllnnnwww{{{}}}vvvwwwtttrrrnnnrrryyyvvvuuugggRRRLLLKKKJJJDDDJJJ{{{zzzjjjSSSGGG666//////+++---///***************************************************+++++++++,,,,,,,,,------,,,,,,------......//////,,,111666555...666YYY}}}mmmfffrrrrrrmmmqqq{{{yyyvvv}}}vvvgggEEE<<<111++++++,,,---,,,)))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((())))))))))))******'''+++///000///------...999EEEWWW```ZZZUUUaaassspppeeeaaadddmmmttthhhFFF///&&&///,,,+++------)))''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((()))******000,,,))),,,000111---'''///OOOrrr\\\JJJ<<>>eeezzz]]]JJJ===???:::999777555444333333333333222222111111222222333222222333333444444555555222777888777CCChhh}}}zzzoooeeehhhhhhmmmbbb```aaagggsss{{{wwwhhheeecccggguuuqqqrrrrrrooottt|||~~~yyy|||ppp]]]eeeiiiiiiooouuu||||||kkkVVVKKKJJJLLLFFFAAA]]]XXXOOO;;;111000,,,///000************************************+++++++++++++++,,,,,,,,,,,,------------,,,------...///000111111555444///444UUUnnnhhhyyyttt^^^BBB000+++,,,,,,+++******)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''((((((((())))))))))))))))))***++++++,,,,,,---...---)))(((222CCCRRRccc\\\___}}}[[[QQQaaagggxxxoooNNN444,,,))),,,,,,((()))...)))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))******++++++###,,,222---)))666TTTnnn}}}]]]JJJ===???:::999777555444333333333333222222111111222222333222222333333444555555555222777777777IIIuuuqqqnnnuuudddmmmxxxmmm]]]```bbbdddhhhpppyyy~~~||||||~~~oooZZZ^^^^^^aaauuuuuuvvvwwwuuuzzz}}}yyyiiicccmmmpppqqqwwwzzzoooYYYLLLJJJMMMJJJCCCTTToooVVVSSS===111000---///111+++*********************************++++++,,,,,,,,,,,,,,,,,,------------...,,,---...///000111222222666444777PPP{{{fffnnnwww[[[BBB222,,,++++++*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((('''((((((((())))))))))))))))))******+++,,,,,,---000---***,,,555EEEWWWccciiiZZZmmm{{{yyy```eeemmm{{{lllPPP;;;+++***---+++***---))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))******++++++,,,***---111555@@@XXXwww|||]]]JJJ===@@@:::999777555444333333333333222222222222222222333222222333444444555555666333777666666MMM~~~xxxrrreeeddd}}}uuuddd{{{gggaaajjjrrrqqqkkkiiijjjlllffflllfffvvvwwwhhhSSS\\\___aaaxxx{{{sss{{{vvvzzzgggccckkk{{{wwwiiixxxqqqgggooopppYYYKKKIIILLLJJJ@@@KKKkkk___UUU>>>222000---000111+++*********************************++++++,,,,,,,,,,,,,,,,,,---------......------...///000111222222222666IIIooommmyyywwwttt}}}mmmqqqSSS:::---+++...************))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((''''''''''''(((((((((((((((((())))))))))))))))))***+++,,,,,,------...,,,---777IIIZZZeeejjjkkknnn^^^ooommmMMM111+++///---***)))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))***++++++,,,,,,888...,,,???aaa[[[JJJ@@@===:::999888666555555555555333333333333333333333333222222333444444555555666111555>>>:::RRRiiihhhggghhhvvvkkkaaa{{{vvvlllfffjjjmmmnnnllllllnnnqqqiii^^^gggzzzXXXUUU```fffsssvvvjjjuuuwwweeeddd]]]\\\dddjjjllluuu~~~}}}vvvttt{{{qqqrrrvvvqqqYYYLLLKKKNNNGGGNNNIIIwwwuuuwwwdddWWWEEE444000111///---...++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......333'''...666---///:::666777???iiijjj{{{yyyooo{{{gggLLL000(((000)))+++,,,)))((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''''''''(((((()))***+++)))+++...///+++(((,,,333000+++555MMM___fffuuugggWWW\\\nnn|||kkkMMM111''',,,///---)))))))))((('''''')))+++))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))''',,,---))),,,333111)))777---<<>>\\\www{{{gggXXX\\\wwwfffddd~~~{{{mmm{{{}}}}}}xxxdddpppoooiiitttiiibbblllyyyzzz{{{~~~}}}yyyzzz{{{dddRRRHHHEEEGGGCCCGGGJJJ{{{uuu[[[PPP@@@444000000000...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------.........//////000111,,,000777111CCCppplllpppdddaaapppsssTTT===000***(((,,,---***(((***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))************************)))))))))******+++,,,------...//////,,,---:::HHHllllllqqqwwwuuuXXX>>>000,,,***))))))++++++***(((************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))***+++,,,,,,---++++++...111///666PPPmmmqqqggg[[[JJJ@@@===:::999888666555555555555333333333333333333333333222222333444444555555666999<<<555```{{{iiiccclll|||^^^eeeyyy|||ttt}}}}}}yyyttt{{{rrrjjjxxxlllmmmzzzqqqnnnwwwzzzyyy}}}|||hhhUUUJJJGGGFFFDDDCCCCCCxxxzzz|||\\\SSSDDD555000111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------........./////////444///,,,333777;;;\\\llllllbbbnnndddMMM555,,,'''+++---***))),,,))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))************************************+++,,,---......000111000---333HHH\\\mmmzzzyyy~~~|||qqqwwwsssSSS777000---))))))+++,,,+++)))++++++*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))))))))***+++,,,------...222///---///888NNNqqq}}}{{{ooottt}}}[[[JJJ@@@===:::999888666555555555555333333333333333333333333222222333444444555555666777<<<777oootttllltttzzzdddWWWttt~~~rrrjjjnnn|||yyy{{{vvvyyykkknnnyyy|||zzzzzz}}}~~~jjjWWWNNNLLLHHHHHHBBBDDDdddnnnzzz]]]VVVGGG666000111111...------------------------,,,,,,,,,------------...............////////////222...111555<<>>111***---...))))))---))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))************************++++++***++++++,,,---...//////000222666BBBYYYnnnuuu|||rrrlll[[[TTTWWW^^^dddXXX]]]eeeppp|||~~~qqqRRR888222,,,***+++---+++)))+++++++++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))***+++,,,---......222111111:::RRRssszzzssshhhppp[[[JJJ@@@===:::999888666555555555555333333333333333333333333222222333444444555555666333BBBGGGnnnkkk~~~zzzhhhhhh}}}xxx{{{xxx{{{mmmnnnvvv~~~}}}~~~|||mmmooorrrjjjYYYQQQOOOGGGKKKEEEJJJ]]]ddd{{{]]]WWWHHH777///111111...------------------------,,,,,,,,,---------................../////////000......666777BBBvvvlll|||fffooo|||}}}kkkEEE666,,,...///)))(((...))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************++++++++++++,,,---......///---...444>>>NNNeeewww}}}ooosssxxxiii\\\bbbWWWRRRMMMKKKLLLKKKIIIFFFFFFLLLRRRVVV\\\gggwww}}}lll???777///+++,,,---+++)))+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))******+++---...//////,,,///666JJJnnnoookkkxxxtttssssssyyy[[[HHH>>>>>>;;;:::888777555444444333555444444333333444444555333333444444555666666666888===JJJqqqooorrrnnn}}}}}}ttttttsssbbb}}}~~~|||lllppp|||tttYYYHHHFFFBBBHHHFFFDDDQQQhhhmmmMMMKKK???,,,000000000........................---,,,,,,,,,,,,---......//////...//////000111222777222///@@@kkkwwwyyy~~~aaattt|||uuu]]]@@@///---+++,,,///++++++++++++************)))))))))))))))))))))))))))((((((((((((((()))******++++++***************+++$$$+++...++++++///000...---888...888ZZZ^^^gggsssmmm^^^RRRNNNMMMJJJIIILLLGGGHHHJJJMMMPPPSSSUUUVVVUUUTTTTTTUUUWWWWWWUUUSSS^^^ppp}}}aaaLLL555,,,,,,,,,,,,---+++++++++************)))******)))((((((((((((((())))))))))))))))))))))))***)))((((((((((((((())))))))))))))))))******+++***'''(((,,,---+++...333777000LLLssspppcccaaannn}}}[[[HHH>>>>>>;;;:::888777555444444444555444444333333444444555333333444555555666666777555@@@RRRtttkkkjjjeeerrrzzzwwwwww}}}xxxppp}}}~~~wwwooo~~~|||```MMMFFFHHHJJJHHHDDDKKKiiihhhpppNNNKKK@@@---000000000........................------,,,,,,------...//////////////////000111222111777;;;MMM{{{{{{pppjjj|||gggHHH444000,,,---000,,,++++++++++++************))))))))))))))))))))))))((((((((((((((()))******++++++************+++++++++......++++++///000...333///:::RRRZZZ^^^lllcccTTTLLLGGGHHHIIIHHHJJJMMM^^^```bbbeeehhhjjjkkklllooonnnllljjjgggccc^^^ZZZVVV```lllwwwxxxWWW888//////+++***---++++++++++++******************)))((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))***++++++)))+++++++++---//////---+++FFFiiiwwwzzzqqqrrryyy\\\III???>>>;;;:::888777666555444444555444444333333444444555333444444555555666777777444CCC```tttiiiiiilll{{{uuuxxxxxxyyyvvvssskkkeeeiiikkk{{{mmmvvveeeOOOEEEFFFDDDGGGBBBBBBmmmeeeuuuPPPKKK@@@...111000000........................---------,,,------...///////////////000111222333222888JJJlllkkkjjjfffwwwwwwUUU<<<444------000---,,,+++++++++************)))))))))))))))))))))))))))(((((((((((()))******++++++************++++++//////---***,,,000222000555...IIIgggjjjooo[[[PPPPPPIIIJJJQQQYYY```eeekkkrrrtttwww{{{xxxssshhheeecccaaadddsssnnnEEE555222---+++...,,,,,,,,,+++++++++************)))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))******))))))))))))***++++++)))---...,,,,,,///000---@@@iii{{{zzz~~~iiiooo|||]]]JJJ???>>>;;;:::999777666555555555555444444333333444444555444444444555666666777777888EEEoooyyymmmoooyyytttssstttwwwzzz{{{zzzxxxhhh^^^gggsss}}}xxxwwwxxxkkkpppcccMMMEEECCCAAAHHHFFFBBBzzzjjj|||SSSKKKAAA000111000000........................---------------...///////////////000111222333444888<<<___sssiii```qqqbbbEEE777---,,,000...,,,,,,+++++++++*********))))))))))))))))))))))))))))))(((((())))))***+++++++++*********+++,,,,,,---,,,++++++...222333111777CCCXXXqqqyyyfffUUUHHHGGGOOONNNVVVcccoooxxx|||rrreee^^^iii{{{```???111000000...---,,,,,,,,,+++++++++++++++***))))))(((((()))))))))))))))))))))))))))))))))))))))((())))))************))))))******+++,,,---,,,...000,,,)))111===fffzzzkkk___JJJ???>>>;;;:::999777666666666666555444444333333444444555444444555555666777777888;;;EEE{{{yyyuuu{{{vvvnnnpppxxxssshhhlll|||sssgggkkkuuuvvvvvvxxx~~~sssgggppp|||^^^MMMHHHDDDEEENNNNNNGGG{{{cccVVVLLLBBB222222///000...........................------------...////////////000000111333444555888SSSiiitttqqqOOO<<>>666333***......---------,,,,,,,,,++++++***))))))))))))***************************))))))))))))******+++,,,+++************+++,,,,,,000))),,,444111111NNNuuu~~~ooonnnaaaLLL@@@???::::::999888777777777777555444444333333444444555555555555666777777888888<<>>hhhzzzpppyyy}}}sssbbbSSSIIIEEEPPPEEEBBBCCCQQQjjj\\\LLLDDD666444//////.......................................///000000000000111222333555777777lllzzzwwwnnnyyyZZZAAA444222------------,,,,,,,,,++++++*********************************)))******+++,,,++++++++++++,,,---...///,,,+++---///...222AAARRRwwwdddPPPOOOYYYmmm{{{pppAAA///555//////.........---------,,,+++******)))*********************************))))))))))))***+++,,,---++++++******++++++,,,---(((333333,,,:::^^^~~~~~~|||yyyhhhHHHBBB===;;;:::999777666666555555555555444444444444555555444555666666666666888:::;;;qqq~~~}}}{{{zzz~~~uuubbbSSSKKKFFFFFFIIIEEEEEEAAAgggkkkYYYMMMBBB;;;...222---...........................------......///000111...:::444///666444888OOO~~~tttqqq[[[LLL;;;***...---------,,,,,,,,,++++++************************)))************+++++++++---,,,,,,,,,,,,---......///,,,555...444777<<>>;;;:::999777666666555555555555444444444444555555444555666666666777999;;;GGGzzz|||jjj||||||~~~qqqoooggg___dddsss}}}~~~{{{vvv|||{{{kkkrrrtttaaaRRRIIIFFFCCCDDDIIILLLGGGzzzqqqbbbeeeRRRDDD<<<...333.......................................///000111111333///000999999444\\\nnnrrrjjjttt___DDD333000------------,,,,,,,,,,,,************************************+++++++++,,,---------,,,------...//////---111,,,444GGGdddppp]]]PPPUUUccc~~~XXX;;;333222111111///...,,,,,,,,,+++++++++***************************************************+++,,,,,,,,,,,,+++---...///---,,,///---<<>>;;;:::999777666666555555555555444444444444555555444555666777666888:::<<>>;;;:::999777666666555555555555444444444444555555333555666777777888;;;===VVVqqqttt{{{nnnzzzggg\\\WWWTTTQQQRRRUUUUUUSSSTTTZZZbbbfffjjjrrrvvveeeUUULLLEEEEEEEEEKKKEEEAAA___kkkPPPCCC>>>///555333///////////////////////////......//////000111222444333555444777RRRzzzuuuwwwQQQ>>>222.........---------,,,,,,***************************++++++++++++,,,,,,,,,...------------...//////+++---000999FFFffftttWWWLLLRRRfffuuuxxxQQQ777111///111000---...222,,,,,,,,,++++++++++++***************************+++++++++***+++,,,,,,---+++,,,...////////////000///GGGqqq~~~iiiIIIDDD???;;;:::999777666666555555555555444444444444555555333555666777777999;;;>>>XXXzzzhhhhhhrrryyy{{{kkk[[[VVVWWWXXXWWWSSSWWWZZZYYYWWWYYY```eeelllwwwvvvfffWWWOOODDDDDDEEEMMMFFFFFF[[[sssoooQQQEEE@@@111555333////////////////////////////////////000111222222///111666444@@@kkk{{{\\\EEE444............---------,,,************************++++++++++++,,,,,,,,,,,,......------......///000000111000???QQQyyysssaaaOOONNN```eee@@@555...000111......222,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------+++,,,.........///222444>>>___zzztttiiiJJJDDD???;;;:::999777666666555555555555444444444444555555333555777777888999<<<>>>]]]vvvgggiiiwww~~~qqq```WWWXXXZZZZZZXXXWWW[[[___^^^[[[\\\dddmmm|||uuueeeWWWPPPFFFDDDBBBMMMHHHIIIQQQeeexxxtttTTTHHHCCC222444222////////////////////////////////////000111222333111000777<<>>EEEIIIKKKGGGMMMwwwvvvpppUUUPPPAAA888888---000000////////////000000111000000000111222333333333;;;222GGGpppyyyrrrHHHDDD333000...000///,,,+++...---,,,,,,++++++,,,,,,---++++++******++++++,,,---000000///000000111222333,,,888???VVVjjj|||qqqyyyqqqaaaMMMUUUjjjyyyDDD:::222+++444,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++---,,,,,,,,,,,,---......+++222......444---666WWWyyyzzz{{{xxxlllJJJCCC???<<<;;;999888777777666666555555444444444444555555333:::888555;;;<<<===EEEuuuzzznnnnnnaaa\\\\\\]]]___dddhhhiiigggeeebbbjjjjjjlllxxxwwwkkk\\\OOOKKKAAAFFFHHHIIICCCGGGpppyyytttWWWOOOAAA888888...000000////////////000000000000000000111222333444111999:::VVVtttkkkLLLFFF555000...000///,,,,,,...---,,,,,,++++++,,,,,,---+++++++++***++++++,,,---////////////000111222222555999OOO^^^wwwkkklllcccUUUSSS]]]wwwPPP===222,,,444---000---------,,,,,,,,,++++++++++++++++++++++++++++++---,,,,,,,,,,,,---.........///,,,,,,...222IIIjjjuuuuuu}}}oooKKKCCC@@@<<<;;;999888777777666666555555444444444444555555333:::888666<<<===>>>III{{{{{{jjj]]]___XXXYYYdddgggjjjllljjjgggdddcccfffoooqqqyyyyyylll]]]QQQLLLBBBGGGHHHIIIDDDGGGmmm{{{YYYNNNBBB888666///111000000//////000000111000000000111111222444444555777CCCgggxxxtttzzzooorrr|||zzzVVVKKK888222///000///---,,,...---,,,,,,++++++,,,,,,---+++++++++++++++,,,------////////////000111222222444888[[[kkk{{{uuuuuuZZZPPP___ppphhhEEE666111333...333------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......000+++///000+++:::___|||kkkpppqqqKKKBBB@@@;;;;;;999888777666666666555555444444444444555555444:::888777;;;:::>>>KKK|||ppp```UUU[[[YYY```kkkpppsssrrrmmmjjjjjjllltttzzzlll]]]QQQHHHAAAGGGIIIMMMJJJMMMqqq~~~]]]MMMCCC888555111111000000000000000000111000000000111222333444555;;;999NNNtttxxxuuu~~~qqqzzz```JJJ<<<555/////////---,,,...---,,,,,,++++++,,,,,,---,,,++++++++++++,,,------.........///000111222333333CCC]]]~~~fffWWWVVVnnnRRR>>>777222---111...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......000)))333666///FFFpppxxxqqq~~~rrrJJJ@@@???;;;;;;999888777666666666555555444444444444555555555999777666999777<<>>111444///............---------------------------------------,,,,,,,,,,,,---.........111...666XXXzzzsssvvvzzzyyyLLLAAAAAA<<<;;;999888777777666666555555555444444555555555222444333777<<<999DDD\\\jjj\\\ZZZ^^^gggeeekkkiiilllrrryyy{{{jjj[[[OOOGGGBBBHHHFFFJJJIIIFFF___wwwhhhIIIFFF:::///666222222111111111111222222000000111222333555777777BBB```zzzmmm|||zzzxxxYYYIII<<<111///000///......---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......111111222333444666777888XXX```|||aaaWWWQQQfff[[[@@@111666...//////.........------------------------------------,,,,,,,,,,,,---......(((555444AAAnnnwww}}}{{{NNNBBB@@@===;;;888888888888666555666666555555555555666666666555777333;;;:::<<>>uuummmzzz{{{ssspppwwwxxxuuusss___EEE555444111---...///........................---------------...//////111555222333666555@@@XXXpppiii]]]ZZZgggnnnXXXkkkkkkzzztttaaa===444222111000///...------------...------,,,,,,------...---/////////...///111222111???aaa}}}~~~zzzyyy{{{NNNBBB@@@<<<;;;999888999999999777666666555555555555666666555444999888>>><<>><<<:::999:::999888777666666555555555555666666:::666888666:::999MMM}}}[[[KKKOOOXXXiiimmmrrr~~~yyyzzzqqqbbb^^^\\\[[[\\\]]]```dddlllvvvrrrddd]]]jjj}}}}}}zzzkkk\\\RRRJJJGGGDDDEEEHHHJJJHHHFFFcccpppQQQCCC>>>444555111111111111111111111111...555999***555:::999mmmooozzzXXXMMMFFFEEEDDDDDDIIIRRR^^^fff___aaaqqqYYY]]]mmmfff|||wwwqqqjjjhhhjjjpppttttttpppsssPPP@@@;;;+++555,,,222////////////////////////------......///000000000...999555222===IIIiiizzz~~~]]]XXXggg~~~{{{sssyyy||||||zzz}}}eee===888444333222000//////..............................///000,,,...444///...:::MMM~~~uuuvvvMMMBBB???>>><<<:::999999999888777666666555555555555666666777444888777<<<:::MMM^^^JJJMMMVVVfffppp~~~www^^^jjjgggcccaaaaaacccgggjjjyyy}}}^^^```fffsss~~~xxxjjj[[[QQQGGGEEEBBBCCCGGGHHHHHHFFF___mmmRRRCCC>>>444555111111111111111111111111111333666---888;;;<<>><<<:::999999999888777666666555555555555666666333222999999===;;;NNNYYYIIIRRR\\\iiixxxmmmhhhaaaqqqmmmfff```___dddjjjmmmkkk]]]nnnzzz{{{{{{www~~~vvvhhhZZZQQQEEEBBB@@@AAAEEEHHHGGGFFF[[[mmmUUUDDD>>>444555111111111111111111111111555222222111;;;;;;EEEwwwrrrqqqvvvkkkTTTNNNKKKFFFDDDGGGRRRaaakkkllliiigggkkkOOOZZZooo|||yyytttnnnmmmoootttuuutttooo~~~zzz~~~cccCCC:::000777---000////////////////////////---......//////000000111555444333222>>>eeevvvYYYcccjjj[[[YYYtttzzz}}}vvv}}}rrryyyJJJ888444333222111000/////////...........................000...000444...111CCCrrr}}}zzzjjjrrrqqqJJJBBB@@@>>><<<999888999999888666666666555555555555666666444333999999======SSSzzzOOOIIIVVV^^^ooo}}}tttccclllttt|||uuuiii^^^\\\dddnnnrrr{{{|||~~~uuuhhh[[[RRREEEBBB@@@AAAEEEHHHHHHGGG]]]pppXXXDDD???555555111111111111111111111111666111000555;;;;;;SSSlllyyyrrroooTTT[[[bbb\\\NNNLLLMMMVVVccclllmmmkkkyyymmmNNNRRR```{{{{{{xxxsssmmmkkkmmmssssssrrrlllwwwoooBBB888222777///000////////////////////////.........///000000111111222...222555EEE{{{fffVVVhhh```QQQPPPrrrwww{{{xxxzzzRRR777444444222111000/////////...........................000///111444...555MMMyyycccuuupppJJJBBB@@@===;;;999888888888777666666666555555555555666666888666:::777;;;===WWWaaaFFFIIIRRRSSShhhzzzzzzuuubbbqqqqqqaaa^^^hhhtttzzz~~~uuujjj]]]UUUGGGDDDAAABBBFFFIIIJJJIIIbbbsss[[[EEE???555555111111111111111111111111444333111888888;;;ddd|||sssooozzzTTTTTTlllppp___VVVTTTSSSWWW___fffjjjkkkaaaVVV\\\[[[lllnnnaaaggg~~~yyywwwqqqjjjggghhhoooooonnnhhhooozzzyyyCCC666555666111111////////////////////////......//////000111111111555222777:::LLLWWWXXXppp^^^NNNLLLddd{{{xxxZZZ777555444333111000000//////...........................000///222333...<<>>pppxxxoooyyyZZZNNN___rrrhhhQQQQQQPPPPPPTTT[[[bbbeeefffeeeUUUmmmzzz{{{kkkppp|||xxxuuuooogggdddeeellljjjkkkfffhhhlllFFF888777333111222////////////////////////...//////000000111111222555777777777JJJwwwggggggvvvRRRbbb~~~aaaMMMMMMUUUooo~~~vvvzzzxxxccc:::555444333222111000000000........................///000000333333///CCCiiitttrrrKKKBBB@@@===;;;888888888888777555666666555555555555666666666555:::666999;;;WWWfffLLLBBB<<<===BBBFFFKKKQQQVVVsssqqqwwwnnnzzzhhhccclllssssssuuu}}}vvvkkk```YYYLLLGGGCCCCCCFFFIIIJJJJJJ^^^ooo```FFF@@@666444111111111111111111111111///666000888777DDDuuu{{{gggyyyzzzuuulllWWWHHHPPPaaaeeeXXXIIIKKKKKKPPP\\\iiipppnnniiitttrrr]]]lll~~~yyyvvvtttooohhhdddeeeiiihhhjjjeeeddd~~~```LLL<<<:::111000111/////////////////////////////////000111111222222222:::555333KKKqqqmmmuuulllXXXkkkhhhLLLLLLSSSccc}}}qqqrrr{{{jjjiii>>>555444333222111000000000........................000111000333333111JJJuuu{{{mmmsssLLLBBB@@@===;;;888777888888777555666666555555555555666666333333:::777999:::TTTxxxaaaQQQ===GGG@@@AAAHHHGGGCCCJJJXXX\\\xxxtttwwwppprrrmmmsssvvvrrrwww|||uuukkk```YYYLLLHHHCCCBBBEEEIIIIIIIIIVVVlllaaaFFF@@@666444111111111111111111111111///666...888999IIIvvv{{{|||bbbxxxvvvzzzoooUUUEEEAAARRR]]]VVVNNNMMMNNNOOOYYYmmmuuuxxx}}}|||wwwuuutttpppiiifffggghhhgggjjjfffcccvvvXXXQQQ???<<>>777777VVVzzzggg```pppnnnKKKCCCSSS^^^fff{{{{{{nnnmmmxxxmmmlll@@@555555333222111000000000........................111111000333222111NNN}}}uuu```kkkoooKKKCCC>>><<<<<<:::999888777777777777666555444444444444444555666;;;888:::;;;WWWwww___RRRHHH@@@AAA@@@CCCHHHKKKLLLQQQWWW\\\mmmvvvzzztttnnnzzz{{{zzzsssiii^^^WWWJJJCCC???DDDIIIIIIHHHHHH```tttaaaNNN===;;;666222222222222222222222222222444555:::444HHHssstttzzzmmmrrr\\\FFFBBB???CCCNNNWWWVVVPPPTTT\\\___~~~|||~~~yyyuuuuuuqqqjjjdddcccfffnnnaaagggfffqqqWWWVVVBBB666555///111000000000000000000000000...///000000///000222444444555999777RRRyyy]]]]]]ooo___WWWHHHOOO___fffcccvvv|||rrroooyyyyyy|||qqq???777555222111111111111000///////////////.........///333222222333777XXXdddxxxoooKKKBBB???<<<<<<:::999888777777777777666555444444444444555777666:::777:::<<>>aaauuu```~~~sssnnnJJJBBB???<<<<<<:::999888777777777666666555555444444555555999666999777;;;<<>>BBBGGGIIIIIIKKKMMMqqqiiiTTT===777333333333333333333333333333333333222888999XXXzzztttyyy~~~eeehhhyyyLLLBBBEEEHHHGGGDDDBBBDDDGGGIII```uuu|||wwwvvvrrrkkkeeeddd___fffdddkkkgggmmm\\\cccGGG555444///111000000000000000000000000...///000000///000222444777111666???aaavvvzzz\\\ddd~~~qqq\\\NNNFFFTTT___ZZZggg|||rrriiirrrxxxxxxWWW:::777444222222222111111////////////////////////000111222333666HHHmmmcccbbbnnnmmmJJJBBB???<<<<<<:::999888777777777666666555555555555666666:::666888777<<<<<>>AAAFFFIIIJJJLLLXXXtttkkkTTT;;;777555333333333333333333333333444555222666777WWW|||xxx~~~ZZZzzzwww\\\FFFJJJLLLOOOPPPNNNKKKNNNSSSWWWcccqqq|||wwwuuuqqqjjjdddddd```ccchhhnnniiinnn___nnnLLL444444000111////////////////////////...///000000///000222444444333777@@@ooopppsss\\\iii|||qqqdddSSSDDDOOO^^^eeexxxzzzrrrhhhmmmzzz\\\;;;888444111111111000000///////////////000000000222000222333777QQQxxx]]]kkk~~~lllIIIBBB???<<<<<<:::999888777777777666666555555555666666777:::666888777<<<<<>>wwwsssfff]]]mmmhhhKKKIIIKKK[[[mmmvvvrrrjjjkkkxxxuuuiii<<<888333000////////////////////////000000111111333000333222666YYY|||aaawwwrrrkkkHHHBBB???<<<<<<:::999888777777777666666555555666666777777999666999777;;;<<>>BBBGGGJJJJJJLLLbbbvvvuuu]]]???888999333333333333333333333333111444333777<<<]]]yyy~~~{{{qqqmmmpppUUUFFFqqqiiiAAANNNnnnppp___RRRTTT^^^jjj{{{|||vvvsssnnnfffbbbaaa[[[TTTbbbddd^^^fffaaarrrVVV555555222111000000000000000000000000...///000000///000222444444:::===???www]]]aaasssnnnTTTPPPKKKVVVjjjssssssllliiiooommmqqqxxx>>>:::555111///000//////...//////000000111111222444///444333777aaa~~~zzzfffyyyxxxkkkHHHBBB???<<<<<<:::999888777777777666666666666666777888888777666:::777:::<<>>CCCIIIJJJJJJKKKYYYqqqjjjEEE999888444444444444444444444444000333222777>>>bbb{{{uuuvvvjjjSSSWWWYYYQQQJJJGGGOOOzzzbbbLLLccciiiTTTSSSccc~~~~~~wwwtttnnngggbbbbbb]]]TTTfffggg```fff```eeeZZZ777666444111000000000000000000000000...///000000///000222444666666<<>>DDDJJJKKKJJJJJJbbbppptttKKK:::666444444444444444444444444222444111555===bbb|||mmm|||uuubbb]]]gggbbbTTTNNNIIITTTrrrYYYSSSmmmpppWWWUUUiiiyyyuuuooohhhcccccc\\\RRRggghhh___dddxxxgggbbb\\\777777444111000000000000000000000000...///000000///000222444666111;;;MMMxxxZZZjjj~~~ttteee@@@MMM\\\aaavvvwwwhhh}}}www|||rrrsssjjjaaattt___hhhrrrDDD???999444333333333333...//////000111222222222222,,,555555;;;ooo\\\mmmjjjJJJCCC===<<<;;;999888777777666666666666666666666777888888888666:::666999;;;UUUwwwuuu~~~xxxvvvwwwwwwuuurrrppppppqqqrrrvvv{{{ZZZRRR^^^]]]oooyyyzzzqqqdddWWWPPPIIIEEEAAACCCGGGJJJIIIFFF[[[jjjHHH>>>444555444333333222222333333---888555,,,EEEvvv{{{mmmpppzzzhhhSSSWWW^^^```[[[NNNJJJKKKbbbxxxSSSTTT___qqqXXXjjj~~~wwwqqqkkkbbbZZZXXXZZZ```^^^ccceeexxxcccYYYWWW>>>999333444111111000///////////////...000111111000111333666555<<<444```pppvvv```bbbrrroooOOOLLLaaawwwtttcccuuuoookkkeeemmm\\\bbbZZZ666777555,,,222111///111111000000000000111111...333999000MMMuuu}}}jjjKKKCCC===<<<;;;999888777777666666666666666666666777777888666555:::888:::999PPPxxxzzzuuurrrssstttsssqqqppppppqqqsssvvvzzz~~~TTTTTTccceeeuuurrrgggggg{{{wwwzzzyyyoooaaaUUUPPPGGGCCC???AAAFFFJJJIIIFFF\\\gggKKK>>>333555444333333222222333333111666555///DDDzzztttiiiwwwkkkZZZVVV___gggnnngggTTTFFFSSSaaarrriiisss~~~jjjHHHOOOWWWmmmzzzeeeXXXwwwzzzrrrlllhhhaaaZZZWWWZZZ```\\\___```vvv^^^XXXYYY>>>888222333111111000///////////////...000111111000111333666666;;;888eeefffvvv___eeellliiiFFFOOOqqqqqqhhhuuunnnjjjeeekkk^^^```www]]]777777666---222111000111111000000000000111111///222666111SSSyyykkkKKKDDD===<<<;;;999888777777666666666666555555666666777888555444;;;999;;;888LLL}}}{{{ooosssooopppqqqpppooooooqqqrrrwwwxxx{{{kkkQQQ[[[kkknnnoooiii]]]\\\___dddqqqwww~~~xxxmmm^^^TTTPPPDDD@@@===@@@FFFIIIIIIFFF]]]hhhNNN===222555444333333222222333333666111666444AAA{{{uuucccuuurrrYYYWWW^^^fffhhhlllbbbMMMDDD\\\aaammmnnnsss```mmmmmmDDDFFFDDDMMMTTTUUUQQQZZZ}}}vvvmmmgggddd___YYYVVVZZZ```YYYYYYZZZsssUUUSSSZZZ===888111222111111000////////////000...000111111000111333666777999>>>lllyyyuuu^^^iiibbb]]]LLLTTTqqqlllddd}}}sssllliiidddiiiaaa^^^jjjaaa999777777...333111000111111000000000000111111111222333222ZZZyyylllLLLDDD===;;;;;;999888777666666666666555555555555666777777555444999888;;;888KKKooonnnpppttt{{{vvvllltttrrrrrrrrrqqqpppppprrrttt||||||~~~aaaYYYeeeooossspppggg[[[bbbkkkooo}}}wwwkkk\\\SSSQQQCCC???===@@@FFFJJJJJJHHHaaakkkNNN<<<444555444333333222222333333888---777888>>>xxxuuubbbvvvddd^^^WWW[[[___[[[YYYVVVJJJSSSeeeeeepppxxxooo}}}LLL???777<<<===HHHOOO```|||{{{uuummmgggddd^^^WWWVVVYYY___WWWUUUWWWrrrNNNMMMYYY;;;888222222222111000000//////000000...000111111000111333666666888CCCqqqsss[[[jjj}}}WWWPPPAAAFFFYYYwwwkkkZZZ~~~{{{rrrjjjgggdddeeeeee\\\www^^^ggg<<<888888000333111111111111000000000000111111333333222444aaaxxx|||mmmMMMEEE>>>;;;;;;999888777666666666555555555555555666666777666333777666:::999MMMlllbbbUUUdddvvvtttuuuuuuvvvwwwvvvtttrrrqqqsssuuu{{{|||~~~}}}```dddlllmmmsss{{{uuuiii[[[SSSQQQCCC@@@===@@@GGGKKKKKKIIIdddqqqLLL:::666555444333333222222333333666+++777:::<<>><<<;;;999888777777666666555555444444555555666777666333666555::::::MMMxxxVVVQQQUUUjjj}}}iiiqqqyyyuuuyyyxxxwwwtttrrrrrrtttvvvxxxzzzwwwccclllmmmkkkyyyzzz{{{qqq{{{}}}wwwqqqgggZZZRRRPPPDDD@@@>>>AAAGGGKKKKKKIII___{{{KKK999888555444333333222222333333222---777999???mmm{{{yyyhhhtttkkkQQQCCCFFFMMM[[[gggfffppppppuuu[[[KKKYYYVVVpppdddFFF???PPP\\\|||yyy|||wwwuuuvvvtttnnnhhhccc[[[RRRRRRTTTXXXQQQSSSXXXtttRRRSSSTTT888999666444222222111000000000000111...000111111000111333666333:::DDDsssnnnYYYiiisssJJJAAADDDQQQ___yyydddcccssskkkyyyuuuoooeeedddccc]]]sssqqqYYYxxxwww^^^sssAAA999;;;333333000333111111000000000000111111000444333@@@ttt~~~qqqnnnNNNFFF>>><<<;;;999888777777666666555444444444444555666666555222666666;;;999HHHcccLLLQQQSSSeee|||jjjeeepppwwwwwwvvvuuutttrrrqqqrrruuuwwwwww|||xxxgggooommmppp{{{sss{{{|||rrrllldddYYYPPPMMMDDD@@@===@@@FFFJJJIIIGGG```~~~KKK777999555444333333222222333333///222666666EEEooorrr~~~mmmuuubbbVVVLLLMMMaaaiiimmmqqqyyyiiiPPPVVVeeejjjhhhFFFDDDTTTcccttt}}}~~~~~~|||wwwrrrrrrnnngggbbb^^^WWWPPPMMMNNNRRRNNNSSSZZZuuuPPP]]]TTT888;;;777333333222111111000000111111...000111111000111333666333???DDDrrryyymmm[[[jjjrrrIIIBBB@@@KKKKKKXXX{{{gggkkk~~~xxxsssnnncccccccccZZZlllvvvXXXooofffxxxCCC:::<<<444333000444111111000000000000111111111555333BBBxxxrrroooOOOFFF>>><<<;;;999888777777666666555444444444444555666666333111777888<<<777DDD~~~|||UUUHHHVVVPPP^^^rrrwwwwwwxxxjjjjjjpppsssuuuxxxrrrrrrqqqpppoooqqquuuxxxyyyqqq}}}jjjpppnnnxxxmmmwww}}}zzzwwwuuurrrrrrzzzzzznnnhhhbbbXXXNNNJJJCCC???<<>>===:::888777888888777555555555444444444444555555666555:::777999666GGGgggSSSRRRUUURRRHHHKKKaaa{{{}}}kkkdddhhhuuuqqqnnnkkkkkknnnqqqqqqoootttqqqoooppptttxxxzzzzzzzzz~~~{{{zzzzzzkkkqqqooo|||lllmmmpppoooxxxzzzttthhhpppvvvnnn}}}zzzpppfff^^^VVVPPPLLLAAA;;;999@@@IIIKKKJJJJJJcccmmmOOO777444555555444333333333333444555111666666DDDzzz}}}yyyuuubbbQQQVVVTTT___uuu^^^eeegggiiiaaaRRRPPPiiiTTT@@@FFFRRRqqqyyyvvvwwwmmmnnnlllfff\\\SSSNNNLLLPPPSSSSSSCCCTTTffftttfffPPPYYYOOODDD@@@999666333222000/////////000111//////000000111222444555333;;;NNN{{{nnn]]]mmmnnnFFFBBBHHHHHHcccwww~~~TTTmmm}}}xxxpppkkkfffaaa[[[VVVggg{{{\\\rrrnnntttGGG:::===888888444555444333222111111222333444555---;;;:::sss|||MMMDDD======:::888777888888777555555555444444444444555555666555:::777:::888GGGttt^^^UUUTTTTTTHHHHHHPPPYYY]]]```oooxxxfffbbbbbbfffqqqqqqpppoooooopppooonnnmmmhhhkkkqqqxxx|||~~~}}}{{{|||}}}|||}}}pppuuutttooojjjnnnrrrsss~~~}}}~~~yyyttteeefffhhh^^^dddtttuuu{{{}}}{{{uuummmeee]]]WWWQQQNNNBBB;;;:::AAAHHHKKKJJJIIIeeeqqqNNN777666555555444333333333333444444111777666CCCvvvyyyooo~~~MMMVVVXXXTTT[[[```HHHTTTYYY]]]\\\\\\jjjvvvjjjddd[[[QQQMMM~~~~~~}}}xxxtttuuukkkkkkhhhbbbXXXPPPLLLKKKNNNQQQRRRHHHVVVeeeyyyaaaCCCJJJNNNDDD???999666444333111000//////000111//////000000111333444555666666GGGxxxnnn\\\pppnnnGGGEEEVVV]]]dddllleeecccwwwxxxyyypppkkkgggccc___ZZZVVViiivvvXXXdddggg}}}MMM??????888777111222333222111000000111222333555///<<<===lllhhh}}}NNNEEE======:::888777888888777555555555444444444444555555555555:::777;;;:::GGG~~~|||mmm___YYYXXXTTTNNNGGGNNN[[[eeeddd```gggttttttwwwjjj]]]^^^bbbeeemmmoooqqqttttttrrrnnnllljjjcccjjjssszzz|||||||||}}}~~~yyywwwxxxwwwoooccchhhnnnssswww~~~~~~lllnnnrrrmmmmmm___\\\]]]XXXZZZ```^^^kkkiiirrrxxxyyytttlllddd]]]VVVPPPLLLBBB<<<;;;BBBHHHIIIHHHHHHkkksssMMM666999555555444333333333333333333222777666AAAyyyuuu}}}kkk|||RRRTTTYYY[[[[[[www{{{UUUKKKSSSZZZ^^^```hhh~~~~~~oookkkuuurrr]]]MMMLLL~~~yyywwwzzzyyyZZZ]]]hhhzzz{{{zzzuuuqqqzzz~~~rrriiigggbbb[[[SSSMMMJJJJJJLLLMMMPPPMMMXXXccc]]]AAAOOONNNDDD>>>:::777555444222111000000000111000000000000222333444555;;;888NNNmmmYYYqqqlllHHHLLL\\\{{{___XXX`````````{{{wwwvvvrrrccc___\\\YYYVVVjjjqqqTTTXXXpppQQQDDDBBB:::999333222333222111000000111222333555111<<>><<<>>>DDDHHHHHHGGGIIIuuuCCC999888444444333222222222222222222111333///>>>```pppwwwcccTTTRRRdddsssjjjjjjmmmkkkeee``````dddddd```NNNZZZ^^^VVVNNNOOOPPPNNNNNN>>>AAAEEEFFFCCCSSS|||sssyyy}}}||||||zzzpppiiimmmyyyxxxvvvppprrrpppiiijjjmmmgggbbb\\\UUUOOOLLLKKKJJJIIIKKKOOOMMMVVVWWWdddFFF===fffrrrRRRNNNFFFFFF@@@;;;999777444222111111111111111111111222444555666888:::SSSppp^^^vvveeeeeerrrnnntttwww{{{gggaaa]]]ZZZVVVSSSfffjjjWWWYYY~~~ggg]]]RRRJJJ>>>???888444444333222111111222333444111777444FFFnnnVVVIII======:::888777888888777555555555444444444444555555444555888222:::;;;<<>>EEEIIIHHHHHHJJJ{{{rrr@@@;;;666444333222222111222222222222222333///<<>>@@@:::555555444333222222333444555333;;;333GGGiiiWWWIII======;;;888777888888777555555555555444444555555555444666777111999::::::^^^uuu~~~yyy|||~~~xxxxxx}}}zzzvvvsssooohhhbbbqqqssstttttttttvvv|||}}}}}}~~~~~~zzz|||{{{~~~mmm``````gggjjjhhhzzz}}}mmmfffllldddccckkkiiiooo}}}wwwzzzppppppwwwhhhnnnvvv}}}zzzkkkVVVSSShhh}}}|||vvvrrrmmmfff^^^SSSHHHAAA;;;:::>>>EEEIIIHHHIIIKKKhhh>>><<<444444333222222111111222222111222444///;;;JJJyyyjjjwww]]]IIISSSVVVRRRVVVYYYgggTTTYYYggguuutttfff]]]]]]```bbbtttdddHHHSSSSSS]]]nnnmmmuuuvvv}}}tttmmmppppppgggeeehhheee\\\VVVOOOKKKJJJIIIHHHFFFHHHSSSNNNVVVZZZtttiii===GGGxxxbbbPPPQQQHHHHHHAAA===;;;888555333222111111111111111222333444555666444777GGGwwwooo]]]wwwqqqwwwzzzyyypppwww{{{|||xxxooolll]]]ZZZWWWTTTRRRgggfffVVV]]]iii~~~[[[RRRKKK???CCC>>>999555555333333333333555555555===333III```WWWFFFDDD???===:::999888777666444555555444444444444555555333888777666999888>>>OOO}}}~~~~~~zzzpppgggdddgggnnnnnnnnnnnnqqqwww|||}}}~~~~~~sssooorrrooonnnmmmoooqqqtttvvvwww}}}|||uuuiiibbbdddjjjmmm~~~zzz}}}sssxxxttt```ooolllfffmmmrrrooosssyyyvvvnnncccpppxxxtttsssjjj___YYYVVVMMMCCC;;;;;;DDDCCCJJJJJJAAARRRXXXAAA666:::444333222222111111222222777---444888222IIIpppssszzz~~~rrrooodddSSSQQQTTTkkknnndddbbbMMMLLLXXXkkklll[[[bbbkkkZZZmmmdddUUU^^^ppplllqqqtttzzz~~~vvvuuupppjjjhhhiiihhhccc___VVVSSSOOOJJJHHHGGGHHHIIINNNIIINNN[[[ZZZUUU<<<@@@[[[OOOMMMQQQIIIFFFCCCAAA<<<888555333222222111000000000000222444555777777NNN{{{|||bbbyyynnn{{{vvvqqqjjjeee___\\\ZZZTTTQQQgggiiiRRR]]]lllttt^^^SSSPPPHHHBBB>>>666;;;777333111111222333333888333;;;DDDjjj[[[FFFBBB???===:::999888888666444555555444444444444555555333888777666:::999>>>NNN}}}}}}~~~zzzrrrgggbbbccc^^^ccchhhmmmqqqvvvyyyzzz|||wwwkkkggghhh_________aaaccceeefffgggqqqrrroooiiihhhlllqqqrrr{{{nnnbbbmmmkkkkkk{{{rrrwwwyyytttyyy}}}|||~~~wwwsssppphhh]]]WWWSSSKKKAAA999999DDDEEEJJJIII>>>OOOrrrUUU???555999444333222222111111222222666...555777111EEEkkk~~~ggg}}}}}}lllooo```RRRfffpppyyytttssswww___KKKRRRgggrrr[[[\\\eee___iiinnnmmmmmm{{{~~~vvvsssoooiiigggfffddd```[[[TTTQQQMMMJJJHHHHHHJJJKKKNNNMMMOOOZZZaaaIII???BBBYYYRRRQQQQQQHHHHHHCCC@@@===999666444444333111000000000111222444555777777WWW|||]]]rrrpppdddlllxxxkkk}}}xxxuuupppjjjfff[[[YYYWWWSSSRRRjjjeeeNNN```vvvooo[[[QQQOOOHHHDDDBBB:::===:::666333333444444444444///777AAA~~~jjj}}}___GGG??????===:::999888888666555555555444444444444555555333999666666:::999===LLL}}}xxxyyy~~~{{{uuuiiiaaa^^^[[[```hhhnnnrrruuuyyy}}}yyy~~~|||nnn```YYYYYYXXXYYYZZZ[[[[[[[[[[[[[[[cccfffgggiiiooowwwzzzyyy||||||iiifffllliiiqqq|||lllrrr|||vvvtttqqq{{{vvvqqqmmmdddZZZTTTOOOHHH@@@999:::FFFHHHMMMIII???SSSrrrQQQ;;;444888444333222222111111222222444000666777000???ccc{{{^^^mmmxxxxxx___ppp}}}qqq___YYYqqqtttUUURRReeerrrYYYUUUYYYdddnnnuuuqqqxxx~~~wwwqqqmmmhhheeeccc```[[[WWWQQQOOOLLLIIIHHHIIILLLMMMKKKPPPNNNWWWmmmmmmCCCCCCLLLWWWWWWVVVRRRHHHJJJDDDBBB>>>;;;888666555555222111111000111222444555<<<444MMM\\\nnnTTTXXXddduuuqqq^^^yyyuuusssoooiiieeeWWWVVVTTTQQQSSSooofffOOO]]]nnn|||hhhWWWPPPOOOIIIHHHGGG@@@AAA===999666555555555555666333888@@@}}}ooo~~~cccIII??????<<<:::999888888666555555555444444444444555555444999666666:::999<<>>;;;888666555333222111111222333444555;;;666DDD|||^^^oootttUUUkkk}}}iiiXXX{{{uuurrroookkkeeeaaaTTTTTTRRROOOUUUttteeeOOOPPPzzzggg{{{dddVVVQQQPPPJJJKKKLLLDDDDDD@@@;;;888666666555444888666888>>>uuuxxxwwwooogggLLLAAA>>><<<999888999888777666555555444444444444555555555999555555;;;999;;;GGG|||ooobbb\\\^^^```gggooopppmmmmmmrrrxxx}}}wwwllleeecccccc___bbbeeefffeeedddeeefff___```aaadddnnnzzz~~~{{{dddjjjlllkkkqqqxxx}}}ttthhhkkkxxx~~~zzzxxxqqqiii```XXXRRRKKKDDD@@@<<<;;;FFFHHHLLLJJJJJJiiixxxHHH999888777444333222222111111222222///333555555111444NNNnnnWWW}}}wwwjjj^^^]]]SSS======JJJhhhmmmTTTUUUccc\\\RRRUUUXXXYYYhhhxxxeeehhhssswwwjjjkkkkkkiiifffbbb___ZZZUUURRRRRROOOLLLIIIGGGHHHJJJKKKJJJSSSMMMaaaWWW<<>>:::777555444333222222222333444555444>>>JJJuuu\\\lllkkk\\\yyy~~~aaakkk}}}yyysssooolllggg```ZZZTTTSSSQQQNNNWWWyyy^^^MMMKKKgggrrrcccXXXUUURRRMMMOOOQQQHHHGGGCCC===999777666444333444444444888eeeuuurrriiimmmPPPDDD>>><<<999888999999777666555555444444444444555555666999555555;;;999:::EEE}}}oooccc___WWWZZZgggwww{{{tttmmmmmmwww~~~vvvhhhcccccccccZZZ^^^bbbcccbbbbbbeeehhhfffgggfffeeejjjtttyyyzzziiidddmmmlllnnn{{{}}}wwwxxx}}}tttlllmmmttt{{{yyyrrrhhh^^^XXXRRRJJJCCCAAA;;;999CCCEEEHHHFFFIIImmmxxxBBB999:::777444333222222111111222222...333333444555222CCCeeeQQQmmmssssssuuu]]]SSSCCCCCC@@@IIIIIITTTyyycccGGGBBBGGGBBBMMMbbbdddaaavvveeevvv|||wwwnnnddduuuzzzmmmfffkkkfffeeecccaaa]]]XXXTTTRRRQQQOOOKKKHHHGGGHHHJJJKKKMMMTTTPPPsssDDD:::MMM___ZZZ```ZZZWWWPPPPPPQQQOOOLLLGGGBBB===:::888555444333333333444555555444@@@AAAcccXXXeeeeeeccc~~~mmmeee{{{|||wwwrrrmmmiiiccc\\\VVVSSSSSSPPPNNNZZZYYYNNNWWWbbbbbbccc[[[YYYVVVPPPTTTVVVMMMJJJFFF@@@;;;888666444333222555444:::___|||yyykkktttUUUEEE===;;;999888999999888666555555444444444444555555666999555555<<<999999CCCjjj{{{mmmdddbbb\\\ZZZcccuuu}}}wwwqqqpppvvv}}}vvveeeaaacccdddcccfffhhhfffcccbbbdddhhhkkknnnlllhhhhhhmmmrrrrrrtttzzzjjjllltttpppttt~~~rrrvvv~~~rrrooopppsss}}}zzzyyyqqqggg\\\WWWQQQHHHAAA@@@<<<999EEEHHHHHHCCCGGGllleee===999<<<555444333222222111111222222---333111333888111;;;\\\XXXfffxxxnnnttt{{{QQQHHHCCCFFFEEEJJJAAADDDeeeooo\\\AAA<<<@@@AAA___|||uuutttxxxrrr}}}rrr{{{ppp|||uuunnnmmmiii___``````^^^ZZZVVVSSSQQQOOOMMMJJJHHHGGGIIIKKKMMMLLLPPPRRRiii@@@:::OOOwwwXXX^^^```VVVYYYTTTQQQRRRPPPNNNJJJFFFBBB???===666555444333333444555666888;;;777```[[[bbbggg```jjj|||xxxyyyuuuppplllhhhbbbZZZTTTPPPQQQNNNMMM]]]{{{UUUOOO^^^]]]dddbbb\\\\\\YYYTTTZZZ]]]SSSNNNIIICCC===:::888555444333777666<<>><<>>;;;@@@;;;PPPEEEGGGJJJCCC}}}oooHHH;;;666:::222111111111111111111111111333------222222000:::JJJddd]]]vvvIIIEEEEEEMMMTTTUUURRRSSSZZZbbbaaaPPPFFF@@@OOO|||oookkkjjjeeekkkzzzjjjiiihhhnnn|||zzzxxxooommm|||zzz{{{nnnkkkeeeWWWYYYXXXWWWUUUTTTSSSSSSSSSQQQLLLGGGFFFGGGJJJJJJJJJIIIMMMddddddGGG999GGGLLLccc\\\ZZZ]]]^^^YYYUUUVVVSSSXXXXXXQQQHHHCCC???;;;;;;999666444333333555666:::111GGGZZZeee}}}oooMMM]]]cccfffvvv|||sssppplllhhhccc]]]WWWRRRMMMIIIKKKOOOaaabbbBBBPPP```}}}zzz^^^wwwbbb___]]]^^^aaa```\\\WWWSSSOOOJJJCCC===999777666444999444888MMMqqq]]]KKK???===999777777777777666666666555555555555666666666666666777888:::;;;<<>>UUUeee^^^[[[___bbb^^^YYYWWWWWW\\\\\\TTTLLLGGGCCC???:::888666333222333444555999555BBBbbbeeesssfffQQQ___eeefffmmmrrr|||{{{yyyqqqnnniiieee```ZZZTTTPPPMMMJJJMMMRRRfff~~~[[[CCCLLLcccrrrmmmpppeeeaaa]]]]]]]]][[[UUUPPPNNNLLLIIIDDD???:::666444333777111444HHHyyy|||ooofffPPPBBB???;;;999888888777666666666555555555555666666666666666777888999:::;;;OOO}}}ssskkkgggkkkkkknnnsssttttttwww{{{kkkjjj~~~|||wwwvvvrrrpppvvv~~~tttuuuuuuxxx{{{xxxssstttyyyqqqlllvvv{{{llljjjuuuxxx{{{||||||~~~mmmmmmuuuttttttvvv{{{zzzvvvvvvtttoooddd[[[SSSPPPLLLDDD???===@@@:::KKKIIIJJJGGGOOO~~~>>>888777555222111111111111111111111111222//////444333000666@@@iii```gggzzzsssMMMCCCNNNPPPVVV```jjjmmmhhhbbbnnncccVVVLLLVVV|||eeehhhnnnuuu|||rrr~~~eee]]]pppxxxooobbb\\\\\\WWWRRRQQQPPPOOONNNNNNNNNNNNLLLJJJHHHHHHIIIJJJJJJJJJOOOPPPnnnDDD===???BBBvvvbbb]]][[[___bbb^^^YYYVVVZZZ^^^^^^VVVNNNIIIFFFCCC:::999666444333333444555888;;;>>>ppplllccc}}}eeeYYYVVVbbbjjjmmmlllgggttt~~~wwwuuuoookkkfffaaa\\\WWWQQQMMMNNNKKKOOOWWWooooooSSSEEEIII[[[ggguuuhhhhhhdddaaa______\\\WWWSSSOOONNNKKKHHHCCC===999666444777000333CCCssszzzfffoooVVVGGGCCC???<<<;;;:::999888666666555555555555666666777777777777777888999999RRRxxxrrrqqqsssuuuwwwwwwttttttzzzpppuuuxxxrrrvvvuuuggguuupppyyyxxxtttrrrzzzzzzpppqqq}}}~~~rrroooxxxuuuxxx|||}}}xxxmmmooowwwyyyuuuxxx}}}xxxuuuuuurrrmmmbbbZZZSSSOOOJJJCCC>>>===AAA===HHHIIIHHH@@@PPPssseee;;;888999222222111111111111111111111111111///000444333000333:::XXX```WWWxxxqqqTTTFFFUUUWWW]]]hhhrrrsssjjjaaadddgggbbbWWW[[[uuuyyy~~~wwwnnnggg{{{ppphhh^^^YYYYYYVVVQQQPPPOOONNNNNNNNNNNNNNNJJJIIIIIIIIIJJJKKKKKKKKKJJJ___UUU??????BBBZZZ\\\]]]^^^___^^^ZZZXXXWWWZZZ^^^]]]UUUMMMJJJHHHFFF===<<<999777666555555666666>>>888TTTwww```}}}qqqXXXNNNSSS\\\gggsssuuummmzzzzzzsssqqqmmmiiiccc]]]YYYTTTPPPLLLMMMLLLQQQ]]]yyyeeeNNNIIIIIIWWWbbbpppeeehhhfffeeeeeeeeeeeeccc```VVVTTTQQQMMMGGGBBB>>>;;;777999222444CCCooo|||aaaxxxZZZHHHDDD@@@===;;;;;;999888666666555555555555666666777666666666777888999999LLL}}}{{{yyyyyy{{{xxx{{{{{{wwwsssuuu|||sssxxxvvv}}}eee|||mmmtttzzzvvvpppzzzyyysssnnnnnnqqqtttwwwzzztttxxx~~~tttooossswwwzzz|||~~~|||wwwttttttqqqlllaaaZZZSSSOOOIIIAAA<<<<<>>;;;:::999888777666666555555555555666666555555555666777888999:::BBB{{{rrrpppqqqsssvvv{{{|||~~~|||vvvqqqgggkkk{{{wwwqqq{{{wwwyyyvvvqqqssszzzzzzsssssszzzqqqqqqttttttxxx}}}}}}{{{uuusssrrrnnnhhh___YYYSSSNNNHHH???<<<<<<;;;DDDFFFIIILLLEEE^^^FFF:::666999///444000000000000000000000000000000000111111111111222AAAggg\\\iii{{{uuuTTTXXX]]]dddjjjnnnllliiifffhhh||||||pppuuummmfffmmmwwwpppaaahhh^^^YYYWWWSSSQQQMMMKKKKKKKKKJJJKKKKKKLLLLLLIIIJJJKKKKKKKKKMMMPPPSSS^^^WWW>>>@@@>>>JJJkkkaaadddllloooiiibbb```bbbeeeZZZ^^^\\\UUUPPPPPPQQQQQQHHHGGGDDDAAA===;;;999888888;;;888:::pppfffxxxbbbLLLJJJUUU[[[hhh{{{sssooopppiiiddd]]]XXXUUUSSSQQQPPPNNNPPPYYYkkkUUUFFFJJJVVVxxxooommmccccccbbbaaaaaabbbbbbccc___]]]YYYSSSNNNHHHDDDBBB888:::555666===bbbsssggghhh\\\DDDAAA===:::999999888777666666555555555555666666444444555555777888::::::===zzzsssjjjbbbbbbeeegggkkkooowwwwwwsss^^^gggtttoooyyyvvv{{{|||yyyyyy||||||xxx{{{nnnrrrvvvsssxxx|||}}}~~~{{{uuuqqqoooiiibbbZZZUUUPPPLLLFFF>>><<<===888IIIGGGHHHLLLHHH```oooBBB888111777...555000000000000000000000000////////////000111111000999[[[[[[ZZZYYYTTTVVV[[[bbbhhhllllllkkkqqquuu|||{{{gggwwwsssyyyZZZXXXWWWPPPOOOOOOKKKKKKKKKKKKKKKLLLMMMNNNJJJKKKLLLLLLKKKNNNSSSWWWqqqwwwHHH===???@@@^^^gggfffjjjmmmllleeeaaabbbccc```WWW[[[ZZZSSSOOOQQQSSSTTTLLLJJJGGGCCC???;;;888777999777======rrrgggrrr^^^KKKMMM]]]gggsss}}}wwwpppmmmooofffaaaZZZUUUSSSRRRQQQQQQPPPSSS___sss{{{OOOEEENNNggg~~~gggjjjccccccbbbaaa``````aaabbb\\\]]]]]][[[VVVOOOIIIEEE<<<===888888;;;ZZZ|||jjjcccqqq}}}[[[FFFBBB>>><<<;;;;;;:::999666666555555555555666666333333444555777888:::;;;999sssuuuvvveee]]]WWWYYY\\\^^^```ccckkkvvvdddmmmaaa[[[jjjooollltttsssuuuxxxyyywwwxxx}}}nnntttxxxttt{{{ttt|||uuupppmmmfff^^^UUUQQQMMMJJJDDD===<<>><<<===:::888888888888777666666666666666666666666777888888999999AAAeeeuuuhhheeeZZZ[[[ZZZXXXYYY\\\\\\XXX]]]dddqqq}}}ZZZTTTbbbwwwpppWWWTTTfffkkkooogggiiilllqqqtttzzz}}}qqqnnnsss}}}qqq{{{yyytttqqqllleee___ZZZQQQHHHEEECCC>>><<<===AAAEEEFFFOOOGGGEEE]]]```mmmTTT;;;888///:::---111000000000000000000000000////////////000111222333;;;;;;XXXGGG```OOOQQQTTTXXX[[[bbbnnnxxx|||}}}rrrssseeeNNNKKKOOOMMMLLLNNNMMMLLLMMMMMMOOORRRUUUVVVNNNUUUKKKEEEOOOOOOTTTkkkrrrCCC???@@@666PPP{{{hhhaaakkkeee]]]VVVTTTUUUWWWXXXYYYWWWUUURRRQQQQQQRRRSSSKKKIIIGGGFFFDDDAAA===:::999888===:::XXXxxx^^^uuuWWWUUUSSSOOOKKKYYYqqq{{{{{{vvvqqqmmmiiifffaaa\\\TTTNNNKKKMMMQQQTTTQQQ^^^fffdddFFFPPPSSS~~~|||xxxiii^^^^^^aaacccaaa^^^]]]aaaeeebbb^^^]]]```^^^UUULLLGGGBBB999>>>;;;444OOOvvviiitttuuuRRRGGG===;;;<<<<<<;;;<<<888888777666666666666666666666666777888888999999<<>>===>>>GGGLLLKKKMMMAAABBBaaajjj{{{LLL888777///999...222////////////////////////////////////000111222333444===NNNOOO}}}mmmUUUPPPNNNTTT___hhhpppvvvoooZZZJJJJJJMMMJJJHHHJJJKKKLLLMMMOOORRRUUUWWWXXXRRRRRRPPPPPPOOONNNdddfff@@@AAABBB???bbbiiiVVV]]]___\\\XXXVVVWWWZZZ[[[\\\[[[ZZZXXXVVVUUUUUUVVVVVVLLLJJJHHHFFFEEEBBB???<<<<<<999:::666^^^\\\~~~rrrUUURRRNNNIIIOOO\\\gggmmm{{{~~~yyytttppplllgggddd^^^ZZZTTTNNNLLLNNNQQQSSSVVVbbbjjjyyyYYYBBBIIIUUUfffnnnlllfffZZZccceee^^^___jjjpppllleeeaaa```aaa^^^TTTJJJFFFEEE;;;???===444JJJtttzzzuuuTTTHHH>>>;;;<<<<<<;;;===888888777666666666666666666666666777888888999999<<>>@@@@@@555CCCqqqvvvTTTIII@@@======;;;888888888777777666666666666666666666666777888888999999===RRR}}}lll```TTTKKKGGGKKKWWWccciiikkkiiiaaaYYYJJJBBB>>>AAAHHHNNNTTTZZZggglllrrrvvvxxx{{{~~~sssddd\\\HHHKKKLLLMMMUUUiii|||fffooo}}}{{{tttnnnpppuuuzzzzzz}}}xxxsss}}}xxx~~~~~~{{{wwwsssmmmfff]]]WWWRRRKKKEEEBBB???;;;;;;>>>===GGGHHHJJJEEEWWWvvv:::333777000333///333///////////////////////////......//////000111222,,,999<<>>AAADDDGGGKKKUUUZZZaaafffiiiooovvv|||}}}yyyhhh\\\XXXMMMUUUXXXVVV\\\lll{{{sssjjj^^^dddttttttpppvvviiiooowww~~~{{{{{{|||{{{yyyuuuqqqjjjbbbZZZUUURRRKKKFFFBBB===999:::>>>EEENNNJJJJJJJJJ[[[{{{xxx]]]888333777111000///111....................................///000111222000333999JJJ]]]\\\RRRNNNWWW```gggtttRRRNNNKKKIIIIIIHHHFFFIIIMMMIIILLLOOORRRTTTTTTRRRQQQUUURRRXXXYYY^^^|||\\\AAA===???BBBGGGbbbqqqhhhvvv\\\]]][[[XXXXXXZZZ\\\^^^^^^\\\\\\]]]^^^^^^]]]\\\[[[SSSQQQOOOMMMMMMLLLIIIGGGAAA:::AAA:::===PPP```yyyiiikkk}}}lllccc___]]]WWWPPPNNNLLLEEEAAADDD[[[|||yyyuuupppjjjccc[[[UUUQQQQQQPPPPPPQQQTTTVVVXXXbbbnnn|||JJJEEEPPPRRRxxxooo{{{fffkkknnneee^^^aaafffhhhhhhjjjcccbbbdddgggeee___[[[[[[NNNFFFDDDDDD>>>???iiimmm|||MMMDDD>>>???AAA???<<<;;;888888777666666666666666666666666777888888999999888IIIzzz|||fffXXXMMMCCC<<<999@@@KKKUUUWWWTTTPPPJJJDDDDDD>>>:::<<<>>>@@@DDDHHHMMMSSSZZZ___aaagggooovvvuuu|||qqqaaaYYYXXXWWW]]]^^^WWWTTTXXX\\\[[[[[[YYYZZZhhhsssiiieeerrrhhhnnnxxx~~~yyywwwsssnnnfff^^^WWWSSSPPPJJJFFFBBB===999;;;???FFFMMMGGGHHHMMMbbb|||pppKKK888222666111...//////....................................///000111111222111555???bbb}}}qqqrrrVVVFFFVVVooozzzyyyxxxwwwuuuJJJJJJJJJHHHGGGEEEFFFIIIKKKJJJLLLOOORRRSSSRRRQQQPPPVVV\\\^^^^^^rrrbbbGGG777???AAA@@@OOOrrrjjjcccuuu^^^^^^\\\ZZZZZZ\\\^^^``````]]]^^^```aaa```^^^\\\[[[SSSRRRQQQQQQQQQPPPLLLJJJIII777:::<<<>>>BBBEEE\\\nnnwwwkkk{{{fff^^^ZZZVVVXXXTTTQQQYYY^^^NNNFFFSSSxxx}}}{{{xxxrrrmmmggg```XXXSSSPPPOOOOOOPPPRRRVVVZZZ\\\eeeuuusssJJJFFFMMMTTTeeezzzeeelllrrrddd^^^eeehhhbbbbbbgggeeedddfffhhheee^^^[[[\\\QQQNNNGGGEEECCCBBBbbblllvvvwwwUUUJJJAAA???@@@>>><<<===888888777666666666666666666666666777888888999999;;;AAApppqqq\\\NNNDDD<<<999999777CCCOOOQQQNNNJJJDDD>>><<<888777:::<<<>>>FFFNNNRRRZZZbbbfffgggiiipppuuurrr{{{{{{iii\\\VVVVVVUUUVVVTTTNNNKKKLLLOOOPPP[[[eeegggfffgggbbbcccooolllrrrzzz{{{xxxvvvrrrkkkbbb[[[UUUSSSLLLHHHDDDBBB>>>;;;>>>DDDCCCKKKDDDEEEPPPooo~~~???777///333111---000..........................................///111111000444...;;;[[[cccooonnnkkkVVVcccxxx}}}vvvqqqyyyyyyYYYGGGHHHHHHGGGHHHIIIJJJJJJKKKMMMOOORRRSSSSSSSSSRRRTTTaaabbbhhhtttMMM===666BBB???CCCfff{{{dddfffhhhaaa]]]\\\\\\]]]______^^^\\\[[[\\\^^^___^^^\\\XXXVVVSSSSSSTTTUUUUUUSSSNNNKKKIII:::>>>===AAAIIINNNcccvvvhhhooottt}}}~~~fffVVVnnn~~~{{{yyywwwsssnnnhhhccc]]]XXXTTTOOONNNNNNOOOSSSXXX]]]aaajjj~~~fffHHHEEEHHH\\\fffxxxiiitttrrrkkkfffggggggeeeddddddbbbbbbeeegggccc]]][[[^^^WWWXXXLLLFFFHHHEEEYYYqqquuu~~~aaaSSSEEE???===;;;:::;;;888888777666666666666666666666666777888888999999;;;555dddyyyhhhTTTFFF===999:::>>>333AAAOOOTTTRRROOOJJJEEE999777777999:::>>>HHHRRR\\\eeennnrrrqqqqqqtttxxxuuu}}}wwwcccTTTMMMLLLLLLKKKIIIIIILLLTTT^^^fffWWWlllkkk[[[YYYaaaiiirrrssswww}}}uuuxxxvvvqqqiii```YYYTTTSSSHHHEEECCCBBB???===AAAHHHHHHQQQHHHGGGRRRvvv^^^777666---000000,,,111..............................------......///000111---888''':::PPPRRRyyyrrrZZZmmmvvvzzzyyytttwwwgggEEEGGGIIIKKKLLLNNNMMMJJJKKKLLLOOORRRTTTUUUVVVVVVRRRbbbcccnnncccEEE???;;;HHHCCCMMMjjj\\\lllYYY___^^^^^^___```aaa^^^YYYVVVWWWYYYZZZ[[[ZZZWWWSSSQQQSSSTTTUUUWWWXXXUUUOOOKKKHHHDDDIII;;;888HHHXXXqqqeeeuuummm}}}ggg~~~zzzwwwuuusssoooiiiddd```\\\XXXUUUOOONNNNNNOOOSSSYYY```cccoooYYYDDDDDDGGGgggXXXpppwwwnnn|||fffkkkjjjfffhhhpppqqqlll\\\]]]aaadddbbb]]]]]]aaa[[[^^^PPPFFFJJJGGGSSStttvvv{{{lllPPP@@@@@@>>>>>>???:::;;;:::999777666666555555777666666666666666777777777DDDSSSqqq```LLLBBB===999777777???@@@GGGQQQSSSLLLFFFFFFCCC;;;888===DDDHHHPPPXXXhhhlllqqquuuvvvvvvvvvwwwwwwyyy~~~lll]]]XXXUUURRRRRRRRRTTTYYY___bbbaaa___\\\[[[[[[]]]bbbkkksssyyywww|||}}}yyy{{{}}}yyytttmmmeee^^^VVVNNNIIIDDDCCCCCCAAA:::777@@@LLLIIITTTIIIHHHUUUQQQ666555333111000///..........................................////////////555333///444???GGGdddccczzzvvvpppxxx}}}zzz```EEEFFFIIIKKKLLLKKKJJJIIINNNNNNRRRUUUUUUTTTUUUXXXZZZ\\\iiiyyy}}}kkkPPP>>>999CCCEEEEEEiii|||YYY^^^ddd]]]WWWYYY\\\MMMZZZ```WWW^^^PPPTTTTTTTTTTTTTTTTTTTTTSSSWWWWWWVVVUUUTTTRRRQQQPPPTTTPPPGGGBBB???AAAaaahhh~~~ddd~~~yyytttpppsssmmmeee```^^^ZZZSSSNNNPPPTTTUUUYYY^^^ZZZ[[[jjjwwwTTT<<>>???;;;;;;:::999777666666666666777777777777888999:::;;;333===JJJ~~~hhhWWWEEE<<<999666555666;;;===FFFOOOQQQKKKHHHIIIDDDHHHOOOTTTSSSQQQXXXbbboootttyyy}}}~~~|||{{{{{{wwwyyy~~~zzzeeeYYYYYY\\\]]]bbbaaabbbeeehhhjjjjjjhhhaaaaaacccffflllsss|||}}}wwwvvv~~~}}}|||wwwpppggg___YYYTTTPPPMMMIIIEEE@@@<<<===AAADDDEEEEEEPPPJJJFFF___===555444333111000///..........................................////////////***333333222:::CCCRRRhhhjjjrrr}}}mmmppp}}}eeeFFFHHHJJJKKKLLLLLLKKKJJJKKKPPPSSSQQQOOOPPPUUUXXX]]]fffyyywwwVVV>>>888<<>>HHHRRRwwwzzzxxx\\\GGGHHHJJJKKKMMMMMMMMMLLLJJJSSSUUUNNNKKKQQQWWWYYY___rrrlllBBB333;;;AAAHHHDDDZZZ|||XXXaaa```XXXWWWVVVPPPUUUMMMQQQSSSRRR___^^^ZZZYYYWWWTTTSSSSSSSSSSSSRRRSSSTTTUUUTTTRRRPPPNNNWWWTTTMMMJJJIIIIIIdddqqqwww{{{{{{ccc{{{wwwrrrooommmfff\\\VVVSSSSSSQQQOOOTTT[[[XXXUUU^^^ffflllvvv\\\LLLRRRHHHWWW~~~xxxuuueeebbb^^^\\\^^^cccffffffccc```aaaccccccbbbaaabbbccc]]][[[^^^aaa\\\QQQNNNSSStttiiiiiiSSSJJJIIIAAA>>>@@@???;;;;;;999888777666666666888888777666555555666666::::::BBBoookkkWWWJJJ>>>888777666777:::;;;===AAACCCEEEJJJTTT\\\fffiiiiiiddd\\\]]]iiivvvyyy~~~|||yyyzzz|||{{{vvvnnniiihhhhhhfffcccaaaccchhhlllpppqqqpppnnnuuuvvvwwwuuurrrqqqrrrtttsss|||wwwxxxzzzxxxtttmmmcccZZZUUUTTTSSSSSSxxxeeeIIICCCHHHKKKMMMPPPPPP???qqq\\\444333333111000///.........---------------------------------.........//////---777444,,,000:::KKK___jjjLLLEEEGGGIIILLLNNNOOOOOOOOOKKKUUUVVVOOONNNXXX]]][[[ddd~~~ZZZ<<<999DDDIII@@@KKKsssgggTTTeee]]]VVVZZZUUUKKKRRRUUUXXXYYYZZZ\\\YYYXXXVVVTTTRRRRRRRRRSSSSSSLLLNNNOOOQQQPPPOOOLLLKKKLLLLLLJJJKKKKKKGGG]]]{{{rrrbbbQQQcccvvv|||xxxtttooolllfffaaaYYYTTTRRRQQQPPPOOOSSS]]]ZZZUUU___kkkrrrzzzNNNAAASSSNNN~~~vvvooouuuiiifffeeedddfffiiijjjhhhfff^^^aaadddeeecccbbbaaaaaa___bbbdddbbb\\\UUUPPPNNNaaappp```MMMFFFHHHBBB???AAA???<<<;;;:::888777777666666666666555555666777888888666666???aaauuu```QQQGGG<<<999777666888<<<@@@AAAAAABBBIIIVVVeeeooommmjjjeeebbbdddllluuuzzz||||||yyywww|||}}}vvvqqqmmmkkkhhhccc]]]XXXcccgggnnnsssuuuuuurrrqqqooorrrttttttssstttyyy}}}zzz{{{uuuuuuuuuvvv{{{|||vvvpppjjjbbbZZZUUUQQQOOOMMMWWWggggggNNN777666???CCCPPPPPPNNNAAAwww}}}KKK444222111000///......------------------------------------------............000333000///111333HHHkkkxxx[[[FFFCCCFFFJJJNNNQQQRRRRRRRRRKKKQQQSSSQQQUUU___ccc```wwwiiiFFF>>>CCCEEEMMM@@@hhh]]]XXXaaaSSSSSS[[[PPPRRRWWW^^^[[[YYYZZZTTTPPPUUUUUUTTTSSSTTTTTTVVVVVVOOOPPPRRRSSSSSSRRRQQQPPPTTTUUUUUUWWWSSSIIIVVVwwwvvvwwwOOOKKKeee|||xxxtttpppjjjggg^^^\\\XXXUUUSSSQQQPPPOOORRR\\\[[[XXXbbblllvvvaaaHHH>>>SSSVVVqqqqqqlllxxxrrriiikkklllkkkhhhffffffggg]]]```dddeeedddaaa______aaaddddddaaa]]]XXXSSSOOOccchhhSSSJJJKKKEEEAAABBB>>><<<;;;:::999888777777777333444555777999<<<>>>???666555@@@WWWkkkYYYIIIAAA999777666666999===DDDFFFHHHKKKUUUcccnnnsss\\\^^^___ccclllvvvyyywww}}}zzzyyyyyy|||}}}|||xxxvvvsssnnnkkklllkkkiiihhhiiiooosssxxx{{{{{{yyywwwwwwsssvvvyyyxxxwwwzzz|||zzz|||wwwyyywwwrrrsss{{{zzzuuujjjeee^^^WWWQQQMMMHHHEEE<<<@@@???:::>>>KKKRRRRRRMMMLLLGGGJJJwwwCCC666111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---------333333,,,:::[[[kkk~~~PPPEEEEEEHHHNNNSSSUUUUUUTTTRRRKKKMMMPPPUUU[[[bbbjjjoooyyyPPP:::???DDD???IIISSSlll^^^^^^^^^RRRUUU[[[QQQPPPVVVcccXXXSSSZZZUUUXXXTTTUUUUUUVVVWWWWWWXXXXXXPPPPPPQQQRRRSSSTTTTTTTTTSSSVVVWWW\\\ZZZOOOYYYxxx|||~~~{{{RRRQQQZZZ}}}yyytttpppkkkeeeaaaYYYXXXVVVTTTRRRQQQPPPOOOSSS[[[\\\^^^fffnnn}}}UUU@@@@@@TTTgggpppooolllnnnlllgggjjjllliiiccc______aaa\\\___cccdddccc```^^^]]]``````aaaaaa___ZZZVVVTTT___vvvsssxxx]]]NNNKKKFFFDDDDDD@@@<<<;;;:::999888777777777444555555777999;;;===>>>777666AAALLLuuubbbTTTBBB;;;666666777888<<>>nnnyyypppoooiii[[[OOO>>>999666777999;;;AAAGGGJJJRRRZZZaaafffbbbRRR???WWWiiixxxxxxuuu{{{}}}xxxtttuuuxxx|||xxxyyyzzzyyyuuuoooiiieeeeeedddgggkkkggg______ccceeefffeeeccccccgggooouuuwwwzzz}}}~~~ppp|||vvv~~~{{{wwwyyy{{{zzzyyywwwwwwxxx{{{}}}xxxsssgggaaaYYYRRRNNNKKKIIIGGGBBB>>><<<>>>@@@AAAHHHQQQMMMKKKBBBeeeDDD:::999000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///666111+++222666222333RRRZZZuuuiiiDDDIIIPPPUUU[[[___^^^ZZZSSSOOORRRQQQYYYcccbbbccc}}}kkkCCC999>>>???BBBGGGXXXaaaZZZVVVPPPSSSZZZTTTNNNUUUMMMcccpppWWWTTTHHHSSSOOOPPPRRRTTTSSSQQQNNNLLLNNNMMMLLLLLLNNNPPPSSSUUURRRRRRPPPSSSTTTMMM[[[|||vvvzzzTTTbbb~~~zzzuuuooojjjccc]]]YYYUUUSSSPPPLLLKKKLLLQQQTTT\\\\\\]]]fffnnnrrr]]]MMMLLLOOOGGG___pppfffhhhuuukkkooommmhhhdddbbbcccbbb___\\\[[[^^^aaaaaa___]]][[[[[[XXXTTTZZZgggiii^^^XXX[[[WWW```nnnhhhMMMJJJKKKLLLHHH???@@@===:::999999999888777666666777777777777666666666444888CCCeee|||ccc```bbbYYYKKKDDD===;;;888666999???CCCDDDKKKMMMSSSVVVKKKAAAIIIZZZhhhooouuuyyy~~~{{{vvvuuuzzz~~~~~~~~~|||wwwpppjjjgggdddbbb```]]][[[^^^bbbbbbZZZSSSRRRVVV[[[___bbbgggmmmrrrzzz~~~vvvyyy}}}{{{vvvsssfffaaaYYYRRRMMMIIIFFFDDDBBB???<<<>>>DDDIIIKKKKKKKKKCCCCCCvvv===222333//////...---,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------////////////000000000000???kkkiiiQQQFFFOOO]]]ZZZ\\\```[[[QQQPPPWWW[[[YYYeeehhhdddrrrUUU;;;===EEE===@@@XXXrrrUUUUUUWWWRRRQQQVVVRRRMMMRRRPPPttthhhNNNNNNQQQJJJIIIJJJIIIHHHLLLPPPOOOKKKFFFJJJNNNPPPRRRSSSUUUWWWXXXWWWTTTOOOLLLOOOWWW^^^tttuuugggXXX}}}uuukkkeeeaaa^^^YYYTTT[[[QQQIIILLLRRRTTTTTTTTTfff```fffiiidddzzziiiIIIHHHFFFPPPoooooogggjjjjjjjjjmmmiiiiiiggggggiiifffaaaaaadddppplllgggbbb___^^^______^^^___aaaeeeggggggdddbbbdddOOOvvvkkkxxx]]]UUULLLHHHFFFBBBBBB???<<<:::::::::999888666666777777777777666666777777888>>>\\\rrr]]]YYYYYYQQQGGGCCC;;;;;;;;;;;;<<<<<<:::777>>>???FFFMMMJJJFFFRRRcccooouuu{{{~~~{{{xxxuuuvvvyyy|||}}}|||{{{yyyssslllfffbbb^^^\\\YYYWWWWWWYYY[[[YYYSSSMMMVVVXXX[[[]]]```ffflllrrr{{{xxx}}}~~~zzzuuurrrddd___XXXQQQLLLIIIEEECCC@@@===;;;>>>DDDIIILLLMMMEEEDDDJJJccc666222333///...---,,,,,,+++,,,,,,*********+++++++++,,,,,,+++++++++,,,,,,,,,------.../////////000000000000888QQQddduuu{{{RRRAAALLL\\\XXXZZZ^^^```[[[VVVVVV[[[\\\^^^eeeeeeqqq]]]EEE333<<>>===<<<======;;;888666888777===FFFJJJOOO]]]mmmqqqxxx~~~xxxxxxxxxzzz|||~~~}}}|||zzzvvvooohhhaaaZZZWWWUUUSSSUUUXXXZZZZZZXXXUUUSSS]]]^^^```aaadddiiiooossszzz}}}~~~uuuvvv{{{|||zzzyyy~~~|||yyytttqqqaaa]]]VVVPPPLLLIIIFFFCCC???<<<:::===CCCJJJMMMNNNNNN???HHHxxx|||KKK111555333///...---,,,,,,+++++++++*********++++++++++++,,,++++++++++++,,,,,,,,,,,,....../////////000000000222666[[[fffxxx___KKKDDDJJJVVV___]]]```^^^XXXTTTVVVYYYZZZccc```fffsss]]]BBB:::666>>>???<<<]]]]]]NNNDDDIIIOOOKKKIIIOOONNNJJJOOOMMMOOOLLLFFFGGGNNNNNNIIINNNOOONNNLLLMMMOOONNNJJJLLLOOOQQQRRRRRRQQQRRRSSSVVVUUUUUUVVVXXXXXXWWWVVVbbbrrryyyuuuttt{{{oooiiiddd___\\\ZZZXXXSSSOOOLLLJJJJJJMMMOOORRRYYYbbb[[[aaannnvvvgggCCC===HHHOOOWWWwwwttthhhrrr{{{nnndddnnnlllgggeeehhhkkkjjjhhhiiigggfffccc```^^^\\\[[[ZZZ[[[]]]aaaeeegggfffbbb^^^UUUbbbbbbnnnqqqfff[[[^^^UUUKKKHHHHHHFFFBBB>>>;;;:::999888888666666777777777777666666555;;;<<<444GGGqqq]]]MMMLLLSSSTTTPPPKKKGGGAAA===>>>???@@@BBBEEE???<<<>>>FFFOOOXXXeeeqqqrrrzzz|||yyy{{{~~~~~~vvvlllddd[[[SSSQQQRRRVVV[[[aaaddddddcccdddeeefffggghhhjjjmmmpppsssuuuppppppsss{{{wwwllljjjqqq||||||yyytttppp___[[[UUUPPPMMMIIIFFFDDD???<<<;;;>>>DDDJJJLLLLLLQQQ888YYYuuuttt:::222888222///...---,,,++++++++++++************++++++++++++***++++++++++++,,,,,,,,,........./////////000000000000NNN___uuuwwwcccaaa```eeejjjiii]]]QQQFFFCCCCCCJJJUUU\\\\\\YYYdddddd]]]RRRSSS___dddaaajjjfffvvv{{{\\\III333===AAA??????MMMDDDEEEEEE???HHHFFFDDDKKKLLLKKKOOORRRHHHAAAEEELLLPPPNNNLLLLLLNNNNNNKKKLLLOOONNNKKKHHHKKKNNNPPPPPPPPPQQQSSSTTTRRRRRRTTTXXXYYYVVVRRRQQQgggtttqqqpppmmm```]]]ZZZWWWUUUSSSOOOKKKMMMKKKMMMQQQUUUWWW^^^fffbbbfffppp{{{}}}TTT>>>DDDJJJHHHZZZzzzmmmllleeennn|||mmm___lllccc___^^^eeejjjhhhdddbbb^^^^^^^^^]]]\\\[[[YYYYYYZZZ\\\```dddfffddd```\\\___ddd]]]cccVVVqqqjjjXXX\\\WWWNNNLLLLLLHHHDDD???;;;999888888777666666777777777777666666222:::===666AAArrrlllWWWGGGKKK[[[ccc]]]TTTNNNGGGDDDFFFHHHGGGIIIMMMHHHEEEDDDJJJTTT^^^iiirrrvvv|||yyyzzztttggg]]]TTTMMMNNNSSS___eeelllooonnnmmmnnnpppiiikkkmmmpppssstttttttttqqqnnnlllooouuuwwwuuurrroooqqqsssuuuyyyzzz{{{|||}}}zzzsssnnn^^^ZZZUUUQQQMMMJJJFFFDDD???======@@@FFFJJJKKKJJJEEE999zzz{{{YYY111555888---......---,,,++++++++++++))))))*********+++++++++*********+++++++++,,,,,,............////////////---777>>>\\\sssiiiTTTJJJJJJHHHGGGGGGGGGDDDAAA???EEEHHHNNNTTTYYY[[[[[[ZZZ\\\^^^ZZZVVV^^^llloooiiilllXXX???AAA555AAA>>><<>>CCCBBBNNNLLLBBBDDDEEEBBBEEEJJJFFFGGGKKKKKKFFFEEEIIIFFFKKKLLLJJJJJJMMMOOONNNRRRSSSUUUTTTRRRPPPOOOPPPQQQOOOOOOOOORRRSSSTTTTTTWWWeeehhh}}}~~~ooojjj```ZZZVVVUUURRROOOMMMKKKJJJIIIOOOMMMPPPXXX^^^______```ggggggxxxqqqUUU???AAAIIIFFFSSSfff]]]sssmmmiiibbbdddjjjeee^^^aaaVVVUUU[[[dddhhhddd^^^[[[\\\\\\]]]^^^____________]]]^^^```cccdddccc```]]]dddgggaaa___iiivvv}}}~~~ddd^^^UUUMMMPPPUUUOOOJJJDDD>>><<<;;;:::999666666777777777777666666555444999999999UUUcccVVVMMMXXXooo~~~yyymmmccc\\\[[[aaa___TTTNNNPPPPPPQQQTTTXXX___gggnnnqqquuu{{{{{{uuuqqquuu{{{ooo\\\SSSOOOPPP^^^nnnuuuwwwyyyzzzwwwtttqqqoookkkiiigggiiilllpppqqqpppppppppooooooppprrrssstttsssvvvzzz|||zzz~~~zzz~~~~~~}}}xxxnnndddZZZWWWRRRNNNJJJEEEAAA>>>999:::???GGGNNNQQQOOOLLLKKKLLLxxxyyy???444444...///...---,,,+++************))))))))))))************************++++++++++++---------.........//////,,,555...;;;\\\qqq~~~vvv}}}~~~|||wwwuuuwww|||eee[[[PPPHHHCCCBBBHHHOOOJJJFFFEEEHHHIIIHHHKKKQQQTTTZZZaaabbb]]]WWWVVVVVVSSSWWW]]]aaaaaacccnnn{{{fffJJJ@@@999:::>>><<>>CCCQQQNNNCCCDDDFFFCCCEEEEEEGGGJJJLLLJJJGGGHHHLLLHHHMMMOOOLLLJJJLLLNNNNNNTTTUUUVVVUUUSSSPPPPPPPPPOOOQQQSSSTTTTTTTTTUUUWWWRRRggg{{{~~~bbbeeebbbWWWVVVPPPOOOMMMKKKIIIIIIJJJKKKLLLOOOVVV___bbb``````cccggglllwwwmmmWWWEEEAAABBBHHHTTTqqqmmmppplllfffggghhhbbbaaabbb^^^VVVWWW\\\ccceeeaaa^^^^^^______^^^^^^]]]]]]]]]]]]ZZZZZZZZZ\\\^^^^^^\\\ZZZ___eee\\\eeefff{{{vvv{{{___^^^WWWMMMPPPWWWRRRMMMFFF@@@===<<<<<<;;;666666777777777777666666888222777999666MMMbbbZZZVVV```vvvyyypppfff```cccaaaYYYWWW]]]UUUXXX\\\___cccjjjoooqqqzzz}}}zzzrrrooowwwppp\\\TTTRRRWWWjjj}}}zzz{{{}}}~~~}}}{{{wwwtttnnniiieeeeeeiiinnnrrrssslllnnnqqqsssuuuvvvxxxzzz|||yyy|||xxxyyyyyyyyy|||}}}|||wwwkkkaaaYYYUUUPPPLLLHHHCCC>>>;;;555888???HHHQQQTTTRRROOO<<<[[[qqq???999444...666...---,,,+++************))))))))))))************)))************+++++++++---------.........//////111000111)))KKKgggddd~~~zzz{{{|||wwwqqqnnnbbbaaa```bbbhhhpppwww|||zzzvvvlllccc___\\\TTTKKKKKKGGGGGGKKKNNNLLLLLLMMMRRRKKKIIINNNQQQOOOOOORRR```___]]]YYYVVVSSSSSSSSSVVVYYY```dddccckkkuuuKKKAAA:::444===888@@@ZZZOOO:::DDD888===<<<888HHHGGG<<<>>>BBBAAACCC???CCCGGGGGGEEEEEEIIIKKKKKKPPPQQQMMMKKKLLLNNNMMMOOOQQQSSSTTTRRRQQQQQQQQQOOOSSSXXXYYYXXXVVVWWWYYYQQQQQQYYYrrr{{{~~~lll]]]```VVVJJJSSSLLLKKKJJJHHHGGGHHHKKKNNNJJJRRR^^^fffeeeaaaccchhhqqq|||fff[[[CCC===GGGEEEKKKeeewwwrrrhhhbbblllnnn______eee]]]WWWXXX[[[``````]]]^^^aaa```___]]][[[ZZZYYYXXXXXX\\\[[[[[[\\\]]]^^^]]][[[WWWXXXNNNiii^^^^^^sssvvv~~~cccZZZQQQMMMRRRSSSUUUQQQJJJCCC>>><<<;;;<<<777888888888777666555444555777777888888???nnniiiggghhhppp~~~sssjjjeeefffeee___[[[[[[PPPZZZ```^^^]]]eeennnrrryyyppppppuuu|||{{{qqq___RRRXXXjjjvvvxxxwww|||~~~~~~yyytttvvvrrroooooommmlllpppvvvttt|||}}}uuuttt}}}yyyqqq~~~zzzzzzxxx|||~~~yyytttmmmddd]]]XXXTTTNNNHHHCCC@@@>>>>>>444===EEEIIINNNRRRPPPIII@@@wwwkkk:::333---555000,,,,,,,,,+++++++++******)))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------,,,222333000777OOOiiiyyy{{{{{{zzzxxxtttqqqmmmkkk```___^^^\\\ZZZYYYXXXXXXWWWUUUQQQMMMKKKIIIIIIIIIHHHIIIIIIJJJKKKLLLLLLMMMNNNNNNOOOPPPRRRTTTVVVWWWbbbWWWPPPQQQRRRPPPRRRXXXZZZdddeee```pppvvvMMM???;;;666888BBBAAASSS{{{sssAAA:::???666222:::999:::;;;;;;<<<<<<;;;;;;===@@@CCCFFFGGGHHHJJJKKKNNNNNNMMMIIIEEEEEEJJJNNNPPPPPPQQQRRRSSSQQQNNNKKKOOORRRUUUUUUTTTRRRRRRRRRNNNPPPVVVhhh~~~~~~wwwgggccc]]]WWWSSSOOOKKKIIIFFFFFFFFFEEEFFFHHHMMMPPPRRR^^^fffbbb\\\^^^iiirrrvvvrrrPPP<<<777BBBGGGMMMqqqkkkeeebbbeeegggeeeaaa^^^]]]^^^ZZZZZZ]]]ccceeebbbaaacccddd```\\\ZZZZZZZZZ[[[ZZZccc______bbbbbb^^^\\\]]]ZZZ]]]\\\\\\___aaatttzzz{{{~~~fff]]]XXXUUUUUUQQQMMMKKKHHHDDDAAA???>>>===888888888888888777666666666555555999888;;;fffkkklllooovvv~~~zzzuuupppmmmeee[[[XXXYYYSSSSSSRRRYYYhhhuuuuuulllooooooooossszzzvvvhhhYYYTTT]]]lllvvvzzz{{{xxxpppwwwuuuuuuwwwvvvtttvvv{{{{{{|||zzzuuu{{{zzzvvvqqqkkkbbb\\\VVVSSSMMMGGGBBB???======999AAAHHHLLLQQQTTTOOOGGGRRR```777666///222---,,,,,,+++++++++*********))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------,,,+++,,,...111===XXXrrr}}}qqqyyy~~~|||xxxxxxwwwtttqqqmmmjjjgggaaa___]]][[[XXXVVVUUUUUUSSSRRRPPPNNNLLLKKKKKKKKKMMMMMMMMMNNNNNNOOOOOOPPPSSSSSSTTTTTTVVVWWWXXXYYYTTTXXXYYYVVVPPPNNNPPPSSS___cccgggtttmmmRRR888333<<>>999777<<<999999:::::::::;;;;;;;;;<<>>FFFAAA888444999<<<999888:::999888888777777999:::;;;:::===@@@BBBCCCDDDFFFHHHHHHGGGGGGIIILLLNNNOOOOOOJJJIIIHHHGGGGGGIIIJJJKKKGGGJJJLLLMMMLLLKKKKKKLLLQQQXXXSSS^^^}}}wwwsssoooiiiaaa[[[VVVRRRNNNKKKIIIGGGEEECCCAAABBBBBBCCCGGGMMMUUU[[[``````dddiiijjjnnn}}}kkkNNN@@@@@@AAAMMMUUU]]]iiijjjllleeedddbbb^^^YYYVVVVVVVVVTTTSSSWWW^^^aaa___^^^aaa[[[YYYVVVUUUVVVWWWXXXXXX[[[WWWVVVWWWWWWUUUWWWZZZUUUWWWSSSUUU\\\\\\fff{{{}}}eeebbb___ZZZWWWPPPUUUSSSPPPLLLGGGCCC???===999999888888888888888888999222000999:::111LLLeeeeeeiiiooosssvvv{{{{{{rrrkkkhhhhhhfffmmmuuuvvvrrrkkkddd```hhhrrrtttooouuuzzzdddYYYfffsssuuuyyy{{{vvvvvvuuuwww{{{|||zzz}}}}}}|||ssslllgggaaa[[[VVVOOOLLLGGGBBB>>><<<;;;;;;<<<@@@GGGOOOSSSPPPHHH@@@fff>>>...666222,,,+++++++++++++++************))))))))))))))))))))))))))))))))))))***************++++++++++++,,,,,,,,,000,,,---111...---;;;PPPlllqqqwwwyyyxxx\\\VVVggg}}}wwwttttttssspppmmmiiieeeccc\\\[[[YYYVVVTTTSSSRRRRRROOOPPPRRRSSSSSSRRRPPPOOOTTTTTTTTTSSSSSSSSSSSSSSSJJJJJJLLLNNNQQQTTTVVVXXXYYYTTTQQQSSSWWW]]]dddkkkqqqhhhIIIBBB666999EEE???444MMMwwwLLL===>>><<<777555777888888888777555444555666888:::888;;;===???@@@AAACCCEEEHHHGGGGGGJJJNNNOOOLLLIIIFFFGGGGGGGGGGGGHHHJJJKKKKKKMMMOOOPPPOOONNNNNNOOONNNVVVSSS___{{{uuunnniiieee```YYYTTTQQQNNNJJJGGGFFFEEECCCBBB@@@BBBEEEHHHLLLRRRXXX\\\ddd```aaahhhmmmzzzkkkXXXGGG@@@DDDGGG]]]wwwrrrkkkvvvuuuiiigggbbb\\\XXXUUUUUUUUURRRQQQTTTZZZ\\\ZZZYYYZZZYYYWWWUUUUUUWWWYYYYYYYYYUUUTTTTTTWWWVVVSSSTTTXXXSSSTTTOOOQQQZZZZZZ]]]jjj{{{cccZZZ^^^YYYUUUWWWWWWZZZWWWRRRLLLFFFBBB@@@???;;;:::999777777777777777888333111999:::000AAAiiimmmffffffnnnvvvyyy|||~~~}}}uuuyyy{{{tttggg^^^```fffmmmxxx{{{uuuxxxuuu```YYYjjjwwwuuuxxx{{{xxxzzz{{{yyy|||zzzzzz}}}~~~|||qqqhhhbbb\\\VVVRRRLLLIIIEEE@@@===;;;:::;;;;;;@@@IIIQQQSSSNNNHHHCCCfffkkk555,,,333111+++---+++++++++*********))))))(((((((((((((((((((((((((((((()))))))))******************+++++++++,,,,,,))),,,,,,++++++///333444^^^jjjuuuZZZkkk~~~zzzuuuqqqpppooonnnllliiieeebbb```XXXWWWVVVUUUTTTTTTTTTTTTSSSTTTVVVWWWVVVUUURRRQQQSSSRRRRRRRRRRRRRRRRRRRRRMMMMMMNNNOOOQQQTTTUUUWWWXXXVVV^^^jjjggg^^^fffxxx\\\EEE<<<:::777888===AAAUUUMMM:::666999666//////666999555666555333222333444666888666888:::;;;<<<===@@@BBBDDDCCCEEEIIIMMMNNNJJJGGGDDDGGGKKKLLLKKKJJJJJJKKKPPPRRRSSSSSSQQQQQQQQQRRRVVVYYYRRRVVVppp}}}vvvqqqlllggg```[[[XXXUUUQQQMMMMMMJJJGGGDDDDDDCCCBBBAAADDDGGGLLLQQQTTTWWWZZZ\\\eeeccceeeooo}}}qqq[[[DDD???AAAOOO^^^gggooozzzssshhhddd^^^XXXUUUSSSRRRRRRRRRQQQSSSXXXXXXTTTRRRTTTUUUSSSRRRRRRTTTVVVWWWVVVLLLNNNRRRWWWUUUOOONNNPPPQQQSSSNNNPPPXXXXXXVVV^^^vvvmmmbbbbbbYYYRRRTTTUUUUUURRRNNNIIIEEECCCBBBBBB>>>===:::888777777777777666666444777999333;;;UUUrrreee___hhhsssvvvuuuuuuzzzzzzzzz|||~~~zzzqqqgggbbb```bbbjjjqqqmmmxxx~~~ooo```]]]mmmxxxvvvyyy}}}uuurrruuuwwwvvvyyyvvvuuuxxx{{{yyymmmccc]]]XXXSSSPPPJJJGGGCCC???<<<;;;;;;;;;===CCCMMMUUUSSSLLLHHHIIIuuuSSS222---///111***...+++************)))))))))((((((((((((((((((((((((((((((((()))))))))******************++++++++++++)))......+++...444222***888]]]vvv}}}aaaQQQkkkzzzuuuqqqoooiiihhhhhhfffdddaaa^^^\\\WWWVVVVVVUUUUUUVVVVVVVVVVVVWWWXXXYYYXXXVVVTTTSSSQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPOOOOOOOOOPPPQQQQQQVVV[[[ffflllfffhhhvvvUUU???888;;;444;;;999777UUUeee666;;;222444222///222777555...333222222111222333444555444666777888999:::===???<<<>>>AAAFFFJJJKKKJJJHHHDDDHHHMMMOOOMMMKKKKKKLLLRRRSSSSSSRRRPPPOOOPPPQQQNNNRRRMMMKKKUUUeee|||wwwqqqjjjfff```[[[UUURRRQQQPPPMMMJJJHHHFFFCCCBBBCCCDDDDDDCCCKKKOOOTTTXXXZZZ\\\^^^```aaaeeeoooxxxiii```MMM:::CCCBBBLLL___ssshhhqqqxxxnnnhhhddd^^^YYYWWWVVVTTTSSSTTTRRRTTTXXXWWWRRRPPPQQQUUUTTTSSSTTTVVVXXXXXXWWWMMMPPPWWW\\\YYYQQQNNNPPPQQQUUUPPPPPPXXXWWWSSSXXXggghhhbbb[[[WWWVVVRRRPPPOOOMMMKKKHHHFFFDDDCCCCCCAAA>>>;;;999888888888333:::888555888777999FFFppp```XXX```iiihhhfffggggggkkkmmmlllmmmqqqpppkkkjjjbbb]]]```eeejjjpppwwwtttyyy~~~~~~}}}jjjaaa```iiinnnmmmooovvvtttwwwxxxuuuuuuxxxwwwtttpppmmmnnnsssyyy}}}ttthhh^^^XXXUUURRROOOIIIFFFBBB>>><<<;;;;;;<<>>GGG\\\zzz888BBB777555555444333444555222,,,000000111111111222222222333444555666666888;;;===888;;;@@@CCCEEEFFFFFFGGGEEEIIIMMMMMMJJJIIIJJJMMMRRRRRRRRROOOMMMKKKLLLMMMFFFSSSSSSLLLNNN]]]yyyrrrlllfff```]]]YYYUUUPPPNNNOOONNNKKKHHHEEECCCBBBDDDGGGIIIKKKKKKTTTVVVYYY[[[]]]aaaeeehhhdddqqq|||aaaTTTKKKCCC@@@KKKDDDFFFZZZzzzpppllllllooommmhhhccc^^^[[[ZZZYYYWWWUUUUUUSSSUUUYYYYYYTTTRRRSSSWWWVVVUUUVVVXXXYYYYYYXXXSSSVVV\\\```\\\TTTRRRUUUQQQWWWTTTRRRXXXWWWRRRVVVVVV\\\UUUXXX]]]]]]VVVPPPPPPQQQPPPMMMIIIDDDBBBFFFDDD@@@===:::999999999222===:::444888:::999===eeeppp```WWW]]]bbb___]]]```^^^fffhhhccc_________\\\VVVZZZeeennnoookkknnnvvv|||{{{{{{yyyyyy}}}xxxuuusssccc___]]]___^^^\\\]]]aaaccckkksssxxx{{{~~~zzzuuukkkjjjmmmuuu}}}xxxooocccZZZVVVTTTRRRPPPHHHFFFBBB>>><<<;;;;;;<<<@@@GGGSSSVVVLLL@@@AAAIIIZZZ///444444,,,222***...************))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++---&&&(((111000'''***666)))444RRRjjjooo{{{dddPPPeee{{{wwwnnnkkkkkkcccdddddddddbbb```^^^]]][[[[[[YYYXXXWWWVVVVVVVVVUUUVVVWWWWWWXXXXXXWWWWWWQQQQQQRRRSSSTTTTTTUUUUUUPPPQQQSSSUUUXXX[[[^^^```dddppprrrvvvgggFFF::::::999:::<<<<<<999VVVBBB===000777333111000000222222333444//////000111111111111000222333444444444666999<<<999===BBBCCCAAA@@@AAACCCGGGJJJLLLJJJFFFFFFJJJNNNRRRRRRQQQNNNKKKIIIJJJJJJPPPdddfffTTTKKKSSSnnn|||}}}wwwoooggg```ZZZVVVRRRRRROOOKKKIIIJJJJJJGGGDDDEEEDDDDDDGGGLLLPPPRRRSSSZZZZZZ[[[[[[^^^cccjjjoooqqq~~~dddTTTFFF;;;???KKKHHHDDDNNNjjjmmmmmmiiibbbeeekkkbbb^^^YYYWWWWWWWWWTTTRRRUUUTTTWWW[[[[[[WWWUUUWWWSSSRRRRRRRRRTTTUUUTTTSSSTTTVVV[[[]]]XXXQQQQQQUUUQQQYYYVVVSSSXXXWWWSSSWWWXXXfff|||nnnYYYUUUWWW\\\UUUYYYXXXVVVQQQIIIIIINNNOOOLLLEEEDDDAAA>>>;;;999777777777777666666777999;;;<<>>@@@AAA>>>LLLZZZUUU>>>444MMMppp:::444///---///000...+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))++++++******************+++++++++,,,,,,---------222---444MMMnnnSSSEEEqqq|||~~~~~~yyyxxx|||wwwlllgggjjjhhhbbbdddfffhhhgggaaa\\\ZZZZZZ\\\^^^```___\\\WWWTTTSSSTTTSSSRRRSSSUUUVVVVVVUUUYYYOOOJJJOOOUUUTTTTTTUUU[[[```dddccc___```hhhpppuuuXXXFFF555999CCC;;;444===FFFaaaDDD111777333//////////////////////////////000000000111111111111222222333444444555555666777999<<<>>>???@@@CCCEEEJJJIIIFFFDDDDDDEEEFFFGGGOOOHHHDDDGGGIIIHHHHHHJJJQQQUUUVVVPPPIIIKKKXXXddd|||tttsssnnnfff^^^WWWRRRNNNKKKGGGJJJKKKIIIFFFEEEFFFHHHHHHFFFGGGMMMUUUYYYWWWTTT\\\]]]```bbbcccgggoooxxxtttcccLLLCCCFFFAAAAAAMMMJJJTTTuuupppccchhhjjjbbb^^^ccc]]]cccaaaXXXUUU[[[^^^ZZZZZZ[[[[[[XXXTTTTTTWWWZZZVVVVVVVVVVVVVVVVVVVVVVVVLLLWWW\\\WWWTTTWWWWWWRRRPPPQQQUUUXXXWWWRRRQQQTTT^^^]]]fff~~~|||bbbcccbbb[[[ZZZUUU\\\VVVSSSQQQOOOMMMJJJGGGDDDBBBBBBBBBAAA@@@===:::999888777777777777999;;;<<>><<<^^^xxx888333...,,,...///---***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***************************++++++,,,,,,---------...***,,,;;;RRRnnnmmmUUUIII[[[~~~~~~xxxooo{{{xxxqqqhhhfffiiijjjiiicccfffhhhgggddd```______TTTVVVYYYYYYXXXVVVUUUUUUVVVRRROOOOOOQQQVVVYYY[[[UUUOOOMMMQQQUUUWWWZZZ___bbbfffiiihhheeehhhqqqzzzyyy[[[DDD>>>666999@@@;;;AAAWWWRRR777777222,,,222......................../////////000000000111111111111111222333333444444666888;;;===>>>???BBBDDDCCCCCCBBBBBBBBBCCCDDDEEEFFFBBBCCCHHHKKKIIIGGGHHHGGGKKKMMMLLLJJJLLLSSSYYYiii{{{kkkddd[[[UUURRRQQQOOOMMMJJJLLLMMMKKKHHHGGGHHHJJJPPPNNNNNNQQQVVV[[[^^^______aaabbbaaabbbkkk~~~~~~^^^[[[JJJ===@@@EEEKKKWWW]]]sssfff```fffdddXXXSSSXXXYYY\\\]]]ZZZYYYZZZWWWSSSUUUWWWWWWUUUSSSSSSWWWZZZZZZYYYWWWUUUTTTSSSSSSSSSZZZ^^^^^^YYYTTTTTTSSSQQQQQQOOORRRWWWXXXRRRMMMKKKQQQYYYfff{{{mmmlll```UUU[[[[[[bbb[[[WWWWWW]]]ZZZNNNFFFEEE@@@BBBCCCCCCAAA>>>:::888888888777777777888:::;;;@@@rrr___[[[jjjccc^^^ccc___gggccc___^^^aaafffjjjllllllnnnooonnnmmmoootttyyy~~~zzzzzz~~~xxxpppggg```YYYSSSPPPRRRPPPPPPRRRSSSUUU\\\cccsss~~~yyypppbbb\\\fff~~~ooohhhbbbZZZUUURRRNNNJJJFFFCCCAAA@@@DDDIIIJJJGGGBBBOOOOOOPPPJJJ===CCCnnnTTT555111---,,,------+++)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******************************++++++,,,------...000---,,,...999RRRxxxbbbHHH===EEEggg}}}rrrlllhhhdddbbbccc___aaabbb```]]]ZZZXXXWWWOOOQQQTTTTTTTTTTTTUUUVVVSSSQQQOOOPPPSSSWWWZZZ[[[PPPRRRVVV\\\^^^```fffmmmmmmnnnooopppuuubbbIII:::...;;;AAA@@@<<>>AAACCC>>>???@@@AAACCCDDDDDDEEEFFFBBBBBBGGGIIIGGGGGGIIICCCFFFIIILLLMMMMMMMMMMMM\\\xxxmmm```VVVRRRPPPMMMIIIFFFGGGHHHGGGGGGHHHJJJLLLPPPRRRVVVYYY]]]bbbgggkkkccceeeeeeeeemmmcccWWWJJJ::::::HHHLLLPPP___|||kkkcccbbbfffbbbXXXYYYcccbbb\\\YYYZZZZZZUUUPPPOOOPPPRRRSSSRRRPPPQQQTTTXXXXXXWWWUUUSSSRRRRRRSSSTTTpppjjjddd___YYYSSSRRRUUUUUUPPPOOORRRRRRKKKBBB>>>YYYWWWTTT___{{{|||iiiWWWVVVfffaaa\\\```XXXYYYccc```PPPGGGIIICCCCCCBBBAAA???<<<999888999888777777777888999:::===___pppdddnnnkkkdddggghhhkkkiiiggghhhlllpppssstttjjjkkkkkkkkklllqqqyyy~~~{{{xxxxxxyyytttmmmddd^^^VVVPPPLLLMMMPPPPPPRRRSSSSSSXXXfffuuuyyylllbbb^^^WWWRRRNNNLLLHHHFFFDDDCCCDDDJJJRRRUUURRRMMMKKKJJJJJJFFF===IIIyyy|||AAA444111...,,,------+++)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))***+++,,,------...222111///,,,...@@@aaa~~~jjj{{{eeeNNN777666IIIlll{{{xxxrrrgggaaacccfffeeeccc___ZZZVVVSSSQQQQQQSSSTTTTTTSSSTTTUUUWWWVVVVVVXXX[[[^^^^^^]]][[[TTTZZZaaaddddddfffmmmsssuuu||||||gggPPP===888;;;;;;AAA@@@CCCNNNbbb\\\;;;///222,,,000444***---------------------------............//////////////////000111111222222444666999;;;<<<===@@@BBBAAAAAAAAABBBCCCEEEGGGHHHOOOJJJGGGGGGGGGFFFHHHLLLHHHKKKOOOPPPOOOMMMKKKJJJTTTrrrddd\\\VVVOOOJJJHHHHHHHHHIIIJJJMMMQQQSSSSSSZZZaaadddddddddgggjjjggglllrrrzzzkkkYYYOOOAAA:::HHHQQQKKK]]]___iiieeeeeefff```\\\hhhyyyttteeeYYYXXXWWWPPPMMMQQQNNNPPPQQQPPPNNNNNNQQQTTTRRRQQQPPPPPPRRRUUUYYY[[[wwwjjjaaa^^^YYYPPPPPPWWWTTTOOOLLLNNNMMMKKKJJJLLLmmmNNNRRRxxxkkk}}}hhhZZZ]]]kkk___SSS[[[RRRQQQZZZXXXKKKDDDIIIEEEDDDBBB@@@??????@@@AAA:::999888777777777888999:::QQQnnnpppppplllmmmoooffffffgggkkkpppsssttttttqqqqqqqqqrrruuu{{{zzztttqqqqqqpppooojjjbbb\\\WWWQQQIIIHHHLLLKKKOOOUUUUUUSSSZZZpppxxxrrriii^^^ZZZUUUOOOLLLIIIFFFEEEAAAFFFNNNZZZbbbbbbZZZSSSIIIHHHFFF@@@@@@ZZZTTT888222111///...------,,,***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********((())))))***,,,------...,,,,,,------,,,222DDDUUUlllvvvmmmHHH444???YYYkkkxxxooommmqqqssspppkkkfff```\\\XXXUUUQQQSSSUUUVVVWWWXXXZZZ\\\aaa``````bbbeeeffffffddd```cccffffffiiirrr~~~qqqZZZFFF@@@===888;;;DDDNNNBBB888KKKtttVVV555000888666)))...666)))++++++++++++++++++++++++,,,,,,---------........./////////000111111222222444666888:::;;;===@@@BBBEEEDDDBBB@@@AAADDDGGGIIIOOOMMMMMMOOONNNJJJIIILLLJJJNNNSSSRRRNNNKKKMMMQQQLLLjjj~~~tttkkkaaa[[[VVVTTTQQQPPPQQQTTTVVVXXX[[[```dddcccaaabbbgggmmm|||kkkWWWJJJ===GGGNNNTTTZZZgggkkk]]]cccbbbcccbbb]]][[[gggwwwuuueeeYYYXXXVVVOOOMMMPPPNNNQQQRRRPPPMMMLLLNNNPPPNNNNNNNNNOOORRRVVV[[[^^^iii^^^WWWUUUPPPIIIKKKTTTPPPMMMLLLLLLMMMRRR___llllllNNNTTTjjjxxx|||qqq]]]UUU___[[[\\\YYYQQQNNNQQQPPPIIIFFFJJJFFFDDDCCCBBBBBBEEEHHHJJJ;;;:::888777777777888888666AAAsssvvvnnnrrruuutttuuuiiiiiikkkooosssvvvvvvvvvxxxwwwvvvwwwyyy}}}xxxrrrppprrrpppkkkddd\\\VVVSSSMMMFFFHHHPPPSSSXXX[[[WWWOOOPPPbbbvvv}}}xxxpppbbbZZZWWWRRRMMMHHHEEECCCBBB;;;FFFVVVdddiiidddXXXOOOLLLJJJAAA:::JJJvvv>>>444000000///...---,,,++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((())))))*********'''((()))***+++------...******---000///...222888^^^mmm~~~jjjBBB777:::===OOOnnnzzztttuuuyyyvvvrrrkkkfffaaa]]]YYYWWWQQQTTTYYY\\\^^^aaacccfffhhhfffdddeeeiiioootttvvvqqqqqqpppsssxxxaaaRRRDDD777333<<>>HHHUUUpppbbb,,,555+++,,,222---***---...+++++++++++++++++++++++++++,,,,,,,,,,,,---------......///000000111111222222444777888:::;;;>>>@@@CCCAAA@@@??????BBBEEEGGGEEEHHHPPPWWWVVVOOOIIIIIIEEEJJJNNNMMMJJJJJJPPPVVVNNNMMMVVVfffsss{{{lllgggaaa\\\[[[[[[\\\\\\___aaabbbcccgggrrryyygggTTTCCC999>>>NNNQQQ[[[qqq^^^___]]]^^^bbbccc^^^YYY\\\dddbbb\\\XXXYYYXXXRRRMMMLLLPPPRRRSSSRRRNNNLLLNNNPPPQQQPPPPPPQQQRRRUUUXXXZZZ[[[YYYWWWTTTNNNJJJMMMTTTRRRPPPNNNKKKHHHMMM\\\lllfffTTTQQQ]]]^^^YYYiiivvvnnn]]]SSSXXXYYYbbb[[[WWWRRRNNNMMMMMMLLLKKKGGGFFFDDDDDDDDDEEEFFFGGG<<<;;;999777777777777888888555VVV|||jjjsss|||wwwuuutttuuuwwwzzz||||||vvvuuuuuuvvvxxxyyyyyyyyy~~~zzzvvvwwwzzztttlll___UUUOOONNNKKKHHHPPP\\\hhhiiiiiieee[[[TTTZZZdddmmmrrrxxx~~~zzzuuummm```WWWTTTPPPJJJDDD@@@??????:::CCCOOOVVVWWWRRRKKKGGGKKKIII>>>:::ZZZkkk;;;333......///...,,,+++******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''(((((()))******+++''''''(((***+++,,,---...---,,,///111000,,,---111===UUUuuuttt]]]LLLAAA:::111@@@VVVmmm}}}uuunnniiiddd___\\\ZZZ]]]cccgggiiikkkmmmooonnnooossszzz}}}fffUUUIII@@@;;;444666<<>>@@@BBBCCCDDDDDDBBBEEELLLSSSQQQIIIEEEFFFCCCEEEFFFGGGHHHKKKNNNQQQKKKJJJKKKPPPdddwww}}}kkk\\\PPPEEE???@@@LLLOOOYYY{{{```[[[^^^^^^^^^___aaa^^^YYYXXXYYYUUUXXXXXXUUUTTTSSSPPPKKKOOORRRTTTSSSQQQOOOPPPSSSSSSSSSSSSSSSSSSTTTUUUVVVUUU]]]```ZZZRRRPPPRRRTTTWWWTTTRRROOOJJJIIIQQQ[[[SSSTTT^^^ggg___WWWiii|||qqqlll```aaaccccccVVVVVV[[[ZZZTTTLLLKKKNNNMMMIIIHHHGGGFFFDDDBBB@@@===<<<<<<;;;999777666666777777???///DDDiiiuuu|||wwwuuuvvvzzz}}}~~~ssssssuuuwwwyyyyyyxxxvvvwwwyyyxxxvvvzzz}}}uuuiiiZZZOOOIIIJJJJJJKKKYYYjjjwwwvvvwwwxxxsssllljjjllldddfffiiimmmvvv~~~xxxllliiicccTTTRRRNNNGGGAAA===<<<<<<<<<@@@BBB@@@<<<<<<@@@DDDEEEEEE;;;===gggDDD;;;...,,,---...---+++)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&''''''((()))******+++&&&'''(((***+++,,,......---+++,,,---+++(((+++111+++999TTTssseeeVVVAAA;;;999;;;>>>MMMrrr{{{uuuoookkkeeeiiinnnrrrssssssssstttvvv~~~iii^^^NNNCCC>>><<<:::999<<>>666333777===>>><<>>WWWkkkDDD666666333///......---,,,,,,+++******))))))))))))))))))))))))((()))))))))************)))******++++++,,,---------...///000222333444555555999???BBBCCCAAA@@@???JJJGGGGGGIIIHHHDDDBBBDDDHHHEEECCCEEEHHHKKKLLLKKKNNNBBBOOOSSSSSSnnn[[[\\\___PPP@@@CCCMMMIIIJJJ[[[OOOtttxxxeeeeeeddd```^^^___]]]ZZZXXXWWWWWWYYYZZZ\\\WWWPPPMMMMMMOOONNNMMMMMMSSSWWWTTTQQQRRRTTTSSSXXXWWWVVVSSSPPPPPPRRRTTTWWWVVVSSSRRRRRRSSSVVVWWWTTTUUUUUUUUUTTTVVVYYY[[[UUUVVV[[[^^^YYYSSSVVV___ttttttrrriiippp|||zzzzzz~~~vvvggg\\\YYY\\\\\\[[[]]]YYYTTTRRRRRRRRRQQQPPPKKKJJJIIIIIIIIIGGGCCCAAA=========<<<;;;:::999888999:::999WWWyyynnnlllsss{{{}}}wwwtttuuuwwwyyyzzzvvvsssqqqpppqqqssstttttttttyyyyyyuuuuuutttjjj]]]VVVMMMFFFGGGPPP\\\kkkxxx~~~~~~{{{ooonnnnnnoooooosss~~~{{{oooccc[[[VVVPPPLLLGGGCCCAAA>>>;;;999:::888666555777<<>>>>>===;;;:::;;;===>>>>>><<>>@@@AAA@@@@@@@@@FFFDDDDDDFFFFFFBBBAAADDDHHHFFFDDDEEEIIIKKKKKKKKKKKKBBBIIIJJJIIImmm|||iiiNNN]]]ppp{{{nnnZZZJJJIIIFFFJJJNNNJJJPPPfffggg\\\\\\ZZZYYYZZZ[[[YYYUUURRRPPPPPPRRRSSSRRRPPPMMMLLLMMMNNNNNNMMMOOORRRRRRMMMLLLNNNPPPNNNOOOOOOOOONNNLLLLLLNNNPPPTTTSSSQQQOOOOOOQQQSSSTTTPPPRRRSSSTTTTTTUUUXXXZZZTTTTTTVVVYYYVVVRRRUUU\\\iiiyyymmmlllrrrxxx{{{ooonnnooosssvvvzzzxxxhhh]]][[[[[[\\\\\\[[[XXXUUUTTTSSSRRRPPPNNNJJJJJJKKKLLLMMMJJJFFFCCC>>>>>>>>>===<<<;;;:::999888999444GGG|||zzzeee\\\cccoooyyyyyyxxxuuusssrrrtttuuuuuutttssstttuuuvvvtttsssxxx||||||xxxxxxwwwlll]]]VVVKKKEEELLLZZZiiivvv~~~|||wwwtttttttttuuutttuuu~~~rrrfffZZZRRRNNNLLLIIIDDDAAA???===:::888999666444666;;;@@@CCCCCC<<<===???|||www:::999+++111------,,,+++***))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))***+++,,,,,,++++++***++++++,,,---...&&&555222$$$333bbbtttYYYAAA444111666666666666666999>>>BBBAAAGGGQQQ\\\gggsss}}}vvveeeYYYUUUQQQHHH>>>888888999888777999<<<@@@AAA???<<<<<<===VVVdddyyyJJJ===///))),,,000...++++++++++++******))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))***++++++,,,,,,------...///111222333333555888;;;===>>>>>>???@@@DDDBBBBBBFFFGGGDDDDDDFFFHHHFFFEEEFFFIIIJJJKKKJJJMMMKKKJJJJJJKKKUUUdddmmmxxxvvveee[[[```hhhiiijjjlllvvvfffXXXLLLDDD@@@JJJMMMNNNTTT]]]vvvzzzjjj]]][[[[[[WWWVVVYYYYYYVVVRRRNNNLLLLLLNNNOOOKKKLLLMMMNNNMMMMMMNNNOOORRRRRRNNNIIIIIIMMMNNNKKKGGGIIIKKKKKKKKKKKKMMMNNNOOONNNMMMLLLLLLMMMNNNOOOKKKMMMPPPRRRSSSSSSUUUWWWSSSPPPPPPQQQRRRQQQTTTWWWVVV}}}mmm___ccciiiiiigggddddddfffgggiiirrr{{{zzzkkkccc___\\\[[[ZZZYYYXXXVVVUUUSSSQQQOOONNNMMMLLLKKKLLLLLLJJJGGGDDD>>>>>>>>>>>>===;;;:::999444777666CCCnnn}}}___PPPWWWeeennnrrrvvvuuurrrppprrrtttvvvuuuttttttvvvvvvvvvtttzzz}}}}}}zzz{{{{{{ooo```RRRIIIGGGTTTgggvvv~~~~~~}}}||||||}}}zzzsssnnntttuuuwwwyyyxxxxxxxxxkkk___UUUNNNJJJHHHEEEAAA>>><<<;;;999888888666777<<>>UUUTTT///888111444,,,,,,,,,+++***))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))***+++,,,++++++******+++,,,,,,---,,,------,,,,,,888VVVrrrgggPPPAAA666777:::;;;:::666111---,,,...222666;;;@@@EEEHHHSSSVVV\\\```aaa]]]WWWSSSPPPTTTUUUQQQHHH@@@<<<;;;999666555888???CCCCCCAAAFFF===555555???TTTnnn|||KKK555222///...000111///,,,******)))))))))((((((((('''''''''''''''''''''''''''''''''((((((((())))))(((((())))))***+++++++++,,,---...///000111222222444666999:::;;;<<<>>>@@@???===???CCCDDDCCCCCCFFFGGGGGGFFFGGGHHHIIIIIIIIIMMMPPPJJJLLLTTTMMMLLL\\\yyykkkVVVSSSWWW\\\^^^YYYdddwww}}}xxxuuuwww{{{~~~|||rrrkkkjjjnnnsssvvv}}}xxxjjjXXXHHHBBBGGGLLLDDDNNNMMMOOObbbyyyeee^^^[[[]]]\\\VVVSSSSSSSSSQQQMMMJJJIIIIIIKKKMMMLLLNNNPPPNNNKKKKKKMMMPPPSSSRRRNNNJJJLLLPPPOOOKKKHHHJJJLLLMMMMMMLLLMMMOOOLLLLLLKKKKKKKKKKKKLLLLLLGGGJJJMMMPPPPPPQQQRRRSSSSSSNNNKKKKKKOOOQQQSSSTTTUUUbbbtttpppoookkkaaa___\\\\\\]]][[[YYY[[[aaarrrfffbbb```ZZZWWWWWWWWWWWWVVVTTTRRRPPPOOOOOORRROOOKKKHHHHHHGGGFFFEEE??????>>>>>>===;;;:::999333666888???\\\```MMMQQQ^^^bbbiiiqqqsssqqqoooqqquuutttrrrooonnnoooqqqrrrrrruuuyyyyyyxxx{{{|||ppp```OOOJJJMMM[[[kkktttwwwwwwzzzwwwrrrqqqrrrrrrooollloooqqquuuzzzzzz{{{~~~qqqeee[[[SSSMMMIIIDDDAAA===;;;;;;:::999888555666;;;CCCJJJKKKEEE>>>///HHHwwwrrrAAA111,,,555...,,,++++++******)))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))***+++,,,++++++*********+++,,,,,,...(((,,,555///%%%222KKK}}}|||nnnIIIAAA666000000444888;;;;;;:::888777666666555555222555888;;;<<<<<<;;;:::777777777888999:::::::::<<<:::888888::::::888777===>>>KKKeeeYYY333111111000///...---,,,++++++))))))((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''(((((())))))******+++,,,,,,---...//////000000222444666777888:::===???;;;999;;;???AAA??????BBBFFFFFFGGGGGGGGGGGGGGGGGGFFFKKKDDDGGGTTTHHHAAAUUUYYYmmmKKKEEENNNTTTPPPPPPVVV```gggjjjooouuuyyytttlllddd^^^___dddiiifff___TTTMMMLLLPPPVVVYYYSSSQQQNNNHHHAAA@@@EEEKKKJJJWWWZZZaaatttdddZZZUUUSSSUUUVVVRRRLLLIIILLLJJJIIIGGGGGGHHHJJJKKKPPPPPPNNNJJJFFFFFFJJJNNNNNNOOOMMMLLLOOORRRPPPJJJKKKMMMNNNNNNMMMLLLMMMMMMJJJKKKKKKLLLLLLKKKKKKJJJEEEHHHKKKMMMMMMMMMNNNOOOQQQMMMHHHHHHLLLRRRSSSRRRVVVSSS```wwwbbb[[[TTTSSSRRRQQQSSSWWWsssfff\\\\\\[[[UUUSSSUUUUUUVVVUUUSSSQQQPPPQQQRRRTTTPPPJJJGGGFFFFFFEEEEEE@@@@@@@@@???>>>===<<<;;;999555777777CCCpppfffQQQOOOVVVVVV^^^ggglllmmmlllnnnqqqsssqqqmmmlllnnnpppqqqqqqvvvyyyyyyyyy~~~rrraaaOOONNNSSS^^^fffgggfffgggllliiifffdddeeehhhjjjjjjjjjlllrrrxxx{{{}}}vvvjjj___XXXRRRLLLHHHAAA>>>;;;:::::::::999888222666>>>FFFKKKIIIAAA::::::bbbOOO<<<666'''666***++++++*********)))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))***++++++++++++************++++++'''+++//////,,,,,,000555???```|||oooXXXFFF===:::999888444333222444666888888888333444555444333444666777;;;888444333555666666555;;;::::::999<<>>???CCCDDDBBBBBBEEEDDDFFFGGGGGGEEEDDDDDDEEECCCHHHBBBCCCOOOGGG@@@OOOIIIvvvyyyoooeeeXXXTTTJJJFFFKKKPPPPPPSSSXXXWWWVVVUUUQQQNNNMMMOOOQQQFFFCCC???>>>===>>>===<<>>===<<<555888666444YYYpppXXXMMMLLLMMMTTT\\\cccfffggghhhiiipppnnnmmmmmmnnnoooooonnnxxxzzzzzzzzzrrr```OOORRRYYY______[[[]]]aaaaaaaaa```___^^^```dddfffgggjjjqqqwww{{{yyypppcccZZZSSSNNNHHHCCC???<<<:::999999:::999999555:::BBBHHHIIIFFF@@@;;;GGG@@@888444///444,,,************))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''(((((()))***+++++++++************++++++$$$---///******111333..."""999WWWtttvvvjjjZZZGGG:::>>><<<:::;;;===>>>===<<<<<<<<<<<<:::777777999;;;>>>===<<<;;;;;;===AAADDD888???IIITTTbbbxxxooo999(((777;;;,,,+++,,,,,,,,,++++++,,,...((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((())))))***++++++,,,,,,------......---///333555666777999;;;EEECCCCCCGGGGGGDDDDDDFFFBBBEEEGGGFFFDDDBBBBBBCCCDDDHHHDDDEEEKKKIIIEEEJJJLLLMMMXXXyyysssjjj\\\TTTXXXXXXNNNCCC@@@AAACCCEEEFFFDDDBBBBBBBBBBBBBBBCCCFFFHHHIIIGGGEEEKKKJJJKKKMMMMMMRRRbbbssslll```YYYOOONNNMMMLLLKKKLLLNNNNNNMMMLLLMMMOOOPPPPPPOOONNNMMMGGGEEECCCCCCFFFHHHJJJKKKHHHLLLLLLIIIGGGJJJJJJIIIJJJKKKJJJIIIGGGGGGIIIKKKHHHJJJLLLMMMMMMLLLJJJHHHKKKKKKKKKIIIGGGFFFGGGHHHHHHJJJHHHEEEHHHNNNQQQNNNOOOPPPQQQOOOWWWyyy{{{sss}}}rrrTTTGGGGGGJJJJJJKKKqqqaaa]]]ZZZSSSSSSYYYSSSTTTSSSQQQOOOOOOTTTWWWNNNLLLKKKKKKKKKJJJHHHFFFEEEEEEEEEDDDCCCBBB@@@@@@;;;444======222NNNwww]]]KKKDDDHHHMMMUUU\\\```aaabbbbbbgggggghhhiiikkkjjjgggeeeuuuwwwvvvvvv{{{{{{lllYYYOOOUUU\\\```\\\XXX]]]fffccceeefffdddaaa```cccfffgggjjjpppwww{{{uuukkk___VVVPPPKKKDDD>>>>>><<<999888999::::::999;;;@@@FFFIIIHHHEEEAAA???^^^ZZZ999///***666---,,,************))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))***+++++++++***************+++((()))+++------,,,+++,,,333((()))BBBfff{{{kkkmmmhhhaaa\\\YYYTTTOOOJJJJJJKKKLLLJJJGGGFFFGGGIIIAAAFFFKKKNNNPPPWWWbbbjjj}}}MMM(((111;;;...&&&...***,,,---...,,,***((('''((((((((()))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))+++++++++,,,,,,---------+++...222555666777999:::BBB@@@@@@CCCCCC??????AAAAAADDDFFFFFFCCC@@@@@@BBBBBBDDDDDDDDDGGGIIIHHHFFFHHHHHHHHHZZZXXX|||vvvfffVVVPPPMMMNNNNNNMMMKKKIIIJJJJJJFFFDDDCCCDDDFFFIIIJJJJJJEEEMMM[[[gggkkkqqqiii[[[XXXSSSNNNIIILLLMMMJJJIIIKKKMMMOOOFFFHHHJJJKKKKKKIIIFFFDDDBBBAAAAAAEEEKKKOOOPPPNNNLLLOOONNNHHHDDDFFFJJJKKKJJJJJJIIIHHHFFFGGGJJJMMMGGGIIIKKKMMMMMMKKKIIIGGGMMMMMMKKKHHHEEEDDDEEEFFFEEEIIIIIIEEEFFFLLLOOOMMMTTTJJJPPPUUUJJJRRR|||sssnnnjjjOOOGGGLLLPPPNNNJJJoooZZZQQQSSSVVVVVVTTTYYY[[[\\\XXXQQQNNNOOOSSSRRRQQQOOOMMMKKKJJJHHHGGGJJJHHHEEEBBBAAAAAABBBCCC======:::;;;999;;;bbbzzz\\\MMMCCC@@@AAAIIITTT[[[YYYWWWWWWTTTWWW[[[]]]^^^```bbbeeemmmpppsssvvvvvvpppdddXXXRRRSSSWWW]]]cccgggfffeee^^^jjjlll```\\\dddhhhdddqqq||||||llleee\\\RRRKKKEEEAAA>>>:::;;;<<<;;;999888999:::777QQQJJJ@@@RRRSSSFFFMMMpppJJJ111//////000///(((************))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))************+++++++++***///111,,,---AAAfff|||vvvZZZ333222111///......------************))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))******++++++,,,---------///000111111222444777@@@>>>>>>???BBBBBB???<<>>@@@LLLKKKCCCVVV{{{qqqppp\\\\\\UUUNNNPPPVVVSSSIIIOOOPPPTTTXXXZZZYYYYYY[[[tttvvv\\\VVVXXXSSSMMMLLLOOOOOONNNKKKIIIHHHIIIKKKEEEFFFHHHJJJIIIHHHEEEDDDCCC???@@@GGGIIIHHHJJJPPPNNNOOOOOOLLLIIIFFFDDDDDDJJJKKKLLLMMMMMMLLLKKKJJJJJJMMMOOONNNJJJIIILLLPPPKKKKKKIIIFFFCCCEEEJJJOOOQQQLLLFFFCCCEEEIIIIIIHHHFFFIIINNNMMMHHHJJJ^^^ssswwwmmmiiiaaaTTTJJJ~~~qqqbbbYYYUUUTTTTTTVVVXXXWWWUUURRRPPPOOOOOOPPPPPPOOONNNLLLJJJHHHFFFFFFCCCCCCBBBBBBBBBBBBBBBBBB>>>===::::::888888WWWpppZZZNNNCCC@@@@@@EEEPPPVVVUUUQQQOOOMMMNNNOOORRRUUUYYY]]]```kkkooossssssooofffZZZQQQVVVZZZ^^^^^^]]]\\\___bbbvvv}}}xxxcccTTTWWWeeeoooxxxttthhhaaaXXXOOOHHHCCC>>><<<999:::;;;;;;::::::;;;===BBBOOOJJJLLLXXXLLLHHHdddYYY>>>000111///...000,,,*********)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))*********+++++++++***...000---***///===IIIwwwmmmJJJ///222111000...------,,,,,,*********)))))))))(((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))******+++,,,,,,------...000000000111444666<<<;;;;;;>>>AAABBBAAA???BBBAAA@@@===<<<===@@@DDDLLLIIIEEECCCBBBBBBAAA@@@BBBGGGFFFAAAIIIdddzzzrrr```RRRQQQRRRMMMKKKNNNLLLLLLKKKIIIFFFFFFGGGHHHEEEFFFHHHIIIHHHFFFDDDBBBDDD@@@@@@DDDEEECCCEEEIIIKKKKKKJJJHHHFFFEEEGGGIIINNNNNNNNNNNNNNNMMMLLLKKKLLLMMMMMMKKKHHHGGGHHHJJJKKKLLLKKKIIIHHHIIINNNQQQMMMIIIGGGHHHHHHGGGFFFGGGHHHGGGIIIKKKJJJMMMYYYggg}}}wwwlllrrrkkkccc]]]VVVPPPSSSZZZ\\\WWWSSSQQQRRRSSSRRRQQQPPPOOOMMMLLLIIIHHHFFFEEEBBBBBBCCCDDDCCCBBB@@@???======999:::999555HHHkkk|||sssooocccZZZPPPCCCDDD@@@BBBLLLTTTSSSMMMIIIFFFEEEFFFIIIPPPWWW\\\___iiinnnrrrqqqjjj___VVVRRRRRRWWW[[[ZZZYYY___nnn{{{wwwddd]]]ggg}}}kkkaaa[[[RRRJJJDDD???<<<:::777999999999999;;;===@@@HHHJJJIIIRRRSSS===KKKxxxAAA222000333---+++......******))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))*********++++++(((***,,,...---,,,+++***:::VVVhhhqqqpppNNN999...(((000///...---,,,+++++++++******))))))))))))(((((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))***++++++,,,,,,,,,---/////////000333555777777888;;;???BBBBBBAAACCCCCCCCCBBB@@@AAACCCEEELLLIIIEEECCCBBBCCCCCCCCCDDDCCCCCCDDDEEEIIIUUUbbbkkkmmmhhhRRRLLLKKKNNNLLLGGGHHHNNNGGGHHHGGGFFFCCCBBBCCCEEEEEEFFFGGGGGGFFFDDDBBB@@@DDDAAA@@@AAAAAA>>>>>>AAAFFFFFFDDDCCCBBBEEEJJJMMMOOONNNMMMLLLKKKJJJJJJJJJJJJHHHFFFFFFFFFFFFEEEDDDEEEFFFGGGGGGGGGHHHJJJMMMNNNHHHFFFIIIHHHDDDDDDIIIIIIFFFEEEIIILLLNNNRRRWWWWWWwwwhhhaaa[[[XXXRRRNNNRRR[[[[[[WWWSSSOOONNNOOOPPPQQQNNNNNNMMMKKKJJJHHHGGGFFFGGGGGGFFFDDDBBB@@@>>>===<<<===999:::<<<666===SSSxxxmmmlllpppkkkeee[[[IIIIIIBBBAAAJJJSSSTTTNNNJJJFFFFFFHHHNNNWWW___ccceeejjjnnnrrrrrrjjj___[[[\\\SSSVVVWWWVVVZZZiiiyyyeeefffzzzvvvggg[[[UUUMMMFFFAAA===:::999777888888888888:::>>>AAAIIIKKKMMMPPPFFF:::]]]ZZZ999///000444---***---******)))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))***************))))))+++...000000000%%%333>>>TTTzzzYYY999---///222333------,,,+++***))))))******)))))))))(((((((((((('''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))***++++++++++++---.........///111333444555666999<<>>=========AAAAAAAAAAAAAAADDDHHHKKKJJJIIIGGGFFFFFFFFFGGGHHHIIIEEEBBBBBBFFFGGGEEEBBBAAACCCDDDEEEFFFEEEFFFFFFNNNFFFAAAEEEFFFDDDFFFLLLHHHGGGGGGKKKMMMNNNLLLKKKDDDVVV~~~~~~lll^^^RRRQQQOOOLLLOOOXXXRRRRRRPPPKKKEEEDDDHHHLLLJJJIIIIIIHHHGGGFFFFFFEEEHHHFFFCCC@@@>>>>>>>>>>>>;;;>>>:::;;;???999999EEEttt}}}}}}|||~~~{{{rrreeeRRRLLLCCC???GGGPPPSSSPPPNNNIIILLLSSS[[[dddjjjnnnoooqqqooooooooojjjbbb___bbb\\\ZZZXXXXXX]]]hhhvvvuuulllmmm~~~mmmcccVVVPPPIIICCC???<<<:::999888888777666777999>>>BBBKKKUUUVVVJJJ???LLLxxxDDD999//////222------///***)))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********---,,,***)))((())),,,///555///)))888XXXmmm}}}iiiSSSAAA...(((,,,000...))),,,+++***))))))(((((())))))))))))(((((((((((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((())))))******+++***,,,------,,,---///111333444555777888:::<<<===AAABBBDDDDDDCCCCCCDDDEEEFFFDDDAAA@@@AAACCCDDDDDDEEEIIIGGGFFFUUUjjjjjj\\\QQQVVVmmmVVVQQQKKKIIIGGGHHHJJJJJJGGGGGGHHHAAABBBCCCBBB@@@??????@@@DDDEEEEEEEEEDDDCCCAAA@@@@@@AAA@@@>>>>>>??????>>>>>>???AAABBBAAABBBDDDFFFDDDCCCCCCCCCDDDEEEGGGHHHOOOJJJEEEEEEHHHIIIFFFAAADDDDDDFFFGGGHHHGGGFFFDDDCCCAAACCCHHHLLLKKKIIIIIIEEEJJJMMMNNNMMMKKKIIIHHHNNNFFFRRRwwwyyydddSSSPPPOOOIIIJJJQQQNNNPPPPPPKKKDDDBBBFFFLLLCCCCCCCCCCCCDDDDDDDDDDDDBBB@@@>>><<<<<<>>>@@@BBB;;;@@@<<<;;;@@@===999???bbbxxxqqqssssss{{{|||xxxmmmZZZNNNDDD>>>BBBIIIMMMOOOPPPNNNTTT^^^fffmmmrrrvvvyyyzzzooogggiiihhhbbb```bbb[[[YYYWWWYYY^^^ccceeeeeennnrrrddd[[[PPPLLLEEE@@@===;;;:::999888888777777888<<>>888)))(((+++//////+++)))*********)))((((((((((((((())))))((((((((((((''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''((())))))******)))+++,,,+++++++++---///222333555555555666999;;;<<<===??????>>>>>>???AAABBBAAA???@@@BBBDDDDDDDDDEEEKKKFFF???NNNgggiiiWWWUUUCCCXXXvvv}}}ssstttaaaTTTtttuuu^^^LLLJJJOOOLLLEEEDDDCCCDDDFFFFFFEEEEEE???@@@BBBAAA???>>>>>>???BBBBBBBBBBBBBBBBBBAAA@@@>>>@@@@@@>>>>>>AAABBB@@@===???AAABBBAAA@@@AAABBBBBBBBBBBBDDDEEEGGGIIIJJJVVVQQQKKKJJJKKKJJJEEEAAABBBBBBDDDFFFHHHHHHEEECCC<<>>:::@@@???:::>>>PPP{{{{{{sssrrrnnnllltttmmmQQQHHH??????CCCGGGMMMRRRTTT\\\ffflllpppttt|||~~~kkk]]]```gggfffcccddd\\\XXXTTTUUUZZZ```dddeee{{{}}}tttjjj]]]RRRLLLGGGAAA===::::::999888888888888888;;;AAAIIIOOOPPPRRRIII;;;OOO|||<<<777222+++---///+++///222+++))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))))))))***$$$'''***---...------,,,$$$///111//////***,,,999BBBYYYiiisss```HHH777---***---///...000111---'''+++333***))))))(((((((((((()))))))))((((((((('''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((())))))***)))***++++++******,,,...///111333333333444888;;;:::;;;<<<<<<;;;<<<>>>@@@@@@@@@@@@BBBDDDFFFEEEDDDDDDHHHFFFAAAGGGTTTWWWPPPXXXAAAFFFNNNUUU\\\gggyyy}}}ttt[[[LLLJJJFFFGGGGGG???===???AAAAAA@@@AAAAAA@@@<<<>>>@@@???>>><<<<<<===>>>>>>??????????????????===AAAAAA===>>>BBBCCC@@@>>>???@@@???>>>???AAACCCBBBBBBDDDEEEGGGHHHHHHHHHPPPMMMIIIHHHHHHGGGEEEBBB??????@@@DDDHHHJJJHHHFFFSSSrrrsss^^^VVVPPPEEEEEEMMMQQQNNNKKKKKKKKKHHHAAANNNSSSJJJGGG[[[~~~rrrmmmrrrzzzfffWWWTTTNNNCCCBBBKKKIIIGGGFFFGGGIIIKKKKKKJJJAAABBBCCCEEEFFFHHHIIIJJJDDDDDDEEEEEEEEEDDDCCCBBB>>>EEE???999>>>???;;;===<<>>FFFOOOVVVZZZQQQCCC???cccKKK000666///,,,000000(((***...''')))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((()))))))))))))))'''&&&(((+++,,,+++)))***111)))!!!,,,444...)))000666333777OOObbbhhhlllzzz```AAA777000000000...000555000******......)))&&&(((***))))))(((((((((((())))))(((((((((''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))))))))*********)))***,,,------///111222222444888<<<<<<<<<===<<<<<<===???BBB??????AAADDDGGGHHHGGGEEEBBBDDDGGGHHHFFFEEEJJJPPPOOOKKKWWWOOOEEEHHHUUUvvvsssWWWKKK@@@CCCIIICCCAAAEEECCC888>>>CCCAAA===;;;<<<<<<:::<<<>>>>>><<<;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>===AAAAAA======BBBBBB?????????>>><<<<<<>>>BBBFFFAAACCCDDDFFFFFFFFFEEEEEEDDDCCCBBBBBBDDDEEEEEEDDDBBBBBBCCCHHHMMMQQQPPPNNNttt^^^TTTSSSLLLGGGLLLNNNKKKKKKNNNLLLGGGOOOEEEDDDKKKHHHCCCSSSmmmvvvdddjjjsssqqqbbbSSSOOONNNKKKGGGEEEJJJIIIGGGEEECCCCCCCCCCCC>>>CCCHHHLLLLLLJJJHHHGGGFFFEEEDDDCCCBBBAAAAAAAAABBBAAA???======>>>???@@@???OOOyyySSSFFF===AAALLLRRRTTTUUUaaa___cccjjjmmmqqq~~~jjjXXXZZZeeelllmmmnnnttthhh[[[VVVVVVWWWZZZ^^^llllllqqq{{{}}}tttjjj^^^RRRJJJEEEBBB???;;;999888999:::888888999:::>>>EEENNNTTTTTTLLL:::JJJvvv;;;777444///......---+++***))))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))***++++++,,,******+++++++++,,,,,,,,,---...000222444777888999EEEUUUmmmzzzjjjVVVAAA222//////...------------...,,,+++******))))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''((())))))(((((((((((())))))))))))+++,,,---///111333555777<<<999666777;;;???@@@@@@>>>???@@@AAABBBBBBBBBBBBDDDBBB??????BBBDDDEEEEEEHHHGGGGGGIIIMMMQQQSSSSSSyyyuuuzzz{{{zzz___KKKDDDBBBBBBAAA@@@???>>>===<<<:::::::::999999888888888777777999::::::999888777666777:::<<<===<<<;;;:::>>>;;;777777;;;>>>??????BBBAAA@@@@@@AAABBBCCCDDD???@@@AAA@@@>>>===>>>???BBBCCCDDDEEEDDDAAA???===???@@@EEEJJJHHHDDDHHHQQQ~~~wwwgggRRREEEBBBDDDEEEFFFGGGHHHGGGFFFEEEDDDFFFFFFFFFFFFFFFGGGGGGHHH```|||}}}|||~~~iii[[[MMMJJJLLLKKKJJJIIIHHHGGGEEECCCAAAAAAAAAAAA===AAAGGGIIIIIIGGGEEEDDDCCCBBBAAA@@@????????????AAA@@@>>><<<<<<===>>>???CCCIII~~~cccHHH@@@;;;@@@FFFKKKPPPTTT[[[]]]bbbfffhhhmmmlllYYYXXXbbbiiijjjiiiooojjjgggfffccc```aaafffqqqpppssszzz~~~rrrggg^^^UUUMMMGGGCCCAAA===:::999999999:::666666888<<>>???@@@@@@AAAAAAAAAAAADDDBBB@@@@@@CCCEEEFFFFFFKKKIIIFFFFFFGGGIIIIIIIIIHHHUUU```cccjjjxxx\\\PPPJJJCCCAAADDD??????>>>===<<<;;;::::::888888888888777777666666555666777777777777666555444666888999:::999888777<<<999777888;;;>>>???>>>@@@@@@??????@@@AAABBBCCC@@@AAABBBBBB@@@??????@@@AAAAAABBBBBBAAA@@@>>>===??????BBBGGGFFFCCCEEEKKKRRRUUUUUUPPPHHHDDDEEEHHHEEEFFFGGGHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEFFFGGGGGGIIIUUUlllyyy|||fffiiicccVVVIIIFFFHHHHHHIIIIIIEEEDDDBBB@@@>>>>>>>>>>>><<>>>>>===============>>>???>>><<<;;;;;;<<<======???999\\\yyyVVVNNNAAA??????DDDGGGJJJOOOVVVWWW\\\aaacccdddnnnrrr]]]YYYaaahhhiiihhhlllpppvvv{{{xxxsssssswwwzzzwwwwww|||uuuhhh]]]UUUPPPKKKGGG@@@>>><<<999888999::::::888777999@@@JJJRRRVVVWWWCCC888NNN```;;;333---111......---,,,+++******)))(((((((((((((((((((((((()))))))))(((((((((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))***************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++***+++///888>>>IIILLLWWWjjj{{{vvvkkkmmmxxxwwwiii```UUUKKKDDD<<<222,,,333---'''&&&***///333444///...------,,,,,,------++++++***))))))))))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''((()))''''''((((((((()))))))))++++++,,,...000222444555888777888:::===???@@@?????????@@@@@@@@@@@@@@@???EEECCCAAABBBDDDFFFFFFFFFLLLHHHDDDCCCCCCDDDEEEEEEIIIIIIGGGEEELLLddduuu```LLL;;;:::>>>>>>;;;;;;<<<;;;;;;:::999888777777666666666555555555555555333333444444444444333333333444555666666555444333777777777999<<<>>>>>>===???>>>>>>>>>>>>@@@AAACCC@@@CCCEEEEEECCCAAAAAAAAA@@@?????????>>>>>>======>>>===>>>BBBCCCAAAAAADDD@@@CCCEEEFFFDDDCCCCCCCCCCCCDDDEEEFFFGGGGGGFFFEEEDDDDDDCCCCCCDDDDDDEEEFFFEEECCCLLLeee|||~~~wwwssssss~~~cccVVVHHHDDDCCCCCCCCCEEECCCBBB@@@>>>===<<<<<<<<<:::===???@@@???===<<<;;;;;;;;;::::::;;;<<<<<<===>>>===<<<;;;;;;<<<======>>>444AAAeeesssrrrzzzMMMHHHEEEDDDGGGLLLNNNOOORRRXXXWWW\\\```aaaggguuu|||dddZZZ^^^fffjjjkkkkkknnnuuu|||~~~{{{|||sssnnnllloootttyyyssskkk___UUUPPPLLLHHHEEE<<<;;;:::999888999:::;;;<<<;;;===EEENNNTTTSSSPPP???EEEkkkCCC444:::222222------,,,,,,+++******)))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***************************+++++++++,,,,,,,,,------------,,,,,,,,,,,,---///000///......000222///...000888AAADDD???999>>>AAAHHHOOONNNIIIIIINNNOOONNNHHH???===>>>;;;555777333///.../////////...444222000000111000...,,,...------,,,,,,,,,,,,,,,++++++***)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))***++++++---///111222333555666888:::===>>>??????@@@@@@AAAAAAAAA@@@??????EEECCCBBBBBBDDDFFFFFFFFFIIIFFFCCCBBBCCCFFFHHHIIIMMMKKKHHHFFFHHHOOOZZZbbbaaahhhpppqqq```WWWLLLAAAFFF???<<>>=========>>>@@@AAABBB@@@CCCFFFGGGEEECCCAAAAAA??????>>>=========>>>>>>???======???AAAAAA??????KKKIIIHHHFFFEEECCC@@@>>>>>>???AAABBBCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBBCCCHHHGGGGGGMMM^^^yyy}}}}}}zzzgggmmmaaaUUUHHHCCCBBB@@@AAACCCCCCAAA???===<<<;;;<<<<<<888:::<<<<<<;;;999999999999999999999:::;;;<<<============<<<============@@@===>>>KKK~~~wwwssshhhUUUMMMLLLIIIJJJOOOQQQOOOOOOPPPWWW[[[\\\^^^jjj~~~iiiYYYWWW___fffiiihhhddddddiiinnnnnnoooqqqsssmmmjjjlllqqqwwwuuuddd^^^UUUOOOJJJFFFAAA===;;;:::999999999999:::;;;<<<<<<@@@IIIRRRTTTPPPKKK===fffeee;;;111555111---,,,,,,,,,++++++******)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))***************************************************++++++++++++******************+++++++++,,,,,,,,,,,,,,,,,,------.........,,,---000111000/////////000...---,,,,,,---//////333000///222333333555777444444222//////111111......///000//////111555999,,,,,,---//////---***(((------,,,++++++++++++++++++***))))))(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((******+++,,,---///111222333555777999;;;<<<>>>>>>@@@AAAAAAAAAAAA@@@@@@???CCCBBBAAABBBDDDEEEEEEDDDEEECCCAAAAAADDDGGGIIIJJJAAADDDGGGIIIJJJJJJKKKKKKHHHPPPTTT]]]iiiiiihhhpppllllll~~~}}}rrrkkkmmmaaaZZZLLL???999;;;<<<<<>>;;;:::888777888;;;777777777666555555444444333333333444444444444444333333222222111111111111222222222222222111111111111333666999:::;;;;;;;;;===<<<<<<<<<===???AAABBB@@@CCCFFFFFFEEEBBBAAA@@@??????>>>>>>>>>??????@@@????????????@@@AAA???===IIIFFFBBB@@@@@@@@@???>>>===>>>???AAABBBBBBAAAAAA>>>>>>>>>>>>>>>???@@@@@@===AAABBB>>>???OOOlllyyyZZZOOOFFFCCCBBBAAABBBDDDBBBAAA???===;;;;;;;;;;;;777999:::999888777888999999999888999999:::;;;;;;<<<<<<<<<===============999>>>CCCBBBllluuuTTT[[[ZZZUUURRRQQQSSSQQQKKKGGGHHHVVVZZZYYYYYYjjjrrr]]]SSSVVV]]]aaaiiiaaa\\\^^^aaabbbccceeepppllllllppptttxxxoooiii^^^YYYRRRNNNKKKGGGAAA<<<:::::::::999999::::::;;;888<<>>???@@@:::<<<<<<999444333666;;;666555555555444444444444222222222222333333333333444333222111111000111111000000000111111111111111000333666888888888999:::;;;::::::;;;<<<>>>@@@AAA>>>AAACCCCCCAAA?????????>>>>>>??????@@@@@@AAAAAA>>>AAABBB??????AAA@@@>>>EEEBBB===;;;;;;======>>>???@@@AAABBBCCCCCCBBBAAA>>>>>>======>>>>>>???@@@===???@@@???>>>BBBJJJQQQmmm}}}SSSKKKDDDBBBBBB@@@AAADDDAAA@@@>>><<<::::::::::::777888999888777777888999888888777777777888999999::::::;;;<<<<<<<<<<<<<<<555888BBB<<>>;;;;;;;;;:::::::::::::::999@@@JJJSSSVVVRRRLLLGGGkkkttt888555333......///++++++++++++************((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''(((((((((((('''((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********++++++++++++++++++++++++*********************************++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,------......111000...---...///000111***+++---///000000//////000333444333222000///---+++,,,---///...---,,,------............---...///,,,+++***)))((((((***,,,,,,,,,+++*********************)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''(((((()))))))))***,,,---///000///111444444555777;;;???;;;<<<===>>>?????????>>>>>>======>>>@@@AAA@@@???AAA@@@@@@AAACCCCCCBBBAAAAAA@@@@@@AAADDDHHHKKKMMM===DDDCCCDDDMMMLLLGGGIIINNNKKKHHHJJJJJJ???999@@@;;;>>>BBBAAA===;;;>>>DDD>>>===<<<<<<;;;777444222333888===>>><<<999777555444333333333333222222222///000000000111111111111444333111000//////000000............///000111111000333666666555555777999777777777888999;;;===???===>>>??????===<<<<<<===<<<===>>>@@@AAAAAA@@@@@@;;;BBBDDD@@@===@@@AAA@@@CCCBBB@@@???===<<<======@@@@@@BBBBBBCCCBBBAAA@@@???????????????@@@AAAAAADDDBBBAAABBBCCCBBB>>>;;;???SSSqqquuurrrvvvwwwQQQJJJCCCBBBAAA>>>>>>AAA@@@???<<<:::999999999999666777888777666777999:::777777666666666666777777888999:::;;;;;;;;;;;;;;;AAA999AAA666FFFWWW```rrruuu}}}zzz||||||tttdddUUUSSSYYYYYYaaa___ZZZjjjggg\\\\\\\\\___aaafffkkkkkkiiimmmsss{{{{{{sssiiiaaaYYYTTTLLLGGGEEECCC???<<<<<<<<<;;;;;;;;;;;;::::::>>>FFFQQQWWWVVVOOOGGGBBB@@@777***555000,,,...+++++++++***************(((((((((((((((((((((((((((((())))))*********+++''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++************************))))))***+++,,,,,,------******+++++++++,,,,,,,,,........................***+++---000222111...+++222...+++,,,...000---***+++///111...***+++000333,,,---///111000...---///---+++***,,,///000...+++***,,,///000000...------,,,++++++***)))***************)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((()))))))))***+++---...//////111222222333555;;;???999:::;;;<<<============<<<;;;;;;===???@@@???===>>>???@@@BBBEEEFFFDDDCCCDDDAAA>>>>>>@@@AAA@@@>>>>>>GGGCCC;;;???AAAAAAGGGDDDEEEBBBFFFJJJAAA<<>>@@@>>>;;;999777777:::<<<<<<<<<===444555333222333555555444222222222222111111111111............//////000000333222000///.........///,,,,,,,,,---...///000111111444666555444444666999555555555555777999;;;<<<<<<======<<<::::::;;;<<<:::<<<>>>@@@AAAAAA@@@???999AAAEEE@@@<<>>???@@@AAA@@@@@@>>>===AAAAAAAAA@@@AAABBBBBBCCC>>>>>>>>>>>>>>>???AAABBB======DDDXXXwwwdddKKK@@@CCC???>>>AAA@@@@@@???===;;;999888888777777777666666666666777777666666666666777777777777777888888999::::::;;;;;;444===>>>777>>>\\\~~~ooo]]]iiiyyyxxxdddlllccc```eee___WWWjjj|||ooobbbooorrrssssss{{{|||tttkkkaaa[[[SSSNNNGGGBBB??????>>>>>>;;;888888<<<;;;777999>>>IIIRRRMMMOOORRR>>>III}}}PPP@@@111---...///......+++++++++*********))))))(((((((((((())))))))))))''''''''''''((((((((()))(((((((((((()))))))))))),,,+++)))(((((()))***+++,,,***((()))+++,,,***(((***++++++***)))))),,,...))))))))))))***,,,---...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...000000///---...............---------............000///...---000///.........///000111111///......000222333444000///............//////222000,,,***++++++,,,,,,------------------,,,+++---,,,+++***))))))))))))+++***)))(((((((((((()))***)))(((''''''(((***+++'''&&&%%%$$$%%%''')))+++''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))*********+++++++++---...000333555888:::;;;999:::;;;<<<============<<<:::<<<@@@AAA??????BBBEEE@@@<<<<<<@@@CCCCCCAAA===CCCDDD???===AAACCCBBBDDDBBB???>>>?????????>>>AAABBBCCCCCCCCCAAA>>>===999888888999;;;<<<<<<;;;999888888777666555555444444444444444333222111000222222222111000//////...//////////////////////////////......---------,,,,,,,,,,,,---...///000111222111000000000111333333666666555444444555777777:::888666666888999999999999<<>>;;;999999888===???;;;888:::;;;;;;:::===??????===<<<===@@@AAA>>>;;;;;;===???>>>=========>>>???????????????<<<===>>>???@@@AAAAAAAAA???;;;;;;@@@FFFNNN^^^mmm]]]FFF===@@@>>>???CCCBBB>>>===;;;999888777666666777666666666666666666777555555666666666777777777777777777888999999::::::999999;;;<<<<<>>>>>===;;;999:::===;;;888;;;BBBBBBOOOVVVVVVLLLAAAfffEEE999000...000///---...+++++++++*********))))))(((((((((((()))))))))***'''''''''((((((((())))))((((((((()))))))))******---,,,***)))((((((((()))---+++)))***------,,,***((()))***)))((()))+++...000//////------,,,,,,,,,+++,,,,,,,,,------......++++++++++++++++++++++++******+++,,,......---,,,***+++---...000111222333000//////000111111000///,,,---...///...---,,,+++,,,+++++++++,,,,,,,,,+++......---.........//////&&&(((+++...000000...,,,///...+++***)))+++,,,...///---***(((((())),,,---***************)))))))))...---+++))))))***+++,,,******)))(((((()))***+++''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))*********++++++,,,---...000333555777888555666888:::<<<>>>@@@AAA===;;;<<>>AAAAAA>>>;;;???DDDFFFBBBAAAEEEGGGGGGAAA???======>>>????????????@@@AAAAAA@@@>>><<<;;;:::888888888:::;;;:::999888777777666555555444444444444444444333222111000222222111000000///..............................//////.........---------------,,,------...///000000000///...///000111222444444333333333444555666888666555555777999999999888;;;>>>>>><<<:::999888888<<<===999777999;;;:::;;;>>>@@@@@@>>>===>>>@@@>>><<<:::;;;>>>@@@???>>><<<===>>>?????????>>>===<<<===>>>>>>>>>>>>>>>>>>AAA===999999777666<<>><<<===AAA???<<<;;;999888777666555555666666555555555555666666555555555666666666666777555555666666777888888888===444777AAA;;;555OOOuuuaaafff|||}}}pppjjjoooeeeZZZddd}}}tttjjjaaaYYYTTTOOOJJJDDD@@@>>>======<<<;;;;;;<<<<<<:::999@@@HHHOOOQQQSSSMMMBBBMMMMMM777222///000000...---...+++++++++***************((((((((()))))))))******(((((((((((())))))))))))((())))))))))))*********+++++++++++++++*********,,,***)))***,,,,,,,,,***+++,,,,,,+++***+++,,,...---,,,,,,+++***))))))))),,,,,,...///000///......000000000000000000000000666777888999999999999999;;;<<<<<<<<<;;;:::999888666666666666777777888888555555666777888999999999666666666666666555444333222222222222222111000000666444222000000222444666///...---,,,+++,,,---------,,,++++++***++++++,,,((())))))***+++*********---,,,***)))((())))))***)))))))))(((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))***************+++,,,...000111333333444444555777:::===???@@@???<<<<<<>>>===999888:::;;;;;;<<<>>>AAAAAA???===BBBFFFFFFCCCBBBEEEFFFFFF???===;;;;;;===?????????<<<======>>>===<<<:::999:::888777888999999888666666666555555444444333333333333333333222111000000111111000000///.........------------------------///............------------------,,,,,,---............------......///000222222111111222222333444666555444555777999999999777999;;;<<<:::888777777777::::::666555888::::::<<<>>>??????>>>>>>>>>@@@;;;:::;;;===???@@@???>>>:::;;;>>>@@@@@@???===<<<<<<=========<<<;;;::::::;;;888777666333///000444888HHHmmmWWWEEE>>>>>>::::::>>>::::::999888777666666666666666555555444444555555666444444555555555666666666333444444555666666777777;;;222666AAA<<<444FFFdddkkkgggyyyvvveeeuuurrrvvvuuulllccc\\\VVVRRRKKKGGGBBB>>>===<<<<<<;;;999;;;<<<;;;999;;;DDDMMMUUUVVVSSSCCC===ccc{{{444111//////000///,,,,,,000************************(((((()))))))))*********(((((()))))))))*********)))))))))*********++++++)))***+++---............,,,,,,++++++,,,,,,,,,+++***+++,,,,,,++++++---...+++,,,---...000111222222555666777888888666444333777777777777777666666666???@@@AAABBBBBBBBBCCCDDDGGGGGGGGGGGGFFFEEEDDDCCC@@@AAAAAA@@@???>>>??????<<<;;;999888777888:::;;;999999999888666555666777777888999999888777555444555555333111111222555777444555666777666444333111...000222333222000,,,***++++++************++++++,,,+++***))))))))))))***'''((()))))))))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))************+++,,,...///000000666666555666777999;;;<<<@@@======@@@???;;;:::<<>>:::999<<>>;;;;;;<<<=========::::::;;;;;;;;;:::999888999888666666777777555333444444444333333222222222111222222222111111000////////////.........------------------------------............------------------,,,,,,,,,,,,,,,,,,------------......//////000000000111111222333333555444333555888999:::999555777999999888666666666666888888444444888:::999;;;<<<===>>>============:::;;;<<<>>>??????===<<<888:::===@@@@@@>>><<<:::;;;;;;<<<<<<;;;;;;:::999555555555777777777777999555111666III```rrrSSSDDD???>>>999:::>>>999999999888777777666777777555555444444444444555555444444444444555555555555222333333444444555666666777666777::::::;;;CCCNNNvvvjjjvvvzzztttkkkccc]]]WWWSSSPPPGGGCCC???<<<;;;;;;;;;:::777:::;;;999999???HHHOOOJJJSSSRRRCCCOOOJJJ888222000//////---))),,,111************************))))))))))))************)))))))))************+++************++++++++++++)))***+++,,,---------,,,+++,,,,,,,,,,,,,,,------)))+++///111222444777999???@@@CCCEEEHHHJJJKKKKKKIIIJJJKKKKKKIIIGGGDDDBBB????????????>>>>>>======>>>???AAA@@@??????AAACCC@@@AAABBBEEEHHHKKKMMMOOONNNNNNNNNJJJEEE@@@>>>===EEEEEEFFFEEEDDDAAA???>>>@@@@@@???;;;888888:::===555777;;;>>>@@@AAA@@@@@@666;;;CCCHHHHHHGGGFFFEEEGGGGGGFFFEEEDDDDDDCCCCCC?????????>>><<<:::888666888666333000...,,,,,,,,,,,,,,,++++++++++++++++++((()))***+++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))******+++,,,---...//////444444444555777999:::;;;@@@===>>>BBBBBB??????AAACCC>>>::::::>>>AAA@@@>>>@@@>>>>>>>>>?????????@@@BBB???<<<;;;;;;;;;;;;:::999999999999999888888777888777555555555555333111222222222111111111111111000000000111000000//////.........---------------++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,---------...............//////000111222222333333444444444666888:::999888333555777777666555555666555777666444555:::;;;999999::::::;;;<<<<<<;;;:::<<<===>>>>>>===<<<;;;:::777999<<<>>>???===;;;999999:::;;;;;;<<<<<<;;;;;;888777555333333444333222888333///222888BBBMMMUUUkkkKKK???===<<<888<<<@@@;;;888888777666666666777777444444333333333333444444333333333444444444555555222222333333444555555555444::::::555666===???;;;WWWxxx~~~nnniiibbb[[[VVVRRRNNNLLLCCC@@@===;;;:::::::::999777::::::999===FFFNNNQQQRRRKKK<<>><<<===AAACCCAAAAAADDDBBB>>>>>>EEEMMMNNNEEE<<<===:::999===AAAAAABBBDDDAAA???;;;:::999999888777777666666666666666666666666555333333333333222000000000000000000000000///...//////000000///......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++,,,,,,+++++++++******+++,,,,,,,,,,,,---............------...///111222222222222444333333555888888777666333444666666555444555666555777777666888======999999888888999;;;;;;:::888===>>>???>>><<<:::999:::777888;;;======<<<:::999888999::::::;;;;;;;;;;;;777777444000000222222...111333555555333222444666[[[FFF===;;;:::666:::???999666555555555555555666666444444333333333333444444222333333333333444444444222222333333444555555666222:::<<<777666:::;;;888CCCccc~~~~~~wwwfffbbb\\\VVVRRRMMMIIIFFF@@@>>>;;;999999:::999888999;;;;;;;;;BBBNNNSSSRRRWWWGGG:::eeeEEE(((;;;333///,,,------******---))))))*********+++++++++))))))*********+++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,,,,---............///111333444444888===@@@CCCGGGKKKOOOXXX\\\```dddfffhhhkkkmmmmmmoooppprrrrrrqqqpppooosssrrrrrrqqqqqqppppppooommmmmmllllllkkkjjjjjjiiihhhiiigggbbbZZZVVVVVVYYY^^^\\\YYYWWWWWWZZZ^^^aaagggkkkooommmeee]]]YYYXXXGGGGGGHHHKKKPPPWWW^^^cccSSSUUUUUUPPPGGG@@@>>>>>>BBBHHHRRR\\\eeekkkmmmnnnsssnnndddVVVIIIDDDFFFIIIYYY^^^eeejjjiiibbbYYYSSSSSSXXX___dddccc]]]UUUPPPKKKNNNSSSVVVVVVRRRLLLIIICCCBBB@@@===:::666444222///...,,,***)))((())))))************************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''(((***+++---...///,,,///333777:::<<<<<<<<<;;;999;;;???@@@>>>>>>AAA@@@;;;;;;FFFTTTWWWKKK>>>???999888===@@@??????AAA===;;;888777777777666555444444333333333333444444444333111222222222111000.............../////////---....../////////......+++++++++,,,,,,,,,,,,,,,************************((()))))))))******************)))******+++,,,---***+++,,,---------,,,++++++,,,---///000111000000222111222333555666444222333444666555555444555777555777888999<<<@@@>>>999999888777999;;;<<<:::888<<<>>>>>>===:::999;;;===777888:::;;;;;;;;;:::999888888999999999888777777111333222000222777555000...000222111000111444666eeeFFF>>><<<999333777:::333444444333333333444555555444333333222222333333444222222333333333444444444222333333444444555555666111777======999888;;;???AAA>>>{{{{{{xxxqqqpppsssjjjbbb^^^YYYTTTOOOJJJEEEBBB???<<<:::999999999999888;;;<<<;;;<<>>:::888:::999777555444555666555555222111111111111111222222333222000111222222111000---.....................------......///......---+++++++++++++++++++++,,,))))))))))))))))))))))))''''''(((((()))))))))***))))))))))))***+++,,,---((()))***+++,,,+++******)))***,,,...////////////000000000222333333111///333444555555444444666777555777999;;;???BBB???999:::999888999<<<===;;;888;;;<<<===;;;999999<<<@@@888888999999::::::::::::999999888888777555444333---000111///222666222***222333222111111333444222oooFFFAAA:::777777777666555666555555555555444444444222222222333333444444444333333333222222111111111000000111222333333444444444444555555666777777777<<>>===<<<999777666999>>>CCCDDD888===FFFFFFQQQXXXJJJIIILLL|||ggg???888...000///...---,,,++++++++++++)))************+++++++++,,,,,,+++,,,------+++***''')))+++,,,+++,,,...//////000111000///000222444222:::DDDKKKOOOUUU^^^fffeeehhhnnnrrrrrrrrrvvv|||xxx{{{~~~~~~}}}~~~|||zzzxxx}}}|||uuuwwwxxxrrrpppwwwuuummmooolllqqqnnnaaaVVVUUUXXXXXXdddYYYccc___ZZZdddcccfffaaasssuuukkklllllliiijjjfff___\\\ccclllooopppqqqmmmrrrqqqooommm___WWW^^^nnnjjjjjjnnnsssvvv}}}yyy|||xxxwwwhhhgggccceeeuuu~~~ooo```UUUTTTfffxxxyyyjjj^^^GGGCCCOOOiiixxxvvvqqqssswwwsssnnnjjjhhhddd]]]XXXVVVTTTQQQNNNKKKEEE<<<555---------+++)))((()))+++(((((()))***,,,+++)))&&&)))*********)))'''%%%###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((()))***+++,,,///000222444666666666666666888;;;======<<<999777777888888999;;;===???@@@999888777777777777777777555444444333333333444444000000000000000000000000222222222222222111000///000///...---,,,+++++++++------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))*********+++++++++***++++++,,,,,,------....../////////000000000000000222444444333333333444333555888::::::999777666888777666666777777666555444999???AAA???<<<::::::999;;;<<<:::777555888;;;666555555444222111111000///////////////////////////////////////000000111hhhEEE@@@:::666777777666444555555555555444444444444222222222333333333444444333333222222222111111111000000111111222333333444333444444555666666777777<<<===MMMzzzyyyyyysssoooiiilll}}}zzztttjjjfffccc[[[[[[WWWRRRMMMIIIDDD???<<<999999999888999===CCCHHHBBB???DDDJJJPPPXXXUUUFFF:::kkkLLL666222---444///...---,,,++++++++++++************+++++++++++++++++++++,,,,,,---,,,+++...//////...------///111***,,,000444999@@@HHHMMMUUU\\\cccggghhhkkkqqqvvv|||}}}}}}zzz~~~~~~zzzooodddlllllliiidddcccfffgggeee___hhhhhhfffhhhaaa[[[```eeegggccc\\\^^^lll{{{{{{vvv~~~rrr~~~|||}}}zzz{{{~~~{{{|||xxxmmmuuu|||rrrssszzzuuuxxxqqqqqqyyy~~~|||xxxxxxmmmhhhiiinnnyyyuuuddd``````eeevvvzzzvvvxxxuuurrrpppnnnkkkfffbbbYYYRRRFFF;;;222---,,,,,,,,,***(((((()))***)))((()))((('''&&&&&&(((***,,,%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((()))***+++,,,---...111333555666666666777888;;;<<<===;;;:::888:::::::::::::::;;;<<<<<<777777666555555555555666777666555444333333222222000000000000000000000000111111222222111111000//////...---,,,,,,+++++++++---,,,,,,,,,,,,+++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((())))))***)))))))))*********++++++******++++++,,,---------------......///000000000000111333333222222333555222444666888888888777777666555444444666666666555888<<>>EEEGGGMMMXXXVVVLLLHHH^^^UUU555333///---333///...---,,,++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------......---,,,,,,...333666;;;>>>BBBHHHNNNVVV^^^dddggglllsssvvvwwwyyy|||~~~|||zzz{{{}}}|||{{{mmmmmmkkkhhhhhhiiigggccc^^^\\\^^^dddhhhgggeeefffmmmyyy{{{wwwvvvqqqoooxxx}}}yyyxxx~~~tttoooppptttwwwoooppptttwwwvvvtttxxx~~~}}}rrreeefffnnn{{{uuuqqqgggddd^^^YYYRRRGGG;;;222111...***((()))+++,,,,,,---+++)))(((''''''((()))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((()))***+++++++++---///111444555666777888999:::;;;;;;;;;;;;:::<<<<<<;;;;;;:::999999999888777666666555555555666888777666555444222111111000000000000000000000000000000111111111000//////......---,,,++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''(((((()))***))))))))))))*********************+++,,,,,,------++++++,,,---///000111111000111222111000111444666222333444555666777888888666555444444666888888777999<<>>;;;888777777777777666777:::===;;;FFFHHHOOOVVVHHHFFF___qqq444333888111...---......---,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------......------,,,---...,,,---...000444:::BBBGGGQQQUUUZZZ```eeekkkqqquuuzzz}}}~~~wwwwwwsssllleeeaaaaaadddhhhggghhhjjjmmmssszzz|||{{{~~~~~~~~~{{{nnndddeeejjjvvvnnnnnnmmmnnnqqqsssoooeee]]]IIIDDD===777222///,,,***)))***+++++++++)))'''%%%'''''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''(((((()))***++++++,,,...000333555777888999999999999999:::;;;<<<<<<<<<<<<;;;:::999888888:::999999888777777777777666666666555444333222222//////////////////////////////000000000//////...------,,,+++++++++++++++++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''((())))))((((((((()))))))))******))))))******+++,,,,,,,,,***+++,,,...///111222333111222222111000222555888333333333444555888:::;;;888777666666999;;;;;;;;;777999<<<>>>===<<<;;;:::<<<:::999:::;;;:::555111333222222222111111111111---------------------------------------......///OOO???;;;777666777777666444444333333333222222222222111111111111111111111111000000000000000000000000//////000000000000111111111111111222333333444444666:::444333GGGdddkkkcccYYYSSSccc~~~wwwiiieeefff^^^YYYWWWOOONNNJJJEEEAAA???===:::999777777777666555666999<<>><<<;;;:::999666777888888999===BBBFFFNNNQQQRRRTTTSSSYYYZZZ888...555...---222---......---------------...,,,,,,,,,---------......+++---//////...000444888BBBGGGNNNUUU\\\ccciiimmmooottt{{{}}}yyyrrrmmmXXXcccjjjjjjmmmvvv||||||~~~zzz{{{}}}|||wwwvvvuuutttsssyyyvvvpppjjjeee___XXXTTTDDD???666---(((''')))+++))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))******++++++,,,...000333555666666555666666777888::::::777888:::;;;;;;;;;:::999777666555444333222222222///000222444444444333333........................,,,,,,---.........------++++++******)))******+++*********))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''''''''((((((((((((((((((((()))******++++++******,,,---///111222333000111222222222333666999666555555666777999;;;<<<888555333333555777888888999888888999;;;;;;:::999777777666777777777444222666555555444333222111000------------------------+++++++++++++++,,,,,,---uuuBBB<<<999555555777888666333222222222222111111111111111111000000000/////////........./////////000000//////////////////////////////000000111222222333000777888888:::EEEnnn^^^OOOxxx}}}gggwww~~~jjj______```WWWRRRPPPIIIGGGCCC>>>;;;:::999999888666777888:::===CCCJJJPPPSSSTTTSSSLLLTTT}}}uuu@@@222000333...---000///......------------......------------............,,,000555777888<<>>888+++*********))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))***)))(((((()))***---///000111222333555666777777777999:::;;;;;;;;;999777666888777555444333222222222000111222333222000...---------------------------***+++,,,,,,------------***)))))))))))))))******))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''(((((()))*********''''''(((***+++,,,------***,,,///000000111222333444555555666666666777777;;;888555333444666777888:::777555666999;;;:::888222444666444222222444888666666444222000...---,,,*********************************)))***++++++,,,xxxOOO<<<999777666666555444333111111000///////////////////////////////////////////////////////////////000000000000000/////////......//////000000111111666555444333555:::BBBHHHyyymmm[[[[[[oooiii___VVVTTTRRRLLLGGGEEE???===;;;;;;;;;;;;:::999666999===CCCKKKTTTXXXXXXOOOQQQBBBRRRUUU777555444222000...,,,,,,+++......---...//////---,,,555///+++,,,///111666<<<>>>@@@EEEOOOYYY______]]]iiiuuu}}}}}}}}}zzzrrrrrrooobbb[[[```mmmvvvnnneeelllxxxvvvxxx|||wwwxxxxxxqqqdddZZZiii^^^TTTRRRSSSRRRSSSVVVNNNGGG<<<222+++***,,,...)))***++++++***)))'''&&&((((((((('''''''''&&&&&&******)))(((((((((((((((''''''&&&&&&&&&&&&'''''')))))))))***+++---...///111111222222333555666777;;;;;;::::::;;;<<<>>>???777666444222111111222222111111000000000000000000//////...---,,,,,,++++++************************))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((()))******************++++++,,,---...//////222111///000222555777888999777666777999:::777555111111333444555666666777555444444444444555666666111111000000//////......,,,++++++++++++++++++,,,,,,,,,,,,+++++++++******uuuMMM;;;999777666666555444222111111000///////////////................................................////////////////////////.........///000000111111111222333333333666:::===eeerrrZZZXXXmmmfff\\\TTTQQQNNNHHHCCCAAA;;;:::888777777777777666:::<<<@@@GGGOOOVVVWWWUUUVVV>>>GGGnnn<<<333333222111///............/////////000111111111000---...333:::;;;;;;>>>CCCNNNRRRZZZbbbiiiooosssvvv|||pppddd```ooosssuuu~~~pppnnnhhhdddjjjyyytttrrrvvvzzzwwwmmmddd^^^aaa^^^VVVTTTYYYYYYUUUWWWVVVTTTNNNDDD999...(((,,,+++***))))))***,,,,,,'''(((((())))))))))))(((***)))((((((''''''((((((''''''&&&&&&&&&&&&'''''')))))))))***+++,,,---...000111222444555666777888;;;:::999999999:::;;;<<<555444444333222222222222222222111111000000000///...------,,,++++++******))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))************)))******+++,,,---...//////.........///222666888999666555444666888888555333222333444555666555555444444333333333333333444444111111000000///...------++++++************++++++++++++*********)))))))))oooKKK;;;999666555555555333222111000000///////////////........................------------------------........................---......//////000111111///111444444444333333444NNNpppyyydddeeeyyyqqqtttaaaXXXPPPMMMIIICCC>>>===999888666555555555666666???@@@FFFPPPXXXZZZUUUPPPHHH777gggBBB111555111000000/////////000000---------......///000111000333:::@@@AAABBBHHHPPPTTT```ppp|||xxxiiiaaafffnnnuuuxxxssskkkgggccceeeiiijjjddd^^^TTTaaabbbVVVRRRZZZZZZPPPYYY^^^ccceee___SSSFFF===444111---)))'''''')))+++&&&'''(((((((((''''''&&&))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))***+++------///000333555777888999999:::999888888777888888888333333333444444333222222333333222111000000//////,,,,,,++++++******))))))(((((((((((((((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))******+++,,,---......///,,,---...///111222444555222222333555666666333111222333555666666555333222333222222222222222222222111111000///...---,,,+++******))))))))))))******))))))))))))((((((((((((hhhGGG:::888666444444444333111000000////////////000000........................++++++++++++++++++++++++,,,,,,---------------...------......///000000111000222555666444333333333:::VVVyyy\\\WWW[[[vvvggg```ppplll[[[TTTLLLIIIEEE???;;;:::888888777666666666999;;;BBBEEEOOOZZZ___YYYPPPIII>>>```XXX444777666111111000000///000000111------...---...///222444<<<<<>>qqqiiiVVV\\\SSSWWWaaafffsssyyyfffbbbrrrkkkZZZVVVPPPIIIFFFBBB<<<999:::666777777777666888<<<@@@HHHLLLVVV^^^\\\PPPIIIHHHeee___555777777111333222111000000///000000000111222222222444999===CCCFFFOOO\\\gggnnnuuu{{{|||uuummmjjjnnnwww{{{}}}pppddd[[[[[[NNNGGGLLLRRRRRRSSSVVVWWWWWWWWWVVVWWWWWWXXXYYYZZZWWWQQQJJJAAA888111---,,,+++++++++++++++,,,,,,))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((()))***++++++,,,...111444777888777777999999999888777666555555111222333444555444333222333333222111000...------,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''((())))))***+++,,,------///222555666333000......000111444555555444333333000111333444555444222222444444444444333111000/////////...---,,,+++***))))))(((((((((((((((((()))***))))))))))))(((((((((YYY@@@999777444333333333111000///////////////000000111------------------------+++++++++++++++++++++++++++,,,,,,------.........,,,------......///000000//////000//////000333666111444KKKfffuuu]]]YYYggg]]]___gggoooyyyhhhkkk]]]QQQQQQKKKFFFDDD???999888:::333555777777777:::@@@EEEOOOSSSYYYZZZPPPIIIRRRaaauuu111111<<<222111333222111000000000000000000222444444666;;;BBBIIIPPPXXXgggtttxxxtttqqqqqqyyywwwzzz}}}zzzbbbSSSVVVVVVJJJBBBFFFUUUVVVVVVWWWYYY[[[]]]^^^]]]\\\ZZZVVVOOOFFF>>>999,,,+++)))''''''(((***+++******)))(((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((()))******+++,,,///111333444555555888888888888777666444444333333333444444333222222111111000///......------,,,,,,,,,,,,,,,,,,,,,+++))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((((()))***+++,,,,,,------333999;;;888666444555000222444444444333444666444444444444444444333333444444555444333111///...------,,,,,,++++++******))))))(((((((((((())))))))))))))))))((((((((((((TTT>>>888666444333333222111//////////////////000111111------------------------++++++++++++++++++++++++,,,,,,,,,---......//////,,,,,,---......//////000...///000/////////111333333666555===UUUqqqqqqPPPPPP\\\WWWdddyyynnnxxxxxx~~~gggUUUOOOKKKFFFCCCAAA<<<777666999333666888999:::>>>FFFLLLUUUVVVWWWQQQFFFMMMrrrDDD000888888222555111111000000111111222333222555999<<<@@@HHHSSS\\\gggmmmuuuwwwqqqnnnwwwxxx{{{xxxqqqcccVVVQQQSSSTTTUUUWWW[[[___cccfff]]]^^^___^^^ZZZTTTNNNJJJ===999333---)))'''((()))++++++***)))))))))))))))''''''&&&&&&&&&&&&''''''(((((('''''''''((())))))++++++,,,...///111222222555555666666666444333222555444444333222222222222//////......---------,,,******++++++++++++++++++(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&''''''((()))***+++,,,,,,+++111999;;;999555333444111222333333111222555888<<<;;;999777555444444444333333444333222///---+++++++++++++++++++++++++++***))))))(((((())))))***((((((((('''''''''&&&&&&QQQ<<<888666444222222222111//////////////////000111111------------------------++++++++++++++++++++++++,,,,,,------...///000000,,,,,,------...//////000///000222333111000000000...888000000OOOpppnnnRRRPPPUUUSSSZZZooo}}}uuuvvvsssqqqxxx```UUURRRPPPGGGCCC@@@>>>:::555555999555888<<<===>>>CCCKKKSSSXXXWWWTTTJJJCCCXXXHHH000>>>777///555555/////////000111333444555:::???EEEIIIOOOYYYgggqqqxxxyyyvvvmmmeeeqqqtttxxx|||UUUSSSPPPOOOQQQVVV\\\```eeefffggggggeeeaaa^^^[[[XXXRRRGGG;;;333...,,,,,,,,,++++++***************'''''''''&&&&&&'''''''''(((''''''''''''(((((()))++++++++++++,,,...000111222333444555444333222111777666444222111111222222------------------,,,,,,)))))))))))))))*********''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''((()))***+++,,,,,,)))000888999555000------111222222111///000555888CCCAAA===999666444444444222222333222111...+++))))))************+++++++++******))))))))))))******''''''&&&&&&&&&%%%%%%%%%VVV<<<888666333222222222111//////............---------++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++,,,---...//////////////////000000000000111222333777AAA]]]ccc[[[```YYYgggzzzlllkkkrrrwww~~~|||yyyuuurrrrrrtttxxx{{{{{{kkk___XXXSSSMMMIIIBBB>>>:::777777888999:::999;;;===>>>CCCKKKSSSXXX[[[UUUMMM666WWWHHH???777555444222222555666///---111444444666;;;;;;@@@KKK[[[hhhnnnpppppp|||rrrpppzzzkkkUUUDDDLLLYYYWWWSSS[[[ccchhhlllkkkdddZZZaaa[[[TTTNNNJJJCCC999111///,,,))))))+++---,,,***)))))))))***+++***'''$$$(((((((((((()))))))))))))))***+++,,,...000222333999555111000222444444444222222222111000//////......------,,,,,,+++******)))))))))))))))*********))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))***++++++,,,---......///111444111111000//////111555999===<<<;;;999777555333222///111333333000...,,,,,,+++++++++***)))(((((('''&&&''')))*********)))((('''''''''&&&&&&%%%%%%%%%SSS;;;888666333222222222000///............------------++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,------------....../////////000000000333222222000222@@@^^^yyylllssstttkkksss{{{}}}xxxvvvxxxwwwuuurrrooollljjjiiikkkcccXXXQQQLLLHHHCCC???<<<:::888888888888888888>>>>>>AAAFFFOOOVVVYYYYYYZZZNNNPPP^^^OOO???888333333444222222555...000666;;;999666<<>>:::888888888999999999999999??????DDDNNNYYY]]]YYYTTTPPPJJJgggbbb555777333111333555333333555777555555888;;;BBBNNNZZZkkkhhhddddddlll{{{lllpppnnnqqqzzz{{{~~~uuuYYYEEEGGGOOOSSS___oookkkfff___\\\\\\^^^]]]\\\PPPLLLDDD:::111+++))))))...,,,***)))***)))'''&&&))))))))))))))))))))))))((())))))***,,,...///000???===:::888777555222000222111111000000//////...//////......---,,,,,,,,,******)))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&''''''((()))***+++,,,---......///111444000333777999999666555444222222222222222111111111111333444333111///......++++++******)))(((((((((((((((''''''(((((()))***'''&&&&&&&&&&&&%%%%%%%%%KKK;;;777555333222222111000............---------,,,,,,************************************************************************,,,,,,,,,+++++++++++++++------........./////////...000333444111111<<>>CCCFFFOOOYYY]]]XXXRRRNNNWWWlll^^^>>>:::666222222666666444444666>>>888666>>>MMM[[[dddhhhiiinnnwwwyyyzzznnn___dddsssssssssyyydddeeepppeeeXXXVVVUUUVVVZZZhhhccc]]]ZZZ\\\aaaeeeggglllggg```WWWMMMBBB888111---,,,+++++++++***'''$$$*********)))))))))))))))((((((((()))***,,,---...444444555555666555333222111111000000////////////000//////...------,,,,,,*********)))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((())))))***+++---------...111333000444888999888666444333222222333333333333333333222333444333111/////////************))))))(((((((((((('''&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&{{{GGG===777555222111111111000......------------,,,,,,,,,************************))))))))))))))))))))))))************************))))))******+++,,,,,,---------------............111111222222...+++111999```zzznnnYYYbbbnnnoooooopppmmmhhhaaaZZZUUUPPPKKKDDD>>>;;;999888888;;;:::999777777:::???DDDPPPUUU^^^aaaYYYNNNMMMRRR~~~ggg___777:::...777444444777777444555999888@@@KKKXXXeeeqqqyyy|||vvvccccccppptttzzz}}}vvvpppiiikkklllTTTTTTUUUXXX^^^dddjjjnnnppp}}}{{{xxxwwwssshhhYYYMMM666111,,,))))))***,,,---+++*********)))))))))(((((((((((()))***+++,,,------///111333444444333333000000000///////////////000//////...------,,,,,,************))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))(((***+++,,,,,,---///111111333444444333222333444444444333333333333333333333444444333111/////////*********)))))))))))))))((('''&&&&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&uuuCCC===777555222111111111///...------------,,,,,,,,,,,,************************))))))))))))))))))))))))************************'''((()))***+++,,,------,,,,,,,,,---------......///...///000...,,,000777===iiiuuukkkvvvqqqdddssswwwtttnnnfff]]]TTTMMMIIIEEEBBB===999666777999:::888999888777777<<>>>>><<<:::888888:::;;;555777:::<<<>>>DDDNNNVVV[[[ZZZYYYTTTNNNWWW{{{ppp888666666111>>>888555666999<<>>CCCGGGMMMWWW______YYYUUUSSSWWWqqquuuHHHAAA444333<<<555999777888===CCCKKKYYYeeeiiiqqq{{{~~~wwwffffffsssxxxgggYYYRRRSSS^^^iiinnnnnnttttttdddQQQ>>>222,,,,,,++++++***))))))(((+++***************++++++***---//////......000333.........///////////////...------,,,,,,+++******+++++++++***)))(((((('''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$%%%'''''''''(((+++---))),,,...000//////000222---...///111333555777888222222222000...,,,---///)))))))))))))))*********$$$%%%'''((((((((('''&&&%%%%%%%%%&&&&&&'''''''''hhh???888555333000000000000///---......---,,,++++++++++++))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))************)))+++,,,,,,+++***,,,---,,,,,,------.../////////111666777;;;RRRyyy~~~zzzcccyyypppRRRooo~~~gggeeecccYYYVVVPPPHHHCCCAAA???<<<999;;;:::999888888888999999>>>888===NNNXXXXXXZZZbbbZZZPPPGGGTTTzzz]]]III777555;;;<<<888666999<<>>>>>>>>===;;;999888777666777999;;;======JJJQQQOOOTTT___aaa[[[IIIKKK]]]zzzsssCCC999222555999999999;;;???GGGWWWiiisssxxx}}}wwwsssrrrccc___^^^]]]aaaiiigggqqq|||xxxbbbTTTCCC777///+++...444(((+++...000///+++'''$$$***++++++,,,---...///000........................---------...------,,,+++(((((((((((((((''''''((())))))'''&&&&&&%%%%%%%%%$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%%%%%%%&&&((()))+++++++++...111222000---.........//////000000111000000000///...---++++++******)))(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%___;;;777555333000000000000///---......---,,,++++++++++++))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))******)))***++++++******+++---+++,,,,,,------......////////////...333FFFiiigggKKKCCC```hhhooozzzuuurrrtttnnn___XXXUUUOOOHHH>>>===;;;<<<===>>>>>>===999888666555777:::>>>AAAIIIRRRVVVVVV\\\aaaVVVCCCFFF___;;;444444666999::::::>>>DDDOOOWWWkkk|||mmmbbb]]]XXXTTTeeehhhkkkrrr~~~{{{hhhTTT???///+++------...---,,,***)))***+++***++++++,,,---...//////........................---------------,,,++++++((()))***)))&&&&&&)))---'''&&&&&&%%%%%%&&&&&&''',,,***(((&&&$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%%%%&&&((()))))))))***---///000...---........................000000000000///...,,,,,,***))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%[[[;;;888555333000000000000///---......---,,,++++++++++++))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((()))))))))***)))***++++++******+++,,,+++++++++,,,------......------111444111333FFF]]]zzzwwwEEE777KKKiiisssaaauuuxxxooollliiiiiipppxxxwwwiii[[[TTTPPPJJJDDDBBB>>>==================<<<:::999777888:::???DDDGGGTTTTTT\\\ddd\\\LLLGGGOOOjjj@@@999;;;<<<>>>>>>>>>CCCNNNWWWiiijjjyyy|||rrrssswwwwwwgggZZZfff```\\\```kkkxxxxxxbbbJJJ555***///,,,((((((***,,,---,,,++++++,,,,,,---...//////........................,,,------------,,,++++++))),,,---+++'''(((---222---,,,***((('''&&&%%%%%%///...+++(((%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((())))))***,,,.........---//////..................000000000000///...---,,,+++***))))))(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$XXX;;;999555333000000000000///---......---,,,++++++++++++))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))(((***++++++***)))+++,,,******++++++,,,---------///,,,///555333...444@@@{{{TTTAAA>>>SSSuuupppddd}}}}}}}}}{{{~~~~~~pppjjjdddbbb```___aaaeee___UUUMMMKKKFFF???===AAAAAA@@@???>>>;;;999888777777888:::>>>CCCIIIOOORRRSSSXXX___YYYGGGCCCaaammmMMM222>>>;;;<<<<<>>JJJuuunnnBBB666444666???AAAPPPbbbqqqxxxvvv{{{cccVVVXXXiiiqqqzzzrrrXXX???111---111555,,,,,,,,,------------...------------------------+++,,,,,,,,,,,,+++******(((((((((((((((''''''((("""$$$'''+++000555999<<>>???GGGPPPZZZqqqrrroootttttt^^^SSSWWWdddpppwwwnnnTTT999111,,,------+++---222,,,,,,---------------,,,,,,,,,------,,,,,,+++***))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++******''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$|||HHH888666333222111///............,,,,,,,,,+++++++++******))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))******++++++******++++++,,,,,,,,,------------......,,,...@@@eee|||gggiiizzz|||nnnTTTMMM@@@999@@@JJJNNNQQQVVVRRRWWW[[[\\\___hhhqqquuu|||xxxzzzzzzwwwwwwwwwrrrllliiifffccc```[[[UUUNNNJJJGGGFFFCCCAAA>>><<<;;;;;;666666666777888999::::::???DDDLLLTTTZZZ]]]^^^]]]```]]]UUUNNNEEE???VVVtttzzzJJJ<<<>>>>>>EEETTTccctttvvviiimmmttteee\\\XXXVVVppp~~~uuudddLLL333+++000222,,,&&&---------,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++***))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))******+++,,,,,,,,,,,,,,,.........---,,,+++***)))((((((((('''&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$xxxFFF888777333222111///............,,,,,,,,,+++++++++******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((((())))))***************++++++++++++,,,,,,,,,,,,+++...000...)))...BBBVVVvvvwwwttthhhsssdddPPP@@@>>>???<<<@@@HHHNNNQQQSSSRRRPPPSSSXXX]]]gggkkksss{{{~~~|||{{{yyyuuurrrsssvvvvvvrrrooommmggg```YYYWWWUUURRRPPPLLLGGGCCC======<<<;;;:::888777777<<<============???BBBEEEOOORRRWWW\\\______\\\ZZZSSSLLLAAAGGG___vvvbbbddd::::::???@@@JJJYYYjjjwww}}}jjjiii{{{mmmTTTHHHbbbeeesssqqqTTT>>>333///,,,+++,,,,,,,,,+++++++++,,,,,,+++,,,,,,,,,,,,+++******))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''((())))))((()))***+++,,,,,,,,,+++//////......,,,+++))))))))))))((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$tttEEE999999333222111///............,,,,,,,,,+++++++++******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((()))(((((()))************)))*********+++++++++,,,,,,///------000///---///444LLLppp{{{nnnrrrhhhVVVEEE999888>>>>>>BBBHHHLLLMMMNNNQQQTTTLLLTTT]]]dddiiimmmppprrrqqqssswww|||yyyvvvqqqmmmkkkiiigggfffgggkkkjjjeee___[[[UUUNNNLLLIIIGGGEEEDDDCCC@@@>>>777777666666555444444333===>>>>>>>>>@@@EEELLLQQQWWW[[[```bbb___YYYRRRNNN===LLLXXXoooyyyYYYuuuLLL???===666KKKJJJ___zzz}}}|||sssaaajjjYYY^^^tttcccBBB///000777,,,,,,+++++++++,,,---...++++++,,,,,,++++++***)))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''(((((('''((()))***++++++++++++.........---,,,***)))((())))))((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$pppCCC999:::333222111///............,,,,,,,,,+++++++++******))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((((()))'''((())))))******))))))))))))*********+++++++++222+++''',,,111111...---...PPPrrrkkkrrrxxx^^^KKKAAA===666777<<>>KKK???AAAeee[[[vvv|||uuuuuullleeettttttoooyyy{{{gggQQQ:::)))...---,,,+++,,,---...///+++++++++++++++******)))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&'''((()))***+++++++++---------,,,+++***)))(((((((((((('''&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$kkk@@@888999333222111///............,,,,,,,,,+++++++++******))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''((())))))'''(((((()))))))))))))))))))))))))))*********+++...)))'''+++......///111---...DDDiii|||[[[___|||pppaaaQQQCCC;;;777:::<<<:::888999FFFMMMPPPKKKGGGHHHJJJIIIKKKNNNSSSUUUVVVXXX\\\```ccceeefffhhhhhhgggfffeeeddd___\\\^^^``````cccfffeeefffgggjjjjjjgggbbb]]]\\\ZZZWWWUUUUUUUUUTTTSSSLLLPPPPPPJJJDDDBBB@@@===;;;999555444444444444333444333333444666999<<<>>>>>>CCCIIILLLMMMQQQVVV\\\ZZZZZZWWWOOOHHHJJJUUU___gggxxxvvvFFF666>>><<>>777888333222111///............,,,,,,,,,+++++++++******))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))'''(((((()))))))))))))))))))))))))))************'''(((---000---)))+++000000***...DDDaaa|||uuu^^^^^^wwwOOOAAA555555666555444666222???JJJLLLLLLMMMLLLHHHDDDGGGJJJJJJHHHIIINNNRRROOOPPPRRRSSSUUUUUUUUUUUUXXXRRRNNNOOOPPPOOOPPPTTTVVVVVVUUUSSSQQQPPPPPPQQQMMMLLLJJJJJJIIIGGGDDDAAA===AAABBB===888888888666777555222222444666777777777777777888<<<@@@EEEHHHIIIOOOWWWZZZXXXWWWYYY[[[UUURRRKKKDDDIII```ffftttiii```;;;AAA<<>><<<@@@>>><<<>>>BBBDDDDDDCCCFFFEEEEEEDDDCCCBBBBBBBBBEEEFFFGGGGGGFFFCCC@@@===>>>===;;;999888888999999666666666555555555555555555666777666666888;;;===<<<===AAAHHHLLLMMMNNNPPPWWW]]]___YYYSSSRRRQQQOOO@@@HHHPPPggg``````III???<<>>555666<<<<<<===DDDHHHDDDGGGKKKNNNMMMJJJGGGDDDBBB@@@>>>>>>??????===;;;<<<<<<<<<<<<<<<;;;;;;::::::;;;<<<===<<<;;;999777777777666555444333333333555555555444333333222222444555777888;;;@@@FFFJJJIIIHHHGGGIIIMMMSSSYYY^^^XXXXXXVVVQQQKKKHHHHHHIII___yyy~~~UUUSSS777777JJJ[[[tttqqqvvvwwwoooppp|||yyytttqqqYYY666(((000444+++***++++++******+++++++++))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$######################################################$$$$$$$$$%%%%%%%%%&&&&&&((()))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ZZZAAA666666333111///.........---,,,++++++*********)))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((())))))******+++++++++------......,,,---666@@@```xxxpppgggyyyyyywwwxxxfffWWWXXXCCC777;;;999222555AAABBBFFFIIIHHHEEEEEEHHHLLLEEEDDDBBBAAA@@@???<<<999::::::::::::999777555444444555555666666666555555444555555555444333222222666666777777888888999999@@@AAABBBCCCEEEIIIOOOSSSMMMQQQVVV[[[]]]]]][[[YYYYYYNNNFFFEEEGGGPPPeeeyyyyyyrrreeennn{{{LLL>>>EEEQQQ```|||yyy{{{tttttt{{{wwwrrr\\\BBB///+++///+++,,,,,,,,,+++***,,,---)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%&&&'''((()))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$VVV@@@666666333111///.........---,,,*********))))))))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))*********+++,,,,,,---.........000222222aaasssnnniiitttXXXMMMJJJ<<<222555:::<<<>>>???@@@CCCGGGJJJJJJJJJJJJJJJJJJIIIHHHGGGCCCCCCCCCBBB@@@===:::888888888777777777777888888666777888999999888666555666777:::<<>>???@@@AAAAAAAAA@@@??????@@@BBBEEEHHHJJJMMMNNNPPPRRRSSSSSSQQQPPPQQQRRROOOMMMFFF>>>@@@JJJSSSVVVTTTdddWWWWWW~~~```>>>:::LLLYYYgggzzz~~~pppooo|||uuuoooSSS///...***)))---...***)))+++***)))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''(((((('''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$NNN???777444333111///.........---,,,++++++*********)))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))((())))))(((***......+++///(((333RRRmmmyyyuuuuuuhhhmmmuuuxxxfffPPPGGG;;;444222333222111888:::<<<>>>@@@CCCGGGJJJCCCDDDEEEFFFGGGIIIJJJKKKOOOOOOOOONNNNNNLLLKKKJJJIIIJJJKKKLLLLLLLLLLLLLLLNNNOOOOOOPPPPPPQQQQQQRRRTTTSSSQQQLLLHHHEEEDDDEEE:::BBBHHHNNN]]]tttddd___nnnmmm@@@???>>>NNNggguuu|||vvvxxx{{{zzzyyymmmTTT999---&&&***---***))),,,******)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$######################################################$$$$$$$$$%%%%%%%%%###$$$%%%&&&''''''''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$KKK>>>888444333111///.........---,,,,,,+++++++++************))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))))))))))))))((((((,,,,,,)))***......******111///,,,===```zzz}}}tttnnnccclllZZZKKKCCC???>>>888888999777666888<<<@@@<<<<<<<<<<<<===@@@BBBDDDIIIKKKLLLMMMMMMLLLJJJIIIIIIIIIIIIIIIJJJKKKLLLMMMOOOOOONNNNNNMMMLLLLLLLLLCCCBBB>>>;;;<<<@@@GGGMMMLLL^^^sssdddJJJ]]]~~~VVV@@@<<>>888444333111///.........---,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))((((((((((((###)))+++''''''++++++'''&&&***111333((((((EEEhhhkkkkkkyyyyyyzzzyyyeee[[[GGGGGGDDD@@@<<<;;;???BBB:::999666444444666888:::888999<<>>@@@AAA@@@@@@??????????????????EEEEEEGGGMMMYYYkkkjjjQQQHHHwww```777<<<:::BBBPPPyyyhhhwwwrrruuutttUUU888///...+++***...************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$######################################################$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$GGG@@@777444222111000...------------+++,,,,,,+++))))))+++---+++)))((('''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))************,,,'''''',,,//////333:::aaaooozzzjjjPPPZZZwwwnnneee___cccmmmKKKFFFAAA??????===:::666222???:::666???888///999777999888666;;;DDDFFFBBBKKKBBBMMM\\\YYYWWWcccmmm}}}pppxxxvvvYYYSSSmmmuuuIII::::::>>>EEE[[[oooqqqmmmzzz|||sss\\\???+++(((,,,///+++,,,+++)))***,,,+++)))************))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''''''''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################~~~FFF@@@777444222111000...------------+++,,,,,,***))))))+++---+++)))((('''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))(((((()))))))))*********///***))),,,---,,,...333...FFFbbbzzzqqq[[[TTTTTTccc|||yyy}}}zzzqqqkkklllpppggggggXXXSSSbbbeee```gggaaaaaaaaafffvvv{{{XXXTTTWWWkkkkkkYYYCCC::::::777DDDbbbuuussswwwqqqnnnqqq}}}ppp[[[EEE555---***......---+++******+++*********)))))))))(((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################{{{DDD???777444222111000...------------+++,,,+++***))))))+++---+++)))((('''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))(((((())))))))))))******...+++***,,,,,,***+++--- ///???NNNffffffHHH>>>MMMmmmaaaIIIjjjggg>>>666///777DDDIII]]]~~~rrrqqq}}}}}}|||uuucccIII333(((//////...,,,***)))***,,,)))))))))(((((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################xxxBBB???888555222111000...------------+++++++++***((()))+++---+++)))''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))(((((((((((()))))))))***)))))))))++++++++++++,,,000000,,,(((000DDDWWWaaatttyyyqqqTTTQQQNNNSSSfffooo{{{~~~oooaaabbbiiimmm```DDD333:::@@@<<<===VVVppp{{{qqqqqqvvv{{{uuu___DDD333---+++,,,---,,,)))))),,,((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################ttt@@@>>>888555222111000...------------***++++++)))((((((***,,,+++)))''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((('''(((((((((((()))))))))((()))))))))***++++++++++++......++++++...222222III^^^wwwppp\\\QQQUUUfffyyyzzzwww___ddd```SSSXXX}}}XXX999444888999666>>>@@@PPPvvv{{{|||pppooopppvvvzzzsss^^^JJJ///+++***---...***))),,,((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################qqq======888666222111000...------------***+++***)))((((((***,,,+++)))((('''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''(((((((((((())))))***++++++((((((***+++)))'''***...000///...------$$$:::RRRmmm___KKKPPP[[[hhhxxxjjjVVVOOOVVVgggcccCCC555999???<<<555>>>???NNNxxxvvvzzzsssxxxtttbbbAAA444,,,---///+++***,,,)))))))))(((((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################nnn<<<===888666222111000...------------*********)))((((((***,,,+++)))((('''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((+++***&&&''',,,...,,,,,,++++++***)))***...222111///)))000HHHaaa}}}|||fffNNNPPPMMMOOOZZZiiiyyypppoooiiiiiiSSSYYYnnnxxxUUUGGG:::333888;;;888999>>>JJJVVVnnntttpppppp___GGG222......+++***,,,******)))))))))(((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################mmm;;;===888666222111000///------------*********)))'''(((***,,,+++)))((('''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))$$$((('''$$$'''///444222((())),,,...---+++,,,...&&&000111///222666FFF___|||}}}aaaCCC===GGGRRR___iiimmmllleeeeeeyyyxxx\\\OOOgggRRRIIIgggmmm|||XXXCCC999555000555???<<<111555DDDGGGhhhuuuhhhyyytttvvvWWW888...---******---************))))))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################bbbDDD:::555333222111000...------------+++***)))(((((('''''''''(((((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))************,,,,,,------...//////000CCCRRRccclllqqq}}}xxxXXXLLLJJJEEE???>>>===>>>===MMMgggsssxxxyyyrrr\\\OOOIIIIIIJJJ<<>><<<555:::MMMZZZ]]]bbblll[[[ddduuuzzzttt{{{cccXXXWWWVVVJJJDDDCCC===<<<;;;???LLLgggwww^^^FFF777000---000666:::999777888222777666333???ZZZqqq{{{ooo{{{kkkPPP777+++***,,,++++++***************(((((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$\\\AAA999666333111000///...---,,,,,,,,,+++***)))(((''''''''''''+++******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))*********++++++,,,,,,,,,111...+++)))***++++++***:::LLL___sss~~~lll^^^PPPHHHBBBBBBAAA<<<555222???AAAHHHEEE<<>>FFFSSSTTTssspppUUU===///+++,,,///555333444777666222333666111666888<<>>///111...---+++++++++++++++***((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$YYY???888666333111000///---,,,,,,,,,,,,+++***)))(((''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((())))))))))))************%%%(((,,,///////////////)))+++000<<>>???999@@@GGGHHHEEE===:::EEEPPPRRRYYYiiizzzXXX@@@222111///000111333444555444111111222000---000555333888CCCRRRbbbyyyuuu[[[CCC777111///,,,+++,,,,,,+++)))((((((((((((''''''''''''&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$VVV===888666333111000...---,,,,,,+++++++++***)))(((((('''''''''$$$%%%%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((***---///---)))(((+++///333+++'''+++------333===BBBWWWaaadddppp}}}tttttt|||}}}xxx|||vvv\\\]]]YYYYYY]]]\\\]]]gggaaabbb[[[XXX]]]ZZZSSSTTTXXXXXXcccqqqmmmUUUCCC;;;888333///666444111//////000111333333222444777777444444888444===PPPgggwww}}}}}}\\\:::777222---+++,,,,,,+++)))((((((((((((''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$SSS<<<888666333000///...---,,,++++++++++++***)))(((((('''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''"""$$$''''''''')))...222...+++,,,000---&&&&&&,,,$$$///222444>>>FFFQQQbbbyyy}}}{{{rrr\\\LLL<<<444111///---,,,,,,,,,,,,(((+++///222222000///...///---...333444111000222999LLLdddyyy~~~rrrNNN<<<555...***+++,,,***(((((((((((((((''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$RRR;;;777666333000///...---,,,++++++++++++***)))(((((('''''''''))))))(((((('''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&((()))+++,,,,,,+++)))''''''((()))***))))))***,,,***---))))))---+++...<<<<<>>KKKdddqqqLLL444......+++++++++*********)))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$JJJ???555666333111000///...---,,,,,,,,,)))(((((((((((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''+++### %%%zzz]]])))---~~~333%%%+++&&&000555(((+++ ///,,,...000!!!ddd$$$(((555***)))$$$&&&$$$%%%&&&&&&'''''''''''''''''''''(((((()))))))))))))))))))))((((((((((((...---,,,,,,+++***))))))(((((())))))***++++++,,,,,,,,,,,,------------.........//////000000111111333666444999FFFRRRmmmgggFFF777222///++++++++++++************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$III???444555444111000///...---,,,,,,,,,))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$))),,,,,,+++777PPPwwwKKKDDD$$$222444~~~444%%%...&&&888NNNZZZ~~~AAA===!!!***333&&&===EEEaaaxxxRRRQQQ&&&444%%%---uuujjj___%%%...$$$&&&&&&)))************))))))(((************))))))))))))''')))++++++******,,,---))))))))))))************'''(((((()))***+++,,,,,,,,,,,,,,,,,,------------......//////000000111111000444888EEEWWWbbbzzz{{{}}}\\\AAA333---,,,,,,,,,+++++++++******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$HHH???444555555111000///...---,,,,,,,,,+++***)))(((((('''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$///(((&&&222---!!!---555$$$&&&"""LLLqqq666 ### &&&888---,,,***+++(((&&&%%% TTT---111"""######+++ddd000333:::))) +++,,,$$$$$$%%%%%%%%%$$$######'''''''''''''''''''''&&&###%%%'''((('''''')))+++(((((()))***++++++,,,,,,'''((()))***+++,,,,,,---++++++,,,,,,,,,---------......//////000000111111000666AAAXXXqqq}}}uuuSSS999...---,,,,,,,,,,,,+++++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$GGG???444555555111000///...---,,,,,,,,,++++++***(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!---000!!!!!!(((,,,222!!!%%%(((000(((GGG))),,,'''%%%NNN'''...$$$!!!***+++ """111***(((***%%%,,,777 ///222"""&&&111!!!---(((%%%555)))...###+++$$$$$$%%%&&&'''((((((((((((%%%%%%&&&'''((()))******(((***,,,+++)))((())),,,((()))))))))))))))))))))'''((()))***+++,,,------++++++,,,,,,,,,---------......//////000111111111333:::JJJiiifffEEE555---------,,,,,,,,,++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$JJJ;;;<<<555444000///...------,,,------******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""'''%%%((($$$+++$$$%%%(((AAAUUUUUU888 !!!'''&&&###)))^^^...%%%###'''$$$"""&&&%%%$$$$$$######'''$$$###(((%%%&&&222'''%%%$$$'''---"""&&&FFF)))%%%)))###'''$$$... %%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((())))))))))))))))))***+++,,,,,,,,,,,,------------------------///...---///000//////000333;;;VVV~~~WWWHHH000------...,,,''''''+++************))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$JJJ;;;<<<555444000///...------,,,------******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""'''&&&'''"""$$$###!!! 222///###,,,---"""///"""222%%%###'''$$$"""'''%%%%%%$$$$$$###'''$$$$$$(((%%%&&&222'''%%%(((%%%+++###***kkk((($$$(((CCC&&&###+++"""%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((())))))))))))))))))***+++,,,,,,,,,,,,------------------------111000111444444333444666@@@PPPmmmnnnOOO888222/////////,,,***,,,************))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$JJJ<<<<<<555555000///...------,,,------******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""'''###!!!''''''!!!%%%)))%%%$$$000...$$$!!!$$$(((BBBRRR!!!%%%$$$'''$$$###'''%%%%%%%%%$$$$$$((($$$$$$(((%%%&&&333'''%%%***"""(((""",,,'''$$$'''qqq%%%!!!(((%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((())))))))))))))))))***+++,,,,,,,,,,,,------------------------......000444333000444:::JJJ```bbbBBB666---,,,...---***)))++++++*********)))))))))((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$JJJ===<<<444555000///...------,,,------******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""'''$$$***((("""+++)))$$$###!!!"""&&&(((%%%$$$%%%...\\\,,,%%%$$$'''%%%###'''&&&&&&%%%%%%$$$(((%%%$$$(((%%%&&&333'''%%%'''''' (((&&&$$$&&&""""""&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))***+++,,,,,,,,,,,,------------............------000444111///777CCCVVVkkk{{{|||QQQ???///+++///000---***+++++++++*********))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%III===;;;333555000///...------,,,------******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""'''+++ ,,,%%%!!!&&&***(((''''''$$$%%%222BBBFFF)))&&&$$$(((%%%###'''&&&&&&&&&&&&$$$(((%%%$$$)))&&&'''333'''%%%$$$!!!***!!!$$$&&&$$$%%%!!!###&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''''''''(((((((((((())))))))))))))))))***+++,,,,,,,,,,,,---------....../////////222111444777444333BBBVVVrrryyygggPPP777...111333111...++++++++++++************))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%GGG===:::111444000///...------,,,------******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""'''***!!!,,,"""&&&(((===###$$$!!!,,,aaa%%%&&&&&&%%%(((%%%$$$(((''''''''''''%%%)))%%%%%%)))&&&'''333'''%%%$$$'''...###%%%&&&&&&%%%###%%%'''$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((())))))))))))))))))***+++,,,,,,,,,,,,---------...//////000000111///222666333666OOOkkkwww|||~~~aaa@@@///---...---,,,,,,++++++++++++*********)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&EEE<<<999000333000///...------,,,------******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""'''###!!!,,,++++++&&&mmm)))&&&%%%(((&&&$$$(((''''''''''''%%%)))&&&%%%)))&&&'''444'''%%%$$$)))+++!!!(((''''''%%%(((%%%(((&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))***+++,,,,,,,,,,,,---------...///000000000///,,,///444444<<<^^^wwwNNN555,,,******+++,,,,,,+++++++++*********))))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&}}}DDD;;;888///222000000...---------------*********)))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""'''!!!%%%,,,'''"""###SSS,,,&&&&&&%%%)))&&&$$$((('''(((((((((%%%)))&&&%%%)))&&&'''444'''%%%###)))&&&)))'''(((&&&,,,%%%)))'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))***+++,,,,,,,,,,,,---------...///000000111111...111888999FFFmmm```AAA333//////111,,,,,,,,,+++++++++******))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&wwwEEE<<<;;;444333111000///...---,,,,,,,,,,,,+++***)))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((("""'''+++%%%$$$'''$$$555$$$'''(((&&&$$$'''///777...,,,)))&&&+++"""+++...'''$$$"""&&&***222%%%000"""<<<***%%%'''"""+++---'''888'''---***$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''((((((((((((((((((((((((*********))))))))))))))))))******++++++,,,------......//////000000111111...222555333EEETTToooLLL666---444+++///......------,,,,,,+++))))))))))))((((((((((((''''''((())))))((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&''''''+++)))'''%%%%%%&&&(((***)))'''%%%&&&)))***(((%%%(((''')))---,,,&&&''',,,((())))))(((%%%$$$$$$%%%***)))(((&&&&&&&&&'''(((%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%uuuDDD;;;:::333333111000///...---,,,,,,,,,,,,+++***)))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''222&&&"""$$$&&&******###)))222((())))))'''&&&'''+++///nnn###222!!!(((''')))"""###+++)))&&&+++,,,666"""###111555***%%%&&&&&&&&&!!!$$$+++$$$)))"""((()))!!!&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''((((((((((((((((((((((((************))))))))))))*********+++,,,,,,------......//////000111111111000444777777NNNbbbaaa@@@...444///.........---,,,,,,++++++))))))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''))))))))))))((((((((()))###%%%''')))***)))(((''',,,,,,,,,+++***)))))))))((($$$$$$''''''%%%&&&+++&&&''''''(((***+++,,,---###$$$&&&'''(((''''''&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%rrrCCC;;;999222222111000///...---,,,,,,,,,,,,+++***)))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$'''))))))'''&&&%%%"""%%%&&&''''''''''''&&&&&&&&&&&&---,,,///555(((###&&&---888//////***)))&&&+++(((000*** ///+++@@@+++$$$$$$+++%%%%%% $$$,,,'''%%%+++$$$&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((******************************++++++,,,,,,------......///000000111111222///111444;;;[[[uuu~~~yyyMMM...111///...------,,,,,,++++++***))))))))))))(((((((((((())))))(((((((((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((*********)))(((&&&%%%$$$###'''******((((((,,,000000,,,+++---...+++)))***+++(((&&&&&&'''(((&&&###%%%''')))***+++)))(((&&&(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%oooCCC<<<999333444111000///...---,,,,,,,,,,,,+++***)))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))$$$!!!&&&))),,,222&&&&&&&&&&&&((())))))&&&$$$MMMbbb,,,///000666===###...222BBB888222???555@@@DDDFFF???AAANNN///===CCC...666444(((...&&&$$$+++(((###)))$$$,,,$$$jjj&&&"""((('''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((()))***************++++++******++++++,,,------......//////000111111222222///111666FFFrrr{{{vvvaaa888444000---------,,,++++++******))))))))))))(((((((((((()))(((''''''''''''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))+++)))&&&$$$&&&+++000444666:::>>>BBBDDDHHHMMMPPPQQQPPPOOOPPPOOOKKKFFFBBBDDD>>>888444333///((("""''''''''''''((()))***+++&&&''''''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&mmmCCC>>>;;;444666111000///...---,,,,,,,,,,,,+++***)))((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))***###&&&...###%%%)))(((((()))***,,,+++)))'''***222%%%444555===:::555QQQFFF\\\```XXXUUU]]]iiiYYY```aaaiii```]]]gggRRR[[[\\\[[[PPPNNNddd666...***)))***)))(((bbb,,,111>>>### '''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))******+++++++++,,,***++++++,,,------......//////000000111222222222222555@@@ZZZzzzyyyooo|||uuu~~~{{{MMM===111......---,,,,,,++++++***))))))))))))(((((((((((((((''''''''''''''''''((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((+++***))))))))))))******###%%%***111<<>>:::888DDDKKKLLLDDD======??????LLLQQQYYY```cccbbb___\\\ddddddbbb]]]TTTGGG<<<444...---***((('''((()))***''''''''''''''''''''''''eee@@@>>>:::222666111000///...---,,,,,,,,,,,,+++***)))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&(((%%%111666000www***///444888<<>>@@@CCCHHHRRR^^^iiimmm^^^SSSCCC444,,,)))***,,,...***&&&&&&)))***(((%%%eeeDDD<<<888444444000///...------,,,------++++++***)))))))))))))))(((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))''''''(((***444 QQQRRRXXX___ffflllpppsssvvv}}}pppYYYTTTjjj|||{{{{{{vvvllluuuyyy{{{^^^NNNVVV~~~~~~vvvmmmlllrrrnnnbbb___gggHHH$$$&&&///...&&&((((((''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))***************+++++++++++++++,,,,,,------......//////333//////555333111:::LLLlllzzzlll|||OOOAAA444111111,,,---000,,,************))))))))))))((())))))******))))))(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&'''((((((///---***'''###$$$222BBB\\\dddmmmmmmdddWWWPPPOOOQQQZZZbbb___VVVPPPSSSYYYWWWWWWVVVTTTSSSTTTXXX[[[hhhhhhggggggiiikkkiiieeetttbbbLLL@@@DDDRRRaaajjj\\\III999<<>>hhhiiiiiijjjpppvvv|||}}}}}}xxxvvvxxxcccZZZfffnnnzzz}}}uuutttxxxtttnnnwwwuuu~~~gggMMMVVVllljjj^^^PPPPPPhhh~~~~~~tttnnnkkkzzzOOO+++///888111$$$)))111((())))))))))))((('''&&&%%%&&&&&&'''''''''(((((((((((((((((()))))))))******************+++++++++,,,,,,,,,,,,---......//////---222000111666222333???___tttqqqpppvvvuuuoooYYYIII888111111,,,...222///++++++*********)))))))))'''(((((())))))(((((('''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))'''&&&&&&((()))************+++---000===SSSggggggllllllcccSSSJJJIIIMMMPPPSSSTTTMMMGGGIIIVVVbbbkkkkkkjjjiiigggeeedddcccdddaaaaaaeeegggdddbbbbbbcccfffhhhfffbbb```aaaccchhh___QQQGGGGGGQQQaaammmfff___[[[]]]aaaZZZGGG666,,,***((('''&&&''')))+++dddDDD===999555444000///...------,,,------,,,+++******))))))******(((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******,,,,,,,,,+++***)))+++---444555888CCCUUUdddgggbbbppppppssswww~~~vvvvvvzzzuuuttthhhgggllliiiaaa___bbbjjjnnnmmmmmmooo[[[bbbyyymmmggg|||{{{xxxqqq}}}[[[KKKaaahhhMMM???QQQqqq{{{uuuqqqmmmcccUUULLLJJJRRRDDD555222333+++$$$%%%'''((()))))))))'''&&&%%%''''''''''''(((((((((((((((((()))))))))******************+++++++++,,,,,,,,,,,,------.../////////,,,111111222555111555GGGiiiooo{{{iiiuuurrrOOO:::000111---...222///+++++++++*********))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&(((+++---,,,+++$$$%%%--->>>SSSdddnnnsssiiiooopppjjjdddeeejjjnnnsssllleeebbbbbbcccaaa___hhhgggddd```[[[VVVQQQMMMIIIHHHMMMUUUVVVOOOKKKKKKMMMTTT[[[\\\ZZZZZZ^^^ccceeemmmnnn___GGG???OOOeeejjj]]]SSSUUUaaaiiieee]]]EEE777)))%%%***...+++&&&cccDDD===999555444000///...------,,,------,,,++++++***************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++))))))+++///222...EEE]]]fffgggjjjrrrxxxyyy|||wwwkkkpppmmmkkkcccccccccYYYdddhhhiii[[[RRRcccUUUhhh```[[[^^^aaa___\\\ZZZeee\\\```YYYXXXfffbbbVVVbbbfffhhhhhhiiilllkkkiiixxxkkknnnxxxyyy\\\NNNPPP```{{{}}}tttmmmgggbbb^^^RRRKKKAAAAAABBB000&&&333''''''(((((((((((('''''''''''''''((((((((())))))))))))))))))***************++++++++++++,,,,,,,,,,,,,,,---......//////000...222111222444000:::SSStttxxx~~~tttiiiiii|||WWW===000222///...000---++++++++++++************''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))++++++***(((+++333BBBUUUgggpppoookkkqqquuuvvvsssssswwwvvvsssrrrnnnjjjhhhggg```VVVNNNLLLLLLLLLJJJHHHEEECCCBBBHHHKKKTTT\\\[[[RRRJJJGGGOOONNNKKKHHHHHHLLLQQQUUUTTTTTTZZZaaabbb\\\XXXZZZfffkkklllaaaTTTRRR___mmm^^^PPP>>>111,,,***(((&&&cccDDD>>>:::555444000///...------,,,------,,,,,,+++************+++)))))))))*********++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,))))))((())),,,222:::@@@ZZZ___dddhhhpppzzz~~~|||{{{rrrkkkgggfffgggZZZaaa___aaa```^^^mmmvvvrrrrrrooozzzyyywww|||xxxsssppppppnnnhhh___]]]```eee^^^bbbkkkooowwwyyyrrrnnnTTTOOOiiivvvYYYNNN^^^qqqkkkXXX\\\^^^RRRDDDCCCAAA999777***))))))(((((((((((()))''''''((((((((())))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,---------...//////000000///222111222444333FFFggg}}}~~~aaa{{{rrreeeeeeFFF444444000...///,,,,,,++++++++++++*********'''(((((())))))(((((('''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))*********)))((((((+++---;;;MMMaaajjjmmmppprrrtttrrrvvvuuupppnnnoooiii^^^[[[XXXQQQFFF@@@EEESSS___LLLTTT^^^fffkkkqqqxxx|||yyyxxxvvvuuuvvvuuuoooddd[[[UUUFFF>>>HHHWWW^^^aaaccccccmmmsssmmm]]]RRRRRRWWWcccccc[[[JJJ666)))'''+++bbbDDD>>>:::555444000///...------,,,---------,,,++++++******++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,---******+++...555AAANNNWWWaaajjjqqqtttvvvzzz|||{{{ssspppkkkhhhfffcccaaa______aaapppvvv~~~uuuuuuooocccYYYZZZdddnnn___lllyyyxxxkkkcccmmm{{{qqqOOO@@@NNNiiiyyygggbbbRRRAAA???FFF@@@000111///,,,)))(((((())))))'''((((((((())))))))))))))))))*********++++++++++++++++++,,,,,,,,,------------......//////000000000222111222555999TTT|||}}}mmmpppddduuu{{{TTT:::666000---///...,,,,,,+++++++++*********((())))))******))))))(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***,,,,,,)))(((---999BBBRRRaaappptttsssvvvyyyzzzrrrwwwuuukkkeeeeee___UUUVVVRRRKKKGGGLLL```{{{nnnzzz~~~lll[[[SSSMMMHHHLLLUUU^^^^^^aaafffhhhaaaSSSHHHYYY___ccc]]]OOO???333...bbbDDD>>>:::555444000000...------------------,,,++++++******++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------------///444???NNN___jjjjjjsss{{{~~~~~~{{{rrriiiYYYVVVUUU]]]lllyyy{{{uuubbb[[[WWW^^^jjjsssvvvvvvqqq]]]WWW^^^eee\\\[[[aaaaaaTTTNNNMMMGGG888444000+++((('''((()))(((((((((((()))))))))))))))************+++++++++++++++,,,,,,,,,---------------......///000000000000222111333888>>>___|||}}}jjj|||qqqaaa```@@@777///,,,000111,,,,,,,,,+++++++++******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,***+++666JJJZZZfffkkkooorrrxxx{{{uuujjjeeelllhhhXXXMMMLLLJJJCCCDDDFFFNNNaaazzzyyysssssstttssszzzlllhhhSSSVVV[[[^^^]]]YYYUUUSSSOOOPPPWWWccciii]]]CCC---aaaBBB===:::555333222111000///------,,,,,,------,,,,,,+++***)))))))))************+++++++++*********)))))))))))))))++++++******************+++,,,---,,,******,,,...&&&555???JJJYYY```dddoookkkuuu|||yyyooofffbbb```XXXZZZqqqjjjuuuwwwlllgggmmmmmmeeeiiivvvvvvjjjcccaaalllXXXQQQ___fffYYYMMMKKK???;;;666111...+++)))(((+++,,,,,,+++))))))***+++)))************+++++++++++++++,,,,,,,,,---------------......///000000000000111333222333FFFoookkkeee~~~YYYmmmhhhDDD???555///111***------,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((***++++++******))))))...***'''+++999LLL^^^hhhjjjpppuuuvvvtttpppjjjddd\\\[[[UUUJJJEEEHHHNNNPPPrrrtttuuukkkwwwuuuzzzwwwjjjiiiqqqrrrqqquuuyyy|||}}}|||zzz~~~uuueeeYYYXXX\\\ZZZTTTIIIMMMPPPUUU```ggg\\\JJJaaaBBB===:::555444222111000///------------------,,,,,,+++******)))************++++++++++++************************+++++++++++++++*********,,,,,,+++,,,------------777AAAHHHTTThhhpppqqqxxxvvvdddVVVXXXhhh|||wwwpppkkkaaa___hhhmmmkkklllsssaaaaaaUUUIIISSSfffaaaKKKIIIEEE>>>999555000)))%%%***++++++***))))))***+++************++++++++++++++++++,,,,,,,,,---------------......///000000000444333444777>>>SSSvvv}}}vvvaaavvv```iiilllyyyNNNAAA555000111,,,------,,,,,,+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))((())))))***+++,,,,,,'''+++222===KKK[[[hhhooopppssssssmmmeee___^^^^^^UUUHHH<<>>:::SSS___TTTVVVPPPHHHCCC???888///(((************************************+++++++++,,,,,,,,,,,,,,,---------------......//////000000111222//////777FFF___~~~aaaeeejjjccc|||XXXuuu^^^DDD444111222---------,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))((('''(((***,,,------%%%111CCCTTT```iiiooosss{{{vvvrrrpppmmmcccTTTHHH>>>HHHZZZnnnvvv^^^bbblllwww}}}sss{{{|||ccc[[[[[[___YYYUUUYYY^^^bbbiiinnn```BBB===;;;666444111111///......---------------,,,,,,,,,+++++++++*********+++++++++,,,,,,*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++000888>>>OOObbbpppzzztttccc```ZZZiiipppgggnnnjjjjjjeeeVVVDDDBBBUUUkkkbbbZZZQQQKKKHHHBBB:::333,,,+++******+++++++++************+++++++++,,,,,,,,,,,,,,,------------............///000000111111222......777LLLlllnnnjjj___uuu_________YYYmmmIII666222222......------,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***************)))((()))***,,,,,,+++222AAAUUUeeellloooqqqrrrtttnnngggaaaXXXOOOKKKKKKeeejjjmmmkkkkkknnnpppooowwwzzzuuuxxxsssqqq\\\PPPXXXfffiiieeeccc```BBB>>>;;;666555111000///......---......---------,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***+++++++++,,,,,,,,,---++++++,,,,,,------------+++---...++++++444EEESSSaaaqqqwwwsssoooeeebbblllaaa\\\bbbkkkcccWWWdddnnnfff[[[SSSNNNIIIBBB===222///,,,+++,,,,,,+++******++++++++++++,,,,,,,,,,,,,,,---------...............//////000111111111444333444>>>WWW~~~{{{___{{{eeeQQQxxxtttNNN}}}OOO999555111---......------,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************+++,,,,,,,,,+++++++++,,,GGGSSScccmmmqqqrrrsssuuutttooocccQQQ@@@CCCbbbuuueee^^^hhhyyy|||sssWWWRRRYYY^^^bbbggg```BBB>>>;;;777555000000///...............------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,------...+++,,,,,,------......///,,,...000///333AAAVVVffftttxxxooocccccciiiyyywwwnnnuuu~~~iiiaaadddkkksss{{{xxxrrrhhh^^^UUUMMMGGGCCC;;;666000---------,,,***++++++++++++,,,,,,,,,,,,,,,---------...............//////000000111111222222444888FFFddd```iiisssRRRfff~~~WWWZZZ???777111.........------,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************---///---+++---333:::YYYaaakkkrrruuuuuuvvvwwwrrrbbbRRROOOTTTccc|||ooowwwsssfff[[[VVVYYY___```BBB>>>;;;777666000000///............///------------------------+++++++++,,,,,,,,,------++++++,,,,,,---.........,,,,,,,,,---.../////////......000666BBBTTTgggssstttrrrffffffwwwyyyjjj^^^UUUNNNYYYjjjnnnjjjlllkkkiiinnn}}}tttqqqttt~~~|||ccc```iiiooonnnyyywwwsssjjj^^^TTTMMMJJJEEE===444.........---++++++++++++,,,,,,,,,------------------............/////////000111111222222///222;;;PPPvvv|||~~~iii]]]|||YYYXXXrrrlllooofffEEE:::111000.........---,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((,,,///,,,***111BBBQQQdddiiipppuuuvvvtttqqqnnn[[[MMMHHHVVVhhhrrryyy||||||}}}sss|||~~~vvvqqq___RRR```BBB>>><<<777666000//////............///------------------------++++++,,,,,,,,,---------++++++,,,,,,---...//////,,,,,,------...///000000111...000;;;OOOcccrrrxxxgggfffdddvvvaaaXXXVVVRRRJJJNNNXXXXXXSSSXXX[[[]]]gggvvvccc___]]]aaajjjmmmhhhaaannnooovvvvvvjjjfffkkktttwwwxxxrrrfffZZZSSSQQQKKKBBB666///......---+++++++++,,,,,,,,,------------------.........///////////////000111111222222111555AAA]]]~~~tttYYYooo^^^RRRaaa}}}\\\nnnIII;;;222333///......------,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************&&&,,,...+++)))666OOOdddiiilllqqqvvvvvvqqqhhhaaaUUU]]]kkkrrrllljjj}}}yyyxxxqqqcccdddnnnooobbbllljjjdddjjjpppyyytttvvvXXX^^^CCC???;;;777888111000///......------......---,,,,,,++++++++++++++++++,,,,,,,,,---------..................------,,,000222///,,,,,,...//////333:::JJJaaasssrrrhhhjjjrrr}}}___\\\WWWTTTVVV^^^iiiqqqwwwxxxtttmmmzzzwwwssszzz}}}}}}tttttt|||oookkkcccjjjsssxxxuuujjj[[[NNNMMMHHH???555000///...+++,,,,,,,,,++++++,,,------........................//////000000111111222222333888KKKyyyiiiWWWTTTzzzTTTTTTuuuuuuTTTCCC+++555...------,,,,,,++++++***,,,,,,,,,++++++*********)))************+++++++++******************++++++---...------555III]]]hhhiiimmmssstttnnnbbbXXXTTTfffvvvssstttbbbYYY^^^YYYZZZZZZWWWTTTSSSTTTVVVYYYVVVYYY___^^^\\\gggxxxmmm```dddooo|||fff{{{iii^^^CCC???;;;666888111111///..................---,,,,,,++++++,,,,,,++++++,,,,,,,,,---------........................,,,///000///......///000333555JJJgggoooeeejjj|||}}}rrr^^^dddooo|||{{{uuutttqqqhhh___ggguuubbbdddkkkuuu|||xxxhhhYYYQQQKKKBBB;;;444000......---,,,,,,,,,,,,,,,------........................//////000000111111222222333777RRRzzz~~~```SSSyyyZZZYYYssshhhbbbJJJ333555......---,,,,,,++++++***,,,,,,++++++++++++++++++)))************+++++++++***************++++++,,,,,,---...333CCCYYYhhhnnntttyyyvvvggg[[[YYY\\\]]]lllpppxxxzzzaaaYYYUUUWWWaaadddkkkpppnnnddd[[[XXXYYYeee___bbblllsssuuu~~~hhhaaafffsssvvv{{{^^^CCC???:::666777111111000///...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................------...///000000000111333AAA\\\qqqkkkaaasss}}}xxxttthhhhhhrrryyywwwrrr\\\PPPEEEAAA:::111...111...------,,,,,,,,,------........................//////000000111222222333444<<>>SSShhhpppooowwwwwwlllZZZRRRXXX]]]]]]kkkuuussscccooovvvwww^^^CCC???:::666777222111000///...............------,,,,,,,,,------,,,,,,,,,------------...............///////////////------///000///000111999YYYlllbbbaaazzzsssmmmpppxxxnnnZZZHHHCCC>>>444///222///...------------------........................//////000111222222333333777JJJ|||zzzyyyRRRRRRtttXXXMMMzzzTTT```sssGGG999............---,,,,,,++++++*********++++++,,,,,,,,,))))))*********+++++++++************+++,,,,,,---+++222<<>>999555666222222111000000000000000//////............//////........./////////000000......//////000111111111000222222111333???UUUhhhwwwwww{{{RRR@@@<<<999666222000000000000///000000000000000000000000333444000222777333555CCCxxxqqqvvv___DDDTTTXXXHHHQQQ___YYY]]]AAA222000............,,,+++,,,,,,,,,++++++++++++******************++++++,,,---+++,,,------...999EEE]]]XXXhhhtttZZZVVVvvv{{{\\\PPPooommm}}}oookkkoooooojjjeeecccaaa___ccchhhoooqqqrrrpppooopppuuuyyy|||www___```DDD@@@;;;777888222222111000000000000111000//////......//////000....../////////000000000......///000000111111222111333333222888KKKfffzzzjjjBBB???<<<999555222222222111000000000000000000000000000222444111111222///777NNNqqqmmmlllnnnhhhFFFIIIrrr[[[DDDKKK[[[bbbiii>>>333111///.........---+++,,,,,,,,,,,,++++++++++++***************+++,,,,,,...---,,,,,,,,,333CCCRRRaaadddaaaeeeRRRXXX{{{hhhSSSfffdddzzz}}}wwwzzzwwwoooiiijjjlllmmmppptttfffjjjmmmnnnqqqyyynnnppp```DDD@@@;;;777999333222111111000000111111000000////////////000000...////////////000000000...//////000111111222222333444333444AAA^^^~~~SSSDDD>>>;;;666444333333222111000000000000000000000000---111111111222111CCCbbbwwwvvvuuuoooHHHAAAbbb]]]CCCKKKZZZhhhsss???444222///.........---,,,------,,,,,,,,,++++++++++++************+++,,,,,,------,,,+++---999LLL\\\[[[uuuPPPLLLgggfffcccMMMkkk|||sss|||wwwuuuppprrr}}}^^^CCC???:::666888333222222111111111111111000000////////////000000////////////000000000111//////000000111222222222222333222777MMMqqqpppIII???<<<888555333333111000111111111111111111111111...333333555555666NNNuuuvvvlll{{{tttKKK@@@XXXfffFFFNNNTTTaaammmKKK666333000............------------,,,,,,,,,+++++++++++++++***+++,,,,,,---,,,,,,++++++111@@@TTTaaa[[[dddMMMbbb~~~hhhXXXUUUzzzzzzeee]]]AAA>>>999666777333333222111111111111222111000000//////000000111/////////000000000111111//////000111111222222333///111333>>>]]]SSSAAA>>>999666444333222111111111111111111111111111...111111222222222MMMwww}}}|||uuuyyyOOOBBBOOOmmmHHHNNNPPPaaaXXXUUU888555111///.........---------------,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,---888JJJYYY```eeeEEEcccvvvTTT]]]sss]]]AAA>>>:::666888444333222222111111222222111111000000000000111111//////000000000111111111///000000111111222333333000444:::LLLqqqqqqDDDAAA<<<888666555333222111111111111111111111111//////...000000000KKKxxxxxxzzz}}}SSSEEEDDDxxxpppGGGKKKMMMiiiXXX\\\999666111///...///.........------------,,,,,,,,,,,,++++++++++++,,,---------...---222AAASSS]]]]]]\\\KKKbbbZZZmmmxxxnnnwwwwwwyyy|||~~~}}}xxxnnneeefffhhhnnnwww}}}]]]BBB???:::777999444333222222111111222222111111000000000000111111000000000000111111111111000000000111222222333333222888BBBYYYFFFCCC>>>:::888666555333111111111111111111111111333222111555777777SSSyyy|||zzzxxxjjjwwwVVVFFF<<>>=========AAA<<<999===CCCGGGLLLQQQZZZ\\\```hhhuuu\\\BBBAAA>>>888777555444333222111111111111000000000000000000000000000111111111111222222222333222111///111444555333777555IIIjjjqqq???>>>;;;333999000555222222222222222222222222///111666777222:::\\\}}}~~~~~~VVVIIIAAA\\\{{{\\\AAAHHHpppnnn|||AAA555222333...000333---......---------,,,,,,,,,,,,,,,++++++,,,,,,---...222'''000>>>JJJggghhhAAAXXXdddbbbWWWccc{{{fffzzzuuugggVVVQQQccchhhQQQ>>>:::;;;777666:::999888888999:::;;;:::999<<<<<<===???CCCHHHPPPVVVSSSVVV[[[^^^aaaeeekkkppp]]]CCCAAA===888777555444333222111111111111000000000000000000000000000111111111111222222222222222111000111333444333666???aaa}}}PPPAAA<<<777:::111555222222222222222222222222000222666666333===___^^^LLL@@@VVV|||ZZZCCCMMMvvvyyyDDD666222222...000222,,,......---------,,,,,,,,,,,,,,,++++++,,,,,,---...+++...333CCCXXX[[[SSSOOOoooVVVMMMfffcccjjjtttTTTRRROOOSSSiii```KKK999777999666555888888777777777888:::;;;;;;:::???CCCGGGSSSbbbjjjiiigggiiippp}}}^^^CCCAAA===777777555444333222222111111111000000000000000000000000000111111111111222222222111111111222222222222333333HHHyyytttrrr|||ooogggkkkrrryyyuuummmttt|||zzziiiiiiuuu}}}iiiEEE<<<;;;;;;222555333333333333333333333333111222555555555BBBeeejjjPPP???MMMzzzVVVAAAJJJmmmxxxtttIII888111222...///111,,,......---------,,,,,,,,,,,,,,,++++++,,,,,,---...)))444666III```PPPHHHhhhpppQQQNNNzzznnnnnnRRR???JJJMMMQQQbbbUUUCCC555666;;;:::888999:::::::::;;;>>>BBBEEEHHHLLLMMMQQQ___yyytttxxx___EEEAAA<<<777777555555444333222222222222000000000000000000000000000000111111111222222222111000222444444222222555???YYYuuu\\\]]]mmmyyyiii^^^ccczzzKKK;;;===:::333555333333333333333333333333222333555444666GGGjjjwww~~~}}}sssSSS>>>FFF{{{~~~XXXBBBEEE\\\qqq]]]QQQ;;;000111......000,,,......---------,,,,,,,,,,,,,,,++++++,,,,,,---...---555>>>NNNYYYNNNUUUxxx\\\```nnneeejjjpppHHHEEERRROOOIIIMMMHHH===666<<>><<<888999AAAJJJNNNOOOOOOMMMOOORRRTTTUUUXXX\\\```cccnnneeeJJJDDD===888999666555444333222222222222000000000000000000000000000111111111111222222222222///111666666222777@@@XXXccceee|||qqqbbb~~~{{{hhhAAA===777999555333333333333333333333333333444444444;;;QQQrrr~~~WWWCCCBBB```ZZZFFFEEETTTdddcccCCC000222000///000---......---------,,,,,,,,,,,,,,,++++++,,,,,,---...///333QQQ\\\HHHNNN^^^RRRkkkttt}}}pppsss```TTTBBB;;;@@@AAA777888<<>>999:::666555444333333222333333000000000000000000000000000111111111111222222222333///111777666333:::FFF[[[yyyyyy|||JJJ>>>777<<<555444444444444444444444444222444444444===TTTrrr\\\HHHBBBYYYQQQFFFFFFLLL~~~ppp|||jjjFFF111222222000111.........---------,,,,,,,,,,,,,,,++++++,,,,,,---...000>>>QQQTTTIIIHHHPPPSSSzzzwww~~~gggFFF@@@IIIGGG;;;>>>@@@???CCCOOO```lllxxxiiiMMMFFF>>>999;;;666666555444333333333333000000000000000000000000000111111111111222222222444///111777777444<<>>UUUsss|||www```JJJBBBWWW{{{OOOLLLKKKEEEuuuwww{{{oooHHH222333333111111///......---------,,,,,,,,,,,,,,,++++++,,,,,,---...333JJJLLLHHHLLLCCCFFFfffwwwXXXNNNRRRHHHCCCEEEDDD>>>???NNNeeewwwzzzqqqlll|||nnnQQQJJJBBB999666555555444333222222222222111111111111111111111111222222111111111111111111...999444000777555<<>>777666555333333444444444333333000333555===\\\|||xxx~~~qqq{{{lllHHH>>>OOOfffMMMDDDEEEdddcccCCC///333//////...555........................///++++++...000...---///999JJJYYYZZZSSSHHH___vvvqqqTTTJJJJJJLLLCCC???DDDGGGJJJ[[[nnn{{{zzzxxxooolll{{{tttoooRRRJJJBBB999666666555444333222222222222111111111111111111111111222222111111111111111111///777333222888666CCCcccgggLLL888AAA999777555333333444444444333777666777777???aaawww~~~zzz}}}rrrrrrLLLBBBQQQcccIIICCCDDD___fffIII222444000///---333........................///++++++...000......111>>>SSSUUUfffZZZeeennntttsssYYYQQQQQQMMMGGGCCCCCCCCCFFFPPP[[[wwwwwwrrrbbbuuuWWWMMMDDD<<<999666555444333222222222222111111111111111111111111111111222222222222222222222444222666888777MMMuuu}}}LLL;;;???666777555333333444555444333444666777444@@@iiiyyywww~~~yyywwwPPPDDDOOO]]]DDDDDDDDDYYYnnnPPP666555000///+++111........................///,,,+++...///...///333BBBXXXMMMiii___yyyfff[[[WWWQQQQQQLLLDDDAAAEEEGGGFFFQQQccccccQQQbbb}}}___SSSGGG>>>===666555444333333222222333111111111111111111111111111111222222222222222333555111222888888:::ZZZ|||nnnhhhjjjsssttt{{{zzzOOO======666777555444333444555444333000444666333DDDsssxxxPPPCCCGGGyyyWWW@@@EEEFFFWWW~~~UUU666444000000+++000........................///,,,,,,...///...111666DDDRRRDDDZZZ```|||vvvhhh___cccgggaaaTTTOOOTTTQQQHHHKKKXXXeeekkkyyyzzzdddWWW___fffWWWHHH>>><<<666666555444333333333333111111111111111111111111111111222222333333333333888000222888666AAAhhh~~~~~~|||xxxdddZZZCCC???<<<777666444444555555555444222666888666JJJzzz}}}zzzzzzQQQCCCCCCrrrSSS???GGGHHHXXXWWW555222///111---000........................///------.........333:::FFFIIIAAAHHHbbb}}}wwwwwwyyytttyyyvvvkkkZZZfffuuuzzzRRRRRRRRRmmmkkkZZZIII===:::777666555444333333333333111111111111111111111111111111222222333444444444888///444888777MMM{{{mmmjjjEEE<<<<<<888666444444555666555444444444555666IIIuuu}}}TTTFFFCCCnnnRRRAAAGGGHHH[[[ZZZ555111///222...111........................///------...---...444===GGGFFFDDDIIIhhhzzzqqqtttWWWVVV]]]TTT|||sss```LLL>>>;;;777666555444444333333444111111111111111111111111111111222222333444444555555///555888999\\\|||HHH888:::888666444444555666555444444111333888JJJrrrtttttt|||~~~uuu~~~UUUGGG@@@hhh}}}SSSDDDFFFFFF\\\___777222000444///111........................///...---...---...666???FFFJJJGGG^^^pppmmm}}}\\\MMM[[[dddmmmzzzfffPPPAAA===777777555444444444444444111111111111111111111111111111222333333444555555333///666888;;;fffyyyOOO;;;<<<888666555444666666555444999333666@@@RRRxxxiiirrr~~~sss{{{uuu|||}}}yyykkk}}}TTTFFF;;;bbbzzzTTTFFFDDDDDD]]]~~~ccc:::333111444///000........................///.........---...666AAABBBOOOIIIssstttvvvuuuyyy{{{cccYYYTTTRRR^^^|||UUU:::===888777666555444333333333333222111111000111111111222222333333333333444444111...999888;;;sss}}}lllllluuu~~~rrr|||JJJ@@@;;;:::888777555444444444444777222333555WWWvvvzzzyyy```~~~qqqyyy[[[BBBJJJVVVTTTCCCEEEFFFeeeooo999222333000111222////////////////////////,,,+++,,,000000000999EEE???666[[[~~~~~~xxxZZZxxxwwwZZZfffmmm\\\SSS^^^dddlll___???>>>888888666555444333333333333222222111111111111111222222333333333333444444555000777888BBB{{{vvvlllrrr}}}{{{wwwsssVVVCCC===:::888777555444444444444999555555555TTT}}}}}}pppzzz]]]CCCBBBPPPTTTDDDFFFIIIhhhxxxnnn999222333000111111////////////////////////---,,,---//////000999CCC<<>>:::888777555444444444444555333666888YYYwwweee{{{vvvooo|||^^^BBB>>>MMMSSSDDDGGGJJJkkk|||qqqmmm999222444111000000////////////////////////...---...//////111888@@@888NNNqqqfff^^^mmmjjjxxxQQQFFFsssfffNNN___ggg^^^RRR]]]dddnnnzzzhhhmmmBBB;;;999999777666555444444444333333222111111111111222222222222333333333444444777444555:::UUUuuuBBB===:::888777555444444444444222222666999]]]}}}eeeuuuhhhttt~~~^^^@@@AAAMMMPPPCCCEEEIIIkkkmmmnnn:::333444000000//////////////////////////////////////////222888===888UUUuuu~~~sss]]]|||^^^ooohhhoooMMMQQQQQQTTTiiicccTTTVVV___eeexxxmmmoooBBB===:::999888777666555555555444333333222111222222222222222222333333333444444222666888>>>^^^AAA===:::888777555444444444444555444666666[[[|||ttt```AAACCCLLL|||MMM@@@BBBGGGkkkhhhppp;;;333444000///////////////////////////////////////...///444888;;;???[[[xxxaaaVVV~~~dddnnnmmm\\\CCC```hhhHHH[[[fffWWWNNNZZZZZZhhhkkkfffqqqEEEAAA;;;:::999777666666666666444444333222222222222222222222333333333333444444///777999AAAgggjjjvvv~~~ppp|||wwwggg^^^\\\]]]___VVVTTTTTTVVVYYYcccxxxzzz\\\YYYZZZ]]]```dddgggjjjlllnnnjjjrrruuupppnnnsssvvvtttzzz}}}CCC???:::888777555444444444444333333666666^^^|||~~~vvv|||www|||cccDDDAAAIIIxxxJJJ???AAAGGGmmmvvv^^^sss===444333000///000////////////////////////...000///---000666999999IIIddd~~~rrrRRRUUUiiicccrrrqqqPPPDDDzzzOOOJJJ^^^]]]RRRTTT[[[XXXvvv[[[[[[sssFFFCCC;;;:::999888777666666666444444333222222222222333222222333333333333444444111999777CCCqqq{{{fff[[[]]]___cccbbb^^^MMMPPPTTTGGGPPP^^^___WWWTTTYYYYYY\\\jjjaaaZZZSSSPPPQQQUUUVVVWWWZZZXXXWWWVVVTTTVVV___hhhpppxxx```XXXdddXXXZZZ\\\]]]^^^___aaabbbiiilllmmmkkkhhhgggggghhhZZZllllllfffllljjjhhhssslllrrruuuzzzuuuFFFBBB:::888777555444444444444///222777888```rrrxxxeeeFFF@@@IIItttHHH@@@CCCJJJrrrhhhVVVwww???444333///000000////////////////////////---//////---000777:::888MMMooo]]]JJJ[[[fffWWWuuubbbPPPTTThhhGGGXXXaaaVVVQQQXXX[[[aaaUUU___sssFFFBBB<<<;;;999888777777666666555444333333222222333333222222333333333444444444444:::555CCCyyy___WWW\\\```]]]RRRWWWOOOWWWYYY^^^ddd]]]hhhdddjjjeeebbbjjjkkkeeeeeeiiiiiiiiimmmqqqrrrpppmmmdddhhhnnnssstttuuuyyy~~~}}}zzztttrrrjjjgggrrrnnnttt|||}}}zzz{{{|||~~~zzzyyyzzzzzz}}}mmmgggyyy|||pppqqqyyyyyyvvvzzzzzzvvv}}}ssspppHHHEEE:::888777555444444444444111555888777\\\~~~~~~qqq~~~fffEEEBBBKKKrrrHHHAAAEEENNNwww^^^RRRzzz@@@444222///000111////////////////////////,,,///...,,,000888;;;888LLLvvvpppQQQIIIccc___QQQwwwyyyVVVOOO[[[MMMEEEbbbbbbPPPNNNRRR^^^mmm{{{VVVllltttBBBFFF<<<;;;999777555555555555777333333111,,,444888000222333444444555555444444,,,888===JJJvvvkkkkkkqqqiiikkkqqqgggmmmiiikkkqqqrrrnnnsss}}}yyy~~~eee```;;;;;;999666555555666555555666111666777TTTxxxoooqqqbbbFFFBBBOOOjjjAAACCCFFFKKKzzzPPPlllxxx@@@333222111111///000000//////.........---,,,222...,,,555999777<<>><<<:::888777666666777===<<<666333444000...444222333444444555555444444555777:::RRRzzzkkkcccEEE===:::777666666666555444444000777<<>>222222111111...///////////////............111,,,,,,444555777CCC___|||jjjHHHBBBLLL[[[hhhMMMQQQFFFDDDKKKuuuzzzCCCFFFXXXZZZEEEJJJOOOJJJdddnnnPPPqqqJJJJJJ>>>===;;;999777777777777(((000,,,---:::999000222222333444444555555444444111333888PPP~~~wwwvvv|||yyyvvv~~~kkkbbbJJJ>>>;;;888666666666555444666///666===dddwww~~~yyyuuuvvv___pppzzzzzziiiMMM@@@@@@HHHxxxVVV<<>><<<999888888888888PPPXXXBBB+++222777111666222333444444555555444444777666888NNN~~~}}}{{{yyyzzz|||qqqeeePPP>>><<<888777666666555444666000666<<>>===FFFwww}}}VVV???GGGEEEQQQPPP{{{qqq<<<111222111000............///////////////...///+++...666666===OOOrrr{{{xxx[[[cccWWWEEEDDDJJJ\\\yyySSSBBBBBB???NNNfffddd555LLLTTTMMMGGGDDDOOOGGGOOO|||jjjPPPvvvLLLIII???>>><<<:::999888888888jjj888000222,,,222222333444444555555444444999888:::TTTxxxlllsssssskkkrrr{{{lllbbbllltttwwwcccTTT???<<<999777777666555444555222999;;;YYYvvviiisssyyy~~~uuu___DDD======HHHzzzzzzUUU???GGGDDDUUUJJJ~~~ppp;;;111222111000.............../////////000......+++000888777@@@UUUzzztttpppkkkhhhLLL@@@DDDLLLbbblllMMM>>><<>><<<:::999888888999***TTTKKK)))...888444999222333444444555555444444111111999YYYtttuuuXXX^^^qqqrrrwww]]]UUU???===999777777666555444333444===:::RRRkkkzzz|||mmm}}}~~~ttt]]]CCC===@@@LLLwwwSSS>>>DDDAAAUUUwwwBBByyyooo;;;111222111000------.........//////000000......+++000999999BBBXXXuuu___~~~jjj???>>>EEEOOOhhh___JJJ===>>>DDDGGGoooLLL???NNNLLLFFFDDDNNNJJJFFFOOOvvv~~~[[[JJJGGGNNNLLLKKKJJJOOO]]]vvvZZZKKKLLLLLLCCCAAA===;;;:::999888666555444333333222222333333333333333444444444555555555666:::\\\___eeekkkrrrsssjjj\\\@@@===999777777666555333333666444999XXXjjjuuuYYY>>>999AAAPPPmmmKKKFFFDDDFFFdddrrrBBB|||ccc999222///111,,,...////////////////////////......,,,000777999IIIfffvvvsss^^^>>>DDDDDDMMMtttOOO???AAA:::JJJRRRHHH???CCCIIIJJJFFFCCCCCCOOO===dddVVVQQQRRRQQQ^^^\\\XXX]]]hhhkkkpppRRRKKKNNNOOOBBB???<<<::::::999888777555444333333222222333333333333333444444444555555555555888YYYaaabbb~~~vvvhhheee@@@===999777666666555333555777555<<<\\\hhh|||}}}xxxvvvwwwxxx}}}jjjPPP===@@@CCCSSSgggHHHCCCCCCGGGllljjjGGGaaa999222///222---000//////////////////////////////,,,000666666FFFccc}}}~~~yyyuuu```FFF???FFF^^^jjjJJJ>>>@@@===IIINNNFFF???CCCHHHHHHEEEHHHDDDNNNOOOffftttWWWcccooovvvmmm\\\LLLMMMAAA???<<<:::::::::999888555444444333333333333333333333333444444444555555555555888XXXsssmmmsss{{{hhh@@@===999777666666555444555666444<<<\\\fff~~~ttt}}}~~~cccIII:::BBBDDDXXXcccGGGAAABBBFFFvvv[[[HHH^^^888333000333...111////////////////////////000///,,,000555555CCC```vvv[[[GGGCCCRRRyyy~~~XXXCCC>>>AAAAAAHHHIIIBBB???CCCFFFEEEEEEMMMFFFKKKaaauuunnnhhhaaa|||FFFFFFDDDAAA===;;;::::::888777555555444333333333333333333333333444444444555555444666;;;\\\~~~rrrmmmmmmxxxmmmiiizzzxxxiiiAAA===999666666666555444444444111888UUU~~~dddyyy{{{~~~}}}bbbIII888===BBB]]]cccIII@@@CCCFFFSSSHHH[[[888444111222---000//////////////////////////////---111666666DDD```vvvQQQAAAHHH\\\fffHHH???AAAAAADDDFFFDDD??????DDDEEEBBBGGGNNNIIIIIIjjjzzzvvvVVVzzz|||FFFGGGGGGDDD@@@===;;;:::888666666555444444333333444444333333333444444444555555444777???aaagggqqqxxxwwwuuu```XXXccc~~~xxxyyy|||oooAAA>>>999666555555555555666444111555MMMqqqfffyyyzzz{{{rrrooosssrrrqqq{{{aaaJJJ888;;;???dddbbbKKK@@@GGGHHHRRRKKKYYY777444000111+++...////////////////////////...///---222888888FFFbbb{{{MMM@@@FFF```zzzSSS??????CCCAAAFFFDDD@@@>>>@@@DDDDDDAAAHHHKKKMMMOOOuuu]]]JJJyyyLLLMMMGGGDDD@@@===;;;:::777666666555555444444444444444333333333444444444555555444888@@@aaajjjkkk}}}xxxccciiiwwwfff]]]___zzzjjjiiirrrBBB>>>999555555555555555777666444666HHHiiisssyyyvvv|||}}}~~~~~~}}}|||~~~~~~~~~{{{~~~wwwYYYGGG:::???AAAooo^^^JJJ@@@LLLLLLLLLMMMTTT555333///000+++...////////////////////////...///...333999999GGGcccSSSEEEGGGnnneeeHHH>>>AAADDDCCCDDDBBB??????BBBEEEDDDBBBGGGHHHQQQ___iiiFFFBBBkkkKKKMMMCCC@@@===;;;:::999888777666666555444444444444444333333333444444444555555555777<<<\\\lll___hhhrrrxxx```^^^^^^tttbbb\\\YYY\\\~~~```kkkqqqBBB>>>888555444555666666333555555777FFFggg~~~~~~~~~|||~~~zzzwww||||||yyy~~~~~~}}}|||wwwtttSSSBBB999BBBGGG{{{~~~^^^JJJ???NNNMMMDDDRRRMMM111222///000,,,000////////////////////////...///...333999777DDD```WWWEEEOOO|||gggNNNBBB@@@BBBFFFIIIBBB@@@???BBBDDDEEEEEEDDDHHHJJJTTTtttuuuSSSHHHPPP```zzzEEEGGG>>><<<999888999999999888666666555444444444444555333333333444444444555555555666888VVVtttnnn{{{www}}}gggtttzzziiiTTTaaahhhgggjjjvvvsssBBB>>>888555444555666666---111444666DDDfffuuuzzz|||{{{~~~tttRRR???666BBBLLL```KKK???OOOKKKDDD]]]III///111///111...333///////////////////////////000...222777555AAA\\\UUU@@@TTTrrrZZZJJJ======AAABBBGGGPPP@@@???@@@CCCEEEEEEEEEFFFJJJNNNUUUsss___{{{LLL\\\llleeeqqqAAABBB@@@>>><<<:::::::::888777666666555444444444444555333333333444444444555555222666:::NNNvvv}}}|||kkkdddiiikkkaaaaaarrrFFF???888888888555333444222777333///BBBkkkiiiyyyvvvvvv```RRR999AAA???RRRZZZEEE;;;CCCYYYvvvEEE```@@@111555---222222///////////////////////////...///,,,000666777IIIhhhbbbFFF___XXXPPPBBB<<>>;;;:::::::::888777666666555444444444444555333333333444444444555555333444666NNNvvvttt\\\[[[xxxFFF>>>888888888555333444444888666333EEEmmm|||}}}|||gggqqqqqq}}}]]]MMM888@@@???]]]}}}QQQBBB???CCC^^^jjjDDDppp}}}>>>111555...222111/////////////////////////////////---111777777GGGdddcccIII___```AAA<<>>888777888555333444222555444111@@@bbbvvvxxx~~~ssszzzsssaaa|||yyyjjjvvv|||YYYGGG777???@@@eeerrrDDD???CCCDDDfffZZZEEEooo:::111444///222/////////////////////////////////000...333999888FFFbbbgggMMMWWWxxxKKK::::::IIIIIIWWWdddbbb___WWWFFFAAABBBCCCCCCCCCDDDFFFIIIUUUUUUIII>>>yyyZZZBBBGGGXXXSSSGGG???===:::999::::::888777666666555444444444444555333333333444444444555555888555333HHHtttccc}}}[[[gggtttEEE===777777777555333444222444222///888SSSxxxqqqhhhwwwyyy~~~xxxqqqqqqmmmzzzwwwVVV@@@777===AAAmmmiii;;;<<>><<<:::999999999888777666666555444444444444555333333333444444444555555000333555III~~~vvv^^^^^^wwwzzz___kkkzzztttllliiilllvvvvvvaaakkkiiiDDD<<<666777777555333444555666666444777LLLqqq|||xxxllldddqqqTTT;;;999===DDD{{{aaa999;;;EEEGGG|||III]]]OOO555333000///222***000////////////////////////---......666@@@AAAMMMgggpppJJJGGGyyyJJJEEEMMMjjj^^^IIIHHHGGGCCCBBBDDDCCCBBBFFFMMM```EEE<<>>CCCSSSnnnCCCwww;;;555777---///111(((333////////////////////////...---+++444???AAANNNgggtttGGGFFFrrr{{{sss}}}WWWQQQtttqqqYYYLLLOOOMMMDDD@@@BBBBBBBBBKKKWWWxxxMMM555CCCPPP[[[[[[{{{|||QQQCCCTTTrrruuuNNNFFF<<<:::888888999999888777666666555444444444444555333333333444444444555555333666666CCCrrrrrraaa{{{uuuYYY^^^jjj```aaa^^^gggwwwllliiiqqqxxxzzzxxxyyyzzz{{{xxx{{{yyyxxx~~~|||www}}}zzzTTTlllYYYBBB;;;555666777555333444333333666777222;;;bbbvvvvvv~~~yyyttt{{{{{{zzz{{{vvvYYYMMM333CCCEEEQQQyyyCCCBBB???CCCXXXfffAAAyyy777666888,,,...111'''444///////////////////////////---***222===???KKKeeexxxLLL:::eeeooommm~~~bbb```|||aaaXXXNNNOOOOOOEEE???BBBBBBBBBLLL[[[999???@@@NNNkkkOOOUUU|||{{{OOODDD\\\~~~tttLLLAAA<<<;;;;;;:::999888777777666666555444444444444555555555555555555555444444777999999@@@iiiqqqxxxggg___jjjooorrrwwwyyyuuuqqqqqqtttsss{{{|||xxxUUUgggYYYBBB<<<666444666777555222222111888666---999[[[rrr}}}ssswwwxxxttt~~~uuu}}}}}}bbb___{{{zzzCCCIII>>>888GGGdddbbb>>>777===IIIyyyKKKDDDuuukkk555444333111000/////////...........................000,,,...:::AAAIIIZZZfffHHHEEEQQQ^^^```vvvvvv}}}lllSSSRRRTTTQQQPPPCCC<<<@@@@@@???NNNccc```>>>;;;IIIOOOsssSSSDDDVVVsssKKK???<<<;;;::::::888888777666666666555444444444444444555555555555555555444444777777777>>>fff|||vvvwwwpppkkksssqqquuu{{{lllNNNzzzQQQAAA;;;666444666777555333333///333555111:::TTThhhiiiwww{{{zzz~~~yyyzzzvvv|||~~~~~~eeerrrrrr??????999;;;HHHnnn[[[BBB@@@@@@NNNIIIEEE|||YYY444333222111////////////........................,,,000---///:::AAALLL___sssJJJ>>>KKKTTT[[[~~~yyy^^^VVVVVVUUUSSSOOOGGGCCCEEEBBBBBBWWWrrr[[[>>>===KKKRRRXXXIII\\\qqqIII>>>;;;;;;:::999888777777666666555555444444444444444444444444444444444555555777666666:::]]]kkkvvv]]]OOORRR???;;;666444555666555333666000111444444888JJJ^^^vvvttt~~~{{{}}}yyywww~~~www}}}uuu||||||pppwww~~~}}}bbb>>>:::888???HHHyyyTTT<<>>BBB}}}GGG333222111///............------------------------***000...000999@@@MMMcccOOO:::HHHKKK[[[zzzrrrsssWWWPPPQQQMMMLLLPPPMMMHHHFFFEEE???BBB\\\zzzyyyRRR======JJJRRR\\\NNN___oooHHH>>>;;;;;;:::999888777666666666555444444333333444444333333444444444444555555777666555777QQQ}}}rrriiiccc^^^XXXTTTeee___WWWRRRPPPSSSXXX[[[\\\|||{{{vvvRRR[[[OOO===:::666555555666444333777444111444444333EEEcccwwwyyy{{{}}}{{{uuu~~~}}}rrr}}}~~~jjjuuu~~~OOOAAA===<<>>;;;::::::999888777666555555555444333333333333333333333333333444444555555555555666777IIIzzzkkk\\\XXXUUUTTTWWWYYYZZZYYY`````````___```aaacccddd```ttt|||pppggglllmmmgggpppuuu|||___JJJiiiCCC;;;999777555555555444333222444111222333000KKK{{{{{{wwwttt~~~ttt}}}tttxxxjjjqqq~~~|||sssDDDCCC===;;;BBB\\\|||EEE666FFF<<>>ZZZuuu;;;000000///...------------------------------------+++111///---333777DDDZZZxxxlllHHHQQQWWWwww}}}PPP===>>>>>>EEEHHHGGGLLLWWW^^^^^^]]]UUUNNNLLLLLLRRRdddwwwgggKKK===<<>>QQQooo{{{NNNSSSccckkkEEE>>>AAA???DDDEEEHHHZZZoooqqqfff___VVVOOOQQQVVV]]]hhhrrrkkkPPPAAA===DDDMMM[[[HHHUUUeeeCCC>>>::::::999888777666555555555444333333222222333333111222222333444444555555333444888777???kkk{{{lllgggooosssqqqtttyyy}}}NNNPPPdddCCC888888888666555444444444,,,444///111777333YYY~~~vvvttt~~~}}}pppvvvzzz}}}qqq~~~~~~~~~```@@@999888>>>GGG[[[===777;;;GGGjjjZZZ:::JJJ{{{~~~KKK666111000//////......//////,,,,,,,,,,,,,,,,,,,,,,,,+++...++++++333555<<>>666<<>>;;;999LLLpppMMM===MMMiii:::<<<111000000////////////000,,,,,,,,,,,,,,,,,,,,,,,,+++---***,,,555777<<>>IIIcccoooeeeLLLiiiGGGIIIDDDSSSuuuxxxbbb\\\JJJUUUbbbmmmuuu{{{xxxrrrfffNNN???@@@@@@OOO{{{ppppppzzz{{{IIIIIIQQQXXX@@@:::999888777666555555555555333333333333333333333333111111222333333444444555333...999555555KKKrrr|||eeePPPSSSttt???555555555555444333333222222111111222...777777HHH~~~wwwzzzggg}}}qqq~~~zzzsssjjj|||ttt~~~~~~yyy}}}sss|||]]]FFF======<<>>>>>@@@OOO|||ooopppzzzyyyyyyHHHFFFNNNUUU???;;;999888777666555555555555333333333333333333333333111111222222333444444444111111777444888>>>XXXDDDOOOvvv]]];;;111555555444444333333222222000///111...444333@@@vvv}}}yyyzzzvvvkkkttt}}}pppqqqyyy}}}nnn{{{vvvnnnxxx~~~}}}}}}~~~|||xxxyyyVVV???=========OOOUUU<<<:::===AAAaaa[[[???LLLaaa999444/////////............---------------,,,,,,,,,,,,...,,,,,,......111999CCCYYYxxxMMMnnnRRRHHHeeezzz[[[HHHIIILLLgggzzzlllccc___PPP@@@===@@@MMMzzzwww___tttGGGEEERRR}}}QQQ===;;;888888666555555555555555222222222222222222222222111111111222333333444444333555666444<<<888HHHvvvwwwyyy|||}}}]]]DDDWWWJJJ;;;555555555444444333222222111000---222///222222888aaawwwrrrwww{{{~~~uuu}}}||||||~~~kkk|||yyyuuuwww~~~~~~}}}xxx{{{zzz}}}zzzyyyxxxpppuuummmOOO:::===<<<>>>ZZZyyyJJJ777===;;;HHHmmmUUU>>>QQQLLL666222//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,------///777@@@SSS{{{XXXgggfffVVVkkkPPPHHHQQQ\\\wwwyyyjjjaaa___VVVDDD<<<@@@JJJ{{{|||uuuiiiFFFKKKaaaxxxMMM;;;;;;888777666555444444444444222222222222222222222222000000111222222333333444444444444333<<<666AAAmmmkkk|||dddgggzzz|||zzzfffLLLLLLvvvfff<<<:::777555444444333222222111111222---444000111333444NNNzzzyyyvvviii|||ttt{{{sssyyyvvvzzztttllluuu}}}~~~zzzvvv~~~wwwuuu~~~yyytttkkkxxxrrrdddppp]]]EEE888===:::BBBiiipppDDD666@@@===OOOkkkIII;;;WWWyyy===000---............------------,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,------...555>>>QQQyyyccc]]]}}}kkk\\\EEEDDDRRRmmmyyyfffZZZ\\\\\\III<<>>nnnuuugggrrrjjj{{{qqqiiiiiijjjNNNUUUQQQ666666555444444333333222222111111444+++444111000555333@@@~~~oookkkxxxzzz~~~}}}}}}~~~xxxyyyxxxtttxxxwwwxxxuuunnnkkkttt~~~dddyyyyyyppprrr~~~zzzOOOAAA888<<<;;;NNNccc???777AAAAAASSSWWW999;;;dddqqq;;;///222.........------------,,,++++++++++++,,,,,,,,,,,,---,,,,,,...---...555===OOOtttxxxUUUzzzsssQQQBBBIII]]]yyyuuu^^^PPPZZZaaaMMM>>>DDDKKKvvvHHH@@@VVV}}}pppFFF999<<<777777666555444444444444111111111111111111111111000000000111222222333333444+++444444333666;;;UUUzzzwwwnnnkkkSSSRRRvvvhhh???666555444444444333333222111111111444)))444111...666222777RRRvvvjjj~~~~~~wwwrrrsss~~~}}}xxxzzz}}}xxxzzz}}}yyyvvv{{{}}}{{{vvv{{{|||~~~www~~~ooo|||tttssssssqqqvvvlllDDDAAA999<<<>>>^^^|||TTT;;;888???BBBUUUCCC444FFFzzzWWW;;;---888.........---------,,,,,,******+++++++++,,,,,,,,,---+++,,,......///555===FFFooo{{{RRRlllaaaJJJFFFUUUmmmiiiWWWOOO```kkkUUU@@@FFFIIIqqqBBBBBBYYYnnnEEE888<<<777777555444444444444444111111111111111111111111000000000111222222333333777+++888888222777999EEEooo~~~uuu{{{MMMPPPHHH555:::777555444444333333222111111000444(((333000---666222222@@@rrriiizzzssspppzzz{{{yyywwwzzz{{{yyyyyysssvvv~~~}}}zzz{{{|||tttxxx{{{}}}xxx}}}{{{wwwuuuvvvxxx}}}~~~~~~~~~yyy{{{zzz{{{uuusssxxxyyyxxx{{{yyy}}}~~~qqqyyyxxx|||zzzttt|||rrrooozzz{{{wwwyyy{{{yyytttrrrxxxrrr{{{}}}~~~zzzsss~~~zzzzzz|||~~~{{{www}}}~~~```yyy|||bbb<<<>>>999<<>>@@@UUU999888TTTAAA555%%%777......---------,,,,,,,,,*********++++++,,,,,,,,,,,,+++,,,/////////666>>><<>>GGGHHH555@@@zzzzzz444)))666,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,---,,,++++++---000333555DDDZZZuuuiiimmmpppQQQ???AAA^^^}}}eeeUUUUUUzzztttIII@@@KKKkkk}}}OOOaaasssfffEEE===999666555444333333222333333111111111111111111111111000000111111111222222222222222333444555666777777DDD{{{www{{{sssxxxsss~~~[[[IIIQQQPPP444888777222555333333222111111000//////000000000111111111222222555444NNNvvvooowwweee@@@===777888CCCWWWwwwSSS;;;777<<<@@@FFFEEE666JJJ~~~lll333,,,444+++------,,,,,,,,,+++++++++*********+++++++++,,,,,,---,,,++++++---///222444CCCUUUllluuuooo}}}wwwbbbLLLCCCIIIiiicccVVV[[[|||OOOCCCJJJgggcccaaaBBB;;;777666555444333333222222222111111111111111111111111000000000111111111222222222222333333444555666666999aaajjjxxx~~~dddzzzhhhDDDKKKooofff:::999:::111000666222222111111000000//////000000000000111111111111444--->>>mmm~~~uuusssxxxnnn|||zzzhhh}}}}}}sssqqq{{{}}}|||tttWWW>>>333<<<<<>>000??????JJJpppPPP999222777===@@@888222777bbbuuu;;;...444///---,,,,,,,,,++++++++++++***************++++++++++++,,,+++++++++,,,...000222AAANNN^^^pppyyyvvvtttRRRDDDLLL^^^\\\WWWrrrcccMMMHHH___|||gggnnn```WWWkkkcccWWW???;;;555555555444333222222222222000000000000000000000000//////000000000111111111111111222222333333444444555666\\\uuuoooSSSDDD[[[NNN777444999///...444///000000//////////////////....../////////000000000***333333AAAbbbqqqyyy|||wwwsssyyymmm|||zzz~~~mmm}}}~~~sssxxxyyyrrrgggjjjyyyooorrrrrrvvvxxxzzz~~~RRR:::???444???DDDYYYrrr]]]CCC666666;;;<<<<<<777555FFFwwwwww\\\......333------,,,,,,+++++++++*********))))))*********+++++++++++++++++++++,,,---///000;;;IIIYYYhhh{{{zzzlllXXXDDDNNNggg[[[[[[|||jjjQQQGGG[[[kkkUUULLLAAALLLaaaSSSSSS???<<<666555444333222222111111111000000000000000000000000/////////000000000111111111111111222222333333333999///>>>sssqqqRRR>>>SSSfff777555777444---000333---////////////........................////////////)))444333222GGGfff|||~~~|||~~~{{{~~~uuu}}}zzzgggkkkfffwww|||{{{qqqmmm{{{kkkhhhjjjyyy}}}ppp{{{oooFFF777===:::AAANNNrrraaaNNN;;;666;;;===;;;888555999VVVJJJ...000000+++---++++++++++++************)))))))))************++++++***++++++,,,---......444BBBQQQ]]]ooo~~~jjjvvvfffIIIRRRrrr^^^bbbtttYYYHHHWWWyyycccQQQCCC:::LLLVVVBBBNNN===<<<555555444333222111111111111000000000000000000000000////////////000000000111111111111111222222222222666555222QQQ|||YYYJJJ>>>HHHuuulllHHH111666222...222222..............................------.........////////////111333222???eee|||yyy~~~rrrqqqzzz}}}}}}zzzbbbQQQccc|||zzz{{{{{{wwwtttgggrrr|||}}}~~~ccc~~~yyywww~~~zzzuuuwwwTTT===;;;777===EEE[[[wwwTTTDDD666777======999666222@@@eeeeee888111000,,,,,,///++++++++++++************))))))))))))*********************+++,,,,,,------111<<>>eeeyyyyyy~~~~~~ooocccrrr||||||}}}~~~xxxvvvfffbbbyyy}}}mmmwwwsssnnnmmm|||oooyyy{{{wwwtttzzzXXX___rrrwwwxxxssszzzuuu}}}rrr>>>888AAA111>>>IIIdddnnnNNN???333666<<<<<<777555666IIIrrrNNN***111///)))...222+++++++++************)))))))))))))))*********************+++,,,,,,,,,---333;;;EEETTTmmm{{{```eeefffhhhqqqwwwYYYZZZgggLLLfffdddBBB???@@@888===<<<555pppIII@@@555999333333222222111000000000000000000000000000000000//////000000000000//////000000000000000111111222444666555555AAAbbb~~~XXXGGGEEEEEEuuuMMM000999333222111///......------........................---------............///222+++...///888```wwwyyynnn}}}dddbbb}}}nnn}}}kkkxxxzzzjjjooozzzdddiii{{{gggvvvqqqwww|||xxx|||hhhrrrjjjnnnjjjsss___{{{ggg{{{wwwuuuyyy|||~~~www}}}VVVBBB666888???DDD\\\~~~fffHHH555000<<<@@@555333===000xxx>>>&&&555...***222...************************************************************+++,,,---...+++===@@@FFF```ttt}}}bbb```ppp|||ggggggfffOOO???cccwwwdddFFF<<<999AAACCC<<<555444nnnGGG>>>444888333333222111111000000/////////////////////////////////000000000000//////000000//////000000111222000---...444888IIIqqqqqqQQQMMM444BBBzzz]]]===444...222222000///...---------------------------------------------............000---...---333MMMjjjuuuwwwxxx~~~rrr|||rrr}}}xxx~~~eeennnxxxfff}}}|||sss|||kkk|||iii}}}}}}jjjyyyXXX]]]{{{xxxxxx{{{xxxxxxppprrrpppIII:::888888;;;FFFjjjtttYYY>>>999777:::;;;777666999HHHjjj777***666---)))111,,,************************************************************+++,,,------+++666:::???RRRgggyyyggg```yyyxxxpppiiiJJJAAAJJJ}}}dddTTT>>>???BBBDDD@@@777222222jjjDDD<<<222555333222222111111000//////////////////////////////...//////000000//////...///////////////000111111222,,,///888555555RRRyyyiiiFFF>>>FFFRRReeeddd///000555)))111111///...------------------------------------------------............,,,000...---222:::MMMfffzzzwwwzzzrrr|||zzzwwwzzzwwwrrrzzzpppyyyvvvpppuuu}}}vvv~~~|||pppjjjwwwxxx~~~bbb|||nnnqqqxxxdddmmmwww{{{}}}pppkkksss~~~|||~~~^^^<<<666:::;;;>>>SSSdddHHH444:::===999555666888888\\\www|||KKK///...555+++***000*********************************************************)))******+++,,,---,,,---555;;;EEE___zzzzzzmmmhhh}}}^^^EEE???LLLmmm~~~dddNNNAAA;;;GGGNNNGGG:::333111222fffBBB;;;111555222222222111000000//////////////////////////////...//////////////////...///............///000000444111333777333///???VVVtttLLL===RRRWWWooo>>>...000111///000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........)))111......444111@@@eee{{{qqqsssxxxtttxxxvvv~~~wwwzzz}}}mmmtttuuuooovvvvvv}}}uuu{{{www}}}wwwyyy|||ttt|||vvvqqq~~~ssskkk|||xxxzzz|||zzz{{{|||rrrpppxxx{{{}}}}}}vvvhhhuuuzzzuuuvvvyyy~~~zzzMMM888999999>>>OOOmmmtttTTT:::111888>>>;;;333000888BBBkkkxxxggg777,,,///222+++,,,000'''************************************************))))))))))))***+++,,,---///)))444===BBB```qqqfffmmmfffOOOAAA;;;DDDQQQSSSDDD444222555666ccc@@@;;;222666222222111111000//////.................................////////////...............---......///000...222222...---111555666bbbpppUUUIII999CCCkkk|||888111:::222,,,333......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...***111---///444...;;;aaa}}}|||nnnyyyqqq{{{}}}www}}}~~~rrrlllvvvkkkrrrttt~~~sssqqq{{{yyyrrr}}}sssvvvjjjzzzzzz~~~uuuxxxwww|||wwwgggxxxyyylllqqqzzzjjjkkkwwwnnn]]]{{{ssstttlll|||fffccc}}}bbb@@@;;;@@@777BBBgggaaaFFF666555444:::>>>444,,,===XXXrrrJJJ111------,,,+++//////&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,///)))333;;;???]]]yyy|||___HHH>>>@@@EEEPPPSSSKKK888...333999;;;```>>>;;;333777222111111000000///..............................---......//////......------------------...//////,,,222111***,,,555444***888ZZZ{{{___BBB===FFFPPPnnnUUU---...666///***000------,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------//////---//////+++777PPPxxxjjjyyyppp~~~zzzyyyqqqzzz}}}vvv~~~}}}}}}ppp}}}uuu{{{|||vvvxxxnnnvvvqqqxxxooollllllyyydddyyy|||{{{tttuuussszzzvvvwwwlllmmm~~~~~~{{{cccXXXiii~~~mmmmmmwwwuuu^^^yyyrrrjjj{{{ooommmtttttt{{{sssOOO888;;;BBB:::NNN~~~lllMMM;;;777888333666===666333OOOwwwsssyyy:::111///+++***---000---((())))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++,,,,,,,,,000333:::RRRllluuukkk~~~]]]???444:::HHHSSSQQQIII;;;///---444<<>>```eeeLLL===DDD]]]qqq{{{MMM===000//////,,,+++...,,,,,,+++************+++++++++++++++++++++++++++++++++,,,,,,,,,---------000***---000++++++555;;;eeexxxoooxxxpppzzzmmmxxx{{{vvvvvv}}}uuu{{{yyy|||wwwjjjttt|||rrr~~~zzzrrrrrrpppnnngggrrrddd}}}~~~|||uuu~~~nnnrrrtttqqqqqqllljjjoooyyyyyyxxxyyywww{{{xxxgggccc}}}~~~yyyrrroooddd~~~~~~zzz|||uuu___]]]tttttt{{{nnn}}}bbbbbbmmmuuu|||```HHH999777BBBGGGdddpppUUU;;;333999888666777777555CCCkkkyyy\\\444...///++++++///---)))---))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))***+++,,,(((///---+++888HHHXXXgggtttuuu```EEE777<<>>555BBBSSSvvvqqq]]]EEE000///;;;555:::999111444QQQhhh~~~BBB***)))...,,,---111***'''111))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,%%%222,,,(((:::GGGPPPcccuuu{{{QQQDDD;;;@@@QQQ___bbb___===111,,,444<<<>>>CCCKKKRRR777:::222222222111000//////.........000///...---------------+++,,,------......------,,,,,,,,,---------......////////////000000000000111333///444XXXiiiQQQMMMGGGEEELLLYYY___...000//////...------,,,,,,******))))))))))))******))))))))))))))))))))))))******+++++++++,,,,,,,,,---------............///444QQQiiiwww{{{ttt}}}tttrrrrrrrrrzzzxxx|||~~~nnnzzz|||ttt}}}tttggg|||xxxiiitttccc}}}tttsssbbbkkkzzz|||}}}ooo```~~~{{{pppqqqzzzuuuxxxzzzrrrhhhaaagggxxxzzzpppsssqqq}}}|||rrryyylllooonnnTTTkkk{{{}}}~~~{{{vvv~~~aaa___yyy~~~iiikkkeee```gggddd|||kkkQQQ@@@;;;AAA<<<@@@mmmsssQQQ@@@888222222888777???111777EEEqqqMMM666///+++,,,,,,,,,,,,+++******))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******+++...***(((,,,222;;;HHHSSSooorrrSSS@@@???BBBQQQiiirrrZZZ;;;333333555:::AAAEEEHHHJJJQQQ777:::222333222111000///............---,,,++++++,,,000333555+++,,,------...---------,,,,,,,,,------------........./////////000000000///111222333>>>WWWxxxuuummmVVVQQQDDDAAALLLUUU```rrrYYY222999//////......---,,,,,,+++******))))))))))))******))))))))))))))))))))))))*********+++++++++,,,,,,------------............///GGG^^^sssyyytttjjj}}}tttxxxxxxttt~~~~~~|||tttoooqqqssszzz~~~uuuxxxvvvzzz}}}wwwxxx~~~xxx~~~zzzsss}}}}}}nnn{{{cccWWWtttxxxppp|||}}}}}}|||tttjjjooovvv{{{xxxwwwwwwxxx{{{|||ppp```||||||zzznnniiirrrsssssssssvvvwwwtttmmmhhh\\\___lll|||zzzqqqqqqqqq~~~}}}~~~sss}}}{{{qqqWWWjjjsssggg~~~~~~yyyyyyxxx}}}www}}}hhhQQQppp}}}qqqwwwwwwkkkiiixxx^^^xxxttt{{{yyyzzzttt{{{www^^^DDD666555999AAANNNxxxfffHHH;;;666222444:::999999888///EEE|||yyyGGG------++++++,,,,,,++++++***)))))))))))))))((((((((('''(((((((((((((((((((((((())))))(((((())))))***+++,,,+++,,,---///777JJJ[[[sss{{{\\\CCC999EEE___vvvuuu\\\DDD;;;...555999999<<>>'''+++++++++,,,,,,++++++***))))))))))))(((((((((''''''(((((((((((((((((((((((())))))(((((())))))***+++***,,,...---***222III```nnnvvv|||YYY===000FFFeeelllFFF555666...666;;;;;;@@@GGGDDD;;;~~~KKK666:::222333111111///...............000///,,,++++++---///111++++++,,,------------,,,++++++,,,,,,,,,---------------........./////////555******333333---777IIIwww}}}xxxeeeQQQIIINNNXXX]]]fffrrrsssWWW000888999&&&------,,,,,,++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,---------------444GGGmmmlllzzz|||mmmhhhwwwyyyzzz~~~|||yyyyyywwwsssyyyjjjyyyzzz}}}}}}{{{zzz{{{}}}~~~zzzwwwvvv^^^YYYsssrrrkkkqqqsssnnnaaa^^^iii}}}rrrdddaaaxxx}}}{{{rrr~~~hhheeeoooqqqyyyyyyxxxmmmssszzzxxxxxxvvvttttttyyyyyypppdddbbb|||ooocccnnnuuujjjrrr}}}{{{vvvsssvvv|||}}}rrr^^^wwwzzz{{{tttttt{{{vvvkkkkkknnnjjjeeecccgggqqq|||~~~qqqvvvyyyooojjj}}}ppp~~~xxx~~~}}}}}}xxxppp|||uuurrrvvvnnn^^^LLLzzz{{{qqqxxx{{{|||xxxppprrrooolllooouuuzzz}}}}}}}}}zzzwwwxxx~~~}}}~~~rrrddd```fffnnnqqqpppqqqzzz```eeeyyypppttt~~~xxxnnnbbbfffuuu{{{vvvyyyuuuvvvvvvddddddssslll~~~{{{pppxxxzzzwww|||zzzuuuxxxyyyzzznnnTTT===999???EEETTTkkkxxxtttSSSCCC333000333555888;;;444///444@@@mmm:::666,,,++++++++++++++++++***))))))))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((()))******(((***---,,,(((...BBBVVV___eeerrr|||fffHHHBBBLLLnnntttLLL===777000777777;;;CCCGGGCCC<<<777wwwGGG555:::222444111000///...------------......------,,,+++***)))***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------------------............333---***///555666333000CCCfffyyyzzzooolllwwwwwwtttooommmqqqrrreeeVVVXXX\\\___bbblll~~~xxxQQQ555///000...---++++++++++++************))))))(((((((((((())))))(((((((((((((((((((((((())))))*********+++++++++++++++++++++,,,,,,,,,------000>>>bbbvvvrrr]]]xxx~~~{{{vvvgggsss}}}~~~~~~zzzuuuxxx~~~}}}vvvpppuuummm{{{rrrwww|||}}}|||{{{yyyzzz{{{||||||}}}~~~vvvnnncccooojjjlll{{{pppkkkpppuuuooovvv~~~uuu{{{{{{rrrnnnxxxuuuddd~~~nnn{{{ooo~~~pppuuu}}}yyyyyyiiimmmnnnqqqtttnnnzzzsssrrrsssvvv|||{{{nnn___[[[nnnaaarrrqqqxxx~~~yyyuuussssssyyyxxxkkkUUUooopppvvvtttttt{{{yyyrrrssstttuuuyyy|||wwwrrrooowwwlllggg}}}|||{{{zzzxxxooo}}}yyy~~~|||xxxtttvvvxxxuuunnngggooowwwuuunnngggbbb___|||pppxxx{{{sss{{{xxx{{{{{{uuuqqqppplllkkkqqqzzz~~~xxxsssvvvssssss{{{wwwooo\\\YYYXXX```lllsssrrrnnnqqqsssjjjcccvvvtttmmmkkkmmmuuuttthhhdddsss}}}|||{{{}}}tttfff```iiiqqq}}}fffbbbjjjooo|||mmmgggxxxyyy}}}rrrrrrzzz}}}pppYYYCCC999<<>>BBBFFFsss{{{fffEEE999444000222666999777555,,,???III}}}GGG111(((333)))******++++++******)))(((((((((((('''''''''&&&&&&''''''''''''''''''''''''((((((''''''(((((()))***(((&&&&&&)))******---222EEETTTjjj}}}~~~uuurrrmmmiiieeeaaa\\\YYYWWWTTTXXXWWWMMMKKKOOOKKKDDDKKKSSSYYY^^^eeennnvvv}}}iiiMMM???MMMoookkkIII;;;777333444:::???@@@DDDAAA111000TTTlllAAA444:::111444000000///...------------******++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,+++,,,,,,,,,,,,---------)))///111+++(((,,,111222///666IIIbbb{{{pppfffgggnnnuuuyyy{{{vvvcccmmm|||999555...+++---000---((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))************************++++++++++++***///000:::TTTjjj|||~~~yyyxxx|||vvvrrrqqqssswwwzzzyyyzzzwwwkkkhhhooooooooopppuuuyyyxxxuuuuuupppjjjjjjnnnoookkkddd```aaa}}}zzzdddbbbbbbeeebbbffflllqqqrrrsssssssssvvvwwwvvvrrrmmmjjjkkklllooovvvvvvwww|||xxxrrrvvvhhhqqqvvvwwwuuukkkjjjuuupppqqqrrrpppmmmlllnnnrrroookkkiiikkkkkkjjjiiiiii___ZZZhhh```xxxllluuunnndddhhhwwwvvvfffZZZZZZ[[[kkkkkkqqqyyyllljjjmmmmmmllllllooooooggg\\\\\\|||}}}uuuiii^^^kkkrrrllljjjiiiiiikkklllmmmlllqqqtttrrrfffTTTqqqgggqqqooojjjpppqqqllllllmmmjjjgggccc```___^^^^^^^^^iiisssqqqgggdddllluuueeeiiijjjccc}}}nnnlllrrrpppooosssppp|||ppprrriiibbbfffwww~~~uuunnnpppjjjbbbYYYTTTSSS^^^zzz}}}nnniiirrrssshhheeemmmeeegggeeeeeegggeeegggsssiiihhheeedddgggoooxxxlllooosssrrrggg[[[XXX]]]yyy{{{uuusssnnncccccclllkkkaaaaaallldddllltttuuuuuuuuupppiiiWWW```hhhiiikkknnnkkkeeedddYYY\\\eeeffffffjjjkkk^^^\\\dddlllnnnqqqqqqjjjmmmttttttllljjjpppqqqmmm\\\HHH:::;;;>>>@@@MMM___cccQQQ999222111111333888:::777222///JJJrrr]]]000///)))---******************))))))((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''((()))))))))''''''******)))***...777KKKcccssswwwtttvvvvvvxxxvvvnnnhhhkkkmmmhhh```\\\QQQOOOKKKIIIGGGCCC???===BBB===AAACCC;;;<<<>>>999<<<>>>@@@BBBEEEKKKSSSYYYVVVUUULLLFFFVVVtttcccDDD111666:::333444@@@???@@@>>>999???ZZZiii@@@444:::111444000000...---------------...---,,,******+++,,,---******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++,,,///000///------222---...999WWWtttdddbbbjjjqqq|||YYY,,,***///111---***+++***'''(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))************)))************++++++++++++222......CCC]]]tttzzzwwwyyy{{{|||tttmmmoooxxx~~~sssssszzzmmmkkkrrrwwwyyyvvvssstttsssqqqqqqnnnjjjjjjooorrrnnngggVVV\\\~~~{{{eeehhhkkkiii]]]aaagggkkkllllllmmmmmmmmmpppssssssqqqoooppprrrccciiiiiijjjqqqnnnkkkssslllpppgggeeemmmeee```pppiiiiiiiiikkkrrrxxxsssjjjjjjlllmmmllljjjiiiiiihhhWWWvvvwwwZZZaaaoooiiihhhfffiiixxx|||eeeUUU]]]RRRwww~~~eeehhhgggnnneeehhhjjjkkkmmmkkkaaaVVVZZZtttoooggg```VVV^^^___hhheeebbbdddhhhlllmmmlllfffiiihhh^^^OOOlllzzzdddlllgggccclllooohhhfffZZZaaahhhhhhbbbYYYUUUSSSdddfffjjjmmmnnnkkkfffbbbXXXcccjjjbbbuuucccdddpppmmmlllrrrppp{{{~~~lllqqqccc]]]hhh}}}kkk___dddjjjdddaaakkk|||wwwmmmooonnngggaaa___^^^]]]]]]kkklllhhhllljjjbbb```dddggglllqqqsssooohhhbbbgggjjjmmmhhh\\\YYYkkk}}}jjj```bbbgggiiihhh\\\eeedddYYYUUU]]]aaa]]]fffoootttpppllllllkkkhhh[[[ZZZaaaiiieee\\\[[[cccYYYMMMUUU___]]]bbbaaaNNNOOOMMMeeexxxkkkccckkkmmmlllrrrooodddeeeppplll^^^PPP>>>666<<<>>>DDD___jjjJJJ@@@333---///111444999;;;777111222PPPyyyHHH(((---...'''...***************)))(((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))***((()))+++***(((+++111(((AAAYYYhhhwww}}}nnnooo}}}pppeeeWWWMMMHHHKKKPPPNNNIIIFFFHHHGGGFFFGGGIIIIIIGGGEEEGGGAAADDDHHHEEEGGGHHH@@@BBBDDDFFFIIIMMMRRRYYY]]]aaabbb\\\[[[lllyyyccc???;;;666333444666777<<>>FFFRRRnnn}}}lllVVV@@@666666111333777;;;<<<888333000@@@uuu^^^777+++---,,,))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((()))******(((555LLLaaagggfffnnn{{{lllrrr^^^QQQ[[[fffmmmnnnmmmnnnpppllloooqqqsssqqqooonnnmmmnnnjjjhhhiiifffbbb```bbb]]]^^^dddppppppUUU===333333555555444555:::>>>@@@???888...MMMttt___BBB333333555///111000///...------------...---,,,+++*********************************************+++++++++,,,,,,*********+++++++++,,,,,,++++++,,,,,,,,,---------111222000+++***111>>>IIIlll|||}}}yyyggg]]]^^^^^^WWW^^^```hhhxxx}}}{{{~~~zzzrrrTTT???///+++///++++++++++++************(((((((((((((((((((((((()))((((((((('''''''''&&&'''''''''''''''''''''''')))((((((((((((((((((((())))))*********+++++++++******---//////===bbb~~~sss}}}~~~}}}}}}}}}}}}yyyzzz{{{{{{xxxsssnnnkkkeeedddeeemmmuuuuuulllcccQQQ\\\hhhmmmiiieeeiiiooommmoooXXXeeeuuukkkmmmlllllldddaaaggglllfffZZZRRRsssjjjgggfffaaaeeefffcccgggppppppgggdddiii```[[[]]]hhhqqqnnnfff```WWWcccddddddlllmmmggggggdddeeefffeee```\\\aaajjj^^^______`````````___^^^aaabbb```^^^aaaffffffbbbaaaeeeeee___\\\___bbbaaaWWW]]]eeebbbQQQJJJaaaqqqtttmmm^^^VVVWWWUUUOOOKKKRRR]]]___TTTLLLYYYmmmhhhaaa]]]\\\[[[[[[___eeehhheeebbbbbbcccccc```]]]eeeXXXXXXQQQMMMlll}}}eee[[[ZZZYYY\\\___bbbbbbaaaZZZ```WWWGGGLLLeeeuuurrrkkkaaa^^^fffiii^^^VVVXXXwwwjjj___QQQFFFXXXzzzdddfffhhhhhhgggeeeaaa___iiimmmooollleeeaaabbbeeeeeedddcccaaa```______^^^eeeeeedddbbb`````````aaaiiigggeeeeeeeeeeeehhhmmmqqqaaaggglllYYYMMMRRRTTTbbb\\\]]]ZZZ^^^uuu}}}gggQQQUUUaaannnnnneeeaaadddYYYXXXZZZ]]]\\\XXXVVVWWWQQQVVV\\\___```bbbdddeee[[[VVVUUUZZZYYYVVV\\\hhh___XXXSSSUUUXXXWWWUUUVVVfffwwwdddfffkkkhhh```___```dddeee^^^QQQFFF888555444???VVVppp|||lllZZZGGG666000111222333888<<<:::333333888iiigggIII---(((,,,,,,******(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((())))))******,,,:::NNN\\\aaaiiisss~~~}}}|||{{{lll{{{zzznnnaaaPPP???666444444333222666===CCCCCC@@@999666DDD{{{[[[AAA333333555000111000///...---------------,,,+++***************************************)))*********++++++++++++***************+++++++++*********+++++++++,,,,,,---...---+++******---000DDD[[[wwwzzzaaa777'''))),,,,,,,,,*********)))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))*********++++++(((***---,,,)))222SSStttpppvvv~~~{{{yyy}}}yyyvvvvvvxxxzzzxxxxxxwwwvvvsssooollljjjfffhhhlllpppppphhh\\\RRRUUUhhh{{{{{{mmmccceeelllfffdddQQQeee}}}jjj```hhhjjj^^^ZZZ``````WWWTTTXXXttt```aaabbb___bbb]]][[[```jjjkkkddd```cccddd\\\XXX[[[aaaaaa^^^\\\ZZZddddddaaafffccc[[[[[[WWW```eee```ZZZZZZ^^^aaa\\\\\\]]]]]]]]]\\\[[[ZZZ\\\]]]\\\ZZZ\\\``````]]]YYY\\\\\\YYYYYY\\\______TTTXXXVVVMMMPPPaaarrrzzzccc```[[[WWWTTTPPPMMMKKKRRR___hhhaaaRRRRRRdddwww```]]]\\\^^^___^^^```eeebbb]]]ZZZ\\\aaabbb___ZZZYYYLLLPPPUUUUUUfffnnnZZZ[[[YYYWWWWWWZZZ\\\^^^^^^LLLSSSJJJ???TTTxxx}}}fff^^^]]]VVV\\\hhh^^^VVVgggmmm___XXXSSSRRRccc{{{cccdddeeeffffffeeedddcccgggfffbbb]]]ZZZZZZ]]]```^^^]]][[[YYYYYYZZZ[[[\\\bbbccccccddddddeeefffffffffhhhhhheeecccddddddbbbXXXYYY```\\\OOOSSS^^^\\\\\\WWWZZZ```gggssslllQQQIIIddduuueeebbbhhhXXXTTTTTTZZZ]]][[[XXXXXXIIINNNTTTWWWVVVVVVZZZ^^^ZZZTTTRRRVVVVVVTTTXXX___^^^XXXSSSRRRQQQQQQTTTYYYlllxxxwwwdddYYY^^^bbb]]]\\\]]]^^^]]]YYYPPPEEE<<<555888;;;HHHiiizzzjjjVVVEEE777...,,,///555555;;;???777111>>>TTT|||HHH555'''(((---,,,)))***'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''(((((((((((((((''''''(((((()))***111)))+++<<>>333,,,...222///+++)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))))))))************(((***,,,+++''',,,AAAWWWpppvvvxxx}}}~~~|||wwwvvv{{{zzzzzz}}}~~~uuuppprrrvvvqqqqqqpppoooooonnnnnnnnnooorrrvvvvvvoooeeeYYYRRRdddxxxooocccdddjjj___VVV]]]wwwzzzeee___cccbbbUUUSSS]]]^^^WWW]]]nnnggg]]]aaabbbaaadddXXXWWW\\\dddfff```[[[[[[]]]XXXTTTUUUZZZ]]]^^^]]]aaahhhddd______VVVKKKJJJZZZdddggg```[[[\\\ZZZTTTYYYZZZ\\\]]]]]]\\\ZZZYYYVVVXXXXXXUUUVVVZZZZZZXXXSSSTTTUUUTTTUUUWWWYYYZZZVVVQQQKKKPPPeeewwwnnnZZZ^^^VVVSSSXXXYYYRRRNNNPPPhhhmmmiii^^^XXX___fffggg]]]ZZZYYY[[[[[[YYYZZZ]]]TTTTTTUUUXXXZZZYYYTTTPPPGGGIII[[[eeeZZZWWW\\\YYYVVVVVVVVVUUUSSSPPPLLLJJJFFFFFFMMM]]]mmmpppdddXXXXXX___TTTTTTdddXXXRRRnnn\\\UUUXXX\\\\\\cccjjjeeegggffffffeeecccbbbaaaaaaXXXWWWVVVVVVWWWWWWVVVUUUXXXXXXYYY[[[]]]```ccceeeaaaaaaaaaccceeeeeeeeedddffffffccc]]]^^^```\\\SSSIIIWWW^^^UUUUUUfffooohhh[[[XXXYYY```ggghhh[[[HHHcccxxx|||hhh^^^```fff\\\UUURRRWWW\\\\\\XXXUUULLLOOOSSSTTTPPPLLLPPPVVVYYYSSSPPPRRRTTTRRRSSSWWWZZZVVVRRRPPPLLLJJJNNNUUUYYYaaaaaaVVVQQQVVVWWWRRR^^^]]][[[UUULLLBBB;;;777777???JJJ\\\wwwnnniiiXXXCCC777000---...111999999>>>>>>333222SSSzzzddd888///)))+++---***(((((('''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((''''''''''''((())))))111)))'''222???NNNbbbtttsssuuu~~~ttt{{{wwwttt{{{ttt[[[IIIAAAAAAJJJKKK===333333666444555666;;;@@@???999444333OOOQQQ===444333444111000///...------,,,,,,,,,++++++******))))))******))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))((((((((()))))))))******+++******+++......,,,***111+++(((000DDDZZZkkksssoooPPP555%%%++++++,,,,,,)))&&&'''***((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((()))(((((()))))))))************)))***+++***+++333;;;^^^hhh}}}vvvooottt{{{|||xxxxxxzzz{{{wwwmmmkkkmmmlllkkkjjjjjjkkkmmmnnnooommmppprrroooggg^^^WWWUUU___mmmuuummmbbb___cccfffYYYOOOuuulll^^^ddd]]]RRRMMMTTTdddfff]]]dddvvvuuudddXXXXXXXXXYYYZZZ[[[YYYXXXZZZ```aaa]]]WWWTTTKKKRRR[[[dddhhhfff^^^VVVUUU[[[XXXVVVYYYQQQHHHKKKtttsssiii\\\XXX[[[WWWMMMSSSTTTVVVXXXXXXWWWVVVUUURRRUUUUUURRRRRRUUUVVVTTTRRRQQQPPPQQQRRRRRRRRRSSSMMMOOOUUU]]]cccbbb\\\VVVYYYPPPPPPYYY[[[TTTPPPSSS___aaaZZZPPPQQQYYYXXXPPPZZZWWWUUUWWWVVVTTTUUUYYYSSSTTTSSSNNNIIIEEEEEEGGGNNNSSSbbbhhhYYYMMMPPPVVVHHHIIIJJJIIIGGGDDDBBBAAARRRRRR```rrrppp\\\PPPRRRWWW___RRRMMMVVVHHHEEEeeeXXXQQQTTTWWWVVV]]]eeebbbfffdddaaa]]]YYYVVVTTTSSSUUUTTTUUUWWWYYYYYYVVVSSSVVVYYY\\\```dddfffhhhhhheeecccaaa```___]]]ZZZWWWfff```WWWTTTYYY\\\TTTIIIZZZhhhfffYYY]]]jjjggg[[[ZZZWWWVVVZZZ```\\\TTTRRR|||qqqbbbYYYYYY\\\\\\]]]TTTPPPUUU\\\\\\YYYWWWOOOOOOQQQSSSNNNHHHJJJPPPVVVRRROOOPPPQQQPPPPPPQQQSSSQQQQQQOOOJJJFFFIIIOOOTTTZZZ[[[VVVSSSVVVYYYXXXaaa^^^VVVKKKAAA:::777888888EEE\\\rrr~~~zzzmmmdddTTTEEE666000000111333555<<<;;;;;;666,,,777dddxxxLLL222...+++,,,+++)))'''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))***'''))),,,...999SSSnnnvvvpppmmmrrrhhhYYYppprrroookkkbbb___bbbPPPOOOKKKGGGEEEEEEHHHJJJOOOOOOPPPSSSUUUTTTQQQNNNRRRMMMIIIIIIIIIIIILLLQQQZZZ[[[XXXKKK<<<444777===222:::;;;333111777999555<<>>;;;;;;;;;888333===]]]~~~yyyHHH:::555333444333//////...---,,,,,,,,,,,,******))))))))))))******))))))))))))))))))))))))'''''''''((((((((())))))))))))((((((((('''''''''(((((()))))))))*********))))))*********+++---///)))...111---'''%%%+++222...>>>OOO[[[lllnnnHHHAAA777///***((()))))))))(((&&&(((+++...,,,)))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))(((((((((((()))))))))***''')))***+++,,,,,,,,,+++999NNNqqqyyy|||zzzwwwuuukkklllnnnpppqqqqqqooonnngggiiinnntttxxxtttkkkbbbdddccccccbbbbbbccccccddd`````````^^^\\\[[[]]]___```hhhhhh```[[[^^^\\\UUULLLjjjmmmZZZ```SSSRRRTTTZZZeeekkkeeeYYYTTTVVVVVVPPPXXXWWWLLLTTTaaa]]][[[ZZZXXXXXXZZZZZZTTTNNNgggiiidddZZZSSSSSSRRROOOYYYZZZUUUVVV[[[UUUQQQZZZmmm___RRRNNNPPPQQQRRRTTTVVVWWWYYYZZZYYYVVVRRRPPPPPPTTTUUUQQQOOOQQQSSSRRRTTTOOOMMMQQQRRRNNNLLLMMMSSSKKKGGGIIIKKKLLLOOOUUUQQQRRRTTTVVVUUUSSSRRRSSSJJJLLLMMMNNNQQQTTTVVVVVVNNNMMMQQQWWWXXXUUUTTTUUUUUUTTTRRROOOOOOUUU```hhh]]]XXXNNNMMMUUUTTTNNNOOONNNPPPRRRTTTVVV[[[aaafffbbbfff^^^MMMJJJTTTWWWPPPNNNOOOSSSUUUNNNIII[[[vvvZZZSSSUUUXXXTTTTTTSSSIIINNNPPPRRRTTTVVVWWWXXXXXXVVVVVVUUUSSSRRRRRRSSSTTTYYYYYYYYYYYYYYYYYYXXXXXXRRROOOMMMPPPVVV[[[[[[ZZZ[[[PPPPPP]]]ccc[[[VVVYYYcccggg\\\WWW___YYYPPPYYY\\\WWWLLLOOOXXXPPPSSSmmmooo]]]RRRXXXaaa```\\\ZZZWWWPPPMMMPPPUUUVVVVVVWWWLLLEEEGGGPPPRRRLLLIIILLLJJJMMMNNNLLLIIIHHHIIIJJJMMMKKKLLLPPPQQQQQQTTTYYYfff___XXXTTTUUUWWW\\\aaaSSSLLLBBB:::666888<<>>???555111444???KKK___vvvFFF999555333444333//////...---,,,,,,,,,,,,***)))))))))))))))******))))))))))))))))))))))))''''''''''''((((((((()))))))))(((((('''''''''&&&))))))))))))************)))***+++***(((''')))***---+++***,,,///000---)))&&&000222...777PPPbbbgggwwwgggPPP999333111---)))))),,,...+++(((###(((+++)))%%%$$$%%%&&&))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))$$$(((+++***))),,,///111***CCClll|||uuuvvv~~~xxx{{{jjjhhhhhhjjjmmmnnnkkkhhhhhhbbbaaakkkyyy|||qqqeee^^^^^^^^^______aaabbbbbb\\\\\\\\\\\\\\\^^^```aaaTTT^^^ccc]]]ZZZ\\\XXXOOOHHH{{{RRR[[[fffDDDNNNdddggghhhbbbYYYSSSRRRSSSXXXSSSZZZVVVJJJXXXlllfff[[[YYYVVVUUUXXXYYYUUUOOOOOOWWW[[[XXXUUUUUUSSSNNNWWWWWWRRRSSSYYYTTTQQQ[[[SSSMMMOOOZZZ___\\\\\\aaaXXXXXXYYYYYYWWWRRRNNNKKKPPPTTTVVVQQQOOOQQQSSSSSSUUUNNNMMMQQQSSSOOOLLLMMMFFFMMMRRROOOKKKKKKLLLMMMIIINNNQQQOOOLLLLLLMMMMMMSSSHHHAAAHHHRRRUUUPPPJJJJJJKKKQQQXXXXXXSSSOOONNNRRRRRRRRRTTTWWWZZZ\\\]]]EEEMMMLLLNNNVVVUUUPPPSSSIIIOOOUUUYYYYYYYYYZZZ[[[XXXOOOFFFFFFPPPWWWRRRHHHWWWSSSZZZ[[[IIIDDDYYYoooZZZKKKFFFFFFGGGOOOTTTMMMRRRSSSSSSSSSRRRPPPNNNLLLNNNRRRWWWZZZYYYWWWVVVVVVWWWVVVTTTSSSRRRSSSTTTUUUSSSOOOLLLMMMSSSWWWWWWVVVTTTLLLTTThhhkkk]]][[[fff[[[\\\RRRSSS]]]RRROOOeeebbb[[[LLLOOOZZZNNNNNNkkkWWWKKKIIIVVV\\\VVVTTTYYYYYYSSSNNNOOOQQQPPPPPPRRROOOFFFGGGQQQUUUNNNHHHJJJEEEJJJNNNKKKFFFEEEGGGHHHMMMJJJKKKPPPUUUXXX\\\bbbeee[[[TTTVVVZZZZZZYYYYYYIIICCC:::555666:::>>>@@@XXXnnnwwwiii___]]]OOO999555000,,,...111333888===:::333...<<>>AAAJJJTTTWWWRRRNNNMMMFFFGGGFFF@@@::::::CCCLLLLLLKKKPPPVVVPPP???555555333///999SSSnnnzzzhhhFFF<<<555999333000//////...---,,,,,,,,,,,,))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))******************+++++++++,,,,,,,,,------,,,,,,---...000111BBBIIIZZZsssuuuTTTOOOFFF<<<444...,,,***************)))))))))((((((((((((((())))))))))))...---+++)))'''%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((()))******++++++***666HHH\\\sssyyyyyytttzzz}}}yyyyyy~~~iiifffdddeeehhhkkkjjjiiiccccccdddeeegggjjjmmmooo```___^^^______^^^[[[YYYWWWYYY]]]^^^]]]YYYTTTPPPPPPRRRUUUWWWWWWTTTQQQNNNVVV~~~^^^XXXTTTSSSFFFZZZkkkTTT[[[\\\LLLEEEPPPeeeLLLQQQYYYMMMWWWhhh]]]YYYXXXSSSMMMHHHHHHJJJLLLFFFOOOLLLIIISSSVVVOOONNNOOOJJJVVVXXXGGGJJJZZZYYYTTTTTTUUUXXXZZZYYYSSSNNNVVVSSSPPPLLLJJJKKKNNNPPPYYY]]]UUUCCC???KKKSSSQQQSSSNNNKKKLLLPPPSSSQQQMMMIIIKKKLLLJJJHHHIIIIIIIIIGGGKKKNNNLLLGGGFFFHHHLLLHHHHHHIIIKKKMMMMMMLLLJJJOOOOOOOOONNNLLLIIIGGGEEEOOOOOOPPPQQQQQQPPPOOONNNHHHJJJLLLNNNNNNMMMJJJIIIMMMOOOQQQPPPMMMLLLOOORRROOOHHHIIISSSZZZXXXRRRPPPTTTSSSPPPLLLHHHFFFFFFHHHMMMMMMMMMLLLLLLLLLLLLMMMKKKKKKLLLPPPTTTWWWXXXXXX[[[RRRNNNTTTYYYUUUOOOMMMSSSTTTRRROOORRRXXXZZZXXXQQQ@@@TTThhhXXXTTT\\\RRROOOTTTZZZ[[[YYYWWWZZZ^^^[[[YYYUUUQQQPPPRRRWWW[[[YYYVVVOOOIIIMMMTTTSSSLLLKKK@@@CCCUUU___XXXSSSUUUTTTSSSPPPOOOPPPRRRUUUXXXPPPKKKBBBFFFTTTRRRIIIIIIGGGKKKOOOPPPMMMIIIEEECCCKKKLLLOOOUUU[[[]]]YYYUUUSSSRRRTTTZZZ___\\\QQQFFFBBB111+++555======FFFUUUhhhjjjiiiaaaTTTEEE:::555///...,,,---222888888555222'''888fffnnn~~~xxxOOO111(((,,,***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((()))******++++++111999OOOpppzzznnn]]]iiitttqqq\\\ZZZyyywwwyyyrrreee]]]```zzz}}}vvvhhh```qqqjjjLLL999444333:::QQQvvv}}}gggFFF;;;444777222000//////...---,,,,,,,,,,,,))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))(((((()))))))))******************+++++++++,,,,,,,,,,,,++++++,,,---///000111111666BBBPPPZZZ\\\[[[kkkyyyyyyjjj[[[KKK;;;222333111...+++******+++,,,*********)))))))))((((((''''''((((((((()))))))))******)))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((()))******++++++***...999NNNmmmzzz{{{uuuqqqzzzwwwsss{{{tttjjjhhheeeccccccccccccbbbaaabbbbbbccceeegggiiijjjgggeeeaaa]]]\\\\\\^^^___UUUVVVYYYZZZYYYWWWTTTRRRVVVWWWXXXWWWTTTPPPKKKHHHbbbsssTTTXXXPPPJJJOOOmmm}}}```QQQZZZ\\\OOONNNZZZyyy^^^YYYUUUCCCLLL]]]UUUSSSUUURRRLLLKKKPPPSSSRRROOOUUUOOOKKKTTTUUULLLIIITTTQQQYYYWWWIIIPPP]]]XXXOOOPPPRRRTTTUUURRRNNNKKKPPPNNNKKKJJJKKKNNNRRRTTT\\\NNNDDDHHHQQQTTTPPPLLLMMMKKKJJJLLLOOOPPPNNNLLLHHHIIIJJJIIIHHHIIIIIIIIIFFFIIIJJJIIIFFFEEEFFFIIIGGGGGGHHHIIIJJJJJJIIIHHHMMMMMMMMMLLLKKKIIIGGGFFFKKKLLLNNNPPPQQQQQQQQQPPPJJJJJJJJJJJJJJJKKKLLLLLLPPPQQQQQQOOOMMMMMMMMMOOOMMMHHHIIIPPPTTTQQQNNNMMMKKKLLLLLLLLLKKKLLLNNNQQQJJJIIIHHHHHHJJJKKKLLLLLLSSSRRRPPPQQQSSSUUUUUUUUURRRNNNOOOTTTTTTOOOMMMOOORRRRRROOOLLLNNNTTTVVVTTTOOOFFFYYYeeeSSSPPPYYYNNNJJJHHHLLLTTTXXXVVVVVVYYYSSSSSSRRRQQQQQQSSSVVVYYYVVVSSSLLLGGGJJJPPPPPPJJJDDDEEETTTffffffSSSGGGHHHMMMLLLKKKJJJLLLOOOSSSUUUPPPKKKBBBFFFSSSRRRIIIJJJFFFFFFGGGHHHIIIHHHGGGFFFLLLPPPUUUYYYXXXUUURRROOOMMMQQQVVVYYYVVVMMMCCC;;;666444777<<<<<>>BBBCCC???999======<<<999555///***((('''&&&'''(((***+++,,,,,,,,,,,,+++***)))'''&&&%%%))))))((((((((('''''''''&&&&&&'''''''''(((((((((%%%$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''(((((()))*********///)))'''111GGG^^^kkkoootttiii```dddsssyyyfff___aaammmooofffbbbfffkkkkkkhhhbbbZZZUUUTTTVVV[[[\\\]]]]]]]]][[[ZZZXXXZZZ```ffffffaaaZZZXXXXXXUUUTTTRRRPPPPPPQQQSSSTTTSSSSSSSSSRRRRRRRRRQQQQQQooo\\\MMMWWWEEEBBBhhh___RRRMMMUUUYYYTTTSSSXXXQQQLLLNNNLLLFFFRRR]]]WWWNNNTTTPPPEEEFFFRRRSSSIIIQQQRRRKKKJJJVVVWWWNNNLLLSSSVVVQQQFFFHHHYYY[[[LLLJJJNNNRRRSSSPPPMMMMMMNNNMMMKKKJJJKKKMMMPPPQQQRRRGGGEEEOOO]]]XXXGGGGGGVVVIIIIIIHHHEEEAAA@@@@@@AAAAAA???AAAFFFHHHFFFEEEEEEIIIHHHGGGGGGHHHHHHGGGFFFEEEFFFFFFEEEDDDBBBBBBCCCFFFFFFGGGGGGGGGGGGFFFFFFEEEFFFHHHJJJLLLNNNOOOOOOKKKIIIGGGFFFGGGKKKNNNQQQLLLIIIGGGHHHKKKMMMKKKIIIFFFGGGHHHHHHEEEDDDFFFJJJKKKLLLNNNMMMKKKIIIIIIIIINNNLLLLLLOOOSSSSSSOOOKKKEEEDDDDDDFFFHHHJJJIIIHHHJJJNNNQQQQQQMMMLLLQQQWWWPPPOOOKKKFFFGGGLLLMMMKKKAAAOOO___ZZZIIINNNXXXPPPOOOCCCBBBRRRYYYQQQJJJLLLRRRPPPNNNMMMMMMMMMLLLLLLKKKJJJGGGEEEEEEFFFGGGFFFBBBLLL]]]fff\\\LLLKKKUUUSSSRRRPPPOOONNNNNNNNNOOONNNJJJBBBDDDPPPNNNGGGKKKLLLGGGAAAAAAEEEGGGFFFCCCNNNQQQTTTSSSOOOKKKHHHGGGPPPSSSRRRKKK???555111222777;;;===AAANNN]]]```ZZZaaaXXXIII:::///******,,,111333666777333///000444GGGlllzzzmmmPPP222%%%))),,,)))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))***((()))***)))***666RRRkkkcccVVVaaaxxxvvvcccPPPLLLWWWfffooozzzxxxxxx|||mmmggg\\\MMMDDDJJJRRRSSSWWWWWW```ddd``````[[[JJJFFFSSSiii~~~zzz___AAA777///333111111//////...---,,,,,,,,,,,,))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''''''''((((((((((((((()))))))))*********((((((((()))))))))))))))'''***---...,,,+++++++++000...,,,))))))+++...111)))(((((())))))(((+++///+++)))'''(((***,,,,,,,,,''''''((()))+++,,,...///'''))),,,---,,,)))%%%###%%%&&&''')))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''''''''''''((())))))*********++++++---333AAAVVVfffjjjeeeaaacccjjjpppuuuwwwuuulll^^^WWW^^^iiimmmiiikkkkkkiiibbbZZZUUUUUUVVVXXXYYYYYYYYYXXXWWWUUUSSSQQQXXX```aaa\\\WWWTTTUUUVVVTTTRRROOONNNNNNPPPQQQMMMMMMNNNPPPRRRTTTVVVWWWaaaTTTOOOPPPAAACCCkkknnnZZZPPPJJJOOOUUUUUUQQQNNNGGGKKKNNNJJJHHHSSSWWWMMMMMMSSSOOOEEEEEENNNNNNFFFMMMMMMFFFHHHSSSSSSKKKMMMMMMRRRIII>>>IIIYYYWWWIIIIIIMMMQQQRRROOOMMMMMMNNNDDDFFFIIIJJJKKKKKKLLLMMMCCCPPP[[[YYYLLLDDDHHHRRRJJJHHHFFFBBB@@@@@@CCCFFFBBB???AAAHHHKKKHHHEEEEEEGGGFFFEEEEEEFFFFFFEEECCCDDDFFFFFFDDDAAA@@@AAABBBCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFHHHIIIJJJJJJGGGGGGHHHHHHIIIKKKMMMNNNJJJGGGDDDDDDFFFGGGEEECCCBBBFFFGGGEEECCCCCCGGGJJJHHHJJJMMMNNNNNNNNNOOOPPPIIIJJJLLLOOOQQQNNNHHHCCC===>>>AAADDDGGGHHHFFFCCCLLLMMMLLLJJJKKKNNNQQQSSSLLLLLLIIIFFFGGGKKKLLLIIIAAARRR]]]SSSGGGMMMTTTOOOMMMEEEGGGRRRUUULLLHHHMMMNNNJJJFFFDDDEEEGGGHHHGGGGGGGGGFFFFFFDDDCCCDDDFFF@@@DDDLLLRRRNNNHHHLLLVVVNNNMMMMMMLLLKKKJJJIIIIIILLLIIIAAABBBMMMLLLFFFJJJKKKGGGCCCEEEIIIJJJHHHDDDMMMKKKJJJJJJLLLLLLJJJHHHSSSNNNEEE<<<555333555888888@@@FFFKKKXXXddd```SSSTTTKKK<<<000******...111666777777333)))'''555HHH~~~xxxrrryyyuuurrrRRR444***+++)))((()))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))*********)))'''---???PPPmmmwwwssslll]]]SSSmmm}}}rrr\\\LLLJJJUUU```gggssszzz{{{tttooosssvvvqqqkkkfffdddhhheee^^^jjj||||||ZZZ@@@888000444111222//////...---,,,,,,,,,,,,))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))'''((())))))))))))((((((+++++++++)))((()))+++...***))))))+++------***'''...,,,************)))))),,,...///...,,,,,,...111222111...+++)))(((''''''"""$$$'''))))))***+++---%%%&&&''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&''''''(((((())))))***###(((---,,,(((...DDDZZZ]]]```ffflllkkkhhhhhhkkk}}}tttRRRUUUvvvlllmmmkkkhhhccc]]]YYYXXXXXXVVVVVVVVVUUUUUUTTTSSSRRRRRRTTTVVVUUURRRRRRSSSVVVTTTSSSQQQOOOMMMMMMMMMMMMLLLLLLMMMNNNPPPQQQSSSSSSQQQNNNNNNFFF@@@DDDeeeXXXSSSMMMGGGGGGOOOUUURRRKKKKKKQQQMMMBBBGGGUUUUUUKKKKKKNNNNNNIIIGGGJJJMMMLLLLLLMMMFFFGGGOOOKKKEEEJJJJJJOOODDD===LLLXXXQQQIIIGGGIIIKKKLLLKKKJJJJJJJJJ777>>>GGGJJJHHHFFFGGGIIIIIITTTVVVKKKEEEJJJLLLFFFHHHFFFDDDBBBCCCFFFJJJLLLDDD???BBBKKKOOOJJJEEEFFFBBBBBBBBBAAAAAA@@@@@@@@@BBBDDDEEEBBB???===???BBBBBBAAAAAAAAAAAABBBCCCDDDCCCCCCBBBBBBCCCDDDEEEEEEDDDEEEGGGHHHIIIIIIIIIIIIIIIGGGDDDBBBAAA@@@???===AAAFFFGGGDDDBBBDDDGGGHHHFFFGGGHHHGGGEEEEEEEEEGGGAAACCCFFFHHHFFFCCC???<<>>&&&***///'''"""'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((()))((()))+++***)))///777KKK```ppp}}}wwwiii]]]fffwwwsssssstttlll```\\\dddlllmmmoootttOOOVVV>>>888111444111222//////...---,,,,,,,,,,,,))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))'''((()))******)))((('''---,,,***))))))+++,,,---***,,,---......,,,)))''')))*********)))))))))(((&&&((()))'''###!!!!!!###%%%%%%%%%%%%&&&((())))))***++++++(((%%%$$$%%%'''***)))((('''&&&%%%$$$$$$'''''''''&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))))))))$$$&&&++++++'''(((666FFFWWWZZZccckkkiiiaaa]]]^^^sss}}}___WWWkkktttkkkooolllgggbbb___]]]ZZZXXXTTTTTTSSSSSSSSSSSSSSSTTTTTTSSSRRRQQQPPPPPPQQQRRRNNNNNNNNNNNNMMMLLLKKKJJJJJJKKKLLLLLLLLLLLLLLLKKKLLLJJJIII???GGGDDD___QQQMMMLLLGGGCCCHHHQQQRRRLLLHHHQQQIII<<>>JJJNNNGGGAAABBB>>>@@@AAA@@@===<<<===@@@???AAABBB@@@<<<:::===AAAAAA@@@?????????@@@AAABBB@@@????????????AAABBBCCCBBBCCCCCCDDDDDDEEEEEEDDDCCCDDDCCCBBB???>>>???@@@BBBFFFGGGCCCBBBDDDEEEBBBDDDDDDBBB???<<<;;;;;;===???AAACCCAAA===<<<>>>AAAGGGFFFDDDDDDEEEEEECCCBBBAAADDDEEEDDDEEEGGGCCC<<<@@@CCCEEEEEEHHHLLLJJJFFFIIIOOOKKKDDDFFFGGGCCCAAADDDHHHHHHDDDDDDGGGGGGDDD>>>;;;888:::@@@CCCCCCAAA???@@@DDDFFFBBB<<<>>>DDDDDDBBBCCCGGGHHHGGGHHHJJJFFFGGGIIIKKKLLLLLLKKKJJJHHHFFF===>>>HHHFFFBBBHHHAAAAAABBBDDDFFFHHHIIIJJJCCCDDDFFFHHHIIIHHHFFFDDD===888333111444999===??????JJJVVV[[[ZZZUUUPPPLLL777222---+++...222555666555000......---777TTTrrryyyoooiiivvvgggDDD111%%%***,,,&&&###(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&''''''(((((('''&&&(((+++***''')))---///BBBUUUjjjdddcccooo{{{ppp|||mmm\\\rrrqqqmmmkkkvvv|||zzz~~~uuuiiiGGG666TTT===999222555111222//////...---,,,,,,,,,,,,))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))(((((()))******)))((('''$$$$$$&&&(((++++++(((%%%%%%'''((('''%%%%%%***///"""'''+++***((()))***+++&&&''')))************+++))))))((((((''''''&&&&&&###&&&))))))'''&&&'''(((############$$$&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))***'''(((+++***''',,,555XXXWWW[[[bbbaaaZZZVVVWWWfffkkkrrrnnn^^^PPPWWWgggqqqlllfffbbbaaa^^^ZZZWWWSSSRRRRRRQQQRRRSSSTTTVVVRRRRRRTTTUUUVVVSSSNNNIIIIIIJJJLLLMMMMMMLLLJJJHHHGGGHHHIIIJJJJJJIIIHHHGGGOOOJJJFFF>>>NNNEEE]]]TTTJJJNNNKKKAAABBBLLLQQQMMMFFFQQQHHH<<>>HHHFFFIIILLLEEE;;;@@@NNNHHHKKKGGGGGGJJJBBB@@@LLLGGGJJJ======OOOMMM@@@DDDCCCBBBAAACCCGGGGGGEEEBBB777GGGVVVWWWLLLCCCBBBFFFBBBHHHJJJCCC>>>AAAHHHLLLDDDBBB@@@BBBEEEDDD>>>888???777:::FFFJJJBBB<<<<<<===AAADDDBBB===;;;>>>BBB<<>>>>>???@@@AAA======<<<<<<>>>???AAACCCBBBAAA@@@@@@@@@AAABBBBBB<<>>>>>@@@CCCFFFBBBDDDEEE@@@;;;<<>><<<===@@@AAABBB;;;CCCIIIHHHGGGEEE>>>666<<<@@@CCCDDDHHHLLLJJJEEEGGGHHH@@@>>>GGGGGG@@@AAAHHHMMMJJJ@@@@@@GGGEEE;;;???===<<>>CCCEEE@@@999;;;CCC???===;;;;;;<<<>>>BBBFFFCCCDDDFFFFFFFFFEEECCCAAAFFFDDD<<<===FFFDDD@@@GGGBBBBBBBBBAAAAAABBBEEEGGG???DDDJJJLLLHHHCCC@@@@@@222333555777999<<>><<>>AAABBBCCCDDDCCCBBBAAA@@@CCCCCCBBBBBBBBBCCCCCCDDD>>>>>>???@@@<<<777999>>>:::<<<@@@BBBAAA???;;;888<<<>>>AAAAAA???======<<<<<>><<<===AAA======<<<======>>>??????===>>>@@@BBBBBBAAA@@@???;;;AAAFFFCCC<<<777888<<>>@@@CCC>>>???===;;;===CCCDDDAAA============>>>???@@@AAA<<<@@@DDDEEECCC>>>;;;999CCCDDDFFFGGGFFFEEECCCBBBCCCAAABBBCCCAAA<<<<<>>BBBDDDCCC@@@DDDBBB???<<<;;;:::;;;;;;:::;;;===>>>===;;;999777@@@===:::;;;???BBBDDDDDDCCCBBBAAAAAAAAA@@@===;;;???@@@BBBCCCCCCBBB@@@???AAACCCCCC@@@===<<>>;;;JJJPPPHHHCCCAAACCCEEEDDDAAAAAAEEEIIIIIIFFFCCC@@@@@@AAABBBBBBDDDDDD;;;999EEEGGG@@@??????888>>>EEE@@@>>>AAA>>>AAAAAAAAAAAAAAA@@@??????AAAAAA@@@@@@@@@@@@AAAAAA>>>999666777888888;;;@@@:::<<<>>>@@@@@@===;;;999;;;===@@@@@@>>><<<<<<<<<999<<<===;;;777888>>>EEE;;;<<<===:::555444666999===:::999<<<<<<;;;<<<@@@<<<<<<<<<<<<<<<===>>>>>><<<===???@@@AAA@@@???>>><<>>===???AAA======;;;999;;;???@@@>>><<<<<<<<<<<<===>>>@@@@@@<<>>>>><<>>>>>>>>???@@@@@@>>><<<>>>???@@@AAAAAA@@@???>>>>>>???@@@???>>>???@@@BBBHHHCCC>>>:::888666333000333777<<>>???AAABBBCCCDDDCCCBBB@@@>>>>>>>>>>>>?????????777777CCCCCC<<<===;;;555;;;BBB======@@@===??????>>>============>>>???>>>>>>=========>>>>>>;;;444111777>>>???>>>===;;;;;;<<<===<<<;;;:::999:::<<<>>>>>><<<:::::::::444888:::999555666;;;@@@555;;;>>>:::222111888@@@>>>:::888999999888:::???;;;::::::::::::;;;<<<<<<:::;;;===>>>>>>>>>===<<<<<<<<<;;;999888999===@@@:::;;;<<<<<<;;;<<<>>>@@@:::;;;999666777;;;<<<888999999::::::<<<===>>>???;;;===>>>>>>;;;999888888888:::<<<===>>>===<<<;;;===;;;<<<>>><<<777777:::<<<;;;999888888999::::::===<<<:::888666666666777444555777888888666444333666666777:::===>>><<<;;;:::999:::<<>><<<<<<===>>>??????>>>===<<<;;;;;;<<<>>>@@@AAAAAA@@@BBB===666222000111111111888:::===BBBGGGKKKLLLLLLIIIDDD===666222...+++)))...222555444222111---''',,,333GGGdddoooggg{{{pppaaaddd|||kkkRRR<<<+++$$$((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((***)))(((&&&%%%(((,,,000GGGSSScccqqq{{{|||bbbZZZeeeXXXUUUVVV\\\ccckkkttt}}}|||xxxmmmvvvwww{{{hhhWWW444...''''''***...---+++|||GGG:::888000444000111///---++++++,,,,,,+++***))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''((((((((()))%%%(((666KKKXXXXXXSSSSSSYYYUUUMMMUUUeeefffYYYIIIAAA>>>HHHZZZdddbbb[[[RRRRRRPPPMMMHHHEEEDDDDDDIIIIIIJJJKKKLLLLLLJJJIIIIIIGGGDDDAAAAAABBBDDDEEEAAAAAA@@@@@@@@@@@@AAAAAA===@@@???>>>AAAFFFEEE@@@BBBCCCCCCBBBBBBCCCCCCBBB???BBB<<<<<>><<<;;;::::::<<<@@@BBB@@@>>>>>>>>>???>>><<<<<<<<<===;;;:::444666AAA@@@999===:::333:::@@@<<<:::===:::===<<<;;;:::999:::;;;<<<===<<<<<<;;;;;;;;;;;;<<<888222333???JJJHHH>>>555::::::::::::999999999888888999;;;;;;999777777888111555777777555555888;;;333888<<<999333222:::BBB>>>999666666666555888===999999888888888888999999888999:::;;;;;;;;;:::::::::999777666666888:::;;;666777888999999;;;===>>>999999777444555999888444777777777888999;;;======999::::::999666555666777333555777999::::::999888:::999:::;;;999555555888444777999888777666888;;;:::999888666555555555555222333444666666555444333333333444666888999999999888888999;;;>>>>>>===;;;<<<<<<============<<<<<<:::999999<<<@@@AAA???;;;777444111///111444777999;;;===@@@DDDGGGHHHGGGFFF@@@:::222---++++++,,,---222333444222000///...---444OOOccckkkuuuxxxxxxbbbVVVooo|||XXXBBB///"""%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((()))---///(((333DDDUUUbbbooo{{{tttvvvzzzrrrkkkfffeeefff___YYYZZZ]]]```kkkpppggg^^^bbbkkkuuuzzz{{{xxxdddLLL555&&&...---------,,,***'''%%%sssCCC:::888000444111000///---++++++,,,,,,+++***))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$'''((()))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''+++'''&&&---:::FFFMMMNNNUUUTTTPPPMMMOOOUUUZZZ[[[bbbPPP;;;444===LLLWWW[[[OOOOOOOOOLLLIIIFFFFFFFFFIIIGGGFFFGGGIIIJJJIIIGGGFFFFFFEEEDDDCCCBBBAAA@@@>>>>>>>>>======>>>>>>>>>???@@@>>><<<===AAABBBAAA@@@???@@@@@@@@@???>>>???===@@@<<<===EEEBBB:::;;;<<<:::999;;;>>>???===999:::<<<>>>===;;;:::;;;<<<999888222666@@@===666<<<;;;444:::@@@:::888:::777;;;:::999777777888999999<<<;;;::::::999999999::::::444555@@@IIIFFF;;;222999888888777777777777777555777888777555444555666000333666666555555777999222333444333333444888;;;<<<777444444444333666;;;777777666666555666666777555666666777777777777777666555555444444444444444666666666777999;;;<<<<<<777888777444444777666222555555555666777888:::;;;777777666555333222444666111222555666777777666555888666777999777333333777///333777777555444777:::888777777666555555555555111222333444555555444444222222222222333555888::::::::::::;;;======;;;999;;;;;;;;;<<<<<<;;;;;;;;;:::888888:::<<<===999666//////000222444888;;;>>>>>>BBBFFFFFFCCC?????????444000+++)))***...222444555333000---***+++///444WWW___fffqqqrrrmmmuuussscccYYY[[[iiisss[[[999111,,,&&&,,,&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((()))((('''&&&&&&'''---,,,,,,///777FFFXXXdddgggrrr|||}}}|||wwwyyy~~~xxxqqqSSS;;;000,,,***(((+++,,,,,,+++)))(((((((((kkk@@@:::888///444111000///---++++++,,,,,,+++***))))))((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&'''---666BBBJJJZZZSSSPPPRRROOOJJJPPP[[[fff___PPP???555888FFFSSSJJJKKKLLLKKKIIIHHHHHHIIIHHHEEEBBBBBBEEEFFFEEECCCBBBCCCDDDEEEDDDBBB@@@>>><<<<<<;;;;;;;;;;;;<<<<<>>===;;;<<<>>>@@@AAA>>><<<<<<>>>>>>;;;;;;===<<<>>>:::<<>>888666888444999888777777666666777777::::::999888777777777777===666333888<<<;;;777444666666666555555555555555333444555444222222333444000222333444444444666777555333222444777999888777888444222333333222444999555555444333333333444444333333333444444444555555222333444444222111222333777666555555888999999999555777666333444777555111444444444444555555666777555555444222111111333555000111333555555555444333555333555777555111111555,,,///222222111111444777666666666666666555555555000111222333444444555555222222111000000333777;;;;;;:::::::::;;;:::888666999999999999999999999999999888777777777777555333...000333555666888:::<<>>===@@@BBBAAA>>>===>>>@@@BBBCCCBBB@@@???::::::999999999999::::::;;;;;;;;;<<<<<<;;;<<<>>>===999888;;;;;;999999===:::<<<888999>>>777222999;;;:::888777777888888888666999;;;:::777666:::===777555000666>>>666///888666///555;;;666444777333666777777777777666555555888777666555444444444444999555333555444222333666444444555555444444333222222333333222000000111222000000111111111333444666777555555777::::::888555444111000333333222333777444333333222111111222222111111111111111222333333000333444222//////444999888666444444666777666444222444333111333555444///444333333222222333333444333333333222000000111333///000222333333222111000111000111444222......222---.../////////111333555444444444555555555444444//////000111222333444444///111222222222333666999888777777888999999666444666666555555555555666666555666666444222111222333222555777888888999<<<>>>DDDCCCBBB>>>:::555000---******,,,///333444444333111,,,)))***,,,333CCCSSS^^^```xxxnnnUUUdddoooooojjjhhhccc^^^[[[CCC111***$$$$$$&&&###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''###%%%((()))))))))***+++$$$'''+++...---***&&&$$$///111222333:::GGGQQQTTTbbbnnnzzzyyyyyy|||~~~pppZZZMMM>>>111111''''''))),,,000///+++&&&)))))))))(((((((((((()))aaa<<<:::888...333111//////...,,,+++,,,,,,+++***))))))((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((&&&$$$'''000777QQQPPPNNNKKKJJJKKKLLLKKKOOOLLLMMMTTTZZZTTTBBB222DDDFFFGGGGGGFFFFFFGGGHHHEEE@@@;;;:::===???===:::999:::<<<>>>@@@AAABBBBBB999999888888888888999999666888;;;>>>===:::999:::<<<777666::::::777999>>>888:::666777;;;333///888999888666555444555777999555888999888555444999===666333///555<<<333---666222+++222999444333666333555666777777777666444333666555444333222222222222222333777999666000000444222333444555444333222111111222222111///...000111///////////////111333555222222333555666444222000222//////333444222333666333333222111000000111111000000000000000111222222000333444111---///888@@@888555333333444555333111000222222000111444333...444333222222111111222222222222333222000000111333...///111222222000///---///...///222000,,,,,,000//////...///000222444555222222333444444444333333---...///000111222333444---000444555444444555777555555555666888888666444444333333222222333333444222444555222///...111555666888:::::::::<<>>999777666222+++%%%+++,,,///333555444111---+++((()))///666@@@TTTfffjjjlllwwwtttiiiiiirrrmmm[[[SSS[[[\\\TTTFFF+++&&&,,,###!!!((($$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''&&&&&&'''(((&&&''''''((()))***+++,,,---&&&%%%,,,...***+++000000<<>>IIILLLIIIGGGLLLRRRQQQKKKFFFOOOfffoooXXX777///<<>>222222333666999>>>AAADDD<<<<<<999333,,,((((((+++,,,000333444222...+++***...%%%$$$===[[[```bbboooyyyeeeVVV^^^jjjjjj___UUURRRVVVVVVOOOHHH)))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((())))))))))))++++++,,,,,,,,,---------222333333444555666666666111111000///...------,,,************************((((((((((((((((((((((((''''''''''''''''''''''''ZZZBBB666666222222333///000///...---,,,,,,,,,,,,***))))))(((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#########""""""################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((---333<<>><<<;;;;;;<<<;;;:::888666666666777777888888999999999:::::::::===;;;999777555555555555:::999888666444222111000222222222222222333333333333333333333333333333333222222222111111000000000......////////////......,,,---//////......///000///......///000000///---000000000000000000000000/////////////////////////////////......---------,,,,,,------......//////,,,------------,,,,,,,,,,,,------------.........---,,,,,,---000111111000...---------,,,,,,++++++---------------------------------------......////////////...............------............------............------------+++++++++++++++,,,---...++++++++++++++++++++++++)))******++++++++++++***......------,,,+++++++++******,,,------.................................111111000000000000000000......//////000222333444111///---+++,,,///222555<<<:::888666444222111111111222333333333222000///---***(((***///444555555000...***''''''+++111777;;;EEEHHHRRRjjjtttggg[[[ZZZZZZRRRKKKRRR\\\RRR???KKKIIIDDD>>>777...'''###'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''''''''''')))))))))******+++++++++(((((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&QQQ===666888333000222///------,,,+++************)))(((((('''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%'''***///666===BBB@@@BBBAAA<<<888:::>>>@@@EEEOOOUUULLL<<<555===IIIJJJHHHEEEBBB???<<<::::::;;;:::888666555555555666666666777777888888999999<<<:::888555444333333333666666666555444444333333111111111222222222222222111111111111111222222222111111000000//////............////////////......+++---......---,,,---//////...---...000000...---////////////////////////....................................------------++++++,,,,,,---------...,,,+++++++++++++++,,,,,,++++++,,,,,,,,,---------,,,++++++,,,...000///...,,,,,,,,,+++++++++++++++------------------------++++++,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,+++******))))))))))))***+++,,,---++++++++++++++++++++++++((())))))***++++++******------,,,,,,++++++++++++++++++,,,,,,,,,,,,+++***------------------------//////////////////.........------......///000111***+++---111444888<<<===;;;888444000...///000222///000111111000...---+++))))))+++000555777555333+++***((((((+++222;;;BBBDDDMMMNNNWWWpppxxxdddOOOVVVMMMHHHKKKLLLGGGAAA???MMMHHH>>>444+++%%%######%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''(((''''''(((((())))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&NNN;;;666999333000111///------,,,+++************)))(((''''''&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###%%%&&&$$$$$$(((222999<<<>>>???>>>;;;999999999>>>AAAEEEEEEBBB???>>>???GGGGGGFFFEEEBBB???;;;999::::::888777666555555555444444555555666666666777555555444444333444444444///000111222444666777888222222222222222111111111///000000000000111111111//////////////////...............//////.........,,,---...---,,,,,,---......------...//////...,,,------------............------------------------------------------------++++++++++++,,,,,,,,,,,,+++************++++++,,,+++++++++,,,,,,,,,------+++******+++---...---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++*********((((((((())))))+++,,,---++++++++++++++++++++++++(((((()))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***)))------------------------------------..................---,,,,,,,,,,,,,,,///333999======:::555222......///000000000111111000000///...---+++)))(((+++---111555777666222...((((((***,,,111888AAAHHH>>>MMMRRRUUUbbbbbbTTTKKK^^^OOOGGGIIICCC666888DDDCCC<<<222)))######%%%'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%LLL:::666999333///111///...---,,,++++++******+++(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$##################!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$"""$$$***000666999>>>???===888777777;;;999888;;;@@@DDDDDDCCC@@@BBBEEEFFFEEEBBB>>>;;;999999999888777666555444333333333333333444444444111222222333333333222222,,,---...000222333555555333333333222222111111111....../////////000000000.........///////////////---------......---------,,,---......,,,,,,,,,...---,,,+++,,,......,,,+++,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************))))))((()))***+++,,,+++++++++,,,,,,,,,------,,,***)))***,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++))))))+++,,,,,,,,,+++************+++++++++,,,,,,,,,,,,+++******+++,,,,,,)))*********++++++,,,,,,''''''(((((()))+++,,,---))))))))))))))))))))))))(((((()))***++++++++++++))))))******++++++,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------------...///111111888:::<<<;;;888222+++''')))***---///000000///......---,,,+++++++++++++++111444777777444000,,,+++(((***...222666;;;AAAEEE???JJJLLLLLLQQQMMMFFFIIIUUUJJJBBB@@@;;;444666===444///((($$$###$$$%%%%%%###$$$%%%%%%%%%%%%$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%JJJ:::666999333///111//////...---,,,++++++++++++(((((('''&&&&&&&&&&&&'''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$##################!!!"""###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""######$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&''')))***000666===@@@<<<777777:::<<<<<<;;;999;;;AAAJJJPPP;;;>>>CCCGGGHHHEEE@@@===888999999999999777555444222222222222222222222222222333333333222000///---.........///////////////444444444333222111000000---.........//////000000---......//////000000000,,,,,,,,,------,,,,,,,,,,,,.........,,,,,,,,,...,,,+++***+++------+++***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))***)))(((((((((***+++,,,++++++,,,,,,,,,---------,,,***)))***++++++***)))++++++++++++++++++,,,,,,++++++++++++++++++++++++((()))***+++,,,+++******))))))******+++++++++,,,---,,,+++******+++,,,---&&&'''((()))+++---...///''''''(((((()))+++,,,---(((((((((((((((((((((((((((((()))++++++,,,,,,,,,(((((()))***+++,,,,,,---((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......***+++---000444777:::<<<666444111...,,,,,,---...///...---++++++,,,------)))(((((()))+++---000111666888:::777000+++)))))))))---222666888;;;>>>@@@MMMMMMFFFGGGOOOLLLFFFIIIAAA>>>:::777888999555000+++(((%%%%%%''''''$$$!!!"""###%%%%%%&&&%%%$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%FFF???777222333333111///...,,,******+++,,,+++***))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$############$$$$$$########################################################################################################################"""############$$$$$$$$$################################################"""############$$$$$$$$$########################################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***111666888999999999:::888666555777;;;@@@CCCEEE@@@888222222666===BBB;;;:::888777777777888888666444000---,,,,,,---///000///...---,,,,,,,,,,,,---------.........///////////////000111333444555222111000...------------////////////...---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,------+++***)))***++++++***)))++++++,,,,,,,,,---------,,,++++++++++++++++++,,,)))*********++++++++++++------,,,+++***)))(((((()))((('''''')))******)))))))))))))))************,,,+++***((((((((()))***))))))))))))))))))))))))***(((&&&'''***+++)))'''))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++*********)))))))))))))))))))))))))))'''''''''''''''''''''''')))(((((('''''''''(((((((((((((((((())))))))))))******++++++++++++******,,,,,,,,,,,,---------------+++)))'''(((***...000((()))+++,,,---------,,,...111555888999888666555......,,,+++******))))))*********+++++++++++++++%%%&&&'''***...222666888999666111,,,))))))+++---222888:::666777@@@HHHJJJEEE@@@BBBNNNTTTNNNBBB<<<444555777777555222...,,,&&&%%%%%%$$$$$$%%%%%%&&&################################################"""############$$$$$$$$$################################################################################################"""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$FFF???777333333333111///...,,,******+++,,,+++***))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$############$$$$$$########################################################################################################################"""############$$$$$$$$$################################################"""############$$$$$$$$$########################################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((,,,000222555888;;;999888666555555777:::<<<<<<<<<;;;:::999888777666===<<<:::999888777888888555333111...,,,,,,,,,---...---,,,,,,++++++++++++,,,,,,,,,------------...---------...///000111222555444333111000...------******+++,,,------,,,,,,---------,,,,,,+++++++++,,,,,,++++++++++++,,,,,,+++***)))***++++++***)))++++++++++++,,,,,,,,,,,,++++++************++++++((((((((())))))))))))************)))(((((('''''')))'''&&&'''(((***)))(((((((((((()))))))))******+++***)))((('''((())))))))))))))))))))))))))))))***(((''''''******)))'''))))))))))))))))))))))))))))))))))))))))))))))))---,,,,,,+++***)))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))(((((('''''''''(((((((((((((((((()))))))))*********++++++++++++******************************(((***+++---,,,+++)))'''...,,,******+++...222444999888777555333111000///---,,,+++***))))))))))))******))))))))))))))))))(((***---111444555555555///---***(((''')))+++,,,888:::999666888>>>@@@===>>>:::<<>>777333222222111///...,,,******+++,,,+++***))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$############$$$$$$########################################################################################################################"""############$$$$$$$$$################################################"""############$$$$$$$$$########################################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((+++///555:::888777666444444444444444333555888::::::888555333999999888777777777888888444333222000...---++++++++++++***************************+++++++++,,,,,,,,,+++++++++,,,------...222222333333333222000///***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++***)))***++++++***))))))*********++++++++++++******))))))))))))******&&&&&&'''''''''((((((((('''''''''''''''''''''''''''&&&%%%&&&((()))((('''''''''((((((((()))))))))***)))((('''''''''((()))))))))))))))))))))))))))***((('''((()))***)))''')))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++***)))(((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((''''''(((((()))((((((((()))))))))************++++++++++++******))))))))))))))))))))))))***,,,...//////---+++))),,,,,,,,,///222777;;;>>>;;;888333...+++*********++++++***)))((((((((((((***)))(((''''''((()))***---111666999999666222///''''''&&&''')))+++---///888888666666999<<<888222666333555999;;;777444333333222000---***'''%%%###%%%%%%$$$$$$$$$$$$%%%%%%################################################"""############$$$$$$$$$################################################################################################"""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$BBB===777444222222000///...,,,******+++,,,+++***))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$############$$$$$$########################################################################################################################""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$########################################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%)))...333444444444444444222111000000000000111333666888:::222222222333444555666777444444444333111///,,,+++******))))))((())))))***(((((()))))))))*********+++***************++++++)))+++...111333444333333111000000000///---,,,+++)))******+++,,,---......++++++******)))*********+++***)))***++++++***)))))))))))))))************))))))(((((((((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((&&&&&&%%%&&&((()))'''&&&''''''''''''(((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((()))((((((((()))))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((()))***(((((()))))))))***************++++++++++++************************++++++---,,,+++***+++...111333000222777:::;;;:::777555///---***'''&&&&&&((()))))))))((('''''''''(((((())))))(((((()))+++---...555888:::;;;999333---)))&&&''')))+++...000222333111222444666999999666111111111111222111//////111000...+++(((&&&$$$######%%%%%%$$$$$$$$$$$$%%%%%%################################################""""""#########$$$$$$$$$################################################################################################""""""#########$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################@@@===888444222111000000...,,,******+++,,,+++***))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$############$$$$$$########################################################################################################################""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$########################################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$$$$%%%''')))...///111333444333222111///---,,,,,,...222777:::111111111222222222222222444444555555333111...---******))))))((()))))))))'''''''''(((((((((((()))******)))))))))******+++$$$&&&)))---///000000///444444444444333222111000,,,,,,,,,,,,,,,,,,++++++,,,+++******)))))))))***+++***)))***++++++***)))(((((()))))))))*********)))(((((((((((((((((()))''''''((((((((()))))))))'''''''''(((((())))))***&&&%%%%%%'''((()))'''&&&''''''''''''(((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((()))))))))((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))******************++++++++++++******(((((()))******+++,,,,,,+++++++++,,,///333666888<<<======;;;666000)))$$$%%%%%%%%%&&&'''((())))))'''''''''&&&''''''(((((())))))***+++---000333444;;;;;;999666222---(((&&&***+++,,,///111222333444+++///444888777444333333///111222///------///000+++***(((%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%################################################""""""#########$$$$$$$$$################################################################################################""""""#########$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################>>><<<888555222000000000...,,,******+++,,,+++***))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$############$$$$$$########################################################################################################################"""############$$$$$$$$$################################################"""############$$$$$$$$$########################################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$######$$$(((***---000222333222222---......///////////////444444444333222111///...333333444444333222000///---,,,+++***))))))))))))&&&&&&''''''''''''(((((())))))(((((()))***++++++&&&'''(((************)))///000222444555666666666333222111///---+++))))))---,,,+++***************+++***)))***++++++***)))((()))))))))************))))))(((((((((((())))))(((((()))))))))*********((((((((())))))*********&&&&&&&&&(((******(((&&&''''''((((((((())))))))))))((('''''''''((()))***))))))))))))))))))))))))''')))***)))((('''(((***(((((((((((((((((((((((())))))))))))))))))))))))######$$$%%%'''((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))***++++++)))))))))*********++++++******++++++++++++******&&&'''((()))+++---.........111666;;;======;;;999888555111---***((((((((($$$%%%''')))******)))(((&&&&&&&&&&&&'''((())))))+++,,,...000333555777888:::888333///+++((('''''',,,,,,---...///000111111---///444666222------111...111222...,,,......---'''&&&%%%$$$$$$%%%&&&'''$$$$$$############$$$$$$################################################"""############$$$$$$$$$################################################################################################"""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################===;;;999555222000000000...,,,******+++,,,+++***))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$############$$$$$$########################################################################################################################"""############$$$$$$$$$################################################"""############$$$$$$$$$########################################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################&&&&&&&&&%%%######$$$%%%%%%'''***---///111111111---.../////////...,,,+++000111222222111000///...000111111111111111111000000///...,,,+++***))))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''((()))***+++((((((((((((((((((((((((***+++---000222333444444555555444222000///...---...---,,,++++++*********+++***)))***++++++***))))))))))))*********++++++***))))))(((((())))))***(((((()))))))))*********)))))))))))))))))))))***&&&&&&''')))+++***(((&&&((((((((()))))))))******))))))((('''((()))***+++))))))))))))))))))))))))''')))******''''''(((***(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))***+++,,,))))))*********+++++++++******++++++++++++******((()))+++---///222333444555777;;;===<<<999555222***(((&&&%%%&&&))),,,///&&&'''((()))***))))))(((&&&&&&&&&&&&'''((()))***...///222555777777777777333111---)))'''((()))***,,,,,,,,,,,,---...//////000---...111///******---+++...///,,,+++...+++&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$############$$$$$$################################################"""############$$$$$$$$$################################################################################################"""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###%%%''''''&&&$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$################################################<<<;;;999555222000000000...,,,******+++,,,+++***))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$############$$$$$$########################################################################################################################"""############$$$$$$$$$################################################"""############$$$$$$$$$########################################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################''''''&&&$$$"""###&&&)))###%%%'''***---...//////...---,,,++++++---///000((())),,,...000111111111......//////000000000111222111///---,,,******)))&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''(((***+++(((((((((((()))***,,,,,,((()))***,,,---.........333333333444444555555555///...---,,,+++++++++++++++***)))***+++++++++)))************++++++++++++******))))))))))))******(((((((((((()))))))))))))))))))))))))))))))))(((''''''(((***++++++)))&&&))))))))))))***************)))(((((((((***+++,,,))))))))))))))))))))))))''')))+++***'''&&&(((***(((((((((((((((((((((((())))))))))))))))))))))))*********)))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,)))************+++++++++******++++++++++++******,,,---///222555888:::;;;666555222///,,,)))((('''''''''))))))))))))((('''&&&&&&&&&&&&'''(((((()))&&&&&&&&&'''((()))***+++000222555777888777555444,,,+++(((''''''))),,,...---,,,++++++,,,---///000111)))&&&+++...+++***,,,'''+++,,,)))***---(((!!!$$$$$$$$$$$$$$$$$$######$$$$$$############$$$$$$################################################"""############$$$$$$$$$################################################################################################"""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###&&&((()))'''$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""===;;;888555222000//////------,,,,,,+++***))))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""##############################""""""""""""""""""""""""################################################################################################################################################"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$'''))),,,---//////.........---------,,,+++*********+++,,,---111000...------...///000/////////000000000000000,,,***(((&&&%%%%%%&&&''')))((('''&&&&&&'''((()))******))))))((((((''''''((((((((((((((((((((((((+++,,,---///111333444555777777555333111///...---+++++++++++++++*********,,,,,,,,,+++******))))))******)))******+++,,,---++++++******))))))((((((******))))))((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''++++++)))((((((((()))******)))'''&&&&&&'''((()))***)))(((&&&&&&&&&'''(((******))))))((((((((('''''''''''''''((((((((((((((((((''''''''''''((((((+++------+++,,,...+++&&&+++***((('''&&&''''''((())),,,//////---+++)))))))))***,,,---///111333444;;;:::999777555444222111))))))(((((('''''''''&&&''''''&&&&&&&&&&&&&&&&&&'''(((***,,,,,,***((('''&&&'''(((***...222777999777777666555333000---+++&&&&&&'''((()))+++---...''')))+++---...---,,,+++)))))))))(((((((((((((((+++***((('''&&&%%%$$$$$$################################################################################################################################################""""""""""""""""""""""""########################$$$$$$############$$$$$$""""""""""""""""""""""""########################################################################################################################################################################################################################################################################===;;;888555222000//////------,,,,,,+++******)))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######################################################################################################################################################################################################"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''(((,,,,,,---------------...***))))))))))))***,,,---...---------------......,,,------...//////000000...---+++)))(((((((((((((((''''''''''''((()))***))))))(((((((((((((((((((((((((((((((((((((((((())))))***++++++,,,------000000111222222333444444333333111000...,,,+++***+++++++++,,,,,,---------,,,,,,+++************+++++++++************************))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((('''''''''))))))(((((((((***+++,,,(((((('''&&&&&&'''((()))''''''&&&&&&%%%%%%&&&&&&((((((((('''''''''&&&&&&((()))))))))************------,,,,,,++++++,,,,,,&&&(((((('''))),,,+++'''***)))))))))***+++---...))),,,///000///---,,,,,,)))***---111555888;;;===222222111000...---,,,+++)))((((((((('''''''''&&&''''''''''''&&&&&&&&&&&&''''''''''''(((((())))))***,,,///222555777999999666444111---+++))))))))))))))))))))))))***++++++''')))+++,,,------,,,+++)))))))))))))))(((((((((***)))'''&&&%%%$$$$$$$$$################################################################################################################################################""""""""""""""""""""""""########################$$$$$$############$$$$$$""""""""""""""""""""""""########################################################################################################################################################################################################################################################################===;;;888555222000//////---,,,,,,++++++*********))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################################################################################################################"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######))))))***+++,,,---......))))))(((((())))))***+++)))***+++,,,,,,,,,,,,,,,******++++++,,,---......000000///...---,,,++++++((((((''''''((()))******'''''''''((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''''')))***,,,...000222444444777666555333222000///...,,,,,,,,,,,,,,,,,,------,,,++++++*********++++++************++++++++++++***))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))((((((((('''''''''''''''((()))+++,,,---&&&&&&&&&&&&'''((())))))%%%&&&'''((((((((('''''')))))))))(((((((((((((((******+++++++++,,,,,,,,,,,,,,,+++***************(((***)))'''***//////,,,---,,,+++*********++++++,,,///222444333222222222444444444444333333333333******))))))((((((''''''((((((((('''''''''''''''(((((('''''''''&&&&&&&&&'''&&&%%%$$$&&&))),,,///111333777:::<<<;;;999777555111,,,'''%%%%%%'''))),,,+++***)))((((((((((((((()))***,,,,,,,,,++++++*********))))))(((((((((((('''&&&$$$$$$#########################################################################################################################################################""""""""""""""""""""""""########################$$$$$$############$$$$$$""""""""""""""""""""""""########################################################################################################################################################################################################################################################################===;;;888555222000//////,,,,,,,,,++++++*********))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################################################################################################################""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""%%%&&&''')))***,,,---...++++++******))))))))))))&&&''')))++++++++++++***)))))))))***************......///000//////......*********)))))))))))))))&&&&&&''''''((((((((()))(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&'''((()))***+++,,,,,,111111222222333444444444000///...---,,,+++***)))))))))))))))***+++,,,,,,((()))))))))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((())))))***+++,,,%%%%%%&&&&&&'''((()))***((())),,,......---+++***++++++++++++++++++++++++++++++++++++,,,,,,,,,---***)))((((((''''''((((((,,,---+++)))+++000111...++++++++++++++++++,,,,,,222444666777666444444555777555333000,,,)))'''%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&((('''''')))+++000444666777999:::;;;:::888444222111...***'''&&&''')))+++,,,+++***)))((((((((((((((()))***+++,,,+++++++++*********))))))(((((('''%%%%%%$$$######"""######################################################################################################################################################""""""""""""""""""""""""########################$$$$$$############$$$$$$""""""""""""""""""""""""########################################################################################################################################################################################################################################################################===;;;888555222000//////,,,,,,+++++++++++++++***))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""################################################################################################################################################################################################""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$%%%'''(((***+++,,,------,,,,,,+++)))((((((%%%&&&(((***++++++***************)))((((((''''''***+++,,,...//////000000......---,,,+++)))((('''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''((((((***+++,,,...000222333444222222111000///...---,,,++++++***)))))))))******'''(((((())))))*********))))))))))))***************************************************************)))))))))(((((((((((())))))*********)))))))))%%%&&&'''((())))))******)))+++...000111///---,,,++++++++++++,,,,,,,,,,,,*********+++++++++,,,,,,+++******))))))******+++(((***)))(((+++111333000***+++---///222444666666333444555555222111000000)))))))))(((((('''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((()))+++...222555888:::;;;:::999777444222///---,,,******))))))******++++++))))))))))))))))))***+++))))))******++++++************))))))(((''''''&&&$$$######"""""""""######################################################################################################################################################""""""""""""""""""""""""########################$$$$$$############$$$$$$""""""""""""""""""""""""########################################################################################################################################################################################################################################################################===;;;888555222000//////++++++++++++++++++++++++))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((,,,,,,,,,,,,,,,+++***)))'''((()))************************))))))(((''''''(((((()))+++,,,---//////000000000///---+++)))((((((((((((((())))))))))))(((((((((((((((((((((((($$$$$$%%%%%%&&&'''''''''&&&&&&'''(((((())))))***((())))))***+++,,,,,,---///000000111222222333333111///...,,,***)))(((((()))))))))))))))*********)))))))))************+++******************************************************)))))))))(((((((((***************)))(((((('''((()))***************(((***,,,......---+++))))))))))))))))))*********))))))*********+++++++++))))))))))))***+++,,,,,,)))+++,,,---111888:::777777888888777666555444333...///000...+++)))))))))$$$%%%%%%&&&'''(((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''''''''%%%&&&'''((()))***+++,,,---000444888:::;;;:::999555333///+++)))(((((()))%%%&&&(((***+++***))))))(((((((((((()))***,,,,,,************************))))))(((((('''&&&%%%%%%######"""""""""######$$$################################################################################################################################################""""""""""""""""""""""""########################$$$$$$############$$$$$$""""""""""""""""""""""""########################################################################################################################################################################################################################################################################===;;;888555222000//////++++++++++++++++++++++++))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%&&&&&&%%%###"""########################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%'''((()))+++,,,,,,,,,,,,+++***************++++++))))))))))))******++++++))))))(((((()))***,,,---000000111111000///---,,,***************)))))))))((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((++++++,,,...///000111222111000///...............,,,,,,++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++*********************************)))))))))((((((((((((******+++***)))))))))***++++++,,,+++******((()))***++++++***((('''((((((((()))))))))******)))*********++++++++++++))))))***+++,,,...///000111333444444777<<<<<<888<<<;;;999666222...+++((()))***+++***'''&&&&&&'''((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''')))+++---///111111222444666888888666333222+++***'''&&&%%%&&&'''(((&&&''')))******)))((('''(((((((((((()))***+++,,,******))))))))))))******(((((('''&&&%%%$$$#########"""""""""######$$$%%%################################################################################################################################################""""""""""""""""""""""""########################$$$$$$############$$$$$$""""""""""""""""""""""""########################################################################################################################################################################################################################################################################===;;;888555222000//////++++++++++++++++++++++++))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%&&&&&&%%%###"""########################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$"""!!!$$$$$$$$$$$$######"""""""""###&&&))),,,.........---,,,+++*********,,,,,,''''''(((***+++---......,,,***)))''''''((()))+++...///111222222222111000,,,,,,++++++******))))))((((((((((((((((((((((((((((((''''''''''''''''''(((((('''&&&&&&%%%$$$$$$&&&&&&''''''(((((((((((((((((()))))))))*********---...///000222444666777.........------,,,,,,,,,))))))******++++++++++++++++++++++++++++++++++++************************************))))))))))))&&&''')))***++++++++++++***+++,,,------,,,***))))))***++++++***)))((('''))))))******++++++++++++******+++++++++,,,,,,,,,//////000111333555777888666888888555666777555///,,,---------,,,+++)))(((((()))***)))''''''((()))&&&&&&''''''(((((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''((()))+++...000333555666666666666555222///,,,+++#########$$$%%%'''((()))+++++++++******)))((('''))))))))))))))))))***+++******)))))))))))))))***(((''''''&&&$$$###""""""###"""""""""###$$$%%%&&&################################################################################################################################################""""""""""""""""""""""""########################$$$$$$############$$$$$$""""""""""""""""""""""""########################################################################################################################################################################################################################################################################<<<:::777333000...------,,,,,,,,,+++++++++******((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################$$$$$$$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&)))---///------,,,,,,+++++++++,,,++++++++++++***)))((((((000///...,,,***)))'''&&&******+++---///000///---///......---,,,***)))((((((''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))***+++,,,,,,------000000111111111111000000------,,,+++************************************************************,,,,,,++++++***++++++,,,((())))))******))))))(((************)))(((((('''((((((***+++,,,...///000(((((()))))))))***************+++---...///000111666666555555444333333333...,,,+++,,,//////---***))))))))))))))))))))))))((((((((((((((('''''''''%%%%%%%%%%%%&&&'''((()))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&(((***,,,------...111444555555444444//////...,,,***)))((('''""""""###%%%''')))+++,,,***)))(((''''''((()))***'''(((((()))******++++++&&&''')))***+++***((('''$$$$$$$$$#########""""""########################"""############$$$$$$$$$################################################"""############$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$#########""""""################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################""""""""""""""""""""""""################################################################################################;;;:::666333000......---,,,,,,,,,+++++++++******(((((((((((('''''''''''''''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&(((******+++---......---,,,+++)))***************))))))******++++++,,,,,,------)))'''&&&'''((())))))(((------............---,,,+++***)))''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))******++++++....../////////////////////......---------------*********))))))(((((((((,,,+++++++++++++++++++++******))))))))))))************++++++++++++************************)))(((*********))))))))))))))))))***+++,,,---...//////555555555555555555555555222222000///---+++***))),,,***)))+++------+++)))(((((((((((((((((((((((())))))((('''&&&&&&''''''''''''&&&&&&''''''((((((((('''''''''''''''(((((()))***+++,,,...111222444777777666555333000...,,,******))))))((((((((('''))))))))))))***+++,,,---))))))((((((((()))******))))))))))))))))))))))))&&&''')))))))))((('''&&&$$$$$$$$$#########""""""########################"""############$$$$$$$$$################################################"""############$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$#########""""""################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################""""""""""""""""""""""""################################################################################################;;;999666333000///......,,,,,,,,,+++++++++******(((((((((((('''''''''''''''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&(((,,,...000///---,,,((())))))***************'''((()))+++,,,...///000+++)))'''&&&'''((((((''')))***+++---......//////------+++)))(((''''''&&&&&&&&&&&&''''''(((((()))((((((((((((((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((***++++++,,,---------,,,......////////////000000...------,,,+++***)))))),,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))***+++++++++******'''(((***+++---///111111444444444444444444555555666555444333111000///...,,,,,,+++)))(((&&&%%%$$$)))(((((()))******)))'''(((((((((((((((((((((((()))(((''''''''')))+++---)))(((''''''''''''''''''&&&&&&'''((()))***++++++000111222444666888888999:::888555222...***'''&&&%%%%%%%%%&&&''''''((((((------,,,++++++++++++,,,(((((()))***+++++++++***+++******)))(((''''''&&&&&&''''''((('''&&&$$$###$$$$$$$$$#######################################"""############$$$$$$$$$################################################"""############$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$###############################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################""""""""""""""""""""""""################################################################################################;;;999666333000///......,,,,,,,,,+++++++++******((((((((((((''''''''''''&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################$$$$$$############""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$&&&(((+++,,,---------******++++++++++++******))))))************++++++...------...//////...,,,&&&'''(((***+++,,,,,,,,,------+++***))))))))))))''''''(((((((((((((((((('''''''''(((((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((())))))************+++,,,---...////////////111111000000//////......---------,,,++++++******+++,,,,,,---------------+++,,,,,,------,,,,,,+++******+++,,,------------...///000222444777888999999888777555444222111000...---,,,***(((&&&%%%$$$((((((((((((((((((((((((((((((((()))))))))((('''(((((((((((((((((((((((((((''''''''')))---111444((('''&&&&&&%%%&&&&&&&&&&&&''')))+++---///000111777888999::::::999777666000///,,,***(((&&&%%%%%%%%%%%%&&&''''''((()))))),,,+++******))))))))))))'''(((***,,,,,,,,,+++******))))))(((((('''&&&&&&&&&&&&&&&&&&%%%$$$"""!!!################################################""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$################################################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################""""""""""""""""""""""""################################################################################################:::888666333111//////...,,,,,,,,,+++++++++******((((((((((((''''''''''''%%%'''***,,,,,,***'''%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$%%%&&&)))+++---,,,,,,------,,,++++++*********))))))(((((('''''',,,---///333555444111...''''''((()))*********)))+++***************+++,,,)))************)))(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((((((((((((((('''((()))+++,,,,,,,,,,,,//////000000111111222222////////////......------)))***+++,,,,,,,,,,,,,,,//////000000000000//////...///000000111111111111888888666555333222111000000///...,,,***)))''''''***))))))((('''&&&%%%%%%''''''(((((())))))******(((((()))***)))((((((((('''''''''''''''''''''''')))(((&&&&&&(((+++...111&&&&&&&&&&&&&&&&&&'''(((+++---000333555777999999<<<;;;;;;999777333000...''''''&&&&&&&&&&&&'''''')))))))))***************))))))((((((((())))))***((()))***,,,,,,,,,+++***''''''''''''''''''''''''%%%%%%%%%$$$###"""!!!!!!################################################""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$################################################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################""""""""""""""""""""""""################################################################################################:::888666333111/////////,,,,,,,,,+++++++++******((((((((((((''''''''''''$$$'''***------***'''$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################&&&&&&%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%$$$"""!!!###%%%)))++++++,,,,,,,,,,,,,,,++++++((((((((((((((()))))))))'''(((+++...111000---***))))))***************)))(((((((((((()))***+++,,,***+++,,,---,,,+++***))))))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))&&&''''''((((((''''''&&&$$$&&&''')))******))))))******+++,,,---...//////000000000000000000111111---...000111222111111000222222333333333333222222111222222333333333333222111000///...---,,,+++***''''''''''''''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&''')))+++***)))((())))))'''''''''''''''''''''''')))(((&&&%%%%%%&&&'''(((''''''((()))***,,,---...444666888:::<<<<<<<<<<<<999888666333000,,,)))((('''''''''(((((((((((((((,,,,,,,,,,,,++++++++++++)))))))))))))))***+++,,,)))***************))))))&&&&&&&&&'''''''''''''''%%%$$$$$$######"""""""""###############$$$$$$$$$########################"""############$$$$$$$$$################################################"""############$$$$$$$$$"""############$$$$$$$$$#######################################$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################""""""""""""""""""""""""################################################################################################999888555333111000//////,,,,,,,,,+++++++++******((((((((((((''''''''''''&&&'''((())))))((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%&&&%%%$$$######$$$&&&'''&&&''')))***+++,,,,,,,,,)))))))))************+++(((''''''(((***+++***((('''((())))))*********)))(((((('''''''''(((((())))))***,,,...//////...------,,,,,,+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******(((((()))(((((('''&&&%%%%%%&&&(((*********(((((('''''''''(((((())))))))),,,,,,,,,---......//////...000222444444444333222//////000000000000//////.........///......------&&&&&&'''((()))******+++&&&&&&'''((()))***++++++%%%&&&&&&&&&&&&&&&''''''((((((((('''''''''''''''&&&)))+++***((('''((()))'''''''''''''''''''''''''''''''''&&&&&&''''''(((***+++,,,///111444777888:::;;;;;;;;;:::888555444000///---+++)))(((''''''((()))***++++++***))))))++++++++++++++++++++++++***))))))))))))***++++++++++++***)))(((((((((((((((''''''&&&&&&%%%%%%%%%$$$$$$##################""""""#########$$$$$$$$$########################"""############$$$$$$$$$################################################"""############$$$$$$$$$"""############$$$$$$$$$########################""""""#########$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################""""""""""""""""""""""""################################################################################################999888555333111000//////,,,,,,,,,+++++++++******)))((((((((('''''''''''''''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$######&&&&&&&&&&&&%%%%%%$$$$$$"""###%%%(((***,,,---...------,,,,,,+++*********...+++(((&&&''')))******$$$$$$&&&'''(((((((((((()))((('''&&&&&&&&&&&&&&&'''))),,,///111222111111000///...---+++***))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((()))***************)))((('''%%%%%%'''(((***+++++++++)))(((''''''''''''&&&&&&&&&&&&&&&&&&'''((()))******+++(((***,,,...//////------******++++++++++++******((((((((((((((('''&&&%%%******))))))((('''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%&&&''')))***++++++%%%(((******'''&&&''')))''''''''''''''''''''''''$$$%%%''')))+++,,,.........///111444777;;;>>>@@@;;;;;;:::888555000,,,***((('''&&&%%%%%%&&&((()))&&&''')))+++,,,,,,***)))(((((())))))******++++++***)))((((((((((((((((((,,,+++)))'''&&&&&&''''''***)))((('''%%%$$$###"""$$$###############$$$%%%""""""######$$$$$$$$$$$$########################"""############$$$$$$$$$################################################"""############$$$$$$$$$"""############$$$$$$$$$########################""""""######$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################""""""""""""""""""""""""################################################################################################999888666444222000...------,,,,,,+++*********+++******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######### !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%+++,,,,,,---,,,+++)))((()))+++,,,---,,,***'''&&&''''''((())))))***))))))))))))))))))))))))))))))%%%%%%&&&((()))***+++,,,000000000111111222333444------,,,+++)))((('''''''''(((((())))))***++++++))))))(((((('''&&&&&&&&&(((''''''&&&&&&'''''''''((()))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&'''(((((()))******((('''''''''&&&&&&&&&&&&)))((('''&&&&&&'''((()))---+++***,,,000444666777@@@???<<<999777555333333///---,,,***)))((()))))))))'''&&&'''***+++***(((++++++******))))))((((((---,,,++++++******++++++$$$%%%(((+++---...------&&&''''''((()))******+++################################################################################################################################################################################################################################################################################################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$########################$$$$$$$$$#########""""""################################################$$$$$$$$$#########""""""$$$""" """%%%&&&%%%###########################999888666444222000...------,,,++++++******++++++******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%((()))***+++,,,,,,++++++)))))))))******+++++++++''''''((())))))))))))))))))))))))))))))))))))))),,,+++***)))(((((('''&&&---------...///000111222222222000///---+++***)))++++++*********)))))))))*********)))))))))))))))'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''(((&&&&&&&&&'''''''''''''''((('''((()))***,,,...000333333444777;;;===>>>===666555333111///---,,,,,,+++***)))''''''''''''''')))'''&&&'''***+++***((('''(((((()))******++++++++++++++++++,,,,,,---...+++,,,---...---,,,***)))((((((((((((''''''''''''################################################################################################################################################################################################################################################################################################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$########################$$$$$$$$$#########""""""################################################$$$$$$$$$#########""""""###"""!!!###%%%&&&%%%###########################999888666444222000...---,,,,,,++++++******++++++******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%''')))+++,,,,,,---+++***)))((()))***+++,,,''''''(((((())))))(((((())))))))))))))))))))))))///...---+++)))'''&&&%%%'''''''''((()))+++,,,---333222222111000//////...///...---,,,+++***))))))************++++++++++++''''''''''''((())))))***'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&'''''''''&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&'''((()))++++++,,,******,,,...111444777888777777888:::<<<;;;999666---,,,+++)))((('''''''''((((((''''''''''''(((((()))((('''(((*********)))((((((((()))******++++++*********+++,,,...///000------------,,,***((('''))))))((('''%%%$$$######################################################################################################################################################################################################################################################################################################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$########################$$$$$$$$$###############################################################$$$$$$$$$###############!!!!!!"""$$$&&&'''%%%###########################999888666444222000...---,,,,,,++++++***++++++,,,***))))))(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%''')))***+++,,,......,,,+++***)))))))))'''(((((())))))((((((((())))))))))))))))))))))))++++++++++++*********)))%%%%%%%%%%%%%%%&&&&&&''',,,,,,---...000111222222111000000///...---,,,,,,++++++++++++++++++++++++))))))(((''''''(((((((((((((((((((((((('''''''''%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''')))((((((((('''''''''''''''''''''''''''''''''''')))***+++---///000222222222222333555777999;;;<<<888666555444222000,,,)))******)))(((''''''((((((((((((((())))))***++++++)))))))))))))))***)))))),,,++++++***)))(((''''''************+++,,,---...&&&'''((()))))))))((((((((('''&&&%%%$$$###"""!!!################################################################################################################################################################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$########################################################################################################################!!!"""###%%%&&&&&&%%%$$$########################999888666444222000...---,,,++++++***++++++,,,,,,***))))))(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&'''((((((+++,,,---...---+++)))(((((()))))))))))))))(((((()))))))))))))))))))))))))))))))))***++++++,,,,,,***)))((('''&&&&&&&&&&&&'''((()))***,,,---...///000000000000000000000000.........---------,,,,,,,,,+++***(((''''''''''''((((((((((((''''''&&&&&&###$$$%%%&&&''')))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((()))***+++,,,,,,///000111222444666777888::::::::::::::::::999999777444000---+++***(((&&&******)))))))))******+++''''''((()))***+++,,,,,,)))*********)))))))))***,,,,,,+++***)))(((''''''******)))))))))))))))***$$$%%%&&&'''((()))))))))%%%$$$$$$$$$#########"""################################################################################################################################################################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$########################################################################################################################"""###%%%&&&%%%%%%$$$$$$########################999888666444222000...---++++++******++++++,,,,,,******)))(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%+++******)))((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$&&&***,,,...---,,,+++******++++++******)))))))))))))))))))))))))))))))))*********************///...---++++++*********)))))))))(((((((((((((((------......///000111111111111111000000000000000...---,,,+++***)))))))))((((((((('''&&&&&&%%%%%%$$$%%%&&&'''(((***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))%%%&&&&&&''''''((()))))))))***+++,,,...000111222333444444555777888888999;;;;;;:::999777555333222...,,,(((''''''((()))))))))))))))))))))***++++++%%%&&&''')))******+++******+++++++++)))((()))***))))))))))))))))))*********))))))(((''''''(((((()))(((((((((((((((((((((##################$$$$$$###################################################################################################################################################################################################################################################################################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$#######################################$$$$$$$$$###############################################################$$$$$$$$$%%%&&&&&&%%%$$$###$$$%%%########################999888666444222000...---++++++******++++++,,,---******)))(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%******)))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######"""""""""###$$$%%%!!!"""%%%''')))+++++++++,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))------,,,,,,,,,,,,------,,,,,,+++***)))(((''''''******++++++,,,------...------...///000111222333//////............//////+++++++++***)))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))''''''(((***+++,,,---......///000111222333444555444444444555555555555555222222222222000...,,,+++'''&&&%%%&&&(((******))))))(((((((((((()))******&&&''')))***++++++++++++***+++---+++)))((()))+++******)))))))))))))))))))))(((((((((((())))))*********((('''&&&&&&%%%%%%##############################################################################################################################################################################################################################################################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$########################""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$(((((('''%%%"""!!!###&&&########################999888666444222000...---+++*********+++,,,,,,---******)))(((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""!!!!!!!!!!!!###%%%&&&############$$$&&&((()))---------------,,,+++***))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))***,,,---...------,,,,,,,,,,,,++++++(((((()))))))))*********&&&''')))+++...000222333/////////000111333444555000000//////...---,,,,,,,,,++++++***)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))*********+++,,,...000222333444333333333444444555555555444444333333333222222222)))******++++++***((('''))))))***,,,......,,,***)))))))))((())))))******)))***,,,---......------***,,,---,,,)))''')))+++------,,,***)))'''&&&&&&(((((((((((()))+++,,,---'''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$######""""""#########################################################################################################################################################################################################################################################################################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$########################""""""######$$$$$$$$$$$$################################################""""""######$$$$$$$$$$$$******((($$$ ###&&&########################999888666333///,,,---...,,,,,,,,,+++++++++******))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%''')))+++&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''((()))***+++,,,,,,,,,,,,+++******))))))((()))((('''&&&&&&'''((((((++++++***))))))***+++,,,,,,,,,---...///000111222,,,++++++******)))((((((&&&&&&'''((()))***++++++,,,------...///000111111000000111111222333333333333222111000///...------,,,,,,++++++***)))((((((,,,+++++++++******))))))'''(((((())))))))))))))))))((('''''''''(((***+++((((((((())))))*********,,,---...///000111111111333333333333444555666777333444444333222111///...,,,)))'''(((***+++***((((((((((((((()))))))))))))))************+++++++++'''((()))***************++++++******)))(((((((((******+++++++++,,,,,,,,,******))))))((('''''''''***))))))(((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################)))'''%%%###""""""###$$$########################999888666333111///...---,,,,,,,,,++++++++++++***))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&''')))&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''((()))***++++++,,,,,,++++++++++++******,,,+++***))))))******+++***)))(((''''''((()))***+++,,,,,,---...///000111//////............------+++************)))))))))''''''(((((()))*********,,,------///000111111222222222222222222222222222333222222111111000000000---------,,,,,,++++++++++++,,,,,,,,,+++******)))---------------...//////000111111111111111222222555666777777777777777666444333111000///......---,,,,,,++++++***)))))))))***(((&&&&&&((()))(((''')))))))))*********++++++************++++++++++++......------,,,+++)))))))))))))))***++++++,,,,,,,,,,,,+++***)))((((((''''''(((((()))******++++++)))(((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################'''&&&$$$"""""""""###$$$########################:::777444444555444000---,,,,,,,,,,,,++++++++++++***))))))(((((())))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))++++++++++++,,,,,,,,,,,,...---,,,++++++++++++,,,***))))))((((((((())))))***++++++,,,---.../////////000000000000111111111------,,,,,,,,,+++++++++&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++,,,------......///000111222222333555555555555555444444444333333222222222222111111444444444333222111///...111222222333333333333222444444444444444333333333333444444444444333222111000///---+++***(((((('''(((((('''&&&&&&&&&((((((***(((''''''((())))))(((******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,//////......---+++***)))))))))***++++++,,,,,,---++++++***)))((('''&&&&&&((((((((()))******++++++''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$"""!!!!!!"""###$$$########################:::777444555777777222,,,------,,,,,,,,,+++++++++***))))))))))))))))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''''''''(((((()))******+++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,++++++++++++++++++)))******+++,,,,,,---------------...///000000111++++++,,,---...///000000++++++++++++******))))))&&&&&&&&&''''''''''''(((((())))))***+++,,,------///////////////000000000222222111111111111111111333333333333222111000///000111222333333222111000.........------,,,,,,,,,******+++++++++******)))***)))))))))))))))******,,,+++)))((()))+++---...,,,+++*********+++++++++***+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---***++++++,,,,,,,,,++++++,,,,,,+++******))))))((('''(((((((((((()))))))))***))))))(((((('''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""!!!!!!"""###$$$$$$########################;;;777444555888777222------------,,,,,,,,,++++++******))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%&&&'''((())))))***++++++++++++++++++++++++,,,,,,,,,,,,++++++******))))))******+++,,,,,,,,,++++++,,,---......///000,,,,,,---...///000111111111111111000//////......++++++***))))))(((((('''''''''''''''''''''''''''((((((((((((((()))))))))(((((())))))))))))))))))))))))******+++******)))+++,,,---......---++++++(((((((((''''''&&&&&&&&&'''''')))******+++++++++(((((())))))+++,,,---......---+++++++++---///111,,,,,,,,,+++++++++,,,---*********+++++++++,,,,,,+++,,,,,,,,,------------+++++++++,,,,,,++++++************)))((((((''''''((((((((())))))))))))***'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################!!!!!!!!!""""""###$$$$$$########################;;;888555555666555111...------------,,,,,,,,,,,,+++******))))))******+++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""######$$$%%%&&&&&&'''******+++,,,------------++++++++++++***)))((('''************++++++,,,,,,++++++,,,---......////////////.........---------111111111000000/////////111000000///...---,,,,,,*********))))))(((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''(((&&&''''''((())))))(((((())))))*********)))(((((())))))))))))(((((((((((('''((()))+++,,,---------,,,,,,++++++,,,,,,---...++++++*********+++---...***++++++***))))))***,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......000000///...,,,***)))(((&&&&&&''''''((())))))***++++++***)))((('''&&&&&&#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""######$$$$$$$$$########################;;;999777555333111000///...------------,,,,,,,,,+++******))))))******+++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''(((((((((((('''''''''''''''(((((((((((()))&&&''''''((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%""""""######$$$$$$$$$%%%&&&''')))+++,,,---------++++++,,,,,,+++)))((('''******++++++++++++,,,,,,+++++++++,,,,,,---------...---------,,,,,,,,,,,,.........---------------000000000000000000000000------------,,,,,,,,,,,,,,,,,,++++++******))))))******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,+++***,,,,,,+++*********************+++++++++++++++,,,))))))***++++++,,,++++++------,,,,,,,,,,,,,,,---++++++++++++++++++,,,,,,***+++,,,+++))))))+++---,,,,,,,,,,,,------------------------............000//////---+++)))(((''''''''''''((())))))*********))))))((('''&&&%%%%%%#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$########################;;;:::888444000...///000......---------,,,,,,,,,++++++************++++++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((((((((())))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$!!!###%%%(((******++++++------......---,,,***)))+++++++++++++++,,,,,,,,,))))))************++++++)))******+++,,,---......+++++++++++++++++++++++++++,,,---...///000000111........................000000///...---,,,,,,++++++++++++,,,,,,,,,------------------,,,***)))(((000///...,,,,,,,,,---...*********++++++,,,,,,,,,,,,------------,,,++++++++++++***++++++,,,------....../////////......---,,,...///...++++++---///---------.........//////---------.........//////***************)))((('''++++++******)))(((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$###########################<<<:::888555333111000///......---,,,,,,,,,,,,---,,,+++++++++******))))))'''(((((()))***++++++,,,'''''''''''''''''''''''')))(((((('''''''''(((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''*********)))((((((((('''&&&'''((()))))))))(((((())))))))))))******+++++++++***))))))(((((((((((())))))))))))((('''&&&&&&***((('''((()))***)))(((&&&&&&%%%%%%%%%&&&&&&%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((''''''&&&&&&&&&))))))))))))))))))))))))&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((())))))((('''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++,,,---...///------,,,++++++***))))))000...,,,+++***+++---...+++***))))))***+++---............////////////000))))))***+++,,,,,,---...)))***+++,,,,,,+++******//////...---,,,,,,++++++111000...,,,,,,,,,...///,,,------------,,,++++++++++++,,,,,,,,,---------++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++******111///...---,,,------...+++++++++,,,,,,,,,------------......///000000000//////...,,,***)))(((''')))************+++++++++(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$<<<:::888555333111000///......---,,,,,,,,,,,,---+++++++++******)))))))))((((((((())))))******+++(((((((((((((((((((((((((((((('''''''''''''''((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))(((((('''''')))(((((((((((((((((('''''''''(((((()))))))))((()))))))))*********++++++***)))(((((('''''''''((())))))***))))))((('''''')))((('''((()))***)))'''+++,,,+++)))(((((()))+++''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&((((((((((((((((((((((((&&&''''''((((((''''''''''''''''''''''''''''''''')))((((((''''''((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&((((((((((((((('''&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((())))))***+++,,,------------------------++++++++++++,,,---///000000///...---,,,,,,,,,,,,,,,,,,,,,------------...******++++++++++++++++++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++------......------,,,+++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,------------,,,,,,......////////////............---,,,,,,,,,,,,,,,//////......---------,,,......---,,,,,,++++++***(((((())))))*********+++++++++******)))((((((((((((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$;;;:::888555333111000000......---,,,,,,,,,,,,---*********)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((''''''''''''''''''''''''(((((('''''''''((((((((((((((())))))))))))************(((((('''''''''''''''((((((((()))))))))(((''''''((('''&&&&&&(((((('''&&&))))))((('''%%%%%%'''((((((((('''''''''''''''''''''(((((())))))(((((('''(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((('''(((((((((((((((''''''(((((((((((((((((((((((()))))))))(((((())))))***))))))))))))))))))))))))((((((''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())),,,------...//////000000++++++,,,---------------///////////////...---,,,,,,,,,,,,------------...,,,,,,,,,+++++++++*********+++,,,---------------)))******+++,,,---------+++++++++,,,,,,,,,,,,,,,------.........---,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,------------,,,,,,---..................------............------,,,000000///...---,,,+++++++++++++++***))))))((((((''''''((()))***+++,,,,,,,,,+++***)))'''&&&$$$$$$''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$;;;:::888555333111000000......---,,,,,,,,,,,,---)))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))'''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&''''''(((((())))))))))))))))))))))))(((((('''''''''(((((()))''''''((())))))(((((((((((('''&&&'''((()))(((&&&'''%%%%%%'''++++++((($$$))))))))))))(((((((((((('''(((((())))))(((((('''((((((((((((((())))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))*********)))(((((((((((((((((((((((((((((()))))))))((())))))******(((((((((((((((((((((((())))))((((((((((((((('''(((((((((((((((((((((((()))))))))(((((('''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&))))))***,,,---...///000......//////...,,,***))))))***,,,...//////...............////////////000---------------------------------------,,,,,,+++***++++++,,,,,,---......,,,,,,---.../////////...---------------,,,++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------............---------...///000000///...---------,,,,,,+++***))))))(((((())))))***+++++++++---,,,,,,++++++******)))***)))((('''&&&$$$######&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$:::999777555333222111000......---,,,,,,,,,,,,---)))))))))))))))************************)))))))))''''''(((((())))))))))))((('''''''''(((((()))***&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''''''''''''''''''''(((((()))))))))(((''''''&&&'''((())))))******))))))))))))))))))***)))))))))***+++,,,,,,******+++,,,---------------,,,+++,,,---...---+++///,,,+++333<<<>>>444***+++++++++******)))))))))(((((())))))))))))((((((''''''(((((())))))))))))************************------------------------,,,,,,,,,,,,,,,+++***)))(((((((((((((((((((((((())))))(((((()))***++++++************************+++++++++*********))))))++++++++++++++++++++++++,,,,,,+++***((('''&&&&&&'''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&((()))***+++,,,---...///000///---***))))))***,,,.../////////............////////////000------......///000000111333222111000...---,,,,,,........................***+++,,,---------------,,,,,,,,,,,,,,,+++******,,,,,,---------.................................------............------000000111111111111000000+++,,,...//////...---,,,++++++++++++++++++++++++))))))***++++++,,,,,,---...---,,,+++)))((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%:::999777555333222111111......---,,,,,,,,,,,,---***************+++++++++++++++++++++++++++++++++(((((())))))******++++++***))))))******+++,,,---(((((()))))))))*********'''(((((())))))******+++))))))))))))))))))))))))''''''((()))************)))***************+++++++++***)))))))))***,,,------------,,,,,,,,,,,,,,,------------...///000111///000111222333444444444444333222222444444333222555222222:::EEEFFF;;;000......------,,,+++++++++***++++++++++++++++++***)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,---------000000000000000000000000////////////...---,,,+++***************************************+++,,,---//////////////////////////////......---,,,,,,,,,////////////////////////...---,,,+++***)))((('''))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))&&&'''(((((()))(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&'''''''''(((+++---......---,,,....../////////......---,,,,,,,,,------------...------...///000111222222666555333111000///....../////////.................................//////,,,,,,------,,,,,,+++***,,,---------....................................///000000000000000000///------............------)))******++++++++++++***+++,,,,,,,,,---------...---,,,,,,++++++***))))))''''''''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''''''''((((((((())))))'''((()))***************((((((((((((((((((((((((************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''''''''''''''''''''':::999777555333222111111......---,,,,,,,,,,,,---***+++++++++,,,,,,,,,,,,+++++++++,,,,,,------...******++++++,,,------...,,,,,,,,,,,,---...///000,,,---------............***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++---....../////////------------,,,,,,,,,,,,000///...------///000222222222111111000000000000000000000111222444555666111222333555666777777777666555444444666666555444222111222666<<<;;;555///000000//////...------,,,......////////////......,,,,,,------...//////000------......////////////111111111111111111111111111111111111000///...---------------------------,,,,,,,,,,,,---...///000111111111111111111111111222222111111000//////...////////////////////////------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))'''(((((()))******))))))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&)))***+++++++++......------------......,,,,,,,,,------------...---------....../////////111000///------------...,,,------....../////////222111000///...///000000......//////......---,,,------------............------------------------......////////////......))))))************))))))+++*********++++++,,,------------,,,,,,,,,,,,,,,******))))))((('''''''''$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((()))***************((()))))))))************((()))***+++,,,,,,,,,,,,************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((999888777555333222222111......---,,,,,,,,,,,,---+++++++++,,,,,,---------++++++,,,------...//////,,,,,,------...///000000---------...///000111222000000000111111111111222------......///000111111////////////////////////...///000111222222222222/////////......---------444333111000111222444555555555555444444444333333222333333444555777888999000111222444555666666777444333222222444444333222///111222222111000///...222111111000///.........111111222222222222111111/////////000111222222333.../////////000000111111111111111111111111111111333333333222222000//////////////////////////////.........//////111222222000000000000000000000000444444333333222111111000------------------------++++++,,,------...//////+++,,,,,,------,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&(((''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''''')))(((((()))***,,,///000........./////////000000...------------,,,,,,,,,))))))((((((((()))***+++)))***+++,,,...///000111///...,,,***)))***,,,---000000000000000//////...---------.........//////++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***......---,,,---...000111---,,,,,,+++***)))(((((($$$$$$%%%&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))***+++++++++++++++)))*********++++++++++++)))***+++,,,---.........++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))));;;:::888666444333222222222111///...---------.........---,,,,,,,,,------------......///000000000111222333333444444333333666111,,,,,,000444444222222333111///000333333///222111111111333666999:::;;;666222333666777444111444222000000222333111////////////......---------111111111111111222333444999777555333222222222333222222333444555666666777111222333444666777888999444333111000000222444555777555222///...///111222000000111111000000///...111222333444444333222222222777222000555111+++///333333222222111111000000111000///......///000000000000111111111000000///333000------......+++)))---///111///,,,+++,,,...------......//////000000222222222222111000...---------............/////////////////////////////////000000000000000000000,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************************))))))(((((((((((())))))+++)))'''''''''((('''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))***+++++++++,,,---///000111222---...//////000000000///------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,+++++++++))))))*********+++++++++++++++++++++++++++++++++---------,,,,,,+++++++++------------------------,,,,,,++++++*********)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$""""""(((000000+++&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))*********))))))(((((((((((((((((((((((((((((((((((('''&&&&&&'''))),,,---,,,+++))))))((()))***+++))))))))))))************))))))***+++---...//////000///---+++******++++++------,,,,,,,,,,,,++++++------------------------,,,,,,,,,---------...........................---//////...---,,,,,,,,,,,,+++++++++,,,,,,,,,------//////.........---------++++++++++++++++++++++++------,,,+++******++++++************************************************''''''((()))***+++,,,,,,************++++++++++++,,,,,,++++++******)))))):::999777555444222222111222111000............///...---------...//////000.........///000000111111444444555666666666555555777333///000444777666444333444333111222666555222444333333333444777999;;;;;;777333444666777555222222111000111222222000.........---------,,,,,,,,,.........///000222333444888777555333111000000000///000111222444555666777444444555555666666777777111111000///000111222333222111000/////////000111......///////////////......///000111111000/////////666222///333000,,,222222222222222111111000000111000///......///000000///000000000000000//////333111///000222222000...111333444222000///000222111111111111222222222222111111222222222111000///111000000000//////......111111111111111111111111000000000000000000000000............---------------------,,,,,,---------------------------------++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,*********))))))************)))(((((())))))(((&&&)))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&'''(((''''''((()))***++++++,,,+++,,,,,,---......------..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,------------,,,,,,............////////////////////////////////////000000000/////////......++++++++++++++++++++++++)))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$)))000000+++''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''''''''''''''''''''(((((((((((()))))))))************))))))(((((())))))))))))))))))))))))))))))(((((()))***+++,,,+++***)))(((((()))******)))))))))*********++++++***++++++,,,---.../////////...---,,,++++++,,,,,,------------------------........................,,,------------.......................................---------......///............////////////////////////............------------------------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++,,,,,,---************++++++++++++,,,,,,,,,,,,+++++++++***999888777555333222111111333222111000/////////000---------...///000222333000000111222222333333444555555666777777777777777777555333444777999777555444555444222444888888444333333222222333444666777444111......111111000---000000000111222111///,,,------,,,,,,,,,,,,+++++++++,,,,,,---///111333444666555333111000///......---...///000222333444555444444444444444444444444////////////000000000000/////////000000//////...,,,---...//////000/////////000111111111000///...,,,333111000555222...444444444555555444444333333333333222222222222333444555555666666666666666555444333333444666777666555666777888777555555666888777777777666666666666555444444555555555555444444888777666555444333222222222222222222222222222222111111111111111111111111111000000//////.........................................................---,,,,,,,,,++++++++++++------------------------++++++++++++++++++++++++***))))))***++++++)))&&&*********))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''((()))******************++++++,,,---------,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,////////////000000000000000000000000000000000000,,,,,,,,,+++++++++++++++'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&(((***+++,,,&&&&&&''''''''''''''''''((((((&&&%%%)))//////***((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))***************)))))))))************************************************+++******))))))***++++++*********+++++++++,,,,,,---------.........//////...------,,,,,,------............///////////////................................./////////000000////////////////////////.........//////000111222111111111111222222222222111000000000/////////////////////////////////////////////.......................................------------------------------------------------***++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,999888666444222111000000333222222111111000000000............///000111222222222333333444444555555444444555666666666666555555444444555888888666444222333222000333777777444000000/////////000111111000---++++++------,,,+++...///111222333111...,,,............------------,,,,,,,,,---...000111222222111111000000000000000/////////000111111222222111111111111111111111111//////000111111111111000000111222222222000...------...000111222333333333444555666666666555444333222777444777AAA???777777777888999999999888777666777777777777777888888888999999:::;;;;;;;;;::::::777777777888999999999999;;;;;;::::::999:::;;;<<<=========<<<;;;::::::999;;;;;;;;;::::::999888888999999888888777666555555333333333333333333333333333333333333333222222222333333222111000000//////......////////////......////////////////////////////////////....................................+++,,,,,,,,,,,,,,,,,,++++++***+++---...---+++(((++++++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''(((((()))((((((((((((((((((((((((((((((******))))))))))))******)))******++++++******)))************++++++++++++++++++++++++++++++++++++''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((((((((((((((((((((((((((($$$%%%%%%&&&''')))+++,,,&&&&&&''''''''''''(((((('''((('''&&&(((,,,,,,(((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))************************************************+++++++++,,,+++***)))(((++++++++++++,,,,,,,,,---,,,,,,,,,,,,------------000000000000////////////...............//////000000000000111111222222222222222222222222222222222111111222222222333333333111111222222222222222333111111111111111222333444333333333333444444444444222222222111111111111000111111111111111111111111000000000000000000///////////////////////////////////////////////////////////////......---------,,,,,,,,,,,,------------------------------------999888666444222111000000222222222222222111111111//////......---......//////000000111222222333333111222222333333333333333111111222444555555333111///000///...000444555111///...............//////222000/////////000000///...000333444333111///---111111111111111111111111000000/////////000000111///000000111222333333333222222222222111111111000000111111222333333444444222222333444444444444333555666666666444222000///222333555666888888999999::::::;;;;;;;;;:::888777:::<<<999???NNNMMM???999999:::;;;;;;:::999777666777777888888999999999999777777888999::::::999999::::::;;;;;;::::::;;;;;;>>>===;;;;;;<<<>>>???@@@BBBBBBAAA@@@??????>>>===@@@???>>>===;;;::::::999777777777777777777777777666666666666666666666666777777777666666666555555555555444333333222111111//////000111111000//////111111111111111111111111111111111000000000//////........................------............------------...000111000...+++++++++++++++************(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''((())))))((((((''''''''''''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))'''''''''''''''''''''''''''''''''''''''((())))))'''''''''((((((((())))))&&&((((((&&&'''+++***&&&))))))))))))))))))))))))((((((((()))))))))******************************************************++++++************++++++)))***+++++++++***))))))************************))))))))))))*********++++++++++++,,,,,,,,,,,,,,,************************,,,,,,------,,,+++***)))***++++++,,,,,,---------........./////////000000222222222111111111111000//////000000111111222222111111222333444555555666999999999999999999999999555555555666666666777777555555555666666666777777666555555444333333444444444444444444555555555555444444333333333222222222222222222222222222222222000000111222222111111000111111111111111111111111000000000000000000000000111000000//////...................../////////000........................999888777555333222111111111111222222222111111000000///......---------...,,,,,,------.../////////000000111222222222222222///000111222222222111000...000///---///333333///111111222222222222222222222111111000000111111111111333555666444222111111444444555555555555666666444444333222222222222333000111333444555666666666666555555444444333333333555555666666777888999999666666666666777777777777;;;:::888777666555555555999999;;;<<<===>>>>>>???===>>>>>>???>>>===;;;::::::;;;666<<>>===<<<;;;===>>>@@@>>><<<<<<>>>AAABBBBBBEEEEEEDDDCCCCCCBBBAAAAAAAAA@@@???===<<<<<<;;;;;;>>>>>>>>>>>>??????@@@@@@========================<<<<<<;;;;;;::::::999999888888888777777666666666333444555666666555444333555555555555555555555555222222222222111111111111000000000000000000000000///000111222222111000///000000000222333333222000---------,,,,,,,,,++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''''''''(((((('''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''++++++***)))))))))))))))))))))******++++++,,,,,,'''+++,,,******,,,,,,)))+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------------...///000111000//////........................,,,,,,---------.........////////////000000000000------------------------/////////......---------++++++,,,---............111111111111222222222333333333333333333333333222111222333333444444444333222333444555666777888999999999999999999999999999777777777888888888999999777888888999999:::::::::999888777666555555555555444555555555555666666666555555555555444444444444333333333333333333333333111222333555555444333222444444444444444444444444333333333333333333333333333333222222111111000000000000111111111222222222000111111111111111222222:::999777555444222222111///000111222222111000000/////////...//////000000------......///000000000111222222333444333333333000111222222222222222222111222111...000333333000333444444555666666666666222222222222111111222333444666888777555333444555666777777777888888888888777666666666666666777777555666777888999888888777666777777777777888888888::::::::::::::::::::::::999888888777777999:::;;;===;;;888666666888;;;===>>>???@@@AAABBBBBBBBBBBBAAAAAABBBBBBAAA@@@>>>===<<<>>>888888CCCBBB:::;;;>>>?????????===999666444111222333555555555555555888999:::;;;<<<<<<<<<<<<;;;===???@@@>>>???AAACCCBBB???======@@@DDDEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCBBBAAA@@@@@@@@@AAABBBBBBFFFFFFFFFFFFFFFFFFEEEEEEAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<:::<<<===>>>>>>===<<<:::999999999999999999999999777777666666666555555555555555555555555555555555333444666777777666444333444333222333555666555444000000////////////......------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))(((((((((((())))))(((((((((((((((((()))))))))))))))))))))((('''''')))))))))***))))))(((((())))))))))))))))))))))))((((((''''''''''''((((((&&&''''''((((((''''''&&&((((((((()))))))))******((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))((((((((())))))*********************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,---------...//////000000+++000111//////111111/////////////////////////////////000000000000111111////////////////////////////////////////////////000//////......//////000111333555777888888777666444444444444444444444444111111222222222333333333444444444444555555666666333333333333333333333333444333222111111111222333000111222333444444444333333333444444444555555555444444444444444444444444444444555666666666555555333444555777888999:::;;;777777777777777777777777777777777888888888999999888888999::::::;;;<<<<<<999999888888777888888888666666666777777777888888777777666666666555555555555555555555555555555555444555777888999888777666777777777777777777777777666666666666666666666666555555555555555555444444333333333333444444444444444444555555555666666666;;;:::888666444333222222//////111222222111000///////////////000222333444000111111222333333444444333444555555666666555555111222333333222222444555444555333000222555555111333444555666777777777777777777888777666666777999666888999888555444666888777777888888999999999:::777777777777888:::;;;;;;::::::;;;;;;;;;999888777666666777999:::;;;<<<===<<<<<<;;;;;;:::999999888;;;999888777777999;;;<<<===:::666444555:::???CCCAAAAAABBBCCCDDDDDDDDDDDDEEEEEEFFFFFFEEECCCBBBAAADDDHHHBBB>>>BBBBBB@@@HHHCCCDDDDDDCCCAAA===999666111222444555666666666555444555666777888888888888:::===@@@AAAAAAAAAEEEHHHDDD@@@===>>>BBBEEEGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCEEEGGGIIIJJJGGGFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@??????????????????@@@@@@@@@@@@@@@AAACCCDDDDDDCCCAAA@@@========================<<<<<<<<<;;;;;;;;;::::::999999999999999999999999666888999::::::999888666666555333444666777777777222222222222111111111000////////////////////////000000000000000000000000000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,*********+++++++++,,,,,,******++++++***)))(((((()))*********)))(((''''''++++++++++++++++++++++++))))))(((((((((((())))))))))))************)))))))))************+++++++++))))))))))))))))))))))))+++,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------...////////////////////////000000000111111111111222222222222222222222222222000000////////////000000///000000111222333333444///444666444444666666444222222222222222222222222222222333333333444444444111111111111111111111111111111111111111111111111111111000000000000111111555777999<<<======<<<<<<888888888888888888888888555555555666666666777777777888888888999999::::::888888888888888888888888777666444333333444666777666777999:::;;;;;;;;;:::555555555666666666666777444444444555555555666666555666777888888777666555444555666777999;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;666666777777777888888888888888999::::::;;;<<<<<<888888888888999:::;;;;;;777777888888888999999999777777777777666666666666777777777777777777777777666777999;;;;;;;;;999888::::::::::::::::::::::::999999999999999999999999777777777777888888888888444444444555555555666666777777888888999999999:::999:::999666222000111111222222222222333444444555222222222222222222222333444333333222222333333444333333222222222222222222222444444222000///222555333333333333444555666777999999888888999999:::;;;888888999999:::;;;<<<<<<:::999888777555444333222666888:::<<<===<<<:::888777777888999:::;;;<<<<<<:::;;;<<<<<<<<<;;;999888999:::;;;<<<===>>>??????===<<<;;;<<<>>>>>>===<<<999999888888:::<<>>???<<<===@@@@@@===999888999<<<>>>===999444666<<<@@@@@@???@@@???<<<=========>>>@@@CCCFFFGGGHHHHHHIIIIIIIIIHHHHHHGGGFFFEEEEEEEEEFFFHHHJJJKKKKKKJJJHHHIIIKKKLLLLLLKKKLLLLLLLLLLLLMMMKKKHHHEEEIIIIIIHHHHHHGGGFFFEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBFFFDDDCCCDDDFFFGGGEEEBBBDDDCCCAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@??????===<<<;;;:::::::::::::::;;;::::::999999999::::::???>>><<<;;;;;;;;;<<<===999999777666:::>>>;;;444666777999;;;;;;;;;;;;:::===<<<;;;:::999999888999999999999999::::::::::::999888666555666777666555555444444333222222222222333222222111111000000///222111//////000000///...333333222222222222333333000///...------...///000000000000//////.........///......------,,,,,,+++---...///000111111111111000222444555444444555777555555666666666666555555777888999:::;;;<<<<<<<<<888666555555777888888777999999999888888777777777444555666666777888999999======;;;::::::999999999999999:::;;;<<<<<<<<<;;;:::999777666666666777888555555555555666666666777888888999999:::::::::;;;;;;:::999888888888888999999999888777777888888888666555555555666777888888555555555555555555555555666555555444444444555555888888:::;;;;;;<<<<<<<<<::::::999888777666555555888777777777666666555555555555666666777777888888444444444444555555555555555555666666777777777888888999;;;<<<===<<<;;;:::999999888777777888888888999999999999999999999999777777777666666666555555333444555666777888999999777777777888999;;;<<<===<<<===>>>===;;;;;;<<<===888888999999:::::::::;;;:::888777777888999::::::::::::::::::::::::::::::777666666666666777888888666666666666777777777777999:::;;;<<<===<<<;;;;;;========================>>>>>>>>>===<<<;;;999999;;;:::::::::999999888888;;;999777555444444555666555666666666777777777777:::;;;:::777444222222333555444444333333333444444333333333333333333333333555555555444444333333222333333333333333333333333///111222222000000333555555555666777888999;;;<<<>>>>>>======>>>>>>??????;;;;;;<<<<<<<<<=========;;;;;;;;;:::::::::999999888999;;;<<<<<<<<<;;;:::=========>>>>>>?????????>>>???@@@AAAAAAAAAAAAAAAEEEEEEDDDCCCBBBAAAAAA@@@AAA@@@@@@BBBDDDDDDBBB@@@888666666777:::===>>>>>>??????@@@CCCFFFGGGGGGFFFLLLLLLKKKJJJIIIIIIHHHHHHJJJJJJJJJJJJJJJKKKLLLLLLJJJJJJJJJJJJIIIHHHGGGFFFFFFEEEEEEGGGHHHHHHFFFDDDBBBCCCAAA======BBBEEEDDDFFFDDDCCCCCCDDDCCC@@@>>>@@@FFFIIIFFFDDDDDDCCC?????????@@@AAACCCEEEGGGHHHKKKKKKJJJJJJIIIHHHHHHHHHJJJJJJIIIIIIIIIJJJKKKLLLPPPOOOMMMMMMOOOPPPOOONNNLLLKKKLLLMMMMMMLLLIIIGGGIIIIIIHHHGGGFFFDDDDDDCCCDDDCCCCCCCCCBBBBBBBBBBBBEEEDDDDDDGGGKKKMMMLLLKKKLLLKKKIIIGGGEEEDDDDDDDDDCCCCCCDDDCCCCCCBBBAAA@@@??????>>>============>>>???>>>>>>>>>>>>>>>?????????>>>>>>===>>>???@@@AAAFFFDDD>>>:::===AAA@@@;;;???@@@BBBDDDEEEEEEEEEEEEBBBAAA@@@???>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<<<<===>>><<<::::::;;;;;;;;;:::888888777666666666777777666666666555555555555555555444444555777888777666888888888777777888888888888777777777777888999:::999999999888888888888888888888888999999999999999888999999:::;;;<<<<<<<<<===???AAAAAA@@@???@@@AAA???@@@@@@@@@@@@???>>>===???@@@AAAAAABBBBBBBBBBBB@@@???>>>>>>@@@AAAAAA@@@>>>>>>>>>>>>======<<<<<<<<<<<<<<<===============???>>>>>>======>>>??????<<<======>>>>>>>>>======<<<;;;:::999888999999:::999999999999999999:::::::::;;;;;;;;;;;;;;;<<<<<<999999999::::::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;:::999999999999::::::;;;999999999999999999999999:::999888777777777777777777888999:::;;;;;;;;;;;;::::::999999888777777777::::::999999999888888888::::::999888888777666666777777777888888888888999888888888999999999::::::<<<======>>>>>>>>>>>>>>><<<;;;;;;:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<::::::::::::999999999888999999999999999999999999::::::999888888888888888999:::;;;;;;999999:::;;;:::::::::;;;;;;;;;<<<<<<<<<:::999888888888888888999999999999999999999999777777777777777888999999666666666777777777777777888999:::;;;<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<============<<<<<<;;;::::::::::::999999999999:::999777666555555666777888888888888999999999999;;;;;;;;;888555444444555777777666555444444444444444444444444444444444444666777777777666444333222444444444444444444444444222444666777777777888999<<<<<<<<<<<<<<<===>>>??????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDEEEFFFHHHIIIJJJJJJIIIHHHGGGFFFDDDCCCCCCEEEEEEEEEFFFFFFDDDAAA===:::777777:::@@@BBB@@@<<<<<<@@@EEEIIIJJJJJJJJJJJJRRRQQQPPPNNNNNNNNNNNNOOOMMMMMMMMMLLLMMMMMMNNNOOOLLLMMMNNNNNNMMMLLLJJJIIIIIIHHHHHHIIIKKKLLLLLLKKKMMMLLLHHHBBBBBBIIINNNNNNNNNLLLIIIGGGGGGFFFDDDCCCFFFKKKMMMJJJHHHHHHGGGEEEEEEFFFGGGIIIKKKLLLLLLMMMOOONNNLLLJJJIIIHHHHHHHHHLLLLLLKKKJJJIIIIIIJJJJJJKKKIIIIIIJJJLLLNNNNNNMMMQQQPPPPPPRRRSSSSSSQQQNNNLLLKKKJJJIIIGGGFFFEEEDDDEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBCCCEEEIIIJJJJJJIIIJJJIIIGGGDDDBBB@@@@@@??????????????????>>>======<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>???@@@AAA@@@@@@@@@AAABBBDDDEEEFFFRRROOOGGG@@@AAAEEEEEEBBBBBBCCCDDDEEEGGGGGGGGGGGGBBBAAA@@@???????????????======>>>>>>>>>?????????===;;;999999:::;;;;;;:::999999888888888999:::::::::::::::;;;;;;;;;;;;<<<>>>===<<<>>>@@@AAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCBBBBBBCCCDDDEEEEEECCCCCCCCCCCCDDDDDDDDDDDDBBBBBBCCCDDDDDDEEEFFFFFFBBBCCCCCCDDDEEEEEEEEEFFFDDDFFFGGGGGGFFFEEEFFFGGGHHHHHHHHHGGGFFFEEECCCCCCCCCDDDDDDEEEEEEDDDDDDCCCEEECCCCCCCCCEEEFFFEEEDDDBBBBBBBBBBBBBBBAAAAAAAAACCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBCCCEEEEEECCCCCCCCCCCCCCCCCCBBBAAA???>>>===<<<<<<<<<<<<===>>>>>>>>>===============<<<<<<;;;;;;;;;;;;;;;;;;777999;;;===???@@@@@@@@@@@@??????>>>??????@@@@@@??????>>>>>>======>>>>>>========================<<<;;;:::999888777777777777777888999::::::::::::999999999999999999999999======<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;::::::999999;;;;;;;;;<<<<<<<<<======;;;;;;<<<<<<<<<<<<======>>>>>>======>>>>>>???@@@>>>>>>>>>======>>>>>>???????????????????????????>>>>>>>>>>>>============???>>>>>>===<<<;;;::::::===<<<;;;:::999888888888888:::;;;:::999888999;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<:::999888777777777888888888888888888888888888888888888888999::::::777777777888888999999999999999:::;;;;;;;;;;;;:::999999999999999999999999::::::;;;<<<<<<<<<<<<<<<::::::::::::::::::;;;;;;::::::888888777888999:::;;;;;;<<<<<<<<<=========:::;;;:::888666444555666888777666666666666666777666666666666555555555555666777888999999888666444555555666666666666666777:::;;;>>>???@@@@@@@@@???BBBBBBAAA@@@????????????>>>??????@@@@@@@@@@@@@@@EEEFFFFFFGGGHHHHHHIIIIIIHHHHHHIIIIIIJJJKKKKKKKKKOOONNNMMMMMMMMMMMMOOOOOOOOOOOONNNMMMLLLKKKJJJJJJHHHHHHGGGGGGGGGIIIKKKLLLHHHHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKKKKJJJFFF@@@<<<@@@======BBBIIIKKKFFF???999@@@JJJOOOQQQQQQRRRSSSRRRQQQOOONNNNNNPPPRRRSSSQQQPPPPPPPPPPPPPPPQQQQQQSSSTTTUUUUUUUUUTTTRRRQQQQQQOOOMMMMMMMMMNNNMMMLLLNNNNNNJJJDDDEEEKKKOOOOOOOOONNNLLLKKKJJJIIIGGGFFFDDDIIIJJJGGGFFFIIIJJJIIIHHHJJJLLLNNNOOOOOOOOONNNRRRPPPMMMJJJHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHDDDCCCCCCEEEHHHKKKLLLLLLQQQQQQQQQRRRTTTUUUSSSRRROOOOOOMMMLLLJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGDDDCCCCCCDDDDDDCCCBBBAAABBBAAA@@@>>><<<;;;::::::::::::;;;<<<========================>>>???@@@AAA?????????@@@AAABBBCCCDDDCCCDDDDDDEEEFFFGGGHHHIIITTTRRRKKKDDDDDDHHHHHHEEEBBBBBBCCCCCCCCCCCCCCCCCCAAA@@@@@@???>>>>>>??????>>>?????????@@@@@@@@@@@@===;;;::::::;;;<<<<<<;;;===============>>>???@@@BBBCCCCCCDDDEEEEEEFFFFFFHHHGGGFFFGGGHHHIIIHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJGGGGGGGGGHHHHHHHHHIIIIIIFFFFFFFFFFFFFFFGGGHHHHHHEEEGGGIIIIIIHHHHHHIIIJJJNNNNNNMMMLLLKKKIIIHHHGGGFFFGGGGGGGGGFFFEEEEEEDDDEEEDDDDDDEEEFFFGGGFFFEEECCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHGGGFFFFFFEEE@@@@@@??????>>>>>>>>>>>>@@@@@@@@@???????????????<<<;;;;;;::::::999999999;;;===@@@BBBDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDEEECCCCCCBBBAAA@@@@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>><<<;;;999888777666666666666666777888888888888888888888999999::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<===>>>??????@@@>>>>>>>>>?????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;::::::<<<===>>>@@@????????????@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@???>>>===<<<<<<;;;<<<<<<<<<;;;<<<<<<======999:::;;;;;;::::::;;;<<<::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888777777888888888888888888888888888999999888888999999:::;;;::::::;;;;;;<<<<<<======;;;<<<<<<===============;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<======<<<<<<;;;;;;<<<===>>>????????????@@@@@@@@@AAAAAA999999999888555444555777777777777777888999:::;;;888888888888777777666666555666999;;;<<<<<<::::::888888888888999999::::::>>>???@@@BBBCCCCCCBBBAAACCCBBBBBBAAAAAABBBBBBCCCBBBBBBCCCDDDEEEDDDDDDDDDIIIIIIKKKLLLNNNOOOPPPQQQOOOOOOOOOOOOOOONNNNNNNNNNNNMMMLLLKKKKKKLLLMMMNNNPPPPPPOOONNNMMMLLLKKKKKKJJJIIIGGGFFFFFFGGGHHHIIIGGGHHHIIIJJJLLLMMMNNNOOOMMMMMMNNNOOONNNKKKGGGCCCFFFDDDDDDIIIPPPPPPJJJCCC@@@GGGPPPVVVXXXXXXYYY[[[PPPOOONNNNNNPPPRRRUUUWWWTTTTTTSSSRRRRRRSSSSSSTTTUUUVVVWWWWWWWWWVVVUUUTTTTTTRRROOONNNNNNNNNLLLKKKHHHJJJHHHEEEEEEIIIKKKJJJLLLNNNQQQRRRQQQOOOMMMLLLFFFIIIIIIEEEDDDHHHJJJIIIIIIJJJLLLMMMNNNNNNMMMMMMRRRPPPMMMJJJIIIHHHIIIJJJHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHGGGHHHKKKMMMMMMLLLKKKJJJJJJLLLNNNNNNNNNLLLOOONNNMMMLLLJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGEEEDDDBBB@@@@@@>>>>>>>>>>>>>>>>>>>>>===;;;<<<>>>@@@AAABBBCCCCCCDDDDDDDDDDDDEEEGGGHHHIIIEEEEEEEEEFFFFFFHHHIIIJJJFFFGGGGGGHHHHHHHHHHHHHHHLLLMMMJJJFFFFFFIIIHHHEEEFFFFFFEEEDDDDDDCCCCCCCCCDDDCCCCCCBBBBBBBBBBBBCCC@@@@@@@@@@@@AAAAAAAAAAAACCCAAA???@@@AAABBBBBBAAADDDDDDCCCDDDDDDEEEFFFGGGIIIIIIJJJKKKLLLMMMMMMNNNKKKJJJJJJLLLOOOQQQQQQPPPLLLLLLMMMNNNNNNMMMLLLLLLNNNNNNMMMLLLKKKIIIHHHGGGGGGGGGHHHHHHIIIIIIIIIJJJIIIHHHHHHHHHGGGGGGGGGFFFEEEEEEDDDDDDDDDEEEFFFGGGGGGJJJLLLMMMMMMMMMNNNPPPSSSSSSRRRQQQOOOMMMLLLKKKJJJJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEFFFHHHHHHGGGEEECCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDEEEFFFFFFFFFGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGFFFEEEDDD@@@@@@@@@@@@@@@?????????@@@@@@@@@???????????????>>>>>>======<<<<<<;;;;;;AAABBBEEEGGGGGGGGGFFFEEEFFFFFFEEEEEEFFFGGGGGGHHHEEEDDDCCCBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@===<<<;;;:::888888777777777777888999999999888888999999999:::;;;;;;<<<<<>>???@@@AAABBBCCC??????@@@@@@@@@AAAAAAAAA????????????????????????<<<;;;:::::::::;;;===>>>??????>>>??????@@@AAAAAAAAAAAAAAA@@@@@@@@@??????????????????@@@@@@@@@@@@>>>>>>>>>>>>>>>=========<<<<<<;;;;;;;;;<<<<<<===999:::;;;;;;::::::;;;===;;;;;;;;;:::::::::::::::888:::<<<;;;:::999:::<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;<<<>>>>>>??????@@@AAAAAABBB?????????@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>===<<<;;;<<<<<<======>>>>>>???????????????@@@@@@AAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCC888999999888666555666888777777888888:::<<<===>>>;;;::::::999999888888777666777999<<<===>>>>>>>>>::::::;;;;;;<<<==================???BBBCCCBBBAAABBBBBBCCCDDDEEEGGGIIIJJJJJJKKKLLLMMMNNNMMMLLLKKKLLLLLLMMMOOOQQQRRRSSSTTTQQQQQQPPPOOONNNMMMMMMLLLMMMLLLKKKIIIIIIJJJKKKKKKLLLKKKKKKKKKJJJJJJJJJIIIJJJIIIHHHGGGGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIEEEFFFHHHKKKMMMMMMJJJHHHJJJHHHIIIMMMQQQPPPJJJDDDFFFJJJOOOSSSUUUVVVVVVVVVQQQQQQQQQRRRTTTVVVYYYZZZVVVVVVUUUUUUTTTTTTUUUUUUSSSSSSSSSSSSSSSSSSSSSSSSPPPOOONNNNNNOOOPPPOOOMMMKKKNNNOOOMMMMMMPPPPPPMMMIIILLLQQQSSSRRRPPPOOONNNOOOQQQNNNHHHFFFHHHKKKKKKOOOOOOPPPQQQQQQQQQQQQQQQQQQPPPNNNMMMLLLLLLLLLLLLKKKLLLMMMNNNNNNNNNNNNNNNPPPNNNKKKJJJKKKJJJIIIHHHJJJIIIHHHIIIKKKLLLLLLKKKJJJJJJIIIHHHGGGFFFFFFEEECCCCCCCCCCCCCCCDDDDDDDDDBBBCCCEEEDDDCCCBBBBBBCCC>>>???@@@BBBCCCCCCCCCCCC???@@@BBBCCCDDDEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJGGGGGGFFFGGGGGGHHHIIIJJJFFFGGGGGGHHHHHHHHHGGGGGGDDDHHHIIIGGGGGGIIIIIIEEEHHHGGGFFFDDDDDDCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCDDDCCCCCCCCCDDDDDDDDDEEEEEEEEEDDDBBBCCCDDDEEEEEEDDDEEEEEEEEEEEEEEEEEEFFFGGGFFFFFFGGGHHHIIIIIIJJJJJJHHHHHHIIIMMMRRRUUUVVVVVVLLLMMMNNNOOOOOONNNMMMLLLMMMMMMLLLKKKJJJHHHFFFEEEFFFFFFGGGGGGGGGGGGGGGGGGJJJJJJJJJIIIHHHGGGGGGGGGGGGFFFEEEDDDDDDEEEFFFGGGGGGIIILLLLLLLLLLLLMMMOOOOOONNNNNNMMMKKKJJJHHHGGGGGGGGGHHHGGGGGGFFFEEEEEEAAAAAABBBCCCEEEEEECCCAAADDDDDDDDDEEEEEEEEEEEEEEEDDDDDDEEEFFFGGGHHHIIIIIIFFFFFFEEEEEEEEEEEEEEEFFFCCCDDDDDDDDDDDDCCCCCCBBBAAAAAAAAABBBAAAAAA@@@?????????@@@@@@@@@AAAAAAAAACCCBBBBBBBBBBBBBBBBBBAAAEEEFFFGGGHHHHHHHHHGGGFFFFFFFFFFFFFFFGGGHHHIIIIIIEEEEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBAAA@@@???>>>=========;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<======>>>>>>>>>?????????@@@@@@@@@@@@AAABBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAABBBAAA@@@@@@@@@@@@?????????>>>>>>======>>>>>>???@@@>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>?????????<<<<<<<<<======>>>>>>>>>===<<<;;;:::999888888888999:::<<<<<<;;;;;;<<<>>>>>>>>>>>>============<<<:::===@@@@@@===<<<>>>@@@????????????????????????===============>>>>>>???AAAAAABBBBBBCCCDDDEEEEEECCCCCCCCCBBBCCCCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFEEEEEEDDDBBBAAA@@@???@@@@@@@@@@@@@@@AAAAAABBBBBBBBBCCCCCCDDDDDDDDDCCCCCCDDDDDDDDDDDDEEEEEE999::::::999777777888:::999999999:::;;;<<<===>>><<<<<<;;;;;;:::999999888999:::;;;<<<===??????@@@=========>>>???@@@@@@@@@>>>======@@@EEEHHHIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMMMMNNNPPPQQQRRRQQQPPPOOONNNNNNOOOOOOPPPQQQQQQQQQMMMLLLLLLKKKJJJJJJIIIIIIMMMLLLLLLKKKJJJJJJKKKKKKIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKKKKKKKGGGGGGHHHHHHHHHHHHHHHHHHFFFFFFGGGJJJMMMNNNMMMKKKMMMMMMNNNPPPQQQOOOJJJGGGFFFFFFGGGKKKOOOQQQQQQQQQTTTTTTUUUVVVWWWXXXYYYYYYXXXWWWWWWVVVUUUUUUVVVVVVUUUTTTRRRQQQQQQRRRTTTUUUQQQPPPQQQSSSUUUUUUSSSRRRSSSVVVWWWTTTUUUXXXXXXUUUKKKOOORRRSSSRRRQQQRRRSSSUUUVVVSSSLLLIIILLLPPPPPPRRRRRRRRRQQQRRRRRRSSSSSSPPPPPPPPPPPPPPPPPPQQQQQQPPPQQQRRRRRRRRRQQQPPPOOONNNLLLJJJIIIIIIIIIHHHFFFLLLKKKIIIJJJKKKLLLLLLKKKGGGGGGGGGFFFFFFFFFEEEEEECCCCCCCCCCCCDDDDDDDDDEEE@@@BBBEEEEEEDDDCCCEEEGGGBBBCCCEEEGGGHHHIIIIIIHHHGGGGGGHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEFFFGGGGGGHHHGGGFFFFFFFFFFFFFFFGGGGGGCCCDDDEEEGGGHHHHHHHHHGGGDDDHHHJJJHHHHHHJJJKKKHHHFFFFFFEEEDDDDDDEEEFFFGGGFFFEEEEEEDDDEEEEEEFFFFFFIIIIIIIIIIIIJJJJJJJJJJJJHHHFFFEEEEEEGGGHHHHHHHHHIIIHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIJJJMMMPPPSSSTTTTTTKKKLLLMMMNNNNNNMMMLLLKKKJJJKKKKKKKKKKKKIIIHHHGGGIIIIIIIIIHHHHHHHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFGGGHHHIIIGGGHHHJJJJJJHHHGGGGGGHHHHHHGGGGGGFFFEEEDDDBBBAAACCCCCCCCCDDDCCCCCCBBBBBB??????@@@BBBCCCCCCAAA???CCCCCCDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHDDDDDDDDDDDDEEEFFFGGGGGGCCCCCCDDDDDDEEEDDDDDDDDDBBBBBBCCCCCCCCCBBBAAA@@@@@@AAAAAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEFFFFFFFFFFFFGGGGGGGGGEEEEEEEEEFFFFFFGGGHHHIIIEEEEEEDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCBBBBBBCCCCCC@@@AAAAAABBBAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@??????@@@AAAAAAAAAAAA@@@=========>>>>>>???AAAAAAAAAAAAAAA@@@???>>>>>>>>><<<=========>>>>>>>>>>>><<<<<<<<<=========>>>>>>===<<<<<<;;;:::::::::;;;===>>>@@@@@@??????AAABBBDDDDDDCCCCCCCCCBBBBBBBBB@@@CCCGGGFFFBBB@@@AAADDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAABBBCCCCCCBBBBBBCCCDDDEEEFFFGGGGGGEEEEEEDDDDDDDDDEEEFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDEEEEEEEEE:::;;;;;;:::999888:::<<<<<<<<<;;;;;;;;;<<<<<<=========<<<;;;::::::999999===<<<<<<<<<===>>>???@@@>>>>>>???@@@AAAAAABBBBBBBBBAAA@@@DDDKKKPPPSSSSSSRRRQQQPPPNNNMMMLLLKKKKKKKKKLLLNNNPPPPPPOOONNNMMMPPPPPPOOOOOONNNNNNNNNMMMHHHHHHHHHGGGGGGGGGGGGGGGJJJJJJJJJIIIIIIHHHHHHHHHJJJKKKKKKLLLMMMNNNOOOPPPJJJKKKMMMOOOPPPPPPOOOOOONNNNNNOOOPPPPPPQQQRRRRRRSSSRRRQQQRRRSSSSSSRRRPPPPPPQQQSSSTTTRRROOOLLLJJJFFFDDDDDDHHHNNNSSSUUUTTTUUUVVVWWWWWWWWWWWWVVVVVVYYYXXXWWWVVVVVVVVVVVVVVVYYYXXXVVVTTTTTTVVVXXXZZZVVVWWWWWWYYY[[[ZZZWWWUUUTTTWWWVVVSSSSSSWWWXXXVVVUUUWWWYYYXXXVVVVVVYYY[[[UUUVVVSSSMMMLLLPPPUUUVVVNNNMMMLLLKKKKKKLLLMMMNNNPPPPPPRRRSSSTTTTTTTTTTTTSSSTTTTTTTTTSSSQQQOOONNNKKKIIIHHHIIIKKKMMMMMMLLLJJJIIIGGGGGGHHHIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEFFFFFFGGGGGGGGGHHHGGGJJJLLLLLLJJJIIIJJJLLLJJJKKKMMMOOOPPPPPPOOOOOOSSSRRRRRRPPPOOOMMMKKKJJJIIIIIIHHHHHHIIIIIIJJJJJJKKKJJJJJJIIIIIIIIIJJJJJJ???AAACCCEEEGGGHHHHHHHHHGGGJJJKKKIIIHHHKKKMMMLLLHHHHHHHHHHHHIIIKKKMMMNNNLLLLLLKKKKKKKKKLLLLLLMMMMMMNNNNNNNNNNNNOOOOOOOOONNNMMMKKKLLLNNNOOOOOONNNQQQQQQPPPOOONNNNNNNNNOOONNNNNNOOOOOOOOOOOOPPPPPPNNNMMMLLLMMMNNNOOONNNMMMIIIJJJLLLMMMMMMLLLJJJIIIHHHIIIKKKLLLLLLLLLKKKJJJLLLLLLLLLKKKKKKJJJJJJIIIIIIIIIJJJJJJKKKLLLLLLLLLKKKIIIHHHFFFFFFGGGIIIJJJKKKLLLMMMKKKHHHFFFFFFFFFGGGGGGGGGGGGFFFDDDCCCBBBDDDEEEEEEFFFFFFFFFEEEEEECCCCCCDDDFFFHHHHHHEEECCCAAAAAABBBBBBCCCCCCCCCDDDFFFFFFEEEEEEEEEDDDDDDDDDBBBBBBCCCDDDEEEGGGHHHIIIEEEFFFFFFGGGHHHHHHHHHHHHCCCDDDEEEEEEEEEDDDBBBAAABBBBBBCCCEEEFFFGGGHHHIIIDDDDDDEEEEEEFFFFFFGGGGGGDDDDDDDDDDDDEEEFFFGGGHHHDDDDDDDDDEEEFFFGGGHHHIIIEEEEEEEEEEEEFFFGGGGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAAABBBBBBBBBCCCCCCDDDDDD??????@@@BBBCCCEEEFFFFFFBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDCCCCCCBBBBBBBBBAAA>>>???@@@AAABBBAAA@@@@@@>>>>>>>>>>>>???@@@AAABBBBBBBBBAAA@@@@@@???>>>>>><<<<<<=========>>>>>>>>>>>>>>>==================<<<<<<<<<===>>>@@@AAABBBBBBCCCEEEEEEEEEEEEFFFHHHIIIHHHHHHHHHGGGGGGFFFFFFEEEIIILLLJJJEEEBBBCCCFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDEEEFFFFFFBBBBBBCCCDDDEEEFFFGGGGGGFFFEEEDDDDDDDDDEEEGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCDDDDDDDDDDDDEEEEEEEEE