BM6P6(@ zzzrrrkkkiiigggccc`````````^^^\\\[[[[[[ZZZYYYXXXZZZRRRMMMNNNOOOLLLJJJKKKLLLHHHEEEFFFIIIJJJGGGDDD===;;;::::::<<<======<<<<<<;;;:::::::::999777555111111111111111111111111......---,,,++++++++++++...,,,***)))******)))((())))))(((((((((((())))))&&&'''''''''(((((())))))+++***)))((('''&&&&&&'''%%%'''((()))***((('''&&&&&&&&&''''''(((((())))))******))))))(((((('''''')))))))))***++++++)))'''&&&&&&''''''(((((())))))+++((($$$ $$$(((+++******))))))))))))******)))***+++,,,---,,,++++++(((*********+++,,,***&&&)))***,,,///111222333444444555666999>>>GGGQQQWWWggglllrrrwwwpppccc[[[TTTOOOOOOKKKGGGHHHKKKNNNMMMLLLOOONNNMMMKKKHHHEEECCCBBBAAA>>>999444///,,,+++++++++)))''''''(((((('''&&&*********)))((('''''''''%%%&&&(((((('''&&&'''(((%%%$$$$$$######$$$$$$%%%###"""""""""###$$$$$$%%%$$$$$$%%%%%%&&&'''((((((%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$$$$$$$###""""""%%%'''(((&&&###"""$$$'''########################!!!"""#########!!! ########################"""$$$&&&((('''%%%"""!!!!!!!!!!!!!!!!!!!!!!!!######""""""######$$$%%%######""""""""""""######""""""""""""!!!!!!!!!!!!%%%###""" !!!###$$$ !!!"""######"""!!! """""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$$$$%%%&&&%%%$$$###""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&'''((())))))***'''''''''(((((()))***+++,,,---------,,,,,,...//////000111111000111333555222222222111000///...---------...............---|||sssllljjjhhhddd``````___]]][[[ZZZZZZZZZYYYXXXXXXQQQMMMNNNOOONNNMMMMMMNNNJJJGGGHHHKKKLLLIIIEEE@@@>>><<<<<<===>>>>>>===;;;:::999999999999666444111111111111111111111111......---,,,++++++++++++(((&&&%%%&&&(((******)))***))))))(((((())))))***''''''((((((((())))))))),,,***))))))******(((''''''((()))******)))'''&&&(((((()))***************))))))))))))(((((((((((()))))))))***++++++)))'''((((((((((((((())))))))))))'''&&&%%%%%%&&&''')))******))))))))))))******)))***+++,,,,,,,,,++++++)))***++++++,,,---,,,***,,,---///111222333444444777888999<<>>===<<<;;;999888888888777555333111111111111111111111111......---,,,++++++++++++((('''&&&&&&)))******)))*********))))))*********(((((()))))))))))))))***)))'''%%%(((,,,---***&&&))))))***+++***)))'''&&&$$$%%%&&&'''((('''&&&&&&(((((((((((())))))))))))***)))((()))++++++)))(((*********)))))))))))))))&&&'''))))))))))))'''&&&******))))))))))))******)))***+++,,,,,,,,,,,,++++++++++++,,,---------...000111222333444555555555777777999>>>FFFRRR```iiiuuu~~~~~~wwwmmmggg^^^UUUOOOMMMNNNOOOPPPQQQQQQQQQOOOMMMKKKJJJMMMKKKHHHDDD???:::666444111...***(((((())))))((())))))))))))))))))((((((&&&((()))(((&&&%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###&&&$$$"""##########################################$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""&&&&&&%%%%%%$$$$$$$$$#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###"""!!!!!!!!!"""###$$$!!!""""""######""""""!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######### !!!"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&''''''((()))))))))'''''''''(((((()))***+++,,,---------,,,,,,...//////000111111000111333555666666666444333111///...------............------}}}tttllljjjhhhccc______\\\ZZZXXXYYYZZZ[[[[[[ZZZWWWQQQMMMOOOQQQOOOOOOPPPNNNLLLJJJJJJKKKKKKIIIGGGAAA>>>;;;::::::;;;;;;::::::999777777777666444222111111111111111111111111......---,,,++++++++++++///---+++***++++++***)))++++++************++++++))))))))))))***************'''&&&+++333666111,,,******++++++***)))((('''###$$$&&&''''''&&&%%%$$$'''''''''((()))************)))((()))***+++)))(((,,,++++++******)))))))))'''(((***++++++***((('''******))))))))))))************++++++,,,,,,,,,,,,---,,,,,,...---,,,---000222333555666888999999999666888<<>>;;;999:::;;;;;;;;;:::999777777777666333111111111111111111111111111......---,,,++++++++++++000...,,,,,,------,,,+++++++++************++++++************))))))))))))---******111:::===:::555***************)))(((((()))******++++++***)))(((&&&&&&'''((()))***+++++++++)))((((((*********))),,,,,,++++++******))))))******************************))))))))))))******+++***++++++++++++,,,,,,000------///---***---444666777999;;;===>>>??????:::>>>EEEOOO\\\kkkzzztttcccUUUNNNHHHIIIJJJLLLMMMOOOPPPPPPLLLLLLMMMLLLJJJFFFBBB@@@999555111...,,,+++***)))************))))))))))))''')))))))))&&&%%%$$$%%%%%%$$$$$$######$$$$$$%%%''''''&&&&&&%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%%%%((('''&&&%%%$$$#########$$$%%%%%%%%%%%%$$$######!!!###&&&&&&$$$###$$$&&&########################"""!!! !!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$$$$#########""""""######""""""######$$$%%%###$$$%%%%%%%%%%%%$$$###!!!"""""""""#########$$$!!!!!!!!!!!!!!!""""""#########""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""%%%%%%$$$###""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$''''''''''''((((((((((((''''''''''''((()))***++++++,,,---,,,++++++---//////000111111000111333555888888777666444222000///------......---,,,++++++yyypppiiigggfffaaa^^^^^^]]][[[ZZZZZZ[[[]]]\\\[[[XXXQQQLLLNNNOOOMMMLLLLLLKKKKKKJJJHHHGGGFFFEEEDDDCCC@@@<<<;;;;;;===>>>>>>;;;999888777777666333111111111111111111111111111......---,,,+++++++++++++++***)))***,,,---------*********))))))************)))))))))))))))(((((()))''''''---333777555222))))))))))))))))))))))))******))))))))))))))))))&&&''''''((()))******++++++)))(((((()))******)))+++++++++***************++++++)))(((((()))++++++******))))))))))))******++++++******++++++,,,---000------111///,,,111;;;===>>>@@@BBBCCCDDDEEEEEE===DDDNNNZZZggguuuvvvaaaTTTJJJIIIIIIIIIJJJLLLOOOPPPNNNNNNOOOOOONNNLLLIIIGGG>>>;;;888555222000---+++,,,++++++******)))((((((&&&((()))(((&&&%%%%%%&&&%%%$$$$$$######$$$$$$%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$### $$$((('''### !!!###########################!!!!!!!!!!!!!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%"""###$$$%%%%%%$$$###"""!!!""""""######$$$$$$$$$ !!!!!!"""""""""$$$######""""""######$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$###"""!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''(((((((((((((((((('''''''''(((((()))***+++.../////////......000111///000111111000111333555666666666444333111///...------...------,,,+++***xxxpppiiihhhgggccc```aaa^^^]]][[[[[[\\\]]]]]]\\\UUUNNNJJJLLLNNNMMMLLLMMMKKKKKKJJJIIIFFFEEEDDDDDDBBB???;;;:::;;;===??????<<<:::999888777666333111111111111111111111111111......---,,,++++++++++++***((('''(((***,,,,,,+++***))))))(((((())))))***)))))))))(((((((((''''''&&&%%%$$$&&&)))++++++***''''''''''''((()))******)))(((&&&$$$$$$%%%&&&'''''''''(((((())))))******,,,***(((((()))*********)))))))))*********************))))))))))))************))))))))))))******++++++*********+++,,,---///+++---333333000888EEEHHHIIIIIIJJJJJJJJJIIIIIIGGGOOO\\\iiittt~~~ppp```QQQOOOKKKIIIIIIJJJMMMOOOQQQQQQQQQPPPOOOMMMKKKJJJDDDBBB???===:::666111...------,,,+++)))(((''''''%%%'''(((((('''&&&&&&'''%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""$$$&&&&&&%%%###"""!!!########################""""""#########"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%!!!"""""""""############"""######$$$$$$%%%%%%%%%######""""""######$$$%%%!!!"""$$$%%%%%%$$$"""!!!!!!""""""######$$$%%%%%% !!!""""""""""""$$$$$$###""""""###$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""!!!!!!!!!!!!!!!"""########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&'''(((((())))))(((((((((((((((((((((((((((''''''''''''(((((()))***+++---...///...------///111///000111111000111333555444333333333111000///...------------,,,+++******xxxpppiiihhhhhhdddbbbccc```^^^\\\\\\]]]]]]]]]\\\RRRLLLHHHKKKNNNNNNMMMOOOKKKKKKKKKIIIGGGEEEEEEEEE@@@<<<999888999<<<>>>>>>===;;;999888888666444111111111111111111111111111......---,,,++++++++++++...,,,***)))******)))((())))))(((((((((((())))))))))))(((((('''''''''&&&***))))))((('''(((((()))&&&&&&&&&&&&''')))***+++,,,***'''%%%%%%&&&((()))(((((((((((()))))))))))),,,***(((''')))*********(((((())))))*********+++((()))************)))(((******))))))))))))******,,,+++*********+++,,,---...***---555666444>>>MMMPPPPPPPPPPPPNNNMMMLLLKKKVVV___lllzzz{{{jjjXXXTTTOOOJJJHHHIIILLLNNNRRRQQQPPPOOOMMMKKKIIIHHHHHHGGGDDDBBB???;;;555111///...---+++)))((('''&&&%%%&&&(((((('''&&&'''(((%%%$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&$$$###&&&))))))%%%!!!###########################$$$%%%%%%%%%###""" %%%%%%%%%%%%%%%%%%%%%%%% !!!"""############### !!!"""######$$$#########"""###$$$$$$%%% !!!###$$$$$$###!!! !!!""""""###$$$$$$%%%%%% !!!""""""""""""%%%$$$###""""""###$$$%%%"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""###$$$$$$%%%""""""""""""###$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%(((((((((((((((''''''''''''''''''(((((()))***+++***+++++++++******,,,...///000111111000111333555222222222111000///...------...------,,,+++***)))xxxooogggeeedddbbbaaaccc```___^^^^^^___]]]ZZZXXXSSSMMMHHHJJJLLLJJJIIIJJJMMMKKKJJJJJJJJJHHHEEECCC<<<:::777666888999::::::777777888999999666111...///000222333333222111000...---,,,***)))(((((((((******+++,,,,,,,,,,,,+++))))))))))))))))))))))))***'''$$$%%%(((***)))(((%%%%%%&&&&&&'''((((((((())))))))))))************))))))******++++++,,,,,,)))))))))))))))))))))))))))******)))&&&%%%&&&&&&'''((((((((())))))))))))))))))*********+++++++++))))))))))))***+++,,,---((((((((()))++++++***)))111111000222888BBBNNNWWW]]]ZZZWWWTTTRRRSSSUUUWWWcccmmm{{{{{{fff```VVVLLLEEEEEEJJJOOOQQQMMMKKKKKKMMMNNNLLLIIIGGGFFFEEEEEEFFFBBB;;;666444222///,,,)))'''''''''))))))))))))))))))((('''&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########""""""########################!!!!!!""""""######$$$$$$&&&%%%%%%%%%$$$#########"""""""""!!!!!!!!!!!!!!!$$$$$$###"""!!!!!!""""""""""""""""""###$$$&&&&&&$$$$$$$$$#########""""""!!!###$$$%%%$$$"""!!! !!!!!!!!!!!!"""""""""###!!!  !!!###$$$$$$$$$##################""""""""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%******))))))((((((''''''))))))))))))***+++------++++++******++++++,,,---111222222222222111000000///000111111111000...---************))))))((('''zzzppphhhfffeeecccbbbccc^^^]]]\\\\\\]]]\\\YYYWWWTTTMMMIIIKKKLLLKKKJJJKKKMMMLLLKKKJJJJJJHHHEEEBBB>>><<<999888:::;;;<<<<<<999888888999999777333000(((***---///000111000000///...---+++******))))))******+++,,,,,,,,,,,,+++))))))))))))))))))))))))***'''%%%&&&(((******)))((((((((('''''''''''''''''''''''''''(((((((((((()))(((&&&%%%%%%&&&'''))))))))))))))))))))))))))))))******)))'''&&&&&&'''))))))))))))))))))))))))******************++++++))))))))))))***++++++,,,,,,,,,,,,...///000000///111333777<<>>>>>999222---+++***)))'''(((((()))))))))((((((((((((&&&%%%%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$#########""""""########################""""""""""""############$$$$$$$$$$$$$$$#########""""""""""""""""""""""""$$$$$$###"""""""""""""""  !!!"""###$$$$$$$$$#########"""""" !!!###$$$$$$$$$"""!!!#########$$$$$$$$$$$$%%%$$$###"""!!!"""###%%%&&&########################%%%$$$$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&***)))))))))(((((((((''''''''''''((()))***+++,,,,,,++++++++++++,,,------...///000111222222222222///000000000000///......------------,,,+++***)))|||rrriiigggfffcccbbbccc\\\[[[ZZZZZZ[[[ZZZXXXVVVUUUNNNJJJLLLMMMLLLKKKLLLMMMLLLKKKJJJJJJHHHEEEBBB>>><<<999888:::;;;<<<<<<;;;:::888888888777444222+++---///111222333222222000///...,,,++++++++++++******+++,,,,,,,,,,,,+++))))))))))))))))))))))))***((('''''')))******************)))((('''''''''''''''''''''((((((((((((+++(((%%%"""!!!###%%%''')))))))))))))))))))))))))))***+++***(((''''''(((******************))))))++++++************************)))))))))******+++***+++,,,---///000111111111666???GGGNNNTTTYYY\\\^^^aaafffkkkooopppppppppxxx}}}~~~}}}{{{{{{}}}}}}|||{{{tttmmmfff^^^TTTMMMMMMKKKKKKMMMOOONNNJJJFFFFFFDDDAAA===<<<>>>BBBFFFHHHAAA999222///---***((((((((((((((((((((((((((()))'''%%%%%%%%%%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&'''((((((%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%"""###$$$$$$$$$$$$###"""#########$$$$$$$$$$$$%%%"""##################"""$$$$$$$$$######################################################"""""""""""""""##################!!!"""""""""###$$$$$$$$$$$$###""""""""""""""""""######"""""""""######$$$$$$$$$$$$############### !!!"""$$$$$$######"""###$$$$$$$$$$$$%%%%%%%%%$$$###"""""""""###%%%&&&########################'''&&&%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''))))))))))))((((((((((((%%%%%%&&&&&&''')))***+++,,,++++++++++++,,,------+++,,,...000222333333333000000///...............//////......---+++***)))|||sssjjjgggeeebbb```aaa\\\[[[ZZZZZZZZZZZZXXXVVVVVVOOOKKKMMMNNNMMMLLLMMMNNNLLLKKKJJJJJJHHHDDDBBB<<<:::777666888999::::::;;;999777666666555444222222333333333333222111111///...---,,,++++++++++++******+++,,,,,,,,,,,,+++))))))))))))))))))))))))))))))((()))************************))))))(((((())))))))))))***************)))'''%%%%%%&&&'''((())))))))))))))))))))))))***++++++***)))(((((()))+++++++++***************+++++++++*********************)))))))))******+++)))+++---...///111333555555<<>>:::;;;AAAFFFIIIGGGBBB<<<444...+++)))((((((((((((((((((((()))(((&&&%%%$$$%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%!!!""""""""""""""""""!!!############$$$$$$$$$$$$""""""############""""""################################################$$$$$$$$$######"""""""""!!!!!!!!!"""#########$$$!!!!!!"""###$$$%%%%%%&&&######"""""""""""""""###%%%%%%$$$#########$$$$$$########################!!!!!!"""############"""""""""""""""############!!!!!! !!!!!!"""##################$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((())))))))))))((((((((((((%%%%%%&&&&&&((()))+++,,,+++************+++,,,,,,+++,,,---///111111222222000///...---,,,---...///......---,,,+++)))((('''}}}sssiiifffccc```^^^___^^^\\\ZZZZZZ[[[[[[ZZZYYYVVVPPPKKKMMMOOOMMMLLLMMMNNNMMMKKKKKKJJJHHHDDDAAA<<<:::777666888999:::::::::888555444444444333111111111111111000000//////...---,,,++++++***++++++******+++,,,,,,,,,,,,+++))))))))))))))))))))))))((()))******************))))))))))))******++++++))))))))))))************&&&'''((())))))))))))((()))))))))))))))))))))))))))***+++***)))((()))***++++++******************************************+++************++++++,,,---000222444555777;;;>>>@@@FFFNNNWWW]]]ccchhhkkkjjjkkknnnrrrvvvyyy{{{}}}}}}zzzvvvooonnnooossswwwxxxuuurrrpppooolllhhhdddcccfffiiieeeeeedddddddddfffiiikkksssvvvzzz|||{{{yyyvvvssssssoookkkjjjlllppptttvvvtttwwwzzz}}}}}}ttteee]]]SSSLLLKKKLLLLLLLLLJJJJJJGGGBBB<<<;;;===@@@BBBGGGJJJEEE;;;111------+++***)))(((((((((((()))&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$""""""############""""""################################################%%%%%%$$$$$$######""""""!!!!!!!!!"""#########$$$!!!!!!"""###$$$%%%%%%&&&###"""""""""""""""######"""!!!!!! !!!!!!########################!!!!!!"""###############!!!!!!"""""""""#########!!!!!!!!!!!!!!!""""""###""""""#########$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))&&&&&&'''((()))+++---...)))))))))))))))***++++++------...////////////...000///---,,,,,,,,,---...---------,,,+++***((((((~~~sssjjjfffccc^^^\\\]]]___]]][[[[[[\\\\\\\\\[[[VVVOOOKKKMMMNNNMMMLLLMMMNNNMMMLLLKKKJJJGGGDDDAAA>>><<<999888:::;;;<<<<<<999777555333333333222000000000000111222222333333------,,,+++++++++++++++******+++,,,,,,,,,,,,+++))))))))))))))))))))))))&&&(((******)))((()))***'''(((((()))******++++++''''''''''''((((((((((((###%%%''')))***)))((('''))))))))))))))))))))))))((()))******(((((()))***)))))))))*********++++++))))))*********++++++++++++******++++++,,,......///222555777777:::@@@EEELLLPPPVVV]]]ccchhhnnnrrrppppppqqqtttxxx|||~~~}}}vvvpppjjjgggddddddeeehhhkkkllllllkkkmmmmmmlllgggbbb___```cccbbbbbbaaa```aaadddiiinnnxxxyyytttnnnjjjiiikkklllmmmiiilllqqqssstttttttttuuuyyy|||~~~qqq___QQQJJJIIIJJJKKKJJJJJJHHHEEEAAA>>>=========DDDKKKJJJBBB999444222...---+++)))((((((((()))&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&"""""""""############$$$"""##################"""###############$$$$$$$$$########################$$$$$$$$$$$$$$$#########""""""##################!!!"""""""""###$$$$$$$$$"""""""""""""""######$$$"""""""""!!!!!!"""#####################$$$$$$$$$"""""""""""""""#########"""############$$$$$$$$$"""#########$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%############$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&'''(((((()))(((((((((((())))))))))))''''''((()))+++---...///)))))))))))))))***++++++...............---,,,+++......---,,,,,,,,,,,,---............---,,,+++***uuukkkgggccc___\\\]]]___]]][[[ZZZ[[[\\\\\\[[[VVVOOOJJJLLLNNNLLLKKKLLLOOOMMMLLLKKKJJJGGGCCC@@@>>><<<999888:::;;;<<<<<<999777555555555444222000111111111111222333444444...------,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++))))))))))))))))))))))))%%%'''******((('''((()))((()))))))))))))))))))))''''''''''''((((((((((((&&&''''''(((((((((''''''))))))))))))))))))))))))'''((())))))''''''((()))''''''(((((()))***++++++(((((()))***+++,,,,,,---******+++,,,---///000111000444888999:::===DDDJJJPPPTTTZZZ___dddiiimmmpppmmmnnnqqqvvv{{{}}}yyysssnnnkkkhhheeebbbaaadddfffiiijjjmmmooorrrrrrsssrrrnnnhhhfffiiimmmllllllkkkiiiiiilllsssyyy~~~wwwrrrqqqqqqqqqrrrrrrwww|||~~~|||xxxtttrrrpppsssuuuvvvtttqqqpppppppppsssxxx}}}sss^^^QQQKKKIIIHHHHHHFFFEEEEEEEEEDDDBBBAAA===AAAFFFIIIIIIDDD>>>999111000---***)))(((((())))))'''&&&&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&""""""""""""##################$$$$$$$$$$$$######""""""#########$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""###$$$$$$$$$#########$$$%%%&&&&&&""""""#########$$$$$$$$$"""""""""""""""######$$$!!!!!!"""""""""#########""""""###$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$%%%&&&'''(((((('''((((((((()))))))))***''''''((()))+++---///000+++++++++++++++,,,,,,------------------,,,++++++---------------,,,+++++++++,,,,,,,,,,,,,,,++++++wwwmmmhhhddd```]]]]]]^^^\\\ZZZYYY[[[\\\\\\[[[UUUNNNJJJLLLMMMLLLKKKLLLOOONNNLLLKKKJJJGGGCCC@@@<<<:::777666888999::::::999888777666666555333000000///...---,,,,,,,,,,,,//////...---------......******+++,,,,,,,,,,,,+++))))))))))))))))))))))))###'''******(((&&&''')))******))))))((('''''''''))))))))))))************,,,+++)))(((''''''(((((())))))))))))))))))))))))&&&((()))(((''''''((()))%%%&&&&&&((()))***+++,,,''''''(((***+++,,,---...***++++++,,,...000222333666:::???@@@@@@DDDLLLRRROOOSSSZZZ___cccfffiiikkkgggjjjooovvv}}}|||{{{wwwpppnnnllliiigggggggggfffeeebbbeeeiiilllmmmpppvvvzzz{{{}}}|||xxxtttuuuzzz||||||zzzwwwvvvzzztttvvvwwwvvvrrrmmmjjjhhhccccccccceeehhhlllppprrrqqqxxxkkkZZZPPPJJJHHHEEECCCBBBCCCGGGIIIHHHFFF@@@???@@@FFFMMMMMMFFF===444222...+++)))(((((()))+++***((((((((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''(((#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###"""!!! !!!"""###""""""""""""############$$$$$$%%%%%%%%%%%%$$$$$$""""""######$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$#########""""""""""""!!!!!!!!!!!!""""""!!!""""""###$$$$$$ !!!"""###$$$""""""######$$$$$$$$$$$$"""""""""""""""######$$$ !!!"""""""""""""""!!!""""""###$$$$$$%%%%%%%%%%%%$$$###""""""""""""######$$$$$$$$$%%%%%%%%%""""""###$$$&&&''''''((('''((((((((())))))******&&&'''''')))+++---///000------,,,,,,------...///+++,,,,,,------,,,,,,++++++,,,---...---,,,+++***(((((()))************)))sssgggeeefffeeeaaa___```]]][[[YYYYYYXXXVVVUUUVVVSSSNNNKKKJJJJJJJJJIIIMMMKKKIIIIIIJJJJJJGGGDDD>>><<<::::::;;;======<<<@@@<<<666333222222333333333111//////000111111000---,,,+++*********+++,,,***+++,,,,,,------------++++++***)))(((((())))))******)))))))))))))))***...---,,,***)))'''&&&%%%***++++++***'''&&&&&&'''))))))))))))))))))))))))+++)))'''(((+++,,,***(((((()))***+++,,,,,,+++***))))))***++++++++++++***++++++***))))))((())))))&&&(((+++---///111444666===@@@CCCEEEEEEGGGLLLPPPTTTSSSSSSWWW^^^dddeeedddhhhqqqwwwxxx}}}zzzxxxwwwxxxyyy~~~xxxrrrnnnjjjhhhgggfffgggiiikkkmmmllljjjqqquuuyyyzzzzzzzzzrrrmmmkkkhhhddd___[[[[[[[[[\\\\\\eeejjjpppsssvvv}}}hhhYYYNNNHHHGGGEEEEEEHHHLLLOOONNNLLLHHHEEECCCDDDIIIMMMNNNMMMBBB>>>777111,,,***)))***((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''+++)))'''%%%$$$%%%&&&''''''&&&&&&%%%$$$###"""!!!$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""############$$$$$$$$$#########"""""""""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%%%%$$$$$$%%%'''%%%$$$$$$$$$######""""""""""""""""""""""""""""""$$$$$$############$$$$$$#########$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%""""""$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''(((((((((((()))***+++,,,000111333444333000---+++000000///...............,,,+++++++++,,,,,,---...++++++++++++++++++++++++sssgggdddfffddd```______]]][[[YYYYYYXXXVVVUUUVVVSSSNNNLLLKKKKKKKKKKKKLLLJJJHHHGGGHHHGGGDDDAAA===;;;999999;;;<<<<<<<<<===:::555222222222111000222000///000111222000///---,,,+++*********+++,,,***+++,,,,,,------,,,,,,+++******))))))))))))***((((((''''''''''''((((((+++*********))))))(((((()))***+++***(((''''''((())))))))))))))))))))))))+++)))'''(((***+++)))'''((()))***+++,,,++++++***))))))***++++++++++++***++++++***))))))))))))))))))+++---///000333666999===@@@CCCFFFHHHKKKOOORRRTTTTTTTTTWWW[[[___```aaallltttyyyzzz{{{}}}zzzxxxvvvttttttvvvyyy{{{{{{wwwuuurrrnnnkkkhhhfffeeeeeefffjjjmmmrrrvvvyyy{{{tttpppiiidddaaa___^^^]]]___dddhhhhhhgggjjjrrrzzzwwwfffWWWLLLJJJGGGEEEFFFIIILLLKKKJJJKKKJJJHHHIIILLLOOOQQQQQQHHHCCC;;;333---*********))))))((((((''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%'''&&&$$$"""""""""###$$$!!!"""###%%%''')))***+++'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!""""""""""""###############""""""""""""######""""""""""""############%%%%%%%%%%%%$$$$$$######%%%%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$""""""""""""""""""""""""#########$$$$$$$$$%%%%%%!!!###$$$$$$""""""###%%%######"""""""""!!!!!!!!!""""""""""""""""""""""""###""""""""""""""""""############$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))***+++,,,***,,,///222333333333222000///...------------------,,,,,,++++++,,,,,,---))))))))))))))))))))))))rrrfffddddddbbb___^^^___]]][[[ZZZYYYXXXVVVTTTVVVSSSOOOLLLLLLMMMMMMMMMLLLKKKIIIHHHGGGFFFCCC@@@===;;;999999:::;;;;;;;;;:::888555333222111000...000///000111222222000...---,,,+++*********+++,,,***++++++,,,,,,,,,,,,,,,******)))))))))***++++++((((((''''''''''''((((((((((((((()))******++++++(((***++++++)))((())))))))))))))))))))))))))))))***((('''((()))***)))'''))))))***++++++++++++***))))))***++++++++++++***++++++******))))))******,,,...///000111444999<<>>666111+++***)))''''''((()))***&&&&&&%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$############$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%""""""""""""""""""""""""""""""#########$$$$$$$$$$$$%%%&&&%%%###""""""###""""""""""""""""""""""""""""""""""""""""""""""""$$$######""""""######$$$$$$#########"""!!!!!!!!!######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))***+++,,,)))***+++---///111333444111000000000000000111111222111///---,,,******)))************************}}}sssiiieeeccc```___```bbbaaa```______]]]ZZZWWWWWWTTTPPPMMMMMMNNNNNNNNNJJJKKKKKKIIIFFFCCCBBBBBB>>><<<:::999:::::::::999888777666555555444111//////...///111333333111000---,,,+++*********+++,,,++++++++++++++++++***)))++++++*********++++++,,,'''&&&&&&''''''((()))***************))))))))))))(((+++---...---+++******))))))))))))))))))))))))(((***+++***)))((()))+++,,,+++******)))*********))))))***++++++++++++***,,,,,,++++++,,,,,,---------///111444777;;;AAAEEEKKKOOOVVV^^^dddeeeccc```]]]___cccgggkkkoootttwwwwwwvvvxxxyyytttmmmjjjjjjmmmqqqvvv}}}~~~{{{uuuqqqnnnmmmmmmlllmmmnnnnnnoooppptttwwwxxx|||}}}tttnnnddddddcccbbbcccgggnnnrrr}}}pppggg[[[QQQLLLJJJGGGEEEGGGJJJNNNOOOOOOOOOOOOOOOTTTTTTUUUSSSMMMEEE===777...---***)))((()))***+++%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!! &&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$!!!""""""""""""###############""""""""""""###############$$$$$$$$$$$$%%%"""###############$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############$$$$$$%%%&&&%%%$$$###$$$%%%############$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$##################""""""######$$$$$$$$$%%%%%%%%%############"""!!! $$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''(((((((((((()))***+++,,,---,,,,,,,,,---...000111111111111111111222222333333111000...,,,+++***)))((((((((((((((((((((((((}}}sssjjjfffddd``````bbbcccbbbaaaaaaaaa___[[[XXXXXXTTTPPPMMMLLLMMMLLLLLLIIIJJJKKKIIIFFFCCCCCCDDD???===;;;::::::;;;::::::888666444333333333111/////////...///111333222111---,,,+++*********+++,,,+++++++++++++++***)))))),,,,,,+++*********++++++&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))***,,,//////---+++)))))))))))))))))))))))))))))))))+++,,,,,,))))))***,,,,,,,,,***)))))))))******))))))***++++++++++++***,,,,,,,,,,,,,,,---......///222666:::>>>CCCHHHKKKOOOVVV___fffhhhgggeeeddd``````ccchhhooouuuyyyzzzxxxtttrrrsssoookkkkkkppptttxxx~~~xxxrrrrrrsssvvvwwwwwwwwwuuussspppnnnqqqrrrtttuuuvvv|||}}}llljjjeee```[[[[[[]]]```bbblllyyyzzzkkk^^^UUUOOOIIIEEEGGGIIIKKKOOORRRRRRPPPNNNPPPQQQQQQPPPMMMHHHBBB???333111...***)))((()))***''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%$$$$$$&&&%%%###!!!''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!""""""""""""###############""""""""""""###############$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$""""""""""""""""""""""""""""""""""""############"""###$$$$$$######$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###############$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!###$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''(((((((((((()))***+++,,,333111...,,,******+++,,,111111000000111111222333222111000...,,,+++******((((((((((((((((((((((((}}}tttkkkgggddd``````cccdddcccccccccbbb```\\\YYYXXXUUUPPPMMMLLLLLLKKKKKKJJJLLLMMMKKKHHHEEEFFFGGG@@@>>>;;;:::;;;;;;;;;:::777555222111111111000///000///......111222333222---,,,+++*********+++,,,+++++++++++++++***)))(((------,,,+++************(((((((((((()))***,,,,,,(((((())))))******+++++++++---000000...+++)))((())))))))))))))))))))))))))),,,---,,,***)))+++------,,,***)))))))))******))))))***++++++++++++***,,,,,,,,,,,,,,,---...///111555:::???DDDHHHMMMQQQRRRZZZdddjjjkkkhhhffffffaaaaaabbbhhhpppwwwzzzzzztttooolllnnnmmmkkkpppxxxzzz~~~~~~uuupppoooppprrrooosssxxx|||}}}zzzuuuqqqzzz|||~~~vvvsssnnnfff```\\\[[[\\\___cccgggkkkpppzzzyyyjjj^^^TTTLLLGGGFFFFFFHHHMMMRRRSSSOOOLLLNNNNNNMMMLLLJJJHHHFFFEEE888555000,,,)))''''''((()))((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&'''(((((()))&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&& !!!"""###%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############ !!!######""""""###%%%""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""#########$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''(((((((((((()))***+++,,,...---+++***+++---///111000000///000000111222222222111000...,,,+++++++++************************vvvjjjeeeccc___]]]]]]ddddddccccccaaa```^^^^^^YYYWWWSSSQQQPPPOOONNNLLLLLLKKKJJJIIIIIIGGGDDDBBB>>><<<999777888888888777666555444444555444222000000////////////111333444,,,+++******))))))******************************))))))))))))))))))))))))++++++******))))))(((((())))))(((''''''((()))***)))...111000,,,((()))+++))))))))))))************************************+++++++++*********))))))---///111///,,,(((((())),,,.........------///111333999AAAHHHMMMSSS[[[```eeegggkkkmmmnnnmmmjjjhhhhhhgggeeeeeegggkkkpppssstttooommmoooppppppwwwzzzuuutttwwwzzz|||||||||pppfffaaa___^^^XXXZZZ]]]___bbbhhhrrryyynnnaaaSSSHHHHHHHHHIIIJJJLLLNNNOOOPPPOOOOOONNNLLLHHHEEECCCCCCAAA<<<666000---+++)))'''(((&&&%%%%%%&&&'''&&&%%%(((((((((''''''((((((((('''''''''&&&&&&%%%%%%%%%'''((('''&&&$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###$$$$$$$$$######"""""""""$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$######***&&&"""!!!###%%%%%%$$$!!!$$$&&&&&&%%%###!!!""""""###$$$$$$$$$$$$###&&&%%%###"""""""""######$$$###"""###$$$%%%$$$""" !!!"""######"""!!! """"""""""""############&&&%%%%%%$$$###"""!!!!!!###$$$%%%&&&&&&$$$"""!!!%%%$$$###""""""$$$&&&'''%%%&&&'''''''''&&&%%%$$$&&&&&&&&&''''''''''''((($$$%%%&&&'''(((***++++++)))************+++++++++///---+++***+++---///111000///,,,*********+++,,,))))))((('''''''''''''''wwwjjjeeeccc___]]]]]]cccccccccbbbaaa```___^^^[[[XXXTTTRRRQQQPPPOOONNNMMMLLLKKKKKKJJJIIIEEECCC>>><<<999888999999888777444444333444555555333222///............///111222...---,,,,,,++++++,,,,,,*********************************************************)))))))))))))))+++***)))((((((((()))))))))---111000,,,))))))+++))))))))))))************************************+++++++++*********))))))&&&(((+++,,,+++***+++---+++---.........000222555666<<>>AAA===888444111///,,,)))+++)))'''&&&''''''&&&%%%$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%'''((((((&&&%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######$$$"""!!!!!!######"""  """$$$$$$$$$######""""""###$$$$$$$$$$$$###%%%%%%###"""""""""######$$$###""""""###$$$###!!!"""###$$$%%%%%%$$$###"""""""""""""""############%%%%%%%%%$$$######""""""'''&&&%%%%%%$$$$$$$$$%%%%%%$$$###"""###$$$&&&'''$$$%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&'''((()))******(((((()))))))))*********++++++++++++,,,,,,,,,---///...,,,*********+++,,,))))))(((''''''''''''(((xxxkkkfffccc___]]]]]]aaaaaabbbaaaaaa```______[[[XXXTTTRRRQQQQQQPPPOOOOOOMMMLLLLLLKKKIIIFFFCCC???===:::999::::::999888333222222333555555444333///......------...//////...---,,,,,,++++++,,,,,,************************++++++++++++++++++++++++))))))))))))************,,,+++***)))))))))))))))***---000000,,,))))))+++)))))))))*********++++++************************+++++++++***************%%%'''***++++++,,,---///+++,,,...///000222666999:::AAALLLXXXgggyyyzzzuuusssqqqppplllddd^^^[[[[[[^^^```iiikkksss|||xxxrrriiiccc```aaacccdddeeeiiinnnrrrwww}}}~~~pppdddTTTPPPJJJGGGHHHKKKNNNPPPLLLMMMMMMLLLIIIDDD???;;;???>>><<<:::888555000,,,...,,,)))(((((('''&&&$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$###&&&((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$"""#########$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!!!!###$$$###  !!!!!!"""######$$$""""""###$$$$$$$$$$$$###%%%$$$######"""#########$$$###!!!"""""""""!!! ######$$$$$$$$$$$$######""""""""""""############%%%%%%%%%%%%%%%$$$$$$$$$'''&&&$$$""""""###%%%&&&%%%$$$#########$$$&&&'''$$$$$$$$$%%%&&&'''))))))&&&&&&&&&''''''''''''(((''''''''''''((((((((()))'''((((((((()))))))))))))))***,,,......---+++***...---,,,*********++++++******)))(((((((((((((((yyykkkeeeccc___]]]^^^`````````aaaaaa```______[[[XXXSSSQQQQQQQQQPPPPPPOOONNNLLLLLLKKKIIIFFFCCC???===;;;;;;;;;;;;999888444333222333444444333111//////..................,,,+++******))))))******************************++++++++++++++++++++++++(((((())))))******++++++******************++++++***,,,//////---+++******))))))*********+++++++++************************************************,,,------------,,,------+++---...///111444888<<<@@@FFFQQQ^^^ooowwwqqqnnnmmmhhh```YYYVVVWWWZZZ]]]ooorrryyyuuupppnnnllljjjjjjjjjkkkjjjjjjmmmssswwwtttggg___TTTMMMKKKLLLMMMMMMMMMNNNOOOOOOMMMIIICCC???>>>>>>>>>???>>>:::444///...,,,)))((((((((('''%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%###!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""##################$$$$$$$$$$$$############$$$%%%%%%$$$""" $$$###"""!!!!!!"""###$$$""""""###$$$$$$$$$$$$###$$$$$$##################$$$"""!!!!!!"""""" !!!!!!!!!""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""###$$$$$$%%%$$$$$$$$$$$$%%%&&&'''%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&''''''''''''(((((((((((((((((('''''''''((((((((()))))))))******+++,,,---......---,,,+++---,,,+++***)))***************)))(((((((((((()))xxxkkkdddbbb___]]]^^^______`````````______^^^ZZZVVVRRROOOOOOPPPPPPPPPNNNMMMLLLKKKJJJHHHDDDBBB>>>===;;;;;;;;;;;;999777666555444333444333000.../////////////////////...,,,+++******))))))******************************++++++++++++++++++++++++(((((())))))******++++++(((((()))***+++,,,,,,---***,,,...///---,,,******************++++++++++++************************************************000///...---------,,,+++---...000111222666;;;???EEEKKKSSS___nnnvvvnnnjjjddd```ZZZVVVVVVYYY___cccsssvvvzzz}}}~~~zzz}}}||||||{{{{{{|||||||||}}}yyysssqqqmmmhhheeedddfffhhhmmmvvv}}}tttfff\\\WWWTTTPPPMMMOOOOOOOOOPPPPPPMMMHHHDDD>>>???@@@BBBAAA===777333...,,,***)))))))))((('''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''')))((('''$$$!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""""""""###############$$$$$$$$$$$$######$$$$$$$$$######"""######((('''%%%###"""""""""###""""""###$$$$$$$$$$$$###############$$$#########$$$"""!!!!!!""""""!!!"""!!!!!!!!!!!!!!!!!!"""!!!"""""""""###############$$$$$$%%%%%%&&&&&&'''###$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''((((((((((((((('''''''''''')))))))))*********++++++,,,,,,+++++++++++++++,,,++++++******))))))*********))))))(((((((((((((((wwwiiicccaaa^^^^^^_________``````___^^^]]]]]]ZZZVVVQQQNNNNNNOOOPPPPPPOOOMMMLLLKKKJJJHHHDDDAAA===<<<;;;;;;;;;:::888666777666444333333222///,,,...//////000000000//////...---,,,,,,++++++,,,,,,************************++++++++++++++++++++++++))))))))))))************'''''')))***+++,,,,,,,,,***+++---......---+++************++++++++++++,,,***************************************+++++++++,,,***)))***,,,---------///000222333666;;;AAAEEEKKKOOOUUU\\\ffftttyyysssmmmiii[[[YYYWWWVVVYYY___fffkkkwww{{{~~~{{{wwwuuuxxxxxxxxxxxxzzz{{{|||}}}}}}vvvnnnhhhdddcccbbbdddhhhnnnvvvwwwnnnggg```XXXQQQTTTQQQNNNNNNOOONNNKKKGGGBBBBBBCCCDDDCCC@@@;;;777111///,,,++++++***((('''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))(((&&&$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%!!!"""""""""##################$$$$$$$$$$$$#########$$$$$$"""!!! """###)))(((&&&$$$###"""######""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$######"""!!!!!!######"""!!!$$$$$$############$$$$$$""""""""""""##################$$$$$$%%%%%%&&&&&&%%%&&&(((******)))'''&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((('''''''''************+++++++++++++++******))))))))))))***))))))))))))))))))))))))))))))((('''''''''''''''tttgggaaa```^^^^^^````````````___^^^]]]\\\[[[ZZZVVVQQQNNNOOOPPPQQQRRRPPPOOOMMMLLLKKKIIIEEEBBB<<<;;;:::;;;;;;:::777555666444333333333222000---+++,,,...///000//////......---,,,,,,++++++,,,,,,*********************************************************)))))))))))))))((()))*********)))((((((***+++,,,.........+++************+++++++++,,,,,,************************))))))*********++++++++++++)))((())),,,////////////111333777;;;BBBJJJOOONNNRRRUUUYYY]]]eeeooowwwsssrrrrrrpppmmmjjjhhhfffXXXWWWVVVXXX]]]dddlllpppwww~~~|||wwwuuutttuuuvvvwwwxxxzzz}}}xxxpppjjjgggdddeeeeeehhhrrryyymmmddd^^^XXXQQQNNNOOOOOOMMMKKKHHHGGGEEEEEEEEECCC@@@===777555111...---+++(((&&&)))((((((''''''(((((()))&&&&&&&&&'''''''''(((((( ###&&&(((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%"""""""""#########$$$$$$######$$$$$$$$$$$$######!!!$$$&&&&&&$$$""""""###&&&%%%$$$$$$######$$$$$$""""""###$$$$$$$$$$$$###!!!"""###$$$%%%$$$$$$###"""!!!!!!"""$$$%%%$$$###%%%$$$###""""""###$$$%%%""""""""""""#####################$$$$$$$$$$$$$$$%%%&&&''''''(((((((((((($$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((((((((())))))))))))************++++++,,,---,,,+++***)))(((((()))))))))))))))((((((''''''&&&&&&&&&&&&&&&ssseee```___^^^^^^````````````___^^^\\\[[[ZZZ\\\WWWRRROOOPPPQQQSSSSSSRRRPPPNNNMMMLLLJJJFFFCCC;;;:::::::::;;;999777444444333222222333333111///)))***,,,...//////......,,,+++******))))))******************************))))))))))))))))))))))))++++++******))))))((((((******+++***)))'''%%%$$$++++++,,,---///...,,,*********+++++++++,,,,,,,,,************************))))))******++++++++++++///,,,***+++...111111//////111555999???HHHQQQWWWQQQSSSVVVWWWXXX\\\bbbgggiiiiiigggeeedddcccbbbaaaWWWWWWXXX[[[```gggnnnrrrqqqyyy~~~yyyyyyxxxuuussssssuuuwwwwwwyyy{{{~~~~~~tttnnngggfffbbb```fffqqqvvvuuuyyy}}}}}}|||ggg___VVVPPPPPPQQQPPPNNNLLLJJJHHHFFFFFFEEECCCAAA===:::555111...+++(((%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''''''''"""'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$"""""""""######$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$######!!!&&&***+++)))%%%######!!!""""""###$$$$$$%%%%%%""""""###$$$$$$$$$$$$###!!!"""###$$$%%%%%%$$$###"""!!!!!!"""%%%&&&&&&%%%###"""!!! !!!"""###""""""""""""####################################%%%$$$###""""""$$$&&&'''$$$%%%&&&&&&''''''&&&&&&"""###%%%'''((((((''''''&&&&&&&&&'''''''''((((((''''''''''''(((((())))))(((((((((((()))))))))))),,,...111333333000,,,***(((((()))))))))))))))(((''''''&&&%%%%%%%%%%%%&&&~~~rrrgggbbb```^^^^^^aaa___```aaaaaaaaa```^^^]]]ZZZWWWTTTRRRQQQRRRQQQQQQMMMLLLKKKLLLLLLKKKHHHFFF>>>===;;;::::::999777666444444444444333222111111000///...///000111000//////...---,,,+++*********111000///---,,,+++************************************))))))******+++,,,++++++++++++++++++,,,,,,,,,,,,+++***)))'''&&&%%%+++++++++***************)))))))))((())))))***++++++,,,,,,,,,,,,,,,------***++++++,,,,,,///333666:::<<<@@@EEEKKKPPPTTTVVVYYYXXXWWWVVVWWWXXXZZZ\\\^^^\\\ZZZ[[[]]]^^^\\\ZZZXXXZZZ^^^bbbhhhmmmqqqtttuuu~~~uuuooorrrooorrruuuuuutttvvvzzz~~~|||~~~xxxrrriiieeeeeehhhjjjjjjnnnsss}}}yyycccRRRQQQSSSOOOLLLOOONNNMMMKKKJJJHHHFFFEEEEEEAAA<<<777333222000,,,)))'''((())))))(((%%%###!!!&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%""""""$$$$$$!!!"""%%%&&&%%%%%%%%%&&&&&&$$$"""$$$$$$######"""!!!!!!!!!$$$$$$%%%&&&&&&'''((((((&&&%%%$$$######$$$%%%&&&$$$$$$##################################################################$$$$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###"""###$$$$$$"""!!!!!!!!! !!!###$$$%%%&&&'''$$$$$$###""""""###$$$$$$ !!!"""###$$$%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''')))+++,,,+++)))(((((((((''''''(((((())))))******++++++,,,,,,,,,,,,,,,,,,)))))))))))))))(((''''''((('''&&&%%%%%%&&&'''(((zzzpppfffcccaaa^^^]]]^^^``````aaaaaaaaa```___^^^[[[XXXTTTRRRRRRRRRRRRQQQOOONNNMMMLLLLLLJJJGGGDDD>>>===;;;::::::999777666444444444444333222111000000///...///000111000///,,,,,,++++++,,,,,,---...------,,,+++******************************************))))))******+++,,,,,,,,,++++++******)))))),,,,,,---......---,,,+++******************++++++***))))))))))))***++++++++++++,,,,,,,,,,,,,,,,,,***+++,,,---...000555888;;;===AAAFFFKKKPPPTTTVVVYYYXXXWWWVVVVVVWWWYYYZZZ^^^YYYUUUSSSUUUXXXYYYYYYXXX[[[___dddhhhkkkmmmnnnttt|||qqqnnnrrrnnnqqquuuvvvvvvwwwzzz~~~{{{sssooommmjjjhhhlllpppvvv|||nnnXXXQQQOOOJJJHHHKKKMMMLLLLLLKKKIIIGGGFFFEEE@@@===:::888666222---)))(((((())))))((('''%%%$$$''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$######!!!!!!&&&''''''))),,,***'''%%%###"""!!!############$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###!!! $$$$$$##################""""""""""""""""""""""""########################%%%%%%###"""""""""#########$$$$$$%%%%%%$$$$$$######%%%&&&&&&$$$######$$$ !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""##################$$$%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$&&&((((((&&&&&&&&&'''''''''(((((()))*********---......///000111222222)))))))))))))))(((''''''((('''&&&&&&&&&&&&'''(((vvvmmmeeecccaaa^^^[[[\\\```aaabbbbbbbbbaaa___^^^[[[XXXTTTRRRRRRSSSSSSRRRRRRPPPNNNMMMLLLJJJFFFCCC>>>===;;;::::::999777666444444444444333222111000000///...///000111000///,,,,,,++++++,,,,,,---...******)))))))))******+++***************************))))))))))))***++++++,,,,,,+++***)))(((((('''$$$%%%(((***++++++***))))))))))))***+++++++++,,,***************+++,,,,,,++++++++++++++++++++++++***,,,---...000444888<<>>===;;;999555///+++))))))(((((((((((()))))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###(((%%%$$$'''&&&$$$$$$'''///,,,(((%%%$$$###!!!"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""" ######$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""######$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%$$$$$$$$$%%%!!!!!!!!!"""""""""######$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$#########"""""""""###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&"""$$$&&&'''&&&&&&'''(((''''''((())))))******+++***+++,,,---...000111111)))))))))))))))(((''''''((('''&&&&&&&&&&&&'''(((vvvlllccc```___\\\[[[]]]```aaabbbbbbbbbaaa______ZZZWWWSSSRRRRRRRRRRRRRRRRRRPPPOOONNNMMMJJJFFFCCC>>>===;;;::::::999777555333333444333333222111000000///...///000111000//////...---,,,+++***************))))))))))))******************************)))))))))))))))***+++++++++*********))))))(((((( """$$$'''(((((('''&&&(((((()))***+++,,,,,,,,,++++++******++++++,,,---+++++++++++++++++++++++++++---///111333777===AAACCCEEEHHHLLLQQQUUUXXXZZZZZZYYYXXXVVVUUUUUUUUUUUUSSSOOOKKKIIIKKKQQQXXX\\\eeeiiiooouuuwwwvvvtttqqqqqqtttvvvwwwxxx{{{~~~|||xxxvvvssspppqqqttttttyyyvvvwwwvvvssspppqqqvvv{{{{{{aaaQQQKKKGGGGGGIIIGGGHHHIIIIIIIIIGGGEEEDDDAAA@@@>>>;;;888555111///***)))((('''''')))***+++***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&###"""$$$### !!!###,,,***&&&%%%&&&'''''''''#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&$$$"""######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$###$$$$$$%%%%%%$$$$$$###!!!######""""""###$$$############""""""""""""###$$$&&&''''''&&&$$$###########################$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%'''))))))((((((((()))'''(((((()))******++++++))))))***+++,,,------...)))))))))))))))((('''''''''''''''&&&&&&'''''''''yyynnnbbb]]][[[ZZZ\\\___```aaaaaabbbbbb```___^^^XXXUUURRRQQQQQQRRRRRRQQQOOONNNMMMMMMMMMKKKGGGEEE>>>===;;;::::::999777555333333333333222111000000000///...///000111000//////...---,,,+++*********---,,,+++******)))******************************))))))(((((())))))***+++(((((())))))*********+++&&&(((***+++,,,+++***)))(((((()))***+++,,,,,,,,,++++++******++++++,,,---******+++++++++,,,,,,,,,...///222444777;;;AAAEEEHHHIIILLLPPPTTTWWWZZZ[[[[[[ZZZXXXVVVUUUSSSRRRRRRKKKKKKLLLNNNRRRWWW]]]aaaeeeiiipppuuuwwwvvvsssqqqppppppppppppppprrrvvvyyy}}}xxxuuuuuuwwwsssqqqssstttrrrrrruuuzzz~~~xxxttttttvvvvvv{{{hhhXXXOOOJJJGGGFFFDDDEEEFFFFFFFFFFFFEEEDDDDDDBBB>>>999555333333444,,,+++)))''''''(((***,,,***)))((((((''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$$$$'''+++&&&$$$!!!!!!###&&&''''''$$$$$$######""""""""""""&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%###"""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!######""""""###$$$%%%%%%$$$$$$$$$$$$######!!!###$$$&&&&&&$$$###!!!!!!""""""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((''''''''''''(((((()))***++++++)))((((((((((((((())))))***+++++++++---------------,,,,,,,,,)))))))))))))))(((''''''&&&''''''''''''''''''&&&}}}qqqccc]]][[[ZZZ]]]aaa___```aaaaaaaaa```^^^]]]XXXUUURRRQQQRRRSSSSSSRRRNNNMMMLLLLLLLLLJJJGGGDDD>>>===;;;::::::999777666333333333333222111000///000///...///000111000///,,,,,,++++++,,,,,,---...///...---,,,+++*********************************)))(((((((((((()))******'''(((((()))***+++,,,,,,+++++++++,,,,,,,,,++++++)))))))))***+++++++++,,,***************+++,,,,,,******+++,,,---......///000222444777:::>>>DDDHHHKKKLLLNNNQQQUUUXXXZZZ[[[YYYXXXWWWUUURRRPPPNNNMMMGGGKKKQQQVVV[[[___dddgggjjjmmmqqquuuwwwvvvtttsssnnnkkkjjjkkkllllllrrrxxx|||wwwtttooommmnnnmmmlllmmmrrruuuuuuwww{{{yyyuuupppqqquuu{{{sssbbbVVVNNNGGGCCCDDDDDDDDDDDDEEEEEEFFFFFFEEECCC???999555333555777000///,,,***))))))******))))))(((((((((((())))))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!###%%%%%%'''+++(((%%%######$$$&&&&&&%%%$$$$$$######"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$"""###$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((())))))(((((((((((())))))((()))***)))'''&&&&&&&&&(((((()))******++++++,,,,,,,,,++++++***))))))))))))))))))))))))(((''''''&&&&&&'''(((((('''&&&&&&sssfff```^^^\\\]]]___^^^___`````````___]]]\\\ZZZWWWTTTSSSTTTUUUUUUUUUOOONNNLLLKKKJJJHHHDDDAAA>>>===;;;::::::999777666222333333222222111000///000///...///000111000///,,,,,,++++++,,,,,,---...---,,,,,,+++++++++,,,,,,************************((((((((((((((()))******))))))******++++++,,,,,,))))))((((((((()))***+++******************++++++***))))))))))))***++++++))))))+++,,,...000111111333555777999<<<@@@EEEIIIKKKLLLNNNPPPSSSVVVXXXYYYVVVUUUTTTQQQNNNKKKIIIGGGIIINNNVVV\\\aaaeeeiiilllooopppqqqsssssssssrrrrrrkkkgggfffiiikkklllsss|||~~~sssooollliiiiiikkkiiiiiimmmssswwwzzz}}}rrrpppnnnnnnrrryyylll___VVVNNNHHHEEEEEEDDDDDDDDDFFFHHHJJJEEEDDDBBB===888555777999555333111...,,,*********(((((((((((()))***++++++''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%***&&&%%%'''&&&""""""%%%)))'''&&&&&&''''''&&&$$$#################################$$$$$$%%%%%%%%%$$$###############$$$$$$######$$$$$$%%%&&&&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$######%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&&&&'''(((((((((((((((''''''''''''((((((&&&''')))((('''&&&&&&'''((())))))******+++,,,,,,))))))))))))(((((((((((()))))))))))))))(((''''''&&&&&&'''(((((('''&&&&&&tttiiidddaaa]]]\\\]]]]]]^^^_________^^^]]]\\\[[[YYYVVVUUUUUUWWWWWWWWWQQQOOOMMMKKKIIIFFFBBB>>>???===;;;::::::999777666222222333222222111000///000///...///000111111/////////---,,,+++*********************+++,,,---...************************((((((((((((((()))******,,,,,,++++++++++++++++++)))(((''''''(((***,,,...+++++++++***************)))))))))((()))******+++((()))+++---///111333333555666888:::===AAAFFFJJJJJJKKKMMMOOORRRTTTVVVWWWTTTSSSQQQOOOKKKHHHEEECCCLLLRRRYYY___cccggglllooonnnnnnmmmlllkkkkkkkkkkkkiiiddddddhhhkkknnnvvvwwwmmmiiihhhggggggjjjjjjkkkooovvv{{{xxxssslllggggggkkkooorrrwwwrrreee]]]VVVOOOGGGFFFEEEDDDEEEHHHKKKMMMDDDEEEEEEAAA<<<888888999999777555222...,,,***)))''''''(((((()))+++,,,---''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&######&&&&&&$$$%%%((("""""""""###%%%%%%###"""#########$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&'''(((((('''&&&$$$#########$$$%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""" $$$$$$$$$%%%%%%$$$$$$$$$"""###%%%$$$"""!!!!!!!!!""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''$$$&&&((()))(((((()))***)))))))))***++++++,,,,,,++++++,,,,,,---------...)))))))))))))))(((((('''%%%&&&'''(((((('''&&&%%%rrreee``````^^^\\\\\\^^^```bbbaaa___]]]\\\\\\ZZZXXXVVVUUUVVVWWWWWWVVVRRRQQQOOONNNLLLHHHCCC???@@@===;;;:::::::::999888666444333333333333222000222222222222111000......,,,++++++******++++++,,,---------,,,,,,,,,,,,+++******++++++++++++******,,,+++******))))))******))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,++++++******************(((***+++,,,,,,---///111777777888:::>>>CCCHHHKKKLLLLLLMMMNNNPPPRRRTTTUUUTTTPPPJJJEEEDDDEEEHHHKKKSSSWWW^^^bbbdddddddddeeedddfffhhhiiiiiigggeeecccbbbdddfffiiinnnuuu~~~|||wwwppplllkkklllnnnooouuuxxx|||uuukkkkkkmmmjjjhhhhhhkkkmmmttt|||uuummmaaaWWWQQQKKKEEEDDDHHHLLLLLLJJJJJJIIIGGGAAA:::777777888;;;;;;:::666222...---,,,,,,+++)))***,,,...//////+++)))(((&&&%%%%%%%%%&&&)))))))))(((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###""""""""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###"""!!! !!!###$$$%%%%%%%%%%%%$$$$$$###"""!!!"""###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$###%%%'''(((((('''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((()))***&&&''')))******)))(((((()))((((((+++///000---*********************++++++&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((rrreeeaaa```^^^]]]]]]___aaabbbaaa___\\\[[[\\\ZZZWWWUUUTTTUUUVVVVVVVVVSSSRRRPPPNNNLLLHHHCCC???@@@>>>;;;:::::::::888777666444333333333333222000111111111111000///...---,,,,,,++++++++++++,,,,,,++++++*********)))))))))******++++++++++++******,,,+++******))))))******))))))))))))))))))))))))************+++++++++,,,++++++************++++++++++++*********************+++,,,------///222555999:::===AAADDDHHHKKKLLLLLLMMMNNNOOOQQQSSSTTTUUUOOOKKKFFFBBBCCCGGGNNNRRR\\\___cccffffffeeeeeefffeeefffggghhhgggfffcccbbbaaaccchhhmmmssszzz|||xxxvvvuuuvvvwwwwww|||xxxtttqqqkkkfffeeecccccchhhqqqxxxzzzrrriiidddUUUNNNFFFCCCFFFIIIJJJHHHIIIIIIHHHCCC===888777777:::;;;<<<:::777222///---+++)))((((((***++++++******)))'''&&&%%%&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%###$$$$$$$$$##################$$$$$$%%%%%%$$$$$$#########"""""""""###$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%########################&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$%%%'''((('''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((()))***+++,,,+++*********((('''(((+++---,,,***,,,++++++******)))))))))'''(((((((((((((((((('''&&&&&&&&&''''''''''''(((sssfffbbb```^^^]]]]]]aaabbbbbbaaa^^^[[[[[[[[[ZZZWWWSSSQQQRRRTTTVVVVVVUUUSSSPPPNNNLLLHHHCCC???AAA???<<<::::::999777555555444222222333333111000000000000000///...------------,,,,,,,,,,,,---------------,,,,,,,,,++++++******++++++++++++******,,,+++******))))))******)))))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,+++++++++******++++++++++++++++++,,,---......///222666:::777:::>>>CCCGGGIIIJJJJJJMMMNNNOOOPPPRRRRRRRRRRRRHHHEEEAAA@@@DDDLLLUUU[[[dddfffggggggeeedddddddddfffffffffeeeeeedddcccbbb```eeelllssszzz{{{zzz}}}zzzqqqjjjggg______```dddiiirrrwwwpppnnn^^^UUUJJJDDDEEEGGGGGGFFFGGGHHHHHHFFFAAA<<<888777888:::>>>@@@>>>999222...+++***(((((())))))(((&&&(((((('''&&&&&&''''''(((%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%$$$######""""""###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&'''%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$&&&''''''########################''''''&&&&&&&&&&&&%%%%%%'''%%%$$$%%%''''''&&&%%%'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&((()))***++++++++++++***,,,***''''''(((*********,,,,,,+++***)))(((((('''(((((())))))))))))((((((&&&&&&&&&''''''''''''(((~~~sssgggccc```]]]\\\]]]aaabbbbbb```\\\ZZZYYYZZZZZZVVVQQQOOOPPPSSSUUUVVVVVVTTTQQQNNNKKKHHHCCC@@@BBB???<<<:::999888666444555444222222333333111000......//////...------,,,...------,,,,,,------...------------,,,,,,,,,+++***++++++,,,,,,++++++***,,,+++******))))))******))))))))))))))))))))))))((())))))))))))************+++,,,------,,,+++*********+++++++++++++++,,,---...//////111444999===999;;;???CCCGGGIIIJJJKKKLLLMMMNNNOOOPPPPPPOOONNNCCCCCCBBBDDDJJJSSS[[[aaafffgggfffdddbbb```aaabbbgggfffdddcccbbbcccddddddccciiirrrzzztttqqqnnnooovvv}}}uuupppdddbbbbbbbbbccciiixxx|||sssoooggg]]]PPPHHHFFFGGGFFFDDDCCCEEEHHHHHHFFFAAA===:::555999>>>CCCCCC>>>666111,,,+++***+++++++++)))((('''''''''''''''((())))))&&&&&&&&&''''''((((((((($$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%&&&%%%$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%######################## !!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%&&&'''&&&$$$&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&'''(((((()))))))))++++++***))))))))))))(((++++++******))))))((((((((((((((())))))(((((((((&&&&&&&&&''''''''''''(((|||rrrhhhccc```\\\[[[]]]```aaa```^^^ZZZXXXXXXYYYYYYUUUPPPNNNOOORRRTTTUUUVVVSSSPPPMMMKKKGGGCCC@@@AAA???<<<:::999888666444555333222222222222111///---............------,,,...------,,,,,,------...))))))((((((((('''''''''++++++,,,,,,,,,,,,++++++,,,+++******))))))******))))))))))))))))))))))))((())))))))))))***************,,,------,,,************++++++,,,,,,,,,,,,---...000111333666;;;>>>===>>>AAACCCGGGJJJMMMNNNLLLMMMMMMMMMLLLLLLKKKJJJCCCEEEHHHMMMSSSYYY^^^bbbeeeeeeeeeccc``````aaabbbgggeeebbb```aaacccfffiiijjjooowww~~~vvvfffeeegggmmmxxxyyykkkhhheeeccc```aaajjjtttyyyqqqnnndddVVVMMMJJJHHHEEEBBB@@@BBBFFFHHHIIIGGGCCC@@@555888===CCCEEEBBB;;;555...,,,++++++,,,,,,+++)))&&&&&&'''(((((()))))))))((('''''''''&&&&&&&&&%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###$$$%%%$$$"""######$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&!!!!!!!!!"""###$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%########################"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%'''&&&%%%%%%&&&'''&&&$$$&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''((()))***)))+++---...---+++((('''((((((((())))))******+++&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((zzzqqqgggccc^^^ZZZZZZ\\\^^^___^^^[[[XXXWWWWWWXXXXXXUUUQQQOOOPPPRRRTTTTTTTTTRRRNNNKKKIIIGGGDDDAAA@@@>>>;;;999999888666444444333111111222222000///---...............------------,,,,,,,,,,,,------*********))))))))))))(((++++++,,,,,,,,,,,,++++++,,,+++******))))))******)))))))))))))))))))))))))))))))))*********++++++*********++++++***************++++++,,,---------...000222444666888<<<>>>===>>>???BBBEEEHHHKKKMMMNNNMMMKKKJJJIIIHHHHHHHHHFFFIIINNNSSSYYY]]]```bbbeeeffffffdddbbbbbbccceeecccaaa]]]\\\^^^ccciiimmmppptttzzzvvvhhh___bbbiiissswwwqqqlllhhhddd```aaafffrrr}}}uuulll```WWWSSSOOOIIIDDDAAABBBDDDGGGJJJJJJHHHFFF888888;;;AAAEEEFFFAAA===111...+++******+++***)))&&&'''((()))))))))))))))((((((''''''&&&%%%%%%$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$###"""######$$$$$$%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%% """###%%%&&&####################################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$%%%%%%'''%%%$$$%%%''''''&&&%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''((()))'''''''''((()))***+++,,,'''+++///111///+++((('''&&&''''''((()))***++++++&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((wwwooogggbbb]]]XXXXXX[[[\\\\\\[[[YYYVVVUUUWWWXXXWWWTTTRRRQQQRRRSSSTTTSSSRRROOOLLLJJJHHHFFFDDDBBB???<<<:::999999888777555444333111111222222000///---....../////////......,,,,,,++++++++++++,,,,,,.........------------,,,+++,,,,,,------,,,,,,+++,,,+++******))))))******))))))))))))))))))))))))************+++++++++,,,***))))))(((((())))))*********++++++,,,------...///222666888:::;;;===>>>???AAADDDHHHKKKMMMNNNNNNQQQOOOKKKHHHGGGGGGHHHHHHIIILLLPPPUUUZZZ___bbbccceeeffffffeeecccbbbcccddd^^^[[[XXXWWW[[[bbbjjjpppsssvvvzzz~~~}}}pppbbb```fffqqq~~~}}}xxxsssmmmjjjkkkhhhppp|||xxxooohhhccc]]]TTTMMMFFFEEEDDDFFFIIIKKKJJJHHH===;;;:::???EEEIIIHHHFFF999555///,,,*********)))''''''))))))***)))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&%%%$$$$$$######$$$%%%%%%%%%%%%%%%!!!!!!!!!!!!"""###%%%&&&########################"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%'''((('''&&&%%%%%%&&&&&&'''(((((()))(((((('''&&&&&&&&&&&&'''''''''''''''(((***,,,---&&&***......,,,***((()))''''''(((((())))))******''''''((((((((((((''''''&&&&&&&&&''''''''''''(((vvvnnngggbbb\\\WWWWWWZZZZZZZZZZZZWWWUUUUUUVVVXXXWWWTTTRRRRRRSSSTTTSSSSSSQQQNNNKKKIIIHHHFFFDDDBBB>>><<<999888999888777666444333111111222222000///......///////////////...,,,++++++******++++++,,,------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,++++++***)))*********))))))))))))))))))))))))***++++++++++++,,,,,,,,,***)))(((''''''((()))*********+++,,,,,,---......111444999<<<======>>>???GGGJJJPPPUUUXXXXXXWWWVVVSSSPPPLLLHHHFFFGGGHHHIIILLLMMMPPPTTTYYY___cccfffdddeeefffeeecccaaa```aaa[[[XXXTTTTTTXXXaaakkkqqquuuvvvyyy|||zzzuuuvvvwwwnnndddccckkkwwwzzzyyygggiiinnnxxx{{{vvvqqqjjj___WWWKKKHHHEEEEEEHHHJJJJJJIIIAAA===:::===EEEKKKLLLLLLAAA<<<555///,,,++++++***'''((()))******)))((('''$$$%%%%%%&&&&&&''''''(((%%%&&&&&&'''((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$"""###$$$$$$%%%%%%%%%%%%$$$###"""""""""###$$$%%%""""""""""""""""""""""""!!!""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%$$$###%%%'''(((((('''%%%%%%&&&&&&'''((())))))***)))((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&(((***+++'''))),,,+++)))((()))+++))))))))))))(((((((((((((((((())))))))))))((((((&&&&&&&&&'''''''''((((((rrrllleeebbb^^^YYYYYY]]]^^^^^^\\\XXXUUUTTTUUUWWWYYYTTTNNNMMMQQQTTTTTTSSSQQQNNNKKKJJJIIIHHHFFFDDD???===;;;::::::999777555444444333222222111111000---...000222111///,,,+++------,,,,,,,,,,,,------------,,,+++++++++,,,,,,+++,,,,,,------,,,,,,++++++*********))))))(((((()))*********++++++++++++(((((((((***+++***'''%%%,,,,,,++++++***+++++++++------------......///000222444888;;;===@@@CCCFFFJJJQQQZZZbbbgggiiijjjkkkbbbUUUIIIDDDDDDEEEFFFIIIRRRSSSUUUXXX\\\aaadddffffffffffffdddbbb^^^[[[YYYUUUTTTTTTTTTXXX```jjjqqqrrruuuwwwxxxvvvkkkjjjgggaaaccckkkhhhppp}}}zzzllleeekkkssswww}}}}}}zzznnnaaaTTTIIIBBBCCCHHHIIIHHHHHHNNNGGGAAAAAAHHHMMMNNNKKKKKKBBB888000---+++***((()))************))))))(((%%%%%%%%%%%%%%%%%%%%%%%%)))&&&######%%%&&&%%%###&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%$$$###"""!!!%%%$$$$$$%%%'''***---///&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""#########$$$$$$%%%%%%###!!! !!! !!!"""###$$$%%%&&&&&&##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%''''''''''''&&&%%%$$$$$$''''''%%%%%%%%%%%%''''''(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&}}}rrrkkkeeebbb^^^YYYYYY]]]^^^]]]\\\XXXUUUUUUVVVXXXZZZTTTOOONNNQQQTTTTTTRRRQQQNNNKKKIIIHHHGGGEEECCC???<<<:::999999888777555444444333222222111111000...///000111000///---,,,...------------------...///...---,,,+++*********+++,,,,,,------,,,,,,+++++++++++++++*********)))******+++++++++,,,,,,,,,***((('''(((***++++++***,,,,,,+++++++++++++++,,,------,,,------///000111444777:::<<<>>>@@@CCCFFFLLLRRR[[[aaaeeefffffffff]]]QQQFFFCCCDDDEEEGGGKKKRRRTTTWWWZZZ^^^aaadddeeebbbbbbbbb```]]]XXXSSSPPPNNNPPPTTTYYY^^^eeelllqqqtttxxxyyyzzzxxxkkkccccccbbb___bbbkkkllltttwwwkkkkkkmmmmmmsss}}}vvvlll]]]RRRHHHHHHKKKKKKLLLLLLMMMHHHDDDEEEIIIMMMNNNMMMKKKEEE===666111...,,,+++))))))******))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%)))&&&######%%%&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&'''''''''''''''&&&%%%$$$$$$&&&%%%#########$$$&&&'''&&&%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""$$$%%%%%%$$$"""!!!!!!"""###############$$$$$$$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&~~~zzzqqqkkkeeebbb^^^YYYYYY\\\\\\\\\[[[YYYVVVVVVWWWYYYZZZVVVPPPOOOQQQSSSSSSRRRPPPNNNJJJHHHGGGEEECCCAAA>>>;;;888666666666666666444444333222222111111000///////////////..................------.........000///---,,,***)))))))))++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++++++++***++++++++++++,,,,,,,,,,,,)))'''(((***---//////,,,,,,++++++++++++,,,,,,...---,,,,,,---000222444777999<<<>>>???@@@CCCEEEJJJPPPWWW\\\^^^]]]]]]\\\UUUKKKCCCBBBDDDFFFIIIMMMSSSUUUYYY]]]```bbbbbbccc______]]]ZZZUUUPPPKKKHHHGGGMMMVVV___eeekkkooorrruuuyyy{{{|||nnnccc]]]^^^___^^^bbbjjjooowwwxxxrrrmmmhhhiiinnnyyy}}}yyypppbbbUUUJJJFFFGGGHHHIIIKKKJJJJJJIIIIIIKKKMMMNNNOOOLLLJJJEEE>>>777111///...))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$###&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%###"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!!!!###$$$%%%%%%######$$$%%%%%%$$$$$$$$$######""""""'''&&&$$$###"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((''''''''''''&&&~~~zzzpppjjjeeebbb^^^YYYYYY\\\[[[\\\[[[ZZZWWWWWWXXXYYY[[[WWWRRRPPPPPPRRRRRRRRRPPPMMMJJJGGGFFFDDDAAA???===:::666444444555666666444444333222222111111000000///...------...///000///......------......///...---,,,+++************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++---+++)))***,,,...///...,,,,,,+++++++++,,,------...---,,,---...111555777999:::===>>>>>>???AAACCCDDDIIIOOOSSSTTTSSSRRRRRRLLLEEE@@@AAAEEEGGGKKKPPPTTTWWW[[[___aaaaaa```___^^^\\\XXXSSSNNNJJJHHHGGGJJJQQQZZZdddjjjooorrrtttvvv{{{~~~~~~}}}tttjjjbbb]]]___aaabbbffflllpppwwwyyypppkkkkkknnnsss|||}}}}}}uuulllcccWWWJJJEEEDDDDDDFFFIIIHHHKKKMMMMMMLLLLLLNNNQQQMMMNNNMMMFFF<<<444000...******)))((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$%%%%%%%%%$$$%%%%%%$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$########################$$$&&&%%%$$$$$$&&&'''$$$$$$$$$############"""%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""$$$%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''|||nnniiidddbbb^^^ZZZYYY\\\[[[\\\\\\ZZZXXXWWWXXXYYY[[[WWWSSSPPPPPPQQQRRRSSSQQQNNNJJJGGGEEECCC@@@>>><<<999555333333555555555444444333222222111111000000///...------...000111......------------......++++++*********+++,,,,,,***++++++,,,,,,++++++***))))))******************)))))))))************+++,,,,,,,,,---......,,,***,,,+++++++++,,,------...---------...000333777999999:::<<<======>>>@@@AAA@@@DDDIIILLLMMMLLLKKKKKKEEEAAA???BBBFFFIIIMMMRRRUUUXXX\\\___```___]]][[[[[[WWWPPPKKKHHHHHHKKKMMMUUUZZZaaahhhmmmqqquuuwwwzzz}}}}}}{{{zzztttmmmeee```^^^aaafffjjjoootttvvv{{{~~~tttnnniiimmmuuuzzzyyyvvvlllhhh\\\PPPJJJGGGEEEGGGKKKGGGKKKNNNNNNLLLKKKNNNQQQOOOQQQQQQLLLAAA777111...++++++)))((('''''''''(((''''''''''''''''''''''''%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$%%%%%%&&&###$$$&&&&&&%%%%%%&&&((("""############$$$$$$$$$###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%'''(((######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''(((((((((((((((************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((~~~{{{mmmhhhdddbbb___ZZZYYY[[[\\\]]]]]][[[YYYWWWWWWXXXYYYWWWTTTQQQPPPQQQSSSUUURRROOOKKKHHHEEECCC@@@>>>;;;888555444444555555555444444333222222111111000//////...------...000111---------,,,,,,---------***))))))******+++,,,---******++++++++++++******)))))))))))))))*********))))))*********++++++++++++++++++---...---)))''',,,++++++,,,,,,---...///+++,,,...000333666888:::999:::<<<======>>>???AAA@@@CCCHHHJJJIIIHHHGGGGGGBBB???@@@EEEIIIJJJOOOTTTUUUXXX[[[]]]]]]\\\YYYWWWUUUQQQKKKGGGHHHLLLRRRWWWbbbeeeiiilllooossswwwzzz{{{}}}zzztttpppooolllhhh]]]\\\]]]ccckkkttt|||wwwnnnnnnpppxxxxxxxxx|||wwwlllbbbWWWPPPKKKFFFFFFIIIGGGJJJLLLLLLKKKKKKMMMPPPOOOQQQQQQNNNGGG>>>666222---,,,***)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&'''''''''''''''&&&&&&%%%$$$######"""$$$%%%%%%%%%%%%%%%%%%&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$&&&''''''###$$$&&&%%%%%%%%%&&&'''""""""######$$$$$$$$$%%%!!!!!!""""""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$"""!!!!!!###%%%###$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''(((((((((((()))))))))zzzvvvlllgggcccbbb___ZZZYYY[[[]]]^^^^^^\\\YYYWWWVVVWWWXXXWWWTTTQQQPPPQQQTTTWWWSSSPPPLLLHHHFFFCCC@@@===:::888666555666666555444444444333222222111111000...............///000000,,,,,,++++++++++++,,,,,,******************+++,,,******++++++++++++******)))))))))******+++++++++++++++,,,,,,,,,---------***)))((()))++++++***(((+++++++++,,,,,,...//////)))+++...222555888999:::999;;;===>>>>>>???AAACCCAAADDDGGGGGGEEECCCAAA@@@AAA@@@BBBHHHKKKLLLPPPVVVVVVWWWYYYZZZZZZXXXVVVTTTPPPNNNLLLMMMQQQWWW^^^ccckkkmmmppprrrtttvvvzzz}}}~~~zzzwwwwwwqqqhhhcccddddddbbb]]]^^^aaahhhrrr~~~}}}wwwqqqqqqzzz}}}yyyzzzuuulllbbb[[[SSSJJJFFFGGGGGGHHHIIIIIIIIIJJJLLLNNNMMMNNNOOOOOOLLLFFF>>>999///...+++)))(((((()))***%%%%%%%%%%%%%%%%%%%%%%%%###&&&((()))'''&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$###""""""&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&###$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$###############""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!###$$$$$$%%%%%%%%%$$$$$$###&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''((((((((())))))))))))|||vvvrrrkkkgggcccbbb___ZZZYYY[[[]]]^^^___]]]YYYWWWVVVVVVWWWVVVTTTRRRPPPRRRUUUXXXTTTQQQLLLIIIFFFCCC@@@>>>999888666666777777666444444444333333222111111000---....../////////000000,,,++++++******++++++,,,,,,,,,+++***)))))))))*********++++++++++++***************++++++,,,,,,,,,---------.........//////)))'''%%%%%%(((***+++,,,+++++++++,,,---...///000(((+++///333777999:::::::::<<<>>>??????@@@CCCDDDBBBDDDEEEEEEAAA===;;;:::BBBAAADDDJJJLLLMMMQQQVVVVVVWWWXXXXXXWWWVVVTTTRRRNNNOOOQQQUUU[[[bbbhhhllloooqqqtttvvvwwwyyy|||~~~|||{{{yyyxxxuuupppsssrrrkkk```ZZZ\\\^^^^^^bbbdddgggmmmwww~~~|||tttooouuu{{{{{{wwwyyyppphhh]]]RRRKKKKKKHHHGGGFFFGGGHHHJJJLLLLLLLLLLLLMMMOOOPPPMMMEEE???000///,,,***))))))******%%%%%%%%%%%%%%%%%%%%%%%%"""&&&))))))'''&&&'''((($$$$$$$$$#########""""""&&&%%%$$$$$$######$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###!!!"""###$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%######$$$%%%&&&&&&%%%$$$###"""!!! $$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$######&&&(((%%%%%%%%%%%%%%%$$$###"""&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&'''''''''(((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''((((((((())))))******sssmmmnnniiifffaaa^^^\\\\\\\\\[[[[[[\\\]]][[[YYYXXXXXXYYYWWWUUUSSSQQQPPPPPPQQQRRRQQQOOOLLLHHHDDD@@@===<<<>>>===;;;999777555444444222222222111111111000000........................+++++++++******+++,,,,,,,,,,,,+++***))))))************++++++++++++******))))))***++++++++++++************)))))))))((((((,,,+++*********+++---.........///////////////...000...---000444888999888<<<>>>@@@AAAAAAAAABBBCCCAAA@@@???>>>=========>>>BBBDDDGGGKKKOOORRRTTTUUUZZZWWWUUUUUUWWWWWWUUURRRTTTWWW[[[___bbbfffkkkooouuuwwwzzz}}}|||vvvsssnnnhhhgggiiigggccc^^^ZZZYYY[[[___bbbdddjjjrrryyy~~~{{{zzzxxxwww{{{xxx{{{lll[[[OOOKKKGGGGGGEEEDDDFFFJJJKKKJJJKKKLLLNNNPPPQQQOOOJJJFFF<<<444,,,((()))+++)))&&&(((((((((((((((((((((((($$$%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######"""""""""""""""###$$$%%%&&&%%%###"""###$$$###$$$$$$%%%%%%$$$$$$###""""""############""""""%%%$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%%%%%%%$$$###"""!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''(((((())))))))))))((())))))))))))))))))))))))***)))(((''''''&&&&&&'''(((%%%$$$%%%'''(((&&&$$$rrrkkkkkkhhheeeaaa^^^\\\\\\\\\\\\_________]]]ZZZYYYXXXYYYXXXVVVSSSQQQOOOPPPQQQRRRQQQOOOLLLHHHDDD@@@===<<<;;;:::999777666555555555555555444222111000///...........................++++++************++++++,,,++++++***))))))************++++++++++++******))))))***+++++++++++++++,,,,,,,,,+++++++++******+++++++++++++++,,,------,,,,,,---.........------000///000444999<<<===<<<<<<>>>@@@AAA@@@@@@AAABBBAAA@@@>>>======>>>???@@@EEEFFFIIILLLPPPRRRTTTUUUWWWVVVUUUUUUUUUUUUUUUUUU___aaadddfffiiimmmrrruuuwwwyyy{{{}}}~~~~~~}}}|||zzzsssmmmiiiddd___^^^aaa^^^]]][[[XXXVVVXXX\\\```iiiooowww~~~}}}zzzyyy~~~zzzxxxwwwzzzooo\\\RRRJJJGGGDDDCCCEEEIIIJJJIIIJJJJJJLLLOOOPPPNNNIIIFFF;;;555...***)))***((('''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$%%%&&&%%%###"""###$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######!!!!!!!!!!!!""""""""""""%%%$$$######""""""######"""######$$$######""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''(((((((((((()))))))))(((((('''(((((((((((((((((((((((('''&&&&&&''''''((()))***)))'''%%%&&&((()))'''&&&ppphhhhhheeeccc```^^^\\\\\\]]]^^^bbbbbbbbb___\\\YYYYYYYYY[[[XXXSSSPPPNNNOOOQQQSSSQQQOOOLLLIIIEEEAAA>>><<<999888777666555555555555888777666444111///...---........................,,,++++++*********++++++,,,+++******)))***************++++++++++++******))))))******++++++++++++,,,,,,,,,+++++++++++++++***+++,,,,,,------,,,,,,******+++,,,---------,,,///000222666;;;>>>>>>>>><<<>>>@@@@@@?????????AAA@@@???===<<<===@@@BBBDDDHHHIIIKKKNNNQQQSSSUUUVVVUUUWWWXXXVVVSSSSSSVVVYYYiiijjjlllnnnpppsssxxx{{{|||}}}~~~~~~}}}{{{yyywwwqqqiiibbb^^^YYYUUUUUUYYYVVVXXXZZZXXXVVVXXX^^^dddtttyyy{{{rrruuu{{{zzzuuuwww}}}sss```PPPJJJDDDBBBDDDFFFHHHHHHHHHIIIKKKMMMNNNLLLHHHDDD:::777222---***(((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%&&&%%%$$$###$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$###""""""!!!!!!###$$$%%%%%%%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))(((((('''&&&(((((((((((((((((((((((('''&&&&&&''''''((()))***)))(((''''''))))))((('''ooofffdddbbbbbb```^^^\\\\\\]]]___aaabbbaaa___\\\ZZZZZZZZZ\\\YYYTTTOOONNNOOORRRTTTQQQOOOLLLIIIEEEAAA???===::::::888777666555444444888888666444222000///...........................------,,,,,,+++,,,,,,,,,++++++***************+++******++++++++++++*********************+++++++++))))))))))))))))))))))))((()))+++,,,,,,,,,+++***)))***+++,,,------...------///222666999;;;;;;:::<<<>>>@@@???>>>======>>>???>>>===<<<>>>BBBFFFHHHIIIJJJLLLOOORRRUUUWWWYYYVVVZZZ[[[XXXRRRQQQVVV\\\kkkmmmoooqqqsssvvv{{{~~~}}}yyyuuussskkkccc\\\XXXTTTPPPRRRVVVTTTXXX[[[ZZZXXX\\\gggppp~~~wwwtttyyyvvvxxx~~~xxxZZZPPPEEEBBBCCCDDDFFFGGGFFFGGGIIILLLMMMKKKGGGCCC:::999666000+++(((((()))((((((((((((((((((((((((******))))))((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$###$$$&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$%%%&&&''''''&&&$$$###!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))((('''&&&%%%((((((((((((((((((((((((***)))(((''''''&&&&&&'''((((((((((((((((((((((((pppdddaaa```aaaaaa___\\\[[[]]]___^^^______^^^[[[ZZZZZZ[[[\\\YYYTTTPPPNNNOOORRRUUUQQQOOOMMMIIIEEEBBB???>>>>>>===;;;888666444333333666555555444333222111000........................//////...---------------+++***************++++++******++++++++++++************)))))))))***+++,,,))))))))))))))))))))))))'''(((***+++++++++***)))***+++,,,...///000000000///111555777888888777777===>>>??????===;;;;;;<<<=========>>>@@@DDDHHHKKKIIIJJJLLLNNNRRRVVVYYY[[[XXX\\\]]]YYYRRRQQQXXX___jjjlllpppsssvvvyyy}}}{{{vvvqqqnnneee^^^XXXTTTQQQOOOQQQUUUUUUYYY\\\\\\]]]dddrrr}}}zzzvvv}}}~~~~~~iiiYYYJJJDDDDDDBBBCCCFFFDDDEEEHHHKKKLLLJJJFFFCCC:::999777333...*********((((((((((((((((((((((((*********))))))(((((('''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""""""""######$$$$$$###$$$&&&''''''&&&%%%$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((())))))))))))(((&&&%%%%%%''''''''''''''''''''''''***)))(((''''''&&&&&&'''''''''(((''''''''''''(((qqqddd```___aaabbb```\\\ZZZ\\\___\\\]]]^^^\\\ZZZYYYZZZ[[[ZZZXXXTTTPPPOOOQQQSSSUUUPPPOOOMMMIIIFFFCCC@@@???@@@???<<<999666444333222333333333333222222222222........................000000///...------------*********)))******+++,,,******++++++++++++******+++***)))))))))***,,,---+++++++++++++++,,,,,,,,,((())))))******************+++---///000111222222333666888999888888888999===>>>???>>>;;;999999999<<<<<<>>>@@@CCCFFFIIIKKKJJJJJJKKKMMMPPPTTTXXXZZZXXXZZZ[[[WWWRRRSSS[[[bbbjjjnnnssswwwzzz}}}|||vvvpppkkkggg^^^XXXSSSQQQOOOMMMPPPTTTVVVYYY]]]```eeeooo}}}~~~yyywww~~~yyyxxx~~~zzzeeeQQQIIIFFFBBBBBBFFFCCCEEEGGGJJJLLLJJJFFFCCC:::999777444111...,,,***(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######"""######$$$%%%&&&$$$%%%&&&&&&%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######$$$%%%%%%%%%$$$###""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((''''''&&&%%%'''''''''''''''''''''''''''&&&&&&''''''((()))***&&&'''((((((&&&&&&'''(((rrrddd```___aaaccc```\\\YYY[[[^^^^^^^^^^^^]]]ZZZYYYYYYYYYXXXVVVTTTRRRQQQRRRTTTVVVPPPOOOMMMJJJFFFCCCAAA???>>>===;;;888666444333222222222222222222111111111........................///...---,,,,,,+++++++++******))))))***++++++,,,******++++++++++++******+++***)))((()))***,,,---******+++++++++,,,,,,,,,+++++++++++++++,,,,,,---***+++---///111222333333444777999999888888;;;===>>>??????===:::888777888;;;<<>>??????===:::777777777:::<<<@@@DDDGGGIIIJJJJJJNNNMMMLLLLLLLLLNNNPPPQQQOOOOOOPPPPPPRRRXXXaaahhhkkkpppwww|||}}}|||{{{zzzuuutttqqqnnnhhhbbb\\\YYYWWWRRRPPPQQQQQQPPPRRRVVV[[[```iiitttyyywwwwwwwww\\\PPPJJJBBB@@@EEECCCDDDGGGJJJLLLKKKGGGDDD;;;777444444666555000***((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))$$$%%%&&&&&&%%%%%%'''((($$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$###""""""!!!%%%%%%$$$###$$$%%%'''(((!!!""""""#########""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''((('''''''''''''''''''''''''''''''''***)))(((''''''&&&&&&'''(((***,,,+++(((''')))+++uuugggeee___YYYUUUXXX[[[[[[[[[\\\______^^^\\\XXXVVVVVVVVVWWWUUURRROOOOOOPPPSSSUUUXXXTTTMMMHHHDDDAAA>>>===<<<:::888555444444444555<<<888444222222222///---///...---,,,,,,---...//////...,,,++++++,,,...///)))+++,,,,,,+++,,,---...******************************))))))******+++,,,)))))))))))))))******+++,,,,,,++++++***+++++++++------------...000111222333333444666888:::<<<===@@@@@@>>>:::555444666999===???BBBEEEIIIKKKMMMNNNJJJMMMOOONNNKKKGGGEEEDDDBBBFFFLLLRRRXXX]]]bbbeeefffooowwwxxxwwwwwwvvvsssooommmjjjeee```[[[XXXVVVNNNQQQSSSSSSRRRUUUZZZ^^^iiiooozzzwwwpppvvv}}}hhhYYYOOOFFFCCCEEEDDDDDDEEEHHHKKKJJJGGGCCC>>>888222000222444222000///---***(((((()))***+++&&&''')))*********))))))''''''((((((''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$###$$$%%%&&&$$$"""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&)))(((&&&$$$$$$%%%&&&'''%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%&&&'''((()))'''$$$%%%((((((%%%$$$&&&%%%&&&'''(((((('''%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))'''$$$%%%''')))'''&&&%%%&&&((()))))))))((('''(((((((((((((((((((((((($$$%%%'''(((((((((''''''xxxiiigggddd___\\\]]]]]][[[[[[^^^]]]^^^^^^\\\YYYVVVUUUUUUVVVTTTQQQOOOOOOPPPQQQSSSTTTPPPLLLHHHEEEBBB???===<<<:::888555444444444555666333000///000000///---///...------------...///...---,,,++++++,,,---...***+++,,,,,,******+++,,,++++++++++++++++++++++++******))))))******+++,,,)))))))))))))))***++++++,,,,,,++++++***++++++,,,---------...///000111222222333444666888:::<<<=========;;;777444444777:::===>>>AAAEEEHHHKKKMMMNNNJJJLLLNNNMMMKKKHHHFFFEEEEEEIIINNNSSSXXX\\\```cccgggooouuuuuutttsssqqqmmmjjjgggccc^^^YYYUUURRRQQQMMMPPPRRRTTTUUUYYY```fffttt{{{uuutttwww}}}iiiZZZOOOFFFCCCDDDDDDCCCCCCFFFHHHGGGDDDAAA@@@:::333000111333222111++++++***(((''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&'''&&&&&&$$$""" $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$######$$$%%%%%%$$$"""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""&&&%%%###"""""""""###$$$######"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''(((&&&&&&(((((($$$$$$&&&$$$%%%%%%%%%$$$###!!! $$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))'''%%%%%%'''((((((&&&%%%&&&((()))))))))((('''((((((((((((((((((((((((!!!###%%%''')))*********}}}llliiiddd```^^^^^^[[[VVVWWW[[[\\\^^^___^^^ZZZWWWUUUTTTTTTSSSRRRPPPOOOOOOPPPPPPOOOMMMJJJHHHFFFCCC???===;;;:::888666444444444444111000......///000000//////...------------...///++++++,,,,,,,,,,,,++++++***+++,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,))))))*********+++++++++,,,++++++***++++++,,,,,,------...///000111222222222222444666888:::;;;<<<:::999777444333444999<<<===>>>AAAEEEHHHKKKMMMNNNJJJKKKLLLKKKIIIFFFFFFFFFIIIMMMRRRVVVYYY\\\___bbbiiippptttsssqqqooolllgggdddaaa\\\WWWRRROOOMMMMMMMMMPPPSSSUUUXXX___hhhooouuurrrrrrxxxlll\\\QQQGGGCCCBBBEEEDDDDDDEEEFFFFFFCCCAAADDD===555111111222222111,,,,,,+++***)))'''&&&&&&))))))((((((''''''(((((((((((('''&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$######$$$%%%%%%$$$"""""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%$$$###!!!!!!"""######"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((***+++,,,,,,***))))))((((((((((((((()))&&&&&&((('''###"""%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((('''''''''''')))'''&&&&&&'''(((((('''&&&'''(((((()))((((((((((((((((((((((((((((((((("""###%%%''')))******+++oooiiibbbaaa```___ZZZUUUVVV[[[]]]___aaa```]]]XXXVVVTTTUUUTTTSSSRRRQQQPPPPPPPPPMMMKKKJJJHHHFFFCCC>>>:::;;;:::888666555444444444111111000000111111111000.........------.........)))***,,,------,,,***))))))+++,,,,,,******+++---,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,*********+++++++++++++++++++++******++++++,,,,,,---...///000111222222222111222444666888:::;;;<<<:::888555333333666:::======???BBBEEEHHHJJJLLLLLLIIIIIIIIIGGGEEECCCDDDEEEMMMQQQVVV[[[^^^```ccceeemmmrrrtttrrrpppoookkkeee```]]]XXXSSSOOOMMMMMMMMMNNNQQQTTTWWW[[[dddooowww|||uuunnnppp}}}pppaaaTTTKKKEEEBBBFFFFFFFFFGGGGGGGGGGGGFFFFFFAAA999333222222222222222000...,,,***))))))))),,,+++)))((('''((()))))))))((('''&&&%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$%%%''''''%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))---000222444555000///...------,,,------+++((('''((('''###"""%%%((((((((((((((()))***+++))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))))))))(((((((((((((((((('''''''''(((((((((''''''(((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((('''qqqiiieeeddddddddd```[[[\\\aaa^^^```bbbbbb^^^ZZZWWWVVVWWWVVVUUUSSSRRRQQQQQQQQQMMMLLLJJJIIIFFFBBB<<<888::::::888777555444444333222222222111000///......---..................---)))***,,,------,,,***)))(((***+++,,,++++++---///,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,******+++,,,---,,,,,,++++++*********++++++,,,------...000111222333333222111333555777:::;;;<<<<<<<<<:::666555555888;;;===???@@@BBBEEEGGGIIIJJJJJJGGGGGGEEECCCAAAAAACCCEEEQQQUUU[[[```cccfffhhhjjjooossstttrrrqqqpppkkkeee[[[XXXTTTPPPMMMLLLLLLMMMQQQSSSWWWZZZ___hhhsss{{{{{{qqqooowwwxxxhhh[[[RRRKKKFFFDDDEEEEEEFFFFFFGGGHHHIIIHHHCCC<<<666333333333333777444000,,,))))))***+++)))(((&&&%%%$$$%%%%%%&&&(((((('''&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&'''(((((('''%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''***...222444666777000000//////......//////000,,,***+++***''''''******)))((('''''''''''''''))))))(((((((((((((((((()))))))))(((((('''''''''))))))))))))))))))))))))((((((((('''''''''((()))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((('''(((((((((sssjjjdddbbbbbbdddaaa]]]]]]```___aaabbbaaa]]]ZZZXXXWWWYYYWWWUUUSSSRRRRRRRRRRRRNNNLLLJJJIIIFFFBBB===999:::999999777666555444333111222222111...+++++++++------...//////...------***+++,,,......,,,+++***((()))++++++***+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,***+++,,,---...---,,,,,,************+++,,,---------///000222333333333333222444666999;;;<<<======<<<:::777777999;;;======AAABBBCCCEEEFFFGGGGGGGGGCCCBBBAAA??????BBBGGGJJJUUUYYY___eeehhhjjjlllmmmoooqqqqqqnnnmmmlllggg```SSSQQQOOOLLLKKKKKKLLLLLLSSSVVV[[[___eeennnyyywwwqqqssszzzsssfff]]]UUUOOOCCCDDDDDDCCCCCCDDDFFFIIIHHHDDD???:::666444444444888555111---***)))))))))((((((''''''''''''''''''''''''((((((''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&'''(((((('''%%%'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############$$$%%%%%%&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''***---000111222*********++++++,,,---...444000...///...,,,,,,///222111///---***(((&&&%%%''''''''''''&&&&&&&&&&&&((((((((((((((('''''''''(((((((((((()))))))))***((())))))(((''''''(((***))))))(((''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''((()))+++,,,vvvllleeeaaa```bbbbbb^^^[[[\\\___``````^^^[[[XXXWWWWWWZZZXXXTTTRRRPPPPPPQQQRRRMMMKKKIIIHHHFFFDDD@@@===999999999888666555333333000222333222...,,,+++,,,------...//////...------+++,,,---......---,,,+++)))******)))(((''''''(((++++++++++++++++++++++++******))))))******+++,,,***+++---...///...---,,,************+++,,,---...---///111333444444333333333555888;;;===>>>>>>>>>888777666888<<>>CCCDDDEEEEEEEEEEEEEEEEEE============@@@FFFNNNSSSYYY]]]cccgggiiijjjkkkllllllmmmkkkgggeeeccc]]]UUUNNNMMMLLLLLLLLLLLLMMMMMMTTTYYY___eeellluuu}}}ssspppuuu}}}rrrjjjaaaYYYFFFGGGFFFCCCAAAAAADDDGGGFFFEEEAAA===888555555555888777555222///,,,)))'''((())))))************)))%%%&&&((())))))'''%%%###$$$%%%&&&&&&''''''&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%''''''&&&$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&((()))******###$$$%%%&&&(((***,,,---333///---......,,,---000444444333222000...+++***))))))((((((((('''''''''''''''''''''''''''((((((%%%&&&''''''((()))******''')))***)))'''&&&(((+++***)))((('''&&&''''''(((((((((((((((((((((((((((''''''&&&'''((()))+++,,,yyymmmkkkeeeccceeefffbbb^^^]]]______^^^\\\XXXVVVVVVVVVZZZWWWSSSPPPNNNOOOQQQRRRLLLJJJHHHGGGGGGEEEBBB@@@999999999888777555333222111333666555111//////000,,,---...//////...---,,,,,,------......------,,,*********(((%%%######$$$*********************************)))***++++++,,,***+++---//////...---,,,************+++,,,---......///222444555444444333444666999<<<>>>??????>>>444333444888===AAAAAA???EEEEEEEEEEEEEEEDDDCCCCCC999:::;;;===BBBJJJTTT[[[[[[___eeehhhjjjiiiiiiiiijjjjjjfffaaa^^^\\\TTTLLLLLLLLLMMMNNNNNNOOOOOOOOOTTTZZZaaaiiiqqqzzzuuupppttt~~~zzzrrriiiaaaKKKLLLJJJFFFBBBAAADDDGGGEEEDDDBBB>>>:::666555555888999:::999666000***&&&$$$%%%&&&((((((((('''&&&$$$&&&)))******(((%%%"""$$$%%%&&&&&&''''''&&&&&&'''''''''''')))+++...///&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$###$$$%%%&&&$$$"""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###%%%&&&'''((($$$%%%&&&'''''''''''''''"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&'''''' !!!"""$$$'''***---...///+++)))******)))***...,,,---///111111000...---,,,,,,,,,,,,++++++******%%%&&&&&&&&&''''''(((((($$$%%%&&&'''((()))***+++''')))***)))'''&&&(((+++***)))((('''&&&&&&'''(((((((((((((((((((((((((((+++***)))'''''''''((()))rrriiiiiiiiiddd___\\\\\\]]]___``````^^^ZZZWWWVVVVVVXXXVVVSSSQQQOOOOOOOOOPPPNNNKKKHHHEEEEEEDDDCCCAAAAAA===888333111111333444////////////////////////000...---++++++,,,---...,,,+++***(((((()))+++,,,))))))************)))))))))***++++++***)))((('''((()))***++++++***((('''+++++++++++++++++++++,,,+++***++++++,,,---...///222333333444444333333222555888<<>>;;;;;;<<<@@@GGGPPPWWWZZZ]]]aaagggjjjjjjhhhfffeeegggccc]]]VVVQQQNNNMMMMMMIIIJJJKKKKKKKKKLLLNNNPPPVVV```kkkrrrvvv|||~~~tttpppuuu~~~yyynnnhhhQQQOOOKKKIIIGGGFFFEEEDDDDDDDDDCCC???999666666777888777777666555111,,,((()))+++,,,***&&&$$$%%%'''))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&''')))+++---///111'''''''''&&&&&&%%%%%%%%%&&&""" !!!&&&)))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%((('''%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''########################%%%%%%%%%$$$$$$#########"""######$$$$$$%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&((()))+++,,,+++)))(((''''''((()))+++((())),,,///000000//////)))*********++++++++++++*********)))))))))))))))&&&'''((())))))((('''&&&)))((('''''''''(((***+++)))((('''''''''(((***+++(((((())))))))))))(((((())))))(((((('''''''''&&&wwwiiiiiihhhddd___\\\\\\]]]ZZZ\\\]]]\\\ZZZXXXXXXYYYXXXVVVSSSPPPNNNNNNNNNNNNMMMJJJGGGEEEEEEDDDCCCAAABBB@@@;;;777555555555666111111111000000//////...000...---++++++,,,---...---------,,,,,,++++++*********++++++++++++******---------------,,,++++++)))***************))))))---,,,,,,++++++******************+++,,,---...///333333333444444333333333666888;;;>>>???>>><<<;;;888888:::;;;===???@@@AAABBBCCCEEEEEEDDDBBB???===::::::===AAAHHHPPPVVVYYY]]]aaafffiiiiiigggeeedddgggddd]]]VVVQQQNNNLLLLLLKKKLLLLLLKKKJJJKKKMMMOOOUUU^^^jjjsssxxxxxxqqqttt{{{yyysssZZZUUUMMMFFFBBB@@@@@@@@@CCCDDDDDDAAA<<<888888999;;;::::::999888555000,,,+++,,,---***'''%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%'''''''''''''''((())))))$$$$$$$$$#########""""""### ###%%%$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((()))******)))'''&&&&&&''')))***$$$&&&(((***++++++***)))))))))))))))************)))))))))))))))))))))***((()))************)))((()))(((((('''((()))***+++)))(((((('''((()))***+++((()))))))))))))))((('''))))))((((((((('''''''''}}}jjjiiigggccc^^^[[[[[[\\\YYY[[[\\\[[[YYYWWWWWWXXXXXXVVVSSSOOOMMMLLLLLLMMMKKKIIIFFFEEEDDDDDDCCCAAAAAA@@@===:::777666555555333333222111000///......///...---,,,+++,,,---------...000000///---+++)))++++++,,,,,,,,,,,,++++++......------,,,---------++++++************++++++...------,,,+++***))))))*********+++,,,---...///333333333333333333333333888999;;;<<<<<<:::888777666777888;;;===???AAABBBEEEEEEEEEDDDBBB@@@===<<<999;;;@@@EEEKKKQQQUUUXXX]]]aaaeeehhhgggeeeddddddgggccc]]]VVVQQQMMMLLLKKKLLLLLLKKKIIIHHHIIILLLOOORRR[[[gggpppwww~~~uuuuuuxxx{{{kkkdddYYYNNNFFFCCCBBBCCCCCCDDDDDDCCC???<<<;;;:::===<<<;;;;;;:::777333000---------***'''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%""" """%%%'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%$$$######"""%%%%%%%%%$$$###"""""""""&&&%%%%%%%%%&&&&&&'''(((((('''&&&%%%%%%&&&'''(((###$$$&&&'''''''''&&&%%%''''''((((((((()))))))))((((((((())))))***************++++++++++++******((((((((((((((()))******((((((((((((((()))******)))))))))))))))(((''''''))))))((((((((((((''''''llljjjfffbbb^^^\\\[[[[[[]]]^^^^^^\\\YYYVVVUUUUUUXXXVVVRRROOOMMMLLLLLLLLLJJJHHHFFFEEEEEEDDDBBBAAA===<<<;;;888666444222111333222222111000000/////////...---,,,,,,,,,------///000000///...,,,***)))++++++,,,,,,,,,,,,++++++,,,,,,***))))))***+++,,,,,,+++*********+++,,,---,,,,,,,,,++++++******************+++,,,...///000444444444333333444444444999999999999888666555444444555777:::===@@@BBBCCCEEEEEECCCBBB@@@===;;;:::;;;???EEEJJJOOOSSSWWWYYY^^^aaaeeefffeeecccbbbbbbdddaaa[[[UUUPPPMMMKKKJJJJJJIIIHHHGGGFFFIIIMMMQQQPPPXXXcccmmmuuu}}}~~~{{{{{{zzzuuukkk___SSSKKKGGGFFFAAABBBCCCCCCAAA???<<<;;;===<<<;;;;;;:::888555222,,,,,,+++)))((('''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))(((((('''''''''''''''''''''%%%###$$$&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&%%%&&&&&&&&&'''''''''((((((&&&''''''((()))***++++++*********++++++*********((((((((((((((())))))***((((((((((((((())))))***)))******))))))((('''&&&))))))((((((((((((((((((nnnkkkfffbbb___]]]\\\[[[^^^______]]]ZZZWWWVVVVVVWWWUUURRROOOMMMLLLLLLLLLJJJIIIGGGFFFFFFDDDBBB@@@;;;;;;999777555222000///111111111000000000000000......------,,,,,,,,,,,,111000...,,,*********+++******++++++++++++******+++***)))(((((()))***+++,,,+++*********+++---...*********++++++,,,,,,,,,******+++,,,---///111222555444444333333444444555888888777666555444333222444555777:::===@@@BBBCCCDDDCCCAAA???===;;;::::::>>>CCCJJJPPPTTTVVVYYY[[[```bbbccccccaaa___^^^___^^^[[[WWWRRROOOLLLJJJJJJEEEFFFEEEEEEFFFJJJPPPTTTTTT[[[dddnnnuuu}}}~~~tttdddTTTGGGAAAAAAAAABBBBBBBBB@@@===;;;>>>===<<<<<<<<<;;;888666,,,+++)))((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%###"""!!!!!!###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''((()))******+++)))))))))(((((()))))))))'''(((((()))))))))))))))'''(((((())))))))))))))))))))))))))))))(((''''''(((((())))))))))))))))))qqqmmmgggbbb```^^^]]]\\\[[[]]]^^^]]][[[YYYYYYZZZWWWUUURRROOONNNMMMNNNNNNLLLJJJHHHGGGGGGEEEBBB???===<<<:::888666333222111111111000000//////............---------,,,,,,,,,000...,,,***))))))***+++******++++++++++++******++++++******++++++,,,,,,***************+++,,,---))))))***+++,,,------...+++,,,,,,---///111333444666555444333333444555666777666555444333333333444555777999;;;>>>AAACCCDDDBBBAAA???===<<<;;;<<<<<>><<<@@@???>>>>>>??????===;;;000---***(((((()))))))))''''''''''''''''''''''''((((((((('''''''''&&&&&&)))(((&&&$$$###""""""!!!%%%%%%&&&&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$##################$$$###########################$$$$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%&&&'''(((((((((&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''(((((()))))))))((((((''''''''''''((((((''''''((()))))))))))))))''''''((()))))))))))))))(((((())))))))))))(((((((((((())))))))))))******sssnnngggcccaaa```^^^]]][[[\\\]]]\\\ZZZYYYYYYYYYVVVTTTRRRPPPOOOOOOPPPPPPNNNLLLJJJIIIHHHEEEAAA>>>>>>===;;;888555444333222333222111///---,,,******------......------,,,,,,------,,,+++++++++++++++++++++,,,,,,,,,,,,++++++***+++,,,,,,---------,,,'''((()))***++++++++++++*********++++++,,,,,,---------...///111333444555666555444333333444555666666555333222222333555666777888:::<<>>===<<<>>>???AAACCCIIIQQQUUUVVVXXX\\\___]]]]]]\\\XXXTTTQQQPPPPPPMMMLLLKKKJJJJJJJJJJJJJJJEEEGGGIIIKKKLLLOOOTTTWWW\\\aaaiiirrr{{{}}}www^^^PPPFFFDDDBBBBBBCCCBBB@@@>>>@@@???>>>???@@@@@@???===888333...+++***)))(((&&&''''''''''''''''''''''''(((((((((((('''''''''''')))(((&&&%%%######""""""(((((((((((()))))))))***''''''''''''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$%%%&&&'''(((''''''&&&$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((('''&&&&&&'''((((((&&&'''((()))***))))))(((&&&'''((()))***))))))(((&&&'''((())))))******)))(((((()))))))))*********uuuooohhhcccbbbaaa___]]]]]]^^^^^^\\\XXXVVVUUUUUUUUUTTTRRRPPPOOOPPPQQQRRRPPPNNNLLLJJJIIIFFFAAA>>>>>><<<999666444222222222666444222///,,,)))'''&&&------......------,,,+++***+++---......---+++***,,,------......------,,,((()))+++,,,---,,,++++++&&&''')))***++++++******,,,,,,++++++++++++++++++---......000222444666777777666444333333444666777555444222222222444666888999999;;;===@@@BBBDDDDDDBBB@@@>>>===>>>@@@CCCDDDCCCJJJQQQUUUVVVWWW\\\```[[[[[[XXXTTTOOOLLLKKKKKKHHHHHHHHHHHHHHHIIIJJJKKKHHHJJJMMMNNNOOOQQQUUUWWW[[[```hhhqqq{{{}}}vvvyyyhhhZZZJJJFFFCCCBBBCCCDDDBBB???>>>===<<<<<<>>>???>>><<<>>>999222---+++***'''$$$'''''''''''''''''''''''')))(((((((((''''''''''''''''''&&&&&&''''''(((((($$$%%%%%%%%%&&&&&&''''''$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###%%%&&&'''((($$$%%%'''(((((((((''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$#########'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%%%%&&&&&&'''(((&&&''''''((((((''''''&&&(((''''''''''''((()))***&&&&&&&&&'''''''''(((((((((((((((((((((''''''''')))((('''&&&&&&'''((()))&&&''')))*********)))(((&&&''')))*********)))(((%%%&&&''')))************(((((())))))*********+++yyyppphhhddd```\\\[[[]]]^^^^^^^^^]]][[[XXXUUUSSSSSSRRROOOMMMLLLMMMNNNOOOPPPNNNKKKIIIHHHEEEAAA???===;;;999666444333333333222333333222000///......///---++++++,,,---...---,,,,,,,,,++++++***************))))))))))))*********+++,,,,,,******+++,,,)))))))))***+++++++++,,,***)))((())),,,,,,)))&&&"""&&&,,,000111222333444444444555555555555444444777444000111444777888888999<<>>>>>???BBBFFFHHHJJJMMMRRRWWW[[[]]]^^^^^^YYYWWWUUUQQQMMMHHHDDDBBBGGGFFFFFFGGGHHHHHHGGGFFFGGGHHHJJJMMMQQQUUUXXXZZZ___dddkkkttt|||{{{vvvsssssstttuuuuuuwwwzzz~~~xxxyyy~~~kkk^^^UUUJJJAAA@@@AAA@@@??????>>>@@@AAA@@@===<<<===???@@@;;;444...+++)))((('''))))))((('''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((''''''''''''(((((('''''''''''''''((())))))''''''((((((((((((''''''))))))))))))******************))))))((((((''''''+++***)))***+++,,,+++***xxxpppgggccc```\\\[[[]]]_________^^^[[[XXXUUUSSSTTTRRRPPPNNNMMMMMMNNNOOOOOOMMMJJJIIIGGGEEEAAA>>>;;;:::777555333222111111222222111111000///.........,,,++++++,,,------,,,,,,,,,,,,+++++++++************))))))))))))*********+++,,,,,,******+++,,,***************++++++++++++))))))***,,,,,,***'''&&&***...111222222222333444555555666666555555444888555111111333777888888:::<<>>>>>>>>@@@DDDGGGIIIJJJMMMRRRXXX[[[\\\\\\[[[UUUTTTQQQNNNJJJGGGEEEDDDEEEEEEEEEFFFHHHHHHHHHGGGJJJKKKNNNQQQVVVZZZ___aaagggkkkqqqyyy{{{xxxoookkkgggddddddeeeffffffgggiiimmmoooqqqwww~~~~~~}}}}}}jjj]]]RRRIIIAAAAAACCCAAA??????===???@@@???===<<<===???BBB???999333...+++))))))))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))''''''((((((((((((''''''))))))))))))******************))))))((((((((((((((('''&&&''')))***)))(((xxxooogggccc```\\\\\\^^^bbbaaa```___\\\XXXUUUSSSUUUSSSQQQOOONNNNNNOOOOOONNNLLLJJJHHHGGGEEEAAA???===;;;888666444222222222222111000000000000...------,,,+++,,,......,,,+++,,,,,,,,,++++++++++++******************************+++,,,,,,******+++,,,+++++++++***************+++******+++------+++)))***---111222222111111222555555666666666666555555999666222111333777999:::<<<>>>@@@AAAAAA@@@AAABBB>>>>>>>>>???BBBFFFJJJLLLJJJNNNTTTYYY[[[[[[YYYXXXQQQOOOLLLHHHFFFEEEDDDEEECCCDDDEEEFFFHHHIIIJJJJJJNNNOOORRRWWW]]]ccchhhkkkpppssswww}}}~~~vvvnnnhhheee\\\XXXTTTRRRRRRSSSTTTSSSXXXZZZ^^^```ccchhhpppvvv|||mmmaaaRRRIIIBBBBBBCCCAAA>>>>>>===>>>???>>><<<;;;<<<===CCCCCC@@@999111,,,+++,,,))))))((('''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((((((''''''''''''(((((((((''''''''''''(((((()))'''(((((((((((((((((('''))))))))))))***************))))))))))))(((((((((+++***)))***,,,---,,,+++wwwnnngggccc```]]]\\\___dddcccaaa___\\\XXXUUUSSSVVVTTTRRRPPPNNNNNNOOOPPPNNNLLLJJJIIIHHHFFFCCC@@@@@@>>>;;;888666555444444222111111111111111///------,,,---...//////---+++++++++++++++++++++++++++***++++++++++++++++++******+++,,,,,,******+++,,,,,,+++++++++***)))))))))+++++++++,,,------,,,,,,+++...111222111111111222555555555666666555555555666555333222555888<<<>>>>>>AAACCCCCCBBBAAAAAABBB===>>>???AAAEEEIIIMMMOOOLLLPPPVVVZZZ\\\ZZZWWWTTTNNNLLLGGGCCCAAAAAABBBCCCBBBDDDFFFGGGIIIKKKMMMOOOQQQSSSWWW]]]dddkkkqqquuuuuuwwwzzz}}}xxxmmmeee___ZZZWWWNNNKKKGGGFFFFFFGGGGGGGGGLLLOOORRRTTTVVV[[[ccciiiwwwuuunnnYYYNNNDDDAAAAAA???==================<<<<<<<<<<<>>555...,,,---))))))(((''''''''''''''')))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&((((((''''''''''''((((((((((((''''''''''''((()))((((((''''''''''''((((((((()))))))))************)))))))))))))))))))))))),,,++++++,,,...///...---vvvnnnfffccc```]]]]]]```dddcccaaa^^^[[[XXXUUUTTTWWWUUURRRPPPNNNNNNOOOOOONNNLLLJJJIIIIIIGGGDDDBBB@@@>>>;;;888666444444333111333555555444111...---.........///111000...,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***+++,,,,,,******+++,,,,,,+++++++++***)))))))))+++,,,,,,,,,,,,,,,---...***,,,///000000000111222444444555555555555444444333333333444777;;;???BBBAAACCCEEEEEECCCBBBAAABBB>>>>>>@@@CCCGGGKKKOOOQQQPPPSSSXXX\\\\\\YYYUUURRRMMMJJJEEEAAA>>>>>>???@@@BBBDDDGGGHHHIIILLLPPPSSSTTTWWW\\\cccjjjqqqwwwzzzyyyzzz|||~~~yyyrrrhhh___WWWQQQMMMJJJEEEBBB?????????@@@AAA@@@@@@BBBEEEGGGHHHMMMTTTZZZiii||||||yyyfffXXXHHHAAA>>><<<<<<===>>>======<<<===<<<<<<;;;>>>BBBDDD@@@777000------))))))(((''''''''''''''')))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&((((((''''''''''''((((((((((((''''''''''''(((((()))(((''''''''''''((()))((()))))))))************))))))))))))************)))(((''')))+++,,,,,,+++uuummmfffcccaaa^^^^^^aaacccbbb```]]]ZZZWWWUUUTTTVVVUUURRROOONNNMMMNNNNNNLLLKKKIIIIIIIIIGGGEEECCC>>><<<999666333222111000111777======777000...//////...---...000000...---***++++++++++++,,,,,,,,,+++,,,---......---,,,+++***+++,,,,,,******+++,,,+++++++++******************+++,,,,,,++++++---///+++---///000//////111222333333444444444444333333000222555888999<<<@@@BBBBBBCCCEEEDDDBBB@@@???@@@???@@@BBBEEEIIIMMMPPPRRRSSSUUUXXXZZZZZZWWWRRRPPPKKKHHHDDD@@@======>>>???AAADDDGGGHHHIIIKKKQQQUUUWWWZZZaaaiiipppvvvzzz|||}}}}}}~~~{{{sssiiiddd[[[RRRLLLFFFBBB???>>><<<::::::;;;<<<<<<;;;;;;===???@@@AAAEEEKKKQQQ]]]rrrrrraaaNNNCCC>>>;;;;;;>>>???>>><<<===>>>>>>===;;;999===AAA@@@:::444///---))))))((('''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((((((''''''''''''(((((()))((((((''''''''''''((()))((('''&&&&&&'''((()))))))))))))))************)))))))))************+++)))(((((()))+++------,,,tttllleeecccaaa^^^___aaabbb```^^^\\\YYYWWWVVVUUUVVVTTTQQQNNNMMMLLLLLLMMMJJJHHHGGGGGGGGGFFFCCCAAA===<<<999555222111000///000;;;EEEDDD:::000...000...---++++++---...---,,,******+++++++++,,,,,,,,,+++,,,---......---,,,+++***+++,,,,,,******+++,,,***************+++++++++)))+++,,,+++******---000///000111111//////000111111222222333333222222111000444999;;;;;;<<<>>>@@@@@@BBBCCCBBB@@@===<<<<<<@@@AAADDDGGGKKKNNNQQQRRRTTTUUUWWWWWWVVVSSSOOOMMMHHHFFFCCC@@@??????@@@AAA@@@CCCFFFGGGGGGIIIOOOUUUYYY^^^fffooovvvzzz||||||}}}~~~~~~|||sssiii```VVVRRRLLLGGGCCC@@@<<<:::;;;999888888999::::::999;;;===??????>>>AAAGGGMMMSSSjjjwwwfffSSSGGGAAA===<<<>>>@@@>>>======??????>>>;;;666999>>>@@@>>>888222...))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&''''''((()))'''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''(((((())))))(((''''''''''''''')))((('''&&&&&&'''((()))))))))))))))************))))))*********+++++++++***))))))+++---///...---tttllleeecccaaa^^^___bbbaaa___]]][[[XXXWWWVVVUUUVVVTTTQQQNNNLLLKKKLLLLLLHHHFFFEEEEEEEEEDDDBBB@@@???===:::777444222111111000>>>JJJIII;;;000...111...+++))))))***,,,,,,,,,*********++++++,,,,,,,,,+++,,,...//////...,,,+++***+++,,,,,,******+++,,,))))))******+++++++++,,,(((***+++***))))))---000333444444222000//////000111111111222222111111111222666;;;===<<<;;;<<<===???@@@AAA@@@===;;;999999AAABBBEEEHHHLLLOOOQQQSSSTTTTTTUUUUUUSSSPPPMMMKKKEEEDDDBBBAAA@@@AAABBBCCC???BBBEEEEEEEEEGGGNNNSSS[[[aaaiiirrryyy|||}}}||||||||||||}}}yyymmmdddYYYOOOFFFDDDAAA@@@???>>><<<;;;;;;999888888:::;;;;;;:::999;;;<<<;;;;;;===CCCHHHNNNeee~~~xxxhhhVVVKKKEEE@@@===>>>AAA???======@@@@@@>>><<<555777<<<@@@AAA<<<444...))))))((('''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((()))******((((((((((((((((((((((((&&&'''''''''(((((())))))((((((''''''''''''((((((***)))((('''''''''''''''***((('''&&&&&&'''(((***))))))))))))************))))))******++++++++++++&&&%%%%%%''')))++++++***xxxooogggeeedddaaa___```^^^]]]]]]\\\ZZZXXXWWWVVVSSSQQQOOONNNOOOOOOMMMLLLKKKGGGEEEGGGFFFBBB??????===;;;999666333222111111111222888???>>>555///...---------///000000---+++***,,,------++++++,,,...,,,------......------,,,,,,,,,,,,++++++*********************************++++++,,,+++***+++---000444555444000111444444000000111444666666555333111777777777888999<<<>>>@@@???@@@AAA@@@<<<999888777>>>???AAACCCFFFJJJMMMNNNOOOQQQSSSPPPKKKFFFDDDDDD===>>>???>>>>>>>>>@@@BBBEEEDDDDDDFFFJJJNNNPPPQQQ```eeellltttyyyzzzyyywwwyyyxxxyyy{{{~~~~~~}}}wwwiii]]]TTTMMMIIIBBBBBB@@@???===;;;:::999999999999999999999999999;;;<<<<<<<<<<<>>???AAACCCDDDDDD999888:::@@@EEEBBB888...000---***((((((&&&$$$###(((((((((((((((((((((((())))))))))))))))))))))))"""###%%%'''(((((('''&&&&&&&&&&&&''''''''''''(((((('''%%%$$$###$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$&&&''''''&&&$$$######$$$&&&'''(((''''''&&&&&&&&&'''''''''&&&&&&%%%''''''&&&&&&&&&'''((((((%%%%%%&&&&&&&&&''''''''''''((()))(((&&&%%%%%%''')))((('''&&&&&&'''((()))&&&&&&&&&'''''''''(((((()))((('''((()))******(((&&&''')))*********)))(((((((((''''''''''''((((((((('''&&&&&&'''((()))***(((((()))***************))))))))))))************++++++************++++++wwwnnnfffeeedddaaa```aaa^^^^^^]]]\\\ZZZXXXWWWVVVPPPNNNLLLKKKLLLLLLJJJIIIKKKGGGEEEGGGFFFBBB??????===;;;999666333222111111222222444999???>>>777111---,,,+++,,,......,,,+++......///---+++)))******,,,,,,------------,,,,,,,,,,,,,,,+++++++++*********************************+++,,,++++++,,,///222777888777333333555444111)))+++---///111111000000666666666777999;;;===???@@@@@@AAA???<<<:::999999???@@@BBBDDDGGGIIILLLMMMLLLNNNNNNKKKFFFBBB@@@@@@<<<======<<<::::::;;;===BBBAAABBBDDDHHHKKKNNNOOO^^^ccckkktttzzz}}}}}}}}}xxxxxxxxxyyy{{{|||{{{zzzyyy}}}xxxjjj]]]SSSLLLGGGDDD???>>>===<<<;;;999888888999999999999999999999999;;;;;;<<<;;;<<<>>>CCCFFFKKKbbbzzzmmm[[[MMMFFFBBB???<<<@@@>>>======???AAAAAAAAA<<<;;;<<>>@@@AAA@@@>>>;;;:::;;;===AAABBBCCCEEEGGGIIIKKKKKKIIIIIIHHHDDD???<<<;;;<<<===>>>??????>>>>>>???AAAAAABBBCCCEEEIIILLLPPPRRR```eeemmmuuu{{{~~~xxxwwwvvvwwwxxxyyyxxxvvvxxx{{{oooggg[[[OOOHHHDDDAAA@@@<<<<<<<<<;;;::::::999999:::::::::::::::::::::::::::;;;;;;;;;<<<>>>BBBEEELLLbbbwwwgggWWWKKKDDD???===@@@>>><<<===???AAAAAAAAA???>>>>>>BBBFFFEEE>>>888...+++)))((()))))))))((())))))))))))))))))))))))((((((((((((((((((((((((000---)))&&&$$$%%%''')))&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%&&&(((((((((&&&%%%&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&'''''''''((((((((('''&&&%%%&&&'''((((((&&&''''''((())))))))))))))))))((((((''''''(((((()))))))))((('''''''''((((((''''''((())))))))))))))))))))))))*********++++++++++++************++++++wwwnnnfffeeeeeebbbaaaccc___^^^]]]\\\ZZZXXXVVVUUUSSSQQQNNNNNNNNNNNNMMMKKKKKKGGGEEEGGGFFFBBB??????===;;;999666333222111111...111///...<<>>@@@@@@>>><<<:::;;;>>>@@@CCCDDDEEEFFFHHHIIIJJJJJJIIIGGGCCC???<<<:::999::::::<<<>>>???@@@BBBFFFHHHEEEGGGIIILLLOOOSSSWWWZZZgggkkkpppvvvzzz|||||||||yyywwwuuuuuuvvvvvvuuutttyyy|||zzzqqqaaaZZZOOOFFFBBB@@@@@@AAA<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<<<<===AAADDDLLL___|||uuugggXXXLLLDDD@@@???>>>===>>>AAADDDEEEFFFBBBAAA@@@CCCFFFFFFAAA===333000,,,)))(((((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((///---)))&&&%%%%%%'''(((%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$###"""######$$$%%%&&&'''''''''''''''''''''''''''''''''(((((()))&&&&&&&&&''''''''''''(((&&&'''((('''&&&%%%&&&((((((((((((''''''(((((((((''''''''''''(((((((((((()))((('''((()))******((('''(((((()))))))))))))))))))))(((((((((((())))))******)))(((((('''''''''''''''((())))))))))))((())))))*********+++++++++,,,++++++******++++++,,,wwwooogggeeeeeebbbaaabbb______^^^\\\ZZZXXXUUUTTTTTTRRRPPPOOOOOOOOONNNMMMKKKGGGEEEGGGFFFBBB??????===;;;999666333222111111---333111+++333BBBFFF===222000......///000111000***+++------++++++,,,...+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******************************++++++---000666:::AAAEEEEEE???:::888777444666444222000......//////666777888:::<<<===>>>??????>>>===;;;:::;;;???BBBDDDEEEFFFHHHIIIIIIIIIIIIIIIFFFAAA>>>;;;:::::::::777999;;;===>>>@@@DDDGGGIIILLLPPPRRRUUUYYY^^^ccclllnnnrrruuuxxxzzzzzzzzzxxxvvvttttttuuuuuuuuutttvvvxxx{{{~~~{{{lllbbbUUUOOOFFF@@@>>>???@@@AAA<<<<<<<<<=========>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::;;;======<<<>>>@@@CCCJJJ[[[ttt~~~ttteeeVVVIIIAAA<<<;;;;;;>>>BBBFFFHHHIIIDDDBBBBBBDDDFFFFFFDDDAAA666222...***)))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""######$$$""""""###$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&'''''''''(((((((((%%%'''((('''&&&&&&'''((('''((((((((((((((((((''''''''''''((((((((()))))))))((('''((()))******(((((((((((((((((())))))***))))))(((((((((((())))))*********))))))((('''''''''(((((()))))))))))))))************++++++++++++,,,,,,++++++++++++,,,,,,yyyppphhhfffeeebbbaaabbb```___^^^\\\ZZZWWWUUUTTTSSSQQQOOONNNNNNNNNMMMLLLKKKGGGEEEGGGFFFBBB??????===;;;999666333222111111000444333+++***111444222///---,,,,,,---......---......///---+++)))******++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,*********************************+++,,,000666:::BBBFFFGGGAAA;;;888777444111000///...///000111222555666888:::<<<======>>>;;;<<<;;;::::::<<<@@@CCCDDDEEEGGGIIIJJJJJJJJJIIIGGGCCC???===<<<<<<;;;:::<<<===?????????@@@CCCEEELLLPPPTTTWWWYYY]]]dddiiimmmnnnqqqtttvvvwwwxxxyyyuuusssqqqqqqsssuuuvvvuuuuuuwwwzzz~~~}}}ooo```VVVIIIEEE???;;;;;;<<<===>>>;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;===>>>>>>>>>???AAACCCHHHUUUkkkzzznnn]]]MMMBBB999888999<<<@@@DDDGGGHHHEEEDDDEEEFFFHHHHHHFFFDDD666222...***)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''###$$$&&&(((((('''%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&((('''&&&&&&'''(((%%%%%%&&&''''''&&&%%%%%%''''''((((((((()))))))))'''&&&%%%&&&'''((((((&&&((((((((((((((()))*********))))))(((((())))))***))))))*********)))(((((((((((()))************************++++++++++++,,,,,,,,,++++++++++++,,,,,,{{{qqqiiigggeeeaaa`````````___^^^\\\ZZZWWWUUUSSSRRRPPPNNNMMMNNNNNNLLLKKKKKKGGGEEEGGGFFFBBB??????===;;;999666333222111111222222111...,,,+++,,,...---,,,+++,,,......,,,+++......///---+++)))******++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,************************************+++///555:::@@@FFFHHHAAA;;;888666444111111111111222333333444333444666888:::;;;;;;;;;888999:::::::::<<>>???@@@???@@@AAACCCGGGRRRdddyyy|||rrrcccQQQEEE;;;::::::<<<@@@CCCEEEFFFFFFGGGHHHIIIKKKJJJIIIGGG999555///+++))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$&&&((((((&&&%%%###$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''(((((((((((((((''''''''''''((())))))%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))%%%%%%&&&''''''&&&%%%%%%'''((((((((())))))))))))'''&&&%%%&&&'''((((((&&&)))(((((('''((()))***+++******))))))))))))******(((((()))*********)))))))))******+++++++++++++++*********+++++++++,,,,,,---,,,,,,++++++,,,,,,---|||rrrjjjgggeeeaaa___`````````^^^\\\ZZZWWWUUUSSSSSSQQQOOONNNOOOOOOMMMLLLKKKGGGEEEGGGFFFBBB??????===;;;999666333222111111333///...111222//////222---------///000000---+++***,,,------,,,+++---...+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,*********************************)))***...444999???FFFHHHAAA:::777666444333222222222111000000///111222555777999999:::999666777999999:::<<>>;;;::::::;;;;;;;;;????????????@@@@@@@@@@@@===========================???@@@AAA@@@@@@BBBCCCGGGPPP```ttt~~~uuugggVVVHHH@@@>>>===>>>AAADDDEEEEEEHHHIIIKKKLLLMMMLLLKKKJJJ???:::222,,,)))&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''(((((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&'''(((''''''&&&!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''((((((((())))))%%%&&&''''''&&&&&&((()))&&&'''((())))))((('''&&&(((((((((((()))))))))))))))((('''(((*********((()))((('''''''''(((***+++******))))))))))))******'''((()))***++++++***)))******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---wwwmmmgggfffdddaaa]]][[[]]]______]]]YYYTTTQQQTTTSSSQQQOOOLLLKKKJJJIIIHHHGGGEEEEEEDDDCCC@@@>>>AAA>>>:::777555333000....../////////000000111111,,,------......------,,,...------------...//////))),,,...---***)))+++---************************++++++,,,,,,,,,,,,------+++***))),,,000444444333;;;;;;<<<<<<:::777333111000000//////000222444555666666666777888:::;;;<<<;;;999777666888<<<@@@CCCEEEFFFGGGHHHHHHGGGEEEDDD======<<<;;;;;;;;;;;;<<<@@@AAAAAA???===@@@FFFLLLPPPUUU\\\bbbfffjjjnnnppptttrrrooommmmmmllljjjhhhhhhhhhhhhiiikkkooorrrtttwwwxxxzzz~~~nnn___SSSHHHAAA@@@<<<>>>>>>>>>>>>>>>@@@BBBCCC???;;;;;;===??????>>>???AAABBBAAA>>>===???AAAAAAAAA@@@@@@AAADDDFFFHHHKKKSSSaaasssvvvlll\\\GGGBBB===<<>>>>>;;;=========<<<===???AAACCC@@@>>>>>>@@@AAAAAA???@@@AAAAAA???======@@@CCCBBBAAAAAAAAACCCEEEHHHIIIMMMVVVddduuuuuufffQQQHHHAAA<<<===??????@@@CCCFFFHHHJJJLLLLLLLLLKKKKKKEEE@@@999444111...+++((())))))))))))(((((((((((()))(((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&(((((('''&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))***+++,,,,,,+++)))((()))***+++)))((())))))))))))))))))))))))+++***)))(((((()))***++++++++++++++++++,,,,,,,,,///---***+++///333444555xxxllleeeddddddbbb___^^^^^^^^^]]][[[XXXUUUSSSSSSRRRQQQOOOMMMKKKJJJIIIDDDCCCBBBCCCDDDDDDBBB@@@===;;;777555444333000................../////////000///---+++)))))))))))),,,,,,++++++,,,,,,---...,,,+++***+++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))))))))************+++,,,++++++---000222222111000111333444555444222111000000000111222333555666444777;;;>>>===:::555222222222444666:::===@@@BBBFFFHHHIIIJJJIIIEEEBBB???<<<<<<;;;;;;;;;<<<<<<===>>>@@@@@@???>>>AAAGGGLLLQQQVVV]]]cccgggkkknnnpppooommmkkkjjjkkkkkkkkkjjjfffeeeeeefffgggiiikkkmmmtttuuuxxx|||pppcccUUULLLEEE???<<<<<<<<<===>>>>>>>>>>>>@@@BBBDDDCCCCCCDDDFFFFFFDDDBBBCCCCCCCCCAAA@@@@@@CCCEEECCCCCCCCCDDDFFFIIIKKKMMMQQQZZZhhhxxx{{{}}}nnnZZZOOOEEE<<<<<<>>>???@@@BBBEEEFFFHHHJJJKKKLLLKKKKKKHHHDDD>>>888333000,,,)))*********)))((('''''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&)))((((((''''''&&&%%%%%%((((((((((((((((((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''((()))+++++++++***)))***)))((()))***+++***)))))))))))))))))))))))))))+++***)))(((((()))***+++***+++++++++,,,,,,,,,---<<<777111------000333444xxxkkkdddbbbcccbbb```___^^^\\\[[[XXXWWWUUUTTTRRRRRRQQQOOONNNLLLJJJIIIJJJHHHGGGFFFFFFDDDAAA???<<<999666444444222000///------.....................---+++******+++---...++++++******++++++,,,------+++)))***---...,,,)))++++++++++++++++++++++++)))))))))*********+++++++++,,,,,,...000111111111111222444555555555444333000000111222333444555666444777;;;>>>===:::555222111333666999<<<>>>@@@@@@GGGHHHJJJJJJHHHDDD???<<<;;;;;;;;;;;;;;;<<<===>>>===???@@@@@@???BBBHHHMMMTTTXXX___eeeiiilllppprrrpppnnnkkkiiijjjjjjjjjiiihhhgggggghhhiiijjjkkklllssstttwww{{{~~~uuubbbWWWLLLFFFBBB>>><<<===>>>???AAABBBBBBCCCFFFHHHFFFHHHJJJMMMNNNMMMJJJHHHHHHIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIKKKMMMOOOQQQSSSTTT]]]kkkyyy|||{{{~~~vvvcccVVVIII>>><<<>>>???@@@BBBDDDEEEGGGIIIJJJKKKKKKKKKHHHEEE@@@:::444///***(((***)))))))))((((((((('''((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))*********))))))(((***)))((()))***+++***)))+++++++++++++++++++++++++++******))))))******+++***++++++,,,,,,---------===999333...---///222444wwwjjjcccaaabbbaaa___^^^]]][[[YYYWWWUUUTTTSSSQQQQQQQQQPPPNNNLLLJJJIIIKKKIIIGGGGGGFFFEEEBBB@@@<<<999666444444222000///..................------000///---++++++---///000+++************+++,,,,,,---+++)))***---...,,,)))))))))))))))))))))))))))************+++++++++,,,,,,...000111222222333333555555555555555444222222///000111333444666666777555666999;;;;;;:::888666444666999===???@@@@@@@@@GGGHHHIIIHHHFFFBBB===;;;:::::::::;;;<<<===>>>???===???AAAAAAAAACCCIIINNNVVV[[[aaagggkkknnnqqqtttssspppkkkiiiiiiiiihhhhhhhhhhhhhhhiiiiiijjjkkklllqqqssswww{{{rrriiiWWWNNNEEEBBBAAA>>>===>>>???AAADDDFFFGGGJJJNNNQQQOOORRRVVVYYYZZZXXXUUUTTTTTTUUUXXXZZZZZZXXXTTTQQQQQQRRRSSSTTTVVVXXXZZZ[[[YYYaaammmwww|||{{{nnn\\\PPPDDDAAAAAA@@@AAADDDBBBCCCEEEGGGIIIJJJKKKLLLHHHGGGCCC===666///+++((('''((((((((()))))))))***'''''''''(((((((((((((((&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((,,,+++)))((('''(((***+++)))(((((((((***++++++)))************************++++++************++++++******+++,,,------......---------...111555:::>>>~~~uuuiiibbbaaaaaa___\\\[[[[[[YYYWWWUUUSSSRRRQQQPPPQQQQQQPPPOOOMMMJJJIIIFFFEEEDDDEEEFFFEEEDDDBBB===;;;777555444333000.../////////...............333222000...,,,,,,,,,,,,++++++******++++++,,,---,,,+++***+++,,,,,,+++***))))))))))))))))))))))))*********+++++++++,,,,,,(((***.../////////000111555555555444222111000//////000222444666777777777666777888999999999999999666888<<>>???@@@>>>@@@CCCEEEEEEHHHMMMRRRWWW[[[bbbgggkkknnnqqqsssoookkkgggddddddeeeeeeeeeggghhhiiikkklllmmmmmmmmmqqqssswww|||vvvfffYYYSSSHHHAAA===@@@CCCDDDEEEGGGIIIMMMRRRXXX^^^dddkkkoooppptttzzz||||||zzzzzzzzzzzzyyywwwxxxxxxvvvrrroooggghhhiiijjjkkkkkkkkkkkkkkkmmmooooooqqqzzz{{{sss{{{tttnnnhhh```XXXMMMDDDAAADDD@@@AAABBBDDDGGGIIIKKKMMMKKKLLLKKKFFF>>>666222000(((((((((((())))))))))))''''''''''''((((((((()))''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((***************************))))))(((((()))***+++)))((('''(((***,,,+++***((((((((((((((((((((((((***++++++++++++++++++*********+++,,,---...//////000333666999;;;@@@FFFJJJyyyqqqgggbbb```___[[[XXXWWWWWWWWWVVVTTTQQQNNNMMMOOOPPPQQQQQQPPPMMMKKKIIILLLJJJIIIHHHHHHFFFDDDAAAAAA>>>:::777555333000...111111000000/////////...,,,------......------,,,,,,,,,++++++,,,,,,---...))),,,...---***)))+++---************************(((((((((((())))))))))))+++///444666666666888:::555555444444333222222222///000333555777888888888888999;;;<<<;;;888555222333666999>>>BBBEEEFFFGGGEEEDDDBBB???===<<<;;;;;;888999999:::<<<>>>@@@AAA>>>AAADDDFFFFFFIIINNNSSSVVVZZZ```fffiiillloooqqqkkkhhhcccaaabbbdddeeeeeejjjkkklllnnnooopppqqqqqqqqqtttxxx||||||jjjZZZOOOIIIEEE@@@===BBBGGGIIIKKKMMMQQQUUU\\\bbbiiiqqqxxx}}}|||~~~~~~~~~|||zzznnnooooooppppppppppppppprrrrrrppplllkkksss~~~uuuvvvxxxyyyvvvrrrkkkaaaRRREEEAAADDD???@@@AAACCCFFFIIIKKKMMMJJJLLLLLLGGG???777222111******))))))((((((''''''&&&'''''''''(((((())))))''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&''''''((((((((($$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((''''''((((((((((((''''''$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))************************'''((()))***++++++***)))(((''''''(((+++,,,+++***++++++++++++++++++++++++***++++++,,,,,,++++++*********+++,,,---//////000///333777<<>>>>>@@@DDDEEEBBBGGGDDD@@@<<<999888888888444666999:::::::::<<<===BBBCCCEEEHHHKKKOOORRRTTT[[[]]]```dddgggjjjlllmmmjjjhhheeecccbbbbbbdddeeekkklllnnnnnnooopppsssuuutttvvvzzz}}}~~~}}}ooo```RRRIIIGGG@@@CCCFFFIIILLLPPPUUUYYYaaaeeekkkqqqwww~~~}}}zzzwwwssspppqqquuuwwwuuurrrrrrpppoooooonnnqqq{{{}}}wwwqqquuu~~~wwwvvvpppdddTTTHHHCCCBBB@@@AAABBBDDDEEEGGGHHHIIIKKKKKKIIIHHHDDD>>>666111)))***+++***((('''&&&&&&''''''((()))***+++,,,,,,***))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$((('''&&&%%%$$$%%%&&&&&&&&&$$$$$$&&&))))))'''%%%(((''''''&&&&&&%%%$$$$$$###$$$%%%&&&&&&&&&%%%$$$&&&''')))***)))'''$$$"""'''%%%$$$%%%)))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))(((((('''''''''((((((%%%&&&&&&'''((()))******))))))(((((('''''''''&&&))))))))))))))))))))))))'''(((***+++++++++***)))'''((()))***+++,,,,,,,,,+++***)))))))))+++.../////////...,,,+++---000333888999<<<@@@HHHRRR^^^eee}}}rrrgggcccbbb___]]]]]]XXXXXXWWWVVVTTTQQQOOONNNMMMMMMNNNNNNMMMLLLJJJIIIHHHHHHHHHGGGEEEDDDBBBAAA===;;;888444222111111111111111000///...------,,,------------------------++++++++++++++++++++++++------,,,,,,++++++******))))))***+++++++++++++++***++++++,,,,,,------...///......111444555444222333222222333444333111000222444777888888888999;;;999::::::999666444444444888<<>>AAABBBEEEIIINNNSSSVVVYYY\\\^^^aaadddgggjjjllllllkkkiiifffdddcccdddeeefffjjjlllnnnnnnooopppsssvvvtttwwwyyy{{{}}}pppcccWWWKKKEEEEEEDDDHHHMMMSSSWWW\\\aaaeeelllpppuuuzzz}}}}}}yyyuuuvvvyyyzzzxxxuuusssqqqoooooonnnoooyyywwwpppoooyyyyyywwwnnnaaaQQQFFFCCCCCC@@@AAABBBCCCEEEFFFGGGHHHKKKJJJIIIHHHEEE???888333+++,,,,,,+++)))(((''''''(((((()))))))))))))))******))))))(((''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%((('''&&&%%%%%%%%%&&&&&&%%%###"""###%%%&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%###"""$$$&&&((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&((((((''''''''''''(((((('''''''''((((((((((((((()))))))))(((((((((''''''))))))))))))))))))))))))'''((()))*********))))))((()))***+++++++++++++++++++++*********+++---...------,,,,,,,,,...222555555888===EEEPPP]]]jjjrrr}}}qqqfffcccbbb___]]]]]]YYYXXXXXXWWWUUURRRPPPNNNLLLMMMNNNNNNMMMLLLJJJIIIHHHHHHHHHGGGEEEDDDBBBAAA===;;;888555222111111000000/////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++******))))))******+++,,,,,,,,,,,,+++******+++,,,,,,---......000///000111444555444222333222111111222222000///111333555666666777888::::::::::::888555333333444999>>>AAAAAACCCGGGHHHEEECCC@@@<<<888666555555666777999;;;<<<<<<<<<>>>@@@@@@CCCGGGLLLRRRWWW\\\^^^___```bbbeeegggiiijjjkkkjjjiiigggeeeeeeeeeggghhhiiikkkmmmnnnoooqqqtttwwwuuuwwwxxxzzz{{{~~~~~~qqqbbbWWWNNNGGGEEEHHHKKKPPPXXX```ggglllqqquuuyyy|||{{{{{{}}}}}}{{{xxxuuurrrooonnnmmmnnnvvv}}}sssnnnqqq}}}wwwkkk\\\MMMDDDBBBCCC@@@@@@AAABBBCCCEEEEEEFFFJJJIIIHHHGGGEEE@@@:::555------,,,***))))))(((((()))))))))((((((''''''''')))))))))(((''''''&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%&&&)))'''%%%$$$%%%&&&&&&&&&$$$$$$%%%&&&&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$&&&%%%"""!!!"""$$$(((***%%%$$$###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&((((((''''''''''''(((((()))))))))(((((('''''''''***)))))))))))))))(((((())))))))))))))))))))))))''''''((())))))))))))))))))******+++++++++******++++++++++++,,,,,,,,,,,,,,,,,,------...222666:::777<<>>AAAAAACCCGGGGGGEEE@@@===:::666444444555555777999:::;;;;;;<<<>>>@@@BBBEEEIIIOOOUUU[[[___aaaaaabbbccceeeggghhhhhhhhhhhhgggeeedddeeefffggghhhgggiiilllmmmnnnqqqtttwwwuuuvvvwwwxxxzzz}}}sssfffXXXOOOJJJHHHJJJOOOTTTZZZdddmmmtttyyy}}}}}}}}}~~~~~~}}}{{{yyytttpppooommmnnnttt}}}~~~uuurrr|||wwwiiiXXXIIIAAA@@@AAA@@@@@@AAAAAABBBCCCDDDDDDGGGFFFFFFFFFDDDAAA<<<888000---+++)))))))))((((((((((((((((((''''''''''''))))))((((((''''''''''''(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%***(((&&&$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$"""""""""###$$$%%%(((&&&###""""""$$$(((***''''''''''''((())))))(((''''''''''''''''''''''''''''''((((((((((((''''''(((''''''''''''(((((())))))(((((((((((((((((((((************))))))))))))))))))))))))))))))))))))''''''(((((())))))))))))******+++++++++******)))++++++,,,------,,,,,,+++...///000000222666;;;???@@@FFFOOOZZZeeeqqq||||||qqqfffbbbaaa^^^\\\\\\YYYZZZZZZZZZXXXTTTQQQOOOLLLLLLMMMMMMLLLKKKIIIHHHHHHHHHHHHGGGEEEDDDBBBAAA<<<;;;999777444222111000............////////////------------------------++++++++++++++++++++++++,,,,,,++++++***)))((((((***++++++,,,,,,,,,,,,,,,)))******+++---......///111222333444555666888999888555222000///000///...222444666777777888999;;;555555444333222444888;;;:::>>>@@@???AAAEEEEEEBBB<<<:::777444333444555666777888999::::::;;;>>>@@@EEEHHHLLLRRRWWW\\\___```bbbbbbdddeeeffffffffffffcccccccccccccccdddfffffffffhhhjjjlllmmmooosssuuuuuuvvvwwwxxxyyy||||||tttfff[[[PPPKKKJJJKKKQQQXXX```fffoooxxx~~~~~~}}}}}}~~~~~~~~~xxxsssqqqppppppuuu}}}~~~xxx|||yyyjjjYYYKKKBBB@@@@@@@@@AAAAAAAAABBBBBBCCCCCCDDDCCCCCCDDDDDDAAA===:::222...)))'''((()))((('''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$"""  !!!###''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&''')))+++(((((('''&&&%%%%%%&&&&&&''''''((((((((((((((()))'''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''((())))))''''''(((((()))******+++))))))))))))************))))))))))))))))))))))))((((((((((((((())))))*********+++++++++******)))++++++,,,---------,,,,,,000111222333555999???CCCLLLRRR\\\fffqqqzzz|||pppeeebbbaaa^^^\\\\\\ZZZ[[[\\\[[[YYYVVVRRRPPPKKKLLLMMMMMMLLLKKKIIIHHHHHHHHHHHHGGGEEEDDDBBBAAA<<<;;;:::777555333111000.........///////////////........................+++++++++++++++++++++++++++++++++++++++*********(((((()))************)))))))))***+++---...//////111333555666666888;;;>>>>>>:::444111000000///...000222555666666666888999333333222111111444999===:::>>>@@@??????BBBBBB>>>888777555333333555777999777888999999999:::>>>@@@FFFIIINNNSSSXXX\\\^^^___aaabbbcccddddddeeeeeeddd`````````aaabbbccceeeeeeeeegggiiijjjkkkmmmpppssssssuuuwwwxxxyyy||||||ooogggWWWOOOIIIJJJNNNSSS[[[cccooottt|||}}}wwwuuuttttttyyy{{{|||rrrbbbTTTJJJDDDAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDCCC@@@>>>555000***'''(((******((('''''''''(((((()))))))))((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$###!!!!!!###%%%(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&((())))))(((((((((((((((&&&%%%$$$%%%&&&''''''&&&%%%&&&''''''''''''''''''''''''''''''(((((())))))(((((('''''''''&&&''''''((()))***&&&''''''(((***++++++,,,(((((()))))))))))))))***)))))))))))))))))))))))))))))))))))))))***++++++)))******+++++++++******+++++++++,,,---.........111222444777:::???FFFJJJWWW^^^iiittt~~~|||pppeeebbbaaa^^^\\\\\\ZZZ[[[\\\\\\ZZZWWWSSSPPPKKKLLLLLLLLLLLLJJJIIIHHHHHHHHHHHHGGGEEEDDDBBBAAA<<<;;;:::888666333111000///////////////.........------------------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,((()))******++++++******((()))***+++---...///000111444666777888:::???BBBCCC>>>888333111000/////////111444555555555777888444333222000000333999===<<<@@@AAA??????AAA???<<<555444333222444666999;;;999999:::::::::;;;???BBBEEEHHHMMMSSSXXX\\\^^^___``````aaabbbcccccccccccc]]]^^^___```bbbccceeeeeedddfffhhhiiiiiikkkmmmpppqqqtttwwwyyyzzz|||yyylll```XXXPPPKKKKKKRRR[[[cccmmmuuu}}}zzzyyyxxxyyy}}}}}}|||}}}pppbbbVVVKKKEEECCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDFFFFFFDDDBBB999222+++(((***,,,,,,+++***)))))))))))))))(((((('''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&%%%$$$%%%''')))(((&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''&&&&&&&&&%%%%%%'''((((((%%%%%%&&&(((''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&''''''((()))***(((((()))))))))*********''''''((((((((()))))))))))))))))))))))))))))))))+++******)))***+++,,,---((()))***++++++++++++++++++******+++,,,...000111444666:::>>>DDDKKKSSSXXXeeemmmxxx|||pppeeebbbaaa^^^[[[[[[[[[\\\]]]]]][[[WWWSSSPPPKKKLLLLLLLLLLLLJJJIIIHHHHHHHHHHHHGGGEEEDDDBBBAAA<<<;;;:::888666333111000000000//////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,---......,,,,,,---............---((()))***+++---...///000222444777888999<<>>AAABBB??????@@@???;;;444333222222444777;;;===:::;;;;;;;;;;;;===@@@CCCCCCFFFLLLRRRXXX\\\___```______```bbbbbbccccccccc]]]^^^___aaabbbdddeeefffdddfffggghhhhhhiiilllnnnpppssswwwyyy{{{|||~~~zzzmmm```TTTLLLPPPNNNQQQ\\\iiisss~~~}}}{{{{{{|||}}}~~~zzzmmm^^^QQQIIIDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDFFFHHHHHHGGGEEE<<<555---***,,,......---,,,,,,+++***)))((('''''''''''''''(((((((((((((((''''''''''''''''''''''''$$$%%%''''''''''''%%%$$$%%%&&&'''''''''&&&%%%$$$"""%%%((((((&&&%%%&&&((($$$%%%%%%&&&&&&''''''(((***+++++++++***(((&&&$$$$$$$$$$$$$$$$$$%%%'''(((''')))+++***'''&&&(((***(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&'''''')))******************))))))))))))&&&'''''''''(((((()))))))))))))))))))))))))))))),,,+++*********+++------'''((()))***+++,,,,,,,,,+++*********,,,...111333999<<<@@@FFFMMMVVV___eeeqqqyyy}}}rrrfffcccaaa^^^[[[[[[^^^\\\[[[YYYWWWSSSNNNJJJLLLMMMOOOPPPOOOLLLIIIGGGEEEEEEEEEEEEDDDCCCBBBAAA>>>;;;777555333111///---///////////////......---,,,,,,---...////////////)))***++++++,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++,,,,,,,,,---...///000111333333555777:::===???AAAJJJDDD;;;444111111222222333444666777888888888888777444111111333666888999;;;===AAADDDCCC???:::777999555000000333666888888999:::;;;===@@@CCCFFFHHHKKKOOOSSSVVVXXXXXXZZZ[[[[[[\\\]]]^^^___```aaabbb```````````````_________bbbccceeegggjjjlllnnnnnnqqqsssvvvyyy|||}}}~~~~~~uuuiii\\\RRRNNNOOOQQQUUU^^^jjjwww|||vvvlll[[[MMMBBB@@@@@@BBBAAA>>>???CCCAAACCCFFFHHHIIIIIIGGGFFF@@@999111---------+++(((++++++************++++++''''''((((((((((((''''''((('''%%%%%%%%%''')))***$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%)))((('''&&&&&&'''((()))((()))***++++++***)))(((***))))))((((((***+++,,,)))***++++++)))&&&###!!!***++++++******)))((('''))))))))))))************++++++***************+++(((((())),,,000333444444333>>>JJJQQQYYYdddooottt~~~~~~sssgggcccbbb^^^[[[[[[[[[ZZZYYYXXXWWWUUUQQQNNNMMMNNNOOOOOONNNLLLIIIGGGIIIIIIHHHFFFDDDBBB@@@???===;;;777555444222000...//////000000///...------,,,------.........------******+++,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,---...///000111333444555777:::<<>>>>>AAAAAACCCFFFIIIJJJJJJIIIHHHCCC;;;222---------+++)))***))))))))))))))))))***''''''(((((((((((('''''''''&&&%%%$$$%%%&&&((()))$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&""""""###$$$%%%&&&&&&'''''''''''''''((((((((((((*********)))))))))(((((()))(((''''''''''''((()))((()))************)))((('''&&&&&&%%%&&&'''((()))))))))))))))((((((''''''***************))))))((())))))))))))*********+++++++++************++++++,,,++++++...111555888999@@@LLLYYYcccmmmxxxttthhhdddbbb___\\\\\\XXXXXXWWWXXXXXXWWWTTTRRRMMMNNNOOOOOONNNLLLIIIHHHJJJJJJIIIGGGEEECCCAAA@@@<<<:::777555444333111///000000000000///...---,,,,,,------------,,,,,,+++++++++,,,,,,,,,+++******************+++++++++,,,++++++++++++++++++++++++,,,,,,---...///000111111444444555777999;;;===???AAA<<<555111///000222222333444666888::::::;;;:::666222...---///444777999>>>@@@BBBCCCBBB>>>999666666444333444666888888777999888999;;;>>>CCCHHHKKKNNNQQQUUUWWWWWWWWWXXXYYY\\\]]]^^^___```aaaaaaaaaaaa```^^^]]]]]]___```aaa```aaaccceeehhhjjjlllmmmnnnppprrruuuxxx|||~~~oooeeeZZZSSSMMMIIIKKKPPPYYYeeevvv|||kkk\\\JJJDDD@@@@@@@@@======@@@AAACCCFFFIIIJJJJJJJJJIIIFFF???555///---,,,+++)))))))))(((((((((((())))))'''(((((())))))((((((''''''&&&%%%$$$%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&& !!!"""$$$%%%&&&&&&''''''''''''(((((((((((()))((((((((('''''''''''')))((((((''''''(((((()))((())))))******))))))((()))(((((((((((()))***+++)))(((((('''(((***+++---((()))******+++*********))))))*********++++++++++++++++++******++++++,,,///......///333888===@@@IIIVVVfffttttttiiieeeccc___]]]\\\XXXWWWWWWWWWXXXWWWUUUSSSMMMNNNNNNNNNMMMLLLJJJHHHFFFFFFFFFFFFEEEDDDCCCCCC<<<999777555555444222000000000000000///---,,,+++------------,,,+++******,,,,,,,,,,,,++++++***)))*********+++++++++,,,,,,++++++++++++++++++++++++,,,---...///000111111111444444555666888:::;;;<<<<<<888333000000222333333333444777999:::;;;;;;;;;888444000///111666:::<<<===>>>??????===999555222111111222333555555555555999888999:::>>>DDDIIIMMMOOORRRUUUWWWWWWVVVWWWWWW\\\]]]^^^```aaaaaaaaaaaaaaa```]]]\\\\\\^^^aaabbbaaabbbcccfffhhhjjjlllmmmoooppprrrtttwwwzzz|||~~~}}}uuuoooaaaXXXPPPLLLJJJJJJPPPWWWcccqqq{{{lllRRRHHH@@@>>>>>>======???@@@BBBDDDGGGIIIJJJJJJIIIIIIBBB999222...,,,+++***))))))(((((((((((())))))(((((())))))))))))((((((&&&&&&%%%%%%%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&((((((((((((((()))))))))((())))))))))))))))))(((***)))************++++++))))))))))))***+++,,,---'''((()))***++++++++++++*********+++++++++,,,,,,,,,++++++++++++,,,,,,---/////////000333:::AAAFFFPPP]]]ooossshhhdddccc```]]]]]]ZZZYYYXXXWWWXXXWWWUUUSSSNNNNNNNNNNNNMMMKKKJJJIIIEEEEEEEEEEEEDDDCCCBBBBBB<<<:::777555555444222111000000000000///...---,,,------------,,,+++******,,,,,,,,,,,,++++++***)))***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,---///000111222222111444444444555666777888999888555222111222333444555333555777999:::;;;;;;;;;777333000///222666:::<<<=========<<<:::777333111///111333555555555666666999999:::<<<@@@EEEJJJMMMNNNQQQTTTVVVVVVUUUUUUVVVYYY[[[]]]___aaaaaaaaa``````___]]]\\\\\\^^^aaabbbbbbccceeegggiiilllmmmnnnqqqrrrsssuuuxxxzzz{{{|||{{{pppfff```VVVOOOIIIIIIKKKPPPXXXaaaooo}}}}}}|||___QQQBBB============>>>>>>???BBBDDDGGGHHHIIIIIIJJJEEE===666111...,,,++++++******))))))******+++(((((())))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((+++++++++*********))))))'''(((((())))))))))))))))))(((((((((((((((((()))&&&&&&&&&'''''''''''''''((()))+++,,,---,,,***)))'''((()))+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,---.........///000111555===FFFMMMZZZhhh{{{}}}qqqgggdddccc```^^^^^^\\\ZZZXXXWWWWWWWWWUUUSSSNNNNNNNNNMMMLLLKKKJJJIIIHHHHHHGGGEEECCCAAA???>>>===;;;888666555444222000///////////////......---,,,------------,,,,,,+++++++++,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,...000111222333222222333333222333333444555666555333111000222444444444444555777999::::::999999333000......111555888999>>>>>>===<<<999777444333222444666888777888999::::::;;;<<>>@@@CCCEEEGGGIIIIIIIIIFFF@@@:::444///---+++++++++************++++++((())))))******))))))(((''''''''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&%%%%%%$$$''''''''''''(((((((((((())))))))))))((((((((((((''''''((()))************)))((((((''''''(((((()))&&&'''((())))))))))))((((((***,,,------+++((('''((()))***+++,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,---...//////---000333666:::BBBMMMUUUcccpppzzzoooeeebbbbbb```______[[[ZZZXXXWWWWWWWWWVVVUUUOOOOOONNNMMMLLLKKKJJJJJJIIIHHHHHHFFFDDDBBB@@@>>>???<<<999666555444111///---......///////////////,,,------.........------******+++,,,,,,,,,+++++++++++++++,,,,,,,,,------++++++++++++++++++++++++---...000222333333222222222111111111111222222333222000//////111333333222555666777888888888777777111///...000333666888888===<<<;;;999888666444333333555777888777888;;;===;;;===???BBBFFFHHHJJJKKKJJJMMMQQQSSSSSSSSSSSSTTTSSSUUUYYY]]]```aaaaaa```]]]]]]]]]]]]^^^___```aaabbbcccdddfffiiikkkmmmnnnnnnqqqvvv{{{|||pppeee[[[TTTNNNJJJFFFDDDGGGQQQ]]]iiivvv}}}|||rrrTTTCCC>>><<<;;;;;;<<<>>>@@@BBBEEEHHHJJJKKKHHHFFFCCC>>>777111...,,,******))))))))))))******))))))************))))))((()))))))))(((((('''&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&%%%%%%%%%$$$&&&''')))***++++++******)))(((''''''''''''((()))((()))***+++,,,++++++***))))))***++++++***)))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---...///000///333888===BBBKKKVVV___iiivvvyyynnndddbbbbbbaaa___```ZZZXXXWWWWWWXXXXXXXXXWWWOOOOOONNNMMMLLLKKKJJJJJJGGGGGGGGGFFFFFFEEEDDDCCC@@@===999777555333111///,,,---...///000000000000,,,,,,---...////////////)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++---...111333444444333222111111000000000000000111000///---...000111111000555666777888888777666555222111111333666999999999:::999888666555333222222222444666666555666:::===<<<>>>AAAEEEHHHIIIJJJJJJHHHKKKOOORRRRRRRRRSSSSSSPPPSSSXXX\\\___aaaaaaaaa\\\\\\]]]^^^______``````aaabbbccceeehhhjjjlllmmmkkkooovvv}}}vvvnnnbbbWWWPPPJJJGGGEEEEEEEEEKKKXXXggguuu}}}~~~~~~\\\GGG@@@<<<::::::===>>>@@@CCCFFFIIIKKKLLLFFFFFFDDD@@@999333...,,,))))))(((((((((((())))))))))))************))))))))))))******)))(((''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''''''''(((((()))))))))''''''''''''((((((((())))))(((((((((((('''''''''&&&''')))***+++++++++***)))((('''&&&&&&'''((()))%%%&&&((())))))(((((('''))))))(((((((((***+++,,,******+++,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,---...///000000111666===BBBHHHQQQ]]]fffqqq|||uuullldddbbbaaa^^^]]]^^^\\\ZZZXXXWWWXXXYYYXXXWWWQQQQQQQQQPPPOOOLLLJJJIIIGGGHHHIIIIIIHHHEEECCCAAA@@@>>>;;;999888666333000---------------...///000...+++***+++---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++---///111222222222333555333222111000////////////000/////////111222444666777999999888666444444555111111111222444777:::<<<;;;999666333111000000111444444444555666888999:::<<>>;;;999777555222000---------------.../////////...,,,---///000...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---///111222222222333444333222111000////////////---------...000222444555555666888777555222222222///000000222444666999:::;;;999555222000000000111444444444555777888::::::===@@@DDDGGGHHHIIIKKKMMMPPPOOOOOOOOOOOOPPPPPPQQQUUUVVVXXX\\\```cccbbbbbb`````````aaaaaaaaaaaaaaacccdddeeeeeefffhhhllloooppprrrtttvvvxxx{{{{{{wwwqqqkkkddd___SSSNNNHHHEEEEEEGGGGGGGGGNNNUUUaaaqqq~~~eeeOOODDD>>>:::888:::<<>>@@@IIIVVV___fffqqq|||uuullleeecccbbb___]]]^^^[[[YYYWWWWWWWWWVVVTTTSSSOOOPPPOOOOOOMMMKKKHHHGGGFFFGGGGGGGGGFFFEEECCCBBB@@@>>>;;;999777555222000...------------.../////////...------//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,///111333222222222333222222111000////////////++++++,,,---///111333444333666888888666333111000...///000222444666777888;;;999444000......000111333444444555777888:::;;;===@@@DDDGGGHHHJJJKKKMMMOOONNNNNNMMMNNNOOOPPPQQQVVVVVVXXX\\\```bbbbbbaaa___``````bbbcccdddeeeeeebbbdddeeefffgggiiimmmpppoooqqqtttuuuwwwzzz}}}~~~yyysssnnnggg```[[[WWWSSSQQQEEEDDDCCCBBBBBBEEEJJJNNNUUU^^^lll}}}}}}~~~fffRRREEE<<<999999999;;;>>>BBBEEEFFFGGGHHHIIIIIIIIIFFF@@@999222...,,,***)))'''((()))+++---***************))))))(((''''''((((((((()))))))))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))'''''''''''''''&&&%%%$$$))))))(((((((((((())))))))))))))))))***************))))))))))))(((((((((************************)))************++++++++++++***))))))))))))***++++++++++++++++++,,,---...///...---,,,---333;;;@@@FFFKKKVVVbbbjjjpppyyyuuullleeedddccc___]]]]]]\\\ZZZXXXXXXWWWVVVTTTRRROOOOOOOOONNNLLLJJJGGGFFFFFFFFFFFFFFFEEEDDDCCCBBB???===:::888777555222000......---------......///,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---///222333333222222333222111000//////......///***+++,,,...000222444555555777:::;;;888444222000...///111333555666777777:::777333///---...///111333333444555777999:::;;;===@@@DDDFFFHHHIIIJJJLLLNNNMMMLLLLLLLLLNNNPPPQQQUUUUUUWWWZZZ^^^```___^^^\\\]]]___aaaccceeeggghhhbbbdddeeeeeeeeegggiiilllnnnpppsssuuuvvvxxx|||~~~~~~yyyrrrkkkgggccc^^^WWWPPPLLLJJJGGGFFFBBBDDDFFFEEEDDDHHHPPPWWWaaakkkzzz|||||||||~~~yyyfffUUUGGG<<<999:::777999<<<@@@CCCFFFGGGHHHIIIIIIIIIGGGCCC;;;333---))))))((((((((()))+++,,,)))************)))(((((('''''''''((((((((())))))&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''&&&%%%$$$$$$((((((((((((((()))))))))((()))))))))************))))))))))))))))))))))))************************))))))*********++++++++++++***((('''''')))+++,,,,,,,,,+++,,,,,,---...///////////////111666>>>CCCOOOVVVbbbmmmssswww|||tttlllfffeeeddd```]]]]]]\\\[[[ZZZYYYYYYXXXUUURRRNNNNNNNNNMMMLLLIIIGGGFFFEEEEEEEEEEEEDDDCCCCCCBBB???===:::888666444222//////......---------......+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------...111444555444333333333222111000///............+++,,,...000333555666777555888::::::888444111///...000333555777888777777777555111...---...///111333333444555777999;;;<<<===@@@CCCFFFGGGGGGIIIJJJMMMLLLKKKJJJKKKMMMOOOQQQSSSSSSUUUXXX[[[]]]\\\[[[[[[\\\___aaadddgggiiijjjfffggghhhgggfffeeeggghhhlllooorrrtttvvvxxx{{{}}}}}}xxxtttoooiiiddd___YYYUUUSSSOOOKKKGGGEEECCC@@@>>>???CCCGGGHHHJJJOOOZZZcccsss}}}{{{zzzzzz||||||rrreeeXXXJJJ>>>:::<<<777888;;;>>>BBBDDDFFFHHHHHHHHHHHHGGGDDD===444---'''((()))***++++++***)))(((((())))))(((((('''&&&''''''''''''((((((((((((''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''&&&%%%%%%$$$''''''((()))))))))))))))((()))))))))************))))))))))))************))))))))))))))))))))))))))))))*********++++++++++++***'''&&&&&&)))+++---,,,,,,,,,,,,---...///000///111333555777;;;@@@DDDTTT___lllvvv{{{tttlllfffeeeddd```]]]]]]\\\[[[ZZZZZZZZZYYYVVVSSSNNNOOONNNNNNLLLJJJGGGFFFEEEDDDDDDDDDCCCCCCCCCCCC???===:::888666444111/////////...------------...---...//////------...///,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,------......///222666777666555444333111111000///............---...000333555666777777444666888777444111.........111444777888888777666333111000.........000000222333333555777999;;;<<<>>>@@@DDDFFFGGGHHHIIIJJJLLLKKKIIIIIIJJJLLLOOOQQQRRRRRRTTTVVVYYYZZZYYYXXX[[[\\\^^^bbbeeehhhjjjlllkkkllllllkkkhhhgggggghhhjjjmmmrrruuuwwwyyy|||~~~~~~~~~xxxsssoooccc```ZZZVVVRRRNNNJJJHHHFFFDDDAAA@@@@@@???>>><<<:::@@@GGGLLLRRR]]]jjjtttzzzyyyyyy{{{xxxpppfff[[[NNNAAA<<<===777888:::===@@@CCCEEEFFFHHHGGGFFFGGGFFF@@@777000'''(((***,,,,,,+++)))(((((((((((((((((('''&&&&&&&&&&&&'''''''''((((((((()))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((()))*********)))))))))))))))************)))))))))************+++(((((((((((((((((((((((()))************++++++++++++***(((''''''***,,,...,,,,,,,,,---...///000111111333777:::===BBBGGGKKKZZZggguuu}}}tttlllgggfffeeeaaa]]]]]]YYYYYYYYYYYYZZZYYYVVVSSSOOOOOOOOONNNLLLJJJHHHFFFDDDDDDCCCCCCBBBBBBCCCCCC???<<<999777666444111/////////...---------------,,,...000///---,,,...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---......///111444888999888666555444111111///..................000222444555666666666555777777666333000......---000444777888777555444.........//////000000000222222333555777999;;;===@@@CCCFFFHHHIIIIIIKKKLLLKKKJJJHHHGGGHHHKKKOOOQQQSSSSSSTTTVVVYYYZZZYYYWWWWWWXXX[[[^^^aaaeeeggghhhjjjkkklllkkkiiihhhhhhiiiiiilllqqquuuxxxzzz}}}~~~{{{vvvrrrmmmggg```\\\RRROOOJJJGGGEEEDDDBBB@@@???===;;;;;;===???AAAAAAAAAFFFMMMWWWbbbppp~~~yyyyyyyyyzzz|||tttjjj```SSSEEE>>>===888999:::<<>><<<999777666444111///000///...---------------***,,,...---+++***+++...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////222555999;;;999777555555111000///......------...///000222444555555555555888999999777444111111111,,,///333666888666444222+++,,,...///000000000000222222333555777999;;;===BBBEEEHHHJJJKKKKKKLLLNNNKKKJJJHHHGGGHHHKKKOOOQQQTTTTTTUUUWWWYYYZZZYYYWWWRRRSSSVVVYYY]]]```bbbcccggghhhjjjjjjhhhggghhhhhhhhhlllqqquuuyyy{{{~~~}}}wwwllliiiddd___ZZZSSSLLLGGGIIIFFFBBB@@@?????????>>>???<<<999:::===AAAEEEGGGLLLQQQXXXcccppp~~~xxxyyyyyy{{{~~~xxxmmmcccVVVHHH???<<<999999:::<<<>>>@@@CCCDDDJJJHHHFFFHHHIIIFFF>>>888///---+++***)))***+++,,,***************)))((((((&&&&&&&&&'''''''''(((((()))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$%%%&&&(((***,,,))))))************))))))((((((((((((((((((((((((%%%%%%'''((())))))******%%%&&&((()))*********)))))))))))))))************))))))******++++++++++++************************)))************+++++++++***************,,,---///,,,,,,------///000111222666777:::>>>EEEOOOZZZaaalllxxxzzz|||~~~uuuooohhhcccaaa___\\\ZZZVVVVVVVVVWWWYYYZZZYYYXXXSSSUUUMMMHHHNNNMMMEEEEEEFFFEEEDDDCCCCCCBBB@@@>>>===;;;888555222000///...///......------,,,++++++,,,,,,,,,+++++++++*********))))))***++++++)))'''***++++++,,,,,,------...)))******++++++,,,------222444555444222000000111...///000///...---...000111222444666777777666666888999::::::888444000...111222444666666555444333///000000///......000222333333444666999<<<>>>@@@BBBDDDHHHKKKMMMNNNNNNMMMIIIHHHHHHHHHIIIKKKMMMNNNRRRTTTVVVXXXYYYYYYXXXWWW[[[[[[[[[\\\___bbbeeegggdddhhhmmmnnnllljjjiiiiiikkkmmmppprrruuuxxx}}}xxxlllddd\\\YYYTTTNNNIIIEEECCCBBB@@@>>><<<;;;;;;;;;:::999<<<=========???BBBHHHLLLNNNZZZiiivvv}}}}}}yyytttqqqtttzzz~~~}}}|||rrrggg\\\PPPDDD<<<999999999;;;???BBBCCCCCCEEEFFFHHHIIIGGGBBB>>>;;;000,,,(((&&&&&&''''''&&&*********)))(((''''''&&&))))))(((((('''''''''&&&%%%%%%&&&'''(((((((((''''''&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&''''''''''''((('''''''''''''''((())))))+++)))((()))+++***'''$$$''''''''''''((((((((()))(((((((((((((((((((((((((((((())))))******++++++))))))))))))))))))))))))***++++++++++++***))))))))))))***+++---...//////,,,///000///,,,,,,...111555777;;;@@@HHHTTT___gggtttzzz}}}~~~sssmmmfffbbbaaa```]]][[[VVVVVVUUUWWWXXXYYYWWWVVVSSSVVVPPPLLLRRRNNNFFFFFFFFFEEEDDDCCCCCCBBB@@@>>>>>><<<;;;888555222000///......------------,,,,,,,,,,,,,,,,,,+++++++++++++++)))((()))***+++***(((++++++++++++++++++++++++******++++++,,,---------222333444333111//////000---///000///...---...000111222444555666777666666666555555444222000...,,,111333444666666555333222///000000///......000333000111222555888;;;===???CCCDDDGGGJJJLLLLLLLLLKKKGGGGGGGGGGGGIIIKKKMMMNNNRRRTTTVVVYYY[[[\\\]]]]]]^^^^^^^^^^^^```bbbeeeffffffjjjooopppnnnlllkkkkkkoooqqqsssvvvxxx|||}}}tttiii^^^WWWPPPMMMIIIEEEAAA???>>>>>>???>>><<<<<<============<<<===>>>@@@CCCIIIPPPUUUaaammm{{{~~~}}}}}}xxxsssrrruuuzzz}}}zzzzzzxxxmmmbbbTTTFFF<<<;;;:::999;;;>>>@@@AAAAAAEEEFFFHHHHHHFFFBBB>>><<<222///***(((((((((((((((,,,,,,++++++***))))))((()))(((((((((''''''''''''&&&&&&''''''((('''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''((('''''''''''''''((())))))'''%%%$$$%%%))),,,,,,,,,'''''''''((((((((())))))************************)))))))))))))))*********************************(((((())))))******++++++******+++,,,------......,,,///111000//////333777888<<>>===<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>???@@@CCCHHHNNNWWWaaahhhuuu~~~}}}wwwsssqqqtttyyy}}}}}}wwwvvv~~~vvvjjjZZZIII======;;;999:::<<<>>>???@@@FFFFFFGGGFFFEEEBBB???>>>555111---***)))******))),,,,,,++++++***)))))))))(((((((((((('''''''''''''''''''''(((''''''&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''(((((()))&&&$$$"""###&&&+++...///''''''((((((((()))))))))************************************))))))))))))************************))))))))))))+++,,,---...++++++,,,,,,---------...,,,///111111111444999===;;;AAAJJJTTT___jjjtttzzznnnjjjeeecccddddddbbb___YYYXXXWWWWWWXXXWWWUUUSSSQQQQQQJJJHHHMMMIIIDDDJJJGGGFFFDDDDDDCCCBBB???===888888888777555111...+++,,,,,,,,,---...//////000......---------,,,,,,,,,---***(((''')))+++,,,,,,,,,+++++++++*********))),,,,,,------.../////////111222333222///---,,,------...//////------...///000111333555666666666555;;;777222...---///222444222333555555555333111000...///000000000000111333222333555888<<>>=========>>>>>><<<======>>>>>>???AAABBBDDDGGGLLLTTT^^^jjjvvv~~~~~~vvvqqqnnnqqquuuzzzxxxuuu{{{{{{ppp___LLL???>>>;;;999999;;;>>>???@@@FFFFFFFFFEEEDDDBBBAAA???777333...+++*********)))))))))))))))((((((''''''(((((((((((((((''''''''''''((((((((('''&&&%%%%%%$$$%%%'''((((((((('''&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((())))))'''%%%%%%&&&((()))***'''(((((((((((()))))))))''''''''''''''''''''''''++++++******))))))((((((************************,,,+++++++++,,,---///000,,,,,,,,,------------------///111222333666===CCCEEELLLXXXdddoooxxx}}}nnnkkkfffeeeffffffcccaaa[[[ZZZYYYYYYYYYYYYVVVTTTMMMOOOMMMSSS[[[SSSFFFHHHHHHFFFDDDDDDCCCBBB???<<<777888888777555111...,,,+++,,,------...///000000......---------,,,,,,,,,,,,***(((''')))+++,,,---++++++++++++,,,,,,------,,,------......//////000000222222111///---,,,------...///...---,,,---///000111333444666666555555666222---((((((***///222333444555555444222000///---///111111111111222333333444666999===@@@DDDEEEDDDEEEEEEEEEEEEEEEDDDDDDHHHIIIKKKNNNPPPSSSTTTUUUVVVVVVWWWXXXZZZ\\\^^^___^^^___```bbbdddfffhhhiiiiiijjjllloooqqqrrrqqqpppooorrruuuxxxzzz}}}~~~xxxiiiaaaVVVLLLEEEAAA@@@???>>>>>>============>>>>>>???AAACCCDDDCCCDDDHHHJJJLLLPPPXXXbbbnnn{{{wwwpppkkklllpppwww|||vvvwww}}}}}}ssscccQQQEEE???<<<999888:::>>>@@@BBBEEEEEEEEEEEEDDDCCCAAA@@@888444///,,,+++******))))))))))))((((((((((((((('''''''''((((((((((((((('''((((((((('''&&&%%%%%%%%%&&&'''((()))((('''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((())))))((('''&&&&&&(((((((((((()))))))))***''''''''''''''''''''''''++++++******))))))((((((************************,,,,,,,,,+++++++++,,,,,,------------------------...000222333444:::BBBHHHUUU^^^jjjvvv|||oookkkgggffffffeeebbb___\\\[[[ZZZZZZZZZZZZWWWUUUKKKNNNSSSbbbpppbbbLLLFFFHHHFFFEEEDDDCCCAAA>>><<<999999999888555333000///,,,,,,---...//////000000------------,,,,,,,,,,,,,,,***((((((***,,,------***++++++,,,------......,,,,,,------...////////////111222111///.........,,,---......---,,,---...///111222444555555555555666222---***))),,,000333444444555555444222///------///111222111111222444333444555888;;;???BBBCCCEEEEEEDDDDDDDDDDDDDDDDDDJJJKKKMMMPPPSSSUUUVVVVVVVVVVVVWWWWWWXXXYYYZZZZZZ\\\]]]___aaadddfffggghhhggghhhjjjmmmqqqssssssrrrpppssswwwzzz|||~~~tttmmmWWWQQQHHHAAA>>>===>>>>>>;;;;;;<<<======>>>>>>>>>???BBBFFFHHHIIIKKKPPPTTT[[[```iiisss}}}wwwpppkkklllooottt~~~yyytttvvv}}}vvviiiZZZPPPCCC???:::888:::===@@@BBBCCCDDDEEEFFFEEEDDDBBB@@@:::666111---,,,+++***)))++++++******************'''''''''((((((((((((((('''''''''(((''''''&&&&&&&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''((()))((((((''''''''''''((($$$'''***+++***))))))***((((((((()))))))))******************************************))))))))))))++++++++++++++++++++++++******++++++***)))((((((,,,,,,------.........///111333555666999AAAKKKRRRaaajjjvvvyyyoookkkgggeeedddccc___[[[ZZZYYYXXXYYYZZZYYYXXXVVVMMMKKKMMM___qqqfffOOOIIIHHHGGGEEEDDDCCCAAA>>><<<:::999888666444222111000------......//////000000,,,,,,,,,,,,++++++++++++***))))))***,,,------,,,+++++++++++++++,,,,,,,,,+++,,,,,,---....../////////000222111000//////000,,,---......,,,,,,---...///000222444555555555444666333000......000222444444555555555333111...---,,,///111222222222333444555555777999<<>>??????===>>>@@@BBBCCCEEEFFFFFFEEEKKKQQQTTTWWW\\\ccciiiqqqvvv~~~~~~wwwrrrooopppqqqsssxxx~~~xxxvvv}}}yyypppeee]]]IIIDDD===999999<<<>>>@@@AAACCCEEEGGGGGGEEEBBB@@@===999444000...---,,,+++*********************+++''''''''''''((((((((()))&&&&&&''''''(((''''''''''''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''((())))))((('''''''''''''''%%%'''******)))))),,,...(((((()))))))))*********************************)))))))))))))))*********++++++++++++++++++++++++((()))+++------,,,***)))+++,,,,,,---...///000000333666999<<>><<<999777555333111000//////............////////////,,,,,,,,,+++++++++******)))))))))+++---...---+++,,,,,,++++++***)))))))))++++++,,,,,,---......///...000222222111000111222,,,---......,,,,,,---...///000222444555555555444111000...,,,,,,---///111444555555555333111...,,,,,,...111333333222333444888888:::<<<>>>AAACCCEEEEEEDDDDDDDDDDDDEEEFFFFFFJJJLLLNNNQQQSSSTTTTTTTTTQQQSSSVVVXXXZZZZZZYYYXXX\\\]]]^^^```aaaaaaaaaaaaffffffgggmmmsssxxxxxxwwwwww{{{~~~sssdddUUUKKKHHHDDD@@@>>>>>>@@@AAAAAABBBDDDFFFIIILLLNNNPPPPPPSSSZZZaaagggkkkqqqzzz~~~|||wwwtttrrrtttsssrrrssswww~~~{{{|||~~~{{{vvvmmmgggMMMGGG@@@:::999:::<<<===@@@BBBEEEHHHHHHEEEBBB??????;;;666111///...---,,,((((((((((((((()))))))))&&&'''''''''(((((())))))%%%%%%&&&'''((((((((('''(((((('''&&&&&&((()))***))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((***)))(((''''''''''''''')))***+++)))'''(((,,,000))))))))))))************(((((((((((((((((((((((((((((())))))******++++++++++++++++++++++++++++++(((***...111222111///---++++++,,,---...000000111555888<<<@@@HHHSSSaaakkkzzzyyyuuukkkiiifffbbb^^^\\\[[[ZZZXXXXXXXXXWWWVVVUUUTTTSSSPPPMMMOOOTTTUUUPPPKKKIIIHHHHHHGGGEEECCCAAA???>>><<<:::777555333111...,,,111///...,,,---...000111111///---,,,------,,,***+++,,,---......---,,,+++,,,,,,+++++++++++++++,,,000...,,,******,,,...000222222333444333222000///...------,,,,,,,,,------//////111222333444444444333222111////////////000555555444222000///...---...***'''(((,,,000111111666777888;;;===???AAABBBIIIGGGEEEDDDDDDEEEHHHIIIJJJKKKMMMPPPRRRSSSTTTUUUUUUVVVWWWXXXZZZ[[[\\\\\\ZZZ[[[]]]```aaaaaaaaaaaabbbdddhhhmmmrrrvvvxxxzzz{{{wwwnnnbbbTTTJJJFFFDDDBBB@@@@@@BBBDDDDDDDDDIIIKKKOOOQQQTTTXXX\\\```hhhlllsss|||{{{xxxyyyrrrnnnmmmiiieeeiiippp}}}zzz|||yyyvvvssspppbbbOOO???===<<<888888>>>@@@AAADDDFFFGGGEEEDDDBBBBBB>>>999333...,,,,,,,,,++++++******))))))((((((((((((''''''&&&&&&&&&%%%'''((((((((())))))******''''''''''''((((((((((((%%%%%%%%%%%%&&&&&&'''(((''''''''''''((((((((((((((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))))))))))))))((((((((((((************))))))))))))++++++************++++++(((((())))))******++++++,,,,,,++++++***+++++++++---------,,,------......000000000///...///222444999===AAAEEEPPPbbbrrrzzzyyytttkkkiiieeebbb___\\\[[[ZZZXXXXXXXXXWWWVVVUUUTTTSSSPPPLLLLLLQQQUUUQQQLLLIIIHHHHHHGGGEEECCCAAA???>>>===;;;888666444222///---333222000...---,,,------000...,,,+++,,,---,,,+++)))))))))******))))))))),,,++++++*********++++++...---+++***+++---///111444444555666555444333222---------------...//////111111222333333333222222444333222111111111222333666666444333111000//////111///---...111555666555444555777999<<<>>>???@@@GGGEEECCCBBBBBBDDDFFFHHHKKKLLLNNNOOOPPPQQQRRRRRRSSSSSSTTTVVVXXX[[[]]]^^^[[[\\\]]]^^^___```aaaaaa```cccfffkkkppptttvvvxxxxxx~~~|||pppeeeYYYLLLDDDBBBBBBAAA@@@AAAEEEJJJOOOQQQVVVYYY^^^cccggglllrrrvvv{{{|||yyyyyytttooonnniiieeegggmmm{{{~~~vvv}}}{{{wwwrrrooodddQQQAAA>>>===999999??????AAACCCEEEFFFEEEDDDBBBCCC???999333///,,,,,,,,,*********)))))))))))))))************))))))((((((''''''((((((((()))))))))''''''''''''(((((((((((('''&&&&&&&&&&&&''''''(((''''''''''''(((((((((((())))))))))))((((((''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''((()))***+++,,,,,,++++++************++++++************+++++++++++++++++++++***++++++,,,,,,++++++*********+++,,,,,,------.........000444777>>>DDDIIIMMMWWWgggvvv}}}xxxsssjjjhhheeebbb___]]][[[[[[YYYYYYYYYXXXWWWVVVTTTTTTOOOIIIHHHNNNTTTRRRLLLIIIHHHGGGFFFEEECCCAAA???======;;;888666555333000...111111000///...------,,,...,,,******,,,,,,,,,+++,,,,,,++++++++++++,,,,,,+++***************++++++---,,,++++++,,,...000222333444555555555444333222......------...///000111333333333333333222111000222111111000000111333444555444333111000////////////......000333444555444333444666888:::<<<>>>???DDDCCCAAAAAAAAACCCEEEFFFLLLLLLMMMNNNOOOOOOOOOOOOPPPQQQRRRSSSVVVZZZ]]]___]]]\\\\\\\\\]]]^^^```aaa___aaaeeeiiimmmqqqtttuuuvvv|||uuueeeYYYNNNDDD???@@@CCCCCCDDDHHHOOOXXX```eeejjjnnntttyyy~~~}}}zzzzzzvvvrrroooiiiddddddgggsss~~~uuu}}}|||xxxrrroooeeeUUUEEE@@@>>>::::::>>>???@@@CCCEEEEEEEEEDDDCCCDDD@@@;;;555000---+++***))))))))))))************)))***+++++++++***)))(((''''''''''''((((((((((((''''''''''''(((((((((((((((((('''&&&&&&&&&''''''''''''''''''((((((((((((++++++************))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))***+++,,,,,,++++++************++++++,,,,,,,,,+++++++++++++++************+++,,,---------------------...//////+++---...///000444888<<>>===<<<:::777555444222000---,,,,,,...///000000000000,,,+++)))***+++,,,,,,+++...---,,,++++++,,,---...******)))))))))***++++++++++++++++++---///111333111222333333333222111000111000///......///000111222333333333333222111111......------...///111222111000///---,,,,,,,,,---------///111333444333333333444666888:::===>>>???BBBBBBAAAAAABBBCCCEEEGGGJJJKKKLLLMMMNNNNNNNNNNNNPPPPPPPPPRRRTTTWWW[[[]]]]]]\\\[[[ZZZZZZ]]]___aaa___aaadddhhhlllppprrrsssvvv|||xxxkkkZZZOOOGGGBBBBBBFFFIIILLLQQQWWW___iiirrrwww|||}}}zzzxxxuuupppjjjdddbbbccclllwwwzzz~~~zzztttppphhhYYYJJJCCC>>>::::::<<<>>>@@@BBBCCCDDDDDDDDDCCCDDDAAA<<<777111---***)))(((((())))))******++++++'''((()))******)))(((&&&''''''''''''''''''((((((''''''''''''(((((((((((((((((('''&&&%%%%%%%%%%%%''''''''''''((((((((((((************************''''''''''''''''''''''''(((((((((((())))))))))))************)))))))))(((++++++************++++++,,,,,,,,,++++++******)))************+++,,,---...------------...//////000---...000222444888===AAAJJJTTT___eeemmmyyyvvvooogggfffeeecccaaa^^^\\\[[[ZZZZZZZZZYYYXXXWWWVVVUUUOOOJJJHHHOOOTTTRRRLLLIIIGGGGGGFFFDDDBBB@@@>>>===:::888555444333111...,,,+++,,,---///000111111111,,,+++)))***+++,,,,,,++++++***)))(((((()))***+++******))))))***+++,,,,,,+++++++++,,,...000222333000111222333333333222111444333000...------///000111111222333333333333222------,,,,,,---///111222000///---,,,+++,,,------...000333555666666666666555666777999<<<>>>@@@AAABBBBBBBBBBBBDDDEEEGGGHHHHHHIIIJJJLLLMMMNNNOOOOOOQQQQQQQQQRRRSSSUUUXXXYYY\\\[[[YYYXXXYYY\\\___aaaaaabbbeeeiiimmmppprrrssswww~~~~~~xxxhhh\\\OOOHHHEEEEEEJJJPPPSSSXXXaaaiiipppwww~~~zzzzzzwwwqqqjjjeeecccaaahhhsss~~~|||xxxtttlll___QQQFFF???:::999:::>>>???@@@BBBCCCDDDCCCCCCDDDAAA>>>999333...+++)))(((((())))))******++++++'''((()))******)))((('''((((((((((((((((((''''''''''''''''''((((((((((((''''''&&&%%%$$$$$$$$$%%%''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***************)))))))))(((++++++************++++++++++++******)))))))))(((************+++,,,---...)))(((((()))***+++,,,,,,...///222444777;;;AAAEEEOOO[[[hhhooouuuuuummmeeeeeedddcccaaa___]]]\\\[[[[[[ZZZZZZYYYXXXVVVUUUPPPMMMNNNTTTUUUQQQKKKIIIGGGFFFEEEDDDBBB@@@>>><<<999777444333222111...,,,.........///////////////...,,,******,,,,,,,,,++++++++++++******+++++++++************+++,,,------++++++,,,---...000222333222333444555555555444333555333000---,,,---///000000111222333333333333333///.........///000222333222000...------...000111,,,///222333333333444555666777999;;;===???AAABBBBBBBBBCCCDDDEEEGGGIIIJJJGGGHHHJJJLLLMMMNNNOOOOOOPPPPPPQQQSSSTTTUUUVVVVVVZZZYYYXXXWWWYYY\\\___aaabbbcccfffjjjmmmpppqqqrrrwww~~~tttjjjXXXOOOHHHGGGJJJNNNUUU\\\___fffpppyyy~~~zzz|||yyyqqqjjjhhheeecccfffppp~~~}}}~~~}}}}}}{{{rrrhhhYYYKKKAAA<<<:::999===>>>???AAABBBCCCCCCDDDBBBAAA>>>:::555000+++)))))))))))))))************)))))))))*********++++++))))))))))))((((((((((((''''''''''''((((((((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''(((((((((((('''''''''(((((((((((()))))))))))))))))))))))))))''''''(((((())))))******''''''((()))***+++,,,,,,++++++************++++++*********)))))))))))))))************+++,,,------************+++---...///...000444777;;;AAAHHHMMMWWWeeeqqqvvvzzzuuullldddddddddcccbbb```]]]\\\[[[[[[[[[ZZZYYYXXXWWWVVVQQQRRRUUUZZZWWWOOOIIIHHHGGGFFFEEEDDDBBB???===<<<999777555333333111///---///...------...///000111000...,,,+++,,,---,,,+++,,,------......------,,,++++++++++++,,,---...///,,,,,,---...///000111222222333444555666555444444222000...,,,,,,...000222222222333333333222111111///......---...///111222222000...------///111222+++---000111000111333555666777999;;;===@@@AAABBBAAAAAABBBDDDFFFHHHIIIJJJJJJJJJKKKLLLMMMNNNNNNMMMMMMNNNQQQTTTVVVWWWWWWVVVWWWVVVVVVWWWYYY\\\___aaabbbcccfffiiilllooopppqqquuu|||~~~}}}yyyhhh[[[OOOJJJIIINNNUUU[[[bbbiiiooovvvzzz}}}yyypppjjjjjjiiifffeeemmmyyyyyyzzzzzz|||yyypppaaaQQQEEE???<<<:::======>>>@@@AAACCCCCCDDDAAA@@@>>>;;;666111---************)))))))))))))))***)))((('''((()))+++,,,++++++******))))))))))))''''''''''''(((((((((((((((''''''''''''(((((()))''''''''''''(((((((((((('''''''''((((((((())))))************************'''''''''((()))*********''''''((()))***+++,,,,,,++++++************++++++)))***************+++++++++++++++***++++++,,,,,,.........///000111222333111444999>>>EEEMMMUUUZZZbbbooozzz}}}|||uuukkkdddddddddcccbbb```^^^\\\[[[[[[[[[[[[ZZZXXXWWWVVVRRRUUUZZZ]]]XXXNNNHHHHHHFFFFFFEEEDDDBBB???===<<<:::888555444444222000...,,,++++++,,,...111444666111///---,,,------,,,***))))))+++,,,,,,+++)))))),,,,,,,,,,,,---...///000,,,------...///000111111000000222333444333333222///---++++++,,,///222555444444444333222111//////------,,,+++,,,---...///000...,,,++++++---///111///222444444333444777999666777888;;;===???AAABBB@@@@@@BBBDDDFFFGGGIIIJJJLLLLLLMMMMMMMMMMMMLLLLLLJJJMMMQQQUUUXXXYYYXXXXXXUUUUUUVVVWWWZZZ\\\___aaabbbcccfffiiikkknnnoooppprrrzzz~~~|||zzzrrr___PPPNNNKKKNNNVVV___fffmmmsss{{{~~~zzz}}}yyypppjjjlllkkkhhhdddlllwwwxxxxxxxxx|||~~~vvvgggUUUHHHAAA===;;;<<<===>>>???AAABBBCCCDDD@@@@@@>>><<<777222---+++++++++******))))))((((((((('''%%%###$$$&&&)))+++,,,+++++++++******))))))''''''''''''((((((((()))))))))((())))))***+++,,,''''''''''''((((((((()))''''''(((((()))))))))***************************&&&''''''((()))******+++************))))))))))))++++++************++++++*********++++++,,,,,,---,,,,,,++++++***+++++++++,,,,,,------...000111222555999???FFFNNNWWWaaagggjjjvvv}}}{{{yyy}}}ssskkkfffeeecccbbbaaa___\\\YYYXXXZZZ\\\^^^]]][[[XXXVVVTTT___iiihhhZZZMMMHHHJJJLLLKKKJJJHHHFFFCCCAAA@@@<<<;;;999666333111///---------............------------------------------...,,,***)))***,,,...000---***&&&'''***...///...***+++,,,...///000000111000111222333333222111000---------...///111333444333222222222333333111000444000,,,***+++---...//////---***)))))),,,000222...///222444666666555444888999:::<<<===>>>>>>???>>>@@@AAAAAABBBDDDGGGJJJJJJJJJJJJKKKKKKKKKKKKLLLMMMNNNOOOQQQSSSTTTUUUVVVYYYZZZ[[[\\\]]]___``````^^^aaaeeegggiiikkkmmmoooyyyzzzzzzzzzzzz~~~qqqcccVVVNNNKKKTTT]]]dddlllvvv|||}}}}}}}}}zzzwwwtttssspppmmmkkkiiikkkpppwww|||ttt|||zzz}}}xxxvvviiiVVVIIIDDD@@@;;;:::<<<>>>@@@AAA@@@??????AAA???<<<:::777444///+++...---,,,+++************'''&&&&&&''')))***)))(((((((((((((((((('''&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))***************)))))))))(((((((((((())))))))))))(((((((((((())))))))))))************++++++++++++''''''''''''(((((((((((('''&&&&&&'''***,,,------++++++***************++++++++++++***************---,,,+++,,,///222333444:::@@@FFFMMMYYYgggooopppuuuyyy~~~{{{wwwtttsssuuuzzz~~~ssskkkfffeeecccbbbaaa___\\\ZZZYYY[[[]]]^^^]]][[[WWWUUUSSSaaakkkdddUUULLLIIIJJJHHHHHHGGGFFFDDDCCCAAA@@@<<<;;;999666333111///......//////////////////...+++++++++++++++++++++++++++***)))((((((***,,,------+++)))***,,,---+++)))***+++,,,...000000111111222222333333222111///...---------...000111333444444333222222333222000...222///,,,+++,,,............---,,,,,,---...000111...///222444555666555555888999;;;===>>>?????????===>>>@@@@@@AAABBBFFFHHHHHHHHHIIIJJJJJJKKKLLLLLLNNNNNNOOOQQQSSSUUUWWWXXXZZZ[[[\\\]]]___```aaaaaadddfffhhhiiiiiiiiikkklllvvvxxxzzz{{{{{{~~~xxxjjj___VVVRRRUUU^^^gggnnnuuu~~~}}}{{{xxxvvvuuurrrnnnkkkgggiiilllsss}}}zzz~~~{{{}}}wwwsssfffTTTGGGCCC???;;;:::;;;>>>@@@AAA@@@@@@??????>>><<<:::999555111...---,,,+++******************)))(((((()))***)))'''))))))***+++,,,,,,,,,+++''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((())))))))))))''''''((((((((()))))))))(((((()))))))))*********///...,,,+++***)))((('''++++++***************+++++++++++++++,,,,,,,,,,,,------...000333555777888;;;BBBJJJSSS```oooxxxzzzxxx{{{yyyvvvtttsssuuuxxx|||~~~tttkkkfffeeecccbbbaaa```]]]ZZZ[[[\\\]]]^^^]]]ZZZWWWUUUQQQdddkkk]]]NNNJJJKKKHHHDDDDDDDDDDDDCCCBBB@@@@@@;;;:::999666333111///...//////000000000000//////++++++++++++++++++++++++******))))))******+++++++++++++++---...---***'''+++,,,---///000111222222444444444333222000---,,,------...///000222333333555444333222222111///---...---,,,---...//////...,,,,,,...///000000000///...///222444555666555555999:::;;;===>>>???@@@@@@<<<===???@@@@@@AAADDDFFFFFFFFFGGGHHHJJJKKKLLLLLLNNNNNNOOOQQQTTTWWWZZZ\\\\\\]]]^^^___```bbbccccccfffhhhjjjkkkjjjjjjkkklllrrrvvv{{{}}}}}}yyylllaaaZZZXXXYYYcccllltttzzz}}}|||{{{zzzxxxtttoookkkeeefffhhhmmmvvv{{{{{{wwwqqqcccRRRFFFBBB@@@>>>:::;;;===???@@@@@@@@@???>>>===<<<;;;:::888444000++++++***************+++,,,+++))))))******((('''&&&&&&''''''(((''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((''''''(((((((((((())))))))))))''''''''''''((((((((((((*********+++++++++,,,,,,************************+++***************++++++++++++,,,,,,------......***+++---000333666888999===EEENNNXXXeeettt~~~|||}}}yyyxxxwwwvvvwwwyyy{{{}}}uuukkkfffeeecccbbbbbb```]]][[[\\\]]]]]]]]]\\\YYYVVVTTTPPPdddjjjVVVGGGIIILLLGGGEEEEEEDDDDDDBBBAAA???>>>;;;:::888666333111///.../////////000000/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------+++***,,,---...000111222333333333444444333222000...,,,,,,---...000111222333333666555333222222000---+++++++++,,,...000111///---++++++,,,......//////000///000111333555555666666888999:::<<<===>>>>>>???<<<>>>@@@@@@@@@AAADDDFFFCCCDDDEEEGGGIIIKKKLLLMMMOOOOOOPPPRRRUUUYYY\\\___]]]^^^___```aaacccddddddeeegggjjjllllllmmmoooppppppuuu|||{{{nnncccZZZXXX]]]cccnnnvvv~~~~~~}}}}}}}}}}}}{{{wwwppplllddddddeeehhhooo|||yyypppaaaQQQGGGBBBAAA???:::;;;<<<>>>???@@@@@@@@@???>>>======<<<999444111******)))))))))***+++++++++)))((((((******)))(((''''''&&&%%%###!!! ''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((()))))))))******************+++++++++,,,,,,$$$&&&'''((((((((()))************)))******+++,,,***++++++,,,---......///***,,,000222555777999;;;AAAJJJSSS[[[fffsss|||~~~~~~}}}|||~~~~~~wwwlllfffdddcccbbbbbbaaa^^^\\\[[[\\\\\\\\\ZZZXXXUUUSSSPPPbbbdddQQQCCCHHHKKKFFFHHHGGGFFFEEECCC@@@>>>===;;;:::888666444111000///---......//////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++---...///111222333444444222222333333222111///...,,,---///111222333333333666555333222111000---*********,,,///222111///,,,+++*********+++---///111///000111333444555666666666777888:::;;;<<<=========???AAABBBBBBBBBDDDEEECCCCCCEEEGGGIIIKKKLLLMMMNNNOOOPPPSSSVVVZZZ]]]___]]]^^^___```aaacccddddddeeegggjjjllllllmmmoooppppppuuu|||ttthhh```[[[[[[dddooouuu}}}~~~~~~~~~}}}xxxrrrmmmdddddddddeeejjjvvv{{{zzzooo^^^QQQGGGAAA>>>>>>999:::;;;===>>>@@@@@@AAAAAAAAA@@@???>>>:::444000******************++++++'''&&&%%%''')))******)))++++++***)))(((&&&$$$###''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((())))))&&&&&&'''((()))***++++++(((((((((((())))))))))))))))))))))))************)))))))))************+++***+++,,,***&&&#########******))))))***++++++,,,)))******+++,,,------...---000444777999;;;???BBBGGGPPPZZZaaaiiiuuu}}}}}}zzzzzz}}}yyymmmfffdddccccccbbbaaa___]]]ZZZZZZZZZYYYXXXVVVTTTSSSRRR\\\\\\MMMDDDGGGJJJFFFIIIIIIHHHFFFCCC@@@>>>===:::999888666444222000///------............------++++++++++++++++++++++++,,,+++******))))))******.........,,,)))((((((***...///000222333444555555111222333333222111000///,,,---///222333333333333666444333222111000---******+++---///222111///,,,***)))))))))***,,,///111000000111222444555666777555666777999:::;;;<<<<<<===???BBBBBBBBBBBBCCCEEECCCDDDEEEGGGIIIKKKLLLMMMMMMOOOQQQTTTWWWZZZ]]]^^^\\\]]]^^^___```bbbccccccfffhhhjjjkkkjjjjjjkkklllpppuuuzzz}}}~~~~~~zzzooogggdddcccdddnnn{{{~~~~~~yyyrrrnnndddeeedddcccfffqqq{{{uuuzzz~~~ppp___SSSIIIAAA<<<;;;999:::;;;<<<>>>???AAAAAACCCBBBBBBAAA???;;;555000,,,,,,++++++***++++++,,,%%%$$$$$$&&&)))++++++***))))))***************)))''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%%%%&&&''''''((((((&&&&&&'''((()))***++++++(((((((((((())))))))))))(((((((((((())))))))))))((((((((())))))))))))***(((+++...---***'''((()))))))))))))))***+++,,,,,,******++++++,,,,,,------+++///333666999===DDDIIIQQQ[[[eeelllsss}}}}}}~~~{{{ooofffdddcccccccccbbb___]]]WWWWWWXXXWWWVVVUUUTTTSSSTTTVVVSSSKKKGGGGGGHHHFFFHHHGGGFFFEEECCCAAA???>>>:::999888666444222000000......////////////......++++++++++++++++++++++++---,,,***(((((()))***+++'''***------,,,***+++,,,...///111333444555555555333333444333222000...---,,,---000222444444333333555333222111111000---+++++++++---///111111...,,,((()))***+++---...//////000000111222333555666777555666888999;;;;;;<<<<<<<<<>>>AAABBBAAAAAABBBCCCEEEEEEFFFHHHIIIKKKLLLLLLLLLNNNRRRVVVYYYZZZ[[[[[[ZZZ[[[\\\]]]___```aaaaaadddfffhhhiiiiiiiiikkklllooossswwwyyyyyy{{{}}}uuullliiilllmmmnnnwww}}}yyysssooocccddddddbbbbbbkkk{{{wwwpppsss|||wwwfff[[[QQQEEE>>>===999999:::;;;===???AAABBBAAAAAABBBBBBAAA===777333......---,,,++++++++++++'''&&&&&&''')))+++******%%%&&&'''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&''''''((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************((((((((()))))))))******"""''',,,---,,,+++---000))))))))))))***+++,,,---,,,,,,,,,,,,------------+++///444888<<>><<<;;;///---,,,,,,,,,,,,+++)))+++,,,---+++***)))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''''''''((()))'''(((***+++++++++***)))++++++******))))))((((((&&&'''((())))))***))))))+++(((%%%&&&(((******))))))************+++++++++)))***++++++))))))***+++*********+++,,,---...///111111000///......111444555888===DDDNNN[[[iiissszzz|||nnnfffeeedddbbb```^^^]]]\\\ZZZWWWVVVWWWUUUTTTWWW\\\nnncccKKKKKKLLLFFFKKKEEEGGGFFFEEEDDDDDDBBB???<<<:::999777444222000//////...............---,,,,,,+++*********,,,,,,+++)))************************(((+++---...---,,,,,,---...222555777777555555555666888666111///111000,,,+++,,,///111222333333222555444222000...,,,+++***,,,,,,---......---,,,,,,******,,,---.../////////---.../////////000222444999999:::;;;<<<<<<<<<<<<<<<======>>>???AAABBBCCCDDDDDDEEEFFFHHHJJJKKKLLLNNNOOOQQQSSSUUUWWWXXXXXXXXXXXXYYYZZZ\\\]]]^^^_________aaaffflllpppqqqppprrrqqqpppppprrrvvvzzz}}}~~~|||ssstttvvv||||||xxxuuullljjjfffcccccchhhpppvvvzzzrrrnnnqqq~~~}}}ppp]]]KKK@@@;;;::::::;;;>>>@@@AAAAAAAAAAAABBBAAA@@@>>><<<;;;000...---,,,,,,,,,***)))******)))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((''''''((()))'''((()))*********)))))))))))))))((((((((((((((('''(((((())))))))))))(((+++(((&&&''')))++++++))))))************+++++++++***+++,,,,,,******+++,,,++++++++++++,,,---......---.........---///333666888<<>>>>>===>>>@@@AAABBBEEEEEEFFFGGGIIIJJJLLLMMMOOOPPPQQQSSSTTTUUUVVVVVVWWWXXXYYY[[[\\\]]]^^^^^^___```dddiiiooorrrsssssstttsssqqqqqqssswww{{{~~~}}}~~~~~~xxxzzz~~~~~~{{{xxxrrrppplllgggfffiiiooosssxxxppppppyyy}}}}}}gggRRREEE<<<:::999:::===???@@@@@@AAAAAAAAAAAA@@@???===<<<333000...,,,,,,+++***((()))'''%%%&&&)))+++***((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))&&&'''((())))))))))))(((''''''''''''((((((((((((((())))))))))))(((((('''+++)))((((((***++++++***)))************++++++++++++,,,------++++++,,,------,,,,,,,,,,,,,,,------+++,,,---...///222666:::<<>>@@@???>>>===>>>???@@@BBBBBBBBBCCCDDDFFFHHHJJJKKKOOOPPPQQQRRRSSSSSSSSSSSSVVVWWWYYY[[[\\\]]]]]]]]]```bbbfffkkkppptttuuuuuuvvvuuusssrrrtttwww{{{~~~|||}}}~~~yyyvvvrrrllliiijjjnnnqqquuupppvvv~~~tttZZZIII===;;;::::::<<>>===555222///---,,,+++)))((()))%%%###%%%***,,,+++((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((()))&&&''''''((((((((((((((('''''''''(((((()))))))))))))))***))))))((('''&&&******)))***++++++++++++))))))*********+++++++++,,,---...---,,,,,,---......------,,,,,,,,,------,,,---///000222555:::>>>@@@IIIVVVaaajjjttt~~~zzz|||tttgggfffeeedddbbb```^^^\\\[[[ZZZWWWVVVXXXWWWWWW[[[aaaqqqeeeLLLKKKLLLGGGOOOIIIGGGFFFEEEDDDDDDBBB???<<<888777666444222111111111/////////000///......---111///---,,,---...------++++++++++++++++++++++++,,,------,,,+++***+++---444777:::<<<;;;999999999888666444222000---,,,,,,///000222333444444444333333222111///...,,,+++***,,,,,,---......---,,,,,,+++,,,---///000000000000...000111222222333666888;;;:::999999:::;;;===>>>@@@@@@???>>>>>>???@@@AAAAAAAAABBBCCCEEEGGGIIIJJJNNNNNNPPPQQQRRRSSSSSSSSSVVVWWWXXXZZZ[[[\\\]]]]]]```cccggglllooorrruuuvvvwwwvvvuuuuuuvvvyyy{{{}}}{{{}}}}}}{{{vvvqqqlllkkknnnpppzzzppppppuuubbbLLL@@@>>>;;;;;;===???@@@AAA???@@@AAABBBBBBAAA??????777444000---,,,+++***)))+++'''$$$&&&+++...,,,)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''''''''''''''(((((()))((((((((())))))*********))))))***))))))((('''&&&)))******+++++++++++++++))))))*********+++++++++,,,---......,,,,,,---.........---,,,,,,,,,------+++---///111444888===AAAHHHRRR```kkkrrrzzz~~~wwwkkkgggfffdddbbb```___]]]\\\YYYWWWWWWYYYWWWUUUVVV[[[mmmbbbIIIJJJKKKGGGNNNIIIGGGFFFEEEDDDDDDBBB???<<<999888666444222111000000...////////////...------222000---,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++,,,...222555999;;;;;;:::999999:::666333333000+++***+++///000222333444444333333222111000///---,,,+++***,,,,,,---......---,,,,,,,,,---...///000111111111///111222333333444777999::::::::::::;;;<<<======????????????@@@@@@@@@@@@CCCCCCCCCEEEFFFHHHJJJKKKMMMNNNPPPRRRTTTUUUVVVVVVWWWWWWXXXXXXZZZ\\\]]]^^^```cccfffiiilllooorrruuuxxxxxxxxxxxxyyyzzz{{{|||zzz}}}}}}yyytttooommmnnnpppqqqlllnnn}}}gggOOOBBB???<<<;;;===???@@@AAA???@@@AAABBBBBBAAAAAA@@@777444000---,,,,,,+++***+++)))'''(((+++---,,,***))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))(((((((((''''''(((((()))***))))))))))))************((())))))))))))(((((('''''')))++++++***)))***+++)))************+++++++++,,,---......,,,,,,---......---------------......+++---000333777===CCCHHHSSS^^^kkkuuuyyyttthhhgggeeedddaaa```^^^]]]YYYWWWVVVWWWVVVSSSUUUZZZiii___HHHJJJLLLGGGNNNHHHGGGFFFEEEDDDDDDBBB???<<<:::999777444222000//////...............---,,,,,,111///,,,***+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++***+++---000///333777::::::999999:::999444222333111+++***---///000111333333333222222111111000///---,,,++++++,,,,,,---......---,,,,,,+++,,,---///000000111111000222444444555666999;;;999999:::;;;<<<<<<<<<<<<<<<===???AAAAAAAAA@@@???CCCDDDDDDFFFGGGIIIKKKLLLMMMNNNQQQTTTWWWYYY[[[[[[YYYXXXWWWWWWXXX[[[^^^``````bbbeeefffgggjjjooossswwwxxxzzz|||||||||{{{zzzxxx}}}~~~{{{vvvqqqooooooqqqzzz|||tttuuuyyywww}}}hhhPPPBBB???;;;:::;;;===??????>>>???AAABBBBBBBBBAAAAAA777444000---,,,---,,,,,,******)))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))******)))((())))))((((((((()))***+++)))))))))))))))((((((((('''(((((())))))))))))(((%%%(((++++++)))((()))***)))************++++++++++++---...---,,,+++,,,------------------...///000---000555:::@@@GGGOOOUUU```kkkwww~~~|||hhhhhhfffdddbbb```___^^^ZZZWWWUUUVVVTTTSSSVVV\\\ggg^^^HHHJJJMMMHHHOOOIIIGGGFFFEEEDDDDDDBBB???<<<;;;:::777555222000///...------......------,,,+++000---***))))))*********,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++***,,,...111---111666999999999999:::777222000333111,,,,,,000...///111222333222222111111000000...---,,,++++++,,,,,,---......---,,,,,,++++++---...///000000000---...000111111333666888888999;;;<<<===<<<<<<;;;;;;<<>>BBBCCCCCCEEEFFFHHHJJJKKKMMMOOORRRVVVZZZ]]]___```ZZZXXXVVVUUUWWWZZZ^^^``````bbbccccccdddgggmmmrrrwwwyyy{{{}}}~~~}}}zzzyyywww|||~~~~~~{{{wwwrrrppppppqqqwww}}}yyytttfffPPPBBB>>>:::999:::<<<>>>>>>>>>???AAABBBCCCBBBBBBAAA777444000---------------******+++***(((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((*********)))(((***)))((((((((()))+++,,,))))))(((((('''''''''&&&''''''((())))))***))))))$$$(((++++++)))'''(((***)))************++++++++++++,,,------++++++,,,---,,,,,,,,,---...///000111111444:::AAAIIIRRR[[[aaaiiittt}}}{{{zzz|||zzzrrrjjjddddddcccaaa_________\\\WWWSSSSSSUUUXXXZZZfffYYYLLLJJJJJJIIIJJJNNNEEEDDDCCCCCCCCCAAA>>><<<;;;999777555111///---+++...///000///,,,+++***+++------...///...---+++***+++++++++,,,,,,,,,------///...---,,,,,,,,,---...000111333555555444333222333222111000///...---,,,222111///000111111000...111111222111000...,,,+++...------------,,,,,,,,,***+++,,,---...000111111000222333333444666999<<<888888999::::::;;;<<<<<<<<<>>>@@@@@@@@@@@@BBBDDDCCCDDDDDDCCCDDDHHHMMMQQQQQQRRRUUUYYY[[[]]]]]]^^^]]]\\\ZZZXXXVVVXXX\\\___cccaaaaaaeeegggiiiooovvvzzz}}}}}}{{{vvvrrrqqqqqqvvvzzzyyyjjjXXXFFF@@@<<<<<<<<<;;;===BBB???@@@AAAAAAAAA@@@???>>>999666222...,,,,,,---...,,,,,,,,,+++++++++******************))))))))))))((((((((((((((())))))***))))))))))))))))))))))))+++*********))))))((((((******))))))((((((''''''******))))))))))))******))))))))))))************++++++++++++++++++++++++......///---++++++,,,---000,,,+++...///......000444888<<>><<<:::999777444222///---,,,---...000///...------...,,,---.........---,,,+++++++++++++++,,,,,,,,,,,,......,,,,,,,,,,,,---...000222444666888888777666222222111000///...------111000000111444555555444333333333333222000...---.........------,,,,,,,,,***+++,,,---///000111111111222333444444666999<<<999999999::::::;;;;;;;;;<<<>>>@@@@@@@@@@@@BBBDDDBBBDDDFFFGGGHHHJJJMMMPPPOOOQQQTTTXXXZZZ]]]^^^^^^[[[ZZZYYYWWWVVVWWW[[[^^^dddbbbcccfffhhhjjjpppwwwzzz}}}}}}xxxtttssssssvvv~~~{{{yyykkk[[[HHHBBB===<<<;;;:::<<>><<<:::999777444222///---,,,,,,---///000///...///000+++,,,,,,------------,,,***+++++++++,,,,,,,,,,,,...---,,,,,,,,,,,,......,,,---000222444555555555222111000///......------000//////111333555444333222222222222111000...---//////...---,,,,,,++++++++++++,,,---///000111222111222444444555666999;;;::::::::::::::::::::::::<<<>>>???@@@@@@@@@BBBCCCBBBEEEHHHJJJLLLMMMOOOPPPPPPQQQTTTWWWZZZ\\\]]]^^^YYYYYYXXXWWWVVVWWWZZZ]]]bbb```bbbfffhhhiiiooouuuzzz}}}|||xxxvvvuuuvvv}}}|||uuu{{{ooo```KKKCCC===<<<;;;999:::===>>>???@@@AAAAAA@@@??????<<<888222---******+++---,,,++++++++++++*********************))))))))))))(((''''''''''''((())))))))))))))))))))))))))))))************))))))))))))***))))))))))))(((((((((******))))))))))))******)))))))))*********++++++++++++++++++++++++++++++---......---++++++,,,...222......000111000222666777@@@JJJVVVeeeuuu|||zzzwwwttttttyyy||||||~~~ssslllffffffeeeaaa^^^^^^WWWVVVTTTRRRQQQPPPOOOOOOQQQMMMIIIHHHIIIHHHHHHGGGDDDCCCBBBBBBCCCAAA>>><<<999888666444222000...---,,,---//////...------...++++++,,,,,,------------,,,,,,,,,,,,------------...---,,,+++,,,---...///+++,,,...000111222222222111000///...---.........444333222222333333222000000000//////...---,,,,,,//////...---,,,++++++***++++++,,,...///000111222111333444555555666888::::::::::::::::::::::::999<<<===???@@@???@@@AAACCCDDDFFFIIIKKKLLLNNNQQQSSSTTTTTTVVVXXXYYY[[[\\\]]]XXXYYYYYYYYYXXXYYY\\\^^^___^^^```eeeggghhhlllrrrxxx{{{|||zzzyyyyyy~~~|||qqqvvv}}}sssdddLLLDDD<<<;;;;;;:::;;;>>>===>>>@@@AAAAAA@@@??????>>>:::333---))))))***,,,++++++++++++************************)))))))))((()))(((((((((((()))******((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))*********+++++++++++++++++++++++++++++++++---......---++++++---...222///...111111111555;;;<<>>???@@@AAA@@@??????>>>:::444...***)))+++,,,+++++++++*********))))))************)))))))))(((******))))))******+++,,,(((((((((((((((((((((((())))))))))))))))))******))))))))))))******************))))))))))))******************++++++++++++++++++++++++++++++++++++,,,---...---,,,,,,---///000......111222333999AAAHHHTTTbbbppp~~~|||}}}~~~~~~~~~{{{tttmmmhhhhhhgggbbb^^^]]][[[ZZZWWWTTTPPPNNNLLLKKKIIILLLLLLIIIHHHJJJIIIFFFBBBAAAAAABBBBBBAAA???<<<777666555444222111000///,,,......---+++)))((())),,,++++++++++++,,,,,,---------------............---,,,++++++,,,---///000111111111111222222222222000///---,,,,,,...///111...------...111222222111000000///.....................---------,,,,,,,,,,,,,,,---...000111222333222444666777777777888999::::::::::::::::::::::::;;;===>>>?????????AAABBBFFFFFFFFFGGGHHHMMMSSSWWWYYYYYYXXXXXXXXXYYYYYYZZZYYY[[[^^^`````````aaacccbbbbbbffflllnnnnnnpppuuurrruuuzzz~~~}}}yyy{{{~~~wwweeeSSSHHH>>><<<=========>>><<<===>>>@@@@@@@@@@@@???>>>;;;666111---++++++,,,+++************)))))))))************))))))))))))***))))))))))))***++++++))))))))))))))))))))))))))))))))))))************)))))))))************+++******))))))))))))***************++++++++++++,,,++++++++++++++++++++++++,,,---------,,,,,,---///000...///222333666???IIIVVVbbbppp}}}~~~tttmmmhhhhhhgggbbb]]]\\\YYYXXXUUURRROOONNNMMMMMMIIIMMMNNNIIIHHHJJJJJJGGGBBBAAA@@@AAABBBAAA???<<<666666555444222111000000+++---......,,,******+++---,,,+++*********+++,,,+++++++++,,,,,,,,,------,,,,,,++++++,,,---///000.........///000111222333///...,,,+++,,,...000222++++++***,,,...000//////000///...---------...///,,,,,,,,,------------...,,,,,,---///000111222333222444777888777777888999999999999::::::;;;;;;;;;;;;===>>>???>>>???@@@BBBBBBDDDFFFGGGIIILLLQQQTTTUUUUUUUUUUUUVVVXXXYYYZZZXXX[[[___aaabbbbbbcccdddcccdddiiioooqqqppprrrwwwqqqtttxxx{{{~~~yyy|||~~~mmmYYYMMMAAA>>>>>>===;;;<<<;;;<<<>>>???@@@@@@@@@???===;;;777333000...---,,,************))))))))))))************))))))))))))((((((((('''((())))))***))))))))))))))))))))))))((()))))))))************))))))*********+++++++++******))))))))))))***************+++++++++,,,,,,+++++++++++++++++++++++++++---------,,,,,,...000000///111444666:::EEEPPP___jjjxxxtttmmmhhhiiigggbbb]]]\\\WWWUUURRRPPPNNNNNNOOOOOOJJJOOOOOOJJJHHHKKKKKKHHHAAAAAA@@@AAABBBAAA???<<<666555555444222111111000***,,,......---,,,---......---+++*********++++++))))))*********+++++++++,,,,,,++++++,,,...///000000000111222333555777888///...,,,++++++...000222444333222222333333222000...---,,,+++***+++,,,---++++++,,,------......///,,,---...///000111222333222444777888888777888888888888999::::::;;;<<<<<<;;;<<<>>>???>>>???@@@BBB???BBBFFFHHHJJJLLLOOOQQQQQQQQQRRRSSSUUUWWWZZZ[[[XXX[[[___aaabbbbbbcccdddbbbccciiioooqqqppprrrvvvrrrtttxxxzzz|||uuuyyy~~~vvv^^^QQQCCC???>>><<<:::999;;;<<<>>>???@@@@@@@@@???<<<;;;888555222///...---************))))))))))))************))))))))))))&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((())))))*********+++))))))******++++++++++++******))))))))))))************+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,------,,,,,,...000111000333666888===IIIVVVaaalllyyy~~~|||pppkkkggggggfffaaa______ZZZYYYVVVSSSPPPNNNMMMLLLKKKJJJJJJJJJJJJIIIFFFDDD?????????AAABBBAAA>>>;;;666777777444000...000333666222...---......,,,***,,,,,,,,,++++++,,,,,,---000,,,***+++...000...,,,...---++++++,,,...111333000111222333222111///---///...---------...///000555444333222111222333444111///...,,,++++++,,,,,,...000111///---,,,...000222222111111000000000///333555666777666777888:::777777888999::::::::::::;;;<<<>>>>>>>>>???AAACCCFFFEEEFFFFFFHHHKKKNNNOOORRRRRRRRRRRRTTTVVVXXXZZZ[[[\\\^^^___aaabbbccccccccceeehhhkkknnnqqqssssssrrruuuzzz}}}yyyyyy~~~~~~jjjXXXGGG@@@===999888:::>>>>>>>>>>>>???@@@AAABBB===;;;888444111...,,,+++---------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***+++++++++***)))((((((''')))+++---,,,***)))((((((++++++******++++++,,,---***++++++,,,------------++++++++++++++++++++++++***,,,......---------...111444777999<<>>>>>???AAACCCFFFFFFFFFHHHIIIKKKMMMNNNPPPPPPPPPQQQSSSVVVXXXYYY\\\]]]^^^```aaabbbbbbbbbdddeeegggjjjlllnnnooooooooossswww{{{}}}wwwvvvzzznnn]]]KKKCCC???<<<;;;===>>>>>>>>>>>>???@@@AAAAAA<<<:::777444000---+++***,,,,,,,,,,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************''')))+++,,,***))))))***++++++******++++++,,,---,,,------............---+++++++++++++++++++++++++++---//////......///000111333666888<<>>>>>???AAADDDFFFGGGHHHIIIJJJKKKKKKLLLMMMMMMNNNPPPRRRUUUWWWYYY]]]^^^___```aaaaaaaaaaaaccceeefffhhhjjjkkkllllllmmmpppuuuyyy|||~~~vvvtttxxxrrrbbbPPPEEE@@@>>>===???=========>>>??????@@@@@@>>><<<999555111...+++***+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))'''(((***++++++***((('''&&&'''''')))***+++,,,---&&&(((+++,,,+++***+++,,,++++++******++++++,,,---------------------,,,+++++++++++++++,,,,,,,,,,,,,,,...000000///000111333333555888;;;???GGGRRRZZZbbbfffmmmsssyyy~~~}}}xxxwwwzzz|||~~~sssmmmgggeeebbb]]]ZZZ[[[YYYXXXWWWUUURRRPPPNNNLLLLLLKKKJJJKKKKKKJJJGGGEEEAAAAAAAAACCCDDDCCC@@@>>><<<888444333333222///+++,,,,,,+++************)))......---,,,++++++++++++***,,,......---...111444111000///......///111222888777555333222111000000222000...------000333555444555777888777555333111......------,,,,,,,,,,,,---------,,,++++++,,,,,,000000000000000111111111444555666555444333444555999999999999999999999::::::<<<===>>>>>>???BBBDDDFFFGGGIIIKKKKKKKKKKKKJJJKKKLLLMMMPPPRRRUUUWWWXXX]]]^^^___```````````````bbbccceeegggjjjkkklllmmmllloootttxxx{{{~~~wwwtttuuu~~~tttfffTTTGGG@@@=========<<<<<<===>>>????????????@@@>>>:::777333000---,,,***+++++++++******)))((())))))))))))))))))))))))))))))))))))))))))))))))((()))************)))(((&&&'''''')))***+++,,,---(((***,,,---,,,++++++,,,++++++******++++++,,,---++++++++++++******)))(((+++++++++,,,,,,,,,,,,,,,,,,.../////////000222444666999===AAAFFFOOO[[[ccciiilllppptttyyy~~~{{{{{{~~~rrrkkkfffdddbbb]]]\\\]]]XXXXXXWWWVVVSSSQQQNNNMMMLLLKKKKKKKKKKKKJJJGGGEEE@@@@@@AAABBBCCCBBB???===999555333222333333///,,,,,,,,,---,,,+++*********...---,,,,,,+++++++++,,,,,,+++)))+++...111111000------------///000222333888777555333111000000000000///---,,,---///222444444555777888888555222000,,,,,,,,,,,,,,,+++++++++...---,,,+++++++++++++++***+++,,,...000111333333222333555555444555666888999999888888888999:::;;;;;;<<<>>>??????AAADDDFFFFFFHHHIIIKKKLLLLLLKKKKKKKKKLLLNNNQQQSSSUUUWWWXXX\\\]]]^^^__________________aaadddhhhkkknnnpppqqqmmmqqqvvvyyy|||~~~wwwqqqqqqxxxssshhhWWWHHH???<<<;;;999:::;;;===>>>>>>???>>>>>>>>><<<999666222///---,,,***++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++(((((())))))************,,,---//////---,,,++++++++++++******++++++,,,---++++++++++++******)))(((++++++,,,,,,,,,---------+++---.........000333555777;;;AAAFFFMMMVVVbbbjjjoooqqqtttxxx|||ssslllfffdddbbb^^^]]]^^^XXXXXXXXXVVVTTTQQQOOOMMMMMMLLLKKKKKKLLLKKKHHHEEEDDDCCCBBBCCCBBB@@@<<<999444333222222222111...,,,)))+++---------,,,---...---,,,,,,++++++,,,,,,---,,,)))&&&(((,,,///...++++++,,,,,,...///111333444111111111111111111111111,,,,,,++++++,,,...000111222333555666555222///---%%%&&&(((***+++,,,,,,,,,///---++++++,,,,,,,,,+++,,,,,,...000222333555666111333555555555666777999999888777777888:::;;;<<<<<<===???@@@AAACCCEEEHHHGGGHHHIIIJJJKKKLLLLLLMMMMMMNNNPPPSSSUUUWWWXXXXXXZZZ[[[\\\]]]^^^^^^^^^^^^]]]___ccchhhlllpppsssuuuooorrrwwwzzz|||~~~~~~{{{yyyxxxwwwxxxxxxzzz}}}wwwooolllsss}}}ssskkk\\\KKK@@@===:::666999:::<<<>>>>>>>>>======:::999666333000...---,,,++++++,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))(((((()))+++,,,*********)))))))))))))))---...000///---+++++++++++++++******++++++,,,---------------------,,,+++++++++,,,,,,------......+++,,,---......000444777777===EEELLLTTT]]]hhhooosssuuuxxx{{{vvvnnnhhheeebbb^^^\\\^^^WWWXXXXXXWWWUUURRROOOMMMMMMLLLKKKLLLLLLKKKHHHFFFEEEDDDDDDDDDCCCAAA===:::666777777666333000......)))+++......,,,++++++---++++++++++++,,,---......,,,+++******,,,---------------...///000222333333000111222333444444333333+++,,,---...///000000000333333444444333111///---&&&(((***,,,---.........000---++++++---...,,,+++111111111222333333444444444555777666666666777888888777666777888:::===>>>===???AAABBBBBBDDDGGGJJJGGGGGGHHHIIIKKKMMMNNNOOOOOOPPPSSSUUUWWWXXXXXXXXXWWWXXXZZZ[[[]]]]]]^^^^^^\\\^^^bbbggglllqqqtttuuupppssswwwzzz|||}}}~~~~~~}}}{{{zzzyyyuuutttrrrpppnnnllljjjiiiiiihhhhhhjjjlllooorrrtttwww{{{{{{qqqlllqqq|||uuupppbbbPPPDDD@@@;;;555888:::<<<===>>>>>>===<<<999888666444222000//////+++,,,,,,---------,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))+++******************+++))))))))))))))))))))))))***,,,......,,,+++++++++++++++******++++++,,,---,,,------............---++++++,,,,,,---......///,,,---...//////222666999:::AAAKKKTTT]]]fffooovvvwwwyyy|||yyyqqqiiifffbbb]]][[[\\\WWWXXXXXXWWWUUURRROOOMMMMMMLLLKKKLLLLLLKKKHHHFFFCCCBBBCCCDDDEEEDDDAAA???:::<<<>>>;;;555111000111,,,...000///+++''''''(((*********+++,,,---...///---///111000---,,,///222000000111111222222222333555666777888888666444222---...000222444444333333555555555555444222000///---...///000000000///...000...++++++---...---+++((()))+++---000222444555666888888777666555666777777666666666888;;;>>>???>>>@@@BBBCCCCCCEEEHHHKKKGGGGGGGGGHHHJJJMMMOOOQQQQQQRRRUUUWWWXXXYYYYYYYYYVVVWWWXXXZZZ\\\]]]]]]^^^\\\^^^bbbggglllppprrrtttqqqtttwwwzzz{{{|||~~~}}}zzzyyyyyyxxxxxxwwwvvvtttqqqnnnllljjjhhhddd```]]]\\\\\\]]]\\\\\\\\\]]]___cccfffhhhlllqqqyyyuuunnnsss}}}wwwsssfffTTTHHHCCC===666888999<<<===>>>>>><<<<<<;;;:::999777555444333333,,,,,,---......---------))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,+++)))((((((((())))))*********+++&&&(((+++,,,+++***+++,,,++++++******++++++,,,---***+++,,,,,,------------++++++,,,,,,---...//////---...///000111333888;;;>>>FFFRRR\\\eeennnvvv|||zzz}}}xxxpppiiifffbbb]]][[[\\\XXXXXXXXXVVVSSSPPPMMMLLLNNNMMMMMMNNNOOOOOOLLLJJJEEEDDDDDDDDDDDDBBB>>>;;;:::999666333000...,,,+++//////---+++)))'''&&&%%%******+++,,,,,,,,,,,,+++...//////000000000000000,,,---.........000333555888999<<<===;;;888444111---...///000222333555555333333333444555333///,,,222222222111000...---,,,***,,,......---,,,---...//////000111222444555666555555666666666666666666888999999999999999::::::<<<===???BBBDDDEEEFFFFFFJJJIIIHHHHHHIIIJJJKKKLLLOOOQQQTTTWWWYYYYYYYYYXXXUUUVVVYYY\\\^^^_________bbbccceeehhhkkkooorrrtttpppqqqssswww{{{~~~~~~~~~}}}{{{yyyxxxvvvsssppptttsssqqqmmmgggaaa[[[XXXXXXWWWTTTQQQOOOMMMKKKKKKLLLMMMNNNOOOQQQSSSUUUVVV^^^ccckkkrrryyy}}}wwwwww~~~~~~vvvjjj\\\KKK<<<666888:::;;;;;;<<<<<<<<<<<<<<<;;;999777444333333444555+++++++++************)))************************((((((((((((((((((((((((************))))))))))))''''''((()))***++++++,,,///---+++))))))+++---///++++++++++++++++++++++++++++++++++++++++++,,,,,,***++++++,,,,,,---------///,,,...333555444:::BBBFFFNNN[[[fffooovvv}}}~~~}}}~~~xxxpppiiieeebbb]]][[[\\\WWWWWWWWWUUUSSSOOOMMMKKKLLLKKKKKKLLLMMMMMMJJJHHHEEEDDDDDDDDDDDDBBB>>>;;;777666444222111//////...---------,,,+++******)))******+++,,,,,,,,,,,,+++---...///111111000000///...000222333333444555777777999;;;<<<;;;888555222...//////111222333444444666666666777777555222///////////////...---,,,+++,,,...//////...---///000//////000111222444555666666666666666555555555555666777777888:::;;;;;;<<<>>>???@@@BBBCCCDDDDDDDDDGGGGGGGGGHHHIIIKKKNNNOOOQQQRRRSSSUUUUUUUUUUUUTTTUUUVVVYYY[[[]]]_________aaabbbdddgggjjjnnnqqqsssrrrsssuuuxxx{{{~~~{{{yyywwwuuussspppmmmjjjjjjiiigggccc^^^XXXSSSPPPKKKJJJHHHFFFDDDBBBAAAAAAEEEEEEFFFGGGHHHJJJKKKLLLQQQVVV^^^fffmmmttt{{{~~~yyyyyy{{{pppbbbQQQ@@@999999888999;;;===>>>>>>>>>>>>;;;:::777444333222222333++++++++++++************************************((((((((((((((((((((((((************))))))))))))(((((())))))******++++++---+++)))(((((()))+++---+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++,,,,,,,,,------......111///000555888:::AAAJJJPPPXXXdddnnnwww}}}~~~xxxppphhheeeaaa\\\ZZZ\\\VVVVVVVVVTTTRRROOOLLLKKKLLLKKKKKKLLLMMMMMMJJJHHHDDDDDDCCCDDDDDDBBB???<<<555444333222111111111111++++++,,,,,,,,,---------******+++,,,,,,,,,,,,+++,,,---000222222111///---...000333555555555666777777888:::;;;;;;999666555///000000111222222333333333333333444444222///,,,+++,,,,,,------,,,,,,+++*********)))((()))+++---//////000000222333555666666666666666555555444444444555666888:::;;;======???@@@AAABBBBBBCCCCCCBBBCCCDDDEEEGGGJJJMMMOOOQQQRRRRRRQQQQQQPPPPPPQQQQQQUUUVVVXXX[[[]]]^^^______aaabbbdddfffjjjmmmppprrrssstttuuuxxxzzz|||}}}~~~}}}vvvtttpppmmmkkkgggdddaaa]]]]]][[[WWWSSSNNNJJJGGGCCCBBBAAA???>>>=========???>>>>>>??????@@@AAABBBDDDHHHOOOVVV^^^gggooouuu|||||||||wwwiiiWWWEEE<<<;;;666888;;;>>>@@@@@@@@@@@@<<<;;;888555222111000000,,,+++++++++************************************))))))))))))))))))))))))************)))))))))))))))))))))))))))*********+++***(((''''''(((***+++++++++++++++++++++++++++***+++++++++,,,,,,,,,------------...............000///111777===DDDNNNWWWccciiirrr{{{|||{{{~~~wwwooohhhdddaaa[[[ZZZ[[[WWWWWWVVVUUUSSSPPPMMMLLLNNNMMMMMMNNNOOOOOOLLLJJJDDDCCCCCCDDDDDDBBB???<<<555444333222111111111111***+++++++++,,,,,,------******+++,,,,,,,,,,,,+++***---000222222111...,,,,,,---/////////000333555666777999::::::999777666000000111111111222222222222111111111222000---+++)))***+++,,,,,,---------)))))))))'''&&&'''***---/////////000111333555666777666666555555444444333444555666888999;;;<<<===>>>???@@@AAABBBCCCCCCCCCCCCCCCEEEGGGJJJMMMOOOPPPQQQPPPNNNMMMMMMNNNPPPQQQUUUVVVXXXZZZ\\\^^^______bbbcccdddgggjjjmmmppprrrssstttvvvvvvwwwyyy{{{|||~~~|||xxxqqqnnniiieeebbb^^^ZZZWWWSSSSSSQQQNNNJJJGGGCCCAAA??????>>>==================<<<<<<;;;;;;<<<<<<===>>>AAAFFFKKKRRR[[[ccciiiqqqzzz~~~}}}~~~nnn[[[HHH>>><<<777999===???AAAAAA@@@???===;;;999555222000......,,,,,,+++++++++*********************************************************************)))))))))(((*********)))))))))))))))***)))(((''''''((()))***++++++++++++++++++++++++***++++++,,,,,,---------............////////////111333888@@@JJJVVVdddnnnyyy|||~~~zzzyyy}}}vvvnnngggddd```[[[YYYZZZXXXXXXWWWVVVTTTRRROOONNNNNNMMMMMMNNNOOOOOOLLLJJJCCCCCCCCCDDDDDDCCC???===777666444222111000//////++++++++++++******************+++,,,,,,,,,,,,+++***,,,///222222000...,,,,,,,,,+++******,,,111555555666777888888888777777000000111111111222222222555444333333444333000...)))***+++,,,---.........---...---,,,+++,,,///111......///000111333444555666666555555444444444333555666777888999::::::;;;<<<===???AAABBBDDDDDDEEEDDDEEEFFFHHHJJJKKKLLLMMMNNNMMMLLLLLLMMMOOORRRTTTUUUVVVWWWYYY[[[]]]___```cccccceeegggjjjnnnppprrruuuvvvxxxxxxxxxyyy|||{{{wwwssslllhhhccc^^^ZZZVVVRRROOOJJJIIIHHHFFFCCC@@@>>>===999999999888999999::::::<<<<<<;;;:::::::::::::::<<<>>>@@@CCCHHHNNNVVV[[[eeemmmuuuyyy~~~}}}{{{yyyxxxxxxxxxwwwxxxzzz|||}}}}}}uuu```MMMAAA===:::<<<>>>???@@@???>>>===>>><<<:::666333000...,,,,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++************)))))))))(((*********)))))))))))))))+++***))))))))))))***+++++++++++++++++++++++++++******+++,,,------......------...//////000000111555:::BBBMMM[[[nnn~~~{{{zzz}}}vvvnnnfffccc___ZZZXXXZZZXXXXXXXXXWWWUUUSSSQQQOOOLLLKKKKKKLLLMMMMMMJJJHHHCCCBBBCCCDDDDDDCCC@@@===888777555333000///...---,,,++++++******)))))))))******+++,,,,,,,,,,,,++++++,,,///111111000...,,,------,,,++++++...333666555555555555555666666666///000000111222222333333444222111111111111...---******,,,---.../////////,,,------,,,+++,,,...000......//////111222444555444444444444444444444444666666777777888999:::::::::<<<>>>@@@BBBDDDEEEEEEEEEFFFGGGIIIJJJJJJKKKKKKKKKKKKKKKKKKMMMPPPSSSUUUUUUVVVWWWXXXZZZ]]]___```bbbccceeegggjjjmmmoooqqqwwwyyy{{{{{{zzz{{{~~~zzzvvvpppmmmgggbbb\\\WWWSSSOOOKKKIIIBBBAAA@@@>>><<<;;;:::999999999888888999999:::;;;;;;:::999888888888888999999:::;;;<<<>>>CCCHHHLLLVVV^^^eeeiiimmmrrruuusssnnnmmmkkkhhhgggffffffggghhhkkknnnooorrrxxx~~~|||~~~mmmVVVFFF???<<<<<<======>>>>>>======>>>===;;;888444111...---,,,,,,,,,,,,++++++++++++************************************************************)))))))))))))))))))))))))))*********+++++++++******+++++++++++++++++++++++++++++++++******+++,,,---...//////+++,,,---...///111222222444<<>>@@@BBBCCCCCCCCCDDDEEEGGGIIIJJJKKKKKKJJJIIIIIIJJJKKKMMMOOOQQQSSSVVVVVVVVVWWWZZZ\\\___```aaaaaaccceeegggjjjmmmnnnuuuxxx{{{zzzxxxzzz}}}yyytttooojjjfffaaa]]]VVVQQQLLLIIIFFFCCC>>>===<<<:::999999888888;;;;;;;;;:::;;;;;;<<<===:::999999888888888888999666777888888999<<>><<<999666222///...------,,,,,,,,,+++++++++************************************************************))))))))))))(((((())))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,---...//////)))***+++---///111222333555???LLLYYYkkk~~~{{{{{{|||~~~zzzrrryyyuuummmfffbbb___YYYWWWYYYVVVVVVVVVUUUTTTRRROOONNNNNNMMMMMMNNNOOOOOOLLLJJJBBBBBBBBBCCCDDDCCC@@@>>>777666444222111000//////+++,,,,,,,,,,,,,,,------******+++,,,,,,,,,,,,+++,,,------...............***---222444444333333333555444333222111222333333---...///000222444555555444333111000111000///---******+++,,,------------***,,,...///...------............///000222444555111222222333444555666666111222444666999;;;===>>>>>>>>>???@@@AAAAAAAAAAAABBBDDDFFFHHHJJJKKKKKKKKKIIIIIIIIIJJJLLLMMMOOOPPPVVVVVVVVVWWWYYY\\\___```______aaaccceeehhhkkklllrrruuuxxxwwwuuuwww}}}~~~zzzuuupppkkkeeeaaa]]]YYYRRRMMMIIIEEEBBB@@@======<<<;;;:::::::::::::::999999999999::::::;;;;;;::::::999999999::::::555666888888888:::===???>>>DDDIIIIIIKKKPPPRRRQQQQQQOOOMMMKKKJJJJJJKKKLLLFFFKKKOOOQQQRRRVVV^^^eeeooo{{{oooSSSDDD:::999888999:::===@@@BBB???>>><<<:::777333000///---------,,,,,,,,,++++++************************))))))))))))))))))))))))************))))))))))))'''(((((()))***++++++,,,************************++++++++++++++++++++++++******+++,,,---//////000'''(((***,,,///111333444<<>>:::888555444222111...,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......///////////////...,,,---///000222333333333333444333333222111000///)))***,,,///111333444555555555555444111...***(((***+++,,,,,,------,,,,,,,,,)))+++111222---,,,000/////////000111111222222444444555555666777777777555555666777888:::<<<===?????????@@@@@@AAAAAABBBBBBCCCEEEEEEEEEFFFHHHJJJCCCEEEHHHJJJKKKMMMPPPRRRWWWXXXZZZ\\\]]]]]]]]]]]]```bbbdddddddddeeeggghhhppptttxxxzzzyyyyyy{{{|||yyy||||||wwwsssoooiii```ZZZVVVSSSNNNJJJGGGDDD@@@===999999999999999999999999999999:::::::::999999888999:::;;;;;;;;;:::999888999999999888888888888777<<<===>>>@@@CCCEEEFFFGGGBBBAAAAAAAAA@@@@@@?????????@@@BBBDDDFFFJJJOOOSSS```lll|||^^^MMM@@@===;;;;;;<<<>>>??????@@@>>><<<:::888444000,,,,,,------...---,,,***)))+++++++++*********))))))************************))))))))))))))))))))))))))))))************))))))))))))))))))************---+++))))))***,,,,,,+++,,,,,,,,,------,,,++++++,,,---///...---///444999@@@OOO___kkkyyy}}}yyyxxx{{{{{{{{{~~~{{{zzzyyyzzz}}}~~~~~~yyypppgggdddaaa\\\YYYYYYWWWWWWXXXWWWVVVTTTRRRPPPNNNMMMMMMNNNNNNNNNKKKIIIDDDCCCAAAAAAAAAAAA>>>===999777555333333111///---))))))))))))************------------------,,,,,,+++,,,---......///......,,,---///000222333333333555555444444333111000///+++,,,...000222444555555333333333333111///,,,***++++++,,,------------,,,---******...///,,,---111//////000000111111222222333444444555555666666777555555666777888:::<<<===?????????@@@@@@AAAAAABBBDDDEEEGGGGGGFFFGGGIIIKKKDDDFFFIIIKKKLLLNNNQQQSSSYYY[[[]]]___````````````___aaacccdddddddddfffhhhmmmqqqwww{{{{{{{{{|||}}}{{{}}}{{{vvvsssoooiiiaaa[[[QQQMMMHHHEEEBBB@@@===;;;::::::::::::::::::::::::999999999::::::999999888999:::;;;<<<<<<;;;:::999999999999999888888888888666666777999;;;<<<>>>>>>============<<<<<<<<<;;;:::;;;======???BBBFFFJJJMMMXXXfffssscccFFF???===;;;;;;<<<>>>?????????===;;;:::888666111...***+++,,,------......---,,,++++++++++++*********************************************************))))))************))))))))))))))))))************...,,,******+++------,,,,,,,,,,,,------,,,,,,,,,---...///......111777<<>><<<888666444333222111///---*********++++++++++++,,,,,,,,,------------------,,,,,,---------,,,,,,+++---...///111222333333444666666666444333111///.........000222333444555555111111222222111///...,,,+++,,,------......------...+++***,,,---,,,...111//////000000111222222222222222333444444555555666666666666777888:::;;;<<<>>>>>>???@@@AAAAAABBBBBBDDDFFFGGGGGGFFFFFFGGGIIIFFFHHHKKKMMMNNNOOORRRTTTWWWXXXZZZ\\\^^^^^^^^^^^^___aaaccccccddddddfffhhhiiinnnvvv|||~~~~~~~~~~~~}}}~~~{{{vvvrrrooojjjbbb\\\NNNJJJDDD@@@>>>===;;;:::;;;;;;;;;;;;;;;;;;;;;;;;888999999::::::999999999:::;;;;;;<<<<<<<<<;;;;;;:::999999999888888888888666777888888::::::;;;<<<999999888888888888777777777888999999999:::>>>@@@CCCIIITTTcccrrriiiFFF???===;;;:::<<<>>>??????>>>===;;;:::999777333000,,,,,,,,,,,,---...//////,,,,,,,,,,,,++++++++++++************************++++++++++++++++++++++++))))))************)))))))))))))))*********++++++---+++))))))***,,,,,,+++,,,,,,,,,,,,------,,,,,,...000000//////333:::@@@NNN]]]ppp}}}}}}~~~zzzwwwvvvsssuuu{{{wwwnnnfffccc```\\\YYYYYYUUUUUUUUUUUUSSSQQQOOONNNKKKJJJJJJLLLMMMMMMKKKJJJBBBAAA??????@@@@@@???===:::777555333222000---+++,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,/////////...,,,+++)))(((---...///111222333444444777777666555333111///...//////111222333333333333111111222111000///---,,,,,,,,,---...............---,,,,,,---......///000///000000111111222333333111222222333333444555555666666666777888:::;;;<<<>>>>>>???@@@AAAAAABBBBBBBBBDDDEEEEEEDDDCCCDDDEEEHHHJJJMMMNNNOOOPPPSSSUUUUUUVVVYYY[[[]]]]]]]]]]]]^^^```bbbcccdddeeegggiiigggmmmuuu|||{{{uuurrrnnniiibbb]]]OOOKKKDDD???===<<<;;;:::::::::::::::::::::::::::888888999:::::::::999999;;;;;;<<<<<<<<<<<<<<<<<<::::::999999999888888888::::::::::::;;;;;;;;;;;;777777777777777777777777999:::::::::888999;;;<<>>??????@@@>>><<<;;;:::777333000000///...,,,+++,,,,,,------------,,,,,,,,,++++++************************++++++++++++++++++++++++))))))************))))))))))))*********+++++++++,,,***(((((()))*********,,,,,,,,,,,,,,,------...///000111111222777@@@FFFTTTcccwww{{{www{{{~~~{{{zzzrrruuuyyyzzzyyyxxxwwwwwwsssxxx~~~vvvmmmeeebbb```[[[XXXYYYVVVVVVVVVVVVTTTRRRPPPOOOKKKJJJJJJLLLMMMMMMKKKJJJ@@@>>>======???@@@@@@???;;;999666333111...+++(((+++++++++,,,,,,,,,,,,---))))))******+++++++++,,,......///......---,,,+++---...000111333444444444777777666555333000///---...///000111222222222222333333222111///---++++++------...////////////...+++---......///000000///000000000111222222333333111111222222333444444444777777777777888999;;;;;;===>>>>>>@@@AAABBBCCCCCCBBBDDDFFFFFFEEEDDDDDDEEEJJJLLLNNNOOOPPPQQQTTTVVVXXXYYY\\\^^^```aaaaaaaaa___aaacccddddddfffhhhjjjiiimmmttt{{{~~~yyytttooolllggg```[[[PPPKKKDDD???<<<:::999888888888888888888888888888777888999:::::::::::::::;;;;;;;;;;;;<<<<<<======:::::::::999999999999888888888888777777777777777999999999999999999999999;;;<<<===<<<:::999:::<<>>>>>AAA???===;;;:::666222///000///---,,,++++++,,,------------,,,,,,,,,++++++************************++++++++++++++++++++++++))))))************))))))************++++++++++++---+++))))))***+++++++++---,,,,,,,,,,,,---...///...000333555777>>>GGGMMM]]]iii{{{xxxsssuuuxxxwwwuuutttppprrrvvvwwwwwwwwwxxxxxxxxx}}}uuullldddaaa___[[[XXXXXXXXXYYYYYYXXXWWWUUUSSSRRRLLLKKKKKKMMMNNNNNNKKKIII@@@>>><<<<<<>>>???@@@???;;;999555333111...+++((())))))))))))************))))))******++++++,,,,,,++++++,,,....../////////...///000222333444444555555555555333222000...---...///000111222222222222444333222000...,,,+++***---...//////000/////////+++......,,,---000000...000000111111222333333333111111222333333444444555777777777777888999:::;;;======>>>???AAABBBCCCCCCDDDFFFHHHIIIHHHGGGHHHHHHJJJLLLOOOPPPPPPQQQTTTVVVVVVXXXZZZ]]]___`````````___aaadddeeefffgggiiilllkkkmmmqqqwww}}}}}}~~~{{{vvvooojjjfffaaa[[[VVVKKKGGGAAA<<<:::888777555888888888888888888888888777888999999::::::::::::;;;:::::::::;;;<<<===>>>::::::::::::999999999999888888888777777777777777;;;;;;;;;;;;;;;<<<<<<<<<;;;<<<===<<<;;;:::;;;<<<<<<999<<>><<<:::999;;;===>>>>>>@@@>>><<<;;;999666222///++++++++++++,,,---......,,,,,,,,,,,,++++++++++++************************++++++++++++++++++++++++))))))************))))))*********++++++++++++,,,000---++++++---......---------,,,,,,,,,...///000///222777;;;@@@GGGPPPVVVeeennn|||~~~vvvpppppprrrqqqrrruuurrrtttuuuvvvwwwxxxzzz|||tttkkkcccaaa___[[[XXXXXXXXXXXXXXXWWWVVVTTTRRRQQQNNNMMMMMMNNNNNNNNNKKKIIICCC@@@===<<<<<<=========888666333222111///---***************+++++++++,,,***++++++,,,------......+++,,,,,,---------,,,,,,...///000222333444555555333333333222111000...---...///000222333444444444222111000///...------,,,......///000000000000///,,,...+++&&&'''---111000000111111222222333333444222222333333444555555555777777777777888999::::::<<<===>>>???AAABBBCCCDDDCCCFFFIIIJJJJJJIIIIIIJJJKKKMMMOOOPPPPPPQQQSSSUUUTTTUUUXXXZZZ]]]^^^^^^^^^```bbbeeefffgggiiikkkmmmnnnmmmmmmpppwww|||{{{}}}|||wwwqqqjjjddd___ZZZSSSNNNEEEBBB>>>;;;:::999888666888888888888888888888888777777888999:::::::::::::::999999999:::;;;===>>>;;;;;;:::::::::999999999999:::::::::::::::::::::;;;;;;;;;<<<<<<<<<======:::<<<======<<<<<<<<<>>>===;;;>>>CCCDDDIII\\\rrr~~~oooZZZKKK>>><<<999999;;;===>>>>>>;;;:::999999999777444222))))))***+++,,,,,,,,,,,,,,,++++++++++++*********************************************************))))))************))))))*********+++++++++,,,,,,///---+++***,,,---------...---,,,+++,,,...000111000555===CCCIIIPPPYYY```iiinnnyyy~~~vvvooommmlllmmmsssyyywwwxxxxxxyyyyyy|||tttkkkcccaaa___ZZZXXXXXXUUUUUUUUUTTTSSSQQQOOONNNOOONNNNNNNNNOOONNNKKKIIIEEEBBB>>><<<;;;;;;;;;:::555444222111111111///------------.........//////,,,,,,------...///000000000//////---+++(((&&&%%%...///000222333444555555222222222111111///......///000111333444555666666000//////............///...//////000000000000000......((( !!!***111111000111111222222333444444222333333444444555555666888777777777888999::::::<<<===>>>???AAABBBCCCDDDAAADDDGGGIIIIIIHHHIIIIIIKKKMMMOOOPPPPPPQQQSSSUUUVVVXXX[[[]]]```aaaaaaaaaaaacccfffggghhhjjjlllnnnooollljjjlllrrryyy}}}~~~yyy|||}}}zzzsssmmmfff___ZZZUUUNNNIIIBBB@@@===<<<===<<<;;;999999999999999999999999999666777888999:::;;;;;;;;;999999888888999;;;<<<===;;;;;;;;;:::::::::999999888888888888999999999999::::::;;;;;;;;;<<<<<<<<<;;;===??????>>>>>>???@@@===<<>><<<999999;;;===>>>>>>888777777888999999666444***+++,,,,,,+++***((('''+++++++++*********))))))************************))))))))))))))))))))))))))))))************))))))******+++++++++,,,,,,,,,,,,***(((''')))*********...---,,,+++,,,...000222111888AAAIIIOOOWWW___fffiiilllttt||||||yyy|||~~~vvvoookkkiiikkkttt}}}||||||||||||}}}ssskkkcccaaa___YYYUUUUUUTTTUUUUUUUUUTTTQQQOOOMMMMMMLLLKKKLLLMMMMMMKKKIIIEEECCC@@@>>>>>>>>>===<<<666555333111////////////........................000...,,,))))))***,,,...000000///...,,,,,,///111///000111222222333222222777666555333111000......///000111333444555666666888555111...,,,+++,,,---+++++++++,,,,,,---------,,,,,,,,,---,,,,,,++++++---...000333444555555555///111333555555666888:::===;;;888777777999<<<>>>======>>>???AAABBBCCCDDDFFFFFFGGGHHHHHHIIIJJJJJJLLLLLLNNNPPPRRRTTTUUUVVVXXXZZZ[[[[[[[[[\\\___aaacccfffiiijjjjjjiiijjjkkkppppppppprrruuuyyy}}}~~~|||xxxvvvvvvmmmbbbYYYUUUPPPKKKFFF@@@>>>===<<<===<<<;;;999777777888999999999999888888888888888999999999999999:::;;;<<<===============<<<<<<;;;:::999888777888888888888999999999999999999::::::;;;;;;<<<<<<666888<<>>999888;;;>>>@@@@@@<<<<<<<<<;;;888666333111---,,,++++++******++++++,,,,,,,,,+++++++++******))))))***+++,,,,,,------************************))))))*********+++++++++))))))))))))************++++++,,,,,,,,,,,,------+++,,,---------...111333555;;;EEEOOOYYYaaaiiimmmnnnrrrvvvwwwvvvxxx}}}{{{nnngggiiipppxxx|||||||||rrrjjjcccaaa___YYYVVVUUUUUUUUUUUUUUUSSSQQQOOONNNNNNMMMLLLMMMNNNMMMKKKJJJEEEBBB???>>>>>>>>>===<<<777666333111///.........------------------------++++++******+++---///000/////////---+++,,,///111000111222333444444444444666555444333111///...---...///111333555666777777777555222///---,,,,,,,,,+++,,,,,,,,,---------...,,,,,,------------,,,,,,,,,---///111222333333333000222444444333444555777::::::999999999:::;;;;;;;;;<<<===>>>@@@AAABBBBBBDDDEEEFFFFFFGGGHHHIIIIIILLLLLLNNNPPPRRRTTTUUUVVVXXXZZZ[[[[[[[[[\\\___aaaccceeehhhiiiiiiiiijjjkkkpppqqqrrrtttvvvyyy|||~~~}}}~~~{{{wwwtttqqqiii^^^WWWSSSNNNIIIEEEAAA???=========<<<;;;999999999:::;;;;;;;;;;;;:::888888888888999999999999:::;;;<<<===>>>>>>>>>>>>======<<<;;;::::::999999666666666666777777777777888888888999::::::;;;;;;888:::===???@@@???>>>===@@@>>>===??????@@@HHHRRReeevvv}}}zzz}}}~~~~~~{{{xxxqqqaaaSSSDDD???:::888;;;>>>??????<<<<<<<<<;;;888666333222---,,,++++++***+++++++++,,,,,,+++++++++*********)))******+++,,,,,,------************************------,,,,,,,,,,,,,,,,,,************++++++++++++++++++,,,,,,,,,,,,------,,,---.........///333555;;;AAAJJJUUU^^^gggoootttvvvxxxzzzyyywwwyyytttmmmnnnuuu|||qqqiiibbb```___ZZZVVVVVVVVVVVVUUUTTTRRRQQQPPPOOOPPPOOONNNNNNNNNNNNLLLJJJDDDBBB???>>>>>>>>>===<<<999777444111///...------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////.........,,,++++++...111222222333444555555555555555444333222000...------...///111333555666777777555444222000...,,,,,,+++---------------.........------...............---...///000111222333333222111333444333222222333444777888:::;;;;;;;;;:::999:::;;;<<<===???@@@AAAAAACCCDDDEEEFFFGGGHHHHHHIIILLLLLLNNNPPPRRRTTTUUUVVVXXXZZZ[[[\\\\\\]]]```bbbbbbeeegggiiiiiiiiikkklllqqqrrrtttvvvxxxzzz{{{||||||~~~}}}yyytttqqqiiicccZZZTTTPPPLLLGGGCCCBBB@@@>>>======<<<:::999999999:::;;;;;;;;;;;;;;;888999999999999:::::::::;;;<<<===>>>>>>???>>>>>>======<<<<<<;;;;;;::::::666666666666777777888888888999999:::;;;;;;<<<<<<<<<<<<===>>>??????>>>>>>@@@>>>>>>??????@@@HHHQQQ\\\nnn|||xxx}}}~~~~~~|||zzztttfffXXXFFFAAA;;;999:::=========<<<<<<<<<;;;999666333222------,,,++++++++++++++++++++++++*********))))))*********++++++,,,,,,---************************++++++,,,,,,,,,---------+++++++++,,,,,,,,,,,,---++++++,,,,,,,,,,,,------,,,---...//////222666999@@@FFFPPP[[[eeemmmuuuzzz~~~}}}{{{~~~{{{tttvvv}}}ooogggaaa```___ZZZWWWWWWXXXVVVUUUSSSRRRQQQQQQQQQPPPOOOMMMMMMNNNMMMKKKIIIDDDAAA>>>======>>>===<<<:::888555222///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,+++---------+++***+++...000222222333444555555555555444333222111000...------000111222333444555555555444333222111///---,,,+++........................---......///////////////222222333333444444444444111333444444333333444555777888999:::;;;;;;:::::::::;;;<<<===???@@@AAAAAACCCDDDEEEFFFGGGHHHIIIJJJLLLLLLNNNPPPRRRTTTUUUVVVYYY[[[\\\]]]]]]___aaacccbbbdddfffhhhhhhiiikkkmmmqqqsssvvvxxxzzzzzzzzzzzz{{{}}}~~~zzzuuuppplllbbb]]]WWWRRROOOKKKGGGDDDCCCAAA???>>>>>>===;;;999888888999::::::::::::999::::::::::::;;;;;;;;;;;;<<<======>>>??????>>>>>><<<<<<<<<;;;;;;:::::::::888888888999::::::;;;;;;:::;;;;;;<<<===>>>????????????>>>>>>>>>??????@@@AAA@@@@@@AAAAAAAAAHHHQQQXXXiii|||~~~{{{yyyssseeeXXXHHHBBB<<<999:::<<<<<<;;;<<<<<<;;;:::999666444222------,,,++++++++++++,,,++++++*********)))))))))*********++++++,,,,,,,,,************************&&&'''((()))+++,,,---...++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,---...///000333888<<>>======>>>===<<<:::888555222000...------------------------------+++,,,...//////...---,,,---------+++***+++...111111222333444555555555555333333222111000......---222333333444444333333222333333222000///---,,,+++........................---...//////000000000///222222222333333444444555111333444555444555666888888888777888888:::;;;<<<;;;<<<===>>>???AAABBBBBBDDDEEEFFFGGGHHHJJJKKKKKKLLLLLLNNNPPPRRRTTTUUUVVVZZZ[[[]]]^^^^^^```bbbeeeaaaccceeeggggggiiilllnnnqqqsssvvvyyyzzzzzzyyyyyy{{{|||{{{wwwqqqjjjfff]]][[[WWWSSSOOOKKKHHHEEECCCBBB@@@??????>>><<<:::999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<=========>>>===>>>>>>???????????????<<<<<<;;;;;;::::::999999999999::::::;;;<<<<<<===;;;<<<<<<===???@@@@@@AAABBBAAA@@@@@@@@@AAABBBBBBCCCAAAAAABBBAAA@@@FFFNNNWWWhhh}}}{{{wwwpppbbbTTTIIICCC<<<999:::;;;;;;:::;;;;;;;;;:::999666444333...---,,,,,,++++++,,,,,,+++++++++************)))***+++++++++++++++,,,,,,************************)))))))))******++++++,,,*********++++++++++++,,,+++++++++,,,,,,,,,------,,,,,,...///111555;;;???IIIQQQ^^^jjjssszzz~~~~~~|||~~~lllddd______^^^[[[YYYYYYWWWWWWVVVUUUSSSRRRQQQPPPLLLKKKKKKKKKMMMLLLKKKIIIBBB@@@===<<<=========<<<:::888555222000///..............................((())),,,...000000000000---------,,,+++,,,///222111222333444555555555555444333222111000///......333333444444444333222222444333111000...---------.........---------------,,,---...///000000000000////////////000111222333111333444555555555777999888777777777888999;;;===;;;<<<===>>>@@@AAABBBBBBDDDEEEFFFGGGIIIKKKLLLLLLLLLLLLNNNPPPRRRTTTUUUVVVXXXZZZ\\\]]]]]]___bbbddd```bbbdddfffgggiiimmmoooqqqsssuuuxxxzzzzzzyyyyyy{{{}}}|||wwwrrrkkkeeeaaaZZZYYYWWWTTTPPPLLLHHHFFFCCCAAA@@@???@@@???>>><<<======>>>???????????????>>>>>>?????????@@@@@@@@@@@@AAAAAABBBBBBBBBAAAAAA>>>>>>===<<<;;;:::999999888999999:::;;;<<<======<<<<<<===>>>@@@AAABBBBBBEEEEEEDDDDDDEEEFFFGGGGGGDDDBBBBBBBBB@@@???DDDKKKUUUeeeyyy|||wwwnnn___RRRIIICCC===999:::;;;;;;:::;;;;;;;;;:::999777555333...------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************///......---,,,+++***)))************++++++++++++++++++,,,,,,,,,,,,------,,,---...000333888???CCCRRR[[[jjjwww~~~~~~kkkccc^^^^^^^^^[[[YYYZZZVVVWWWWWWVVVUUUSSSQQQOOOLLLKKKKKKLLLNNNNNNMMMKKKBBB???===<<<=========<<<999777555222111000///000------------------------)))***+++---///000111222---...------,,,---000333333333444555666666666666444444333222111000000///111111222333444444444444555333111...---------...------------,,,,,,,,,+++,,,,,,---...////////////------------///000222333222333555555444333555666555666777999:::::::::::::::;;;<<<===???@@@AAAAAACCCDDDEEEFFFHHHJJJKKKLLLLLLLLLNNNPPPRRRTTTUUUVVVUUUWWWYYYZZZ[[[\\\___bbb```aaaccceeefffiiimmmppppppqqqtttvvvxxxyyyzzzzzz{{{}}}}}}wwwqqqlllgggbbb^^^XXXXXXWWWUUUPPPKKKHHHFFFBBB@@@??????@@@@@@???>>>??????@@@AAAAAAAAAAAA@@@AAAAAAAAAAAABBBBBBBBBBBBEEEEEEEEEFFFFFFEEEEEEDDDBBBAAA@@@>>>===;;;:::999::::::;;;<<<===>>>??????@@@@@@AAABBBDDDEEEFFFGGGIIIIIIJJJKKKLLLLLLMMMMMMJJJHHHGGGGGGCCCAAAEEEKKKPPP___sssyyyqqqbbbTTTHHHCCC<<<999:::;;;;;;::::::;;;;;;:::999777555444......---,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++++++++++++++++++++************************---------,,,,,,+++++++++++++++++++++,,,,,,,,,---++++++,,,,,,,,,,,,------...///111222666<<>>>>>???@@@@@@@@@@@@???BBBBBBBBBCCCCCCCCCDDDDDDHHHHHHIIIIIIIIIHHHHHHGGGEEEDDDBBB@@@>>><<<;;;:::======>>>???@@@AAABBBBBBEEEEEEFFFHHHIIIJJJLLLLLLKKKLLLNNNOOOQQQQQQRRRRRRPPPMMMLLLLLLHHHEEEHHHNNNKKKZZZnnn|||ttteeeWWWHHHBBB<<<999:::<<<<<<;;;::::::;;;:::999777555444......---,,,,,,,,,,,,---......---------,,,,,,,,,++++++++++++++++++++++++************************&&&'''((()))+++---......,,,,,,,,,---------......++++++,,,,,,,,,---------000111333444888>>>FFFLLL[[[fffxxx|||xxxyyy|||hhhccc```aaa___ZZZWWWXXXXXXVVVTTTSSSSSSRRRPPPOOOMMMLLLKKKKKKLLLLLLKKKJJJBBB???<<<:::;;;;;;<<<;;;:::999666222///---+++***,,,+++*********,,,///000------......///.........,,,,,,++++++,,,---///000333222111333777999888666333333333222222111111111111222222333333444444555444222000...---,,,,,,,,,------,,,++++++,,,,,,,,,***)))((((((***...111333111222222333333222222111111222444444333333333444444777;;;>>>>>>===:::888999:::;;;===>>>======<<<@@@BBBDDDDDDDDDEEEGGGIIIKKKKKKLLLNNNPPPQQQSSSSSSWWWWWWWWWWWWYYYZZZ[[[\\\]]]^^^aaaeeehhhiiijjjjjjmmmqqquuuuuuttttttvvvyyy}}}}}}vvvtttpppkkkfffaaa^^^\\\UUUTTTSSSPPPMMMJJJGGGFFFFFFDDDBBBAAABBBBBBAAA@@@?????????@@@AAABBBDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGJJJKKKLLLMMMLLLIIIGGGEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBCCCDDDCCCBBBAAABBBCCCHHHJJJLLLMMMMMMNNNPPPRRRSSSUUUXXX[[[]]]\\\[[[ZZZ\\\XXXRRRNNNLLLKKKJJJIIIRRR[[[jjj{{{sss\\\RRRDDD>>>;;;444666<<<999999999999999888666555444222000...---------,,,+++222222111///...---,,,+++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++//////...---,,,,,,++++++------...---++++++---///222333555888===EEENNNUUUeeeooo~~~|||zzzzzz{{{}}}iiidddaaabbb```[[[YYYYYYXXXWWWUUUUUUUUUSSSQQQOOOMMMLLLKKKKKKLLLLLLKKKJJJCCC@@@===<<<======<<<;;;888777444000---+++)))(((///---,,,******+++,,,---------......//////............------...///111222444222111333666888777555555444444333333222222222111222222333333444444555333222000...,,,,,,,,,,,,,,,++++++******+++++++++...---+++***+++---000222111222222333333222222111000222444444333222333444555777:::======<<<:::999::::::;;;<<<============AAABBBDDDEEEEEEFFFHHHIIILLLMMMNNNPPPQQQSSSTTTUUUWWWWWWWWWXXXXXXZZZ[[[[[[^^^___bbbfffhhhjjjkkklllnnnqqqttttttssssssuuuxxx~~~zzzqqqooolllgggbbb^^^[[[YYYVVVVVVTTTRRROOOLLLJJJIIIGGGEEECCCBBBCCCCCCBBBAAACCCBBBBBBBBBBBBCCCCCCDDDFFFFFFFFFFFFGGGHHHHHHIIIMMMNNNPPPPPPOOOLLLIIIGGGFFFFFFEEEEEEEEEEEEEEEFFFEEEFFFHHHHHHGGGGGGHHHJJJLLLNNNQQQRRRSSSUUUXXXZZZ\\\^^^aaadddeeeeeedddccceeebbb]]]YYYVVVTTTRRRPPPTTT]]]kkk{{{{{{dddVVVGGG???<<<555777<<<999999999999999888666555444222000...---------,,,+++000//////...---,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,------------......///000///...---...000333444888<<>>???>>>===;;;888666444111...+++***)))111///---+++************,,,---...//////////////////......---...000111222444333222333555666666444666666555333333222222222111222222333333444444555222111///---+++++++++++++++******))))))***++++++111000...,,,,,,---///000111222222333333222222111000111333333222222222333666888999;;;;;;;;;::::::;;;;;;;;;;;;<<<===>>>>>>AAACCCEEEFFFFFFGGGIIIJJJNNNOOOPPPQQQSSSUUUVVVWWWXXXXXXXXXXXXXXXYYYZZZ[[[___```cccfffiiikkklllmmmooorrrtttsssqqqqqquuuxxx~~~{{{tttlllkkkhhhddd```\\\YYYXXXWWWWWWVVVTTTRRRPPPNNNLLLIIIGGGEEEDDDEEEEEEEEECCCFFFEEEEEEDDDCCCCCCDDDDDDHHHHHHIIIIIIJJJKKKLLLLLLQQQRRRTTTUUUSSSPPPLLLIIIGGGGGGGGGHHHHHHJJJKKKKKKJJJLLLNNNNNNNNNOOOPPPRRRQQQTTTWWWZZZ\\\___bbbeeeccceeegggjjjkkkkkkjjjjjjkkkiiieeeaaa^^^ZZZVVVSSSUUU^^^lll{{{rrr___LLLBBB???888888<<<999:::::::::999888777555555222000...---------,,,+++------------,,,,,,++++++++++++++++++++++++++++++************+++++++++,,,++++++++++++++++++++++++******+++,,,...///000000...000222222000000000111444777<<>><<<::::::888666333000...,,,,,,000///---,,,************,,,---...//////000//////------,,,,,,,,,...///000444444333444444555444444666555444222111111111222111222222333333444444555111000...,,,+++++++++++++++************++++++,,,000///...---,,,---...///111222222333333222222111///111333333222111222333777888888999::::::;;;;;;<<<<<<;;;;;;;;;===???@@@AAACCCEEEFFFFFFGGGJJJKKKNNNOOOPPPQQQSSSUUUVVVWWWXXXXXXXXXXXXXXXYYYZZZZZZ^^^```bbbeeegggjjjkkklllppprrrsssrrrpppqqqtttxxx}}}}}}vvvpppiiihhhfffccc```]]]ZZZYYYWWWWWWVVVUUUTTTRRRPPPOOOKKKIIIGGGGGGHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEFFFFFFJJJKKKLLLMMMOOOPPPQQQQQQTTTVVVWWWXXXVVVRRRNNNLLLIIIIIIJJJKKKLLLNNNPPPPPPQQQSSSTTTUUUTTTUUUVVVXXXXXXZZZ^^^aaacccfffjjjmmmkkkmmmoooqqqrrrrrrqqqqqqqqqooollliiifff```ZZZUUUWWW___lllzzzlllTTTEEEAAA:::999<<<::::::::::::999888777666555222000...---------,,,+++,,,,,,,,,,,,,,,---------++++++++++++++++++++++++*********+++++++++,,,,,,***+++++++++++++++,,,,,,******+++,,,...///000000...000222333222111111222777<<>>>>>>>>===;;;888:::888666333000...---,,,------,,,,,,++++++++++++,,,---...///000000000000------,,,,,,---...000111333333444444444333444444666444222000//////000000111222222333333444444555000///...,,,+++++++++,,,+++++++++++++++,,,------------,,,,,,---...///000111222222333333222222111000111333333222222222333888888888888999:::;;;;;;===<<<;;;;;;<<<===???@@@AAACCCEEEFFFGGGHHHJJJLLLMMMMMMOOOPPPRRRTTTUUUUUUXXXXXXXXXXXXXXXYYYZZZ[[[]]]^^^```bbbeeehhhjjjkkkooorrrtttsssqqqrrruuuxxxzzz~~~}}}xxxrrrmmmeeedddcccaaa^^^\\\[[[ZZZXXXWWWWWWVVVUUUSSSQQQPPPNNNLLLJJJJJJKKKLLLKKKJJJEEEEEEEEEFFFFFFHHHIIIIIILLLMMMOOORRRTTTUUUVVVVVVWWWXXXXXXXXXWWWTTTQQQOOOMMMMMMNNNNNNPPPRRRSSSTTTWWWXXXZZZZZZYYYYYY[[[\\\^^^```dddhhhjjjnnnqqqtttyyyzzz{{{}}}~~~~~~~~~~~~|||zzzxxxuuuqqqkkkccc^^^[[[bbbnnn||||||]]]IIICCC;;;999<<<:::::::::::::::999777666555222000...---------,,,+++---------------.........++++++++++++++++++++++++***++++++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,------.........---///111222222222333555<<>>===<<<===<<<;;;999888666444111///---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111111000//////...///111222333111333444444333333444666666444222///......//////111222222333333444444555111000...,,,,,,,,,,,,---++++++++++++,,,---......+++++++++,,,---///000111111222222333333222222111111222444444333333333444777777888888999:::::::::<<<<<<<<<<<<===>>>??????@@@BBBDDDEEEFFFGGGJJJLLLLLLLLLNNNOOOQQQSSSTTTTTTWWWWWWWWWWWWYYYZZZ[[[\\\]]]^^^___aaadddgggjjjkkkmmmqqquuuuuuttttttvvvyyyxxx{{{}}}xxxsssnnnjjjaaa```___^^^\\\[[[ZZZZZZYYYYYYYYYXXXVVVTTTSSSRRRPPPNNNMMMMMMNNNOOOOOONNNGGGGGGGGGHHHIIIJJJLLLMMMNNNPPPSSSVVVXXXZZZ[[[[[[YYYYYYYYYXXXWWWVVVUUUTTTSSSSSSSSSSSSTTTUUUVVVWWWZZZ[[[]]]^^^^^^^^^```bbbdddhhhlllppptttxxx}}}|||uuummmhhhdddjjjuuugggMMMDDD<<<999;;;;;;;;;;;;::::::999888666555222000...---------,,,+++------------............++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,*********++++++,,,,,,---------------------,,,,,,,,,...000111222444777:::CCCLLLXXXfffqqqyyyhhhaaa]]]]]]\\\ZZZYYY\\\WWWVVVUUUVVVWWWVVVTTTRRROOONNNLLLKKKLLLKKKIIIHHHBBB@@@===<<<<<<===<<<;;;888666444222///---,,,,,,+++,,,,,,,,,---,,,,,,,,,,,,---...///111111111111000////////////111222333///222444444333333555777777555222///......///000111222222333333444444555111000///------------...************+++,,,---...,,,,,,---...///000111111111222222333333222222111222333555555444444444555666777888999999::::::999;;;<<<===>>>>>>??????>>>???AAACCCEEEEEEGGGIIIKKKLLLLLLNNNOOOQQQSSSTTTTTTUUUUUUVVVWWWYYY[[[\\\]]]^^^___```aaadddgggjjjlllkkkpppuuuxxxwwwvvvxxxzzzwwwzzz}}}~~~yyytttnnnjjjggg_________^^^]]]\\\\\\\\\]]]\\\[[[ZZZXXXVVVTTTSSSRRRPPPOOOOOOPPPQQQQQQPPPLLLLLLKKKLLLLLLMMMNNNNNNOOORRRUUUYYY\\\^^^^^^^^^\\\[[[YYYXXXXXXXXXYYYZZZZZZZZZYYYYYYYYYYYYZZZZZZZZZ\\\___aaabbbdddgggiiikkkooouuu{{{{{{uuuqqqvvv~~~oooPPPEEE;;;888;;;;;;;;;;;;;;;:::999888777666222000...---------,,,+++---------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------)))******+++,,,,,,---------------------------------...000111222666<<<@@@JJJTTTdddtttiiibbb^^^^^^]]][[[[[[]]]XXXVVVUUUTTTUUUUUUTTTSSSOOONNNLLLKKKLLLKKKIIIHHHDDDAAA>>><<<<<<=========:::888666444111000///...,,,------------,,,+++***,,,---...000111111222222......------...///111222...111333444222333555888999777333000//////000111111222222333333444555555111000///...------...///))))))))))))***+++,,,---......//////000000111111222222222333333222222222222444666666555444555666555666888999::::::999999:::;;;===?????????>>>>>>>>>@@@BBBDDDEEEFFFIIIKKKLLLMMMNNNPPPRRRSSSTTTUUUTTTUUUUUUWWWYYY[[[]]]^^^___``````bbbeeehhhkkkmmmjjjpppvvvyyyyyyxxxyyyzzzwwwyyy|||{{{vvvpppkkkgggeeeaaaaaaaaa``````_______________^^^\\\ZZZXXXVVVTTTSSSQQQPPPPPPRRRSSSRRRRRRPPPPPPOOOOOONNNNNNOOOOOOPPPSSSWWW[[[^^^`````````^^^\\\ZZZXXXXXXZZZ\\\^^^```___^^^]]]\\\\\\\\\\\\YYY[[[___bbbeeehhhlllooopppttt{{{zzztttQQQEEE;;;777:::<<<;;;;;;;;;:::999888777666222000...---------,,,+++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,,,,---------))))))***+++,,,,,,------,,,,,,,,,------............///000111333888???DDDNNNZZZlll}}}~~~}}}}}}jjjbbb\\\\\\]]]ZZZYYYZZZYYYXXXVVVVVVVVVUUURRRPPPPPPQQQQQQQQQOOOMMMJJJHHHDDDBBB@@@??????>>>===;;;;;;999666222///------,,,......---------,,,,,,,,,---///111333444444333222111000...------...//////333222222333555666666555333333222000------///111222222222333333222222111333333222111...***&&&###******))))))******+++,,,.........//////////////////000000111111222333333///000000111333555777888444444444444555777888999<<<<<<======>>>???@@@@@@BBBBBBCCCDDDFFFHHHJJJKKKKKKLLLMMMNNNPPPSSSUUUVVVWWWWWWWWWXXXZZZ\\\___```^^^```dddfffgggggghhhiiinnnppprrrssssssvvv{{{{{{vvvooojjjgggfffeeebbbccccccdddddddddcccccc^^^^^^]]]]]][[[ZZZYYYXXXUUUUUUTTTSSSRRRRRRSSSSSSUUUUUUUUUSSSQQQQQQSSSUUUWWWYYY[[[^^^______^^^]]][[[]]]___`````````bbbdddeeedddbbbaaaaaabbbdddeee```aaabbbccceeejjjooossszzzuuuTTTCCC???>>><<<:::;;;<<<<<<<<<;;;999777666000///...------,,,,,,------------,,,,,,++++++++++++***************++++++((()))***,,,------,,,,,,++++++,,,,,,,,,,,,------------......///............000111222444:::DDDLLL\\\fffttt~~~jjjbbb]]]]]]]]][[[YYYZZZYYYXXXVVVVVVVVVUUURRRPPPOOOPPPQQQQQQOOOMMMKKKIIIEEECCCAAA@@@@@@@@@>>><<<;;;999666222///...---,,,.........---------,,,,,,,,,,,,.........---+++***000000......---...///000111000000222444666666555333333222///------///111111222333333333333333222222000+++'''$$$$$$%%%&&&+++************+++,,,,,,............////////////000000111111222333333333000000111222333555666777555555555666777888999:::999999:::;;;<<<===>>>>>>AAAAAABBBCCCDDDFFFHHHIIIKKKKKKLLLNNNPPPRRRTTTUUUWWWWWWWWWXXXZZZ\\\___```___aaadddffffffgggiiikkklllooorrrrrrrrrtttxxx}}}}}}|||xxxsssmmmiiifffeeeeeebbbccccccddddddddddddccc`````````___^^^]]]\\\[[[XXXXXXWWWVVVUUUUUUUUUVVVWWWWWWWWWUUUSSSSSSUUUWWWXXXZZZ\\\___```______^^^]]]___aaabbbbbbcccfffhhhiiihhhgggfffeeefffhhhiiigggggghhhiiijjjnnnssswww~~~uuuVVVEEE@@@>>><<<;;;999:::::::::999777555444111000///...---------------------,,,,,,+++++++++,,,++++++***************'''((()))+++++++++******++++++,,,,,,,,,,,,------------......//////......///000222444777???JJJRRRdddlllyyyjjjccc]]]]]]]]][[[YYYZZZYYYXXXVVVVVVVVVUUURRRPPPOOOOOOPPPPPPOOONNNLLLKKKFFFDDDBBBAAAAAA@@@>>>===:::888555222///...------//////.........---------...///000000000///---,,,000///.........///000111/////////111444666666555333333222///------000222222222333444444444444444444111---***((((((***,,,+++++++++++++++,,,------............//////000000111111222222333444444444222222222222333444555555555666666777888999:::;;;;;;<<<<<<===???@@@@@@AAAAAAAAAAAABBBCCCDDDFFFGGGJJJKKKKKKMMMOOOQQQSSSTTTWWWWWWWWWXXXZZZ\\\^^^______aaacccdddeeegggjjjllllllooorrrrrrqqqrrruuuxxx{{{}}}|||vvvsssooojjjgggddddddcccbbbccccccddddddeeeeeeeeedddddddddcccbbbaaa```___]]]\\\[[[ZZZYYYYYYYYYYYYYYYYYYYYYWWWUUUUUUWWWYYYZZZ\\\^^^```aaaaaa```______aaaccceeefffhhhjjjlllnnnmmmlllkkkkkklllmmmnnnooooooppppppqqqtttyyy}}}sssYYYIIIAAA===;;;<<<999:::::::::999777555444111111000///............------,,,,,,,,,,,,++++++---,,,+++***************)))***++++++++++++******++++++,,,,,,,,,,,,------------.........////////////111444666<<>><<<:::888555222000...------/////////.........------...///000222333333333333//////.........///111222222111111222444666555555222222111///---...000222222222333444555555555555000111222333222000...,,,,,,,,,++++++,,,,,,---...------......//////000000111222222333333444555555333333222222222333444444555555666888999999::::::;;;<<<===>>>???@@@AAABBBAAAAAABBBBBBCCCEEEFFFGGGJJJJJJKKKLLLNNNPPPRRRSSSVVVWWWWWWYYYZZZ\\\]]]^^^^^^```aaabbbccceeeiiilllmmmpppssstttrrrqqqsssvvvwww{{{{{{uuuooommmjjjgggeeeccccccccccccccccccdddeeefffggggggggggggggggggfffeeedddcccaaaaaa___^^^\\\\\\[[[[[[ZZZZZZZZZXXXWWWWWWYYY[[[]]]___aaacccccccccbbbaaa```bbbeeegggiiikkknnnppppppoooooooooooopppqqqqqqssstttuuuuuuwwwzzzpppZZZKKKBBB<<<;;;===;;;<<<<<<<<<;;;999777666222111000//////......///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,---------------------,,,+++++++++,,,,,,,,,---------------......///000000111333666:::@@@JJJWWWaaaoooyyykkkccc]]]^^^^^^[[[ZZZ[[[YYYXXXVVVVVVVVVUUURRRPPPOOOOOOOOOOOONNNNNNMMMLLLDDDBBB@@@@@@@@@???===;;;999888555222000.........///.........------------++++++,,,...//////000000///.........///000222333666555444444555555444333222222111///......000333222333444444555555555444,,,---///000///...,,,+++,,,,,,++++++,,,,,,---...---------...///000000111111222222333333444555555333333333222222333333444333444666777888999999999777777888:::;;;===>>>>>>CCCCCCCCCDDDEEEGGGHHHIIIKKKKKKKKKMMMNNNPPPRRRSSSVVVVVVXXXYYYZZZ[[[\\\\\\\\\^^^___```aaadddhhhkkkooorrruuuuuusssrrrtttvvvuuuyyyvvvpppiiihhhfffeeedddcccdddddddddddddddeeefffhhhiiikkkjjjjjjjjjjjjiiiiiihhhgggeeedddbbb```___]]]]]]]]]ZZZ[[[ZZZYYYXXXXXXZZZ\\\```aaaccceeefffeeedddccc```cccfffhhhjjjlllooorrrppppppppppppqqqrrrrrrssstttuuuvvvwwwyyy}}}|||lllZZZLLLBBB;;;:::<<<;;;<<<<<<<<<;;;999777666222111000//////......///,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,............------------------+++++++++,,,,,,,,,------...---------...000111222333666;;;???FFFPPP\\\eeeppp{{{kkkddd^^^^^^^^^\\\ZZZ[[[YYYXXXVVVVVVVVVUUURRRPPPPPPPPPOOONNNNNNMMMLLLLLLDDDBBB@@@??????>>><<<;;;999777555222000///............---------,,,,,,,,,......------,,,,,,,,,,,,............///111333444999777666555666555444222222222111///......111333333333444444444444333333000...+++))))))+++...000+++++++++++++++,,,------,,,------...///000111111111111222222333444444444333333222222222333444444333444666888999999888888888999:::;;;===???@@@@@@CCCDDDDDDEEEGGGIIIKKKLLLLLLLLLLLLMMMOOOPPPRRRSSSUUUVVVXXXYYYZZZ[[[[[[[[[[[[]]]___aaabbbdddhhhjjjqqqtttvvvvvvtttsssvvvyyyuuuyyy~~~yyyrrrmmmeeeddddddddddddeeeeeefffffffffffffffhhhjjjmmmnnnmmmmmmnnnnnnmmmmmmlllkkkhhhgggeeebbbaaa___^^^^^^[[[\\\\\\[[[ZZZZZZ\\\^^^cccdddfffggghhhgggfffeeebbbdddgggjjjkkkmmmpppsssqqqrrrrrrssstttttttttuuutttuuuvvvwwwxxx|||yyyiiiVVVJJJAAA;;;:::;;;999:::::::::999777555444111111000///............++++++,,,,,,,,,,,,------************+++---...///++++++************+++,,,++++++,,,,,,,,,,,,------......------...000222333666;;;AAAHHHOOOYYYeeemmmtttlllddd^^^^^^^^^\\\[[[[[[YYYXXXVVVVVVVVVUUURRRPPPRRRQQQPPPNNNMMMLLLLLLKKKDDDCCCAAA@@@@@@???===;;;888777444222000///......---,,,,,,,,,,,,+++++++++000000///...........................000222444555777666444444555555444222111111111///......111444444444444444333222111000222000---++++++---///111+++************+++,,,,,,,,,,,,---...///000111111000000111111222333333333222222222222333333444555333555777999::::::999999<<<===>>>???AAACCCDDDEEEBBBCCCDDDFFFHHHKKKMMMNNNMMMMMMMMMNNNOOOQQQRRRSSSUUUVVVXXXYYYZZZ[[[ZZZZZZ[[[]]]aaaccceeegggiiikkkrrrtttvvvuuusssssswwwzzzwwwzzz~~~~~~xxxsssmmmjjjbbbbbbcccdddeeefffggghhhhhhhhhggghhhjjjmmmoooqqqqqqqqqrrrrrrqqqqqqpppoookkkjjjgggeeecccaaa``````]]]^^^^^^]]]\\\]]]___aaaeeefffhhhiiiiiiiiigggfffdddgggjjjkkkmmmoooqqqttttttuuuvvvwwwxxxxxxxxxxxxwwwwwwwwwvvvvvvyyy}}}wwwfffRRRGGGAAA<<<999:::999:::::::::999777555444111000///...------------+++++++++,,,,,,------------,,,,,,+++++++++,,,,,,))))))(((((()))***+++,,,++++++,,,,,,,,,,,,------......------...000222444999@@@IIIRRR[[[eeepppxxx}}}|||lllddd^^^^^^___\\\[[[\\\YYYXXXVVVVVVVVVUUURRRPPPSSSRRRPPPNNNMMMLLLKKKKKKFFFDDDBBBAAAAAA@@@>>>===888777444222000/////////,,,,,,,,,+++++++++******,,,,,,,,,,,,---///000111...---......000222444666555444333333555555444333111111111///...///111444444444444333222111000///+++,,,...//////---,,,*********))))))******+++,,,,,,,,,---...///000111222///000000111222222333333222222222222333444555666555666999;;;<<<;;;;;;::::::;;;===>>>@@@BBBCCCDDDAAABBBCCCEEEHHHKKKMMMOOONNNNNNNNNOOOPPPQQQSSSTTTUUUVVVXXXZZZZZZ[[[ZZZZZZ[[[^^^cccfffgggiiijjjlllrrrtttuuusssrrrssswww{{{yyy|||~~~~~~xxxsssooojjjhhhaaabbbcccdddfffgggiiiiiiiiiiiihhhiiikkknnnqqqsssttttttttttttttttttssssssmmmllljjjgggeeecccbbbaaa______```___^^^___aaacccfffgggiiijjjjjjiiihhhggggggiiikkkmmmnnnppprrrtttwwwxxxyyyzzz{{{{{{{{{{{{yyyyyyxxxvvvuuuwwwzzz}}}}}}zzzvvvdddPPPEEE@@@<<<999999;;;<<<<<<<<<;;;999777666000///...------,,,,,,---+++++++++,,,,,,---------000///---,,,+++***************))))))***,,,...///++++++,,,,,,,,,---------///...------...000333444;;;CCCNNNYYYcccnnnyyy{{{wwwqqqhhhaaa``````^^^]]]___]]][[[YYYYYYYYYXXXVVVTTTOOOOOOOOONNNMMMLLLJJJIIIDDDAAA???>>>>>>???>>>===888777666333111///---,,,,,,,,,+++***+++,,,---...,,,---...000222333333444///------...111333444333777666444333333444666777777555222///...///000111777666555555555444111///000///---,,,+++,,,,,,---++++++,,,,,,,,,,,,------------......///000000000333222111000111222333444111000000000000222333444666555444333444777:::<<<<<<<<<===>>>???@@@AAAAAACCCDDDEEEGGGIIIJJJJJJJJJPPPNNNLLLKKKLLLOOOSSSUUUWWWWWWXXXYYYZZZ[[[\\\\\\^^^```cccdddfffiiillloooqqqpppoooooopppsssvvvyyy{{{{{{|||~~~xxxrrrnnnllljjjhhhdddddddddeeeggghhhjjjkkkjjjlllnnnpppqqqrrrrrrrrrwwwvvvuuuuuuuuutttrrroooqqqoookkkgggdddcccbbbbbbdddcccaaa``````bbbcccdddiiihhhgggffffffggghhhiiippppppooooooqqqsssvvvxxx{{{{{{|||~~~~~~|||zzzwwwvvvvvvuuusssvvv|||||||||~~~{{{}}}|||zzzoooeeeVVVHHH???;;;:::::::::;;;<<<<<<;;;:::888777333111000...---------------------,,,,,,+++++++++,,,)))'''***...///,,,(((................................................000111111000000333777:::AAAGGGRRR```nnnxxx}}}~~~{{{xxxmmmddd^^^]]]]]][[[YYYZZZ[[[ZZZXXXXXXYYYYYYWWWVVVRRRRRRQQQPPPOOOMMMKKKKKKDDDBBB???>>>>>>>>>>>>===888777555333000...---,,,,,,,,,+++++++++,,,---...///000000111111111000000///------...111333444333777666555555555555666777555333111......///111222666555444555555444111///------,,,++++++,,,---...++++++,,,,,,,,,,,,------------......///000000000222222111111222222333444222111111111111333444555777666444444555777:::<<<=========>>>???@@@AAAAAA@@@AAACCCFFFHHHJJJKKKKKKOOONNNMMMMMMNNNQQQTTTVVVXXXXXXYYYYYYZZZZZZ[[[[[[^^^```bbbcccdddgggkkknnnqqqpppoooooopppsssvvvxxx||||||}}}{{{uuuooollljjjhhhgggeeeeeeeeefffgggiiikkkllllllnnnppprrrtttuuuuuutttuuusssrrrqqqrrrrrrpppooopppnnnkkkgggdddcccbbbbbbddddddeeeeeeeeeeeeeeeeeejjjiiihhhhhhhhhhhhiiijjjooooooooopppsssvvvyyyzzz||||||}}}~~~|||yyywwwwwwuuurrrtttxxx|||zzzxxxuuuoookkkjjjnnnqqqwww{{{}}}zzzvvvkkkbbbTTTGGG???;;;:::999999::::::::::::888777666333111000...---------------,,,,,,,,,,,,,,,,,,+++,,,)))''')))---...,,,(((------------------------.........---------------...//////000111444999===DDDKKKVVVbbbmmmwww~~~~~~{{{jjjbbb]]]]]]]]]ZZZXXXXXXZZZXXXWWWXXXYYYZZZYYYXXXUUUUUUSSSRRRPPPNNNLLLKKKFFFCCC@@@>>>>>>>>>===;;;777666444222///---,,,+++,,,,,,+++++++++,,,---...000000000111111000000//////------...111333444333666666777777777777666666333111///------///111222555444444444555333111...++++++++++++,,,---...///++++++,,,,,,,,,,,,------------......///000000000111111222333333333333222333222222222222444555666777666555555666888;;;<<<>>>>>>>>>???@@@@@@@@@AAA>>>???BBBDDDGGGIIIKKKKKKMMMMMMNNNOOOQQQSSSVVVWWWXXXXXXXXXYYYYYYZZZZZZ[[[``````aaaaaabbbeeeiiimmmrrrqqqppppppppprrruuuvvv||||||~~~~~~|||wwwrrrmmmkkkjjjhhhgggfffffffffggghhhjjjlllmmmooopppsssuuuwwwxxxxxxxxxuuussspppppppppqqqqqqppprrrpppmmmjjjgggeeeeeeeeeeeefffhhhjjjkkkjjjhhhgggmmmlllkkkjjjjjjkkklllmmmooopppqqqsssvvvyyy|||}}}~~~~~~|||yyyxxxwwwtttppppppttt|||~~~tttqqqkkkccc\\\XXXXXXYYYaaaeeejjjooouuu~~~zzzsssfff]]]QQQFFF???;;;:::999888999999999999777666555333111000...------------+++,,,,,,,,,,,,,,,,,,---+++)))(((***---...,,,))),,,,,,,,,,,,---------------------------------------...000111444888>>>CCCLLLTTT___hhhooowww~~~kkkddd___``````]]]ZZZZZZXXXWWWWWWXXXZZZ[[[ZZZYYYWWWVVVTTTQQQOOOMMMLLLKKKFFFDDD@@@>>>>>>===<<<;;;777666333000...,,,,,,++++++++++++,,,,,,,,,------,,,---...000111222222222///------...111333444333444555666777777666555444111000...------///111333444333333333444333000...++++++++++++,,,,,,------+++++++++,,,,,,,,,------------......///000000000000111222333444333222111222222111111222333555666777777666666777999;;;===????????????@@@@@@@@@AAA???AAACCCEEEGGGIIIJJJKKKJJJKKKMMMPPPRRRTTTVVVVVVUUUVVVWWWXXXYYY[[[\\\\\\bbbbbbaaaaaaaaadddiiimmmrrrrrrqqqpppqqqrrrtttuuuzzz|||~~~xxxtttpppmmmkkkkkkjjjiiihhhhhhggghhhiiikkknnnoooppprrruuuwwwzzz{{{{{{{{{xxxuuurrrqqqrrrsssttttttuuussspppnnnkkkiiihhhhhhggghhhjjjkkklllllllllkkkpppooonnnmmmmmmnnnooopppqqqrrrtttvvvyyy{{{}}}~~~}}}}}}{{{xxxvvvvvvrrrmmmmmmppp{{{rrrooohhh```YYYTTTRRRRRRVVVXXX[[[___eeeooo{{{~~~tttbbb[[[PPPFFF???<<<:::999888999999999999777666555333111000...------------+++++++++,,,,,,---------,,,+++***,,,...///---+++++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,------------///000222444888===CCCHHHTTT]]]hhhnnnqqqwww}}}~~~~~~~~~llleee```aaabbb___\\\\\\YYYXXXWWWXXXYYYZZZYYYXXXVVVUUURRRPPPMMMLLLKKKKKKFFFDDD@@@>>>>>>===<<<;;;888666333000---,,,,,,,,,++++++,,,,,,,,,---------,,,---...///000111111111///------...111333444333222333555666666555333222000///---,,,---///222444333222222333333333000...------------,,,,,,+++++++++++++++,,,,,,,,,------------......///000000000000111222333444333222111111111000000111222444555777777666777888999;;;<<<>>>>>>>>>??????@@@@@@AAACCCDDDEEEGGGHHHIIIIIIIIIGGGIIILLLOOORRRTTTUUUUUURRRSSSUUUWWWZZZ\\\^^^___cccccccccbbbbbbeeekkkooorrrqqqqqqqqqqqqrrrssstttwwwzzz}}}}}}}}}}}}tttqqqmmmkkkkkkkkkjjjiiikkkjjjiiiiiijjjmmmppprrrqqqsssvvvyyy|||}}}~~~~~~zzzwwwtttssstttuuuuuuuuutttsssqqqooommmkkkiiiiiijjjjjjiiijjjkkkmmmoooppprrrqqqpppoooooopppqqqrrrtttuuuwwwyyy{{{|||||||||||||||}}}}}}xxxuuusssqqqmmmhhhiiilllrrrxxx|||}}}}}}vvvrrrkkkccc\\\VVVRRROOOKKKLLLNNNOOOSSS]]]iiirrrwwwddd]]]QQQGGG@@@<<<:::999999::::::::::::888777666333111000...------------+++++++++,,,,,,------------------...//////...---+++++++++,,,,,,---------,,,,,,,,,------.........///111333666:::@@@GGGLLLZZZdddmmmqqqrrrwwwxxxvvvyyy}}}||||||}}}kkkddd___``````^^^\\\]]][[[YYYXXXXXXYYYYYYXXXVVVUUUSSSQQQNNNLLLKKKKKKKKKFFFCCC@@@>>>>>>>>>===;;;999777333000...---------***+++,,,---------,,,,,,000000000000///...------///------...111333444333111222444555555444222111111000...---...000222444222111111222333222000...............---,,,+++***++++++,,,,,,,,,,,,------------......///000000000111111222333333333333222111000000///000222333444666666666777888999:::;;;<<<<<<===>>>???@@@AAAAAAEEEFFFGGGHHHHHHIIIHHHHHHHHHIIIKKKNNNQQQSSSTTTUUURRRSSSTTTWWWYYY\\\^^^___bbbcccccccccdddgggkkkoooqqqqqqqqqqqqrrrssstttuuuuuuyyy}}}}}}|||}}}}}}{{{qqqooollljjjjjjjjjiiihhhmmmllljjjjjjkkknnnrrrtttsssuuuxxx{{{~~~{{{yyyvvvuuuuuuuuuuuutttsssrrrqqqooommmkkkiiihhhkkkkkkjjjjjjkkknnnqqqssstttsssrrrqqqqqqrrrssstttuuuvvvyyy|||}}}}}}|||{{{zzz{{{|||~~~~~~|||wwwsssooolllgggbbbbbbgggjjjqqqyyy}}}~~~yyyqqqhhh```XXXQQQLLLFFFGGGHHHHHHKKKSSS^^^gggyyy}}}{{{kkkcccUUUIIIAAA===:::999999::::::::::::888777666333111000...------------+++,,,,,,,,,,,,,,,,,,---,,,---......//////......++++++,,,,,,------......,,,------......////////////111444999>>>EEEMMMRRR```hhhpppsssssswww|||ttttttzzz~~~mmmeee_________^^^]]]^^^^^^\\\ZZZYYYYYYXXXVVVTTTTTTRRRPPPMMMLLLKKKLLLLLLDDDBBB???>>>>>>>>>>>>===:::888444000...---......***+++,,,---------,,,,,,000000000000///...---,,,///------...111333444333333333444555555444333333333111///......000222444111000000111333222000...---.../////////...---,,,++++++,,,,,,,,,,,,------------......///000000000222222111111222222333444111111000000111222444555555555555666777888999:::999:::;;;<<<>>>@@@AAAAAACCCDDDEEEGGGHHHHHHIIIIIIJJJKKKLLLNNNQQQSSSTTTUUUTTTTTTUUUWWWYYYZZZ\\\\\\___```bbbcccdddgggkkknnnoooooopppqqqrrrtttuuuuuuuuuyyy~~~~~~~~~|||xxxvvvtttrrrooonnnnnnnnnlllkkknnnmmmkkkkkklllooosssuuuuuuwwwzzz~~~~~~|||zzzyyyyyyxxxvvvtttuuutttsssqqqooommmkkkjjjjjjkkklllmmmoooqqqssstttuuutttsssrrrrrrssstttuuusssuuuyyy|||~~~~~~}}}|||zzzzzz|||~~~~~~|||yyyssslllggg```ZZZ[[[___fffoooyyyxxxppphhh___VVVPPPJJJJJJIIIGGGHHHMMMVVV^^^kkkvvvtttjjjZZZLLLBBB===;;;:::888999999999999777666555333111000...---------------,,,,,,,,,,,,,,,,,,+++***,,,------------------+++,,,,,,---......//////------...//////000111111000444999???FFFOOOYYY___hhhnnnvvvyyyyyy|||}}}www|||ooofff```___```______aaa___]]][[[YYYXXXWWWTTTRRRTTTRRRPPPNNNLLLLLLMMMNNNDDDAAA???>>>>>>???>>>===;;;888555111.........///***+++,,,---...---,,,,,,------...///000000000//////------...111333444333444555555555555555555444444333000//////000222444111000000111222222000...,,,---...000000000000///++++++,,,,,,,,,---------------......///000000000333222111000111222444555333222222111222333555666444444555666777888999999777888:::<<<>>>???AAABBB@@@AAACCCEEEGGGHHHIIIJJJMMMMMMNNNOOOQQQSSSUUUWWWVVVVVVWWWWWWXXXYYYYYYYYY\\\^^^aaacccdddgggjjjmmmnnnooopppqqqssstttuuuvvvuuuzzzyyyuuusssxxxvvvtttssssssrrrqqqoooooonnnlllkkkmmmppptttvvvwwwyyy}}}~~~}}}{{{xxxvvvxxxxxxwwwvvvtttqqqooonnniiikkknnnqqqsssttttttsssuuutttsssrrrrrrssstttuuupppsssxxx}}}~~~{{{{{{|||~~~~~~||||||tttlllddd\\\UUUUUUZZZaaakkkxxx~~~wwwppphhh___YYYMMMLLLIIIEEECCCFFFMMMSSS___kkk}}}zzzooo^^^NNNCCC===;;;:::777777888888777666555333333111000...---------------------,,,,,,+++++++++)))***,,,,,,+++++++++,,,,,,,,,------...///000000.........///000111111222444888>>>FFFOOOYYYdddkkkpppuuu|||~~~qqqggg______```___^^^^^^[[[YYYXXXXXXYYYXXXVVVSSSQQQSSSRRRNNNMMMPPPPPPMMMGGGCCC>>>>>>@@@AAA???;;;999777444111///------,,,++++++++++++,,,...000111---...///000000111111000...,,,+++---000333444555555555555555444333222222777444000...///000111111555555555444222///,,,+++------......------,,,+++,,,---...///...---,,,++++++,,,---///000000111111000000111222333333444444333333222222333333444555666777888888888888888777::::::;;;===>>>@@@AAAAAABBBBBBCCCEEEFFFFFFFFFFFFKKKLLLMMMMMMNNNPPPSSSVVVXXXXXXXXXXXXXXXYYYZZZ[[[```bbbeeefffeeefffggghhhoooppppppqqqrrrrrrssssssxxxzzz}}}|||wwwtttqqqvvvuuutttrrrpppnnnmmmlllppppppqqqqqqrrrssssssttttttxxx|||yyy{{{}}}~~~|||wwwssspppooolllmmmnnnnnnnnnnnnppprrrsssrrrppppppppprrrtttvvvuuuxxx|||}}}}}}}}}}}}{{{zzzwwwuuunnnbbbUUUNNNNNNPPP\\\hhhwwwzzzrrrggg___WWWSSSMMMFFFBBBCCCGGGJJJWWWcccttt}}}|||rrrbbbQQQDDD<<<999999555666888999999777444333444333222111000000000000,,,,,,,,,,,,,,,,,,,,,,,,000000///...------,,,,,,------------------------+++---.........///111333666<<>>>>>@@@AAA>>><<<999777444111///------,,,++++++++++++,,,...000111//////000000000//////...,,,++++++,,,///111222222111222333444555555555555333111...---...111222222///000111222333222111111......//////......---,,,++++++,,,,,,,,,+++++++++,,,,,,...///000111111111000111111222333333444444333222222222222333444444666666666777777777888888:::;;;<<<===>>>???@@@AAA@@@AAACCCEEEFFFHHHIIIIIIKKKLLLMMMNNNNNNPPPSSSVVVUUUUUUVVVWWWXXXZZZ\\\]]]]]]```ccceeeggghhhkkkmmmqqqqqqqqqqqqqqqqqqqqqqqqxxxzzz}}}zzzvvvsssqqqwwwwwwvvvtttsssrrrqqqpppssssssttttttuuuvvvwwwwwwyyy|||}}}zzz}}}~~~~~~{{{wwwtttrrrqqqnnnooooooooonnnnnnppprrrrrrrrrqqqqqqrrrssstttuuuwwwzzz}}}~~~{{{zzzxxxuuunnnbbbUUUNNNMMMNNNTTT___ooo}}}|||rrrkkk^^^ZZZSSSLLLGGGFFFHHHJJJSSS^^^oooyyyqqqdddTTTGGG>>>999777444555777999999888666555222111000///............,,,,,,,,,,,,,,,,,,,,,,,,000//////...------,,,,,,........................,,,---.........///111333777>>>GGGPPPZZZfffrrr{{{rrrhhh```___```___]]]]]][[[YYYXXXXXXYYYXXXVVVSSSPPPSSSRRROOONNNPPPPPPMMMGGGCCC???>>>???@@@>>><<<999777444111///------,,,,,,+++++++++,,,...///111000000000000///...------,,,++++++---000111111000111111222333444444444444111...,,,,,,...111222222333333333333222000...,,,///////////////...------******)))))))))*********,,,---...///000111111111111111111222222333333444222222222222222333444444666666555555555666888888;;;<<<<<<===>>>??????@@@???@@@BBBEEEHHHJJJKKKKKKKKKLLLNNNNNNOOOPPPSSSUUUSSSSSSTTTVVVXXX[[[]]]^^^^^^```cccfffgggiiilllnnnrrrrrrqqqppppppppppppqqqwwwyyy|||~~~{{{wwwuuutttsssyyyxxxxxxwwwwwwvvvvvvuuuwwwwwwwwwxxxyyy{{{|||}}}~~~}}}~~~{{{wwwtttssstttpppqqqqqqpppnnnnnnoooqqqrrrrrrrrrssstttuuuuuuuuuyyy|||}}}{{{yyyvvvooocccVVVMMMKKKKKKMMMVVVeeevvvxxxkkkfff^^^VVVOOOLLLKKKKKKLLLVVVfffwww~~~|||vvvpppeeeXXXKKKAAA;;;777333555777999999999888777222111000///............,,,,,,,,,,,,,,,,,,,,,,,,/////////...------,,,,,,000000000//////.........,,,---.........///111444;;;AAAKKKUUU___kkkxxxrrrhhh```___```___]]]]]][[[YYYXXXXXXYYYXXXVVVSSSPPPSSSRRROOOOOOPPPPPPLLLGGGDDD@@@?????????>>><<<999777444111///------,,,,,,,,,++++++,,,---///000//////000000///......------,,,---...111222222000444444444444333222111000111///------///111222111444444444333111...,,,***...............------,,,******)))(((((()))+++,,,,,,---...///000111111111111111111222222333333333222222222111222333333444666555444333444555888999<<<<<<======>>>>>>??????@@@AAACCCFFFHHHJJJKKKLLLKKKMMMOOOOOOOOOPPPSSSUUUSSSSSSTTTVVVXXXZZZ\\\]]]bbbdddeeeffffffhhhjjjlllppppppoooooopppqqqrrrrrrwwwyyy|||~~~yyyvvvuuuuuuuuuyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzz|||~~~}}}yyyuuussstttvvvtttttttttrrrpppooooooqqqrrrrrrtttuuuvvvvvvvvvvvv|||~~~zzzwwwooocccWWWMMMIIIGGGKKKPPP]]]nnnwwwqqqhhh___XXXRRRNNNLLLHHHPPP^^^mmm|||zzz{{{~~~vvvpppeeeYYYMMMCCC===:::555666888999999888777666444333222111000000000000------------------------//////.........---------000000//////...------------............///333555???EEEOOOYYYcccooo|||sssiii```___```^^^\\\\\\[[[YYYXXXXXXYYYXXXVVVSSSOOORRRSSSPPPOOOQQQOOOLLLGGGDDDAAA???>>>>>>===<<<999777444111///------,,,---,,,++++++,,,---///000------...///////////////,,,++++++---///111111000444444444444333222111111444222000///000111111000---...000111222222111111,,,------------,,,+++++++++***)))))))))+++,,,---,,,---...000111111222222111222222222222222333333222111111111111222333333666555333333444666888:::<<<<<<======>>>>>>??????CCCDDDEEEGGGIIIJJJKKKKKKLLLMMMPPPPPPPPPQQQRRRTTTUUUUUUVVVVVVXXXZZZ[[[\\\bbbccceeeffffffhhhkkkmmmmmmmmmmmmnnnooorrrtttvvvwwwyyy|||~~~yyywwwwwwxxxyyyzzzzzzzzzzzz{{{{{{{{{|||zzzzzzzzz{{{}}}|||xxxuuusssuuuvvvwwwwwwwwwuuurrrpppqqqrrrssssssuuuvvvxxxxxxxxxxxx{{{wwwooodddXXXNNNGGGDDDGGGKKKTTTcccvvv~~~xxxooofff___XXXQQQLLLHHHNNNYYYeeesss}}}{{{xxxqqqfffYYYMMMDDD???===999999999999888777555444444333222111000000000000------------------------...............---------.........---------,,,,,,......///...///111555999DDDJJJTTT]]]gggssssssiii```___```^^^\\\\\\[[[YYYXXXXXXYYYXXXVVVSSSOOORRRSSSPPPPPPQQQOOOKKKFFFEEEBBB@@@>>>===<<<<<<999777444111///------,,,------,,,+++,,,---...///,,,,,,---...////////////***)))((())),,,///111111222222333444555555555555555333111111111111000//////000111111111000///...,,,,,,,,,,,,,,,+++******+++++++++++++++,,,---...---...///000111222222222222222222222222222222222111111111111111222333333555555444444555777999:::;;;<<<<<<===>>>??????@@@DDDEEEGGGHHHJJJKKKLLLLLLLLLNNNPPPQQQQQQQQQRRRSSSVVVVVVWWWWWWYYYZZZ\\\\\\^^^```bbbdddfffiiinnnqqqlllllllllmmmooorrrvvvxxxxxxzzz}}}|||{{{|||}}}}}}{{{{{{{{{|||||||||}}}}}}zzzzzzzzz{{{}}}}}}zzzvvvuuuvvvxxxzzzzzzzzzxxxuuussstttuuutttuuuvvvwwwxxxyyyzzz{{{zzzvvvnnndddYYYOOOFFFBBBAAADDDKKKXXXiii~~~vvvooohhh```WWWQQQPPPSSSYYYbbbmmm{{{~~~}}}zzzsssgggZZZNNNEEE@@@>>>;;;;;;:::999888666555444222111000///............------------------------........................------------------------.../////////111444999===IIIOOOYYYcccnnnzzz|||vvvuuuzzzsssiiiaaa___```^^^\\\\\\[[[YYYXXXXXXYYYXXXVVVSSSNNNRRRSSSQQQPPPQQQOOOKKKFFFEEECCC@@@===<<<<<<===999777444111///------,,,------,,,+++,,,---...///------......///.........,,,***((()))---111444666333333444555666666666666222111000000111222111///333333333222000...+++***,,,,,,------,,,,,,+++***)))***+++,,,---------------...///000111222222222222222222222222222222222111111111111111222222333444555555666777888999::::::;;;<<<===>>>???@@@AAACCCDDDFFFIIIKKKMMMNNNOOOLLLNNNQQQRRRRRRQQQRRRSSSUUUVVVWWWXXXZZZ\\\^^^___]]]___aaabbbeeehhhmmmqqqmmmlllllllllnnnqqquuuwwwyyy{{{~~~}}}}}}}}}}}}~~~~~~~~~~~~{{{zzzzzz{{{~~~}}}yyyxxxxxxyyy|||}}}|||zzzwwwvvvwwwxxxvvvvvvvvvvvvxxxzzz|||}}}~~~|||yyyuuummmdddZZZOOOFFFAAA@@@BBBFFFNNN[[[ooo|||wwwoooeee]]][[[\\\^^^bbbjjjwww~~~}}}yyytttjjj^^^QQQGGG???<<<::::::999999888777666666222111000///............................................................,,,,,,------......//////...///000000333777===BBBMMMTTT___jjjvvvzzzpppiiiiiinnnuuuyyytttiiiaaa___```^^^\\\[[[[[[YYYXXXXXXYYYXXXVVVSSSNNNRRRSSSQQQPPPQQQOOOKKKFFFFFFDDD@@@===<<<<<<===999777444111///---------...---,,,+++,,,---...///////////////...---,,,,,,000---++++++///555999<<<777777777777666555444333///...---///111222111000---...///000111111000000------......------,,,+++((()))+++,,,------,,,,,,---...///111222222222222222222222222222222222222111111111000111222222333444555666888999:::::::::::::::;;;===>>>@@@AAAAAAAAACCCEEEIIILLLOOOPPPQQQLLLOOOQQQRRRRRRQQQRRRSSSTTTUUUVVVXXX[[[^^^aaabbb```aaabbbbbbcccfffjjjmmmooonnnllllllmmmpppsssuuuzzz||||||{{{{{{|||~~~|||zzzzzz{{{}}}~~~}}}{{{yyyxxxxxxzzzwwwwwwvvvvvvxxxzzz}}}{{{xxxxxxtttmmmdddZZZPPPGGGAAABBBCCCEEEHHHQQQccczzz|||qqqiiiccccccbbbdddjjjuuu~~~||||||~~~wwwtttlllaaaUUUHHH>>>999999999999888888888888888444333222111000000000000........................---.....................,,,------...///000111111...///000111444999???DDDPPPWWWcccppp}}}{{{nnndddaaacccgggjjjwwwfffaaabbb___aaaccc]]]\\\ZZZVVVUUUVVVWWWWWWWWWTTTSSSRRRPPPNNNLLLKKKJJJEEEEEECCC???<<<;;;<<<>>>999888555111...---,,,+++------,,,+++,,,---...///111111111111111000//////(((+++---......000555999333333666:::999555222444333222111000000222444555333333222222111000000000++++++,,,---------,,,+++++++++,,,,,,,,,,,,------...///000000000000000///000000111111111222222222000000000000000111111222222333444555777999;;;<<<:::;;;===>>>?????????>>>CCCEEEFFFFFFFFFHHHJJJLLLOOOQQQTTTUUUTTTTTTUUUVVVRRRTTTWWWZZZ]]]______```^^^^^^^^^___bbbfffjjjmmmmmmkkkjjjjjjmmmpppssstttzzz}}}~~~yyy{{{~~~|||zzzyyywwwuuusssvvvwwwxxxxxxwwwxxx|||~~~zzzxxxtttssspppfffYYYMMMEEEAAADDDAAA@@@AAAGGGUUUmmmyyynnnjjjhhhjjjnnnttt~~~}}}}}}~~~~~~|||vvvjjjaaaZZZOOOAAA666666777888888888777555444444333111///...---,,,,,,---------............///........................---/////////---,,,---...111111111111555===FFFMMMTTT]]]iiittt~~~uuuggg```___bbbfffwwwfff```bbb___```bbb\\\___\\\YYYXXXYYYZZZZZZYYYRRRRRRPPPOOOMMMLLLKKKJJJDDDBBB@@@>>>>>>???@@@@@@;;;:::777333000///...---------,,,+++,,,---...///000111111111111000//////,,,---...///000444;;;AAAMMMAAA777444555555444555222111000//////111333444333222222111000000//////+++,,,---------,,,+++***++++++,,,,,,,,,,,,------......///000000000000000222222222333333333444444111111111111111222222333999888777777777777777888:::;;;===???@@@@@@??????CCCEEEFFFFFFFFFHHHJJJLLLMMMPPPSSSUUUUUUTTTTTTUUUSSSUUUWWWZZZ\\\^^^^^^___aaaaaaaaabbbeeeiiimmmooopppnnnmmmmmmpppsssvvvwww|||~~~}}}~~~~~~{{{zzzyyyxxxvvvttttttvvvwwwwwwvvvxxx}}}~~~~~~}}}zzzwwwssssssppphhh\\\PPPHHHDDDEEEBBB@@@@@@DDDOOOcccvvvyyysssooonnnpppttt~~~~~~{{{zzz{{{}}}wwwlllddd]]]TTTGGG<<<666777888888888777555444444333222000///...---------------............///........................,,,---......------///000000000111444999BBBMMMTTT\\\eeepppyyy{{{nnnffffffjjjnnnwwwfff___```]]]^^^```[[[\\\ZZZWWWVVVWWWWWWWWWWWWPPPPPPOOONNNMMMLLLKKKKKKFFFCCC???>>>@@@AAA@@@???;;;:::777333000///...---------,,,+++,,,---...///000000111111000000///...---------...111777???EEEZZZGGG555111555666444333111000///...///000111222222222111000000//////...,,,------...---,,,***)))++++++,,,,,,,,,,,,------------...000111111111111222222222333333333333444222222222111222333333444::::::999888777777777777999;;;>>>@@@AAAAAA@@@???CCCEEEFFFFFFFFFHHHJJJLLLLLLOOOSSSUUUUUUTTTSSSSSSTTTUUUWWWYYY[[[]]]]]]]]]_________```cccgggjjjlllmmmllllllmmmooosssvvvxxx~~~{{{zzzyyyxxxvvvtttssstttuuuuuuvvvyyy}}}}}}||||||zzzxxxvvvsssssspppiii___TTTKKKGGGDDDAAA??????@@@GGGVVVdddyyyuuutttuuu~~~~~~|||yyyxxx{{{|||tttiiiccc^^^VVVJJJ@@@666777888888888777666555555444222111//////......---------............///........................***,,,............000222...000333777>>>IIIUUU\\\gggooozzz}}}yyyrrrrrrvvvzzzwwwfff______[[[]]]___YYYZZZXXXVVVUUUVVVVVVUUUTTTPPPOOOOOOOOONNNMMMMMMMMMKKKEEE???===???@@@===999999888444111...---,,,+++------,,,+++,,,---...///000000000000000//////...+++++++++---000666<<<@@@KKK===222222777777222///111000/////////000111111111111000//////......---,,,------...---,,,***)))+++++++++,,,,,,,,,------,,,---...000111222222222000000000000111111111111222111111111111222333333555555555666777999:::;;;999;;;>>>@@@AAAAAAAAA@@@CCCEEEFFFFFFFFFHHHJJJLLLKKKNNNRRRUUUTTTSSSRRRRRRUUUVVVWWWXXXZZZ[[[\\\]]]^^^^^^^^^```bbbeeehhhjjjjjjlllnnnppprrrvvv{{{~~~}}}{{{zzzxxxuuurrrrrrrrrssstttvvvzzz~~~~~~{{{yyyxxxwwwvvvtttrrrrrrpppkkkaaaVVVLLLGGGBBB???>>>>>>===@@@JJJUUUooo~~~yyyxxx~~~~~~}}}}}}~~~~~~uuummmbbb\\\XXXRRRGGG???777777888999888777666555555444333111000/////////---------............///........................+++---//////......000111...111555;;;CCCOOO[[[cccnnnwwwyyyfff___^^^ZZZ\\\^^^YYY\\\[[[YYYXXXYYYYYYXXXWWWQQQQQQPPPPPPPPPOOOOOOOOOKKKEEE???===??????<<<888999888444111...---,,,+++------,,,+++,,,---...///000000000000000///......***+++,,,...222555666777:::444111444666444111111111111111000000000111111000000///......------,,,,,,,,,---...---,,,+++***+++++++++,,,,,,,,,------,,,---...000111222222222//////000000000111111111000000000000000111222222111111222444666999;;;<<<:::;;;===???@@@AAAAAAAAACCCEEEFFFFFFFFFHHHJJJLLLJJJMMMQQQSSSSSSRRRQQQQQQUUUUUUVVVWWWYYYZZZ\\\\\\aaaaaabbbcccfffhhhkkklllmmmpppssswwwzzz~~~}}}{{{xxxtttqqqrrrqqqrrrssswww{{{|||xxxuuuuuutttsssrrrrrrrrrpppkkkcccXXXLLLEEE@@@>>>======<<<<<>>GGGSSS___gggqqqzzzzzzhhh___^^^ZZZ[[[^^^YYYZZZYYYWWWWWWXXXXXXVVVUUURRRRRRQQQQQQPPPPPPOOOOOOHHHDDD???>>>???@@@???===;;;:::777333000///...---------,,,+++,,,---.../////////000000//////...---------...111444555555333777444222333111///111666111111111111111111000000//////......---,,,,,,+++++++++,,,---------,,,+++++++++,,,,,,,,,,,,------------...000111111111111111111111222222222222333000000//////000000111222222222333444555777888999::::::;;;<<<===???AAABBBCCCEEEFFFFFFFFFHHHJJJLLLKKKMMMPPPQQQPPPPPPQQQRRRTTTTTTUUUVVVXXXZZZ\\\]]]``````aaaccceeegggiiijjjjjjnnnsssvvvyyy|||~~~}}}zzzuuurrrsssrrrrrrtttxxx|||~~~{{{vvvrrrqqqqqqqqqqqqppppppooolllfff[[[OOOGGGAAA>>>===>>>===;;;???DDDGGGWWWlllwwwnnnmmmqqqyyyvvvjjj[[[QQQMMMIIIBBB===777888999999999888777666333333222111000//////000---------............///........................///000111000...---...///222555;;;BBBLLLXXXdddkkkrrr}}}|||iii```___ZZZ[[[^^^YYYWWWVVVUUUUUUVVVVVVTTTRRRRRRRRRQQQPPPOOOOOONNNNNNHHHGGGDDDAAA@@@@@@@@@AAA;;;:::777333000///...---------,,,+++,,,---.../////////000000//////...---///------///222555555444555333333444333///111555000111111111000//////.........------,,,+++++++++)))***,,,---...------,,,++++++,,,,,,,,,,,,------......///000000000000000111111111111222222222222111111000000111111222333444444444444555777888888;;;:::999999:::>>>AAADDDCCCEEEFFFFFFFFFHHHJJJLLLKKKMMMNNNNNNNNNOOOQQQSSSSSSSSSSSSUUUWWWZZZ]]]^^^]]]^^^___aaaccceeefffggggggkkkppprrrrrrtttzzz~~~}}}yyyuuuvvvsssrrrtttyyy}}}~~~zzztttpppoooooooooooonnnnnnnnnnnnjjj```TTTKKKEEEBBB@@@@@@>>>;;;===AAA<<>>???@@@999888555111...---,,,,,,------,,,+++,,,---...//////////////////......---///,,,)))+++///333555555///...222888888333////////////000000///...------......---,,,,,,++++++***((()))+++---.........---++++++,,,,,,,,,---------//////000000000000000///////////////000000000000222222111111222222333444333444444555777888:::;;;;;;999777777888===AAAEEECCCEEEFFFGGGGGGHHHJJJLLLLLLMMMMMMMMMLLLNNNQQQSSSRRRRRRSSSTTTWWWZZZ]]]___```aaabbbdddfffhhhiiijjjiiinnnrrrsssqqqrrrvvv{{{}}}~~~|||yyywwwtttsssuuuzzz~~~~~~yyysssooommmnnnooooookkklllnnnooommmeeeYYYPPPIIIEEEBBBAAA???;;;;;;???888@@@GGGMMMXXXiiiyyyxxxpppgggbbb^^^[[[VVVQQQRRRWWW\\\lllppp[[[MMMGGGCCC???;;;888888999:::999888777666111111000///......//////---------.........//////........................,,,...///000///000111333333777???HHHTTTbbbooowwwxxxkkk```aaa]]]\\\]]]YYYZZZXXXVVVVVVVVVVVVTTTRRROOOOOOOOOOOOOOOOOOOOOOOOMMMGGGAAA>>>???@@@???>>>777555111...,,,---///000,,,,,,+++++++++,,,------000000000000000//////...+++,,,...000111222222222222222333444555555555555222111///.........///000......//////...,,,***)))***++++++,,,,,,++++++***))))))***+++,,,,,,---------...///111222333333333//////000111222222333333333333222222222222222222222444555666666777:::<<<888999:::<<<>>>???AAAAAADDDDDDEEEGGGHHHIIIJJJKKKLLLMMMOOOPPPPPPPPPPPPOOOPPPRRRUUUWWWXXXYYY[[[\\\]]]^^^bbbgggkkklllkkkjjjiiijjjlllmmmnnnrrrvvvzzzzzz|||}}}{{{yyyxxxwwwvvvuuuuuuwwwzzz~~~zzztttpppooonnnllljjjiiilllpppqqqmmmeee\\\UUUJJJGGGCCC@@@???===;;;999@@@<<<===EEEMMMSSSZZZ```fffhhhhhhfffbbb]]]ZZZYYYSSSPPPMMMIIIHHHIIIKKKLLLWWWcccuuuwwwaaaOOODDD???;;;888777888888999999777666555333222222222111111000000////////////////////////..................------///000111111111222444666999AAALLLXXXaaakkkuuu|||lllaaabbb^^^]]]___[[[[[[YYYWWWVVVVVVUUUSSSQQQOOOOOOOOOOOOOOOOOOOOOOOOLLLGGGAAA??????@@@???===888666333000......//////,,,,,,+++++++++,,,------//////000000000///......,,,,,,...///111222222222333333333444444333222222222111///.........///000000000000///...---++++++***++++++,,,,,,++++++************++++++,,,,,,---......///000000000000000///000000111222222333333000000000000000000000000111333444444444555888:::888999:::<<<>>>???@@@AAABBBBBBCCCEEEFFFGGGHHHIIILLLMMMOOOPPPQQQQQQPPPOOOPPPSSSVVVXXXXXXYYY[[[]]]\\\^^^bbbfffjjjllllllkkklllmmmnnnnnnoooqqquuuxxxzzz|||}}}{{{zzzxxxwwwvvvuuuwwwyyy}}}zzztttpppooommmjjjggggggiiilllooooooiii```ZZZNNNJJJEEEAAA???===<<<;;;@@@======CCCHHHJJJOOOTTTXXXYYYZZZXXXUUURRRQQQQQQQQQOOOLLLJJJJJJKKKMMMOOOTTT___ppp}}}fffRRRGGG@@@<<<999777888888999999777666555444444333222111//////...////////////////////////........................///000111111111222555777;;;DDDQQQ\\\fffoooxxx~~~lll```aaa]]]]]]___\\\\\\YYYWWWUUUTTTSSSRRRPPPNNNNNNNNNNNNNNNNNNNNNNNNJJJEEEAAA???@@@@@@>>>;;;999888555333000///...---,,,+++++++++,,,,,,---......////////////...------,,,---...///000222222333444444444333333222000000222111///.........///000222111000///...---------***++++++,,,,,,++++++***++++++++++++++++++++++++---..................---000000000111222222333333000000000000000000000000111222333333222333555777888999:::<<<===???@@@AAA@@@AAABBBCCCDDDFFFFFFGGGLLLMMMOOOPPPQQQQQQQQQPPPQQQSSSVVVXXXYYYZZZ\\\]]]\\\^^^aaaeeehhhjjjkkkllljjjkkkmmmnnnppprrrwwwzzzzzz}}}~~~}}}zzzyyywwwvvvwwwyyy|||~~~{{{uuuqqqooolllgggcccbbbbbbeeekkkooonnnggg```TTTNNNGGGAAA>>>======<<<>>><<<<<>>>>>===;;;;;;@@@EEEJJJRRR[[[```dddiiikkkjjjhhheeeddd]]]\\\[[[[[[[[[\\\^^^^^^YYY```mmmzzzpppYYYKKKCCC===:::777888888999888777666555444444333222111000///...////////////////////////............////////////.../////////111444999===GGGPPP]]]hhhpppuuuyyy}}}kkk___```]]]]]]```]]]\\\YYYUUUSSSRRRQQQPPPOOONNNNNNNNNMMMMMMLLLLLLLLLFFFCCC??????@@@@@@===:::777777555333000---***(((++++++++++++,,,---...///...............------,,,---------...///111333444333333444555555666555555222111///.........///000111000...,,,++++++,,,,,,***++++++,,,,,,++++++***,,,,,,++++++++++++++++++((()))+++---...///000000111111111111111222222222111111222222222333333333333444555444333444555777999:::;;;<<<===>>>???@@@@@@AAABBBCCCEEEFFFGGGGGGKKKLLLNNNOOOQQQQQQQQQPPPQQQSSSVVVXXXYYYZZZ\\\]]]^^^```aaaaaa``````ccceeedddgggjjjmmmpppssswwwzzzxxx|||~~~{{{zzzzzz|||~~~|||wwwsssooohhhcccZZZVVVUUUZZZccciiihhheee^^^XXXPPPIIIEEEBBB@@@??????<<<<<<@@@EEELLLXXXdddhhhnnnvvv|||{{{wwwssspppmmmmmmlllkkkkkkjjjjjjiiieeekkkuuusss[[[LLLCCC===:::777888888999888777666555222222111111111111111111////////////////////////........./////////000000---......///222777>>>CCCOOOWWWdddmmmrrruuuwwwyyy~~~kkkaaaccc```___aaa]]][[[XXXTTTQQQQQQQQQPPPOOONNNNNNMMMMMMLLLKKKKKKKKKFFFBBB>>>===>>>???===;;;777666555222///,,,***(((*********+++,,,---...///...////////////...------------------///111333444333444555666666777777777222111///.........///000000///...---,,,+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++((()))+++---///111222222111111111111111111111111/////////000111111222222333444555555444555777999::::::;;;<<<===>>>??????AAABBBCCCDDDEEEGGGHHHHHHIIIJJJLLLNNNPPPPPPPPPPPPPPPRRRUUUWWWXXXYYY[[[\\\^^^```aaa```^^^^^^bbbeeejjjlllnnnooopppppprrrtttwww{{{|||}}}~~~~~~~~~|||zzz{{{|||~~~yyyuuuqqqkkkfff[[[VVVQQQSSSZZZaaaddddddaaa]]]WWWRRRMMMIIIEEEBBBCCC@@@>>>@@@BBBHHHTTT```iiiqqq{{{|||yyy|||||||||{{{yyywwwvvvtttrrrwwwyyy```OOOEEE>>>:::777888888999999777666555000111111111111222222222////////////////////////.........//////000000111...///000111555===FFFLLLWWW___jjjrrruuuwwwyyy{{{~~~hhh```ccc```^^^___ZZZZZZWWWSSSPPPPPPQQQQQQPPPNNNMMMMMMLLLKKKKKKJJJJJJGGGBBB===;;;===>>>===<<<888777555222000---,,,+++*********+++,,,---////////////000000000///.........---------...111333555444444555555666555555555222111///.........///000000/////////...,,,+++******++++++,,,,,,++++++************++++++,,,,,,---+++,,,---///111222333333111111111111111111111111...//////000111111222222222333555555555666888::::::;;;;;;<<<===>>>??????AAAAAABBBDDDEEEFFFGGGHHHGGGIIIKKKMMMNNNOOOOOOOOOOOOQQQTTTVVVWWWXXXZZZ[[[]]]```aaa```^^^___dddiiinnnppprrrrrrqqqqqqrrrsssvvvyyy}}}}}}tttwww|||}}}|||zzzyyyzzz|||~~~yyyuuuqqqlllhhh___YYYRRRNNNQQQXXX___ccceeeccc```\\\XXXQQQJJJFFFEEECCCCCCCCCBBBDDDLLLWWWeeemmmwww}}}zzzfffSSSGGG>>>:::777888888999999777666555222222111111111111111111////////////////////////---......///000000111111111111333555;;;DDDNNNUUU]]]eeeooowww{{{}}}yyyddd]]]```]]][[[[[[UUUYYYVVVRRRPPPPPPQQQQQQQQQNNNMMMMMMLLLKKKJJJJJJIIIGGGBBB<<<:::<<<>>>>>>===999777555333000...------*********+++,,,---///000000000000000000//////......---------...111333555555555555555444333222222222111///.........///000000000111111000...,,,++++++++++++,,,,,,+++++++++))))))***+++,,,,,,------...///000111222222222222222222111111111111111111000111111222333333444444111222444444444666888;;;:::;;;;;;<<<===>>>??????@@@AAABBBCCCDDDFFFGGGGGGFFFHHHJJJLLLMMMNNNNNNNNNNNNQQQTTTUUUVVVWWWYYY[[[\\\___aaa```___aaahhhnnnoooqqqssstttttttttuuuvvvvvvyyy|||}}}vvvqqqvvv|||{{{zzzxxxxxxxxx{{{}}}xxxtttqqqmmmjjjccc]]]SSSMMMMMMSSS\\\cccgggfffeeeccc___WWWOOOIIIEEEEEEFFFGGGEEEDDDIIIRRR^^^dddmmmuuu{{{}}}kkkVVVHHH???:::777888888999999777666555333333222222111000//////////////////////////////---......///000111111222333444555888>>>IIITTT\\\aaaiiisss{{{sssggg]]]\\\]]]]]][[[[[[\\\XXXSSSOOOOOOOOOPPPPPPRRRQQQOOOMMMLLLJJJJJJJJJHHHDDD???<<<;;;;;;;;;:::777666444222000...------,,,,,,,,,---------......111000///000111000...---,,,++++++,,,---///111333666444333555888999777444111222000---+++...111222222111///...---,,,,,,++++++,,,---......---+++***((((((((((((((()))******...---,,,,,,,,,...///111000111222333333222111000//////------...000222444222333444444444555777999;;;;;;<<<>>>???????????????AAADDDGGGHHHIIIHHHHHHGGGJJJNNNOOOOOOOOOOOOOOOPPPPPPRRRTTTVVVXXXZZZ[[[]]]]]]^^^___bbbeeehhhjjjuuuuuutttsssqqqrrrtttwwwxxxyyy{{{|||~~~zzzyyyrrrvvv|||||||||{{{zzz{{{}}}{{{tttmmmgggddd^^^ZZZRRRKKKGGGIIIOOOTTTfffhhhkkkllliiiaaaXXXRRRNNNKKKGGGEEEEEEIIIMMMQQQYYY^^^fffoooxxx~~~sssVVVDDD===<<<999777555555777888999888444444333222222111111000........................,,,---.........000333666666888<<>>>>>?????????>>>@@@BBBDDDFFFGGGGGGGGGHHHJJJMMMOOONNNNNNOOOPPPPPPQQQRRRTTTVVVXXXZZZ[[[^^^______aaadddhhhkkkmmmssstttsssrrrqqqrrruuuwww|||~~~xxxsssrrrtttxxx~~~~~~}}}{{{zzzzzz|||~~~xxxqqqkkkgggaaa\\\UUULLLGGGGGGLLLPPP]]]eeeooosssqqqkkkeeecccWWWTTTOOOKKKJJJLLLPPPRRRYYY^^^fffpppyyyzzz\\\FFF<<<:::999777666666777888777777333222222111111000//////........................---............///222555:::<<<@@@FFFMMMVVVaaagggnnnuuu}}}~~~mmmccc[[[[[[]]]\\\ZZZ[[[WWWUUUSSSSSSSSSTTTSSSRRRQQQQQQPPPOOONNNNNNMMMMMMHHHEEE@@@<<<;;;;;;::::::777666444222000...------++++++++++++,,,,,,,,,,,,000/////////000000///---...------...///111333444666555444444555666555333333222000000//////000111///...---,,,,,,,,,,,,,,,)))(((&&&%%%%%%&&&(((***++++++******++++++,,,---,,,---...///000000000000111000000//////000000111000///...---,,,---......111333666777666666777999::::::<<<===>>>?????????>>>???@@@BBBCCCEEEFFFGGGIIIJJJLLLMMMMMMNNNPPPRRRQQQRRRSSSUUUWWWYYYZZZ[[[___```aaacccgggkkknnnpppqqqqqqqqqqqqppprrruuuxxx|||~~~yyyqqqnnnooowww{{{~~~{{{zzzzzz|||~~~wwwpppkkkeee```XXXOOOHHHFFFHHHKKKTTT```pppxxxxxxuuussssssgggddd^^^YYYWWWWWWXXXZZZ___ccckkkttt}}}aaaHHH<<<888999888777777888888666444222111111000//////..............................---.........---...111444;;;>>>CCCJJJSSS___kkkrrrwww}}}{{{zzz|||~~~|||hhh```ZZZZZZ\\\[[[ZZZ[[[WWWVVVUUUUUUUUUTTTRRRPPPPPPPPPPPPPPPPPPPPPOOOOOOIIIEEE@@@<<<;;;;;;:::999777666444222000...------******+++++++++,,,,,,,,,///......///000000///---------------///111333444666555444444444444444444333///---......,,,,,,---...------,,,,,,,,,------***))))))(((((()))+++++++++++++++++++++,,,,,,---,,,---///111222222111000111000///......///000111222111111000111111222333111333666777777777777888999:::;;;===>>>???????????????@@@AAACCCEEEGGGHHHIIIJJJLLLLLLMMMNNNQQQSSSRRRSSSTTTVVVWWWYYYZZZ[[[______aaadddgggkkkoooqqqnnnooopppppppppssswwwzzz|||~~~yyyqqqnnnpppssszzz}}}|||yyyyyy{{{~~~}}}vvvqqqhhhddd]]]SSSKKKGGGGGGHHHOOO[[[jjjwww}}}}}}}}}|||xxxuuupppkkkhhhggghhhhhhkkkooouuu}}}}}}```HHH<<<999888888777888888777444222222111111000000///..............................---...///...---...111333888<<>>?????????AAAAAAAAACCCDDDFFFHHHIIIHHHJJJLLLLLLMMMNNNQQQTTTSSSTTTUUUVVVXXXZZZ[[[[[[]]]^^^___bbbfffjjjmmmppplllmmmnnnoooqqqtttyyy|||wwwppplllnnntttxxx||||||zzzyyyzzz{{{}}}|||wwwmmmjjjcccYYYPPPJJJHHHIIIMMMSSS```ppp~~~|||yyyxxxxxxxxxzzz|||sssZZZFFF===;;;888777777888888777444222333222222111000000//////////////////////////////.../////////...///222444666<<>>??????@@@AAABBBCCCEEEGGGHHHIIIJJJGGGIIILLLMMMNNNOOOQQQSSSTTTUUUVVVWWWYYYZZZ[[[\\\\\\]]]^^^```dddgggkkkmmmjjjlllnnnooorrrvvv{{{zzzvvvoookkkkkkpppvvvzzz~~~|||zzzyyyxxxyyyyyy~~~~~~tttqqqkkkaaaWWWOOOKKKJJJJJJLLLUUUfffzzz~~~zzzhhhUUUFFF???<<<888777666666777777555333333222222111111000//////////////////////////////...///000000000111444777:::AAAMMM[[[kkk{{{yyyxxx}}}rrriiieee```ZZZWWWVVVYYYZZZXXXXXXZZZXXXVVVTTTSSSSSSRRRPPPNNNOOOPPPQQQQQQQQQOOOMMMLLLJJJFFFAAA===;;;:::999888777666444222000...------,,,,,,,,,,,,------------------,,,...///000///---,,,,,,,,,,,,...000222333555666666666444666999===AAA555---000222......333222111000///...---------((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,------...++++++,,,---...000222222000111111111111111111000---...///111222333333333222333222111111333777:::777888:::<<<===??????@@@@@@BBBDDDFFFHHHIIIIIIIIIFFFHHHLLLNNNOOOPPPQQQRRRUUUVVVVVVXXXYYYZZZ[[[\\\\\\]]]^^^___bbbfffiiikkkiiikkkmmmpppsssxxx}}}qqqnnnjjjiiimmmssszzz~~~~~~|||{{{yyywwwvvvuuuzzz{{{}}}}}}zzzssshhh\\\RRRLLLIIIHHHIIINNN\\\ooo~~~qqqcccUUUIII@@@;;;888666444555666777666555222111111000//////......////////////////////////---///000111111333777:::???GGGTTTcccrrr{{{~~~kkkaaa[[[WWWXXXUUUUUUYYYZZZXXXXXXZZZVVVTTTRRRQQQRRRRRRQQQPPPOOOPPPQQQQQQQQQOOOLLLKKKJJJFFFAAA===;;;:::999888777666444222000...------,,,,,,------------......---,,,,,,...///000///------------...///111333444444666777666555666;;;???BBB444+++...000,,,,,,222333333111000......------,,,+++******+++---///000...------------...//////++++++++++++---///222333000111222333333222111000///000111222222222222222333222111000///222666:::666888999<<<===??????@@@???AAADDDGGGHHHIIIHHHHHHEEEHHHLLLOOOPPPPPPQQQRRRVVVVVVWWWXXXYYYZZZ[[[\\\]]]]]]^^^___bbbeeehhhjjjiiikkkmmmppptttyyy}}}wwwiiigggfffhhhooowww~~~}}}}}}|||{{{yyyvvvtttssswwwxxxzzz~~~yyymmm___SSSLLLHHHGGGHHHLLLUUUdddwwwxxx}}}{{{nnnbbbVVVKKK@@@999888666444333555777777777000000000///......------000000000000000000000000---///000111222555999;;;BBBKKKXXXggguuu~~~ooo```ZZZXXXRRRRRRTTTWWWYYYZZZXXXWWWSSSSSSSSSSSSRRRQQQPPPOOOLLLMMMNNNOOONNNLLLJJJHHHIIIFFFBBB>>>;;;::::::;;;888777555222///---,,,+++---,,,+++***+++---///111//////000000000000//////---...000111333444444444444444444555555555666666666555333111////////////000000000000///...---,,,+++******+++------+++)))******+++++++++,,,,,,,,,222111111000000000000000111111222222222222111111000111111111111222222222333333444444555444444444:::::::::;;;===@@@BBBDDDBBBCCCDDDEEEFFFGGGHHHIIILLLLLLLLLLLLMMMOOOQQQSSSSSSTTTWWWYYY[[[]]]^^^___^^^^^^```cccfffggggggeeeiiikkknnnssswwwzzz|||}}}tttkkkbbbeeeiiimmmrrryyy}}}zzzxxxwwwwwwwwwxxxyyyzzz|||zzzqqqiii```UUUNNNJJJJJJLLLPPPVVVddd}}}zzzyyyzzznnnaaaTTTIII???999888777555555666666555333222222000///.....................///000111111222000......222333444888>>>LLLVVVbbbkkkuuu~~~nnn\\\TTTQQQQQQQQQSSSVVVYYYYYYXXXVVVTTTTTTTTTTTTSSSRRRQQQPPPMMMNNNOOOOOONNNMMMKKKIIIIIIFFFBBB>>>;;;::::::;;;888777555222///---,,,,,,******))))))+++---///111//////000000000000//////---...///111222333444444444444444555555555555555333222111/////////000000000000000000000//////...---+++***+++,,,,,,+++*********+++++++++,,,,,,,,,000//////...//////000000...//////000000//////...000111111111111222222222333333444555555555555444999999:::;;;===???AAABBBBBBBBBCCCEEEFFFGGGHHHIIILLLLLLLLLLLLNNNPPPQQQSSSTTTUUUWWWYYY[[[\\\]]]^^^______aaadddgggiiihhhggghhhjjjmmmqqquuuxxx{{{|||~~~vvvlllccc^^^bbbhhhpppwww~~~{{{xxxxxxxxxxxxyyyzzz{{{}}}~~~vvvnnndddYYYRRRKKKJJJJJJLLLQQQ]]]tttyyylll___RRRHHH@@@;;;888777555555666666555333222222000//////.........---......///000000111111000///000222333444;;;CCCRRR]]]iiiqqqyyy~~~{{{}}}ooo[[[RRRNNNPPPPPPRRRUUUXXXXXXWWWUUUUUUUUUUUUUUUTTTSSSRRRQQQNNNOOOOOOPPPOOONNNLLLKKKHHHFFFBBB>>>;;;::::::;;;888777444222///...---,,,+++******)))***+++---...//////000000000000//////---...///000222333444444333444444555555555555555111000///......///111111111111222222222111000000///---+++***+++,,,+++*********+++++++++,,,,,,,,,------------...///000000111222222333333222222111000111111111111222222222333444555666666666666666777888:::<<<===>>>??????AAABBBCCCDDDFFFGGGHHHIIIKKKKKKLLLMMMNNNPPPRRRSSSUUUVVVWWWYYY[[[\\\\\\\\\___```aaaeeehhhjjjiiihhhggghhhkkkooosssvvvxxxyyy{{{~~~~~~zzzvvvppphhhbbb^^^cccllluuu~~~|||zzzyyyyyyyyy{{{|||}}}~~~}}}uuukkk___WWWNNNKKKJJJJJJLLLVVVjjj}}}wwwkkk^^^RRRIIIBBB===999777555555666666444333222111000000////////////------......//////000000000///111333333555???JJJ\\\hhhuuu|||||||||uuuaaaVVVSSSOOOOOOQQQTTTWWWWWWVVVTTTTTTTTTTTTTTTSSSRRRQQQQQQOOOOOOPPPPPPPPPOOONNNMMMHHHEEEAAA===;;;:::::::::777666444222///...---,,,...---,,,+++*********+++//////000000000000//////---......///111222444444333444555666666666555555222111000//////000111222444444444444333222111000000---+++***+++,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,---...000111222333444444444444444444333000000111111111222222222444444555666777777777777666777999<<<===>>>======AAAAAABBBDDDEEEGGGHHHIIIJJJKKKLLLMMMOOOPPPRRRRRRUUUVVVWWWYYYZZZ[[[[[[[[[^^^^^^```dddhhhjjjjjjiiifffgggjjjnnnqqqtttuuuvvvwwwzzz~~~{{{uuuqqqlllgggdddeeekkkttt}}}}}}{{{zzzzzzzzz|||}}}~~~~~~|||qqqeee]]]SSSOOOKKKJJJJJJRRRdddttt{{{uuukkk```VVVLLLCCC>>>999777666555666555444222222111111000//////000000------......//////////////////111333444999EEERRRfffttt}}}~~~ggg[[[WWWOOOOOOQQQTTTVVVWWWUUUTTTSSSSSSSSSSSSRRRQQQPPPPPPPPPPPPPPPPPPPPPOOOOOONNNHHHEEEAAA===:::999999:::777666444222000...------------,,,,,,,,,,,,------//////000000000000//////.........///000222444555222333555666666666555444555444222111000000111222777777666555333222000//////---++++++,,,---,,,+++******+++++++++,,,,,,,,,,,,,,,---...///111222333000000111111111111000000000000111111111222222222333444555666777777777777666777999;;;=========<<<@@@@@@BBBCCCEEEGGGHHHIIIIIIJJJLLLMMMOOOQQQRRRRRRUUUVVVWWWYYYZZZZZZ[[[[[[\\\\\\___cccgggiiiiiihhhfffgggjjjmmmppprrrtttuuutttwww|||wwwpppkkkhhhfffeeekkkrrr{{{~~~|||{{{zzzzzz|||}}}~~~~~~yyyllldddWWWRRRMMMJJJIIIOOO^^^lll}}}xxxsssllldddZZZOOODDD===999888666555666555333222222111111000000000000111.........///////////////......000555999@@@NNN[[[mmm}}}kkk\\\VVVOOOOOOQQQTTTWWWWWWVVVTTTSSSSSSSSSRRRRRRQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOGGGEEEAAA===:::999999:::666555444222000......---)))***+++,,,...///000111//////000000000000//////......---...///111333555222333555777777666555444666555333222111111222222888777777555444222000///---,,,,,,---......---+++******+++++++++,,,,,,,,,---------...///111222333111111222222222222111111000111111111111222222222222333444555666777777777777888:::;;;<<<=========???@@@AAACCCEEEGGGHHHIIIHHHJJJLLLNNNPPPQQQRRRRRRTTTUUUVVVXXXZZZ[[[[[[[[[ZZZ[[[^^^bbbgggiiijjjiiigggiiikkknnnppprrrttttttssswww|||xxxqqqllljjjjjjkkknnnttt~~~~~~}}}{{{zzzzzzzzz|||}}}~~~vvvmmm]]]VVVOOOJJJHHHLLLXXXddd~~~~~~vvvrrrllldddZZZOOODDD<<<:::888666666666555333111222111111000000111111111/////////000000000000000000...111888AAAKKKYYYdddrrrooo\\\UUUPPPPPPRRRUUUWWWXXXVVVTTTSSSSSSTTTSSSSSSRRRQQQPPPOOOOOONNNNNNNNNNNNOOOOOOGGGEEE@@@<<<:::999999999666555333111000///......******+++,,,---.........//////000000000000//////...---------///111333555111333555777777666444333444333222111111222333333555555555555444333222222******,,,...000000---+++******+++++++++,,,,,,,,,---,,,------...///000111222222333333333333222222000111111111111222222222111222333444666666666666::::::::::::;;;===>>>>>>>>>???AAACCCEEEGGGHHHIIIHHHIIILLLNNNPPPRRRRRRRRRRRRSSSUUUXXXZZZ[[[\\\\\\[[[[[[^^^ccchhhkkkkkkjjjiiijjjmmmoooqqqssstttuuutttwww}}}}}}wwwpppllljjjlllnnnqqqwww|||uuunnnlllooo|||~~~}}}{{{zzzyyyxxxzzz|||}}}~~~xxxggg^^^UUUNNNJJJKKKTTT___www~~~}}}yyywwwssspppmmmlllpppwwwwwwrrriii```VVVLLLCCC===:::888666666666555333111222111111000000111222222111111111111111111111000333000222>>>KKKXXXdddmmmuuuqqq^^^VVVPPPPPPRRRUUUXXXXXXWWWUUUUUUUUUUUUTTTTTTSSSRRRQQQNNNNNNNNNMMMMMMNNNOOOOOOGGGDDD@@@<<<:::999999999666555333111000///...............---+++)))((('''//////000000000000//////...---------...111333555111333555777888666444333111000000000000222333555222222333444555555555444((())),,,///222111...+++******+++++++++,,,,,,,,,,,,,,,,,,,,,---...///////////////000000/////////000111111111111222222222000111222444555666666666;;;;;;::::::;;;===>>>@@@>>>???AAACCCEEEGGGHHHIIIGGGIIILLLNNNQQQRRRRRRRRRQQQSSSUUUWWWZZZ[[[\\\]]][[[\\\___dddiiilllmmmllljjjlllnnnppprrrtttuuuuuutttxxx}}}zzzwwwqqqkkkfffeeegggiiiuuu{{{~~~uuuoooggg\\\XXX[[[fffvvv~~~~~~}}}{{{yyyyyywwwxxx{{{|||~~~pppfff\\\SSSNNNMMMTTT]]]qqqzzzxxxxxxzzz{{{|||{{{yyyuuupppmmmeeeaaa]]]\\\___gggqqqwww~~~xxxqqqfff[[[QQQIIIBBB>>>:::999777666666555333111222111111111111111222222222222222111111111111111666222444AAARRR```kkkrrrvvvuuu```XXXQQQQQQRRRTTTTTTUUUUUUUUUUUUUUUTTTTTTSSSQQQPPPOOONNNOOOOOOPPPOOONNNLLLLLLIIIFFFAAA<<<:::999:::;;;:::888555111///.........++++++******+++---...000......////////////......***...000---...333666666888777666444444555555666666333///......///000000///......///222333333222,,,,,,,,,,,,---...//////------,,,+++,,,---...///000/////////000111222222333333333333333222111000(((***,,,///111222222222333333444555666666666555666777999<<<===??????@@@>>>???@@@CCCEEEGGGHHHIIIIIIJJJLLLMMMOOOOOOPPPPPPTTTTTTUUUVVVXXXZZZ\\\]]]aaaaaa```aaacccgggkkknnnooommmmmmnnnrrruuuvvvwwwsssvvv|||~~~xxxtttooojjjhhhjjjmmmpppwww}}}tttdddXXXRRRPPPNNNLLLOOO^^^vvv}}}|||{{{zzzzzzzzzxxxzzz|||}}}~~~~~~ooo^^^UUUPPPOOORRRWWWggg{{{vvvqqqpppqqqqqqtttwwwyyyxxxssslllhhheee^^^YYYZZZ\\\___ccchhhtttyyyqqqfff[[[QQQHHH>>>777999999999::::::888444111333222111111000000111111333222222111000///......---333>>>JJJXXXeeennntttwwwaaaXXXQQQRRRSSSTTTTTTUUUUUUUUUTTTTTTTTTTTTRRRQQQPPPOOONNNNNNOOONNNNNNLLLKKKJJJHHHEEEAAA===:::999::::::999888555222///...------++++++++++++,,,---...///......////////////......+++...///,,,,,,111555555333333222333444555777888666333///......000000000000//////000222333222111///...,,,***)))((('''''',,,,,,+++***+++,,,---...000000000000111222333333333333333333333222111000***+++---///111222333333333333444555666666666666777888999;;;===>>>???@@@>>>???AAACCCEEEGGGHHHIIIIIIJJJLLLMMMOOOOOOPPPPPPQQQQQQSSSTTTWWWYYY\\\]]]aaaaaa```aaacccgggkkkmmmnnnmmmlllnnnqqqtttuuuuuutttwww||||||vvvsssnnnkkkjjjkkknnnpppyyyssshhhYYYOOOJJJIIIHHHFFFIIIUUUiii{{{{{{zzzyyyxxxxxxxxxxxxzzz|||~~~xxxfff[[[TTTPPPQQQTTTbbbrrr~~~zzzsssmmmjjjkkklllnnnrrryyy~~~~~~yyysssnnnhhhbbb]]]]]]^^^]]]^^^aaallluuuyyyqqqfff[[[SSSJJJBBB<<<999777666666666666444222333222111111000000111111111111111111111111111111222777@@@KKKXXXeeepppvvvyyybbbYYYQQQRRRSSSTTTTTTUUUTTTTTTTTTTTTTTTSSSRRRQQQPPPOOONNNNNNNNNMMMLLLJJJIIIHHHHHHEEEAAA===:::999999:::888777555333111...---,,,******+++,,,------------......////////////......,,,///...+++***///333444111111222222333444666777555333///...///000111000111000//////111222111///222111///---+++)))((((((++++++*********+++,,,---/////////000111111222222222222333333333222111111.........///000222333444333333444444555666666777777888999;;;<<<>>>????????????AAACCCEEEFFFHHHIIIIIIJJJLLLMMMOOOOOOPPPPPPQQQQQQSSSUUUWWWZZZ]]]^^^`````````aaadddgggjjjmmmnnnlllkkkmmmppprrrttttttvvvxxx{{{~~~zzztttrrrooommmmmmnnnqqqsss|||vvvbbbZZZNNNFFFCCCBBBBBBAAADDDKKKZZZppp|||yyyxxxxxxwwwwwwwwwxxxxxx}}}rrreeeZZZQQQOOOQQQ\\\iii}}}xxxooolllhhhgggeeeaaa^^^^^^aaaccciiippp{{{|||wwwnnngggbbbaaa___[[[YYY[[[```hhhuuu|||tttggg[[[SSSJJJCCC===888666333222333444444444333222111111000000111111//////000000111222333444777;;;BBBKKKWWWeeesss{{{|||ddd[[[RRRRRRSSSTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRQQQPPPOOOPPPOOONNNMMMKKKJJJHHHHHHGGGDDDAAA===:::999999999777666555333111...,,,+++)))***,,,---...---,,,,,,......////////////.........111///+++***///333333555444444333333333333333444222//////000111222111000///......///000///---//////...---------------+++++++++++++++,,,,,,---,,,---...///000000111111222222333333333222222111111111000///000111333444333333333444555666777777888888999:::;;;===>>>??????@@@AAACCCEEEFFFGGGHHHIIIJJJLLLMMMOOOOOOPPPPPPTTTUUUVVVWWWYYY\\\^^^___`````````aaadddgggjjjlllmmmkkkjjjlllooorrrsssssswwwyyy{{{}}}{{{sssrrrqqqpppqqqtttwwwxxxtttkkkVVVPPPHHHBBB@@@AAABBBBBBDDDGGGQQQddd~~~|||yyyyyyyyyyyyyyyzzz{{{{{{~~~|||nnn```TTTOOOPPPYYYccctttxxxoooddd\\\YYYRRRRRRRRRQQQPPPQQQUUUXXXaaajjjxxx|||oooggg```]]]ZZZVVVUUUWWWYYY___iiivvvwwwhhh[[[PPPHHH@@@;;;666444333333444555444333333222111111000000111111000000000000111333444555999===DDDLLLWWWfffvvvggg]]]RRRSSSSSSTTTTTTTTTTTTSSSRRRRRRSSSRRRRRRQQQPPPOOOQQQPPPOOOMMMLLLJJJJJJIIIFFFDDDAAA===:::999888888666666555333111...,,,******+++,,,---...---,,,+++......////////////......///222111---,,,000333333555555555555444444333333333111///000111222222222000...------//////...,,,******))))))***+++,,,,,,+++,,,,,,---------------,,,---///000111222222222111222222333333333222222222111000000000111333444333333333333444666888888888888888999:::<<<>>>???@@@@@@AAACCCDDDFFFGGGHHHIIIJJJLLLMMMOOOOOOPPPPPPUUUVVVVVVWWWYYY[[[\\\]]]______```bbbdddgggiiikkkkkkjjjjjjkkkooorrrssstttxxxyyy{{{||||||ttttttssstttvvvzzz~~~vvvhhh___NNNJJJEEEBBBAAAAAACCCCCCEEEFFFLLL[[[ssszzzzzzzzzzzz{{{|||}}}~~~~~~vvvgggXXXQQQQQQUUU^^^nnn~~~sssgggaaa[[[SSSNNNLLLFFFGGGGGGFFFFFFGGGJJJMMMUUU]]]kkkwww}}}}}}zzzvvviii___VVVSSSPPPOOOQQQUUUXXX\\\cccooo}}}zzziiiZZZOOOFFF@@@;;;555555555777888777444222333222111111000000111111333222111111111222444555;;;@@@GGGOOOYYYhhhxxxiii^^^SSSSSSTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRQQQPPPOOOQQQPPPNNNMMMLLLKKKKKKKKKEEECCC@@@===:::999888777777666444222000---,,,++++++,,,,,,------,,,,,,,,,......////////////.........111222......111333333111222333555666666666666222111000000222444333333000///......000000000......---,,,++++++***+++++++++,,,---.........------...///111333444555555444111111222333333333222222111000000000111222333333333333222333444666888999999999888888:::;;;===???@@@AAABBBCCCDDDFFFGGGGGGIIIJJJLLLMMMOOOOOOPPPPPPRRRRRRSSSTTTVVVXXXZZZ[[[^^^___```bbbdddgggiiijjjjjjiiiiiikkkooosssuuuvvvxxxyyy{{{}}}|||yyyuuuuuutttvvvyyy~~~uuujjj]]]UUUHHHFFFDDDBBBAAAAAABBBCCCDDDEEEJJJUUUhhh|||||||||||||||}}}~~~~~~~~~mmm]]]TTTSSSQQQZZZjjj{{{}}}pppcccVVVPPPLLLGGGDDDCCCAAABBBBBBBBBAAAAAACCCEEEHHHNNNXXXbbbhhhkkkjjjiii___UUULLLIIIHHHIIINNNSSSYYY[[[aaalll{{{~~~mmm\\\PPPHHHBBB???666666777999:::888444111333222111111000000111111444333222111111333555666>>>EEEMMMUUU]]]jjjyyykkk___SSSSSSTTTTTTTTTTTTSSSSSSQQQQQQRRRRRRQQQQQQPPPPPPOOONNNLLLKKKJJJJJJKKKKKKEEECCC@@@===;;;888777777888666333000...---,,,,,,---,,,,,,++++++,,,,,,,,,......////////////......+++///111//////111222111000111222444555555555555111000000111333444444333111000000111333444333222222111///...---,,,,,,+++***+++,,,---...---,,,,,,,,,...000333444444444333000111222333333333333222...///000111222222222222333222222222444666999:::999999888888999;;;===>>>@@@AAABBBCCCDDDFFFFFFGGGIIIJJJLLLMMMOOOOOOPPPPPPNNNOOOPPPSSSVVVYYY[[[]]]]]]^^^```bbbdddggghhhiiiiiihhhhhhkkkpppuuuwwwxxxwwwyyy|||~~~|||wwwtttuuuttttttuuuzzzyyyqqqhhh___UUUMMMFFFEEEEEECCCBBBBBBCCCDDDDDDGGGKKKSSSaaayyy~~~sss```VVVUUUOOOYYYiiiyyyqqqbbbSSSLLLIIIEEECCCBBB@@@AAAAAA@@@??????@@@BBBBBBEEEJJJPPPVVVZZZ]]]___YYYQQQJJJIIIIIIKKKOOOTTTYYY[[[```lll{{{|||}}}wwwbbbTTTIIIBBB>>>888777777777888777444222333222111111000000111111333222111000222444777999DDDLLLVVV]]]ccckkkwwwkkk```SSSSSSTTTTTTTTTSSSSSSRRRQQQQQQQQQRRRQQQQQQPPPPPPMMMLLLKKKJJJIIIIIIJJJKKKDDDCCC@@@===;;;888777666999666333///---,,,,,,,,,...---,,,+++***+++,,,---......////////////......(((---000//////111111000222222333444333222111000111000000111333555444333333222222333555777666555------,,,+++************)))***+++,,,---,,,++++++)))***---000111222111000000111222333333333333333,,,---///111222222222222333222222222444666999;;;:::999888888888:::===>>>AAAAAABBBCCCDDDEEEFFFGGGIIIJJJLLLMMMOOOPPPPPPPPPLLLNNNPPPSSSWWW\\\___aaa]]]^^^```bbbdddggghhhiiihhhggghhhlllqqqvvvyyyzzzvvvyyy|||{{{tttpppuuutttssstttzzzyyyoooggg```XXXOOOIIIFFFGGGGGGFFFDDDCCCDDDEEEEEEIIINNNSSS^^^uuuvvvcccXXXVVVQQQZZZjjjyyyzzzjjjYYYQQQNNNJJJGGGFFF???@@@AAA@@@>>>>>>@@@AAABBBCCCEEEHHHMMMSSSXXX[[[YYYSSSNNNNNNOOOOOORRRVVVYYYZZZ```lll|||{{{zzziiiVVVIII@@@:::;;;999666444555555444333333222222111000111111111111000000000222666:::<<>>;;;999888666555666555444222000///......,,,---......//////......222111///---------......///......------///000111666444222222444333000---......000111222333333333333222111000////////////...------,,,,,,++++++***---------,,,,,,+++++++++...///000111111000//////000000111111111111000000////////////000000000000333333333333555777999;;;888888999;;;===>>>@@@@@@??????@@@AAACCCEEEGGGHHHJJJKKKLLLMMMOOOPPPQQQRRRNNNOOOQQQTTTVVVYYY[[[\\\]]]```cccdddddddddfffgggfffhhhkkkmmmnnnpppsssuuuvvvxxx|||~~~xxxssspppoooppprrrtttwww|||}}}rrrlllbbbZZZSSSOOOLLLJJJKKKKKKJJJJJJJJJKKKKKKKKKHHHJJJOOOUUU]]]nnn{{{ggg[[[YYYSSS[[[jjj|||}}}iii\\\VVVRRRKKKEEEEEEDDDDDDCCCCCCBBBAAAAAABBBCCCFFFHHHLLLRRRYYY]]]```___\\\WWWSSSSSSXXX\\\___```eeemmmyyy~~~~~~sss\\\LLLAAA;;;999999888777666555444444555444333333222222222222333222333555555666===EEEMMMXXXbbbgggkkkttt|||mmm```UUUUUUVVVUUUUUUTTTTTTSSSSSSQQQOOONNNOOOOOONNNMMMKKKIIIGGGGGGIIIIIIGGGEEEGGGCCC>>>;;;999888666555444333222000...---,,,,,,,,,,,,,,,,,,,,,,,,------//////.........//////000000//////......000111222222000//////111111...,,,///000111222222333333333222111111111111111222222//////...------,,,,,,+++---,,,,,,,,,++++++++++++---...///000111111000000000000111111111111000000000000000000111111111111444444444555666888:::<<<::::::;;;;;;;;;<<<<<<<<>>::::::999888777666555555555444333333222222333333000///000222444777???IIIXXXaaajjjnnnsss{{{oooaaaWWWWWWVVVUUUTTTSSSRRRQQQSSSQQQOOOOOOPPPPPPOOONNNKKKIIIHHHHHHHHHHHHGGGEEEFFFCCC>>>;;;999888666555444333222000...---,,,,,,,,,+++***))))))***++++++,,,---...///000000000000111000/////////000111222222111111222333444222000222222222222222222222222000111111222333333444444000//////......---,,,,,,+++++++++++++++*********,,,---///000111111111111000000111111111111000000111111111111222222222222333333444444666777999:::999999:::::::::;;;;;;;;;??????@@@AAACCCEEEGGGHHHHHHIIIKKKMMMOOORRRSSSTTTUUUUUUWWWXXXZZZ\\\]]]^^^]]]```eeeggggggfffeeefffgggiiikkkmmmoooqqquuuwww}}}}}}~~~}}}yyyuuusssrrrsssssstttvvv{{{wwwllldddXXXSSSNNNKKKMMMRRRVVVYYY^^^___``````___\\\YYYWWWSSSTTTWWWZZZ^^^iiirrrccc\\\WWW]]]iii|||zzzoooeee___\\\ZZZWWWSSSOOOLLLJJJIIIMMMPPPUUUZZZaaahhhpppuuuyyyzzzzzzwwwrrrmmmiiihhhhhhiiimmmuuu|||^^^JJJBBB@@@;;;::::::999888777666666555444333333333333333333///...///222666;;;EEEPPPbbbiiioootttzzzooo```VVVUUUTTTSSSRRRRRRQQQQQQTTTRRRPPPOOOPPPPPPOOONNNLLLKKKJJJJJJJJJIIIHHHHHHFFFBBB>>>;;;999888777555666555444222000///......---,,,***(((((()))+++,,,,,,---///000000000///...000///.........///111222222222222444555555555444555444333222222111111111000111111222222333333333//////......---,,,,,,,,,************************,,,---...///000111222222000111111222222111111000000000000111111111222222000111111222333444555666555666777888:::<<<===>>>??????@@@AAACCCEEEGGGHHHGGGHHHJJJMMMOOORRRSSSTTTSSSTTTUUUVVVXXXYYYZZZ[[[]]]aaaeeeggggggfffeeeeeegggiiikkkmmmoooqqquuuxxx~~~~~~~~~~~~{{{xxxvvvuuutttuuuvvvvvvxxx|||{{{ssshhh]]]UUUNNNKKKHHHIIIOOOXXX___dddgggiiikkkllljjjfffbbb___^^^^^^```bbbeeennnyyyhhh___VVVZZZeeevvv|||wwwooommmiiiddd```\\\ZZZYYY[[[^^^dddjjjooovvv|||{{{tttppprrrtttxxx|||^^^III@@@>>>::::::999888888777666666555444444333333333444444222000111666:::@@@MMMYYYiiiooouuuzzznnn^^^SSSSSSRRRQQQQQQQQQQQQRRRSSSQQQOOOOOOOOOPPPOOONNNKKKKKKKKKJJJIIIHHHHHHHHHEEEBBB===:::999888777666666555444222000///.........---+++***)))+++,,,---...///000000000///---,,,......---,,,---...///000---...000111222222333333666555333222111000000000111111222222111000//////......------,,,+++++++++************************------...///000111222333111111222222222222111111/////////000000000111111000000111222333444444555555555666888:::;;;======??????@@@AAACCCEEEGGGHHHFFFGGGIIILLLNNNQQQRRRSSSRRRSSSTTTVVVWWWXXXZZZZZZ^^^aaaeeegggfffeeeeeeeeeggghhhjjjlllnnnqqqvvvyyy~~~}}}}}}~~~}}}{{{xxxwwwvvvvvvvvvxxxyyy{{{|||yyynnneee[[[QQQJJJGGGFFFFFFJJJSSS]]]eeeiiimmmooorrrtttssspppllliiiiiihhhiiilllnnnvvvnnnbbbXXXZZZbbbqqq{{{vvvrrrooommmmmmnnnqqqvvv{{{~~~}}}|||aaaKKK@@@===888888888777666666555555444444444333333444555555444333555999>>>EEERRR^^^nnnttt{{{qqq___SSSRRRQQQPPPPPPQQQRRRRRRRRRPPPNNNNNNOOOOOONNNMMMIIIJJJJJJIIIGGGFFFFFFGGGEEEBBB===:::999999888666444333222000...---,,,,,,---,,,,,,+++,,,---...///000000000000///...---,,,...---,,,,,,,,,---...///...000222333333333444555555444222000/////////000111111222222111000...---...------,,,++++++***************+++++++++++++++............///000222333111111222222222222111111.../////////000000000000222333444555666666666666888888999999999:::::::::??????@@@AAACCCEEEGGGHHHFFFFFFHHHJJJLLLOOOPPPQQQTTTTTTVVVWWWYYY[[[\\\]]]___aaadddeeedddcccdddeeefffgggiiijjjlllpppuuuyyy}}}}}}||||||}}}}}}~~~~~~|||yyywwwuuuuuuvvvwwwwwwzzz~~~}}}nnnaaaXXXPPPIIIDDDBBBCCCGGGOOOYYYbbbiiilllqqqtttxxx{{{|||zzzwwwuuusssrrrsssuuuwww|||vvvhhh^^^^^^bbbppp|||eeePPPCCC>>>777777777777666666555555444444444444444444555666555444777>>>DDDKKKXXXdddnnnvvvvvvdddWWWVVVSSSRRRQQQQQQRRRRRRQQQOOOMMMMMMNNNNNNMMMLLLHHHJJJKKKIIIFFFEEEFFFHHHEEEAAA===:::999999888777444333222000...---,,,,,,***++++++,,,---...//////000//////.........//////...------,,,---...///000000333666666555555666888444333111///......///000000111222333333222000///.........---,,,,,,++++++++++++++++++,,,,,,,,,---//////......///000111222111222222333333222222111//////000000000111111111333444555666777777666666999999999999:::::::::;;;??????@@@AAACCCEEEGGGHHHEEEFFFGGGIIIKKKLLLNNNNNNTTTTTTVVVXXXZZZ]]]^^^___```aaabbbbbbaaaaaaccceeeeeefffhhhiiikkkooouuuyyyxxxyyyzzz|||}}}}}}~~~~~~{{{yyyvvvsssssstttvvvwwwwww|||uuudddVVVMMMHHHDDDBBB@@@DDDKKKVVVbbbjjjooopppuuuxxx|||~~~~~~~~~ooocccaaacccoooyyyeeeRRRDDD>>>888888888777777777777666444444444444444555666666666777<<>>>>>??????@@@AAACCCEEEGGGHHHEEEFFFGGGHHHJJJKKKLLLMMMRRRSSSUUUWWWZZZ\\\^^^___```aaaaaa```___```ccceeedddfffggghhhjjjoootttxxxuuuwwwyyy{{{}}}}}}}}}}}}yyywwwtttqqqqqqsssuuuwwwxxx}}}|||ppp^^^OOOGGGCCCBBB@@@AAAFFFQQQ^^^jjjrrruuuuuuxxx{{{ttteeebbbcccmmmvvvcccPPPBBB;;;999999999888888888888888444444444444444555666777888;;;BBBLLLUUU^^^lllwww}}}kkk```YYYSSSTTTUUUTTTSSSTTTPPPNNNMMMMMMNNNNNNLLLKKKKKKKKKJJJIIIIIIHHHGGGGGGEEECCC@@@<<<999777555555666333000---++++++,,,---,,,,,,+++++++++,,,---...------.....................//////...,,,,,,---///000000000111222222333333444333111000///...//////000000000///......000222111111000......---------***+++,,,------,,,***)))---------......///000111444222111222444444222///111111000000//////......333444555555444444666888888888999;;;===>>>???@@@???@@@BBBDDDEEEEEEDDDDDDJJJJJJIIIGGGGGGIIINNNRRRSSSUUUWWWXXXXXXZZZ]]]```aaa```___^^^___```bbbddddddeeefffiiilllppptttvvvvvvwwwxxx{{{~~~yyywwwsssooonnnqqqxxx}}}qqq___OOOJJJCCC;;;:::AAAGGGMMMYYYhhhwww{{{oooeee```hhh{{{|||sssaaaMMM@@@===::::::999777666555444333111222333333444666999<<<999:::BBBOOO\\\hhhxxxqqqbbbZZZUUUUUUVVVTTTSSSTTTQQQPPPNNNNNNOOONNNMMMKKKJJJJJJIIIIIIHHHGGGGGGFFFEEECCC@@@<<<999777666555666555222///---------...,,,,,,+++***+++,,,---...---------.........//////...//////...,,,,,,---///000000111222333333333444444333222000///////////////000000///------///111000///...---,,,,,,,,,,,,((()))***+++,,,---------///////////////000111222333111000222444444222000000000000000////////////222333444444333444666888888999:::;;;<<<===>>>??????@@@BBBCCCDDDDDDDDDDDDIIIIIIIIIIIIIIIKKKOOORRRUUUVVVXXXXXXXXXYYY\\\^^^aaa```___^^^___```bbbcccdddeeefffiiilllppptttvvvyyyyyyzzz|||~~~|||xxxvvvssspppooorrrxxx|||zzzgggWWWJJJFFFBBB<<<>>>FFFMMMVVVdddtttuuujjjbbbfffuuuzzzrrrgggXXXGGG>>><<<888888777777666555444444111222222222111222444777999:::BBBOOO^^^mmmxxxddd\\\VVVVVVVVVTTTSSSUUUSSSRRRPPPOOOOOOOOOMMMKKKIIIIIIHHHHHHGGGFFFFFFFFFEEECCC@@@<<<999777666555777666444222000///......,,,++++++******,,,---...+++,,,,,,---...///000000...//////...,,,,,,---///000111222222333333444333444333222111////////////...//////...------...000///...---,,,++++++++++++++++++*********+++------000000000///000000111111111000000222444444333222/////////000000000111111111333333333222333555777999::::::;;;<<<=========???@@@AAACCCDDDDDDDDDDDDGGGHHHJJJKKKKKKMMMPPPSSSUUUWWWXXXXXXXXXYYY[[[]]]bbbaaa___^^^___```bbbcccdddeeefffhhhlllpppsssuuu{{{{{{{{{|||~~~~~~|||zzzvvvvvvtttrrrqqqtttyyy}}}vvvmmm]]]PPPFFFCCCBBBAAAFFFNNNXXXcccttt}}}rrrgggdddlll~~~}}}rrrdddYYYMMMBBB<<<;;;666666666555555555444444333333333111000000222444999;;;CCCRRRbbbttt~~~fff]]]VVVUUUUUUSSSRRRSSSTTTRRRPPPOOOOOONNNLLLJJJGGGGGGGGGGGGFFFFFFEEEEEEDDDBBB???<<<999777666666666666444333111000...---,,,+++*********+++------++++++,,,---...///000111...//////...,,,,,,---//////000111222333333333222444333222111000/////////...//////...---,,,---.........---,,,,,,,,,,,,,,,111///,,,)))((((((***+++000000////////////000000000000111222333444444333...//////000111111222222111222333333222222444666:::::::::;;;;;;<<<<<<<<>>??????AAABBBDDDEEEFFFDDDFFFJJJMMMNNNPPPRRRSSSQQQSSSUUUWWWYYY[[[___bbbcccaaa```___^^^```aaabbbeeeeeefffhhhkkkooorrrtttttttttvvvyyy|||}}}}}}{{{vvvvvvvvvvvvvvvyyy~~~vvvfff[[[SSSNNNIIIHHHJJJMMMUUU\\\kkkxxxzzzqqqkkkllluuu{{{vvvjjj\\\SSSJJJAAA<<<:::444444444444555555555555222333333333333444777999999@@@MMM]]]kkkyyyhhh^^^VVVSSSRRROOOOOOPPPQQQPPPNNNMMMMMMMMMKKKIIIFFFFFFFFFFFFFFFFFFFFFFFFCCCBBB???<<<999888777777555444222000...---,,,,,,+++******))))))+++,,,---+++,,,,,,---...///000000...//////...,,,,,,---///---///111333444333222111444444444333222111///......///111000...,,,,,,---......------------......---+++)))((()))+++---///,,,,,,,,,,,,---...///000///111333333222222333444//////000000111222333333111333333333222333555777888999999:::;;;<<<<<<<<<>>>>>>???@@@AAACCCEEEFFFDDDFFFJJJLLLMMMOOOQQQSSSOOOQQQTTTWWWYYY\\\aaadddcccbbb```___^^^___aaabbbeeeeeefffhhhkkknnnqqqsssqqqrrrtttxxx|||~~~xxxxxxxxxwwwxxx|||yyynnnaaaXXXQQQPPPOOONNNOOOTTTZZZ```ppp{{{xxxrrrssswww}}}uuukkk```WWWMMMBBB<<<;;;555555555555555555666666///000111111222444777:::===DDDRRRaaalllxxxjjj```WWWTTTRRROOOOOOPPPQQQOOONNNNNNNNNNNNLLLKKKGGGGGGGGGGGGGGGGGGGGGGGGCCCAAA???<<<999888777777666444111///------------+++***)))))))))***,,,------------.........//////...//////...,,,,,,---//////111333555666555333222333444444444333111///...///000222111///------------,,,,,,,,,,,,,,,------+++***))))))***,,,...///++++++,,,,,,...///111222000222444444222111222333000000000111111222222222222333444444333444666888777777888999;;;<<<======>>>>>>>>>???AAACCCEEEGGGEEEGGGIIIKKKKKKMMMPPPRRRPPPRRRUUUWWWYYY\\\```ccccccbbb```___^^^___```aaaeeeeeefffhhhjjjnnnqqqrrrssssssuuuyyy~~~{{{zzzyyyxxxyyyzzzpppeee]]]XXXSSSVVVXXXXXXYYY^^^cccgggssszzz{{{{{{uuummmcccYYYLLL@@@;;;<<<666666666666666666666666000111222222333555888;;;BBBIIIUUUbbbkkkvvvlllbbbXXXUUUSSSPPPOOOQQQQQQPPPOOOOOOOOOPPPNNNMMMGGGGGGGGGGGGGGGGGGHHHHHHCCCAAA>>><<<999888777777777555222...------...///+++***)))))))))***,,,,,,------.....................//////...,,,,,,---///000222555777888777555444333444444444333111///...///111333222000...------+++++++++***++++++,,,,,,---,,,+++*********+++,,,++++++,,,---///111333444000333555444111000111333111111111111111222222222333444555555444444666888666777888999;;;<<<===>>>>>>>>>>>>???AAACCCFFFGGGEEEGGGIIIIIIJJJLLLOOOQQQQQQSSSVVVWWWYYY[[[^^^aaadddbbb```___^^^___```aaaeeeeeefffhhhjjjmmmppprrruuuvvvwww{{{|||{{{yyyxxxzzzwwwjjj```ZZZXXXWWW\\\``````bbbggglllooosssyyyvvvoooeeeYYYJJJ===:::===888888777777666666666666333555555555555777:::===GGGLLLWWWaaajjjvvvmmmaaaVVVSSSSSSQQQPPPQQQPPPOOOOOONNNMMMMMMMMMNNNKKKKKKJJJIIIGGGFFFEEEEEEFFFCCC>>>:::999888777666555555444222000...+++***++++++,,,------...//////......---------......///---,,,+++,,,...///...---111222444555555444222111000111111111111000000///...///000111222222111000111000...,,,+++++++++,,,,,,,,,++++++,,,,,,---...******+++,,,...000222333222222222222222111000///111000/////////000222333000000111333555666888888888888999::::::;;;<<<<<<<<<<<<>>>???AAACCCDDDDDDFFFGGGHHHJJJMMMOOOPPPQQQRRRSSSUUUXXX[[[]]]^^^^^^aaaaaa___^^^^^^___``````bbbccceeefffhhhlllqqquuunnntttzzz~~~~~~}}}}}}}}}xxxxxxxxxzzzzzziii^^^[[[\\\ZZZbbbggghhhlllsssuuuqqqsssxxxuuufffXXXJJJ>>>999999888777666555444333222222444222333444333333999AAAHHHRRR]]]bbbfffrrrnnncccXXXTTTTTTRRRQQQRRRQQQPPPOOONNNMMMMMMMMMMMMJJJJJJIIIHHHGGGGGGFFFFFFEEEBBB>>>;;;:::888777555555555444222000...,,,***)))******+++,,,,,,------...------------...//////+++***)))***,,,---,,,+++///111222444444333222111111111111111111000000///000000111222333222111111111000...,,,+++++++++,,,,,,,,,++++++,,,,,,---...,,,,,,------///000222333222222222222222111000000111000/////////000222222000111222333444666777777777888888999:::;;;<<<<<<===>>>>>>@@@AAABBBCCCDDDFFFGGGHHHJJJLLLNNNPPPQQQQQQRRRUUUXXX[[[]]]^^^___```___^^^]]]]]]^^^___```bbbccceeegggiiimmmqqquuurrrvvv{{{}}}|||yyyxxxxxxwwwwwwxxxzzz~~~|||oooeeebbbbbb^^^eeeiiijjjmmmtttvvvtttwww}}}zzzjjj\\\MMM@@@::::::999888777666555444333333444333444666666777>>>FFFOOOYYYdddjjjnnnxxx~~~~~~ooodddYYYUUUUUUSSSRRRRRRRRRQQQOOONNNLLLLLLKKKKKKIIIIIIHHHHHHGGGGGGGGGFFFDDDAAA>>><<<;;;999666444555444333222000...,,,+++(((((())))))***+++++++++---------------...//////,,,+++***+++,,,---,,,+++...///111333333333111000111111222222111000000///222222333333333222111111111000...,,,+++++++++,,,,,,,,,++++++,,,,,,---...............///000111222111222222222222111000000000000000///000111111222222222222333444555555555777777888999:::;;;<<<<<<===>>>???@@@AAABBBCCCDDDFFFGGGHHHJJJLLLNNNOOOPPPOOOQQQTTTWWW[[[]]]___```^^^]]]\\\\\\]]]^^^___```bbbdddfffhhhjjjnnnrrrvvvwwwzzz}}}}}}zzzvvvsssrrrvvvvvvxxxzzz}}}wwwqqqllljjjggglllnnnlllmmmrrruuuuuu|||||||||~~~}}}nnn___OOOBBB;;;;;;999999888777666555555444444333555888999<<>>===<<<:::666444444444333222000...,,,+++((()))))))))*********+++---------------...///000...---,,,---...///...------///111333444444333222222222222222111000000///222222222222111000000000111000...,,,+++++++++,,,,,,,,,++++++,,,,,,---...///............//////000111111222222222111111000000000000000000111111222333333333333333444444444666777777999:::;;;<<<===<<<<<<>>>@@@BBBDDDEEEFFFFFFGGGHHHJJJLLLMMMOOOOOONNNPPPSSSWWWZZZ]]]___```]]]]]]\\\\\\]]]___aaabbbbbbdddgggiiikkkooosssvvvzzz|||}}}}}}zzzvvvsssqqqtttuuuxxx{{{~~~{{{vvvrrrrrrsssqqqnnnkkkmmmqqquuuyyylllggggggjjjnnnvvv{{{lll^^^PPPBBB<<<<<<888888777777666555555444444333444999<<>>===<<<:::777444444444333222000...---,,,*********+++++++++++++++,,,,,,,,,------///000000///...------//////...---...///222444555555555444333333333222222111//////111111000000////////////111000...,,,+++++++++,,,,,,,,,++++++,,,,,,---...---------,,,,,,------...000111111222222222111111///000000000111111111111333333333333333333333333555666777888:::;;;<<<===999:::===@@@CCCFFFHHHIIIFFFGGGHHHJJJKKKMMMNNNOOONNNPPPSSSVVVZZZ]]]___```^^^^^^^^^^^^^^^```bbbcccaaacccgggiiilllooosssvvv{{{{{{|||||||||yyyvvvtttrrrtttxxx|||}}}yyyuuutttqqqmmmiiijjjqqqxxxzzzmmmbbb\\\[[[\\\___fffrrr~~~tttggg[[[NNNAAA;;;<<<666666666555555444444444333222444999>>>EEEQQQ]]]jjjtttooocccWWWTTTSSSPPPNNNOOOQQQPPPNNNMMMKKKKKKJJJJJJHHHHHHGGGGGGFFFFFFFFFEEEBBB@@@>>><<<;;;:::777555333333333222000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111...---,,,,,,------,,,+++---///222444666666666555444444333333222111//////000000///.........//////111000...,,,+++++++++,,,,,,,,,++++++,,,,,,---...,,,,,,,,,+++,,,,,,------000000111222222222222111//////000111111111111000222222222222333333333333444555666888999;;;<<<===999:::===@@@CCCFFFIIIJJJFFFGGGHHHIIIKKKLLLMMMNNNNNNPPPSSSVVVZZZ\\\^^^___```___^^^^^^___```bbbccc___bbbfffiiilllooosssvvvyyyyyyyyy{{{}}}|||zzzwwwsssuuuxxx|||~~~vvvrrroookkkhhhiiittt|||xxxqqqjjjccc^^^[[[ZZZXXX\\\gggvvvwwwnnnbbbXXXLLL@@@;;;<<<666555555555444444444444444333555:::@@@HHHWWWdddsss|||pppdddXXXTTTSSSQQQOOOOOOOOOOOOMMMLLLKKKKKKKKKKKKIIIHHHHHHGGGFFFEEEDDDDDDCCC@@@===;;;::::::888777333333333222000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111///---,,,,,,------,,,+++,,,...111333555666555555444444444333222111//////000//////......///000111111000...,,,+++++++++,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,---...///000000111222222222222222...///000111222111111000111111222222333333333444444555666777999;;;<<<===<<<===>>>AAACCCEEEGGGHHHGGGGGGHHHIIIKKKLLLMMMMMMOOOQQQSSSVVVYYY[[[]]]^^^```___^^^^^^^^^___```aaa^^^aaaeeeiiilllooorrruuuwwwvvvwwwyyy|||}}}{{{xxxuuuvvvyyy|||{{{vvvppplllggggggssszzztttpppnnnjjjeeeaaa]]]___dddnnnuuulllaaaWWWLLL@@@;;;;;;666666666666555555555555777555777<<>>???@@@AAACCCDDDEEEEEEGGGGGGHHHIIIJJJLLLLLLMMMPPPQQQTTTVVVYYY[[[\\\]]]```___^^^]]]\\\]]]^^^___]]]```eeehhhkkknnnrrrtttvvvuuuuuuxxx{{{|||zzzxxxxxxxxxyyy{{{}}}|||tttmmmfffdddooo}}}|||yyyxxxvvvpppkkkgggffffffkkkyyyvvvmmmbbbXXXLLLAAA;;;;;;777777777777666666666666999777999>>>EEEOOO___mmmqqqdddWWWTTTTTTRRRPPPOOOMMMMMMMMMMMMMMMLLLKKKJJJIIIIIIIIIIIIHHHGGGFFFFFFEEEBBB>>><<<;;;:::888777444333111///...------...111...+++,,,...///,,,)))++++++,,,------......///222222111111000...---,,,//////000000111111222222555444333222000///...------...///111222222222222000000//////.........---,,,***)))((()))***,,,---)))***,,,.../////////...111111111111111000///...---///111222333222000///000///......///111333555999999999::::::;;;;;;;;;>>>@@@AAAAAAAAABBBEEEGGGHHHIIIKKKKKKJJJKKKLLLNNNPPPQQQTTTWWWZZZ\\\^^^^^^[[[ZZZZZZYYYZZZ\\\]]]^^^aaadddhhhjjjkkkmmmrrruuusssooonnnqqqwww{{{{{{yyy{{{~~~~~~xxxkkkbbb```gggnnnyyy}}}}}}xxxuuupppnnnpppwww~~~xxxgggRRRDDD@@@@@@@@@;;;999777666666777777666888777;;;EEEOOOXXXccclllrrrdddXXXUUUUUUSSSPPPOOOOOOOOOOOOOOONNNMMMLLLLLLJJJJJJJJJIIIIIIHHHGGGFFFDDDAAA>>>;;;:::999888666444333111///...---------///...+++)))''''''((()))++++++,,,------......///111111111111///...---,,,/////////000111111222222333333333222111111000000000000111111222222333333111000000///......------))))))'''''''''(((***+++***+++,,,......///......333333444444555444444444...///111222222222000///111111000000111333555666888999999::::::;;;;;;<<<>>>???@@@AAAAAABBBDDDGGGGGGIIIKKKKKKJJJKKKLLLNNNPPPQQQTTTWWWZZZ\\\]]]^^^[[[ZZZYYYYYYZZZ[[[\\\]]]___bbbgggiiikkkmmmpppssstttpppnnnpppvvv{{{|||{{{~~~uuuiii```]]]___cccgggjjjtttyyytttssswww}}}lllTTTDDD===;;;::::::999777666666777777777::::::@@@KKKVVV___jjjtttssseeeYYYVVVVVVTTTQQQPPPPPPQQQQQQPPPOOONNNMMMMMMIIIIIIJJJIIIIIIHHHGGGFFFCCC@@@===:::999888777555444333111///...---------...///---(((###"""&&&+++++++++,,,------......///111111111000///...---,,,......///000000111222222222222222222333333333333333222111111111222333444222222111000...---,,,,,,))))))((('''((()))***+++++++++,,,---.........---///000111222333333333333...///000222222111111000333222222222333555777888888888999::::::;;;<<<<<<===>>>@@@@@@@@@AAADDDFFFGGGHHHJJJKKKKKKKKKMMMOOOPPPQQQTTTWWWYYY[[[]]]]]][[[[[[ZZZYYYYYYZZZ\\\\\\^^^bbbgggkkkmmmoooppprrrtttpppnnnoootttyyy||||||}}}qqqeee]]]XXXUUUTTTTTTUUU\\\fffooouuu~~~wwwssssss{{{oooWWWEEE<<<999777999888777666555666777888<<<>>>GGGTTT___iiittt~~~tttfffZZZWWWWWWUUURRRQQQQQQQQQQQQPPPOOONNNMMMLLLHHHHHHHHHHHHGGGFFFEEEEEEBBB@@@<<<999888777666444444333222000...---,,,,,,//////...+++((('''***---++++++,,,------......///000000000000///...---,,,---......///000111222222333333333333333333333333444222111//////000222333333333222000///---,,,+++++++++*********+++,,,---,,,,,,,,,------............///000000111111111000//////000111111111111000333333333333444555777888888888999::::::;;;<<<<<<<<<>>>?????????@@@CCCEEEFFFHHHJJJKKKKKKLLLNNNPPPPPPQQQTTTVVVYYY[[[\\\]]]]]]\\\[[[ZZZZZZ[[[\\\]]]```ccciiimmmqqqrrrssssssssspppmmmnnnrrrwww{{{}}}~~~~~~zzzmmmccc]]]VVVOOOJJJLLLKKKNNNUUU[[[aaakkkttt}}}~~~wwwoookkkkkkrrrqqqYYYGGG???;;;999777777777666555666888999;;;@@@LLL[[[fffooo{{{tttgggZZZWWWWWWUUUSSSRRRPPPPPPOOOOOONNNLLLKKKJJJFFFGGGGGGFFFFFFEEEDDDCCCBBB???;;;999888777555444444333222111///---++++++---++++++,,,//////---+++++++++,,,------....../////////000//////...---,,,,,,---...///000111222222555555444333333222222111222111///...---...000111444333222000///---,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,---......///333333333333333222111111//////000111111111111111111111222333444555666777777888888999;;;<<<<<<===<<<>>>?????????@@@CCCEEEEEEGGGIIIJJJKKKLLLNNNPPPPPPQQQTTTVVVYYYZZZ[[[\\\]]]]]]\\\[[[\\\]]]^^^___```bbbgggmmmqqqsssssssssrrrpppmmmnnnqqqvvvzzz}}}~~~}}}}}}xxxmmmddd___YYYPPPIIIJJJGGGGGGKKKNNNSSS\\\eeerrr{{{kkkddd___]]]___gggwwwrrrZZZIII@@@<<<999666777888777666666999<<<;;;BBBQQQ```kkksss}}}tttfffZZZWWWWWWUUURRRQQQOOOOOONNNMMMLLLKKKIIIHHHFFFFFFFFFFFFEEEDDDCCCCCCBBB???<<<999888777666444444333333111///---+++***)))((((((+++000111---)))++++++,,,------......//////////////////...---,,,,,,,,,---...000111222222555444444333222111111000000///............000000333333222111///...------)))))))))************++++++++++++,,,---...000000333333333333222111000///000000000000000111111111000111111222333444555555777777888999;;;<<<=========>>>@@@@@@@@@AAADDDFFFDDDFFFIIIJJJKKKMMMOOOQQQPPPRRRTTTVVVXXXZZZ[[[[[[\\\\\\[[[[[[\\\]]]___```^^^___ccchhhnnnqqqqqqppprrrqqqppppppssswww{{{~~~~~~}}}}}}||||||||||||}}}|||qqqjjjddd]]]UUUNNNIIIDDDBBBCCCEEEGGGOOOXXXgggxxxvvvlllfffYYYTTTQQQQQQTTT\\\kkkzzzpppYYYGGG???;;;777666888999888777777;;;>>>@@@HHHXXXhhhrrrwwwsssfffYYYVVVVVVTTTRRRQQQOOOOOONNNMMMLLLJJJIIIHHHHHHHHHHHHHHHGGGFFFEEEDDDCCC@@@<<<:::999888666555444444333222000---***)))(((((()))+++,,,,,,+++***++++++,,,------......///......//////......------+++,,,---...///111222222222222222222222222222111......//////000000111111222222111111000///......))))))******+++++++++************+++---///111222111111222222222111111000000000000000000111111222000111222333444555555555666777888999;;;<<<===>>>>>>???@@@AAAAAABBBDDDGGGCCCEEEHHHJJJKKKMMMPPPRRRPPPRRRTTTVVVXXXYYYZZZ[[[YYYYYYYYYYYYZZZ\\\^^^```^^^^^^```ffflllpppqqqpppsssssstttuuuvvvzzz}}}}}}|||{{{{{{yyyzzz{{{{{{}}}yyypppiiibbbZZZUUUJJJFFFBBBBBBAAABBBIIIQQQ]]]rrrtttiii```ZZZSSSOOOLLLLLLMMMSSS___lll|||zzzjjjUUUEEE>>>;;;888666999;;;:::888888===AAAHHHRRRcccrrryyy}}}ssseeeYYYVVVVVVTTTQQQPPPOOOOOOOOONNNLLLJJJIIIHHHIIIIIIIIIIIIHHHGGGFFFFFFCCC@@@===:::999888777555444444333222000---***)))***,,,---,,,)))(((+++///++++++,,,------......///.........///......------++++++---...///111222222///000000111222222333333---...000111222222222222222111111111000000//////++++++,,,------------,,,)))))))))+++---///222333444444555666777777777777000000000000000111111222000111333444555666666666666777888999;;;<<<===>>>>>>@@@AAAAAAAAABBBEEEGGGCCCEEEHHHJJJKKKMMMPPPRRRQQQRRRTTTVVVXXXYYYZZZZZZVVVVVVVVVWWWYYY[[[^^^___aaa```aaaffflllqqqsssrrrtttvvvwwwxxxzzz|||}}}{{{zzzzzzxxxyyyzzz{{{}}}uuulllddd]]]YYYOOOJJJFFFEEECCCCCCIIIQQQWWWnnnvvvmmmfff___ZZZTTTPPPLLLKKKJJJMMMWWWbbbqqqvvvqqqdddQQQDDD???>>><<<666999<<<;;;888999>>>BBBOOOYYYjjjzzzzzz~~~~~~uuugggYYYTTTTTTSSSQQQQQQPPPPPPOOOOOOMMMLLLJJJIIILLLIIIGGGGGGIIIJJJIIIGGGDDDAAA===;;;:::::::::999:::777222---+++***+++,,,++++++******++++++,,,---,,,,,,------...//////000333222000///.........///++++++,,,---///111333444111111222111000---***(((/////////000111111222222333222111000...,,,+++***************************++++++,,,,,,...///111222666444222111111222444666333333333222222222111111222444666666555666777999666666777888999::::::;;;@@@@@@AAAAAABBBCCCDDDDDDDDDFFFIIIKKKLLLMMMNNNPPPPPPQQQRRRTTTVVVWWWWWWWWWWWWXXXXXXYYYZZZ[[[]]]]]]fffhhhjjjlllmmmooorrruuurrrtttwww{{{{{{yyyzzzzzzwwwvvvvvvwwwyyy}}}|||sssjjjbbb]]]VVVPPPGGGBBB@@@BBBEEEGGGVVVgggzzzrrriiiccc___VVVMMMIIIHHHJJJQQQXXXcccsss||||||~~~{{{nnnkkk]]]JJJ???======;;;:::888999<<<======BBBIIIUUUcccsss}}}~~~|||~~~vvvhhhZZZVVVVVVTTTSSSRRRQQQQQQPPPPPPNNNMMMKKKJJJLLLIIIGGGHHHIIIJJJIIIGGGEEEAAA===;;;::::::999888888666222...,,,++++++,,,++++++******++++++,,,---,,,,,,,,,---......//////000111111111000///---,,,)))******,,,---///111222,,,---000333555777777888/////////000111111222222333222111000///...---,,,+++++++++++++++++++++++++++++++++,,,...///111222333333222222222222333333222222111111111000000000333444555555555555666777666666777888999::::::;;;>>>??????@@@AAABBBCCCCCC@@@CCCFFFIIIKKKMMMPPPRRRNNNOOOQQQTTTVVVXXXYYYYYYUUUUUUUUUVVVWWWXXXYYYZZZeeehhhkkkmmmnnnooopppqqqqqqrrruuuyyy~~~{{{yyyzzzyyyvvvrrrssstttxxx~~~}}}uuunnngggcccYYYSSSJJJDDDCCCDDDFFFHHHOOO^^^uuuzzzoooiii___VVVMMMIIIFFFGGGLLLSSS]]]lll|||zzzxxxyyyyyyuuuqqqdddaaaVVVFFF=========;;;;;;:::<<<@@@BBBDDDJJJRRR^^^lll|||~~~xxxjjj\\\WWWWWWVVVTTTTTTRRRQQQQQQPPPOOOMMMLLLKKKKKKJJJIIIIIIJJJJJJIIIGGGEEEAAA===;;;::::::999888555444222000...---,,,,,,++++++******++++++,,,---+++++++++,,,------.........///111222222///---++++++++++++---...000222333......///000111111222222/////////000111111222222111111111000//////......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---///111111000111222333333222111000000000000///////////////333444555555333333444555666666777888999::::::;;;======>>>???@@@AAABBBBBB@@@BBBEEEHHHIIIKKKNNNQQQLLLNNNPPPSSSVVVXXXZZZZZZTTTTTTUUUUUUVVVXXXYYYZZZcccgggmmmppppppnnnmmmllloooqqqtttxxx}}}|||zzzzzzxxxuuummmnnnqqqwww~~~xxxrrrnnnkkk___XXXOOOHHHEEEEEEFFFGGGGGGTTTgggzzz~~~~~~{{{}}}~~~rrrjjj]]]UUULLLGGGDDDBBBFFFLLLTTT```nnnzzzyyyvvvuuurrrlllfffXXXTTTLLLAAA;;;;;;<<<:::;;;;;;???EEEHHHLLLTTT]]]iiixxxxxxiii\\\WWWWWWVVVTTTTTTQQQQQQPPPOOONNNLLLKKKJJJKKKKKKJJJJJJJJJIIIHHHGGGEEEAAA===:::999999888777222222222111///...---,,,++++++******++++++,,,---******+++,,,,,,------......///000111000///---,,,.........///111222444555000///...,,,++++++++++++/////////000111111222222000///////////////......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---///000111000111111222222111111000000000000000////////////333444555444222222222444666666777888999::::::;;;<<<===>>>???@@@BBBBBBCCCEEEFFFHHHHHHHHHIIIKKKMMMMMMNNNPPPSSSUUUWWWYYYYYYWWWWWWXXXYYYZZZ[[[]]]^^^dddhhhnnnrrrqqqnnnkkkiiinnnpppssswww}}}}}}|||zzzzzzwwwssskkklllooovvvzzzvvvsssrrrfff___UUULLLGGGEEEDDDDDDDDDMMM[[[iiixxx{{{vvvrrrpppooommmnnnooooooqqquuu{{{zzzlllbbbXXXPPPIIIEEEBBB???BBBGGGLLLTTT```lllzzzzzzvvvtttppphhhaaaPPPLLLEEE>>>;;;::::::999:::;;;@@@FFFIIINNNYYYeeerrrvvvhhhZZZVVVVVVTTTRRRRRROOOOOOOOONNNLLLKKKIIIHHHKKKKKKLLLKKKJJJIIIHHHGGGEEEAAA===:::999888777666111111111111000...---,,,++++++******++++++,,,---******+++,,,,,,------...000//////........................///111222444444------...///000222444555/////////000111111222222........................++++++++++++++++++++++++*********+++---...000111333222000//////000222333111111111111111111111111222333444333222111222333666666777888999::::::;;;======>>>@@@AAACCCDDDDDDGGGHHHIIIIIIHHHIIIKKKMMMNNNOOOQQQSSSUUUVVVVVVWWWYYYYYYZZZ[[[]]]___aaabbbfffkkkpppsssrrroookkkiiinnnppptttzzz}}}|||yyyyyywwwrrrlllmmmooouuu~~~|||yyywwwvvvmmmfff[[[QQQKKKGGGDDDCCCEEEKKKTTT]]]fffrrr~~~xxxqqqkkkfffdddcccbbbcccddddddeeeiiinnnrrrqqqbbbYYYQQQJJJEEECCC@@@>>>???DDDFFFKKKTTT```lll{{{{{{xxxvvvqqqhhhaaaPPPJJJCCC>>><<<:::999888888:::>>>CCCGGGNNN\\\jjj|||uuugggYYYTTTTTTSSSQQQQQQOOONNNNNNMMMLLLJJJHHHHHHJJJLLLMMMMMMJJJHHHGGGGGGEEEBBB===:::999888777555222222222111000...---,,,++++++******++++++,,,---+++++++++,,,------......000///...---,,,---///000,,,,,,,,,---...///111111......000111333444555666/////////000111111222222////////////............*********************************+++,,,...000000555333111//////111333555222222222222333333333333222333444444222222333444666666777888999::::::;;;======>>>@@@BBBCCCDDDEEEEEEFFFGGGHHHHHHJJJNNNQQQOOOPPPQQQSSSTTTUUUUUUVVVWWWXXXYYY[[[^^^aaaccceeejjjnnnrrrtttssspppnnnnnnooorrrxxx~~~}}}~~~zzzxxxxxxvvvsssnnnnnnooosss{{{~~~{{{yyytttmmmcccYYYRRRNNNKKKIIIMMMQQQVVVYYY[[[aaakkkssszzzvvvoooggg```\\\YYYXXXXXXYYYZZZZZZ[[[^^^bbbeeennnuuuxxxkkk]]]TTTKKKFFFBBBAAA???===>>>AAABBBDDDKKKUUU```mmm}}}~~~{{{yyysssjjjbbbTTTKKKBBB???===:::888888888999<<>>??????DDDMMMUUU___nnn}}}yyynnneeeWWWKKKBBB@@@>>>;;;999:::999:::===AAAGGGTTTjjj~~~|||uuugggYYYUUUTTTSSSQQQQQQPPPPPPPPPOOOMMMLLLJJJIIIJJJMMMOOONNNKKKHHHGGGHHHEEEBBB===:::888777666555555444222000...---,,,,,,++++++******++++++,,,---,,,,,,---......//////000+++,,,///000000///---,,,---------......000111222000111333444444333111000/////////000111111222222444444333333222111111000,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,...///000222333444444444444333222111111222222222333333333111222444444444444666777666666777888999::::::;;;::::::<<<===???AAABBBCCCHHHHHHGGGFFFEEEEEEHHHJJJKKKLLLOOORRRUUUWWWXXXYYYWWWXXX[[[^^^bbbfffjjjlllrrrsssttttttssssssuuuwwwrrrwww~~~~~~}}}wwwuuuwwwwwwtttnnnmmmmmmqqqyyy|||wwwooohhheeecccaaa```fffjjjllliiiccc^^^^^^___bbbmmm~~~xxxtttlllhhh```XXXQQQLLLJJJIIIEEEGGGIIIIIIIIIIIIJJJLLLKKKOOOUUU[[[```dddhhhkkkuuusssrrroookkkddd\\\VVVHHHDDDAAAAAA>>>:::999<<<>>><<<@@@HHHOOOWWWeeettt}}}~~~rrriiiXXXKKKAAA??????;;;:::<<<;;;;;;>>>CCCJJJYYYrrr|||vvvwww~~~|||~~~~~~~~~kkkZZZVVVTTTOOONNNQQQPPPPPPNNNLLLKKKJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGHHHEEE@@@<<<888777777777666555222///,,,***)))((((((((())))))******++++++'''(((***+++,,,---///111...///000111111000///...%%%***......------111666777666666444333222111111000...,,,,,,...000000000444333222111000000000000(((((())))))*********+++---,,,******+++---000222444444444555444444333333222222222222222222222222222333555777777666555444666555444444555777999;;;:::<<<>>>@@@AAABBBBBBAAADDDEEEFFFFFFGGGIIILLLOOORRRQQQPPPQQQTTTYYY^^^aaaWWWXXXYYY\\\```eeeiiilllpppppppppooonnnppptttwwwtttvvv{{{~~~zzzxxxwwwwwwvvvuuupppooooooqqqwwwwwwooojjjjjjlllqqqtttvvvtttlllccc]]][[[]]]iiizzzzzzrrrlllfff```XXXQQQLLLIIIFFFDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDFFFIIIMMMRRRWWWZZZccceeeiiillllllfff^^^XXXKKKFFF@@@<<<;;;<<<===>>><<<999:::@@@FFFNNNZZZeeezzz~~~sssmmm[[[PPPEEEBBB???<<<888888;;;:::;;;BBBQQQggg|||~~~uuurrruuu~~~}}}{{{{{{}}}kkkZZZVVVTTTOOONNNQQQOOOOOOMMMKKKJJJIIIIIIHHHLLLKKKKKKJJJIIIHHHFFFEEEIIIFFFAAA<<<999777777777777666444222000///......))))))))))))************---.........------...//////000111222333222111111)))---111111//////333777888777666555444333222111000...------...000000000222222111111000//////...------,,,,,,++++++******+++++++++,,,,,,---......222333333333333333222222222222222222222222222222222333444666666555555444888777777777888:::;;;===<<<===???AAACCCCCCCCCCCCDDDEEEFFFGGGGGGIIILLLOOORRRRRRQQQRRRTTTXXX\\\^^^XXXXXXYYY\\\___dddhhhkkkooooooooonnnnnnqqquuuxxxzzz||||||xxxuuuuuuttttttsssooooooooorrrxxxzzztttqqqqqqyyy|||}}}zzzqqqfff^^^ZZZ[[[fffuuuwwwoooiiibbb]]]UUUNNNIIIFFFCCCBBBCCCCCCBBB@@@@@@?????????@@@@@@AAACCCGGGKKKOOOQQQYYY\\\aaafffhhheee___ZZZKKKFFF@@@<<<:::;;;<<<<<<<<<999999===BBBHHHRRR\\\iiiqqq~~~{{{oooiiiYYYOOODDDAAA???;;;888999======@@@HHHVVVjjj~~~}}}zzzuuupppqqqvvv{{{{{{|||{{{{{{zzz{{{|||}}}kkk[[[WWWUUUPPPNNNQQQOOONNNLLLJJJIIIHHHHHHHHHMMMMMMLLLKKKIIIGGGEEEDDDFFFDDD@@@<<<999999999:::555444333222111111111111***************)))))))))............------------///000222444444555444444---///222111///000333666888888888777555444222222000///------///000111000000000111111000///---,,,,,,,,,,,,,,,,,,+++++++++***+++---......---,,,+++111222222333333222222111111111111111111111111111333333333444444444555555777777888999:::;;;<<<<<<<<<===>>>@@@AAABBBBBBCCCDDDEEEGGGGGGGGGIIILLLNNNRRRRRRSSSTTTUUUWWWYYYZZZYYYYYYZZZ\\\___cccgggiiimmmmmmnnnmmmnnnqqqvvvyyy}}}|||yyyuuusssrrrrrrpppooooooooopppttt{{{zzzwww}}}~~~uuujjjaaa\\\ZZZbbbooo}}}|||ssskkkeee]]]WWWPPPIIIEEEBBB@@@>>>BBBAAA@@@>>>===<<<;;;;;;<<<<<<<<<===???BBBDDDFFFMMMPPPVVV^^^cccccc```]]]LLLGGG@@@<<<::::::;;;;;;<<<999888:::<<>>:::999:::???BBBHHHPPP]]]nnn~~~tttmmmjjjjjjpppwwwyyywwwvvvuuuwwwzzz~~~}}}kkk[[[WWWVVVPPPNNNPPPOOONNNMMMKKKJJJIIIHHHHHHLLLLLLLLLKKKJJJHHHGGGFFFBBB@@@===:::999:::;;;<<<222222111000////////////+++++++++******))))))))))))))))))***,,,---...---...///111333555555555555...000000///......000333888888999888777555444222111///------///000111000///000222222222000---,,,&&&'''((()))+++,,,---...------.........------,,,111222222333333333333222111111111111111111111111444333333333333444555555444555777888::::::;;;;;;::::::;;;===>>>???@@@@@@DDDEEEGGGHHHHHHIIIKKKMMMOOOPPPRRRTTTVVVXXXYYYYYYZZZZZZZZZ\\\^^^bbbeeehhhjjjkkkllllllnnnqqqvvvzzz{{{~~~{{{xxxuuusssrrrqqqooommmpppppprrrwww}}}zzz|||~~~}}}wwwmmmccc^^^\\\aaalll{{{wwwooofffaaaYYYTTTLLLFFFCCC@@@>>>===@@@???>>>===;;;;;;::::::::::::::::::;;;<<<===>>>CCCFFFMMMVVV^^^bbbbbb```MMMHHHBBB===;;;;;;::::::;;;888777888999:::@@@GGGVVV^^^kkkyyyzzzlllcccRRRJJJBBB???===::::::<<<@@@FFFOOOYYYdddqqq~~~qqqfffccchhhqqqxxxxxxuuurrrrrrwww}}}kkk\\\XXXWWWQQQNNNPPPPPPOOONNNLLLKKKJJJIIIIIIJJJJJJJJJKKKJJJJJJIIIIIICCC@@@===999777777888999444333111///---,,,,,,+++,,,,,,++++++******)))))))))((('''))),,,......---,,,...000222444555555555000000000...---...000222777777888999888777555444111///------///111111111111222333333333111///---&&&'''((()))+++---......111000...---,,,---///000222222333444444444444444111111111111111111111111444444333333333444555666444555666888:::;;;;;;;;;::::::;;;<<<>>>???@@@AAACCCEEEGGGHHHHHHIIIJJJLLLLLLMMMPPPTTTVVVXXXYYYZZZZZZZZZZZZ[[[^^^aaaeeegggiiijjjkkklllmmmqqqwww{{{|||}}}{{{wwwuuutttssspppnnnqqqrrruuuzzz{{{|||}}}|||wwwnnnddd^^^^^^ccclllzzz|||tttlllddd___WWWRRRKKKFFFCCCAAA???>>>>>>======<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;>>>AAAGGGOOOXXX^^^```___MMMIIICCC???===<<<;;;::::::777666888888888===CCCLLLTTTaaannn{{{yyyiii]]]OOOGGGAAA???<<<:::;;;???AAAIIITTT^^^gggqqq|||uuugggdddkkktttzzzwwwsssooopppzzz~~~}}}}}}kkk\\\YYYWWWQQQNNNPPPQQQPPPNNNMMMKKKJJJJJJJJJIIIIIIJJJKKKKKKKKKKKKJJJHHHEEE@@@;;;777444444444777555333111///---,,,++++++++++++++++++*********...+++***+++...000...++++++---///111333333333333333222000//////000222333444555777888999888666555111000......000111222111222222333333222111///...---------------,,,,,,,,,111///---++++++---000222222222333444555555555555222222222222222222222222444444444555555555666666666666777999:::<<<===>>>======>>>>>>@@@AAACCCDDDCCCFFFHHHIIIIIIIIIJJJKKKKKKLLLOOORRRVVVXXXZZZ[[[ZZZZZZZZZ[[[^^^aaaeeeggghhhiiijjjkkkmmmqqqvvvzzz}}}{{{yyyxxxuuussspppqqqrrruuu{{{|||wwwoooeee^^^___dddmmmzzzzzzrrrkkkccc___WWWRRRLLLGGGDDDCCCBBBAAA===<<<<<<;;;<<<<<<========================<<<<<<<<<>>>BBBIIIPPPUUUXXXXXXKKKGGGBBB???===<<<;;;:::999777777888888888;;;AAADDDLLLYYYggguuuxxxfffVVVLLLFFFAAA???===;;;===BBBBBBKKKXXXbbbiiiqqqyyy~~~pppmmmuuu{{{}}}wwwrrrnnnsss{{{{{{}}}kkk]]]ZZZXXXRRRNNNPPPPPPOOOMMMLLLJJJIIIIIIIIIJJJJJJKKKKKKKKKKKKJJJIIIIIIFFFAAA<<<888666666666777666444222///...------***++++++++++++++++++,,,,,,***(((***...111///,,,,,,...///111333333333222333111...---...000111222111333555888999999777666222000......000111222111222222222111000000//////.........------,,,,,,+++,,,,,,++++++,,,---...///111111222333444555555444333333333333333333333333444555666777777777666555666666666777888;;;===???>>>>>>>>>???@@@BBBDDDEEECCCFFFHHHIIIIIIIIIIIIJJJLLLMMMOOOQQQTTTVVVXXXYYYYYYYYYYYY[[[^^^aaaeeeggghhhiiijjjjjjlllpppuuuyyy}}}{{{zzzxxxtttrrrpppqqqtttzzz}}}zzzvvvpppgggaaa\\\bbblllwwwyyyrrrkkkddd```VVVRRRLLLGGGEEEDDDCCCBBB======<<<;;;::::::::::::<<<======>>>>>>>>>>>>===<<<<<<===AAAFFFJJJLLLLLLHHHDDD@@@===<<<;;;:::999:::777777999888777999>>>AAAHHHSSSaaannn{{{{{{hhhWWWKKKEEEAAA???===<<>>===<<<:::999888888777;;;<<<===>>>>>>>>>>>>>>>;;;::::::<<>>;;;::::::999888;;;888888:::888555777<<<===CCCMMMXXXdddoooyyynnn]]]JJJEEEAAA@@@>>><<<@@@FFFEEEPPP^^^ggglllqqqxxx~~~~~~|||zzzzzz}}}wwwiii[[[VVVVVVTTTRRRRRRMMMMMMLLLKKKJJJIIIHHHHHHJJJKKKLLLMMMMMMLLLKKKKKKGGGDDD???<<<;;;:::999888555444333111000...---,,,+++******+++---,,,+++)))...------,,,,,,,,,------,,,,,,...000111222222222000000///...............000000111222333333333333222222111111111222444555333222000///......//////,,,+++)))***+++,,,,,,+++************++++++,,,---///000222333444333333222000000111222333555666777444444444444555777888999;;;777444555888:::;;;:::============>>>???AAAAAAEEEEEEFFFHHHJJJKKKMMMMMMMMMOOOQQQRRRSSSTTTVVVWWWWWWYYY[[[\\\]]]```dddgggjjjmmmooooooooopppuuuyyy}}}yyysssoooppppppssszzz~~~{{{|||~~~}}}}}}yyynnncccaaaeeelllrrrwwwyyyzzzyyy{{{uuunnngggbbb]]]VVVNNNIIIGGGEEECCC@@@AAA@@@>>><<<;;;999999999:::;;;<<<===>>>>>>>>>>>>@@@???>>>===<<<<<<<<<======<<<<<<;;;;;;::::::999888888888888777777777777888===DDDLLLVVVbbbmmmttt|||rrreeeQQQDDD<<>>@@@AAABBBDDDEEEFFFHHHJJJKKKLLLMMMNNNPPPRRRRRRRRRSSSUUUVVVVVVXXXZZZ[[[]]]```eeehhhjjjlllooopppppprrrwww{{{~~~yyytttpppmmmlllnnnuuu{{{yyyssspppsssvvvwwwzzz~~~wwwmmmhhhjjjmmmpppsssuuuvvvvvvuuuuuuuuuwwwzzzzzzuuuoooiiiddd\\\VVVNNNIIIGGGEEECCC@@@BBBAAA???===<<<;;;::::::999:::;;;======>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<999999::::::::::::::::::888888888777777777666666888;;;@@@GGGPPP[[[eeellluuu|||uuuhhhTTTGGG>>>???@@@<<<<<>>???@@@AAABBBDDDEEEFFFHHHIIIKKKLLLMMMOOOPPPRRRRRRQQQRRRSSSUUUSSSVVVYYY[[[]]]aaaeeehhhjjjmmmpppqqqrrrtttyyy~~~{{{vvvrrrllljjjlllqqqwww~~~wwwtttsssxxxwwwooohhhhhhlllqqqyyyyyyqqqpppooonnnnnnnnnooopppiiiiiiiiiiiikkknnnrrrttt{{{vvvqqqkkkhhh___YYYRRRMMMJJJIIIFFFCCCBBBBBB@@@???===<<<<<<<<<888999:::;;;<<<======>>>======<<<<<<<<<<<<<<<<<<777777888999999:::;;;;;;777777777777666666666666777999<<>>>>>:::;;;@@@KKK]]]rrr}}}~~~~~~||||||}}}}}}}}}~~~~~~nnn^^^WWWUUURRRPPPOOOMMMMMMLLLKKKJJJIIIHHHHHHJJJKKKKKKLLLKKKJJJHHHGGGEEEBBB>>>;;;::::::999888555444333111///...---,,,***+++++++++******+++,,,------,,,,,,,,,---.....................///////////////...------------...///000111222222333333222111000///......///000111333222222111000000000///000...,,,+++,,,,,,+++***,,,,,,,,,---...000111222...///000222333333333222444333333222222333333333666555555444444555555555555444444444555777888999<<<======>>>???AAABBBCCCDDDDDDFFFGGGIIIKKKLLLLLLOOOPPPRRRRRRQQQQQQRRRSSSQQQTTTXXX[[[^^^aaafffiiimmmppprrrssssssuuuzzz~~~}}}xxxtttooommmnnnqqqvvv~~~zzzpppkkkjjjmmmtttvvvmmmffffffjjjqqqzzzvvvtttpppmmmiiigggffffffaaa``````aaacccfffhhhjjjrrryyy{{{uuunnnjjjddd^^^WWWSSSPPPNNNKKKHHHDDDCCCAAA@@@>>>>>>======777777888888999:::;;;;;;<<<<<<<<<============<<<888888999999::::::::::::777777777666666666555555888888:::;;;???FFFOOOUUU\\\bbbjjjrrryyyqqqbbbNNNBBB;;;======;;;>>>EEEQQQcccvvvooo___WWWUUURRROOOOOOMMMMMMLLLKKKJJJIIIHHHHHHIIIJJJKKKLLLMMMLLLLLLKKKFFFCCC???===<<<<<<;;;:::555444333111///...---,,,(((+++......,,,+++***+++,,,,,,,,,,,,,,,---...///++++++++++++---...000111111000000/////////////////////000111222222222222111000///......///000000333333333222111111000000333111////////////...---...---------------......---...000222333333333222444444333222222222333333333333333444444555666777666777888888999:::;;;<<<<<<======>>>???AAACCCDDDCCCDDDEEEGGGIIIJJJKKKLLLNNNPPPQQQQQQPPPPPPQQQSSSQQQTTTXXX\\\___bbbfffiiippprrrttttttsssuuuyyy}}}{{{xxxsssppppppsssvvv|||}}}ooofffffffffjjjuuuvvvoookkknnnsssxxxuuussspppkkkfffaaa]]][[[ZZZZZZ[[[]]]```ccceeegggeeekkkssszzzzzzrrrmmmhhhccc\\\WWWUUUSSSOOOLLLGGGFFFDDDBBB@@@???>>>>>>777777666666666777888999;;;;;;===>>>>>>>>>>>>===<<<<<<;;;;;;:::::::::999777777777777666666666666888888888999;;;@@@GGGKKKQQQVVV]]]ccciiirrr|||ooo___MMMBBB<<<======;;;@@@HHHXXXgggxxxppp___WWWTTTRRRPPPPPPMMMMMMLLLKKKJJJIIIHHHHHHHHHIIIKKKLLLMMMNNNMMMMMMEEEBBB>>>;;;;;;;;;::::::555444333111000...---,,,***---000000---+++,,,...,,,,,,,,,,,,---......///*********+++,,,...000222222111000000//////000000...///000111222222222222111111///......//////000333333444333333222000000///---++++++,,,,,,+++***...---,,,,,,++++++,,,,,,...///111333555555555555444444333222222333333333222222222333444666777888444666888888888999;;;<<<<<<======>>>@@@BBBDDDEEECCCDDDEEEGGGHHHJJJKKKLLLMMMNNNPPPPPPOOOPPPQQQSSSQQQUUUYYY]]]```cccgggiiippprrruuuuuutttvvvzzz~~~{{{tttrrrrrrtttuuuyyyuuufffdddaaabbbkkkuuu{{{|||xxxyyyqqqoookkkfffaaa[[[WWWUUUUUUVVVWWWZZZ]]]```cccddd```dddjjjooottt{{{~~~wwwrrrkkkfff```\\\ZZZWWWSSSOOOLLLKKKHHHFFFCCCBBBAAA@@@:::999777666555666777777999:::<<<===>>>>>>>>>=========<<<;;;;;;:::999999888888888888777777777777777777888888999<<>><<>>@@@BBBDDDEEECCCDDDEEEFFFHHHJJJKKKLLLKKKMMMOOOOOOOOOPPPRRRSSSSSSVVV[[[___aaadddgggiiimmmpppsssttttttwww}}}wwwuuuuuuvvvvvvxxxrrrhhhbbbaaagggnnnrrrwww}}}~~~}}}nnnkkkeee___ZZZVVVUUUTTTTTTUUUVVVYYY\\\^^^```aaaaaadddgggjjjmmmsss}}}}}}zzzqqqlllfffbbb```]]]YYYUUURRRQQQNNNKKKHHHEEEDDDCCC???===:::888777666777777555777999;;;<<<<<<<<<;;;;;;;;;::::::::::::::::::999999999999888888888888444666777888999:::===@@@BBBEEEHHHKKKOOOWWW```hhhwww|||mmm]]]PPPFFF@@@AAA@@@>>>EEEOOO^^^nnnppp^^^VVVTTTRRRQQQRRRMMMMMMLLLKKKJJJIIIHHHHHHIIIJJJKKKKKKKKKJJJIIIHHHEEEBBB>>><<<<<<<<<;;;;;;555444333111000...---,,,******)))$$$ """)))000+++++++++,,,---...///000222000///......///111222000000///..................///000111111222222111333222111/////////000111333444555555444333111000...---+++,,,---......---+++++++++,,,---...///000+++---///111222333333333333222222222333333444555555555444333333333444444444777;;;;;;;;;;;;===???<<<<<<===???@@@CCCDDDEEECCCCCCEEEFFFHHHJJJKKKKKKJJJLLLNNNOOOOOOPPPRRRTTTTTTWWW\\\```bbbdddgggiiijjjmmmqqqsssuuuyyyyyyxxxxxxyyyxxxxxxppphhhdddgggkkkmmmrrrxxxwwwwww~~~{{{mmmhhhaaaYYYTTTSSSTTTVVVUUUVVVXXXZZZ\\\^^^___``````bbbcccdddffflllvvv}}}wwwsssmmmiiigggddd___[[[WWWUUURRROOOKKKHHHFFFEEEBBB@@@===:::888777888888333555777:::;;;;;;:::999888888888999999:::;;;;;;:::::::::999999999888888222444777888888999;;;===>>>AAACCCFFFIIIPPPYYY```nnnyyy~~~xxxhhhYYYLLLDDD???AAABBBBBBJJJVVV___pppooo```\\\SSSQQQTTTRRROOOPPPPPPNNNKKKIIIIIIIIIKKKLLLLLLLLLLLLKKKKKKJJJHHHEEE@@@<<<;;;;;;::::::222222222111111111000000++++++++++++++++++++++++************+++,,,---...111000000000/////////...000000000///......------111111000000111222222333222111///.........///000000000111111111000000///000000///...------,,,,,,------,,,+++++++++,,,,,,......000111333333333333444444444444444444444444444444666777888888888888888999999999999999999:::<<<===???AAACCCDDDEEEEEECCCCCCEEEFFFHHHJJJKKKKKKOOOMMMLLLKKKMMMOOOSSSUUUZZZ[[[]]]___cccfffiiijjjiiiiiikkknnnpppsss|||}}}|||zzzzzzzzz|||~~~uuujjjjjjlllkkkjjjlllooosss{{{}}}uuuiiiaaaWWWRRRRRRSSSRRRPPPUUUTTTUUUXXX]]]___^^^\\\aaa``````bbbeeeiiinnnppp|||~~~yyyrrrlllhhheeecccaaa[[[ZZZYYYVVVRRROOOLLLJJJCCCAAA>>>=========;;;:::999888777666666666666666777555444555888999888666;;;;;;;;;:::888555222111444444444555555555666666:::===@@@AAACCCHHHOOOUUUfffsss{{{pppbbbWWWIIIHHHEEECCCDDDIIIQQQWWWjjjsssmmm___\\\TTTQQQTTTRRRNNNOOOOOONNNKKKJJJJJJKKKKKKLLLLLLLLLLLLKKKJJJJJJHHHDDD@@@<<<;;;;;;::::::222222111111000//////...))))))))))))))))))))))))++++++++++++,,,---...///111111000000//////......000000000///......------111111111111111111222222333222111000///000000111000111111111111111000000000//////...------,,,,,,,,,,,,...//////...---,,,...///000111222333333333111111111111111111111111444555666777888888888888999999999999::::::::::::<<<===???AAABBBDDDDDDEEECCCCCCEEEFFFHHHJJJKKKKKKNNNNNNMMMMMMOOOQQQSSSUUUWWWWWWYYY\\\___cccfffgggjjjjjjlllppprrruuu|||}}}|||zzzzzz{{{|||}}}wwwrrrpppmmmkkklllkkknnnuuuyyyqqqbbb[[[SSSPPPRRRTTTTTTSSSUUUTTTTTTWWW[[[^^^]]]\\\______^^^___bbbfffjjjlllxxx}}}~~~zzzuuuqqqnnnllliiigggbbbaaa^^^ZZZVVVRRRNNNLLLGGGEEEBBB@@@@@@???===;;;:::999888777777777777777;;;999666666888999777666999999::::::999888666555444444444555555555666666777:::<<<>>>???DDDKKKQQQaaaooo|||sssgggXXXOOOGGGFFFEEEEEEIIIRRR\\\dddllluuulll```]]]UUURRRSSSQQQMMMNNNOOOMMMKKKJJJKKKKKKKKKKKKLLLLLLKKKJJJJJJIIIGGGDDD@@@===<<<;;;::::::333222111000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////111111111000///.........000000000///......------111111111111111111111111000000///...............000111111222222222111111/////////...------,,,,,,***,,,///222222111///---...///000000111222333333444444444444444444444444444555666777777888888777999:::::::::;;;;;;;;;;;;<<<===???@@@BBBCCCDDDDDDCCCCCCEEEFFFHHHJJJKKKKKKNNNNNNOOOPPPRRRSSSTTTUUUUUUVVVXXX[[[^^^bbbeeegggkkkllloootttuuuwww~~~~~~|||zzzyyyyyyyyyxxxzzztttooommmiiijjjnnnvvv|||qqqiii[[[VVVPPPOOORRRVVVWWWWWWXXXWWWWWWYYY\\\^^^^^^]]]^^^^^^\\\\\\^^^aaadddfffrrrwww}}}yyywwwuuussspppmmmiiihhheeeaaa\\\WWWSSSQQQNNNKKKHHHEEEDDDBBB???======<<<;;;;;;;;;;;;;;;;;;???<<<888777777777777777777888999;;;;;;::::::999444555555555555666666666555888:::;;;===AAAHHHMMM[[[iiizzz~~~rrrfff[[[PPPHHHDDDDDDDDDFFFMMMYYYgggqqqssszzzooobbb___WWWRRRRRROOONNNOOOOOONNNKKKIIIIIIJJJKKKKKKKKKKKKJJJJJJIIIHHHFFFCCC@@@===<<<<<<;;;999444444222111///---,,,+++........................,,,,,,,,,,,,,,,---......111111111000///.........000000000///......------111111111111111000000///111000000///////////////000111111222222222222111//////.........---------+++,,,...000111111000////////////000111111222333555555555555555666666666555555666777777777777777999::::::;;;;;;<<<<<<<<<<<<===>>>@@@BBBCCCCCCCCCCCCCCCEEEFFFHHHJJJKKKKKKMMMNNNPPPSSSTTTUUUUUUUUUVVVWWWZZZ]]]aaaeeehhhjjjmmmmmmrrrwwwxxxyyy~~~{{{yyyxxxwwwwww|||yyysssmmmkkkkkkpppyyy{{{rrrggg```WWWTTTQQQQQQTTTXXXZZZ[[[]]]]]]]]]^^^___aaaaaaaaa___^^^\\\[[[[[[]]]```bbblllqqqyyy}}}{{{yyyvvvrrrooommmllljjjgggbbb^^^[[[YYYUUURRRNNNKKKHHHFFFCCC@@@AAA@@@@@@??????????????????<<<999666666777888999888999:::<<<<<<<<<;;;;;;555555555555555666666666666888:::;;;<<<@@@FFFLLLUUUddduuusssfff[[[RRRKKKGGGAAA@@@AAADDDLLLZZZjjjtttyyy~~~}}}rrreeeaaaWWWRRRQQQMMMPPPQQQPPPNNNKKKHHHHHHIIIKKKKKKKKKJJJJJJIIIGGGGGGEEECCC@@@>>>===<<<;;;999666555444222000...---,,,************************++++++++++++++++++,,,---000000000000////////////000000000///......------000000111111111000000///444444444444333333222222///000111222222222222222...............---------,,,,,,++++++,,,...000111000/////////000111222333111111222222333333333444555666666777777777777666999999:::;;;;;;<<<======<<<===>>>@@@AAABBBBBBCCCCCCCCCEEEFFFHHHJJJKKKKKKMMMNNNQQQTTTVVVVVVVVVVVVWWWXXX[[[___cccgggkkkmmmmmmnnnsssxxxzzz|||}}}zzzxxxwwwwwwxxx}}}uuuppplllmmmssszzz}}}~~~{{{vvvpppggg___YYYWWWUUUTTTUUUWWWZZZ\\\]]]``````````````````bbbcccaaa___]]][[[[[[\\\^^^```ggglllssszzz~~~|||zzzwwwrrrnnnnnnmmmllljjjhhheeecccaaa\\\YYYUUUQQQNNNKKKGGGEEECCCCCCBBBAAA@@@@@@@@@@@@<<<;;;999777666777999;;;:::;;;<<<======<<<::::::666666666666666666666666555777999::::::>>>DDDJJJRRR```rrr}}}nnn___SSSLLLHHHFFF>>>>>>>>>AAAIIIWWWfffqqq|||ssseee```VVVQQQQQQNNNPPPPPPPPPNNNKKKIIIHHHIIIKKKKKKJJJJJJIIIHHHFFFFFFDDDBBB@@@>>>>>>===;;;999666555444222000///------+++++++++++++++++++++++++++++++++******++++++,,,////////////000000000000000000000///......---------...000111222111000///000111111111111000//////...///000111111111111111........................---,,,***((()))+++...000000000///...///000111222222333333444444555555666666666777777777777666666888888999:::;;;<<<<<<===<<<===>>>@@@AAAAAABBBBBBCCCCCCEEEFFFHHHJJJKKKKKKMMMNNNQQQSSSUUUVVVWWWWWWVVVWWWZZZ^^^ccchhhkkknnnnnnnnnsssxxx{{{}}}|||zzzyyyvvvtttvvv~~~}}}uuullliiilllpppqqqqqqssspppmmmiiieee___YYYUUUWWWWWWWWWXXXYYY[[[]]]^^^```aaaaaa___^^^^^^```bbbbbb```^^^\\\[[[\\\^^^___cccgggnnnuuu{{{~~~|||zzzwwwssspppnnnnnnnnnmmmllljjjiiihhhdddaaa\\\XXXUUURRRNNNLLLFFFEEEDDDBBBAAA@@@??????<<<<<<;;;999888888;;;===<<<<<<======<<<;;;:::999777777777666666666666555444666888888888;;;AAAGGGOOO]]]pppuuucccSSSIIIDDDBBB>>>>>>???BBBJJJXXXgggqqq~~~~~~pppaaa]]]TTTPPPRRROOOMMMNNNNNNMMMKKKJJJKKKLLLJJJJJJJJJIIIHHHGGGFFFEEEDDDBBB???>>>>>>===;;;999444444333111000...---------------------------------,,,,,,+++++++++,,,,,,------...///000111222222000000000///......------+++---///111222222111000......///000///...---,,,------...000000111111000........................---,,,+++******+++,,,---111000.........///111222555555555666777888888888666666777777777777666666777777888999:::;;;<<<<<<<<<===>>>@@@AAAAAAAAAAAACCCCCCEEEFFFHHHJJJKKKKKKMMMNNNPPPRRRTTTVVVWWWXXXVVVWWWZZZ^^^ccchhhlllooommmnnnqqqwwwzzz~~~}}}|||zzzuuutttxxx|||wwwjjjcccccceeedddbbbbbb```___]]]\\\ZZZWWWTTTVVVWWWYYYZZZ[[[\\\^^^```bbbbbbbbb```]]]]]]___bbbbbb```^^^[[[[[[\\\]]]___^^^ccciiipppvvv|||~~~}}}|||zzzxxxuuuppppppppppppooonnnmmmlllllliiiddd```]]]ZZZVVVSSSMMMLLLJJJHHHFFFDDDCCCCCC???@@@@@@>>>;;;:::;;;===;;;;;;<<<===<<<;;;:::999777777777777666666666555555777999999999;;;AAAGGGLLL[[[nnn}}}mmmYYYLLLDDDAAA>>>@@@BBBHHHRRR```nnnxxx~~~lll^^^ZZZRRRPPPSSSQQQJJJKKKMMMMMMLLLLLLNNNOOOJJJJJJJJJIIIHHHGGGEEEDDDCCCBBB??????>>>===;;;999333222111000///...---,,,))))))))))))))))))))))))...------,,,,,,,,,------,,,,,,---///000222333333000000000///......------***,,,...111222222222111333444444555555333222111,,,---...///000000000000---.....................,,,,,,,,,---,,,,,,++++++111000...---...///111222222222333333444555555666666777777777777777666666666777777888:::;;;<<<<<<<<<===>>>???@@@AAAAAAAAACCCCCCEEEFFFHHHJJJKKKKKKMMMNNNOOOQQQSSSUUUWWWXXXWWWYYY\\\```eeejjjnnnqqqmmmmmmpppvvvzzz~~~yyyvvvwwwwwwvvv}}}vvvggg^^^\\\]]][[[XXXWWWVVVUUUVVVXXXXXXVVVUUUTTTVVVXXXZZZ[[[]]]___aaadddeeeeeebbb___^^^aaadddbbb```]]][[[ZZZ[[[]]]^^^\\\```ffflllsssyyy~~~~~~~~~~~~|||{{{ssssssrrrrrrqqqpppooonnnqqqmmmiiieeebbb___[[[YYYTTTSSSQQQNNNLLLJJJHHHHHHBBBDDDDDDBBB===;;;;;;<<<999:::;;;<<<<<<<<<;;;:::888888777777666666666555888:::<<<;;;;;;>>>DDDIIIKKKYYYlll{{{uuu```PPPGGGCCC???AAAFFFNNNYYYhhhwww}}}vvv~~~rrr^^^UUUSSSRRRPPPPPPMMMNNNMMMLLLJJJIIIJJJKKKNNNMMMJJJHHHFFFEEEDDDEEECCC@@@>>><<<<<<;;;999888666555222000...---------+++,,,---,,,***)))***+++)))%%%''',,,...,,,---222//////...---......000000000000000000000///......------...000333444333111111222444444444222000//////......///111111111000000111111111000///---,,,,,,,,,,,,---...///000000......//////000000111111111222333333333222111000///666777333111666888777777777888999:::<<<<<<===============>>>@@@AAABBBCCCDDDDDDDDDDDDGGGJJJNNNOOOPPPQQQQQQQQQSSSVVVYYY\\\\\\\\\___dddhhhkkkllllllooosssvvvyyy}}}|||yyyuuutttuuuwwwxxxxxx}}}}}}wwwppphhh^^^WWWUUUTTTRRROOOOOONNNNNNOOOQQQTTTWWWYYYYYY\\\^^^______```aaacccfffffffffeeeeeedddddddddcccaaa^^^ZZZXXXWWWWWWXXXZZZ^^^ccchhhnnntttzzz~~~~~~|||{{{{{{{{{xxxuuutttsssrrrpppnnnpppooommmlllkkkhhhdddaaaYYYYYYXXXWWWUUURRROOONNNLLLJJJGGGCCCAAA@@@@@@@@@<<<===============<<<<<<::::::999888888888888888666999;;;<<<;;;===AAAFFFKKKWWWjjj|||mmmVVVHHHCCCAAA???III]]]lllqqqxxx}}}rrrssssss___UUUSSSRRRPPPOOOOOOOOOOOOMMMJJJHHHHHHIIIJJJIIIHHHGGGGGGGGGHHHIIIEEEBBB???===<<<:::888666666555222000...---------***+++,,,+++***)))***+++000+++***+++(((""" """---....../////////////////////000000///......---------...000333333222111111222333444444222000//////...---...000111000///000000111111000///---,,,+++++++++,,,,,,---...///......//////000000111111111222333444444333222222222888999555444777:::888888888999:::;;;<<<======;;;;;;<<<<<<===???@@@AAACCCDDDEEEEEEEEEGGGKKKNNNOOOPPPQQQRRRRRRTTTWWWYYY]]]^^^___bbbgggkkkooopppmmmppptttxxx{{{|||yyyvvvvvvvvvuuutttwwwxxx{{{}}}~~~zzzsssnnnkkkcccZZZTTTSSSRRROOOMMMOOONNNNNNOOOQQQTTTWWWYYY[[[]]]```aaabbbbbbdddeeegggggggggggggggfffeeeeeecccaaa^^^[[[ZZZYYYYYYZZZ]]]```eeejjjooouuu{{{~~~|||{{{yyywwwuuussstttsssrrrqqqrrrqqqoooooonnnlllhhheeedddcccbbb___\\\XXXUUUSSSQQQNNNKKKGGGCCCBBBAAAAAA>>>>>>???>>>>>>======<<<999999888777777777777777777:::<<<<<<<<<===BBBFFFKKKVVVfffwwwmmmVVVIIIDDDFFFFFFRRRggguuuyyy~~~zzzrrrvvvsss___VVVTTTRRROOONNNPPPQQQPPPNNNJJJHHHGGGHHHHHHHHHGGGGGGGGGHHHIIIIIIGGGDDDAAA>>><<<:::777555555444333000///...------***+++,,,+++***)))***+++000---,,,---,,,((('''))),,,---...////////////......////////////......---...---...000222333222111111222333333333222111000///---------///000///......///000000///...,,,++++++*********+++,,,---............///000111111111111222333444444555444444333777777555333555777666999999:::;;;<<<======>>>======>>>>>>???AAABBBCCCCCCDDDEEEFFFFFFHHHKKKNNNOOOPPPRRRRRRSSSTTTWWWZZZ\\\^^^```dddhhhmmmppprrrooorrrwww{{{~~~|||zzzyyyxxxuuusssrrrrrrssssssrrroooiiieeefff___XXXSSSRRRQQQPPPNNNOOOOOOOOOPPPRRRUUUXXXYYY]]]```bbbddddddeeeggghhhggghhhiiiiiiiiihhhffffffbbbaaa___]]]\\\\\\]]]]]]```ccchhhlllqqqvvv|||}}}{{{xxxvvvttttttuuuuuutttssssssrrrqqqqqqqqqpppmmmjjjjjjjjjiiigggddd```]]][[[WWWUUUQQQLLLGGGDDDBBBAAAAAA@@@@@@???>>>======<<<:::999999888888888888999888;;;======<<<>>>BBBGGGMMMVVVdddssskkkVVVIIIEEEEEEHHHUUUjjjwww{{{vvvsss|||ttt```WWWUUURRROOONNNOOOPPPPPPNNNKKKIIIHHHHHHJJJJJJIIIHHHGGGGGGFFFFFFGGGDDD@@@>>><<<;;;888666555444333111///...---,,,+++,,,---,,,+++***+++,,,------...000111111222333---------------...000000//////000000000000//////......---///111222111000111111222222222222111000...---,,,---...///...------.../////////...,,,++++++++++++++++++,,,------------...///000111111222111222333444555555666666555666777666555555555555::::::;;;;;;<<<===>>>>>><<<<<<======>>>???AAABBBCCCDDDFFFFFFGGGHHHKKKNNNNNNPPPRRRSSSTTTUUUXXXZZZYYY\\\```cccgggkkkooorrrrrrwww|||~~~~~~~~~{{{yyyuuusssqqqpppnnnjjjfffbbbccc___ZZZVVVUUUTTTSSSRRRQQQQQQRRRSSSUUUXXXZZZ[[[___aaadddffffffggghhhjjjfffgggiiijjjiiihhhgggfffcccbbbaaa`````````aaaaaabbbeeeiiimmmpppuuuzzz~~~}}}zzzxxxvvvuuuuuuuuutttsssqqqppppppqqqrrrqqqooommmhhhhhhhhhhhhgggeeecccbbb]]][[[VVVQQQKKKGGGDDDBBBBBBAAA@@@>>>===<<<<<<;;;<<<;;;;;;:::::::::;;;;;;:::===??????>>>???CCCGGGOOOXXXfffvvvgggSSSHHHEEECCCHHHUUUgggsssxxx~~~vvvwwwttt```XXXVVVSSSOOONNNMMMNNNOOOOOOLLLJJJJJJJJJJJJJJJIIIIIIHHHGGGFFFFFFDDDBBB???===<<<<<<:::888444444333111000...---,,,---.........,,,+++,,,------......,,,,,,,,,,,,+++///---+++***+++---111333000111111222222222111111///...---...000111111000000111111111111111111111///...------...///...,,,---.../////////...---,,,,,,,,,,,,,,,,,,,,,---...------...///000111222222222222333333444555666666888777777999999888666666:::;;;;;;<<<<<<=========999999999:::;;;<<<===>>>BBBDDDFFFFFFGGGHHHKKKMMMMMMOOORRRSSSTTTUUUXXXYYYXXX\\\aaaeeehhhkkkooosssvvv{{{|||yyywwwsssqqqnnnjjjfffcccbbb___\\\ZZZXXXWWWVVVVVVUUUUUUWWWXXXZZZ\\\^^^___aaacccfffgggggggggiiijjjfffggghhhhhhiiihhhgggfffddddddcccccccccdddddddddbbbeeeiiilllooosssxxx{{{|||yyywwwvvvtttrrrpppnnnnnnnnnoooqqqqqqooommmhhhhhhhhhhhhgggeeecccbbb```^^^YYYTTTNNNIIIEEECCCAAA@@@>>>===;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<>>>@@@@@@???@@@DDDHHHNNNXXXiiizzzyyyaaaOOOGGGEEEFFFKKKWWWeeepppxxxzzzsss```XXXWWWTTTQQQOOOLLLNNNPPPOOOMMMKKKKKKKKKGGGGGGHHHIIIIIIIIIHHHHHHBBB@@@===<<<<<<;;;:::888444444333222000...,,,+++,,,......---,,,+++,,,---+++------***)))++++++(((...---***)))***---111333111222222333333333333222000...------///111000000000000000111111111111222000///---...//////...------...///000//////...---------,,,,,,,,,,,,------,,,---...///000111222333333333222222333444555666444222222666777555333333::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===???@@@AAAAAACCCEEEFFFFFFGGGJJJKKKKKKMMMQQQSSSTTTUUUWWWYYYZZZ___dddhhhiiilllppptttwww}}}}}}}}}zzzwwwssspppmmmhhheeebbbaaa___]]]\\\ZZZYYYYYYZZZ[[[]]]___aaacccdddeeeeeegggiiiiiihhhhhhiiijjjggggggggggggggghhhhhhhhhffffffffffffffffffffffffcccfffiiikkknnnqqquuuxxx|||xxxvvvssspppnnnmmmlllmmmnnnppppppnnnlllmmmlllkkkiiigggccc```^^^```^^^ZZZUUUOOOJJJFFFDDD@@@???===<<<;;;;;;;;;<<<:::::::::::::::;;;;;;<<<>>>@@@BBBAAA@@@AAAEEEIIIMMMXXXjjj|||rrr\\\LLLFFFFFFFFFNNNYYYeeeoooxxxrrr```YYYXXXUUURRRPPPMMMOOOQQQPPPNNNKKKIIIIIIGGGHHHIIIIIIIIIHHHGGGFFFCCC@@@===;;;:::999777555444444333222111...,,,++++++,,,---,,,***)))***+++(((,,,,,,)))***......++++++++++++,,,---...000000000111222222333333333222000...------...000000000000000000000000111222222111000...///000000...---......///000000000///...,,,,,,++++++++++++,,,,,,,,,,,,---///000222333333333333222111222222333444333...///555777444222222::::::::::::;;;;;;;;;;;;>>>>>>>>>???@@@AAABBBCCC???AAADDDEEEFFFGGGHHHJJJIIILLLPPPRRRSSSTTTVVVWWWZZZ___eeehhhhhhjjjnnnrrrttt{{{{{{xxxuuuqqqllliiieeeeeeeeecccaaa___^^^^^^___aaabbbeeeggghhhiiijjjiiikkkllllllkkkjjjjjjkkkjjjiiigggggggggiiijjjlllhhhhhhhhhiiiiiihhhhhhgggeeegggiiikkkmmmppptttwww|||}}}}}}yyywwwtttqqqnnnnnnnnnnnnpppqqqqqqooonnnmmmlllkkkiiifffbbb^^^\\\]]][[[XXXTTTOOOJJJGGGDDD@@@???===<<<;;;<<<===>>>===<<<<<<<<<======>>>??????AAACCCBBBAAABBBFFFJJJPPP[[[lll}}}nnnZZZKKKGGGHHHHHHSSS```kkkttt}}}qqq```YYYXXXVVVSSSQQQOOOQQQRRRQQQNNNJJJHHHGGGKKKLLLKKKJJJHHHFFFCCCBBBDDDAAA>>>;;;999777555333333444333333111///,,,+++)))***+++***((((((((()))***...---(((&&&***)))$$$'''))),,,///000000...---///000111222222222222222111///------...000000000000000//////000111222222222000//////000000///---...///000111111000//////++++++***************+++,,,,,,---///000222333333444333222111111111222333888333444;;;>>>;;;888999999999::::::::::::::::::999999999999:::<<<===>>>>>>AAACCCEEEEEEFFFHHHIIIHHHKKKOOOQQQSSSTTTUUUWWWWWW]]]cccffffffgggkkkoooqqqyyy}}}zzzuuupppllljjjkkkkkkiiifffdddcccccccccdddfffhhhjjjlllmmmmmmlllnnnooonnnlllkkkkkklllllljjjhhhggghhhjjjlllnnniiiiiijjjjjjjjjiiihhhhhhfffhhhjjjlllnnnppptttwwwyyy{{{~~~}}}zzzwwwuuurrroooppppppppprrrssssssqqqoooiiihhhhhhgggdddbbb___]]][[[YYYWWWSSSOOOJJJGGGEEEAAA@@@>>><<<<<<===???@@@AAA@@@@@@@@@AAABBBCCCCCC@@@BBBDDDCCCBBBBBBFFFJJJVVV___ooo}}}lllYYYKKKHHHJJJOOO\\\lllwwwrrraaaXXXVVVSSSPPPPPPOOOOOOOOOOOONNNLLLKKKIIIIIIIIIHHHGGGGGGGGGGGGHHHGGGCCC???===<<<<<<;;;;;;222222111111///...---,,,'''''''''((()))+++,,,---......,,,,,,,,,,,,......111000///---***(((%%%$$$//////000111111111111111000000///...............111111000000000000000000---///111333333222000...000000111111111000000///000...,,,*********+++,,,////////////000222333444222222222222222222333333666666777888999::::::;;;<<<<<<;;;:::999999999999======>>>>>>??????@@@@@@BBBBBBCCCEEEFFFGGGHHHIIIJJJLLLPPPRRRSSSTTTVVVXXXZZZ[[[\\\___cccgggkkkmmmrrrvvv~~~~~~zzzvvvrrrppppppooommmlllkkkjjjjjjjjjllllllmmmnnnooopppqqqqqqtttsssqqqpppooopppqqqqqqmmmllliiiggggggiiikkklllmmmllljjjhhhggghhhiiijjjmmmllllllmmmnnnqqqtttvvv{{{}}}~~~|||{{{xxxuuurrrqqqqqqqqqqqqqqqhhhiiiiiihhhfffaaa]]][[[YYY\\\\\\WWWMMMEEEBBBBBB???>>>>>>>>>???AAACCCDDDAAABBBCCCDDDEEEEEEEEEEEEEEEBBBCCCEEEFFFFFFJJJPPPWWWeeewwwuuujjjZZZMMMIIILLLZZZeeesss~~~rrraaaXXXVVVSSSPPPPPPMMMMMMNNNMMMLLLKKKIIIHHHLLLKKKKKKJJJIIIJJJJJJJJJDDDAAA>>><<<;;;:::999888555444222///...---,,,,,,++++++************++++++,,,+++************+++,,,,,,,,,---......---------//////000111111111111000///............//////000111222222333333333222222333333222222222222222222000000111111111111000000///...---++++++++++++,,,------...///000111333333333333333333333444444444555555666777888999::::::<<<;;;::::::999999999999=========>>>??????@@@@@@BBBBBBCCCEEEFFFGGGHHHIIIHHHKKKNNNPPPQQQSSSUUUWWWZZZZZZ\\\^^^cccgggllloooqqqvvv~~~}}}xxxuuurrrqqqpppooonnnmmmmmmmmmmmmppppppqqqqqqrrrssssssssswwwvvvvvvuuuuuuuuuuuuuuuqqqpppmmmjjjiiiiiikkklllmmmkkkiiigggggghhhjjjlllnnnmmmlllmmmnnnqqquuuwwwzzz{{{~~~zzzxxxvvvtttsssrrrpppooohhhhhhhhhgggdddaaa]]][[[YYY[[[\\\WWWOOOGGGEEEEEEBBBAAAAAAAAABBBDDDFFFGGGGGGHHHHHHIIIJJJKKKLLLLLLJJJHHHGGGIIIIIIHHHLLLRRRYYYeeewwwssseeeVVVLLLKKKPPP```mmm|||rrraaaXXXVVVSSSPPPPPPMMMMMMNNNNNNMMMKKKIIIHHHIIIHHHGGGGGGFFFFFFGGGGGGCCCAAA>>>===<<<;;;888666666444222///---,,,,,,,,,///...---,,,+++*********++++++************++++++)))***+++---...///000000...///000000111111000000...------......///000111111222444666666666444333777555111///...000222444000000111111111111111000///......---,,,,,,++++++,,,,,,,,,---///111222333333333333444444555555555444555555666777888999999;;;;;;:::999999999::::::<<<======>>>??????@@@@@@BBBBBBCCCEEEFFFGGGHHHIIIIIIKKKOOOQQQRRRSSSUUUWWWYYYYYYZZZ]]]bbbhhhnnnqqqrrrvvv{{{xxxuuurrrrrrrrrqqqqqqrrrrrrsssvvvvvvvvvvvvvvvvvvvvvvvv{{{{{{{{{{{{{{{zzzzzzyyywwwuuurrrooonnnmmmnnnnnnnnnllliiiggghhhjjjmmmooopppooommmmmmnnnrrrvvvyyyxxxzzz}}}|||||||||zzzwwwsssooommmjjjiiihhhfffdddbbb___^^^[[[]]]]]]YYYRRRMMMKKKKKKHHHHHHHHHHHHIIIJJJLLLMMMPPPPPPPPPQQQRRRSSSUUUVVVQQQNNNMMMNNNMMMKKKOOOTTT[[[fffwwwqqqaaaRRRJJJNNNUUUfffsssvvvrrraaaXXXVVVSSSPPPPPPOOOPPPPPPPPPOOOMMMKKKJJJGGGFFFFFFEEEEEEEEEEEEEEEEEECCCAAA@@@???===999777222222111000///...---,,,///...---+++************---,,,,,,,,,,,,,,,,,,---)))***++++++,,,,,,,,,+++...//////000000000000000...............///000000///111444777888777555444555333///---,,,---///111000000111222222222111111.../////////...---,,,+++***++++++,,,...000222333222222333333444444555555555555666777888999:::::::::::::::999999:::;;;;;;<<<<<<===>>>???@@@@@@AAABBBBBBCCCEEEFFFGGGHHHIIIKKKNNNQQQSSSTTTUUUXXXYYYXXXXXXYYY]]]bbbhhhooossstttxxx}}}yyywwwttttttttttttuuuvvvwwwxxx{{{{{{{{{zzzyyyyyyxxxxxx|||}}}~~~~~~}}}||||||zzzxxxvvvuuutttuuuuuupppnnnkkkiiijjjlllppprrrrrrpppnnnnnnooossswwwzzzyyyzzz~~~{{{uuupppmmmlllkkkiiigggeeedddcccbbb^^^______\\\XXXTTTSSSSSSPPPPPPOOOPPPQQQRRRTTTUUUYYYYYYYYYYYYZZZ[[[\\\]]]WWWTTTRRRSSSQQQNNNQQQVVV___hhhwwwooo___RRRLLLQQQYYYhhhvvv}}}qqqnnn~~~rrraaaXXXVVVSSSPPPPPPPPPPPPPPPPPPOOOMMMLLLJJJJJJJJJIIIHHHHHHHHHHHHHHHEEECCCAAA@@@???<<<999666...///111222222000---,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***......///000000000000000//////............/////////111333666777666444333222111000///............000000111222222222222222///////////////---,,,,,,***++++++,,,...///111222000111111222333333444444666777888888::::::;;;<<<999999999999::::::;;;<<<<<<<<<===>>>???@@@AAAAAABBBBBBCCCEEEFFFGGGHHHIIIKKKMMMQQQSSSTTTUUUWWWYYYWWWXXXYYY]]]bbbiiiooosssuuuyyy~~~{{{yyywwwwwwwwwxxxyyyzzz||||||~~~~~~}}}|||{{{zzzyyy|||}}}~~~}}}}}}~~~}}}}}}||||||}}}~~~uuussspppnnnnnnooorrrtttrrrqqqppppppqqquuuyyy{{{zzz{{{~~~yyyssspppmmmlllkkkiiihhhgggfffeeeaaabbbaaa```]]][[[ZZZZZZWWWWWWVVVVVVWWWYYY[[[\\\aaaaaaaaaaaaaaabbbbbbccc\\\YYYWWWWWWUUURRRUUUZZZccclllzzz~~~oooaaaTTTOOOTTT]]]kkkxxxrrrjjjjjjrrraaaXXXVVVSSSPPPPPPNNNNNNOOOOOONNNLLLJJJIIIJJJIIIHHHHHHGGGGGGHHHHHHDDDBBB???===<<<:::777555...///111333222000---,,,***************+++,,,---))))))************))))))***+++,,,---.../////////---...//////000000/////////............//////000///111333444555444333222111222222222222111///...000000111222333333333333111000000///......------,,,,,,,,,---...///000111000000111111222333444444777888888999:::;;;<<<<<<888888888999:::;;;<<<===;;;<<<===>>>???@@@AAABBBBBBBBBCCCEEEFFFGGGHHHIIIHHHJJJNNNPPPQQQRRRTTTVVVVVVWWWZZZ^^^dddiiinnnqqqsssxxx~~~~~~{{{{{{||||||}}}~~~}}}||||||}}}}}}~~~~~~~~~{{{yyywwwuuussssssssstttrrrrrrrrrrrrtttwwwyyy{{{{{{|||~~~zzzxxxqqqqqqqqqpppooonnnlllkkkiiihhhgggfffeeedddcccccc____________```bbbccceeejjjjjjkkkkkkjjjiiihhhgggaaa^^^]]]]]][[[YYY\\\aaaiiirrr|||nnnbbbWWWSSSYYYbbbppp|||{{{ooolllppprrraaaXXXVVVSSSPPPPPPNNNOOOOOOOOONNNLLLJJJIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFCCC???<<<:::999777666333333111000///---,,,,,,+++++++++++++++,,,------((()))***++++++***)))((()))***+++---...///000000---...//////000000//////+++,,,,,,---///111222333222333333444444444333333111111111111111111000000///000111222333333333333222111000............///......------...//////000000000111222333444555666777777888999:::;;;;;;<<<888888888999:::;;;===>>>;;;;;;<<<>>>???@@@AAABBBBBBBBBCCCEEEFFFGGGHHHIIIGGGIIIMMMOOOPPPQQQSSSUUUUUUWWW[[[```eeejjjmmmnnnnnnsss{{{~~~{{{xxxvvvtttsssrrrrrrsssuuuvvvxxxzzzzzzzzz{{{}}}||||||}}}~~~}}}{{{yyywwwvvvuuussssssrrrrrrqqqqqqllllllllllllmmmoooqqqrrrssstttuuuuuutttqqqnnnlllgggdddcccdddcccbbbfffkkkqqqzzz{{{mmmaaaXXXVVV^^^iiitttwwwoooppp}}}rrraaaXXXVVVSSSQQQPPPPPPQQQQQQQQQPPPNNNLLLKKKLLLKKKJJJJJJIIIIIIJJJJJJIIIEEEAAA===<<<;;;999888999666222---+++***+++,,,...------,,,,,,,,,------***+++,,,------,,,+++***))))))***+++,,,,,,,,,,,,---......///////////////((()))***---///222555666444444444444444333333333//////...---......///000///000111222333444444444333222000...---...///000//////........./////////111111222333555666666777666666777888999::::::;;;777888888999:::<<<===>>>;;;;;;<<<>>>???AAABBBBBBBBBBBBCCCEEEFFFGGGHHHIIIHHHKKKNNNPPPQQQRRRUUUVVVUUUWWW\\\aaafffjjjlllmmmiiioooxxx|||xxxuuusssqqqrrrtttvvvxxxyyyzzzzzzyyyzzz{{{~~~~~~~~~~~~}}}|||xxxxxxwwwxxxyyyzzz|||}}}yyy{{{||||||zzzwwwrrrooollliiihhhjjjjjjiiimmmrrruuu{{{lll___WWWWWWbbbnnnuuutttnnnrrrlll[[[WWWQQQPPPQQQMMMSSSSSSSSSSSSQQQNNNKKKIIIJJJIIIHHHHHHJJJKKKKKKKKKBBBAAA@@@>>><<<;;;::::::555444222000............,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,------...000//////...---,,,,,,,,,,,,...///000//////111222888888888888777666444444111222222111///...000111222222222222222222222222111111111111000...---,,,,,,,,,------...////////////000222222111222444666777999<<<=========>>>>>>888888888999:::;;;<<<===;;;<<<===???@@@BBBCCCCCCEEEFFFGGGHHHHHHFFFEEEDDDKKKLLLMMMOOOQQQSSSTTTUUUXXXZZZ]]]bbbfffiiilllmmmmmmqqqwww~~~~~~~~~yyyvvvzzzzzzzzzzzz{{{{{{{{{{{{{{{|||}}}~~~zzzvvvsssrrrqqqqqqooommmlllmmmqqqtttxxxiii^^^[[[aaakkkrrrxxx~~~rrrttt}}}ooo^^^ZZZTTTRRRSSSOOORRRRRRRRRRRRPPPMMMKKKIIIIIIHHHFFFGGGIIIJJJJJJIIIFFFDDDBBB>>>;;;999777666555444222000............,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,------...000000//////...------,,,---...000000000000111333:::999999888666444222111111222222111///...000111333333333333333333222222222222111111000...---,,,------......///000000000///000222222111222444666666888;;;<<<<<<<<<===>>>999999999999:::;;;<<<<<<<<<<<<===>>>@@@AAABBBBBBCCCDDDFFFGGGHHHHHHGGGGGGJJJKKKLLLOOOQQQSSSTTTUUUXXXZZZ]]]aaaeeehhhjjjkkkmmmrrrxxx~~~|||}}}}}}}}}}}}||||||||||||{{{|||}}}}}}~~~zzzwwwuuussssssqqqpppooorrrvvvyyyvvvjjj``````fffpppwwwzzzyyyqqqyyyppp___[[[TTTRRRSSSOOOPPPQQQQQQQQQOOOLLLIIIHHHHHHGGGEEEFFFGGGHHHHHHGGGFFFDDDAAA>>>;;;888777666555333111///...---......,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,------...111000000//////......---...///111111000000111333777777777777666444333222111222222111///...000111333333333333333333444444222222222111000///------.........///000000111111///000222222111222444666555888:::;;;::::::;;;<<<;;;:::::::::::::::;;;;;;<<<======>>>???@@@@@@@@@BBBCCCEEEGGGHHHIIIJJJJJJIIIJJJLLLNNNQQQSSSUUUVVVXXXZZZ]]]aaaeeehhhjjjkkklllpppwww~~~~~~}}}~~~|||zzzvvvuuuuuuttttttvvv{{{|||uuujjjeeefffnnnwww}}}}}}tttqqq|||nnn]]]YYYRRRPPPQQQMMMNNNOOOPPPOOONNNKKKIIIGGGHHHGGGEEEEEEGGGHHHHHHGGGBBBAAA???===;;;:::999999444333111///...---------,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,------...111111000000/////////...///000111111000000111333111222333555666666666666111222222111///...000111333333444444444444555555222222222111000///...---------......//////000000///000222222111222444666555777999999888999:::;;;<<<;;;;;;:::::::::;;;;;;=========>>>>>>?????????CCCCCCEEEFFFHHHIIIJJJKKKIIIJJJLLLNNNQQQSSSUUUVVVWWWYYY]]]aaafffiiilllmmmjjjnnnuuu|||~~~xxxxxxxxxvvvvvvyyy~~~yyyssskkkiiimmmvvv}}}~~~pppsss{{{mmm\\\XXXRRRQQQRRRNNNMMMNNNOOOOOOMMMKKKHHHGGGIIIHHHFFFFFFGGGHHHHHHGGGAAA@@@???===;;;:::999999444333111///------------,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,------...000000000000///////////////000111111000///111222///000222333555666666666111222222111///...000111333333333444444555555555222222222222111///...---++++++,,,------......//////000222222111222444666666777888888777777999;;;<<<<<<;;;:::::::::;;;;;;======>>>>>>?????????@@@EEEEEEFFFFFFHHHIIIJJJJJJJJJKKKMMMOOOQQQTTTUUUVVVVVVXXX]]]bbbgggkkknnnpppkkkooouuu|||{{{{{{zzzyyyxxx{{{uuupppkkkmmmttt}}}wwwllltttmmm\\\YYYTTTSSSTTTQQQMMMMMMNNNNNNMMMKKKIIIGGGJJJHHHFFFFFFGGGHHHGGGFFFEEECCC@@@===:::777666555444222000...---,,,------,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,------...////////////////////////...000111000///...///111222222333333333333222222111222222111///...000111222222333333444444555555333333333222111000......***++++++,,,------......///000222222111222444666666777888777777777999;;;<<<;;;;;;;;;;;;;;;<<<<<<===>>>>>>???@@@@@@AAAAAAEEEEEEFFFFFFGGGIIIJJJKKKLLLMMMNNNPPPRRRTTTVVVVVVVVVXXX\\\aaafffkkknnnooommmqqqvvv|||~~~~~~}}}||||||}}}pppmmmkkkqqq{{{qqqkkkvvvjjjZZZXXXSSSSSSUUUQQQMMMMMMNNNOOONNNLLLIIIHHHIIIGGGEEEEEEFFFFFFFFFDDDDDDCCC@@@===:::777666555444222000...---,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,------...........................---///000///...---...///111222222222222222111111111222222111///...000111111111222222333444444444333333333222111000///...++++++,,,,,,---......//////000222222111222444666777888888777666777999;;;;;;;;;;;;;;;;;;<<<===>>>===>>>???@@@AAABBBCCCDDDDDDDDDDDDFFFHHHJJJMMMNNNOOOPPPQQQRRRSSSUUUVVVVVVVVVXXX\\\```dddgggjjjkkkmmmppptttyyywwwkkkiiikkkttt~~~qqqooo~~~gggWWWUUUQQQQQQSSSPPPMMMNNNOOOOOONNNLLLJJJHHHGGGFFFDDDCCCDDDEEEDDDCCCAAA@@@>>><<<:::999888888333222000...---,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++***++++++,,,,,,---......---------...............---...///...---,,,---......///000111222333333333111222222111///...000111000000111222222333444444333333333222111000///...,,,,,,------...//////000///000222222111222444666888999999888666777999;;;:::::::::;;;<<<===>>>???===>>>???@@@BBBCCCDDDEEEBBBBBBCCCEEEHHHLLLOOOQQQQQQQQQRRRSSSTTTUUUVVVVVVWWWYYY\\\___bbbdddffffffjjjmmmqqqtttzzz|||qqqhhhgggjjjvvvtttuuu|||dddXXXXXXSSSQQQRRRNNNPPPPPPPPPOOONNNLLLJJJHHHGGGGGGGGGFFFFFFFFFEEEEEE<<<<<<<<<:::999777555444444333111///------------/////////...---,,,*********************************------***+++......+++,,,,,,------...//////000///000111111111000...---000000000111222222333333444444444333222111000///111222222333333444555555333555777444000------//////............///000000//////000111222444555666444555555444333333666888===========================???CCCFFFGGGGGGFFFEEEDDDEEEEEEFFFHHHJJJLLLMMMNNNNNNOOOPPPQQQSSSSSSTTTYYYYYY[[[]]]aaadddggghhhnnnrrrwwwzzz}}}}}}sssmmmiiieeejjjzzzxxxsss~~~}}}eeeXXXXXXRRRPPPQQQMMMOOOOOOOOOOOOMMMKKKIIIHHHGGGGGGGGGFFFFFFFFFEEEEEE>>>>>>===<<<:::888777666555444222///---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***------***+++......+++---------...//////000000///000111111111000...---///000000111111222333333333333333333222111000///111111111222333333444444333444444333111.........---,,,,,,,,,,,,---......//////000111222444555666666777777666555555777999;;;<<<<<<<<<=========>>>>>>@@@BBBDDDFFFFFFEEEEEEDDDEEEEEEFFFHHHJJJLLLMMMNNNNNNOOOPPPRRRSSSTTTTTTXXXYYY[[[]]]```dddfffhhhmmmqqqvvvzzz~~~zzzooojjjffffffmmm~~~zzzwww~~~eeeXXXWWWQQQOOOPPPLLLNNNNNNNNNNNNMMMKKKIIIGGGGGGGGGGGGFFFFFFFFFFFFFFF@@@@@@???===;;;999888777555444222000...---,,,,,,++++++***)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***------***+++......+++---------...//////000000///000111111111000...---//////000111111222222333333333333333222111000000000000000111222222333333222222111222222111///------,,,,,,,,,,,,---......//////000111222444555666888999999888777777888:::::::::;;;<<<===>>>>>>???AAAAAABBBCCCCCCDDDEEEEEEDDDEEEEEEFFFHHHJJJLLLMMMMMMNNNOOOPPPRRRSSSTTTUUUWWWXXXZZZ]]]```ccceeegggkkkooouuuyyy}}}vvvlllfffdddhhhsss~~~}}}fffXXXWWWPPPNNNOOOLLLMMMMMMNNNMMMLLLJJJHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFAAA@@@>>><<<:::999888777222222111000///...---------,,,***))))))+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,***------***+++......+++,,,,,,,,,---....../////////000111111111000...---//////000000111222222222222222222222222111000000/////////000111111222222222000///111444444000,,,///............///000000//////000111222444555666999::::::999888777888999888999:::;;;===>>>???@@@BBBBBBAAAAAAAAABBBDDDEEEDDDEEEEEEFFFHHHJJJLLLMMMMMMNNNOOOQQQRRRTTTUUUVVVVVVXXXZZZ]]]```ccceeefffiiimmmsssxxx}}}tttjjjfffdddlllzzzfffXXXVVVPPPMMMOOOLLLLLLMMMMMMMMMLLLKKKIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFAAA???===:::888777666666//////000000000000//////111///---+++***+++,,,---++++++++++++++++++++++++***------***+++......+++***++++++,,,------......///000111111111000...---...//////000111111222222111111222222222111000000...//////000000111222222111000000222555555111---///............///000000//////000111222444555666777888999999777777777888777888999;;;<<<>>>???@@@BBBAAA@@@???@@@AAACCCEEEDDDEEEEEEFFFHHHJJJLLLMMMMMMNNNOOOQQQSSSTTTVVVVVVVVVXXX[[[^^^aaadddeeeffffffkkkqqqvvv{{{~~~ssskkkhhhfffooo~~~eeeWWWUUUOOOMMMPPPMMMMMMMMMNNNNNNMMMKKKJJJIIIFFFFFFFFFFFFFFFGGGGGGGGG@@@>>><<<999666555444444...///000000000000000///111000...,,,+++++++++,,,***************************------***+++......++++++++++++,,,------......///000111111111000...---......///000000111111222000111111111111111000000/////////000111111222222111222333555666555111///---,,,,,,,,,,,,---......//////000111222444555666444666888888888777888888777888999:::<<<===??????@@@@@@??????@@@AAACCCDDDDDDEEEEEEFFFHHHJJJLLLMMMMMMNNNOOOQQQSSSUUUVVVWWWVVVYYY\\\```ccceeeffffffeeeiiioootttyyy|||pppjjjhhhgggooo}}}~~~dddVVVTTTOOONNNQQQNNNMMMNNNNNNNNNNNNLLLKKKJJJEEEEEEFFFFFFFFFGGGGGGGGGAAA???;;;888666444444444000111111111000///...------------,,,,,,+++++++++++++++++++++++++++++++++***------***+++......+++,,,,,,---......//////000///000111111111000...---......//////000111111111000000111111111111000000//////000111111222222333111444777888666444111000---,,,,,,,,,,,,---......//////000111222444555666333555888999888888999:::888888999:::<<<===>>>>>>>>>>>>>>>???AAABBBCCCDDDDDDEEEEEEFFFHHHJJJLLLMMMMMMNNNOOOQQQSSSUUUWWWXXXWWWYYY]]]aaadddfffggggggccchhhnnnrrrwww}}}xxxlllfffdddeeelllzzz}}}cccUUUSSSNNNNNNQQQOOOMMMNNNOOOOOONNNMMMLLLKKKEEEEEEFFFFFFGGGGGGGGGGGGAAA???<<<888666555444555333333333222000...+++*********+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***------***+++......,,,......//////000111111111///000111111111000...---......//////000111111111///000000111111111000000000000000111222222333333111666::::::666333111222///............///000000//////000111222444555666222555888::::::999:::;;;888999::::::;;;<<<======<<<===>>>@@@AAABBBCCCDDDDDDEEEEEEGGGHHHJJJLLLMMMMMMNNNOOOQQQTTTVVVWWWXXXXXXZZZ^^^bbbeeegggggggggcccgggmmmqqquuu{{{uuuiiibbbaaaccciiivvv}}}|||cccUUUSSSMMMKKKNNNKKKMMMMMMLLLKKKIIIHHHFFFEEEEEEFFFFFFFFFFFFEEEDDDDDDAAA>>>:::888777777555444333222222222222000---+++***---///000...,,,,,,,,,++++++***))))))***++++++---,,,,,,+++*********+++******+++,,,---...000111000111111222222222111111111...+++,,,///222333222333222000/////////000111...//////000111222222222222333666777888888666555+++---...000111000//////......///000111333444555444444555555666666777777888888888999:::===???@@@===???AAABBBAAAAAABBBDDDEEEFFFGGGIIIJJJKKKKKKKKKMMMNNNQQQSSSUUUUUUVVVVVVYYYYYY[[[___cccggghhhiiimmmjjjhhhllluuu|||ssskkkdddaaabbbjjjvvv}}}vvvwwwzzz|||cccUUUSSSMMMLLLNNNKKKMMMMMMMMMMMMLLLKKKIIIIIIHHHHHHHHHHHHHHHGGGGGGFFFAAA???;;;999888888666555444333111111111///,,,***&&&(((+++,,,+++******+++++++++++++++++++++++++++---,,,++++++******++++++---,,,,,,,,,,,,---......111111111111000000///...000---++++++...111111111333222111000///000000111/////////000111222222222111333555666777777666555......//////000//////////////////000222333555666555555555666777888888999999999888999:::<<<>>>???>>>@@@BBBCCCBBBAAABBBCCCCCCDDDFFFHHHJJJLLLMMMMMMMMMNNNQQQSSSUUUUUUVVVVVVYYYYYY[[[^^^bbbeeehhhiiimmmkkkjjjnnnvvv{{{rrriiibbb___ccckkkwww|||uuussswww||||||bbbTTTSSSMMMLLLNNNKKKLLLLLLLLLLLLLLLLLLKKKJJJIIIIIIIIIHHHHHHHHHGGGGGGBBB@@@===;;;:::999777666444333111000000...+++)))$$$'''***++++++***+++,,,+++,,,------------,,,+++,,,,,,++++++******++++++,,,,,,,,,,,,------...///111111111000///...,,,,,,///---+++,,,...///000000333222111111000000111111//////000000111222222222111222444555666666555444111111///.........///000000000000111333444666777333333444555777888999999:::999999999:::;;;===>>>AAABBBDDDDDDCCCBBBBBBCCCBBBCCCEEEHHHJJJLLLMMMNNNMMMNNNQQQSSSUUUUUUVVVVVVYYYZZZZZZ\\\___cccfffhhhnnnmmmmmmqqqwww~~~yyyppphhhcccaaahhhooo{{{~~~~~~zzztttooosssxxx}}}{{{bbbTTTRRRMMMLLLOOOLLLJJJKKKKKKKKKJJJIIIHHHGGGHHHGGGGGGFFFFFFFFFFFFFFFCCCAAA>>><<<<<<;;;888666444222000///...---***((()))+++---...---,,,---...***+++---......---+++***,,,,,,++++++***++++++,,,******+++,,,---...000111000000000000//////...---///...------...///000000333333222222111111111111000000000111111222222222000111222444444444444444555333000...---...///111000000111222333555666777111111222444666777888999::::::999999999:::<<<===BBBDDDEEEEEECCCBBBCCCCCCCCCDDDFFFHHHJJJKKKLLLLLLMMMNNNQQQSSSUUUUUUVVVVVVXXXYYYZZZZZZ\\\___bbbeeemmmnnnooorrrwww|||vvvnnnhhhggggggnnnuuuyyysssnnnrrrwww|||{{{aaaTTTRRRMMMLLLOOOLLLMMMLLLLLLKKKJJJHHHFFFEEEHHHGGGFFFEEEEEEEEEFFFFFFCCCAAA???>>>===;;;999777444222000......---+++)))...///000///---,,,,,,---(((***+++------+++***(((,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,---...///...//////000111111111111000000000000000000111222333333333333333222222111111111111111222222222222111111222333333444444444666444111...---...000111000000111222333555666777222333444555777999:::::::::999999888999:::;;;<<>>>>><<<999666444222///.........---,,,...//////...+++******+++)))***++++++++++++***)))++++++******++++++,,,,,,000///...---,,,+++++++++---...///000111222222222000111222222111000111222333444444444444333222111222222222222222222222222111222222333333444444555666444111///...///111222000000000111333444666777666666777888:::;;;<<<<<<999888888888999:::<<<===BBBCCCEEEEEEDDDCCCCCCDDDFFFGGGGGGHHHHHHHHHHHHHHHMMMNNNQQQSSSUUUUUUVVVVVVVVVYYY\\\\\\ZZZZZZ]]]```iiikkknnnqqqtttxxx}}}~~~|||qqqiiigggjjjmmmpppvvv|||yyyvvvxxx|||zzzaaaSSSRRRMMMMMMPPPMMMNNNNNNNNNMMMLLLJJJIIIHHHIIIHHHFFFDDDDDDEEEFFFGGGBBBAAA???>>>>>><<<888555444222///...///000///...---......,,,******+++,,,++++++++++++++++++++++++++++++******++++++,,,---------,,,,,,,,,------...---......///000000000000///111333222000///000111333444555555555444222222222222222222222222222222222222222333333444555666555444222000000000111222/////////000222333555666666777777888999:::::::::777777777777999;;;<<<>>>@@@BBBDDDDDDCCCCCCDDDEEEEEEEEEFFFHHHHHHIIIIIIIIIMMMNNNQQQSSSUUUUUUVVVVVVWWW[[[``````]]]\\\]]]```eeehhhlllnnnrrrwww~~~}}}wwwmmmhhhjjjqqqvvvwwwyyyxxxzzz}}}xxx{{{~~~zzzaaaSSSRRRMMMMMMPPPMMMJJJJJJJJJKKKJJJIIIIIIHHHFFFEEECCCBBBAAABBBDDDEEEAAA@@@???>>>>>>;;;888555444222//////000111111000,,,---...---,,,,,,---///---,,,,,,++++++,,,,,,---+++*********+++,,,,,,---'''((()))+++...000333444.........///......---------000222222///---///000333444555555555444333222222222222222222222222222333333333333444555666666444333222111111111222333...//////000111333444555444444555555666666777777777666666777999;;;===>>>???AAACCCDDDCCCCCCDDDEEECCCDDDEEEGGGIIIJJJJJJJJJMMMNNNQQQSSSUUUVVVVVVVVVXXX]]]cccccc```^^^___aaacccfffjjjmmmpppvvv~~~~~~yyyqqqkkkiiioooyyy{{{ssswwwyyy|||~~~zzz```RRRPPPKKKLLLPPPNNNKKKLLLLLLKKKJJJGGGDDDBBBGGGHHHHHHIIIIIIHHHHHHGGGIIIFFFBBB???===:::777555444333222111000...------,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,+++***+++,,,///000000---***)))+++,,,,,,+++***,,,------------......///000111222111000000000222333444444555777888777666444333222222222222222222222222222222111222333555777999666666444333111///......111222222333444555666666666666555555555777999:::======<<<;;;:::888888777<<<===???AAACCCDDDDDDDDDFFFFFFHHHIIIKKKLLLMMMNNNNNNNNNOOOPPPRRRTTTVVVWWWXXXZZZ]]]aaacccdddcccccc___ccchhhlllqqqxxx}}}wwwoookkkmmmuuuyyyttt|||zzz~~~}}}~~~{{{aaaRRRPPPKKKKKKNNNLLLLLLMMMMMMMMMKKKHHHEEEDDDGGGHHHHHHHHHHHHHHHHHHGGGEEEBBB???===;;;:::777555444333222111000...------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++))))))+++---///...+++))))))+++,,,,,,+++***,,,---///////////////000111111......---------...000000333444555666666555333222444444333222222111000000111111222333444666777888888777777666444333111000000111111222333444555555777777666666777888:::;;;::::::::::::::::::::::::;;;<<<>>>AAABBBCCCCCCCCCEEEFFFGGGIIIKKKLLLNNNNNNNNNNNNOOOPPPRRRTTTVVVWWWWWWYYY\\\___aaabbbbbbbbb```dddiiimmmrrryyy~~~uuuqqqllljjjoooxxxvvvuuu}}}|||}}}{{{aaaRRRPPPKKKJJJMMMKKKNNNOOOOOOOOOMMMJJJGGGFFFDDDDDDEEEEEEEEEEEEDDDDDDBBB@@@>>>===<<<;;;999777444333222111000...------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,(((((()))+++---,,,***''')))+++,,,,,,+++***,,,---000000000000111111111111...------------......///111222333444444333222222333333222222222111111111000111222444555666777777999999::::::999666444222000000000111222333444555888888888888999:::;;;<<<777777888999:::;;;;;;<<<:::<<<>>>@@@BBBCCCCCCCCCDDDEEEFFFIIIKKKMMMOOOPPPNNNNNNOOOPPPRRRTTTUUUVVVWWWYYY[[[^^^```aaabbbaaaaaaeeeiiimmmrrryyy}}}uuuqqqnnnnnnttt}}}rrrvvv{{{}}}www^^^QQQPPPKKKKKKNNNLLLPPPPPPQQQPPPNNNLLLIIIGGGEEEFFFFFFGGGGGGFFFFFFEEEDDDCCC@@@??????===:::888444333222111000...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,(((((((((***,,,,,,***((()))+++,,,,,,+++***,,,---000000000000000000000000000000000000000000000000000111222333333333333222000000111111222222222333///000333555666666666666888999;;;<<<;;;999666444000000000000111333444555888888888999999:::;;;;;;666777777888999:::;;;;;;:::<<<>>>AAACCCDDDDDDDDDCCCDDDFFFHHHKKKMMMOOOPPPOOOOOOOOOPPPRRRSSSUUUVVVWWWYYY[[[^^^```bbbccccccbbbfffjjjmmmqqqwww}}}yyyvvvwww|||wwwmmmwww{{{}}}rrrZZZNNNOOOLLLLLLPPPNNNPPPPPPQQQPPPOOOLLLIIIGGGJJJJJJKKKKKKKKKKKKJJJJJJFFFDDDBBB@@@???<<<888666444333222111000...------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,***))))))+++------+++***)))+++,,,,,,+++***,,,------...///000000000//////111111111111111111111111000000111222333444444444222111111111111111111111///000333555666666666666777888:::;;;;;;999666444222111000000111333555777777777888999999:::::::::999999999999999999999999;;;<<>>AAADDDEEEFFFFFFDDDEEEFFFIIIKKKMMMOOOPPPOOOPPPPPPPPPRRRSSSTTTUUUWWWXXX[[[^^^bbbeeehhhiiihhhkkkmmmnnnooossszzz}}}{{{vvvlllmmm~~~~~~oooWWWLLLNNNLLLLLLPPPNNNNNNNNNOOONNNMMMJJJGGGEEEDDDDDDEEEEEEEEEEEEDDDDDDAAA@@@??????>>>;;;777444444333222111000...------,,,,,,,,,,,,,,,,,,,,,,,,)))+++---//////...,,,+++,,,+++***+++---...---+++)))+++,,,,,,+++***,,,---***,,,...000222222111111//////000000000///------------...///000222444444111111111111000000000000111111222333444666777888666666777888888777777777111000//////000222555777888888:::;;;<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;::::::888999<<>>===<<<:::666555333111000///......,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---......///000111222333333222111111111000000//////111000000000000000111222111111222222222333333333000111222111111222444777999999999::::::999888888555333111000222555777777;;;<<<===???>>>===<<<:::;;;:::999888999;;;===???:::::::::;;;<<<>>>@@@BBBFFFFFFGGGJJJMMMOOOOOONNNNNNPPPQQQQQQPPPPPPRRRSSSUUUUUUUUUYYY___fffkkkmmmrrrvvvyyyyyyvvvvvvyyy}}}uuummmkkk}}}nnnWWWLLLMMMHHHHHHMMMLLLMMMNNNOOOOOOOOOMMMKKKIIIHHHGGGFFFFFFFFFGGGIIIKKKFFFDDDAAA???>>><<<:::888444444222000///...------+++++++++,,,---///000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---------...///000111222222000000000000//////......---------...///000111222111111222222222333333333111111222111111111444666888999::::::;;;;;;::::::888555222111222444666777:::;;;===>>>>>>===<<<:::<<<;;;:::::::::;;;<<<===<<<<<<;;;;;;;;;===>>>???DDDEEEFFFIIIKKKMMMMMMMMMPPPQQQSSSSSSRRRRRRSSSUUUWWWWWWWWWZZZ```fffjjjmmmkkkooosssuuutttuuuzzz~~~|||nnniiilllnnnXXXMMMMMMHHHHHHMMMLLLNNNOOOPPPQQQPPPOOOMMMKKKHHHGGGFFFFFFFFFGGGIIIJJJEEECCC@@@>>>===;;;888666333222111///...---------))))))******+++---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,---...///000111111////////////............***++++++,,,---///000111111111222222222333333333111222222111000111444666777888:::;;;<<<=========;;;999555222222333555777999:::<<<>>>>>>>>><<<;;;<<<<<<<<<<<<;;;;;;;;;;;;>>>===<<<;;;;;;;;;<<<===BBBCCCEEEHHHJJJKKKLLLMMMQQQSSSTTTTTTTTTTTTUUUWWWXXXXXXYYY[[[^^^cccgggjjjgggjjjnnnppppppssswww{{{vvvgggeeemmmoooXXXMMMMMMIIIHHHMMMKKKPPPPPPQQQQQQPPPNNNLLLJJJHHHGGGFFFEEEEEEEEEFFFFFFBBB@@@>>>======;;;999666333222111000///.........)))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---++++++,,,---...//////000////////////////////////,,,+++,,,,,,---...///000111111222222222333333333111222222111000111333666777888999;;;===>>>??????>>><<<999555222222444666888:::<<<>>>@@@??????>>>===>>>>>>>>>===<<<:::999===<<<;;;;;;;;;;;;<<<===AAACCCEEEHHHIIIKKKLLLNNNQQQRRRTTTTTTTTTTTTVVVWWWWWWXXXYYY[[[]]]```dddggghhhjjjlllmmmmmmooosssvvvyyyuuueeedddooo}}}pppYYYNNNNNNIIIHHHMMMKKKQQQQQQQQQQQQOOOLLLIIIGGGHHHHHHFFFEEECCCBBBBBBAAA???>>>=========<<<:::888444333222111000/////////---,,,+++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---******+++,,,---...//////000000000000000000000000//////......---.........111111222222222333333333222222222111000111333555666777999<<<>>>???@@@AAA@@@???===888444222333555888:::===???AAAAAAAAA@@@?????????>>>===<<<;;;:::;;;;;;::::::;;;<<<>>>???@@@CCCGGGIIIIIIJJJMMMOOOOOOQQQRRRSSSSSSSSSUUUWWWXXXZZZ\\\]]]]]]___cccfffhhhiiijjjkkklllooorrruuutttzzzuuueeeggguuu}}}qqqZZZOOONNNIIIIIIMMMKKKPPPPPPPPPPPPNNNKKKHHHFFFHHHHHHGGGEEEDDDBBBAAA@@@???>>>>>>>>>>>>===:::777444333222111000000000000111000///------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---******+++,,,---...//////000000000000111111111111222111000///............111111222222222333333333222333333111000000333555666777999;;;===???@@@AAA???@@@@@@<<<666222333444777999<<>>===<<<<<<<<<:::::::::::::::<<<>>>??????CCCGGGIIIIIIJJJMMMPPPNNNOOOQQQRRRRRRSSSTTTVVVZZZ]]]```aaa```aaaeeeiiiffffffgggiiilllqqquuuwwwtttyyyrrrgggmmm~~~qqqZZZOOOOOOIIIIIIMMMKKKMMMNNNOOOOOONNNLLLJJJHHHGGGGGGGGGGGGFFFEEEDDDCCCBBBAAA@@@??????<<<888555333222111000000///000000......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---******+++,,,---...///////////////000000000111111000000//////.../////////111111222222222333333333333333333222000000222444666777999;;;===>>>??????>>>AAABBB???999333222333444666:::===@@@AAAAAAAAAAAA@@@>>>=========>>>>>><<<;;;:::::::::;;;<<<===<<>>>>>???===AAADDDAAA:::444222333222444888;;;>>>@@@@@@@@@AAA@@@>>><<<<<<===???@@@>>>===;;;:::999999::::::;;;@@@EEEGGGFFFFFFKKKOOONNNOOOQQQRRRSSSSSSUUUWWWTTTYYY]]]^^^\\\]]]aaaeeellljjjhhhgggjjjmmmooopppsssxxx}}}zzznnnooo|||uuu\\\NNNMMMIIIIIIMMMJJJPPPNNNLLLLLLMMMLLLHHHDDDIIIHHHHHHGGGFFFEEEDDDDDDEEEBBB>>>;;;:::999777666333333222222111000000000...---,,,+++***+++,,,---,,,,,,,,,------,,,++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,+++***))))))+++---...---------...///111222333///////////////000111222444444444444444444444444333333333333333333333333444555777999;;;===???@@@AAABBBBBBAAA===888333000111222555888<<<@@@BBBCCCCCCAAA@@@>>>>>>>>>>>>???>>>>>>===<<<;;;;;;::::::???@@@BBBEEEGGGIIIJJJKKKOOOOOONNNOOOPPPRRRTTTUUUWWWXXXZZZZZZ[[[]]]aaadddjjjjjjjjjjjjiiikkknnnqqqpppsssyyy}}}}}}tttrrr}}}~~~tttZZZMMMLLLHHHIIILLLKKKQQQPPPNNNNNNOOONNNJJJGGGGGGGGGGGGGGGFFFFFFFFFFFFDDDAAA>>>;;;:::999777666333333222222111000000000...---,,,,,,+++++++++++++++,,,,,,---,,,,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,+++***))))))+++---.../////////000000111111111//////.........///000000222222333333444444444444444444444444444444444444333444666888;;;===???@@@@@@AAAAAAAAA>>>:::666333000111333666999<<>>>>>>>>>>>=========<<<;;;;;;::::::>>>???AAADDDGGGIIIJJJKKKMMMNNNPPPRRRSSSTTTTTTTTTVVVXXXYYYZZZ[[[^^^bbbeeemmmmmmmmmlllkkkllloooqqqrrruuuzzz}}}{{{{{{wwwqqqtttzzzyyyzzz|||qqqXXXKKKKKKGGGHHHLLLKKKPPPOOOOOOOOOOOOMMMJJJHHHFFFFFFFFFFFFGGGGGGHHHHHHDDDAAA>>><<<;;;:::888666333333222222111000000000.........---,,,+++***)))++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,+++*********+++,,,---///000111222222111000/////////......---.........000000111222333444444555555555555555555555555555222333555777:::===@@@AAA@@@AAABBBAAA???<<<888666111111222444777:::===???DDDCCCBBB@@@???>>>>>>>>>======<<<<<<;;;:::::::::<<<>>>@@@BBBEEEHHHJJJKKKLLLNNNQQQTTTVVVVVVTTTSSSUUUVVVXXXZZZ\\\___cccfffpppppppppooommmnnnppprrrsssvvv{{{~~~{{{uuusss~~~~~~ppppppwwwxxxttttttuuu~~~pppWWWJJJJJJGGGHHHLLLJJJMMMMMMMMMMMMLLLKKKIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGCCCAAA>>>===<<<:::888666333333222222111000000000............---+++)))'''******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,------///111333333222111000000///...---------------...///000111222333444444444444444444444444444444111222333666999===@@@BBBBBBBBBCCCBBBAAA>>>:::888333333333555888;;;???AAADDDDDDCCCBBBAAA@@@??????<<<<<<<<<<<<;;;;;;::::::;;;<<<>>>AAADDDGGGIIIKKKKKKMMMPPPSSSTTTUUUTTTTTTSSSUUUXXXZZZ\\\___dddgggooopppppppppppppppsssuuusssvvvyyy|||~~~}}}wwwttt}}}vvvjjjooo{{{wwwssstttvvvoooWWWJJJJJJFFFGGGLLLJJJLLLMMMNNNMMMLLLJJJIIIHHHIIIIIIHHHHHHGGGFFFFFFEEEBBBAAA>>>======;;;999777333333222222111000000000............---+++)))''')))***++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,***,,,///222333333333222000///...---------------......///000222333444444333333333333333333333333111222333555888<<<@@@BBBDDDDDDDDDDDDBBB???<<<:::444444333444666;;;???BBBDDDDDDCCCCCCBBBAAAAAA@@@======<<<<<<<<<<<<;;;;;;;;;;;;===???BBBEEEHHHIIILLLLLLMMMNNNPPPRRRTTTUUUSSSUUUWWWZZZ\\\```dddhhhkkkmmmooopppppprrruuuwwwtttwwwzzz|||~~~~~~||||||nnndddnnn|||wwwtttwww{{{pppWWWJJJJJJFFFGGGKKKJJJMMMOOOPPPPPPNNNLLLKKKKKKJJJJJJIIIHHHGGGFFFEEEEEEBBB@@@???>>>>>><<<999777333333222222111000000000.........---,,,+++***)))((()))***+++,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***---000222333333333//////......---.........//////000111222333333444333333333333333333333333222222222444777;;;>>>AAAEEEEEEEEEDDDCCCAAA???>>>777555333222333777<<>>===:::777333333222222111000000000...---,,,,,,++++++++++++((()))***++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,+++***+++,,,...///111222222//////.........///000000111111111222222222333333444444444444444444444444333222222333666999===@@@BBBCCCDDDDDDEEEEEEDDDDDD>>>;;;666333222555888;;;AAABBBDDDEEEFFFFFFEEEEEE>>>>>>>>>>>>????????????<<<<<<<<<<<<>>>AAACCCEEEJJJKKKMMMOOOQQQSSSTTTUUUTTTVVVXXXZZZ\\\___cccgggdddgggjjjlllmmmnnnppprrrrrruuuxxxzzz|||}}}~~~qqqfff___rrr~~~}}}sssZZZMMMKKKGGGGGGKKKIIIJJJLLLOOONNNKKKIIIIIIKKKGGGGGGHHHHHHHHHHHHIIIIIIAAA@@@?????????===:::777333333222222111000000000...---,,,+++***+++,,,---(((((()))++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,---///000111///////////////000111222222222222222222222333333555555555555555555555555444333222333555999<<>>>>>===;;;:::666333111000111111000...******+++,,,---...///000+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------000000////////////000000000///------///000///...+++,,,...000111222222222333444555666777777777777888555333444888<<<===<<<@@@AAADDDFFFHHHIIIJJJJJJJJJGGGAAA999444222222444<<<@@@EEEFFFDDDCCCCCCDDD??????@@@@@@@@@??????>>>============>>>???@@@AAAIIIJJJLLLNNNOOOQQQQQQRRRUUUWWWYYYZZZ\\\___cccfffeeefffhhhiiijjjjjjiiiiiijjjlllnnnrrruuuxxxzzz{{{|||~~~{{{lllgggjjj}}}{{{zzz~~~~~~}}}www^^^OOONNNHHHHHHKKKHHHLLLMMMMMMMMMLLLJJJHHHGGGGGGGGGHHHHHHGGGFFFFFFEEEDDDBBB???>>>======;;;:::666333111000111111000...111000///---+++)))(((''',,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------...............///000000000///---...///000///...,,,,,,...///111222222222444444555666777777666666777555333444888;;;<<<<<<===???BBBEEEHHHJJJKKKKKKJJJHHHDDD===666333333555999>>>CCCEEEEEEDDDDDDEEEBBBAAAAAA@@@??????>>>>>><<<<<<<<<<<<===>>>??????FFFHHHJJJLLLNNNOOOPPPPPPQQQSSSUUUVVVWWWZZZ^^^aaaccceeegggiiikkklllllllllkkklllmmmoooqqqtttwwwxxx{{{}}}~~~}}}~~~ooojjjqqq|||}}}|||{{{xxx^^^PPPNNNIIIHHHKKKIIILLLLLLLLLLLLKKKIIIGGGFFFFFFFFFGGGGGGFFFFFFEEEEEEDDDBBB???>>>===<<<;;;999666333111000111111000...------,,,,,,,,,+++++++++,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---///000111000///......000000///...,,,---...///000222222333444555666666666666666555777555444555888:::;;;;;;;;;>>>AAAEEEIIIKKKMMMMMMJJJLLLKKKDDD;;;444444666555999???DDDFFFFFFFFFGGGEEECCCAAA???>>>======>>>::::::::::::;;;<<<===>>>BBBDDDGGGKKKMMMNNNNNNNNNOOOQQQSSSTTTUUUWWWZZZ\\\aaaccceeeiiilllnnnpppqqqooonnnmmmmmmooorrruuuwwwyyy|||}}}ppplllvvv~~~|||~~~}}}}}}~~~xxx^^^PPPNNNIIIHHHKKKIIIKKKKKKLLLKKKJJJIIIGGGFFFEEEEEEFFFFFFFFFEEEEEEDDDDDDAAA???======<<<:::999666333111000111111000...******+++,,,---...//////,,,------......------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,))))))***+++,,,...000111000///...///000111///...,,,------...000111333333555555666666666666555555777777666777999:::<<<<<<>>>AAADDDHHHKKKNNNOOOPPPNNNQQQQQQKKK???777444444222666<<>><<<;;;;;;<<<:::::::::::::::<<<======???AAAEEEIIILLLMMMMMMMMMPPPRRRTTTUUUVVVWWWZZZ\\\___aaadddhhhmmmpppsssuuuuuussspppnnnooorrruuuxxxzzz|||~~~{{{nnnkkkvvv|||}}}xxx___PPPNNNIIIIIILLLIIIKKKKKKLLLKKKJJJIIIGGGFFFDDDEEEEEEFFFFFFFFFEEEEEECCCAAA>>>===<<<<<<:::999666333111000111111000...//////......---,,,,,,+++,,,------------------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***,,,...///000000//////000111111000...---------...///111333444444555666666666666666666777888999999:::;;;<<<===CCCEEEHHHKKKNNNPPPQQQQQQRRRTTTUUUOOODDD:::555333111333888>>>CCCGGGHHHHHHFFFDDD@@@===:::999999:::::::::::::::;;;<<<=========@@@CCCHHHKKKMMMNNNNNNPPPRRRUUUVVVWWWXXXZZZ\\\___aaadddhhhlllppptttvvvwwwuuuqqqoooooorrruuuxxx|||}}}~~~~~~~~~}}}tttkkkkkkyyyyyyzzzyyy___QQQOOOJJJIIILLLJJJLLLLLLLLLLLLKKKIIIGGGFFFEEEEEEFFFFFFGGGGGGFFFFFFCCCAAA>>>===<<<;;;:::888666333111000111111000...------------------------+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********((())))))***,,,---///000000//////111222222000...------------///111333444333444555666777777777777777888::::::::::::;;;===DDDFFFIIILLLNNNPPPQQQQQQSSSTTTTTTPPPIII@@@999555222333666;;;AAAEEEGGGHHHEEEDDDAAA>>>;;;:::999999999999999999:::;;;<<<===<<<>>>AAAEEEIIILLLNNNOOONNNPPPTTTUUUVVVWWWYYY[[[aaabbbdddgggkkkooorrrtttuuussspppnnnoooqqquuuwww}}}~~~}}}}}}}}}}}}~~~oookkkppp}}}wwwxxx~~~yyy___QQQOOOJJJIIILLLJJJLLLMMMMMMMMMLLLJJJHHHGGGEEEFFFFFFGGGHHHHHHGGGGGGCCC@@@>>><<<<<<;;;:::888666333111000111111000...)))******++++++,,,------***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))***+++,,,---///000//////000111333222000---...---------...111333555222333444666777888888888444777999999888777999;;;???AAAEEEIIILLLNNNPPPPPPRRRQQQPPPOOOMMMGGG???:::555444444888>>>CCCFFFGGGEEEDDDCCCAAA>>><<<;;;:::888888888888999:::;;;;;;:::;;;===AAAEEEIIIMMMPPPMMMPPPSSSVVVWWWXXXZZZ\\\ddddddeeefffiiillloooppptttsssqqqpppqqqtttwwwyyy}}}~~~~~~{{{{{{|||}}}}}}}}}{{{nnnqqqzzz|||uuuwww~~~yyy___QQQOOOJJJIIILLLJJJMMMMMMNNNMMMLLLKKKIIIHHHEEEFFFGGGHHHHHHHHHHHHHHHCCC@@@>>><<<<<<;;;999888666444111000111111000...111///---+++(((%%%###"""*********++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))*********+++,,,---.../////////000222333222000---...---------...111333555111222333555777888999999222555888888666555777999:::<<>>777444333666<<>><<<;;;666666666666777888999:::999999;;;===BBBHHHMMMPPPMMMQQQUUUXXXYYY[[[]]]^^^fffeeeeeefffhhhjjjlllnnnuuutttssssssuuuxxx{{{}}}|||~~~~~~zzzyyyzzz|||~~~~~~|||zzz~~~yyypppwww{{{uuuwwwyyyaaaUUUTTTMMMKKKNNNMMMNNNNNNMMMLLLJJJIIIGGGFFFGGGGGGGGGHHHHHHIIIIIIIIIBBB@@@>>>;;;888666444333555333111000000///---,,,******,,,---------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))---,,,++++++,,,///222333...//////000000000000///111000/////////000222222555666777888888777666555555777:::<<<===;;;999777;;;===@@@DDDHHHLLLNNNOOOLLLRRRVVVTTTQQQPPPLLLGGG888777555666999???EEEIIIJJJHHHHHHHHHHHHEEE???:::777777777888999:::;;;<<<666666888;;;???DDDHHHJJJNNNQQQTTTVVVWWWZZZ]]]___ccceeeggghhhgggggghhhiiioootttwwwwwwxxxzzzyyyuuu|||}}}}}}}}}|||}}}~~~~~~|||{{{|||yyyzzzzzzvvv|||zzz{{{{{{cccWWWTTTMMMJJJMMMKKKMMMMMMMMMLLLJJJIIIHHHGGGGGGGGGGGGGGGHHHHHHHHHHHH<<<<<<<<<<<<<<<;;;:::999555333111000000000...,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++******+++---///000......///000000000000///000000/////////111222333555666777888888888777666666777888999::::::999999888:::===AAAEEEIIIKKKMMMRRRWWWZZZWWWUUUVVVUUURRR<<<999666444666;;;AAAEEEKKKJJJJJJKKKKKKHHHBBB>>>;;;:::999999999:::;;;<<<888888999;;;>>>AAADDDFFFKKKNNNRRRUUUWWWZZZ]]]___```bbbdddeeeeeegggiiikkknnnssswwwwwwyyy}}}|||yyyzzz{{{|||}}}~~~}}}}}}~~~~~~~~~}}}zzzzzz~~~xxxyyy|||~~~}}}eeeXXXUUUMMMIIIKKKIIILLLLLLLLLKKKKKKIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFFFF@@@AAA@@@???===:::666444555333111000000000...,,,...---,,,+++++++++,,,---------------------------************************++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++---......///000000//////////////////000111222333444555777888999888888777777777777777888999:::;;;777888;;;???CCCGGGJJJLLLVVVZZZ[[[XXXWWWYYYZZZXXXDDD???888333333888???DDDLLLLLLMMMNNNOOOLLLGGGDDD@@@???<<<:::999:::;;;;;;;;;:::::::::<<<>>>???AAAGGGJJJOOOSSSVVVYYY[[[^^^^^^___aaabbbcccfffjjjmmmnnnssswwwxxx{{{}}}yyyzzz{{{|||~~~~~~}}}|||}}}}}}}}}~~~~~~wwwwww|||zzzwww}}}eeeXXXUUUMMMJJJLLLJJJJJJKKKKKKKKKJJJIIIIIIHHHGGGGGGFFFFFFEEEEEEDDDDDDBBBBBBBBBAAA===999444111444333111000000000...,,,///...,,,*********,,,---,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++***)))))),,,---......////////////......///000111222333333444555666888999999888888777888888999:::;;;<<<<<<999:::;;;>>>BBBGGGJJJMMMRRRWWWYYYWWWUUUWWWWWWUUULLLEEE<<<444333777>>>DDDKKKMMMOOOQQQRRRPPPMMMKKKFFFDDD@@@===:::999::::::;;;::::::999:::<<<===>>>BBBFFFLLLQQQTTTWWWZZZ\\\^^^___```aaabbbeeejjjnnnoootttwwwxxx{{{~~~yyyzzz{{{|||~~~}}}yyyxxxyyyyyy{{{|||}}}}}}~~~}}}uuupppuuu~~~zzzsssxxx|||dddWWWUUUNNNKKKNNNLLLJJJJJJKKKJJJJJJIIIHHHHHHFFFFFFFFFEEEEEEDDDDDDDDD:::<<<>>>>>>>>>;;;999777444222000000111000///---///...,,,*********,,,---************************++++++++++++,,,,,,------++++++++++++++++++++++++***************************++++++,,,+++******)))++++++---....../////////...//////000111222222222222333555777888999888888777888;;;>>>??????===<<<;;;:::;;;<<<@@@DDDIIIKKKLLLRRRWWWVVVTTTTTTRRRNNNNNNGGG===555222666<<>>>>>BBBHHHMMMQQQTTTXXXZZZ```aaaaaabbbbbbeeejjjmmmpppuuuwwwwwwzzz~~~}}}wwwyyyzzz{{{|||wwwtttuuuwwwxxxyyy{{{|||}}}ppplllmmmvvvwwwpppyyy~~~}}}~~~|||dddXXXUUUNNNLLLNNNLLLKKKKKKKKKJJJJJJHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEEEE>>>>>>???>>><<<999777555333222000000111111///---...---,,,+++++++++,,,---************************+++++++++,,,,,,------...++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,++++++++++++++++++******,,,---......////////////000111111111111000000111333666777888888888777999===@@@BBBAAA???===;;;:::999999<<<@@@EEEHHHIIIPPPVVVVVVVVVVVVSSSOOOOOOIII???666222333777;;;@@@DDDKKKOOORRRRRRSSSTTTPPPNNNJJJFFFBBB>>><<<:::999999888999:::;;;===>>>===@@@DDDIIILLLQQQVVVYYY___```bbbbbbccceeeiiilllooosssvvvuuuxxx}}}~~~|||vvvwwwxxxyyyzzz~~~yyysssrrrtttvvvwwwxxx{{{}}}qqqhhhjjjqqq~~~vvv|||~~~{{{yyy}}}~~~fffYYYVVVNNNKKKMMMKKKLLLKKKKKKJJJIIIGGGFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDBBB???;;;777444333333111000000111111///...+++,,,,,,,,,,,,,,,,,,---************************)))******+++,,,,,,------++++++++++++++++++++++++************************,,,+++*********+++,,,---)))***+++,,,---.........000000111222111000//////...///222444666777777777888999<<<>>>@@@@@@@@@???>>><<<:::999;;;???DDDGGGIIIOOOUUUUUUVVVYYYYYYWWWTTTNNNEEE<<<666444555666888>>>FFFLLLOOOQQQTTTVVVTTTSSSQQQMMMHHHDDD???===;;;:::999999:::;;;<<<===<<>>===<<<;;;;;;333111000000111111///...***+++,,,---------------++++++++++++++++++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,***)))((((((***,,,...((()))+++,,,---.........111111222222111000...------...111333555666777777999::::::;;;===???@@@AAABBB@@@===;;;<<<@@@EEEHHHHHHNNNRRRSSSUUU[[[^^^]]]ZZZUUULLLCCC;;;777555444444:::CCCJJJNNNQQQTTTWWWWWWWWWUUURRRMMMHHHBBB???===<<<;;;:::::::::;;;<<<===>>>@@@CCCFFFLLLSSSWWWUUUYYY]]]aaadddfffiiilllhhhmmmpppqqquuu|||~~~|||}}}vvvtttqqqppprrrtttuuuuuuzzz}}}|||nnndddhhhrrr}}}yyy~~~|||{{{{{{}}}xxxfffWWWSSSQQQKKKHHHJJJJJJJJJJJJIIIHHHGGGEEEDDDEEEFFFGGGGGGFFFEEEDDDCCCEEEBBB???===;;;888555333444333222222333333111///------,,,)))'''''')))+++...---------...---***(((******)))))))))))))))))),,,***((()))+++,,,+++(((,,,,,,,,,++++++*********,,,+++***))))))***+++,,,))))))***+++---...//////......///000111222222333222111111000222444666888:::::::::;;;===>>>@@@AAADDDBBB???;;;999;;;???CCCLLLMMMNNNQQQUUUXXXZZZZZZ[[[ZZZSSSFFF===777222---///666>>>DDDKKKSSSXXXYYYXXXYYYXXXRRROOOLLLFFF???AAA???<<<:::999999;;;<<<=========???CCCHHHMMMPPPWWWYYY\\\^^^aaadddhhhllljjjlllnnnoooqqqtttyyy|||}}}}}}~~~zzzssspppnnnmmmooosssuuuwwwyyy~~~jjjcccfffjjjzzz|||vvv}}}}}}zzz|||}}}xxxfffWWWSSSQQQKKKHHHJJJJJJJJJJJJIIIHHHGGGFFFEEEFFFGGGHHHHHHHHHGGGFFFEEEAAA???===<<<<<<:::888666444333222222333333111/////////...,,,******,,,...,,,+++***+++,,,+++(((&&&,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))+++,,,+++))),,,,,,,,,++++++***************))))))))))))******)))******+++,,,------.........///000111222222333111000//////111333555777999999:::;;;<<<>>>@@@AAADDDBBB???<<<:::;;;???CCCJJJKKKMMMQQQUUUYYY[[[\\\[[[[[[VVVMMMFFFBBB:::333111555:::@@@FFFMMMSSSUUUYYY[[[ZZZVVVRRRPPPJJJDDDCCCAAA>>><<<:::;;;<<<===;;;:::;;;===@@@EEEIIILLLSSSVVVZZZ]]]___bbbfffiiiiiikkknnnppprrruuuyyy{{{~~~~~~{{{wwwsssqqqnnnnnnooorrruuuwwwzzzttthhhggglllrrr|||yyy|||~~~{{{xxx{{{wwwfffVVVSSSQQQLLLIIIKKKJJJJJJJJJJJJIIIGGGFFFEEEGGGHHHIIIJJJJJJIIIIIIHHHAAA???===<<<<<<;;;888777444333222222333222000...///000///---++++++,,,...,,,+++***+++++++++)))'''((())))))******+++++++++,,,***)))***+++,,,+++***+++++++++++++++*********))))))))))))))))))))))))************++++++,,,,,,---......///111222222333//////...///000333555666888888999:::<<<>>>@@@AAACCCBBB@@@===;;;<<>>===<<<===>>>:::::::::;;;>>>BBBFFFHHHMMMQQQVVVZZZ]]]```ccceeefffjjjnnnrrrtttvvvyyy{{{~~~zzzuuusssqqqpppooonnnooorrruuuwww}}}tttllljjjooowww}}}~~~zzz|||xxxuuuyyyxxxfffVVVRRRQQQKKKIIILLLJJJJJJJJJJJJIIIHHHGGGFFFFFFGGGHHHJJJJJJJJJIIIIIIDDDBBB???<<<;;;999666444444333222222222222///------...---,,,******+++---...---,,,,,,------+++***&&&''''''((()))***+++++++++++++++++++++++++++++++++++++++***************)))******************)))*********************+++,,,---...///000111222333/////////000111333555666666777888999<<<>>>@@@AAABBBBBBAAA???<<<<<<===???AAADDDJJJOOOTTTZZZ___bbbbbbeeehhhhhhgggbbbUUUIII>>>999555888===CCCJJJQQQSSSYYY[[[YYYWWWVVVSSSOOOHHHFFFCCC@@@>>>=========<<<<<<<<<===>>>AAADDDEEEHHHLLLRRRWWW[[[^^^```bbbdddiiiooosssvvvwwwyyyzzz}}}xxxssspppooonnnnnnnnnnnnppprrrvvvyyyuuukkkkkkoooxxx~~~|||wwwwww}}}xxxwww{{{zzzgggVVVRRRPPPKKKIIIKKKJJJJJJJJJJJJIIIHHHGGGGGGEEEFFFGGGIIIIIIIIIHHHHHHCCCAAA>>><<<;;;999666444444333222222222111///---,,,------,,,+++***+++---...---++++++,,,---,,,+++******++++++,,,---......++++++,,,,,,+++++++++,,,************************++++++++++++++++++++++++*********************+++,,,,,,---///000111222333000111111222333444555666555555777999;;;>>>@@@BBBAAABBBBBBAAA>>><<<<<<======BBBHHHMMMRRRXXX^^^ccckkkqqqvvvxxxxxxrrreeeYYYFFF<<<444555888===EEEMMMPPPWWW\\\\\\ZZZZZZYYYUUUJJJIIIFFFCCC@@@>>>======<<<<<<<<<<<<===???@@@AAACCCGGGNNNTTTXXX[[[^^^```bbbgggmmmsssvvvwwwyyyzzz{{{}}}xxxqqqnnnlllllljjjlllnnnpppqqquuuzzz~~~}}}mmmjjjooovvv~~~}}}sssuuu~~~}}}wwwwww{{{|||iiiWWWRRROOOIIIGGGJJJJJJJJJJJJJJJJJJIIIHHHHHHEEEEEEGGGHHHHHHGGGFFFFFF@@@>>><<<<<<<<<;;;:::888444333222111111000...,,,,,,...///...---,,,---...,,,***))))))***++++++***))))))******++++++,,,,,,+++,,,---,,,+++***+++---)))))))))***************,,,+++***))))))***+++,,,************++++++,,,,,,++++++---...000111333333222222333333333444444444333444555888;;;>>>@@@BBBBBBCCCEEEDDDAAA???======;;;@@@GGGLLLPPPUUU\\\aaaoooxxx}}}sssiiiQQQBBB666555666777===EEELLLUUU]]]^^^]]]^^^]]][[[NNNLLLJJJFFFCCC@@@???>>>;;;;;;;;;::::::;;;;;;<<<===BBBHHHNNNRRRWWW[[[^^^^^^cccjjjooorrrtttvvvxxxxxxzzz}}}|||{{{~~~}}}xxxrrrmmmkkkiiiiiigggkkkooosssuuuzzz}}}qqqiiillluuu}}}uuuxxxyyyttttttyyy~~~jjjXXXRRRNNNHHHFFFIIIJJJJJJJJJJJJJJJIIIIIIHHHFFFFFFGGGHHHHHHGGGEEEEEE???>>><<<<<<<<<<<<:::888555333222111111000---++++++---......,,,,,,,,,---,,,***((((((***++++++***((((((((((((((()))))))))***,,,...---+++***,,,---((()))))))))*********++++++***'''%%%%%%'''***+++)))******+++,,,------...***+++,,,...000111333333333333333333333222111111222333555777:::>>>AAABBBDDDGGGIIIIIIFFFBBB@@@???999???FFFJJJMMMRRRYYY^^^jjjvvv~~~xxxsssaaaOOO???:::888555888@@@FFFPPPYYY[[[[[[\\\]]]\\\RRRQQQNNNJJJGGGDDDAAA@@@===<<<<<<;;;:::::::::999999<<>><<<;;;:::777555555333222111111000---+++(((***++++++***)))***+++...,,,******,,,---------,,,,,,,,,+++++++++++++++***,,,...---+++***,,,...(((((())))))*********++++++(((%%%######%%%(((+++)))******,,,---...//////***+++,,,...000111333333333333333222222000//////111222444777:::>>>AAABBBGGGIIILLLLLLIIIEEEBBBAAA999???FFFJJJLLLPPPVVV\\\aaaooo}}}}}}{{{xxxuuunnnZZZGGGAAA<<<666777>>>???JJJTTTWWWWWWYYYZZZYYYUUUTTTQQQNNNJJJFFFCCCBBB??????>>>===<<<;;;;;;:::555999>>>CCCHHHNNNTTTYYYVVVZZZ```eeeiiilllppprrrwwwyyy{{{}}}{{{mmmmmmmmmkkkjjjgggeeedddffflllttt{{{qqqkkkhhhjjjvvv{{{ssswww~~~~~~~~~}}}wwwtttsssvvv{{{nnn\\\TTTPPPLLLIIIIIIIIIJJJLLLKKKIIIGGGFFFGGGHHHGGGGGGGGGFFFEEEEEEEEE>>>===<<<;;;<<<;;;888666111111000000//////......------,,,,,,,,,,,,++++++)))***+++,,,---,,,++++++------------,,,***(((''',,,++++++***)))))))))***)))***,,,------,,,***))))))+++,,,,,,***)))******,,,***)))***,,,------,,,))),,,...//////000111333222333555777777666555444111333666:::===?????????EEEOOORRRJJJFFFJJJJJJDDDCCC@@@???DDDMMMRRRQQQNNNYYY^^^eeekkknnnoooooopppqqqgggYYYJJJ===555444666999DDDOOOUUUYYY^^^]]]XXXWWWWWWUUURRRNNNIIIDDDAAAAAA@@@>>>=========>>>>>>::::::;;;===AAAGGGLLLOOOTTTWWW\\\aaaeeejjjooorrrrrrvvv|||~~~~~~~~~|||rrrkkkeeeeeedddeeeggghhhhhhggglllrrryyyrrrllldddiiitttrrrlllttt|||}}}~~~xxxrrrpppttt{{{~~~mmm[[[RRROOOKKKHHHHHHGGGIIIKKKKKKIIIHHHGGGHHHHHHHHHHHHGGGGGGGGGGGGGGG???===<<<;;;<<<:::888666222222111111000000//////------,,,,,,,,,,,,++++++)))***+++,,,,,,,,,+++++++++*********+++,,,------...---,,,,,,++++++,,,,,,******,,,,,,,,,,,,******)))+++,,,+++***(((((()))***)))'''((()))+++***)))'''))),,,......///111222222333555666666666444444111333666:::>>>AAACCCEEEJJJSSSWWWQQQNNNRRRRRRMMMLLLHHHDDDEEEJJJNNNOOONNNVVV[[[aaafffhhhjjjkkklllnnnkkkbbbTTTCCC888666888888AAAJJJOOOVVV]]]^^^\\\ZZZYYYXXXTTTOOOJJJDDDAAA>>>===<<<;;;:::;;;;;;<<<::::::;;;===@@@EEEJJJLLLPPPTTTXXX]]]bbbfffllloooooosssxxx{{{||||||}}}~~~~~~zzzrrrkkkfff``````aaaccceeeggghhhhhhnnnsss{{{xxxmmmiiiooottt~~~}}}zzzmmmjjjuuu~~~yyytttqqqvvv}}}|||lllZZZQQQNNNJJJHHHGGGGGGIIIJJJKKKIIIHHHGGGHHHGGGGGGGGGHHHHHHHHHHHHHHH???===<<<<<<;;;:::888666333333333222111000000///------,,,,,,,,,,,,++++++))))))***++++++++++++***+++************,,,...///------,,,,,,++++++,,,,,,++++++++++++++++++++++++&&&(((******))))))***++++++***(((((()))***)))(((&&&(((+++------...000111222333444555666555444333000111444777<<>>BBBEEEGGGKKKNNNSSSWWW\\\aaagggkkklllooosssuuuwwwyyy{{{}}}~~~~~~||||||}}}~~~}}}sssjjjddd```]]][[[[[[]]]___bbbeeegggiiiqqqvvv}}}|||pppllllll}}}{{{}}}rrrhhhjjjyyy~~~yyyuuusssyyy|||kkkZZZQQQNNNKKKHHHHHHHHHJJJKKKKKKHHHFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHH???>>><<<<<<;;;:::777555333333222111000000//////------,,,,,,,,,+++++++++))))))*********+++++++++------,,,,,,++++++++++++++++++******)))******+++++++++************++++++"""$$$'''))))))***,,,......,,,+++***+++++++++)))(((***,,,---------...///222222333444444444444333000000111333777===BBBEEELLLTTTYYYWWWXXX]]]```___```[[[TTTKKKFFFHHHOOOVVVVVVXXXZZZ]]]___bbbfffiiikkkqqqssskkk]]]NNNCCC<<<666999===DDDMMMVVV\\\^^^]]]]]][[[XXXSSSLLLFFFBBB???>>><<<;;;:::;;;;;;<<<;;;;;;;;;;;;<<<>>>AAABBBFFFIIIMMMRRRVVV\\\bbbfffiiikkkoooqqqtttwww{{{~~~~~~||||||||||||~~~|||qqqfff___ZZZWWWUUUWWWXXX[[[]]]___cccfffiiirrrwww~~~sssnnnssszzz|||}}}yyykkkeeelll}}}yyyuuuuuu{{{|||lllZZZRRROOOLLLIIIIIIJJJKKKLLLKKKHHHEEECCCCCCDDDDDDEEEEEEFFFFFFGGGGGG@@@>>><<<<<<;;;:::777555333222111000///...------------,,,,,,,,,+++++++++***************+++++++++,,,---.........,,,***)))+++******)))******+++++++++******))))))******+++$$$&&&((()))))))))***,,,...,,,+++***+++++++++))),,,---//////---,,,---...111222222333333333333333222222111222555:::>>>AAAFFFLLLQQQRRRSSSXXX\\\^^^bbb^^^WWWNNNHHHJJJRRRYYYXXXZZZ\\\]]]```dddiiimmmlllrrrtttpppjjj```RRRDDD:::999;;;BBBKKKRRRWWWYYY[[[[[[[[[YYYUUUOOOJJJFFFAAA@@@>>><<<;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<===>>>CCCEEEIIILLLPPPVVV\\\```fffhhhlllooorrrvvv{{{~~~~~~~~~tttoooggg```ZZZVVVRRRPPPVVVXXX[[[]]]___ccchhhlllssswwwvvvnnnrrr|||yyyyyyjjjbbbooo{{{xxxvvvvvv}}}|||lllZZZRRROOOLLLJJJJJJIIIKKKLLLJJJGGGDDDCCCCCCDDDDDDDDDEEEEEEEEEEEEEEE@@@???===<<<;;;:::777444333222111000///------,,,------,,,,,,,,,,,,++++++++++++******++++++,,,---***+++---.........---,,,,,,,,,++++++,,,,,,------***************************+++,,,+++((('''''''''+++***(((((()))***)))(((,,,...//////---,,,,,,---111111111222222222333333555555444444666:::===@@@@@@DDDIIIKKKMMMPPPUUUYYY^^^\\\VVVPPPKKKKKKQQQVVVWWWYYY[[[]]]```eeejjjnnnmmmsssuuussssssqqqdddUUUFFF???<<<@@@FFFKKKPPPUUUXXXYYY[[[[[[YYYUUUPPPMMMEEECCCAAA>>><<<;;;;;;;;;<<<<<<;;;;;;:::;;;;;;;;;@@@AAADDDGGGJJJPPPVVVZZZ```cccgggkkkoootttyyy}}}xxxhhhddd___[[[YYYVVVSSSQQQUUUYYY\\\___aaafffmmmssswww||||||uuuoooqqq}}}~~~vvvwww|||mmmdddsss{{{xxxwwwyyyzzzjjjYYYQQQNNNKKKIIIIIIFFFHHHJJJJJJHHHFFFEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEAAA???===<<<;;;999666444444333222111///...------------,,,,,,,,,,,,++++++---,,,+++++++++,,,---...///...,,,++++++,,,---...,,,,,,++++++,,,,,,---...((()))***++++++***)))(((***+++,,,+++)))(((((((((***)))'''((()))+++***))))))+++---------,,,---...111111111111111222222333444444444444666999<<<>>>===@@@DDDGGGHHHJJJPPPUUUXXXWWWSSSOOOLLLKKKMMMNNNSSSUUUXXXZZZ^^^ccchhhmmmmmmuuuyyyvvvxxx{{{vvvkkkUUUHHH===<<<@@@DDDKKKRRRUUUXXX[[[^^^^^^[[[XXXUUULLLKKKHHHDDDAAA@@@???>>><<<<<<;;;;;;;;;:::::::::<<<>>>@@@BBBDDDIIIOOOSSSYYY\\\aaafffkkkoootttxxx||||||}}}~~~{{{sssnnn```]]]YYYWWWWWWWWWWWWVVVTTTXXX]]]aaaeeekkkuuu|||~~~nnnlllkkkppp|||uuusssyyy~~~qqqkkk}}}|||zzzzzz|||yyyiiiXXXPPPMMMJJJHHHHHHDDDFFFHHHIIIHHHGGGGGGHHHHHHGGGGGGGGGFFFFFFEEEEEEAAA???===<<<;;;999666444555555333222111///...------------,,,,,,,,,++++++------,,,+++,,,---...///777444...(((&&&(((+++---***)))))))))***++++++,,,''')))***,,,,,,***)))'''&&&(((***+++++++++,,,...,,,***)))***,,,------,,,%%%'''***,,,,,,---...000111111111000111111222333000000111222555777:::<<<<<>>999;;;@@@IIIRRRTTTWWW\\\```bbb```]]][[[TTTRRROOOKKKGGGEEEDDDCCC<<<<<<<<<;;;;;;::::::::::::<<<===>>>AAAEEEKKKOOOSSSWWW]]]bbbggglllpppsssyyyzzz|||~~~xxxooohhhccc\\\YYYUUUSSSUUUXXXZZZ[[[RRRWWW^^^ccchhhppp{{{vvvkkkcccdddhhhtttzzzooorrr|||tttttt}}}||||||tttfffWWWPPPMMMJJJHHHIIIIIIJJJKKKLLLLLLJJJHHHGGGHHHFFFDDDDDDDDDDDDCCCBBB@@@>>><<<<<<;;;:::777444666555444222000///------......---,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---777444///+++(((((()))***+++++++++,,,,,,---------***+++,,,,,,------------,,,,,,,,,,,,+++)))((('''))))))***++++++++++++******+++,,,,,,,,,---///111000000111222333333333333333444444444333444777::::::???DDDEEEFFFHHHNNNTTTVVVVVVVVVUUURRRMMMHHHEEEKKKMMMPPPSSSWWW]]]cccgggiiiuuu{{{xxxzzzrrr^^^HHH>>>===>>>DDDKKKTTTVVVYYY]]]```aaabbbbbb]]]XXXQQQMMMJJJHHHDDD@@@>>><<<999888:::<<<======>>>=========???BBBEEEGGGLLLPPPVVV\\\bbbhhhmmmqqqsssvvv{{{~~~zzzooogggbbb^^^\\\[[[WWWTTTTTTWWWYYYYYYXXXZZZYYY[[[bbblllwwwnnnccc```XXX```lllzzz|||pppiiinnnyyyuuuxxxttt~~~sssfffWWWPPPMMMJJJHHHIIIIIIJJJKKKLLLKKKJJJHHHGGGHHHFFFDDDDDDDDDEEEDDDCCCBBBAAA???>>>>>>===:::777666555444222000///------......---,,,,,,,,,,,,---++++++************++++++222000---***)))***+++,,,++++++,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,))))))))))))((('''&&&&&&******+++,,,,,,,,,,,,+++))))))***++++++---///000//////000222333444444444555666666555444555777999888===BBBEEEFFFIIIOOOTTTWWWXXXZZZZZZXXXRRRMMMIIIGGGLLLRRRUUUWWWZZZ___dddjjjuuu{{{xxxzzz~~~wwwhhhWWWIII???:::>>>FFFQQQUUUZZZ___bbbccccccbbbbbb^^^XXXTTTQQQNNNJJJFFF???===:::999:::;;;::::::;;;;;;<<<>>>@@@DDDHHHJJJFFFKKKRRRYYY___dddiiilllooorrrvvvyyyzzz|||~~~~~~xxxnnnfff```]]][[[YYYZZZWWWTTTSSSTTTVVVVVVUUUZZZZZZ]]]dddnnn{{{uuucccYYYXXXYYYfffvvvtttnnnkkksss~~~rrrwwwyyy~~~~~~ssseeeWWWQQQNNNJJJHHHIIIIIIIIIJJJKKKKKKJJJHHHGGGGGGEEEDDDDDDEEEFFFEEEDDD@@@>>>===<<<<<<:::888666555555444222000///...---......---,,,,,,,,,,,,,,,++++++************++++++,,,++++++******+++,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,***++++++,,,,,,++++++******+++,,,,,,------,,,,,,************++++++,,,------...///111222444555555777888888777555444666777555999???CCCEEEIIINNNSSSWWW[[[___bbb```ZZZSSSNNNDDDJJJRRRVVVWWWZZZ___ccckkktttzzzyyy{{{~~~|||uuuiiiYYYHHH<<<<<>>CCCKKKRRRXXX]]]bbbeeeiiikkkoooqqqtttwww{{{~~~{{{mmmhhhaaa\\\ZZZYYYXXXXXXYYYVVVSSSRRRTTTVVVWWWWWW]]]___bbbiiisssvvvfffWWWRRRTTT```ppptttmmmnnnrrr{{{zzzooowww~~~ssseeeXXXQQQNNNJJJHHHHHHHHHIIIJJJJJJJJJIIIHHHHHHGGGEEEDDDDDDEEEFFFFFFEEE>>>===;;;;;;;;;:::777555555444333222000///.........---,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,))))))***+++++++++++++++---,,,,,,,,,++++++*********++++++,,,,,,,,,+++++++++,,,,,,---.........---)))***++++++,,,,,,++++++...---+++++++++++++++***,,,,,,---///111444555777888999999777555444555666333777<<<@@@DDDHHHMMMQQQUUUZZZaaaffffff```XXXSSSFFFIIIMMMRRRXXX___eeeiiimmmtttzzz|||}}}tttfffTTTFFFAAAAAACCCJJJUUU```gggiiiiiigggfffeeebbb^^^YYYRRRLLLGGGDDDBBB@@@>>>===<<<:::888:::::::::::::::;;;======;;;???DDDJJJOOOUUU[[[```ccceeehhhkkknnnsssyyy}}}uuummmbbb___[[[XXXXXXYYYYYYXXXVVVTTTSSSSSSUUUYYY\\\^^^bbbgggkkkpppzzzwwwfffYYYRRRUUU\\\mmm~~~nnnlllsss{{{vvvlllwww}}}~~~rrreeeXXXRRROOOJJJHHHGGGHHHHHHIIIIIIIIIIIIIIIIIIHHHFFFDDDDDDEEEFFFFFFEEEAAA@@@>>>>>>>>>===;;;888444444333222111///......------,,,++++++++++++,,,++++++************++++++)))******++++++***)))))),,,,,,,,,++++++*********+++++++++,,,,,,+++******'''((()))***++++++++++++(((((()))***************---+++***+++---//////...++++++,,,...000333555777777888999888666444555555444666999===AAAFFFKKKNNNQQQWWW___fffgggccc]]]XXXNNNJJJHHHMMMXXXeeemmmqqqpppuuuzzz~~~yyymmm```RRREEE===<<>>===<<<:::888:::::::::::::::::::::;;;<<<>>>???BBBFFFMMMUUU[[[^^^```bbbeeeiiiooovvvzzz{{{~~~~~~ttthhh___\\\ZZZWWWVVVWWWWWWWWWVVVVVVUUUTTTTTTUUUYYY^^^bbbfffmmmtttyyy|||hhhYYYRRRUUUaaannnxxxoooqqq{{{wwwmmmyyy}}}||||||{{{}}}rrreeeXXXRRROOOKKKGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIGGGEEEEEEFFFFFFEEEDDD???>>>=========<<<:::888444444333222111000///...------,,,+++++++++++++++))))))(((((((((((())))))***++++++++++++***))))))+++++++++++++++*********++++++++++++++++++***)))((()))***+++++++++++++++'''(((((()))***)))))))))(((&&&&&&)))///444555444++++++,,,---///222555666555777999999888777777888777777777999===CCCHHHKKKMMMRRRZZZbbbeeedddaaa^^^WWWPPPJJJKKKVVVdddooouuussstttxxx}}}}}}rrriii^^^LLL===;;;???GGGQQQ[[[ccchhhkkkmmmnnnnnnjjjddd]]]XXXVVVKKKHHHCCC???===;;;:::888:::;;;;;;<<<===>>>??????======>>>>>>AAAFFFNNNSSSVVVXXX[[[___ccciiioootttvvvyyy}}}}}}vvvoooggg^^^WWWWWWUUUSSSSSSTTTUUUTTTSSSVVVVVVUUUUUUVVVZZZ```dddlllvvv{{{mmm]]]VVVWWWaaasss{{{uuuqqquuuxxxqqqxxxwww}}}zzzzzz}}}qqqeeeXXXSSSPPPKKKGGGGGGHHHGGGGGGGGGHHHIIIIIIJJJKKKIIIFFFEEEEEEEEEDDDBBB===;;;::::::;;;:::888666444333333222111000//////---,,,++++++***+++++++++++++++************++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++***))))))++++++,,,,,,---,,,,,,,,,(((((()))***************'''%%%$$$(((///444444222,,,,,,+++,,,...111444666555777:::;;;;;;;;;<<<===;;;888666666999???EEEHHHIIINNNVVV]]]ccceeeeeeddd]]]YYYSSSOOOQQQ[[[iiisssuuussstttzzz{{{uuummm\\\LLL>>>???BBBHHHQQQ[[[ccciiijjjlllmmmkkkfffbbb```___XXXRRRKKKDDD@@@>>><<<;;;<<<======>>>????????????;;;<<<===>>>???BBBEEEIIIMMMOOOSSSWWW[[[```fffjjjppptttyyy}}}}}}vvvmmmfffaaa]]]XXXTTTSSSRRRQQQRRRSSSTTTRRRQQQUUUVVVWWWXXX[[[aaajjjpppzzzlllccc\\\^^^ggguuuzzztttrrrqqquuuxxxvvvyyyvvv}}}}}}}}}yyy{{{~~~{{{{{{~~~qqqeeeXXXSSSPPPKKKGGGFFFHHHGGGGGGGGGHHHHHHIIIJJJLLLJJJGGGFFFEEEEEECCCBBB???>>>======>>>===;;;999444333333222111000//////---,,,++++++******++++++///......------......///************+++,,,---...))))))******+++++++++,,,+++++++++++++++***)))((((((((()))))))))(((((('''))))))***++++++++++++++++++'''%%%(((---000///------,,,+++,,,---000333555555777;;;===>>>>>>???@@@>>>:::555444777===CCCFFFHHHLLLSSS[[[aaaeeeggghhhaaaaaa]]]TTTMMMRRRaaaooovvvrrrrrrwwwzzzmmm___BBBAAA@@@CCCJJJTTT___ffflllnnnqqqpppllljjjjjjlllddd]]]SSSKKKEEEBBBAAA????????????>>>===;;;:::999888;;;>>>?????????@@@AAAFFFIIINNNRRRVVVZZZ```ccclllqqqwww|||~~~tttlllbbb[[[XXXWWWUUUTTTQQQQQQQQQRRRTTTUUUSSSRRRRRRTTTXXX\\\bbbkkkvvvrrreee``````hhhuuuxxxpppppppppsss|||wwwyyy|||xxx}}}zzzyyyvvvyyy~~~{{{||||||rrreeeWWWQQQMMMHHHDDDCCCFFFGGGIIIIIIHHHGGGHHHIIIKKKJJJIIIGGGFFFEEEEEEEEEBBB>>>:::;;;===<<<777333444444333222111111111111333222000...------------+++)))'''(((+++---,,,+++***+++,,,,,,,,,,,,+++***,,,,,,++++++***)))))))))***+++,,,,,,+++***)))(((&&&'''((()))***++++++,,,************************++++++,,,,,,,,,---------+++++++++,,,---///222333111444888;;;<<<===???@@@???>>><<<:::999<<>>DDDDDDEEEHHHLLLRRRWWWZZZaaagggooovvv{{{{{{zzzxxxwww}}}{{{vvveee___XXXTTTTTTTTTTTTSSSPPPNNNPPPTTTTTTRRRSSSVVVYYYZZZ^^^dddllluuuyyynnn]]]cccooo|||wwwqqqppppppttt{{{sss{{{zzzuuutttyyy}}}yyyyyy~~~mmmaaaTTTOOOMMMIIIFFFFFFHHHJJJLLLMMMKKKKKKKKKKKKKKKJJJIIIGGGFFFEEEEEEDDDAAA>>>;;;;;;===<<<888333444444333222111111111111222111///---,,,,,,,,,---...,,,))))))***+++)))(((++++++***))))))***+++++++++++++++++++++,,,,,,,,,***++++++,,,+++***)))((()))*********+++++++++,,,************************(((((()))))))))*********+++++++++,,,---///111222111444777:::;;;===???AAACCCBBB@@@===;;;;;;>>>@@@IIILLLPPPSSSWWW\\\dddjjjmmmlllllljjjaaaWWWTTTXXXZZZbbbllltttyyy~~~qqqbbbRRRHHHCCCBBBIIIRRRYYYccclllmmmnnnqqqrrrqqqqqqmmmeee\\\RRRKKKEEECCCBBBAAA@@@???>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;BBBBBBCCCEEEIIIOOOSSSVVV___dddjjjooorrrssstttuuu||||||uuummmhhh___ZZZTTTQQQQQQRRRQQQPPPQQQNNNOOORRRSSSRRRUUUZZZ\\\___fffoooyyy}}}ppphhhgggmmmxxxvvvmmmlllllloooxxx|||ttt{{{wwwuuuyyyyyyuuuuuu{{{hhh\\\QQQMMMMMMJJJIIIIIIHHHKKKNNNOOONNNMMMLLLLLLKKKJJJIIIGGGFFFEEEDDDDDDAAA>>>;;;;;;<<<<<<888444444444333111111000000000111000...,,,+++++++++,,,...,,,***)))******)))(((---+++(((''''''(((+++---***++++++,,,------......+++++++++,,,++++++***)))************************************************''''''((((((((()))))))))+++++++++,,,---///000111222444666888999<<>>===>>>@@@GGGLLLRRRUUUVVVZZZaaagggkkkmmmooooooggg[[[TTTTTTPPPYYYeeemmmqqqvvv}}}ppp___OOOFFFGGGLLLSSS]]]ggglllnnnqqqsssrrruuusssnnnggg^^^TTTLLLGGGCCC@@@<<<<<<===>>><<<:::>>>>>>======<<<;;;;;;:::?????????AAAEEEIIIMMMPPP^^^ccciiillllllnnnsssxxx~~~}}}uuummmeee^^^YYYUUUSSSPPPNNNNNNOOONNNMMMSSSPPPOOOQQQSSSUUU[[[cccfffllluuusssllljjjuuuzzzvvvgggeeedddhhhrrrtttrrr}}}zzzvvvzzz{{{tttoooqqqvvv~~~ggg\\\QQQNNNMMMKKKJJJKKKGGGJJJMMMNNNNNNLLLLLLLLLLLLKKKIIIGGGFFFEEEDDDDDD@@@>>><<<<<<<<<;;;888666444444222111000000000000///...---+++******++++++***)))))))))***+++,,,,,,,,,+++***((((((***+++,,,++++++++++++,,,,,,------+++++++++++++++++++++***(((((())))))))))))******************************************+++++++++,,,***++++++,,,---///000000222444555666888;;;???BBBAAACCCDDDDDDCCCBBBBBBCCCGGGMMMTTTWWWWWWYYY___eeeiiimmmrrrssslllaaaXXXTTTOOOUUU]]]eeejjjqqqxxx}}}|||lllZZZOOOLLLNNNVVV```ggglllppprrrsssxxxxxxvvvrrriii^^^TTTMMMEEE@@@;;;:::===???<<<999?????????>>>>>>=========<<<<<<<<<>>>@@@CCCGGGHHHWWW^^^fffiiihhhjjjqqqwwwzzz|||{{{rrriiibbb[[[UUUQQQMMMMMMLLLLLLMMMMMMLLLLLLTTTRRRQQQSSSUUUYYYcccmmmuuu~~~xxxqqqttt{{{{{{uuubbb___^^^aaakkk{{{mmmnnn}}}~~~~~~{{{wwwzzzxxxqqqmmmooottt{{{jjj^^^SSSOOONNNLLLJJJJJJGGGIIILLLNNNMMMLLLLLLMMMLLLKKKIIIGGGFFFDDDDDDCCC???>>>======<<<;;;999777555444222111000////////////...,,,+++******+++,,,))))))))))))***+++,,,---+++,,,,,,------,,,,,,+++,,,+++++++++*********)))++++++++++++++++++,,,,,,(((((())))))***++++++,,,************************+++++++++,,,,,,,,,------***++++++,,,---...//////111333555666777:::>>>AAAAAACCCFFFGGGFFFEEEDDDDDDDDDJJJQQQUUUVVVXXX]]]bbbffflllrrruuuqqqjjjaaa[[[RRRRRRTTT[[[eeennntttuuuwww{{{rrr\\\NNNHHHLLLSSS\\\dddjjjqqquuuxxxyyy{{{yyyrrrhhh^^^WWWNNNHHHBBB@@@CCCDDDAAA>>><<<<<<=========>>>>>>>>>::::::;;;<<<===???AAABBBHHHQQQ[[[___```bbbhhhooossswww|||}}}sssnnnfff___YYYUUUQQQNNNIIIJJJKKKLLLLLLLLLMMMMMMRRRPPPQQQTTTWWW]]]jjjvvv|||wwwxxxyyyrrrmmm^^^\\\ZZZ]]]gggwwwlllppp}}}zzz{{{{{{}}}~~~yyywwwzzzwwwqqqmmmooottt{{{mmm```TTTPPPNNNKKKIIIIIIIIIJJJLLLMMMMMMMMMNNNOOOMMMLLLJJJGGGEEEDDDCCCCCC>>>>>>>>>===<<<;;;:::999555444222111//////.........---,,,+++***+++,,,,,,,,,,,,,,,+++)))((()))***+++,,,---......---,,,+++,,,,,,+++******)))((((((,,,++++++++++++,,,------******++++++,,,,,,,,,,,,************************)))************+++++++++******,,,---............000222444666777:::===@@@DDDFFFIIIIIIGGGDDDCCCCCC???CCCIIINNNRRRWWW[[[^^^cccjjjqqqssstttsssnnnhhhZZZUUUQQQVVVaaakkkpppqqqrrrxxxppp[[[IIIGGGIIIPPPYYYbbbmmmvvvwwwyyy|||}}}yyyqqqiiicccVVVQQQJJJFFFEEEDDDBBB???999999:::;;;;;;<<<======;;;;;;;;;;;;<<<===>>>???BBBIIIRRRWWWYYY\\\bbbfffkkkqqqyyyxxxrrrooobbb^^^YYYTTTRRRPPPMMMLLLHHHJJJLLLLLLLLLLLLNNNOOOMMMNNNRRRXXX\\\dddqqqzzz{{{wwwqqqlllfffbbb\\\[[[[[[___hhhvvvqqquuuxxxuuuvvv||||||wwwvvvzzzwwwqqqnnnooottt{{{lll```TTTOOOMMMJJJHHHHHHHHHIIIJJJJJJJJJKKKMMMPPPMMMLLLJJJHHHEEEDDDCCCBBB>>>>>>???>>><<<;;;::::::555444222111///.........///...,,,++++++,,,,,,---+++,,,---+++(((''')))+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,---...,,,++++++***)))(((((('''************************))))))))))))************)))***,,,---......------...111444777888:::<<<>>>CCCFFFHHHHHHGGGEEEEEEEEE===>>>BBBHHHQQQXXX\\\\\\aaahhhnnnqqqvvv{{{{{{vvvjjjddd\\\ZZZ^^^ffflllooommmsss{{{pppYYYPPPJJJKKKQQQZZZgggsssvvvyyy|||~~~}}}yyytttpppaaa]]]UUUMMMFFFBBB@@@???<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<<<<======BBBEEEIIIMMMQQQUUU[[[^^^ccciiirrryyy~~~tttiiibbb___VVVSSSPPPNNNMMMLLLKKKJJJIIIJJJLLLLLLKKKKKKNNNQQQMMMQQQXXXaaagggnnn|||}}}sssrrr~~~{{{ppphhheeeccc^^^ZZZZZZZZZ]]]cccmmmzzztttzzz||||||}}}~~~{{{wwwuuuzzz|||tttooommmnnnrrr{{{kkk^^^RRRNNNLLLIIIGGGGGGFFFFFFFFFFFFEEEGGGKKKNNNMMMLLLJJJHHHEEEDDDCCCBBB===>>>???>>><<<;;;:::;;;555444222111///...------///...---,,,,,,,,,---...'''***++++++)))))),,,......,,,***))))))***,,,...***++++++,,,,,,------...,,,,,,+++***+++,,,...///+++***)))'''%%%###!!! ************************************++++++++++++)))***,,,---...------,,,---000444777999:::<<<===@@@BBBEEEGGGHHHHHHIIIJJJ>>>===???GGGRRR[[[^^^^^^```fffkkknnnvvv{{{uuukkkbbb^^^aaahhhnnnhhhnnnwww~~~mmm___QQQMMMOOOTTTaaannnvvvxxx|||~~~{{{xxxnnnjjjbbbWWWLLLEEEBBBBBBAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>=========<<<<<<@@@??????AAAFFFKKKQQQTTT]]]bbbjjjqqqwww{{{wwwjjj^^^VVVSSSPPPNNNLLLLLLLLLLLLKKKIIIIIIKKKLLLKKKJJJKKKNNNRRRPPPVVV```jjjpppxxxxxxllleeekkk|||~~~vvvooofffaaa```___\\\XXXXXXZZZ___gggrrr~~~~~~sss{{{~~~yyywwwtttyyyyyyrrrmmmkkklllqqq{{{}}}rrr[[[PPPPPPIIIGGGIIIGGGFFFHHHKKKMMMNNNMMMKKKJJJMMMKKKGGGEEEDDDCCCAAA???<<<<<<<<<===>>><<<888444666444222///.........///------......------,,,+++------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))+++++++++++++++++++++++++++&&&###$$$***---,,,)))***++++++,,,,,,------......000333666888:::::::::@@@@@@AAACCCEEEGGGIIIKKKBBB>>>;;;AAALLLVVVZZZZZZaaadddiiiqqq{{{vvviiiaaa```bbbiiilllrrryyyxxxfff[[[TTTSSSZZZcccqqquuu|||~~~uuummmbbbXXXRRRLLLGGGCCCAAA@@@????????????===:::>>>>>>===<<<<<<<<<<<<<<<===>>>@@@BBBDDDFFFHHHHHHTTTYYY```gggmmmrrrwwwzzz|||~~~~~~vvvssslllddd\\\UUUPPPMMMLLLMMMMMMLLLJJJIIIJJJKKKMMMOOOPPPPPPPPPQQQVVVZZZ\\\bbblllvvvqqqddd]]]cccpppzzzxxxxxxzzz|||yyyjjjeee^^^ZZZZZZ[[[ZZZYYYZZZ]]]dddmmmwwwvvvmmm|||~~~~~~yyyzzz{{{wwwuuuwww{{{~~~vvvpppllljjjpppsss{{{rrr\\\QQQPPPJJJHHHJJJGGGGGGIIIKKKMMMNNNMMMKKKJJJLLLJJJGGGEEEDDDCCCBBB@@@>>>======>>>>>><<<999666666444222///.........///------......------,,,,,,......---,,,,,,+++******------------------------,,,,,,,,,,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))))))))++++++++++++++++++++++++)))((('''''')))***++++++,,,,,,,,,,,,,,,,,,,,,+++---...000222444444555444AAAAAABBBCCCDDDFFFGGGHHHDDD???;;;===EEEPPPWWWZZZ^^^```fffmmmwwwssshhhbbb```dddiiiooovvv}}}ttteeeXXXWWW\\\fffooo{{{yyymmmaaaWWWNNNGGGBBB@@@???>>>>>>>>>>>><<<;;;???>>>======<<<<<<======<<<===>>>@@@AAACCCDDDEEELLLQQQXXX___fffmmmssswwwzzz|||zzzsssfffccc___[[[VVVRRROOOMMMHHHIIIJJJIIIHHHIIIKKKMMMQQQUUUZZZ]]]]]]]]]^^^___gggnnnyyyzzzjjj```bbbjjjyyy{{{yyyyyy{{{{{{|||rrrccc___[[[YYYXXXXXXWWWUUUWWWZZZaaammm{{{|||tttppp{{{{{{zzzvvvyyy{{{xxxvvvyyy}}}wwwqqqmmmkkkooottt~~~sss]]]RRRQQQKKKIIIKKKHHHHHHJJJLLLMMMMMMLLLJJJIIIKKKHHHFFFEEEEEEDDDCCCAAA@@@>>>======>>>===;;;888666444222000///......///......---------,,,,,,,,,.........---,,,,,,++++++************************+++++++++,,,,,,,,,,,,,,,+++++++++***************))))))))))))))))))))))))************************)))+++,,,***((((((***---...------,,,++++++******...///111333666777888888AAAAAAAAABBBCCCDDDEEEFFFGGGBBB===;;;???HHHRRRXXX\\\^^^aaagggoooxxxzzzoooeee___aaafffooowww}}}{{{eeeYYYWWW]]]gggvvvxxxlll```UUUKKKEEECCCAAA???>>>??????>>><<>>============>>>;;;;;;<<<===>>>???@@@@@@BBBFFFLLLSSS[[[dddlllrrruuuxxx|||}}}}}}}}}}}}~~~yyyrrrjjjdddWWWVVVTTTQQQOOOMMMLLLKKKFFFGGGHHHHHHHHHKKKNNNQQQWWW^^^gggnnnpppooonnnlllvvv}}}{{{llleeebbbpppzzz~~~{{{{{{~~~vvviii\\\[[[YYYYYYYYYYYYXXXVVVXXXYYY```nnn}}}sssppptttxxxxxx~~~{{{wwwuuuyyy~~~zzzxxxxxx|||wwwrrrpppooorrrwwwttt^^^SSSRRRLLLJJJLLLIIIHHHIIIJJJKKKKKKJJJHHHGGGIIIGGGEEEDDDEEEEEEDDDCCC@@@>>>===<<<<<<<<<:::999555444333111////////////......------,,,,,,,,,,,,---------,,,,,,++++++++++++++++++++++++***************++++++,,,,,,,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,+++******++++++,,,,,,,,,,,,++++++******+++---000444888;;;>>>???>>>>>>???@@@BBBDDDFFFGGGHHHGGGCCC@@@???DDDMMMUUU]]]]]]]]]```fffnnnuuuzzz~~~~~~~~~}}}yyysssjjjddd]]]ccckkksssyyyzzziii```\\\aaammm|||wwwlll```VVVQQQJJJGGGDDDBBBAAAAAA@@@???@@@@@@???>>>>>>>>>>>>???;;;;;;<<<<<<<<<=========<<>><<<;;;;;;<<<;;;888666555555444333111000///...///...---,,,+++,,,------***************))))))))),,,++++++******))))))(((*********+++++++++++++++***************+++++++++************************************************...***''')))...000,,,'''))))))******+++,,,,,,------...///111444666999:::999:::<<>>>>>>>>>>>>>>>>>=========>>>???@@@BBBFFFLLLPPPTTTXXX^^^cccgggjjjmmmoooppprrrssstttssstttvvvwwwwwwzzz}}}}}}zzzxxxmmmjjjddd]]]WWWSSSPPPOOOIIIIIIHHHGGGGGGHHHHHHHHHFFFGGGGGGIIIMMMTTT]]]cccnnnsss}}}xxxsssiii```___kkkzzzlllbbb^^^YYYXXXVVVUUUWWW]]]ffflllqqqnnnnnntttxxxjjjmmmzzzyyyttttttwwwzzz||||||tttuuu|||ttt]]]RRRRRRKKKIIIKKKIIIHHHHHHHHHIIIJJJJJJJJJJJJJJJHHHFFFEEEEEEEEECCCBBB============>>><<<999666555555444333222000///...000...---++++++,,,---...************************)))))))))((('''&&&&&&&&&++++++++++++************))))))*********+++++++++************************++++++++++++++++++++++++***((((((***---...,,,)))***************+++++++++//////000111333666999:::;;;;;;===@@@CCCGGGJJJLLLPPPTTTWWWXXXUUUPPPKKKGGGIIIKKKPPPWWW```iiiqqqvvvzzz{{{zzzwwwtttssswwwzzz}}}yyyqqqjjjgggjjjqqqwwwwwwzzz~~~wwwmmmooowww~~~vvvooocccYYYPPPJJJFFFDDDCCCBBBBBBAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????AAADDDGGGGGGKKKPPPTTTXXX[[[___bbbeeegggiiijjjkkklllnnnppppppssswwwyyyzzzzzz{{{|||yyyzzz|||}}}}}}~~~{{{wwwrrrlllhhh]]]\\\YYYUUUPPPNNNMMMMMMFFFFFFEEEFFFFFFGGGHHHHHHGGGGGGIIILLLRRR\\\gggnnnuuuyyy{{{sssdddbbbaaabbbkkk{{{}}}ooofff___[[[WWWWWWVVVUUUUUUYYY```eeejjjkkkpppxxxxxxnnntttvvvqqqqqquuuyyy~~~yyyrrrsss|||sss]]]RRRQQQKKKIIIKKKHHHIIIIIIIIIJJJKKKLLLMMMMMMKKKIIIFFFEEEEEEDDDCCCAAA======>>>???@@@>>>:::666555555444444222000///...000...---++++++,,,---...+++++++++++++++++++++,,,.........---,,,++++++***,,,+++++++++******))))))))))))******++++++++++++************************++++++++++++++++++++++++%%%(((+++,,,+++++++++,,,,,,,,,++++++***)))))))))'''((()))+++///333666888======???AAADDDFFFIIIJJJSSSUUUXXXZZZXXXRRRKKKGGGDDDFFFKKKSSS[[[cccjjjnnnrrruuuwwwtttqqqpppuuuzzz}}}xxxppphhhccceeekkkpppvvvyyy}}}ttthhhgggnnnttt~~~}}}pppcccYYYRRRMMMJJJCCCCCCBBBAAAAAAAAAAAABBB=========>>>>>>>>>>>>>>>===>>>???>>>===>>>AAACCC@@@CCCGGGJJJMMMQQQUUUXXX[[[]]]```aaabbbccceeegggjjjmmmqqqtttttttttuuuvvvqqqrrrtttuuuuuuwwwzzz||||||~~~}}}wwwqqqiiibbb]]]TTTTTTRRRPPPLLLJJJJJJJJJHHHHHHGGGFFFFFFFFFGGGGGGHHHJJJLLLQQQYYYdddqqqyyyyyy}}}wwwggg]]]ZZZ\\\```jjjxxxsssiiibbb]]]YYYXXXXXXYYYWWWUUUWWW[[[___aaagggppp{{{xxxqqqzzztttooopppuuuxxxxxxpppqqqzzzsssaaaQQQNNNMMMIIIGGGKKKIIIJJJJJJKKKLLLKKKKKKKKKHHHGGGEEEDDDCCCBBBCCCCCCBBB@@@>>>>>>???>>>===;;;333111///...---...///000//////...---,,,,,,,,,,,,++++++******++++++,,,---,,,++++++******++++++,,,///---+++***++++++***)))************************+++,,,,,,+++)))((()))++++++++++++*********))))))++++++*********************+++---......---+++***)))***+++,,,...000222333999===BBBFFFHHHJJJLLLMMMRRRVVV\\\]]]ZZZTTTMMMJJJEEEDDDFFFMMMVVV^^^```___iiilllppprrrssstttuuuvvv|||xxxqqqhhhaaa___cccgggssszzzwwwhhhbbbbbbnnnuuuxxxjjj```\\\\\\RRRMMMGGGDDDDDDEEECCCAAA@@@@@@@@@@@@@@@@@@???>>>@@@>>><<<<<<>>>?????????>>>???@@@BBBDDDFFFHHHIIIMMMNNNQQQTTTWWWYYY[[[\\\\\\___bbbfffiiijjjkkkkkkkkkkkklllmmmnnnnnnoooppprrrsssuuuxxxzzz}}}~~~}}}{{{}}}vvvnnngggddd^^^WWWQQQMMMLLLJJJIIIHHHGGGGGGGGGJJJJJJHHHGGGFFFGGGGGGHHHJJJMMMRRRYYYdddnnnxxx}}}}}}lllZZZUUUZZZUUUbbbpppzzzrrrgggbbb]]][[[[[[WWWXXXWWWVVVVVVXXX\\\```hhhmmmuuuyyymmmsss}}}|||zzzxxxwwwyyy|||uuupppnnnqqqwwwwwwpppmmmsss|||tttbbbSSSPPPOOOJJJHHHJJJHHHIIIJJJJJJKKKKKKJJJJJJHHHGGGEEEDDDCCCCCCCCCCCCBBB@@@>>>>>>>>>>>><<<;;;444333111///......///000//////...---,,,,,,,,,,,,++++++******++++++,,,------,,,,,,++++++,,,,,,---,,,+++******,,,......---************************))))))***)))''''''((()))+++++++++*********))))))***************************+++---......---+++***)))***+++,,,...000222333777;;;AAAEEEIIIKKKNNNPPPRRRVVV[[[^^^\\\XXXTTTRRRMMMIIIGGGIIIPPPWWW\\\]]]dddhhhoootttvvvwwwxxxyyyyyywwwrrrkkkeeebbbdddgggrrrxxx|||rrrnnnlllnnntttssshhhaaa]]]XXXQQQMMMLLLJJJFFFCCCBBBCCCCCCCCCCCCCCCBBBBBBDDDCCCCCCDDDEEEEEECCCAAA@@@AAAAAABBBAAAAAA??????EEEFFFIIIKKKNNNPPPQQQRRRSSSUUUXXX[[[]]]___``````aaabbbbbbdddeeefffggggggjjjkkknnnpppsssvvvxxxyyyzzz|||~~~~~~{{{xxxtttqqqqqqjjjaaaZZZWWWTTTPPPLLLKKKKKKJJJIIIHHHGGGFFFFFFHHHHHHGGGFFFFFFFFFHHHJJJMMMQQQVVV]]]eeeooozzzyyylll___RRRQQQYYYbbbqqqzzziii```]]]YYYXXXXXXWWWWWWWWWVVVUUUWWW[[[^^^hhhnnnxxxzzzooouuu~~~}}}wwwuuusssrrryyy{{{uuuqqqooosssyyy}}}tttmmmkkkpppyyyvvveeeVVVSSSRRRLLLHHHJJJGGGHHHIIIIIIJJJJJJIIIIIIHHHGGGFFFDDDCCCCCCCCCCCCAAA@@@>>>===>>>===;;;:::666444222000//////////////////...---,,,,,,,,,,,,++++++******++++++,,,---------,,,,,,,,,,,,---------+++***+++---//////...************************'''((()))((('''''')))++++++++++++******************************************+++,,,------,,,+++************,,,---///111222222666<<>>???AAACCCDDDFFFFFFFFFIIIJJJKKKMMMPPPRRRSSSTTTVVVVVVWWWYYYZZZ\\\]]]]]]___```bbbeeeiiilllnnnooosssuuuxxxyyyxxxxxxxxxyyyxxx{{{~~~}}}xxxtttpppkkkfffcccbbb\\\SSSMMMLLLKKKJJJHHHHHHIIIIIIHHHGGGFFFEEEDDDFFFGGGHHHGGGGGGIIILLLOOOSSSYYY```eeejjjrrr}}}ssscccYYYQQQLLLQQQ[[[lll~~~}}}oooaaaZZZXXXVVVUUUWWWVVVVVVUUUTTTSSSTTTXXX[[[fffnnn{{{zzzqqqyyy{{{tttqqqqqqqqqzzzyyyuuurrrrrrvvv}}}yyyqqqjjjhhhmmmuuuwwwfffXXXVVVTTTMMMHHHIIIGGGGGGHHHIIIIIIIIIIIIHHHGGGGGGFFFEEEDDDCCCBBBBBBAAA???>>>======<<<:::999777666444222000///////////////...---,,,,,,,,,,,,++++++******++++++,,,------,,,,,,++++++,,,,,,---///---++++++,,,,,,+++***************************)))***+++***)))***,,,---***************************************+++++++++***+++,,,,,,,,,,,,+++************+++,,,...///000---111666;;;>>>BBBFFFHHHIIILLLQQQTTTWWWZZZ^^^```^^^WWWLLLEEEEEEMMMYYYaaadddhhhoootttwwwyyy{{{}}}zzz{{{{{{zzzxxxuuusssrrrrrrtttyyyvvvvvvyyyqqqjjjaaaWWWPPPPPPPPPQQQQQQQQQQQQPPPPPPPPPPPPPPPQQQRRRQQQNNNKKKFFFEEECCCAAA???===<<<<<<======>>>@@@@@@AAAAAAAAADDDDDDDDDEEEGGGIIIKKKLLLMMMMMMOOOPPPRRRSSSUUUUUUUUUVVVXXX\\\___bbbeeefffjjjmmmpppqqqpppppppppqqqooorrrvvvxxxyyyzzz|||~~~~~~{{{wwwxxxtttnnnhhhccc^^^YYYVVVVVVRRRLLLIIIHHHIIIHHHGGGDDDEEEFFFFFFFFFEEEDDDCCCFFFHHHJJJJJJKKKNNNTTTYYY^^^eeemmmqqqsssyyy~~~mmmaaaUUUOOONNNQQQ[[[fffvvvssshhh\\\XXXWWWUUUUUUWWWTTTTTTSSSQQQPPPQQQTTTWWWaaalll|||zzzsss~~~vvvssstttuuu}}}xxxuuuttttttzzzuuunnnhhhfffkkkrrr{{{wwwgggYYYVVVTTTMMMIIIJJJFFFGGGGGGHHHIIIHHHHHHHHHGGGGGGFFFEEEDDDCCCBBBBBBAAA???===<<<<<<;;;999888777666444333111000////////////...---,,,,,,,,,,,,++++++******++++++,,,---++++++************++++++...,,,***)))******)))(((************************)))***+++***)))***,,,---************************))))))*********+++++++++++++++++++++++++++++++++*********++++++---......---000444777999<<>>?????????>>>>>>AAAAAAAAAAAABBBDDDEEEFFFEEEFFFGGGHHHJJJKKKLLLMMMMMMNNNQQQTTTWWWZZZ\\\]]]```cccfffgggggggggggghhhfffiiilllnnnppprrrtttvvvwwwwwwxxxzzz|||~~~~~~||||||zzzuuuqqqnnniiiccc^^^YYYTTTOOOLLLLLLKKKJJJIIIIIIHHHGGGFFFAAABBBCCCDDDDDDEEEEEEEEEFFFIIIMMMNNNOOOTTT\\\cccmmmuuu}}}yyynnngggZZZTTTQQQSSSYYYdddqqq{{{yyykkkbbbYYYWWWUUURRRRRRTTTRRRRRRQQQOOONNNOOORRRUUU\\\jjj}}}yyyvvvzzzxxxzzz|||yyywwwvvvwww|||~~~ssslllhhhggglllrrr|||wwweeeWWWTTTSSSMMMIIIKKKFFFGGGHHHHHHIIIIIIHHHHHHFFFFFFFFFFFFEEECCCBBBAAAAAA???===<<<<<<;;;888666555555444333222000////////////...---,,,,,,,,,,,,++++++******++++++,,,---******))))))))))))*********((('''(((***,,,,,,+++************************'''((()))((('''''')))+++***************+++++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++************++++++,,,---///111444666777:::===???DDDFFFJJJOOOTTTZZZaaaeeemmmjjjcccXXXNNNKKKPPPUUUgggkkkooorrruuuwwwyyy{{{ttttttvvvyyy{{{|||zzzxxxwwwuuutttxxxttttttyyy}}}xxxoooooooooooommmlllkkkjjjiiifffcccaaa``````___^^^WWWTTTNNNHHHDDDAAA@@@@@@======>>>>>>>>>>>>======>>>>>>>>>??????@@@@@@@@@??????@@@AAABBBBBBCCCDDDGGGHHHJJJLLLOOORRRTTTUUUUUUXXX[[[\\\\\\\\\]]]^^^]]]___bbbdddeeehhhkkkmmmqqqqqqqqqqqqqqqrrrssssss{{{|||~~~|||xxxtttuuu|||}}}xxxuuutttqqqmmmiiibbb^^^XXXSSSPPPMMMJJJHHHDDDEEEFFFGGGGGGFFFDDDCCCAAAAAABBBCCCEEEGGGIIIJJJIIIMMMRRRTTTVVV\\\gggooo}}}~~~pppbbbZZZVVVPPPRRRXXXbbbooo}}}}}}nnnccc\\\VVVTTTRRRPPPPPPRRRRRRRRRQQQPPPOOOPPPTTTWWW\\\lllwwwxxx}}}{{{yyyyyyyyy~~~{{{ooojjjggghhhlllrrruuudddUUUQQQPPPKKKIIILLLGGGHHHHHHIIIIIIIIIIIIIIIFFFFFFFFFFFFEEEDDDBBBAAAAAA???<<<;;;;;;:::888666333333333222222111000/////////...---,,,,,,,,,,,,++++++******++++++,,,---+++******************+++***)))((((((+++,,,,,,,,,************************))))))***)))''''''((()))))))))*********+++++++++((())))))***++++++,,,,,,++++++************+++++++++************++++++,,,...000222444555777;;;===AAADDDHHHLLLQQQWWW]]]bbbhhhjjjjjjcccWWWPPPOOORRR^^^dddmmmtttxxxzzz{{{|||rrrqqqqqquuuyyy{{{{{{zzzxxxwwwuuuvvv|||yyysss}}}yyyyyyxxxwwwuuusssrrrqqqllliiieeebbb```\\\XXXUUUUUUSSSPPPLLLHHHDDDAAA???===>>>>>>??????>>>>>>>>><<<===>>>???@@@???>>>===<<<<<<<<<=========>>>>>>AAABBBCCCEEEGGGIIIKKKLLLKKKNNNQQQRRRRRRRRRSSSTTTTTTVVVXXXZZZ[[[^^^aaaccchhhhhhgggfffggghhhiiiiiiqqqsssvvvyyy{{{~~~uuunnnggggggnnnwww~~~}}}|||{{{uuuqqqkkkhhhfffddd___[[[VVVRRRNNNKKKIIIHHHGGGFFFBBBBBBCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDGGGKKKOOORRRQQQWWW\\\___bbbiiiuuu~~~wwwgggYYYRRRRRRTTTWWW___kkkzzz~~~qqqfff\\\WWWSSSSSSRRRPPPPPPSSSTTTTTTSSSRRRRRRTTTWWW[[[aaaqqqvvvyyy}}}|||{{{{{{wwwlllgggfffhhhmmmrrrtttbbbSSSOOOOOOJJJIIILLLGGGHHHIIIIIIJJJJJJIIIIIIFFFFFFGGGFFFEEEDDDBBBAAAAAA???<<<;;;;;;999777555222222222222222111000/////////...---,,,,,,,,,,,,++++++******++++++,,,---,,,++++++++++++++++++,,,///---+++***++++++***)))************************+++,,,,,,+++)))((()))+++))))))******++++++++++++((())))))***++++++,,,,,,++++++************+++++++++***************+++++++++,,,///111222555999;;;>>>AAAEEEIIIMMMRRRXXX]]]^^^fffkkkhhh^^^UUURRRTTTTTT]]]kkkvvv|||~~~~~~~~~sssqqqpppsssyyy}}}~~~}}}xxxxxxwwwwwwzzz~~~|||{{{zzzyyywwwtttrrrqqqpppnnnkkkhhhccc]]]VVVQQQMMMNNNOOOOOOLLLHHHCCC@@@???@@@@@@AAAAAAAAA@@@@@@===???@@@BBBBBB@@@>>>===<<<<<<=====================>>>???AAABBBDDDEEEFFFEEEGGGJJJLLLLLLLLLMMMNNNOOOPPPSSSTTTUUUWWW[[[]]]____________aaaccceeefffiiilllppptttwww|||vvvnnneeeccciiirrryyy|||}}}||||||}}}~~~}}}{{{yyywwwuuusssrrrjjjeee```\\\ZZZXXXSSSOOONNNKKKHHHFFFFFFFFFFFFEEECCCCCCBBB@@@???@@@BBBDDDEEEEEEDDDFFFIIIOOOTTTXXXZZZ```fffiiilllttt{{{ssseeeUUULLLKKKSSSZZZdddooo~~~|||uuujjjaaaYYYUUUSSSTTTTTTRRRSSSWWWVVVVVVVVVUUUUUUWWW[[[^^^fffvvv}}}uuuzzz}}}|||{{{uuuiiieeefffggglllrrr~~~ssseeeVVVOOOLLLJJJJJJKKKGGGGGGGGGHHHJJJKKKJJJIIIKKKJJJHHHFFFCCCAAA???>>>>>>>>>===<<<:::999888777555444222111222222111000)))+++---......---+++***...---,,,,,,++++++,,,,,,******++++++++++++******((()))***+++++++++++++++))))))************)))))),,,+++***(((''''''''''''***)))))))))))))))******'''(((***)))(((''''''(((******+++++++++,,,,,,,,,******+++,,,,,,---......------...000333555888999===@@@DDDFFFIIIOOOWWW^^^bbbiiillliiibbb[[[RRRKKKKKKRRR___nnnzzz~~~uuuqqqtttwwwxxx{{{yyyrrryyy}}}zzzzzz{{{yyyrrrlllqqqrrroooiiigggfffaaa[[[MMMQQQSSSOOOHHHEEEFFFIIIBBBBBBAAAAAA@@@???>>>>>>@@@@@@???>>>>>>>>>?????????<<<999999<<<======;;;============>>>>>>>>>>>>BBBBBBCCCCCCDDDEEEFFFFFFKKKMMMNNNOOOOOOOOOQQQSSSRRRSSSTTTVVVXXXZZZ\\\\\\]]]aaaggglllqqquuuyyy|||{{{tttllljjjmmmqqqrrrqqqvvvwwwzzz|||xxxuuurrrooommmkkkgggeeeWWWVVVSSSPPPMMMKKKIIIIIIGGGHHHHHHFFFEEEEEEGGGIII???AAACCCCCCBBBAAABBBCCCDDDEEEHHHKKKPPPWWW```fffkkkooouuu|||jjj___TTTNNNKKKOOO^^^mmmqqqhhh```\\\ZZZZZZZZZZZZYYYZZZZZZ[[[\\\ZZZXXXXXXXXXVVVTTTYYY```kkk}}}{{{xxx|||}}}}}}sssjjjhhhhhhjjjooovvvrrrdddVVVPPPMMMKKKIIIJJJJJJJJJJJJKKKMMMNNNMMMLLLJJJIIIGGGFFFCCCBBB@@@???>>>>>>===<<<:::999888888666444222111222222111000+++,,,------------,,,+++,,,+++******))))))******+++++++++,,,,,,+++++++++333222000---)))%%%""" )))******++++++******))),,,,,,***))))))(((((((((******)))(((((()))***++++++,,,------,,,+++++++++))))))*********+++++++++***++++++,,,,,,---------......///000111333555666<<<@@@DDDGGGJJJNNNVVV[[[```gggkkkjjjgggaaaWWWNNNGGGJJJSSS```ooo{{{wwwrrrvvvzzz{{{~~~xxxooopppsssvvv}}}yyyuuuuuuvvvuuuqqqmmmhhhkkkmmmlllnnnpppmmmgggSSSRRRQQQQQQOOOLLLIIIFFFDDDCCCBBB@@@???@@@@@@AAA======<<<<<<;;;;;;<<<<<>>===<<<<<<============>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBAAABBBDDDEEEDDDEEEGGGHHHLLLLLLNNNOOOQQQSSSTTTUUUVVVZZZ___dddhhhnnnssswww|||~~~~~~}}}{{{tttmmmjjjkkknnnnnnmmmpppqqqtttwwwzzz|||}}}}}}|||}}}~~~~~~~~~|||zzzxxxwwwwwwwwwuuutttnnnkkkgggdddbbb^^^[[[XXXNNNMMMLLLJJJHHHGGGFFFFFFFFFFFFGGGEEEDDDCCCEEEFFF@@@AAACCCCCCBBBBBBCCCEEEEEEGGGKKKPPPWWWbbbnnnvvv}}}kkk]]]UUUNNNMMMQQQ\\\pppttteee\\\VVVRRRSSSVVVXXX[[[]]]^^^^^^]]]\\\XXXVVVUUUUUUSSSQQQVVV^^^kkk}}}|||}}}~~~{{{ssskkkiiijjjmmmrrrxxxooocccVVVQQQOOOKKKIIIIIIKKKJJJJJJLLLNNNOOONNNLLLHHHHHHGGGEEEDDDBBBAAAAAA???>>>===<<<;;;999888888666555333222333333222111...------,,,,,,---------,,,+++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,000///...,,,***'''%%%$$$)))******++++++******))),,,,,,+++***))))))******,,,***)))''''''(((***+++))))))******+++******)))(((((()))))))))*********+++++++++,,,,,,,,,,,,,,,.........//////111222333888===BBBEEEHHHKKKQQQUUU]]]ccciiilllnnnjjj```TTTKKKJJJKKKSSSaaappp{{{xxxtttxxx~~~wwwiiiddddddooo}}}{{{vvvqqqnnnoooooonnnlllgggjjjlllkkkjjjiiiccc[[[OOOJJJHHHLLLRRRSSSMMMFFFHHHFFFDDDAAA@@@@@@AAABBB?????????>>>>>>>>>======@@@>>><<<<<<>>>???>>>>>><<<<<<<<<=========>>>>>><<<<<<<<<======>>>>>>>>>===>>>@@@@@@@@@@@@BBBDDDEEEFFFGGGHHHJJJKKKLLLMMMOOOQQQUUUYYY^^^eeelllpppvvvyyy}}}~~~|||yyyxxxxxxrrrkkkgggggghhhhhhggggggiiilllooorrrtttvvvvvvtttuuuvvvvvvvvvvvvvvvvvvtttrrrpppoooooommmjjjggg```]]]ZZZWWWTTTQQQMMMKKKFFFEEEEEEDDDDDDDDDEEEEEECCCDDDEEEEEECCCBBBCCCDDDCCCDDDDDDDDDCCCDDDGGGIIIHHHLLLQQQWWWaaaooo{{{gggWWWTTTQQQPPPTTT^^^ooolll^^^VVVPPPNNNOOOPPPTTTZZZ___aaaaaa^^^\\\UUURRRQQQQQQOOONNNSSS[[[lll~~~~~~yyyqqqkkkkkknnnqqqvvv|||mmmaaaVVVRRRPPPLLLIIIHHHHHHHHHHHHIIIKKKLLLKKKJJJGGGFFFFFFEEEDDDCCCBBBBBB??????>>><<<;;;:::999888777555333222333333222111000...---++++++,,,---......---,,,,,,++++++,,,,,,++++++++++++++++++++++++((()))***+++++++++++++++((())))))******))))))(((++++++***)))))))))******,,,+++)))''''''(((***+++((((((((()))******)))((())))))))))))*********+++,,,,,,,,,+++++++++++++++,,,,,,,,,---...///111111333888???CCCDDDGGGKKKOOOZZZ___fffmmmrrrrrrhhh\\\WWWUUURRRQQQVVVbbbpppzzz}}}yyyvvvzzz~~~nnneeeaaajjjxxxyyyqqqkkkiiiiiihhhhhhgggkkklllhhhddd^^^SSSHHHFFFBBBAAAGGGQQQWWWVVVQQQMMMLLLKKKIIIGGGEEEBBBAAA@@@@@@@@@@@@??????>>>===@@@???>>>>>>????????????<<<<<<=========>>>>>>>>>======>>>>>>>>>>>>>>>>>>===>>>@@@@@@???@@@AAACCCBBBBBBCCCDDDFFFGGGHHHHHHJJJLLLNNNQQQVVV]]]eeejjjooosssxxx}}}}}}|||{{{{{{zzzyyywwwtttrrrpppnnnjjjddd````````````___```aaaccceeehhhjjjkkkllljjjjjjkkkkkkkkkkkkjjjjjjhhhgggeeedddccc```\\\YYYTTTRRROOOMMMLLLJJJGGGEEECCCCCCBBBBBBCCCCCCDDDEEEAAACCCEEEEEEDDDDDDEEEFFFGGGHHHHHHGGGGGGJJJMMMPPPOOOSSSYYY```iiiyyytttggg[[[RRRWWW[[[bbbkkkvvvwwwhhh^^^WWWPPPMMMMMMKKKOOOUUUZZZ]]]^^^\\\[[[RRRPPPOOOOOOMMMLLLRRRZZZnnn~~~yyy}}}vvvooojjjlllqqquuu{{{kkk```UUURRRQQQMMMIIIHHHGGGFFFFFFHHHJJJJJJIIIHHHFFFFFFFFFEEEDDDCCCCCCCCC??????>>>===;;;:::999888666444222222333333222111000///,,,+++***+++---......---,,,,,,++++++,,,,,,******))))))))))))******+++++++++++++++***)))((('''(((((((((((((((((('''))))))((((((((())))))***,,,+++)))((('''((()))***+++******+++......---+++*********+++++++++,,,,,,+++++++++++++++++++++***)))******,,,---///111222222777>>>BBBDDDFFFJJJMMMVVV\\\ccckkksssvvvnnndddbbbbbb___VVVOOORRR___kkkuuuuuuvvvyyy{{{eeeeeegggoooyyy{{{rrriiidddaaa``````___dddggggggddd___TTTIIIEEECCCBBBEEELLLUUUZZZ\\\UUUVVVXXXWWWTTTNNNHHHDDD>>>>>>>>>>>>===<<<;;;:::???@@@@@@@@@@@@??????@@@=========>>>>>>>>>>>>??????????????????>>>>>>>>>:::;;;======<<<<<<===???@@@@@@@@@AAABBBCCCCCCDDDEEEFFFHHHJJJNNNTTT\\\aaagggjjjoootttvvvvvvtttrrrttttttsssqqqnnnkkkhhhfff___]]]YYYWWWWWWWWWWWWWWWZZZZZZ[[[\\\]]]^^^___```]]]^^^^^^^^^^^^^^^]]]]]]XXXVVVUUUTTTSSSPPPMMMJJJIIIGGGFFFFFFFFFFFFEEECCCBBBBBBBBBAAAAAABBBBBBCCC@@@CCCEEEGGGHHHJJJLLLOOOMMMMMMNNNNNNOOOQQQVVVYYY[[[```fffkkkqqq~~~xxxiii^^^YYYXXXZZZfffppp~~~}}}rrriiiaaa]]]XXXQQQLLLJJJIIIKKKNNNQQQTTTVVVWWWWWWQQQNNNMMMNNNLLLMMMTTT]]]qqqwww~~~|||rrrkkkhhhkkkqqqxxx~~~jjj___TTTQQQPPPMMMJJJIIIHHHGGGGGGIIIKKKLLLKKKIIIGGGFFFFFFEEEDDDCCCCCCBBB@@@???>>>===<<<:::999999555444222111222222111000000...,,,*********+++,,,,,,+++******))))))*********)))(((''''''((()))***+++++++++++++++***))))))'''(((((())))))(((((('''((('''''''''((()))******++++++***))))))(((((((((***((('''))),,,---+++)))***++++++++++++,,,,,,,,,*********+++++++++++++++))))))***+++---///111222222777>>>BBBDDDGGGKKKOOOTTTYYY```fffnnntttqqqkkkgggjjjhhh^^^QQQLLLQQQYYYfffmmmrrruuuyyyzzzooofffccceeeiiinnnssszzzuuummmddd]]]YYYXXXWWWVVV]]]bbbdddddd```VVVLLLHHHGGGDDDBBBDDDIIIQQQWWW[[[^^^aaaccc___XXXPPPJJJBBBCCCCCCCCCBBBAAA???===>>>@@@AAAAAA@@@??????@@@>>>>>>>>>?????????@@@@@@?????????>>>>>>=========;;;<<<======<<<<<<===???======>>>>>>?????????@@@AAAAAABBBCCCEEEJJJPPPUUU[[[^^^bbbfffhhhhhhgggfffhhhgggfffdddaaa^^^[[[YYYQQQPPPOOONNNMMMMMMNNNNNNRRRRRRQQQQQQRRRSSSSSSTTTQQQRRRRRRRRRRRRQQQQQQPPPNNNLLLKKKJJJJJJHHHFFFDDDAAA@@@???@@@BBBCCCBBBAAAAAA@@@@@@??????@@@@@@@@@AAACCCGGGJJJNNNSSSYYY]]]XXXYYY[[[\\\]]]```dddgggmmmrrrxxxzzz|||{{{pppccc[[[XXXZZZccclll|||}}}{{{~~~ttthhhbbb^^^\\\]]][[[TTTNNNMMMIIIIIIIIIJJJLLLNNNQQQRRROOOMMMLLLMMMMMMNNNWWW```tttxxx~~~}}}~~~|||~~~yyynnngggdddhhhpppyyy}}}~~~jjj^^^SSSPPPOOOLLLJJJJJJHHHHHHHHHIIIKKKLLLKKKJJJGGGGGGFFFEEEDDDCCCBBBAAA@@@???>>>===<<<;;;:::999444222000000111111000///...---+++***))))))******,,,+++******))))))******+++***)))'''''')))***+++'''((()))***+++,,,,,,,,,))))))************))))))(((((((((((()))***+++,,,******++++++***)))'''&&&&&&$$$"""%%%)))+++(((%%%************++++++++++++))))))******++++++,,,,,,+++++++++,,,---...///000000555;;;???BBBFFFKKKOOORRRXXX]]]bbbhhhooorrrpppmmmooopppkkkbbbYYYSSSRRRVVVbbblllnnnpppyyywwwpppgggbbbbbbiiifffbbb[[[UUUQQQPPPPPPSSSZZZaaaeeegggeee]]]TTTPPPMMMHHHDDDCCCFFFKKKOOOYYY]]]aaacccaaa[[[UUUPPPIIIJJJKKKKKKJJJHHHEEEDDD===???BBBBBB@@@>>>???@@@???@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@???>>>======<<<===>>>@@@???>>>>>>???AAA============>>>>>>>>>>>>>>>?????????@@@BBBGGGJJJNNNPPPSSSVVVXXXYYYYYYXXXWWWWWWVVVUUUSSSPPPMMMLLLIIIIIIIIIHHHFFFFFFFFFGGGHHHHHHGGGGGGHHHIIIKKKLLLHHHHHHHHHHHHHHHGGGFFFFFFHHHFFFDDDDDDEEEEEEDDDCCC???>>>===>>>@@@AAA@@@??????????????????@@@AAABBBBBBEEEIIINNNTTT]]]fffllljjjlllppprrrsssuuuyyy{{{~~~uuuooo___ZZZYYY___fffooo}}}~~~zzz|||uuuaaaZZZTTTRRRSSSWWWWWWSSSOOOPPPKKKJJJJJJIIIJJJKKKKKKLLLMMMJJJJJJLLLMMMOOOYYYcccwwwyyy}}}zzz{{{uuukkkddd```dddnnnyyyjjj^^^SSSOOONNNLLLKKKKKKGGGGGGGGGHHHJJJKKKJJJIIIHHHHHHGGGEEEDDDBBBAAAAAA@@@@@@???===<<<;;;:::999444222000///000000///...---,,,+++***))))))))))))...---,,,,,,++++++,,,,,,,,,+++)))(((((()))+++,,,+++++++++++++++***)))(((++++++,,,,,,,,,,,,++++++))))))))))))***+++------)))***+++,,,+++)))'''%%%)))&&&$$$''',,,---+++'''))))))))))))************(((((()))***+++,,,,,,---------,,,,,,------......,,,111777;;;>>>BBBHHHMMMQQQWWW\\\^^^ccclllrrrsssrrrtttvvvwwwsssjjj]]]TTTKKK[[[ggghhhjjjsss~~~yyykkkfffZZZYYYXXXTTTPPPMMMKKKKKKOOOXXXbbbjjjqqqsssooogggZZZVVVPPPMMMMMMOOOPPPPPPUUUWWW[[[]]]]]]ZZZUUURRRJJJKKKKKKLLLJJJHHHFFFDDD<<>>>>>@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCBBBAAA@@@???>>>>>>;;;===>>>>>><<<<<<===??????????????????????????????@@@@@@??????@@@CCCFFFEEEGGGIIIKKKMMMNNNOOOOOOJJJJJJJJJJJJHHHFFFDDDCCCEEEFFFFFFEEECCCAAAAAABBBAAA@@@@@@AAABBBDDDGGGHHHCCCCCCCCCCCCCCCBBBAAA@@@AAA???======>>>@@@@@@@@@@@@???>>>???@@@AAA@@@>>>??????@@@@@@AAACCCDDDEEECCCFFFJJJPPPXXXcccnnnuuuzzz}}}uuuggg]]]XXXKKKMMMWWWiiiyyy|||{{{}}}dddSSSPPPGGGEEEGGGLLLNNNKKKJJJLLLLLLLLLLLLKKKKKKJJJIIIHHHKKKIIIIIIKKKLLLPPPZZZdddxxxzzzvvv~~~||||||}}}sssiiibbb]]]bbblllxxx~~~qqq[[[QQQRRRLLLIIIJJJGGGGGGGGGFFFFFFFFFGGGHHHHHHHHHIIIIIIGGGDDDBBBBBBBBB@@@@@@???>>>===;;;999777444333333333333111...+++//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++,,,+++++++++*********))))))+++++++++++++++++++++++++++***)))(((((()))***+++++++++++++++*********)))++++++******************((()))***,,,,,,+++******))))))(((((((((((())))))---+++***(((((()))+++,,,000222444777:::>>>DDDHHHOOOTTTYYY^^^cccjjjssszzzxxx||||||zzz}}}qqq^^^TTTNNNSSSaaalllppp{{{}}}nnn___SSSPPPOOOKKKHHHHHHNNNVVVcccpppzzztttmmmccc[[[XXXUUUQQQOOOUUUVVVXXXWWWSSSPPPMMMMMMGGGFFFDDDCCCDDDHHHMMMRRRDDDBBBAAABBBDDDDDDDDDBBBAAA@@@@@@AAADDDEEEEEEDDD??????@@@AAAAAAAAAAAAAAA??????>>>>>>======<<<<<<<<<===>>>??????>>>===<<>>>>>??????@@@AAABBBCCCDDDEEEFFFFFFEEEDDDCCCFFFDDDCCCCCCDDDDDDCCCBBBAAAAAAAAA@@@@@@@@@??????AAA???>>>???AAA@@@===:::@@@@@@@@@@@@@@@???>>>>>>???>>>>>>>>>>>>???@@@@@@BBB@@@>>>>>>???@@@@@@@@@AAA@@@??????AAABBBBBBBBB@@@DDDIIIPPPYYYcccnnntttyyytttiiiccc]]]TTTOOOPPPRRRYYYdddttt}}}yyyvvv~~~lll]]]RRRKKKEEEFFFGGGFFFEEEEEEGGGIIIJJJOOOTTTTTTNNNIIIGGGHHHJJJIIIIIIKKKKKKOOOZZZfffyyytttsss{{{xxx{{{~~~rrriiieeeaaa```fffttt{{{{{{~~~rrr\\\RRRRRRLLLIIIKKKGGGHHHHHHHHHHHHHHHIIIIIIJJJIIIIIIIIIGGGDDDBBBBBBBBBAAA@@@???===<<<:::999888555333222222222111...,,,.........------------,,,++++++++++++++++++******...---+++***)))(((((()))+++++++++*********))))))+++++++++++++++++++++++++++***)))(((((()))***+++++++++*********)))))))))************************))))))***++++++++++++***))))))(((((((((((()))))),,,+++***))))))***++++++///111333555777;;;@@@DDDNNNRRRYYY___eeennnyyywwwhhh[[[TTTUUU```jjjqqq|||gggZZZSSSLLLIIIJJJRRRYYYgggxxx}}}tttlllgggbbb___YYYWWWSSSPPPMMMKKKJJJJJJEEEDDDDDDCCCCCCFFFJJJLLLLLLIIIEEECCCCCCCCCCCCCCCAAA@@@???@@@BBBBBBAAA@@@>>>>>>???@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>=========>>>>>>???@@@@@@???>>>>>>>>>>>>>>>>>>@@@AAABBBCCCCCCCCCDDDEEEEEEDDDCCCCCCDDDCCCAAAAAABBBBBBBBBAAAAAA@@@@@@@@@???????????????>>>===>>>@@@@@@===;;;<<<===>>>???????????????>>>============>>>??????@@@>>>===<<<===>>>>>>>>>@@@?????????AAABBBBBBBBBDDDFFFIIIMMMTTT^^^iiippp~~~xxxmmmbbbXXXTTTQQQMMMNNNQQQ[[[gggxxx~~~{{{zzzppp___TTTLLLHHHFFFGGGGGGFFFEEEDDDFFFHHHJJJQQQXXXYYYUUUOOOKKKJJJIIIGGGHHHIIIJJJMMMYYYeeexxxwwwuuu{{{wwwvvvzzz~~~ttthhheeebbbaaahhhvvv~~~|||}}}ttt^^^TTTSSSMMMJJJKKKHHHJJJIIIIIIIIIJJJJJJKKKLLLIIIJJJJJJGGGDDDBBBBBBBBBBBB@@@>>><<<:::999999999555444222222222111...,,,------------,,,,,,,,,,,,++++++******)))))))))(((------+++***))))))))))))+++++++++***************++++++++++++++++++++++++******))))))))))))************)))))))))(((((((((*********************************)))******+++,,,***))))))(((((())))))***************************...///111222333777<<>>===>>>??????????????????>>>>>>>>>>>>>>>???????????????@@@AAAAAA@@@??????=========>>>???AAABBBCCCBBBBBBCCCCCCCCCCCCBBBBBBBBB@@@???>>>@@@@@@???>>>????????????>>>>>>>>>>>>===<<<<<<===??????>>><<<999:::<<<===>>>?????????>>>>>>>>>===>>>??????@@@@@@???>>>>>>>>>???@@@@@@@@@AAABBBDDDEEEFFFGGGGGGIIIIIIJJJLLLQQQ[[[fffnnn}}}xxxjjj___XXXPPPIIIHHHKKKOOOUUU[[[iiizzzwwwbbbTTTLLLHHHGGGGGGGGGGGGFFFDDDCCCDDDFFFGGGNNNWWW[[[XXXQQQLLLJJJHHHFFFGGGHHHHHHLLLYYYeeexxx{{{vvvvvvssssssxxx|||vvvhhhgggeeeeeemmmzzz~~~}}}www```UUUTTTNNNKKKLLLIIIIIIIIIIIIIIIIIIJJJKKKLLLJJJKKKJJJHHHDDDBBBBBBBBBBBB@@@===;;;999999999:::555444222222222111...,,,------,,,,,,,,,++++++++++++++++++******)))(((((()))))))))******+++,,,,,,***************************************************))))))))))))))))))***))))))))))))(((((((((((())))))))))))************+++***)))))))))***,,,---***))))))))))))))))))***))))))***+++++++++******+++---...000111555:::===DDDIIIOOOVVV___kkkyyyyyyxxxwwwssslllcccZZZYYY\\\bbbooo{{{xxxcccWWWNNNRRRZZZfffvvv|||tttkkkfffgggiiigggeee___[[[VVVQQQOOONNNMMMMMMRRROOOJJJFFFDDDCCCBBB@@@BBBAAA@@@@@@AAAAAA@@@???>>>>>>????????????>>>>>>>>>>>>>>>??????@@@@@@@@@???@@@@@@@@@@@@@@@@@@???>>>=========>>>???@@@AAAAAAAAAAAABBBBBBAAAAAAAAAAAA@@@>>>>>>?????????>>>>>>>>>>>>>>>>>>=========;;;;;;<<<===>>>?????????;;;<<<===>>>???@@@@@@@@@???????????????@@@AAAAAABBBBBBBBBAAAAAABBBDDDEEEEEEHHHKKKNNNOOOPPPQQQRRRQQQPPPPPPQQQVVVaaammmvvv{{{|||mmm```VVVPPPMMMKKKLLLPPPYYYcccmmmsss~~~ooo^^^QQQJJJHHHHHHGGGHHHGGGEEECCCBBBBBBDDDBBBHHHPPPSSSRRRMMMIIIGGGGGGFFFFFFHHHIIINNN[[[hhh{{{|||vvv}}}pppnnnpppuuuzzz~~~wwwjjjiiiiiikkksss~~~yyybbbVVVUUUMMMJJJLLLIIIGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKHHHEEEBBBBBBBBBBBB@@@===:::999888999999666444222111111000///---------,,,,,,,,,+++++++++,,,,,,++++++************(((((()))***++++++,,,,,,************************************************)))))))))******)))))))))))))))))))))(((((((((((((((((()))))))))*********+++***)))))))))***,,,---******))))))))))))******((()))***+++++++++++++++***+++---///111444999===BBBFFFLLLRRR[[[gggttt~~~{{{vvvsssrrrpppooohhh```[[[YYY[[[```ffftttvvveeeeeedddbbbdddqqqzzzwwwpppfff^^^YYYWWWUUUTTTQQQOOOMMMLLLKKKHHHEEEBBBBBB@@@???@@@AAABBBAAA@@@??????@@@@@@@@@@@@??????>>>>>>??????@@@@@@AAAAAA??????????????????????????????>>>=========>>>>>>AAAAAA@@@@@@@@@@@@AAAAAABBB@@@>>>>>>???@@@???>>>========================;;;<<<<<<===>>>>>>@@@AAA@@@AAAAAABBBBBBBBBBBBBBB@@@@@@??????@@@@@@AAABBBAAABBBCCCCCCBBBCCCGGGJJJNNNRRRXXX[[[]]]^^^___aaa___^^^^^^```fffppp|||uuueeeXXXQQQOOOOOOLLLRRR\\\hhhuuuyyyssshhh\\\RRRKKKHHHGGGGGGGGGGGGEEEBBBAAAAAABBBAAADDDGGGIIIIIIGGGFFFFFFHHHFFFGGGIIIKKKQQQ___mmmzzzwww|||yyynnnlllmmmsssxxx|||~~~wwwllllllnnnrrryyy{{{{{{cccWWWTTTMMMJJJLLLIIIEEEEEEEEEFFFGGGHHHIIIJJJLLLLLLKKKIIIEEEBBBBBBBBBAAA???===;;;999888888888777444222000000000///...------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***)))(((***************+++++++++************************))))))************))))))******)))))))))((((((((('''(((((())))))******************)))******+++,,,+++******))))))******+++)))))))))***++++++,,,,,,***,,,---...000333888;;;@@@DDDJJJQQQYYYdddpppyyyvvvxxxzzzyyyvvvsssqqqpppiiifffaaa]]]ZZZYYYZZZ[[[bbbiiittt|||pppfffgggpppyyy|||sssnnnjjjfffccc\\\[[[ZZZXXXWWWSSSMMMIIIEEEDDDBBBBBBCCCCCCBBBAAABBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@AAAAAAAAA??????>>>>>>>>>>>>??????AAA@@@??????>>>?????????AAAAAA@@@@@@@@@@@@AAAAAABBBAAA??????@@@@@@@@@???============>>>>>>>>>>>><<<===>>>>>>===>>>@@@BBBDDDDDDEEEFFFFFFFFFEEEEEEBBBBBBAAAAAABBBBBBCCCDDDBBBEEEGGGGGGGGGIIIMMMQQQ[[[aaaiiinnnoooppprrrtttsssttttttvvvzzzvvvkkk^^^TTTMMMKKKPPPVVVYYYeeetttwwwgggdddbbb]]]VVVNNNHHHFFFEEEFFFGGGFFFDDDBBB@@@AAABBBCCCBBBBBBCCCDDDEEEFFFFFFGGGFFFGGGJJJMMMUUUdddrrr}}}uuuqqqqqq}}}wwwnnnllllllrrrwwwzzz{{{tttlllnnnqqqvvv}}}{{{{{{cccVVVTTTLLLIIIKKKIIIEEEEEEEEEEEEGGGHHHIIIJJJLLLMMMLLLIIIEEEBBBAAABBB??????===<<<:::999777777777444222000000000///............------------,,,(((((())))))***+++++++++******+++,,,+++***)))((())))))*********+++++++++************************((()))***++++++***)))(((++++++*********)))))))))''''''(((((()))******+++))))))***++++++++++++***+++******))))))******+++***))))))))))))+++,,,---,,,---...------///333666:::???GGGNNNUUU```kkksssssssssuuuwwwwwwuuurrrqqqhhhiiiiiihhhhhhiiijjjiiigggffffffmmmxxx{{{tttpppuuu|||}}}tttqqqmmmiiiddd___YYYUUUPPPNNNLLLKKKJJJIIIFFFDDDDDDEEEEEEEEEDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@AAA@@@????????????@@@AAAAAAAAAAAAAAABBBCCCDDDEEEBBBAAA@@@@@@@@@@@@AAABBBBBB@@@>>>>>>???@@@???>>>=========>>>>>>?????????>>>???@@@???>>>>>>AAADDDDDDEEEFFFGGGHHHIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJJJJMMMQQQTTTUUUUUUXXX]]]cccmmmuuu~~~yyynnnbbbZZZSSSSSSUUUXXXaaakkkvvvooo```TTTQQQQQQPPPLLLGGGDDDDDDEEEEEEEEEEEECCCAAA@@@AAACCCCCCBBB@@@AAABBBCCCDDDEEEFFFEEEFFFJJJNNNWWWgggvvvxxxpppooosss{{{vvvpppmmmlllqqquuuzzzwwwqqqkkknnnrrrwww~~~|||cccVVVSSSKKKHHHJJJHHHEEEEEEEEEFFFGGGHHHJJJKKKMMMMMMLLLIIIEEEBBBAAABBB>>>>>>>>>===;;;999777666777555111000000000///...//////.........---------&&&&&&'''((()))***++++++&&&''')))+++,,,---,,,,,,))))))******++++++++++++))))))))))))))))))))))))((()))***++++++***)))(((++++++++++++************&&&''''''((()))******+++((()))***,,,,,,+++******++++++************++++++***)))(((((()))+++---...//////...---+++,,,///111444:::BBBJJJRRR\\\gggooosssqqqqqquuuwwwuuusssrrrqqqtttxxxzzz~~~{{{rrriiihhhppp|||yyygggjjjsss|||tttmmmgggaaa^^^\\\YYYVVVSSSQQQOOOKKKIIIFFFFFFGGGFFFFFFEEEDDDDDDBBBBBBBBBAAAAAA@@@@@@@@@BBBBBB@@@@@@@@@@@@BBBBBBAAAAAABBBCCCEEEGGGIIIJJJCCCBBBAAA@@@@@@AAABBBCCCAAA???>>>===>>>???>>>=========>>>>>>??????@@@@@@???AAAAAA@@@>>>>>>AAADDDCCCDDDFFFHHHJJJKKKLLLLLLPPPPPPPPPPPPPPPQQQQQQRRR[[[___ccceeeeeegggnnnttt|||}}}tttlllbbbYYY[[[VVVWWW___gggnnnzzz}}}iii]]]TTTLLLEEEGGGGGGEEEBBBBBBEEEHHHDDDEEEEEECCCAAA@@@AAACCCAAA@@@???@@@AAABBBBBBAAADDDCCCEEEIIINNNXXXiiixxxyyyqqqrrrxxx{{{uuurrrnnnmmmpppuuuyyyuuuooojjjmmmqqqwww}}}~~~gggYYYTTTOOOOOONNNGGGFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKIIIGGGDDDBBB@@@???DDDCCC@@@===;;;:::::::::555444333111///...,,,+++///...---+++))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++******************((((((((()))******++++++++++++************++++++))))))*********))))))((()))((('''(((***,,,,,,+++***)))(((''''''((()))***(((((())))))))))))((('''))))))(((((((((***+++,,,************************...............///000000333777===CCCKKKTTT]]]cccdddiiipppsssttttttvvvxxxyyyzzzwwwyyy{{{wwwiiigggooozzz{{{vvvsssqqqlllfffcccbbb___XXXRRRTTTPPPLLLIIIHHHGGGFFFEEEGGGFFFDDDCCCCCCCCCAAA??????@@@AAAAAABBBAAAAAAAAA???@@@CCCFFFIIIKKKLLLMMMGGGEEEDDDDDDEEEHHHIIIJJJFFFDDDAAA???<<<;;;;;;;;;===>>>??????>>>@@@BBBEEEDDDDDDEEEFFFFFFFFFFFFEEEHHHGGGEEEEEEGGGJJJMMMOOOOOORRRVVVXXXYYY[[[^^^bbboootttyyy|||||||||}}}{{{oooccc]]]XXXSSSTTTXXXZZZdddrrr}}}~~~eeeWWWOOOIIIFFFBBBAAA@@@@@@??????@@@@@@BBBAAAAAAAAAAAAAAA@@@@@@???????????????@@@@@@@@@???AAAEEEHHHLLLWWWnnnyyyrrrvvv}}}yyyuuuqqqnnnoootttyyy}}}tttnnnkkkkkkmmmttt|||~~~gggYYYUUUNNNNNNNNNFFFGGGGGGGGGGGGHHHIIIJJJKKKLLLKKKIIIGGGDDDBBB@@@???BBBAAA>>><<<999888888888777666555444222111//////---...---+++))))))***,,,++++++++++++++++++++++++*********************************************)))+++******************+++))))))************))))))&&&$$$###$$$&&&'''''''''+++***)))(((((()))***+++))))))************))))))******)))))))))))))))***************************---,,,,,,,,,,,,---......000333777<<>>>>>>>>>>>???@@@@@@@@@@@@AAAAAAAAAAAA???????????????@@@@@@@@@@@@BBBEEEHHHLLLXXXpppxxxsssxxxxxxtttooonnnpppvvv{{{}}}rrrmmmjjjkkknnnuuu~~~~~~gggZZZUUUNNNMMMMMMFFFHHHHHHHHHHHHIIIJJJKKKLLLLLLKKKIIIGGGEEEBBBAAA@@@BBB@@@>>><<<:::888888777333222222111///......---,,,---...,,,***)))***+++************************************************---,,,,,,+++******))))))************************))))))************)))))))))'''&&&&&&'''(((((('''++++++************++++++******++++++++++++******+++++++++******)))((('''***************************************+++,,,,,,...000333666:::@@@FFFJJJQQQWWW^^^dddgggkkkppptttyyy|||xxxtttuuuzzz{{{uuummmiiigggddd^^^YYYRRRQQQPPPPPPPPPOOOMMMKKKFFFEEEEEEEEEEEEEEEDDDDDD???@@@@@@CCCGGGLLLQQQTTTQQQOOOLLLIIIGGGFFFFFFFFFGGGGGGEEEDDDCCCCCCBBBCCC@@@AAACCCDDDEEEHHHMMMPPPSSSTTTVVVWWWVVVUUUSSSRRRQQQSSSVVVZZZ\\\^^^______bbbeeeiiilllppptttyyy}}}vvvjjj```XXXTTTNNNLLLKKKOOOTTT]]]lllyyy|||nnnZZZLLLFFFEEEDDDCCC???>>>>>>===============>>>??????@@@@@@AAAAAAAAA>>>>>>?????????@@@@@@@@@BBBBBBEEEHHHMMMZZZsssyyyttt{{{~~~yyyzzz~~~vvvqqqmmmmmmqqqyyy~~~zzzqqqmmmkkkmmmrrrzzz|||ggg[[[VVVNNNLLLLLLEEEHHHHHHHHHHHHIIIJJJKKKLLLLLLKKKIIIGGGEEECCCAAA@@@CCCBBB@@@>>><<<;;;999999111000000///...------,,,,,,...///...,,,+++***+++++++++++++++++++++++++++***************+++++++++,,,,,,,,,+++++++++******))))))************))))))((())))))************))),,,***(((((()))***)))(((******)))*********++++++))))))******++++++******)))***+++++++++)))((('''***************************))))))))))))***++++++...///111333666:::@@@DDDGGGMMMUUU[[[```eeelllqqq~~~~~~}}}zzz}}}xxxqqqhhhfffccc```^^^ZZZUUUQQQNNNMMMLLLKKKIIIHHHGGGGGGFFFEEEDDDEEEHHHNNNTTTWWWZZZXXXUUUQQQMMMJJJJJJKKKKKKJJJIIIHHHGGGFFFFFFEEEGGGIIIJJJLLLNNNRRRXXX\\\^^^```aaabbbbbb```^^^\\\XXX[[[___eeejjjooorrrtttrrrtttxxx}}}wwwpppeeeZZZRRRNNNMMMMMMKKKPPPWWW___iiivvv{{{jjj```QQQGGGCCCBBBAAA@@@???>>>======<<<<<<======????????????????????????>>>>>>>>>???@@@@@@AAAAAACCCCCCDDDHHHNNN]]]uuu{{{uuu||||||zzz|||}}}tttooolllmmmsss{{{yyyqqqnnnnnnssszzzyyyfff[[[VVVNNNLLLLLLFFFGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLJJJHHHEEECCCAAA@@@CCCBBBAAA???===;;;999888444444333222222111000000---///000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++******+++++++++,,,,,,,,,((()))************)))((((((((()))******************(((&&&&&&(((((((((''''''(((((())))))*********'''(((((()))******))))))'''((()))+++++++++***)))***************************************++++++,,,---...000111333777<<>>============>>>?????????>>>>>>======<<<===>>>>>>???@@@@@@AAAAAADDDCCCDDDIIIPPP^^^uuu}}}www~~~|||||||||{{{{{{sssmmmkkkmmmsss}}}xxxrrrooosssyyyvvvddd[[[WWWNNNLLLMMMHHHGGGGGGGGGGGGHHHIIIJJJKKKMMMLLLJJJHHHFFFCCCBBBAAA@@@@@@???===;;;999777666555444333222111000//////...///000...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,))))))******+++,,,,,,---'''((()))******)))(((''''''((()))******+++******+++)))((((((***+++******&&&'''((())))))***))))))&&&'''((()))))))))))))))'''((()))******+++++++++************************+++************+++,,,,,,+++,,,---...///222666:::BBBFFFLLLRRRVVV]]]fffllltttqqqiiijjjrrrxxx}}}mmmjjjeee___YYYUUURRRQQQPPPOOONNNPPPUUU]]]eeejjjooonnnkkkeee^^^YYYZZZ[[[bbbbbbbbbbbbaaa```^^^^^^]]]___bbbeeejjjrrrzzz~~~~~~|||{{{zzzyyywwwxxxzzz~~~{{{wwwsssnnniiiccc\\\UUUQQQKKKLLLLLLMMMQQQWWW```eeepppzzzvvvdddYYYLLLIIIEEECCCCCCBBBBBBAAA??????>>>===============>>>>>>=========<<<<<<<<<======>>>???@@@AAAAAABBBDDDCCCEEEJJJRRR___ttt}}}xxx|||wwwvvvwwwyyy}}}yyyrrrmmmlllmmmsss}}}wwwqqqooosss|||sssbbbZZZWWWNNNLLLNNNJJJHHHHHHHHHHHHIIIJJJKKKLLLMMMLLLJJJHHHFFFDDDBBBAAA@@@@@@???>>><<<999777555555444333111000...---,,,......---,,,))))))+++,,,++++++++++++++++++++++++((())))))***++++++,,,,,,)))*********************'''((()))******)))(((''''''((()))******+++++++++,,,***)))***,,,------,,,&&&''')))***++++++******''''''((()))***+++*********)))))))))))))))***************************************)))******+++,,,+++,,,,,,,,,,,,---111444;;;???DDDGGGKKKRRR[[[aaaiiitttyyymmmhhheeefffkkkrrrxxx|||ssskkkeeeaaa___[[[YYYXXXXXX[[[aaahhhlllsssuuuuuurrrnnnmmmqqquuu{{{|||}}}~~~~~~zzz{{{{{{|||~~~~~~yyyqqqjjjfffaaa\\\YYYXXXXXXVVVSSSPPPOOOPPPQQQVVVZZZ```eeekkkqqqyyysssaaaTTTKKKCCCCCCBBBBBBBBBBBB@@@???>>>===<<<<<<;;;;;;<<<<<<::::::;;;<<<======>>>>>><<<===>>>???@@@AAABBBBBBDDDCCCEEEKKKSSS```sss{{{yyy{{{zzz{{{{{{|||wwwqqqnnnmmmnnnsss|||uuuooommmooozzz}}}rrraaaZZZWWWNNNLLLOOOKKKJJJIIIIIIJJJJJJKKKLLLMMMMMMLLLKKKHHHFFFDDDBBBAAAAAABBBAAA@@@>>>;;;999777999888777555333111000///------+++)))''''''))),,,************************((())))))***++++++,,,,,,++++++******)))((((((((('''((()))++++++)))((('''''''''(((******+++++++++'''&&&%%%&&&(((******)))'''(((***+++,,,,,,++++++(((((()))++++++,,,,,,,,,---+++***((((((((())))))************************)))))))))))))))***++++++.........,,,+++,,,...111333777;;;===AAAGGGOOOVVV```hhhnnnpppvvvrrriiiaaaccceeeeeefffmmmxxxzzzuuusssmmmkkkgggeeefffiiimmmppprrrvvvzzz||||||xxxooofff```XXXRRROOOMMMIIIGGGKKKMMMOOOOOOPPPSSSZZZ```kkkrrr{{{wwwaaaSSSHHH@@@CCCCCCCCCCCCBBB@@@>>><<<<<<<<<;;;::::::::::::;;;777888999;;;===???@@@AAA<<<===>>>???@@@AAABBBBBBDDDCCCEEELLLTTT```qqqyyyzzz~~~}}}vvvqqqooonnnnnnsss{{{~~~tttnnnkkkkkkwww}}}}}}qqqcccUUUNNNKKKIIIGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJIIIHHHGGGFFFDDDCCCCCC>>>>>>===<<<;;;:::999999999777444222111000...,,,///............---------+++++++++******)))))))))++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,++++++***))))))))),,,***((((((***,,,,,,,,,******)))((((((((((((((((((((()))***************+++***)))(((((()))******+++***)))'''''''''((()))++++++******************************************)))************+++++++++---111777===AAAEEEIIILLLVVVZZZ___fffmmmvvv~~~}}}wwwmmmfffdddggglllkkkooovvv~~~}}}{{{vvvqqqmmmlllnnnqqqwww~~~~~~zzzsssmmmhhhbbb[[[VVVQQQLLLFFFDDDEEEGGGGGGFFFGGGNNNXXX___eeelllvvv}}}zzzdddVVVLLLEEEBBB>>>>>>>>>>>>============;;;::::::::::::;;;<<<===888888888999;;;>>>AAACCC@@@===::::::<<<>>>===<<<>>>BBBDDDHHHUUUjjj|||uuu~~~~~~yyysssooopppqqqvvv{{{nnniiijjjlllwww}}}pppbbbTTTNNNKKKIIIHHHIIIHHHHHHHHHIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDBBBAAAAAACCCBBBAAA???===;;;:::999333111000000111222111000000000000/////////......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++))))))******************'''%%%######$$$&&&&&&&&&******)))(((((((((((((((&&&&&&'''(((((((((((((((++++++***))))))***+++,,,+++***)))((((((((())))))************************************************)))************+++++++++...000444777<<>>>>>>>>>>>=========<<<<<<;;;;;;:::::::::;;;;;;<<<888888999:::<<<>>>@@@AAA???===;;;<<<>>>???>>>===>>>BBBEEEJJJXXXmmmwwwooo|||yyysssoooqqqqqqvvv~~~yyymmmiiijjjnnnyyy}}}~~~mmm```RRRMMMKKKIIIHHHIIIGGGHHHHHHHHHIIIIIIIIIJJJHHHGGGFFFEEEDDDBBBAAAAAAEEEDDDBBB@@@>>>;;;:::999111000...///000222111111//////.........------------------,,,,,,,,,,,,+++++++++++++++++++++++++++)))))))))(((((()))))))))''''''((())))))***++++++***(((&&&%%%'''(((((('''******)))(((((((((((((((&&&&&&'''(((((((((((((((***************+++,,,---+++***))))))(((((())))))************************************************)))************+++++++++......///000444;;;DDDJJJOOORRRWWWZZZ^^^bbbfffiiiooovvv}}}{{{mmmccc______```aaaeeehhhkkkooossswww}}}zzzuuurrrqqqqqqrrrzzz~~~yyyzzz|||zzzsssnnnllliiiddd\\\[[[ZZZYYYWWWSSSNNNKKKKKKHHHEEEEEEGGGJJJLLLMMMPPPQQQTTTVVVWWWZZZ^^^aaagggppp}}}{{{hhhSSSHHHCCCAAA@@@AAA============<<<<<<<<<;;;<<<;;;:::::::::::::::;;;888999:::;;;===============<<<<<<>>>@@@@@@???>>>>>>BBBGGGNNN]]]rrrvvvmmmiiizzzzzzsssooorrrrrrvvv}}}wwwkkkhhhjjjnnnzzz}}}yyyyyykkk^^^QQQKKKJJJIIIHHHJJJGGGGGGGGGHHHHHHIIIIIIJJJJJJIIIHHHGGGFFFDDDCCCCCCCCCBBBAAA???<<<:::999888666444111000000///...,,,,,,,,,,,,+++++++++******************************++++++++++++++++++++++++))))))(((((((((((())))))''''''(((((())))))))))))///,,,******+++,,,,,,+++***))))))((((((((((((((((((((()))***************(((((())))))***+++,,,---)))((((((((((((((((((((())))))))))))************************************))))))*********+++++++++++++++,,,,,,000666>>>DDDJJJMMMSSSWWW[[[^^^bbbeeehhhooovvvxxxwww{{{}}}uuuqqqmmmjjjdddcccbbbbbbdddhhhlllooommmnnnppptttzzz}}}uuunnnjjjeeeaaa___^^^^^^^^^bbbgggmmmrrruuuxxx|||~~~}}}{{{zzzvvvooojjjiiiiiieee___SSS[[[___ZZZRRRMMMJJJGGGJJJIIIIIIIIIHHHGGGFFFEEEIIIIIIIIIMMMSSSZZZaaaeeejjjnnnsssuuuuuuvvvzzz}}}iiiZZZJJJCCCAAA@@@AAACCC<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;::::::999999::::::999:::;;;<<<===<<<;;;::::::;;;<<<>>>@@@@@@???>>>>>>CCCHHHRRRcccyyyuuuiiiggg|||{{{tttqqqssssssvvv}}}sssiiigggjjjmmmzzz}}}yyy{{{jjj]]]OOOJJJIIIHHHHHHIIIFFFFFFGGGGGGHHHIIIIIIJJJJJJIIIHHHGGGFFFDDDCCCCCCAAA@@@???>>>===<<<;;;::::::777444222111///---+++,,,++++++++++++*********************************+++++++++++++++++++++++++++******))))))******+++))))))))))))(((((('''''',,,***(((''')))******)))***))))))((((((((((((((((((((()))***************&&&''''''((()))******+++&&&'''''''''''''''''''''(((((()))))))))*********************************))))))*********+++++++++((()))+++,,,...222777;;;CCCGGGMMMRRRUUUXXX[[[]]]ccciiioooppppppwwwzzzwwwssspppqqqtttxxx{{{wwwsssmmmhhhfffhhhkkknnnlllooopppnnnnnnnnnjjjccc___[[[VVVSSSRRRRRRQQQOOOPPPRRRUUUXXXZZZ\\\___``````___^^^^^^___^^^]]][[[\\\ZZZTTTRRRXXXccceeeaaafffnnnooo```MMMCCCCCCDDDDDDDDDFFFGGGIIIKKKNNNOOOOOORRRXXX```jjjuuukkk]]]QQQDDD>>>===;;;;;;>>>;;;;;;;;;;;;:::::::::999;;;::::::999999999::::::999:::;;;<<<<<<;;;:::999888999<<<===>>>=========>>>CCCJJJUUUhhh~~~{{{mmmkkk{{{uuusssssssssvvv~~~|||qqqhhhgggkkklllzzz}}}~~~iii\\\OOOIIIHHHGGGFFFHHHEEEEEEFFFGGGHHHIIIJJJJJJHHHGGGFFFEEEDDDBBBAAAAAAAAAAAA@@@???>>>>>>===<<<888666333222111111///.........---------,,,,,,,,,+++,,,,,,,,,,,,---------++++++++++++++++++++++++,,,++++++******++++++,,,++++++***))))))(((''''''***(((&&&&&&(((***************)))(((((((((((((((&&&&&&'''(((((((((((((((&&&&&&'''((()))))))))(((&&&&&&'''((((((((('''''''''(((((())))))*********************************)))************+++++++++''')))+++------///222444AAAEEEKKKPPPSSSUUUWWWXXX\\\```cccdddeeemmmzzzwwwlllddd```___\\\aaaeeehhhlllooommmhhh```\\\VVVRRRRRRQQQNNNKKKKKKJJJIIIIIIIIIKKKMMMNNNOOONNNLLLKKKKKKKKKIIIGGGEEEGGGHHHNNNaaaxxxlllSSSGGGIIINNNEEEHHHKKKNNNQQQUUUZZZ]]]aaahhhrrr~~~sssaaaYYYNNNDDD???<<<999999:::::::::::::::999999999999999999999999999:::;;;;;;::::::;;;;;;;;;;;;::::::888:::<<<<<<;;;;;;<<<===???DDDLLLYYYmmmrrrpppyyyuuutttsssssswwwyyyoooggghhhmmmppp~~~iii\\\NNNIIIGGGEEEEEEFFFEEEEEEFFFGGGHHHIIIJJJJJJHHHGGGFFFEEEDDDBBBAAAAAABBBAAA@@@???===<<<;;;:::666444222111111111///...............------------++++++,,,,,,,,,---------++++++++++++++++++++++++,,,++++++******++++++,,,******************)))))))))'''&&&''')))+++,,,,,,******)))(((((((((((((((&&&&&&'''((((((((((((((('''((()))******)))(((((('''''')))*********))))))''''''(((((()))******+++************************)))************+++++++++***+++,,,,,,+++,,,...000999>>>FFFMMMQQQSSSUUUVVVVVVWWWXXXYYY\\\cccooowww|||~~~tttnnnlllrrryyyyyyqqqmmmkkkhhhccc___\\\YYYUUURRRQQQRRRTTTUUUXXXVVVRRRPPPOOOMMMKKKIIICCCGGGIIIQQQggg}}}~~~wwwgggXXXTTTVVVYYY]]]```eeeiiilllqqqvvvzzzuuuggg\\\WWWNNNEEEAAA>>>:::999;;;:::999999999888888888888777777888888999:::<<<<<<:::::::::999::::::;;;;;;:::<<<===<<<::::::<<<>>>???DDDMMM[[[pppuuuttt|||vvvssssssrrrrrrxxxxxxnnngggiiinnnwwwiii\\\NNNIIIGGGEEEDDDEEEDDDEEEFFFGGGHHHIIIJJJJJJJJJIIIHHHGGGFFFDDDCCCCCCBBBAAA???===:::888666666777444222000000///---+++------,,,,,,,,,,,,++++++)))))))))******+++++++++++++++++++++++++++++++++++++++************++++++)))))))))***++++++,,,,,,%%%$$$###$$$''')))************)))(((((((((((((((((())))))***************))))))***++++++***((((((((()))***,,,,,,,,,+++***&&&''''''((()))******+++************************)))************+++++++++...---,,,+++)))***---000***111;;;DDDJJJNNNQQQSSSTTTTTTSSSTTTXXX```iiipppppp~~~{{{vvvoookkkiiikkklllmmmmmmjjjeeebbb___\\\YYYWWWTTTVVVSSSSSS```qqqsssjjjhhhnnnssstttwww{{{|||{{{~~~wwwggg___XXXRRRQQQIIIBBB???<<<999888999999999999888888888888777666777777888999;;;<<<===;;;:::999888999:::;;;<<<===>>>>>><<<::::::<<<@@@@@@EEENNN\\\qqquuuuuu~~~}}}yyysssqqqrrrqqqrrryyywwwmmmgggiiiooo~~~kkkWWWKKKGGGBBBCCCGGGCCCEEEEEEFFFGGGGGGGGGGGGFFFHHHHHHHHHGGGFFFDDDBBBAAABBBAAA???<<<::::::::::::222222111000///...------111...,,,,,,...///...,,,)))***,,,---...---,,,,,,))))))))))))))))))))))))+++++++++*********))))))************************************************''''''((()))))))))))))))))))))))))))))))))))))))***************)))(((((())))))***++++++++++++******)))(((''''''((())))))))))))))))))***+++,,,---222000,,,)))((()))+++---)))***,,,------,,,+++***---///333777<<>>===<<<999888444555666777777888777777999999999:::;;;>>>@@@BBBCCC@@@;;;888888:::>>>@@@===AAADDDAAA;;;999===BBBAAAGGGQQQ```xxx|||tttsss}}}}}}~~~|||yyyqqqnnnmmmpppsssyyy}}}ppphhhdddgggnnnkkkWWWKKKHHHBBBDDDGGGCCCEEEFFFFFFGGGHHHGGGGGGGGGHHHHHHHHHHHHFFFDDDBBBAAABBBAAA???<<<;;;:::999999555555444333222111000000000...++++++---...---+++)))***+++,,,,,,,,,++++++************************+++++++++*********))))))''''''''''''''''''''''''************************''''''((()))))))))))))))))))))))))))))))))))))))***************)))(((((((((((()))***************,,,+++)))(((''''''''''''))))))))))))***+++,,,,,,...,,,***((('''(((***++++++,,,---------+++)))(((+++---000333888>>>EEEJJJQQQTTTVVVXXX[[[bbblllsssuuuvvvgggWWWNNNHHHBBB@@@BBBDDDBBB???>>>===<<<:::888666777777777777777666666777777777888;;;===@@@BBB@@@>>>;;;888888:::===??????CCCFFFDDD???===AAAEEEFFFLLLUUUeee|||xxxoooppp~~~~~~}}}~~~~~~{{{{{{~~~{{{xxxpppmmmmmmooorrrxxx~~~|||pppgggcccfffmmm~~~kkkWWWLLLIIICCCEEEHHHCCCFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFDDDBBBAAABBBAAA???===;;;:::999999666666555444333222111111///---,,,,,,---------+++))))))***+++++++++******+++++++++++++++++++++++++++++++++***************&&&&&&&&&&&&&&&&&&&&&&&&************************''''''((()))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((()))************)))---,,,***((('''&&&&&&&&&************************+++***))))))))))))******,,,---------,,,***(((''')))***---///222777===AAAMMMRRRVVVXXXZZZcccrrr}}}nnnZZZPPPFFFBBB@@@======>>>AAA???===<<<<<<<<<:::888888888888888777666555444555555666777999<<>>===<<<<<<===<<<;;;;;;<<<;;;999888777888888888777777666555666555555666777999;;;===888888888888888999:::;;;===AAAFFFHHHHHHHHHKKKOOONNNRRR[[[iii{{{uuugggmmm}}}zzzyyyyyyuuuqqqyyy~~~{{{{{{{{{|||wwwvvvzzz~~~tttnnnlllmmmnnnrrrxxx~~~yyymmmdddaaaffflllzzzjjjWWWMMMKKKFFFGGGJJJEEEGGGGGGHHHIIIIIIIIIIIIHHHIIIIIIIIIHHHGGGEEECCCBBBAAA@@@???>>><<<:::999888222222111000///...------/////////...------......,,,,,,,,,+++++++++,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((('''(((((()))))))))(((((()))***++++++,,,,,,++++++((((((((()))))))))))))))))))))*********)))((((((((()))+++,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,)))***+++,,,---///222555===FFFQQQWWW\\\eeeuuu|||qqq]]]LLLAAA@@@???===;;;;;;;;;:::888:::999999:::;;;:::888666555555666777777777777777777777666555666777888999666777777777888888999999888<<>>===:::999888444333333222111000//////...//////...,,,,,,---///...---,,,,,,++++++,,,,,,++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))''''''((()))))))))(((((())))))***+++++++++++++++&&&'''((()))*********)))'''((()))*********)))(((''''''((()))*********)))))))))******,,,------...***+++,,,------...000222444===HHHPPPWWWaaaooozzzzzz|||~~~}}}gggWWWIII@@@<<<777::::::888999;;;;;;888888777777888:::999777444222333444555666666666666777777666555555666777888777777777777777777888888555777;;;???BBBGGGLLLPPPTTTZZZgggvvv|||qqqxxx}}}}}}~~~|||{{{|||{{{vvv{{{xxxnnniiiiiikkknnnrrrzzzuuujjjddddddllluuu|||yyyzzz~~~jjjWWWNNNMMMHHHIIIKKKFFFEEEFFFFFFGGGHHHGGGGGGGGGIIIIIIIIIIIIHHHFFFDDDBBB@@@@@@@@@???===;;;888777555444444333222111000///,,,---...,,,***)))+++---...---+++*********++++++************************))))))*********+++++++++(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))&&&''''''((())))))((((((''''''((()))))))))))))))'''((()))******)))((((((%%%''')))***+++***)))(((((((((((((((((()))))))))************+++,,,------***+++------,,,---///000///444<<>>CCCHHHLLLTTT\\\lll~~~}}}uuu}}}}}}~~~~~~|||sssiiieeeeeeggglllqqqzzzsssiiieeegggpppzzz~~~{{{wwwuuuxxx}}}jjjWWWNNNMMMHHHIIIKKKFFFEEEEEEFFFGGGGGGGGGGGGFFFIIIJJJJJJIIIHHHFFFDDDBBB@@@@@@@@@???===;;;888777444333333222111000//////***,,,---+++((('''))),,,---,,,***)))))))))******))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))&&&&&&'''((())))))((((((%%%&&&&&&'''''''''''''''((()))*********((('''&&&$$$&&&(((***++++++***)))++++++************++++++,,,,,,++++++***+++++++++)))+++------,,,,,,...///,,,///444;;;FFFUUUcccmmmxxxmmm]]]MMMEEEAAA;;;999;;;888======888666888888444666666666777888777444111444444444444333222111111333333333444666999<<<===;;;:::777666555666777888999888888888;;;@@@EEEIIIQQQ[[[nnn|||www|||~~~|||pppfffaaabbbeeejjjpppyyyrrriiifffiiisss}}}~~~zzzuuussstttxxx|||mmm]]]QQQPPPPPPJJJGGGHHHCCCDDDEEEIIILLLLLLKKKIIIMMMLLLLLLJJJIIIGGGEEEDDD===============<<<<<<<<<555333222111111111///...///000111000...------...++++++,,,---,,,+++***)))------,,,+++***)))((('''---,,,)))&&&### ***)))((()))+++,,,,,,,,,((()))***************)))'''((()))******)))((('''&&&(((***+++,,,+++***((((((((())))))))))))((('''))))))))))))((((((((((((...---***)))((()))***+++***************)))((((((++++++******************---......,,,***))))))*********+++++++++,,,,,,,,,---///222444:::FFFVVVbbbkkkrrr{{{kkkNNNGGG>>>:::;;;;;;:::777333444555666777777444222555666777888777666444222444444444444444444444444555444222333666999;;;<<<:::999888666666666777888:::999999999;;;>>>AAABBBJJJUUUiii}}}{{{tttzzzrrrjjjbbb___bbbiiioooxxx{{{ooohhhccceeeuuuzzzwwwvvvvvvuuuuuurrraaaRRROOONNNIIIGGGIIIDDDDDDEEEHHHKKKKKKJJJHHHKKKKKKJJJIIIGGGEEEDDDCCC@@@???>>>===<<<;;;:::999555333222111222111///...---...///...,,,++++++,,,++++++,,,,,,,,,+++***)))+++++++++***************(((((((((''''''&&&&&&%%%...,,,)))(((((('''&&&$$$))))))))))))((('''&&&&&&(((((())))))))))))(((((($$$%%%'''((()))))))))((()))******++++++******)))(((((((((((())))))))))))+++***)))(((((()))+++,,,***************)))((((((***************************++++++***((('''((()))***++++++++++++,,,,,,,,,***,,,---...000999EEEOOO]]]eeepppyyyxxxbbbQQQHHHBBB;;;888999999777555333333444666777666555333555666777888777666444333444444444444444444444444555333222333555888::::::999888777666555666666777666555555666777:::===???HHHTTThhh}}}yyytttyyyrrriiiaaa^^^aaahhhmmmwwwyyymmmgggdddgggxxx~~~{{{yyyxxxvvvtttxxxeeeTTTOOOMMMHHHGGGJJJDDDDDDEEEGGGIIIJJJHHHFFFJJJJJJIIIHHHFFFDDDCCCBBBCCCBBB@@@>>>;;;999888777555444222111222111000...---...///...,,,++++++,,,+++,,,,,,,,,,,,+++***)))))))))******+++++++++,,,''''''((())))))***++++++***((('''''')))******))))))((((((((('''%%%$$$###))))))(((((((((((())))))''''''''''''''''''((((((((())))))******)))))))))''''''(((((())))))******((((((''''''((()))+++,,,)))************))))))(((************************(((***+++***)))((()))***++++++++++++,,,,,,,,,,,,---...///......222999???IIIRRR___kkkttt}}}oooZZZJJJ@@@@@@<<<777666777777444222333333444555666666555555666666777777777666555444444444444444444444444444555333222222444666777777777666555555444555555555777777666777888;;;>>>@@@FFFSSShhh~~~wwwtttxxxqqqhhh```]]]___dddkkkuuuuuuiiidddccchhhzzz|||xxxuuuxxxeeeUUUQQQOOOJJJHHHJJJEEEDDDEEEFFFHHHHHHGGGEEEJJJJJJIIIHHHFFFEEECCCBBBCCCBBB@@@>>>;;;999888777666444222222222222000...///000111000...------...,,,,,,,,,,,,++++++******)))************+++++++++***************))))))))))))((('''))),,,...///...'''((((((((('''&&&%%%%%%***)))(((''''''((()))***,,,+++***(((''''''''''''%%%&&&&&&''''''''''''&&&&&&''''''((()))******+++(((''''''''''''((()))***))))))************)))(((***************+++++++++)))+++,,,,,,++++++,,,---+++++++++,,,,,,,,,------...///000//////000444777;;;BBBLLLWWWaaammmxxxqqq\\\MMMCCC>>>999777555555555555333111222333444555555555666888888888777666666555555555333333333333333333333333555333111222333444444444555444444444444444444444888777777777999<<<>>>@@@FFFSSSjjjwwwttt~~~{{{|||wwwpppggg___\\\]]]aaahhhsss~~~rrreeeaaaaaahhhzzz~~~yyyuuudddVVVTTTSSSLLLHHHIIIFFFEEEDDDFFFGGGHHHGGGFFFKKKKKKJJJIIIGGGEEEDDDCCC@@@@@@???===<<<;;;999999666444333222222222000//////000111000...------...,,,,,,++++++++++++***++++++++++++************)))++++++******)))(((((('''...,,,***)))******)))(((&&&'''((()))))))))))))))***)))(((''''''((()))*********)))((('''(((((((((%%%%%%&&&'''''''''''''''&&&''''''((()))******+++)))(((((('''''''''''''''((())))))*********))))))))))))*********+++++++++)))***,,,,,,++++++,,,...++++++,,,,,,,,,---------''')))***+++,,,---///111444888>>>DDDLLLXXXfffppphhhVVVKKKDDD>>>:::666555444444555444333222111333444444333444888:::;;;:::888666555555555555333333333333333333333333444222111111333444333222333333333444444444444333444333333444555888;;;===HHHVVVnnnxxxttt~~~|||}}}wwwpppggg^^^[[[\\\^^^eeeqqq~~~tttfffcccdddjjj{{{tttdddWWWUUUTTTMMMHHHHHHFFFEEEDDDFFFHHHIIIIIIHHHKKKKKKJJJIIIGGGEEEDDDCCC???>>>>>>===<<<;;;;;;;;;666555333222333222111///---...///...,,,++++++,,,---,,,++++++******++++++,,,+++++++++******))))))((((((((()))))))))******(((&&&%%%%%%'''(((((('''&&&'''(((***++++++,,,,,,))))))(((((((((((())))))###$$$$$$&&&'''((())))))'''(((((()))************''''''(((((())))))******)))))))))(((''''''&&&&&&((())))))************))))))))))))***++++++,,,,,,'''(((******))))))***,,,,,,,,,,,,,,,------------&&&''')))+++---...000000111333555777;;;EEERRR[[[nnnwwwrrraaaNNNDDD@@@<<<888555555555444444444333333333111333444333222444999===>>><<<999666444333444444333333333333333333333333333222111222333444333222222222333444444444444333555555555555777999<<<>>>IIIXXXqqqvvvttt}}}{{{|||~~~||||||wwwppphhh^^^ZZZ[[[\\\dddppp~~~wwwjjjgggiiiooo~~~xxxfffWWWSSSQQQJJJFFFHHHFFFEEEDDDFFFHHHJJJKKKJJJJJJJJJIIIHHHFFFDDDCCCBBB??????>>>===<<<;;;::::::666555333333333333111///---...///...,,,++++++,,,---,,,+++*********++++++***************+++++++++'''(((((()))******++++++"""!!!!!!###'''***++++++(((((()))***++++++++++++(((((())))))))))))(((((($$$$$$&&&'''''''''&&&&&&'''((()))***++++++++++++(((((((((((())))))))))))(((((()))))))))(((((('''(((((()))***************((())))))***++++++,,,,,,((()))******)))((()))+++,,,,,,,,,------------...++++++,,,---///111111000...///111111222777@@@GGGSSS___ooo}}}zzzpppYYYMMMAAA===;;;666555666444444444333222222222333000333444333111333999???AAA>>>:::666333222222333222222222222222222222222222111111222444555444333222222444555555555444444888888777888:::<<>>KKK]]]mmmzzz~~~jjj\\\UUUFFF???::::::666111222888444444333222000000222333000333444222000333:::@@@CCC@@@;;;666222111222222222222222222222222222222222111111333555666555333111222444555666555444444666555555555777:::===>>>IIIYYYrrr}}}|||ooommmuuuxxxrrriii___[[[[[[ZZZbbbppp~~~pppffffffjjjppp}}}{{{cccVVVUUUNNNJJJJJJEEEDDDDDDEEEFFFGGGHHHHHHHHHJJJKKKKKKJJJHHHEEEBBB@@@???>>><<<<<<======;;;:::777555333222222111///...---------...//////...---******+++,,,,,,,,,,,,+++)))))))))***+++,,,......+++)))((()))+++,,,,,,+++))))))*********+++++++++(((((())))))))))))((((((***)))))))))((((((''''''&&&&&&''''''''''''&&&&&&((()))+++***(((''''''((()))))))))))))))***+++++++++******,,,///...+++''')))'''&&&'''***+++***(((&&&'''(((***++++++++++++)))***+++,,,,,,+++***)))(((((((((((())))))))))))***++++++,,,---...//////......//////000000111111111777BBBMMM\\\ooommmaaaWWWNNNHHH===;;;888555222222222222222333333444444333333222222111000111333777;;;===@@@>>>:::666333111111111222222111111111111111111111333555444333222333333222222333333333333444444666333444777::::::>>>CCCLLL^^^uuu|||xxx~~~nnnnnnxxxzzzxxx}}}~~~uuummmeee___]]]___YYY]]]iiizzz|||rrrgggdddmmmzzz{{{cccVVVUUUNNNJJJJJJEEEFFFFFFGGGGGGHHHHHHIIIIIIKKKKKKKKKJJJHHHEEEBBB@@@@@@>>>======>>>===<<<:::777555333222222222000...---,,,,,,---......---,,,******+++,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,)))((('''''')))***))))))))))))*********+++++++++((())))))))))))))))))((())))))((('''''''''''''''&&&''''''((((((''''''&&&&&&'''((('''%%%$$$$$$$$$'''''''''''''''(((((())))))(((''')))++++++(((&&&)))'''&&&'''***+++***((())))))******************)))***++++++++++++***)))))))))*********+++++++++,,,,,,,,,------------------......///000000111111000444999@@@KKK\\\ppp}}}{{{eeeTTTKKKFFFAAA===:::999666333222111111222222222333333333333222222222111111222333666999:::>>>;;;888555222111111111111111111111111111111111111222444444222111222333222222222333333333444444666444444888:::;;;???DDDOOOaaaxxx~~~yyy}}}rrrrrr|||}}}{{{}}}tttmmmgggaaa___```]]]```jjjzzz{{{rrrhhhgggooo|||{{{bbbVVVUUUNNNJJJJJJEEEHHHHHHHHHIIIIIIIIIIIIIIIKKKKKKKKKKKKHHHEEEBBB@@@AAA@@@>>>>>>??????===<<<777555333333333222000...,,,---------------,,,,,,++++++++++++,,,,,,,,,,,,---,,,++++++******+++++++++)))''''''((()))(((''')))))))))************+++))))))************)))))))))(((&&&%%%%%%&&&''''''&&&''''''((((((''''''&&&(((***+++***(((&&&&&&&&&''''''&&&&&&''''''((())))))'''&&&'''((()))(((''')))((('''((()))***)))(((,,,+++***)))((())))))***)))******++++++******)))+++++++++,,,,,,,,,,,,---...---------,,,,,,,,,+++------......///000000000111222222444999FFFUUUaaatttkkk^^^MMM@@@<<<<<<<<<;;;777666444222111111111222222222333333333333222222111222222333444555666666999888555333111111111111111111111111111111111111///111222222111000000111222222222222333333333333666444555999:::;;;@@@GGGUUUhhh|||}}}~~~uuuwww}}}tttoooiiidddbbbccccccdddlllzzzyyyrrrjjjjjjssszzzbbbVVVUUUNNNKKKJJJFFFIIIIIIIIIIIIHHHHHHHHHHHHKKKKKKLLLKKKIIIFFFCCCAAABBB@@@??????@@@???>>><<<777666444333333222000...---...//////---,,,,,,,,,++++++++++++,,,,,,------,,,,,,++++++***++++++,,,---,,,***)))***+++***)))))))))))))))************))))))************)))))))))(((&&&%%%%%%&&&((()))''''''((((((((((((''''''((()))++++++)))((()))***)))(((((((((((()))*********)))((((((((())))))))))))((((((((()))))))))(((+++)))(((&&&&&&''')))***))))))************))))))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000333222000///111888BBBIIIYYYfffwwwrrrcccUUULLLAAA:::999<<<======555444333222222222222333111111222222222222111111111111333444444444333222555444333111111000111111000000000000111111111111...000111111000//////000111222222222222333333333555444666999:::;;;AAAIII[[[ooowwwyyy{{{sssppplllgggfffhhhggggggnnnzzzvvvpppkkknnnwwwzzzbbbVVVUUUNNNKKKKKKFFFHHHHHHHHHHHHGGGGGGGGGGGGKKKLLLLLLKKKIIIFFFCCCAAABBBAAA??????@@@@@@>>>===888666444333333222000///...000111000...,,,,,,---,,,,,,+++++++++,,,---...************+++,,,---...---,,,***)))***+++***)))))))))))))))))))))))))))))))))************))))))))))))(((''''''((()))***'''(((((((((((((((((('''"""$$$&&&'''&&&'''((()))((((((((((((((())))))***))))))(((((('''((()))***((()))))))))((((((((()))'''&&&%%%$$$%%%''')))+++))))))))))))))))))))))))************++++++++++++******++++++,,,------...,,,,,,,,,---......//////111111111000000333666999DDDMMM[[[jjjwwwwwwfffUUUJJJBBB>>>999777777999888777444333333333333333333444000111111222222111111000000111222333333222111000111111111000000000000000//////000000000111111111---///111000///...//////111111111222222222333333444444666999999:::BBBKKK```vvvvvv{{{yyyrrrooonnnkkklllooolllkkkqqq|||tttooolllqqq{{{yyyaaaUUUUUUOOOKKKKKKGGGGGGGGGGGGGGGHHHHHHHHHHHHLLLLLLLLLKKKIIIFFFCCCAAABBB@@@??????@@@???>>>===888666444333333333111///...111222000,,,******,,,---,,,+++++++++,,,...///)))))))))***+++,,,...///+++)))''''''((()))((('''***)))))))))))))))(((((((((((())))))))))))((((((((((((((()))))))))))))))'''(((((())))))(((((('''"""%%%'''((((((((()))+++&&&&&&%%%%%%&&&&&&'''(((&&&'''((('''&&&%%%&&&(((((()))***)))((('''((()))%%%%%%$$$%%%&&&((()))+++***))))))(((((())))))***))))))))))))************))))))***+++,,,---......++++++,,,,,,---...............//////000000000000666:::CCCPPP[[[ffftttvvveeeXXXLLLAAA<<<888777666666666666555333333333333333333333333333000000111111111111000000///000111222222111000///000000000000000000000000...//////000000111111111---///000000///......///111111111111222222222222333333555888888999BBBMMMccc{{{www}}}xxxpppooonnnnnnqqquuusssssswwwsssooonnntttyyyaaaUUUUUUOOOKKKKKKGGGGGGGGGHHHHHHIIIIIIJJJJJJLLLLLLLLLLLLJJJGGGDDDBBBAAA@@@>>>>>>??????===<<<888666444444444333111///,,,///111///***'''(((***...---+++++++++,,,...///+++*********+++,,,,,,---)))((('''''')))***))))))******))))))((((((((((((''''''((((((((((((''''''%%%&&&((()))***)))((('''(((((())))))))))))((((((''')))++++++***)))***+++&&&%%%%%%%%%%%%&&&''''''$$$'''***)))'''&&&&&&'''(((***+++***'''&&&''')))'''''''''(((((()))))))))***)))(((''''''((()))***))))))))))))*********+++******++++++,,,,,,,,,---+++++++++,,,------......///...---------.........000000555===CCCIIITTT```oooyyy~~~kkkVVVKKKEEE>>>888777777666555555555555444444111222222222222222111111///000000000000000000/////////000000111000000000//////000000000000//////......//////000111111222...///111111///...///000111111111111222222222222111222555777666888BBBNNNcccyyyzzzxxx{{{}}}wwwooommmnnnpppuuu{{{}}}}}}uuuqqqqqqxxxyyyaaaUUUUUUOOOLLLLLLGGGHHHHHHIIIIIIJJJKKKLLLLLLLLLLLLMMMLLLJJJGGGDDDBBBAAA@@@>>>>>>??????===<<<888777555444444333111///+++...000...(((%%%&&&(((...---,,,++++++---...000---,,,++++++******+++++++++)))((()))+++,,,,,,+++******))))))((((((((('''&&&&&&''''''''''''&&&&&&###%%%''')))***)))'''%%%(((((())))))))))))(((((('''((()))(((&&&%%%%%%%%%(((''''''''''''((())))))&&&)))------+++(((((()))(((***+++***'''&&&'''))))))******+++***))))))(((***)))(((''''''((()))***))))))*********+++++++++,,,,,,,,,++++++++++++******++++++,,,,,,---......222///,,,+++,,,...//////000...000555666777???IIIPPP\\\mmm}}}{{{cccRRRBBB>>>===999666555555444222111111222333333000111111111111000000/////////000000000000//////////////////000000000000///000000000000000//////---......///000111111222...000111111000//////000000111111111111222222222000111444666555777BBBNNNddd|||wwwuuuxxx{{{vvvnnnlllnnnqqqwww~~~vvvssssss{{{xxxfffWWWSSSPPPJJJFFFHHHHHHIIIJJJKKKLLLLLLLLLLLLNNNMMMLLLJJJHHHFFFEEEDDDBBB@@@???>>>???>>><<<;;;777555111000000000///...------......------,,,+++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,)))'''+++***************(((&&&***************)))(((''')))((('''&&&&&&&&&&&&&&&%%%&&&'''((()))***+++,,,******))))))((((((((('''+++(((%%%%%%(((***)))'''''''''''''''''''''''''''))))))))))))************((((((((((((((((((((((((''''''''''''((((((((((((++++++,,,,,,,,,++++++***)))(((((()))++++++***)))***+++,,,---..................................../////////000222444777888???DDDMMMXXXfffwwwwwweee[[[HHHDDD???999666555666777666666666666666666666666333222111000000111222333111///---...000000...,,,///000000//////...---,,,000000000000////////////...///222333333222///...111111111111222222222222111111111111111111111111000555222222888999???OOOddd{{{xxx}}}|||vvvuuuxxx{{{ssskkkhhhhhhkkkrrr{{{zzzwwwxxxwwwfffVVVSSSQQQJJJGGGHHHHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKJJJHHHFFFDDDCCCCCCBBB@@@>>>>>>>>>>>><<<;;;888555333222222111000///......//////......---,,,******************++++++))))))))))))))))))))))))***)))(((((())))))(((&&&((((((((()))***+++***)))((())))))))))))(((((('''(((((('''&&&&&&&&&&&&&&&&&&&&&'''((()))******+++((('''''''''&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))))))))***)))))))))((()))(((((()))++++++***)))++++++,,,---....................................---------...///111333444444888>>>EEENNN[[[iiissskkk[[[QQQLLL???<<<777222///...///000222222222222222222222222222222111000000111222222111///---...///000...,,,///000111111111111111000000000000000/////////...,,,---...//////...---,,,....../////////000000000111111111111111111111111111555333333999999@@@PPPdddyyyvvv{{{}}}yyyyyy{{{{{{ssslllhhhhhhjjjqqqxxxyyywwwyyyvvveeeVVVSSSQQQKKKGGGIIIGGGGGGHHHHHHIIIJJJJJJJJJKKKKKKIIIHHHFFFEEECCCCCCBBB@@@>>>>>>>>>>>><<<:::777666555444444333111...//////000000//////...---++++++++++++++++++******+++++++++++++++++++++++++++)))''''''((()))(((''''''((()))))))))))))))(((''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''''''''((((((((()))))))))''''''''''''&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&&&&))))))))))))))))))))))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))))))))))))))(((***+++,,,***))),,,,,,------------,,,,,,------------------------------,,,------///000000000333666888;;;BBBLLLSSShhhvvvqqq\\\NNNFFFAAA>>>;;;999555111000000111111////////////////////////222111111000000111111222111///......//////...---...///000111222222222222000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,......////////////000000000000000000000000000000111666333333999;;;BBBSSSggg~~~uuuvvv|||{{{|||{{{|||~~~~~~~~~|||{{{~~~}}}uuummmjjjhhhiiiooovvv~~~vvvvvvzzzuuudddVVVSSSRRRKKKHHHIIIFFFFFFFFFGGGGGGHHHIIIIIIMMMLLLKKKJJJHHHGGGFFFEEEAAA@@@>>>===>>>===<<<:::666555555555555333000---///////////////...------,,,+++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,...+++)))((()))************++++++***(((&&&%%%%%%''''''''''''((())))))***(((''''''&&&&&&&&&''''''(((((((((((((((((((((((()))))))))))))))(((((((((%%%(((,,,+++)))'''''')))((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((***)))))))))******++++++***))))))***,,,,,,+++))),,,,,,---------,,,++++++------------------------.............../////////222444555444444666===BBBKKKWWWhhhyyypppdddTTTHHHBBB???:::666999888555333333333444555000000000000000000000000111111000000000000111111000///////////////...---------...///////////////000000/////////.........000///...------...///000000000000000111111111222////////////////////////222666444444:::<<>>=========;;;:::666555444444444222///------............---,,,,,,,,,,,,,,,,,,++++++******((((((((((((((((((((((((...+++)))((()))*********(((***+++)))&&&$$$$$$%%%)))(((((((((((()))++++++''''''&&&&&&&&&''''''(((((((((((((((''''''''''''((((((((()))))))))))))))%%%))),,,,,,)))'''((()))''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((((()))***+++***))))))***,,,,,,+++***,,,,,,,,,---,,,,,,++++++------------------------------------...------------///000///...000444999<<>>:::111222444333111...---...,,,---///000000000///...////////////////////////...///000111111000///......000111000---,,,---000,,,---...///000000000000//////.........---------------------------------////////////000000000111111111111111111111111111000444000000888<<>>===;;;;;;=========<<<999999777666444222111000,,,,,,------,,,,,,+++***111111000///---+++(((''')))***+++***(((&&&&&&'''(((((((((((((((((((((((('''((()))'''%%%$$$%%%((()))(((''''''(((***,,,...******)))((('''&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&'''((()))******%%%!!!"""'''******((((((((((((((((((((((((((($$$$$$%%%&&&'''((()))))))))&&&%%%&&&)))***)))'''(((((((((((((((((((((((((((((((((((())))))))))))***)))((((((((()))+++,,,+++)))((('''((()))+++,,,***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,------------------------------.........000222555888999DDDJJJRRRYYY```jjjwwwpppdddRRRJJJAAA<<<;;;999666222444333111///...//////000////////////////////////000000000000000000000000111111000000//////.......................................------,,,,,,,,,***,,,...000111111000///,,,,,,,,,---------......///............---------000000000000000/////////...333000111999<<>>=========;;;:::===<<<999666333000...---...............------,,,)))******+++,,,+++++++++,,,,,,+++)))'''''')))+++((((((((((((((((((((((((((())))))((('''&&&''')))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''---,,,,,,+++***)))(((((()))&&&$$$%%%((()))'''%%%(((((((((((((((((((((((())))))(((((('''''''''&&&((('''&&&'''((())))))'''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''))))))((((((((()))***+++***)))((((((((()))+++,,,***+++,,,------,,,+++***++++++++++++,,,,,,,,,,,,------------------------111000////////////000000111333666777777:::@@@EEEPPPWWWcccppp}}}qqqbbbSSSFFF???:::666222111333444444222111111111111000///...---........................---------------------------------------,,,,,,,,,------------------------...------------,,,,,,,,,------///000000///...---,,,,,,,,,---------......++++++,,,---...///000000...........................333000000777999AAASSSeeewww~~~wwwtttuuuwww|||sssmmmjjjfffeeeggghhhiiipppwwwuuullllllrrr}}}sssbbbZZZXXXPPPOOOPPPJJJHHHGGGGGGFFFFFFGGGHHHIIIJJJJJJJJJIIIGGGEEEDDDCCCCCCAAA???>>>>>>>>>===;;;<<<;;;999666333111///...///////////////......---++++++,,,,,,------------******(((%%%$$$$$$'''***)))))))))))))))))))))))))))))))))((((((((())))))'''(((((((((((('''&&&%%%''''''''''''(((((())))))''''''''''''''''''''''''++++++***)))((((((''''''(((&&&&&&'''((((((&&&$$$(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''((()))((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((())))))******))))))(((((())))))***+++'''((()))******)))((('''***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////..................///111222222333555999<<<>>>CCCKKKTTT]]]fffooottt~~~tttnnneee[[[RRRIIIAAA<<<777444111000000000///---//////000111000///---,,,------------------------........................---------------,,,,,,,,,---------------------------------------------------.../////////...---,,,,,,,,,,,,---------...............---------,,,,,,---------...............///333000000666888@@@RRRfffuuuzzz~~~{{{wwwyyy}}}{{{qqqkkkhhheeedddfffhhhjjjqqqxxxzzzooommmssstttbbbZZZXXXPPPNNNOOOJJJHHHHHHHHHHHHHHHIIIJJJJJJJJJIIIIIIHHHGGGEEEDDDCCCAAA???======>>>???>>>===:::999888666444222111000//////000000//////...------,,,,,,,,,,,,,,,,,,,,,***)))(((&&&$$$%%%(((+++************************))))))((((((((())))))))))))))))))))))))'''&&&&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((&&&%%%((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((((((((((((((()))((((((((((((((((((((((((''''''((((((((()))))))))''''''(((((()))))))))))))))))))))))))))******+++'''((())))))))))))((('''*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------................../////////111333555888;;;???BBBFFFKKKQQQUUUYYYdddsssttthhh```QQQNNNJJJFFFBBB===888444666444222111000///...,,,---...///000000///---,,,------------------------........................------------------------------------------------------------------------...............---------,,,,,,,,,---------.........------------,,,,,,,,,------------....../////////333000000666888@@@RRRjjjwwwzzz||||||~~~{{{qqqkkkfffccccccfffhhhjjjqqqyyy|||tttnnnttttttbbbZZZWWWOOOMMMOOOIIIIIIJJJJJJKKKKKKLLLLLLLLLIIIIIIHHHHHHGGGEEEDDDCCC???>>><<<===>>>??????>>>999888777666444222111111///////////////......---,,,+++***))))))((()))))),,,,,,+++)))((((((+++---************************)))'''&&&'''((())))))((()))))))))(((((('''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((&&&'''((((((''''''(((***(((((((((((((((((((((((((((((((((((()))))))))***&&&'''((()))))))))((((((((()))))))))************)))***+++,,,,,,+++***)))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******,,,---............000000//////.../////////444666777888:::===AAADDD@@@IIIUUU___gggqqq|||jjj\\\RRRLLLHHH===;;;:::888777444000---111111222222222111111000---...............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------......,,,,,,,,,---------......******+++,,,---...//////---------...//////000000...333000000777999AAASSSnnn{{{~~~~~~~~~zzzqqqkkkeeebbbbbbeeehhhkkkrrrzzz|||xxxtttnnnttttttbbbYYYUUUMMMLLLNNNIIIHHHHHHIIIJJJKKKKKKKKKKKKHHHHHHHHHHHHGGGEEEDDDCCC@@@>>><<<<<<======<<<;;;::::::888666444222000///...////////////...------++++++)))((((((((()))***+++,,,,,,+++******,,,---(((((((((((((((((((((((((((&&&%%%%%%((())))))''')))((('''&&&&&&&&&'''((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&(((***((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%''')))((('''&&&(((***(((((((((((((((((((((((('''''''''((((((((())))))&&&'''((()))))))))((('''(((((()))*********************+++,,,,,,+++******************++++++++++++++++++++++++++++++++++++***+++,,,............---000//////////////////...000111333333333555888:::888<<>><<<888666444333333222///------///111222222111111111...---------------......++++++++++++++++++++++++************************++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,---......///,,,,,,,,,---------......******+++,,,---......///------...//////000111111...333000111888;;;CCCUUUppp{{{|||yyypppjjjcccaaaaaaeeehhhkkksss{{{zzzrrrooommmmmmmmmsss~~~tttbbbXXXUUUMMMKKKMMMHHHDDDEEEFFFGGGHHHIIIHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCBBB???===<<<<<<<<<:::999<<<;;;999666333000...---...............------,,,,,,+++*********+++,,,---)))***++++++***)))***+++''''''''''''''''''''''''(((%%%$$$%%%''')))((('''((('''%%%$$$$$$%%%'''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&%%%%%%&&&))),,,(((((((((((((((((((((((((((''''''&&&$$$######"""%%%'''))))))'''&&&(((***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''(((((()))***************((()))***++++++***)))((()))************++++++++++++++++++++++++++++++++++++,,,---.........---,,,+++******+++---//////......000111000000000222444888999999999;;;???DDDHHHOOOVVVaaammm{{{qqqgggddd[[[OOOFFF???;;;666222666444111///000000000000,,,...111222111///.........---,,,++++++,,,...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++++++++,,,---...///000,,,,,,,,,---------......---------,,,,,,,,,++++++.........///000111111222...333000111999<<>>>>>>>>>>>===<<<;;;:::999888666444222111000000---...///000000...,,,+++,,,,,,,,,++++++*********''''''(((((())))))******+++***)))(((((()))***+++(((((('''''''''&&&&&&&&&&&&((()))++++++)))(((&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''((())))))++++++***'''&&&&&&)))+++((((((((('''%%%%%%&&&'''******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''(((((((((((())))))))))))***)))'''&&&%%%%%%&&&&&&))))))(((((('''%%%$$$###))))))))))))))))))))))))++++++***)))(((((())))))((((((((((((((())))))***++++++++++++++++++++++++---+++)))'''''')))+++---------,,,+++,,,---...///000000///...///000111222777444111000333777;;;<<>><<<:::888777999888666444222111000000,,,---/////////...,,,+++,,,,,,,,,+++++++++******))))))))))))*********+++******)))(((((()))******))))))((((((((('''''''''&&&'''((())))))((('''&&&''''''''''''((((((((((((%%%%%%&&&&&&'''(((((()))'''''''''%%%$$$$$$%%%''''''''''''&&&$$$$$$%%%''')))(((((('''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&''''''((((((((((((''''''&&&&&&'''((()))++++++++++++++++++***)))))))))))))))))))))))))))***))))))(((''''''(((((()))((((((((())))))******************************...------,,,,,,------......---------------...///,,,,,,,,,---...000222333222111111222555777888888999888<<>>===<<<999666333111000...------///000///---///////////////...------+++---...---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++.........---,,,,,,++++++,,,,,,---------------,,,+++,,,------...---------------------------------......---------.../////////333333666<<<<<>>;;;888666555999888666444222111000000,,,---.........---+++***,,,,,,,,,++++++++++++***************++++++++++++***))))))(((((())))))***)))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%&&&&&&'''(((((((((''')))***)))(((''''''((('''(((((('''%%%%%%&&&((((((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&###$$$$$$%%%&&&'''''''''''''''''''''((()))***+++'''((()))***************)))))))))))))))))))))))))))(((((('''''''''''''''))))))))))))******++++++))))))))))))))))))))))))------...//////...---------...............------.........///000222333444000000222444666666444222333222555:::<<<>>>CCCIIILLLPPPYYYdddqqq}}}vvvmmmhhhYYYQQQFFF>>>:::888555333444444555555555333111000///...------//////...---......//////......---,,,+++---......,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,+++++++++******))))))******+++++++++++++++++++++++++++------------,,,,,,,,,,,,------,,,,,,,,,,,,------++++++,,,---------------------------------------......------......///000222666444666<<<>>>LLLeeennnjjjqqq{{{{{{{{{||||||~~~}}}|||uuullleeebbb```aaafffjjjnnnvvv~~~}}}nnnaaa^^^aaaiiiqqq}}}rrraaaYYYVVVOOONNNOOOJJJGGGGGGGGGHHHHHHHHHIIIIIIFFFGGGGGGGGGFFFCCCAAA???@@@@@@???===;;;999777555999888666444222111000000,,,,,,---------,,,+++***++++++++++++++++++++++++************************)))))))))(((((()))))))))((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''))),,,,,,***((('''(((((())))))(((''''''(((***)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$######$$$%%%&&&''''''((((((((((((((())))))******&&&&&&'''((((((((((((((()))))))))))))))))))))))))))(((((('''''''''(((((())))))***+++++++++++++++)))))))))***************++++++++++++++++++++++++,,,,,,.........---+++***.../////////000111222222333333333555555444111...555444666;;;<<<:::;;;>>>???AAAEEEJJJTTTaaannnwww|||vvvmmmddd\\\UUUNNNJJJDDD???999555444444333222......///000000000//////...------------...---------............---,,,,,,---///000///---+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,---------...---,,,+++++++++,,,---++++++,,,------------,,,------------------------...---------...///000111444666333555;;;???OOOjjjnnnmmmuuu|||uuukkkeeebbbaaabbbgggjjjnnnvvv~~~}}}nnnaaa^^^aaahhhqqqppp```YYYWWWPPPNNNOOOJJJGGGGGGGGGHHHHHHHHHIIIIIIGGGHHHIIIIIIGGGEEEBBB@@@>>>>>>======<<<;;;:::999999888666444222111000000,,,,,,---,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((())))))(((((((((''''''''''''''''''''''''(((((('''&&&&&&'''(((((($$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''###&&&))))))(((%%%$$$$$$''''''((('''&&&&&&''')))***)))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''$$$%%%%%%&&&''''''(((((()))))))))))))))(((((('''***************))))))((((((((((((((((((((((((((()))))))))(((((()))******))))))***++++++++++++************+++++++++,,,,,,,,,***(((''''''(((***,,,***+++,,,------,,,*********+++,,,...000111222333:::888555333222111///---333222444999;;;888666777======<<<===AAAJJJTTT[[[kkklllnnnqqquuu}}}}}}sssiiicccZZZVVVOOOIIICCC???;;;888444333222222222000///---------.........---------,,,---------,,,,,,,,,------------------,,,,,,+++(((***,,,,,,++++++,,,---++++++++++++++++++++++++++++++,,,,,,,,,+++******,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,---------...---,,,+++***++++++,,,***+++,,,,,,------,,,,,,---------------------------------...///000111111333555222444;;;AAARRRnnnqqqqqqzzz}}}|||uuukkkdddbbbaaabbbgggjjjnnnvvv~~~|||mmm```]]]```fffqqqooo___XXXWWWPPPOOOPPPJJJGGGGGGHHHHHHHHHHHHIIIIIIJJJJJJJJJIIIHHHFFFDDDCCC<<<<<<===============<<<999888666444222111000000------------,,,,,,,,,,,,***++++++++++++,,,,,,,,,)))))))))((((((((((((((('''(((((())))))(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%'''******(((&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%'''******)))((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''''''''''''''(((((((((((())))))))))))((('''&&&%%%((()))))))))(((''''''&&&((((((((((((((((((((((((***))))))))))))******+++'''(((***+++++++++***)))*********+++,,,,,,------...,,,)))''''''))),,,...******+++,,,,,,,,,,,,,,,+++---000333777999;;;<<<<<<999444111000000///...222000222888;;;888555666999888777666777<<>><<<999666333222111...000111222111///---+++......------,,,,,,,,,++++++,,,------++++++,,,---,,,,,,------,,,,,,+++***!!!###&&&((()))***,,,...++++++++++++++++++++++++***++++++,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++******++++++,,,,,,------...---,,,++++++******+++******+++,,,,,,,,,,,,,,,---------------------------------...///000111222111444111444===CCCVVVrrrsssttt}}}~~~yyy~~~uuujjjdddbbb```aaafffjjjnnnvvv~~~zzzjjj^^^[[[___eeeqqqnnn^^^XXXWWWQQQPPPPPPKKKGGGGGGHHHHHHHHHHHHIIIIIIKKKKKKJJJHHHGGGFFFEEEDDD======>>>>>>>>>>>>>>>===999888666444222111000000///......---------------******+++++++++,,,,,,,,,*********)))))))))((((((''''''((())))))(((''''''&&&'''''''''((((((((((((%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((***,,,,,,***(((((()))$$$%%%&&&%%%$$$%%%&&&((())))))(((''''''''''''(((((((((((((((((((((((((((%%%%%%%%%$$$$$$%%%%%%%%%((((((((('''''''''''''''&&&'''((((((((('''&&&&&&%%%&&&&&&''''''''''''&&&((((((((((((((((((((((((((((((((((((((()))******&&&''')))++++++***)))((()))))))))***+++,,,,,,,,,---,,,***))))))***,,,---+++++++++,,,---...///000222444777999<<<===>>>>>>888555222000000000000///333000222888<<<999666666444444333222222444999<<<@@@AAA@@@@@@@@@CCCGGGKKKLLLPPPZZZhhhwwwwwwnnniii\\\VVVOOOGGGBBB>>>:::888222333333222111///......///000111222000///.........---,,,,,,++++++++++++***,,,---,,,******+++---,,,,,,,,,,,,,,,+++******###%%%((())))))***+++,,,************************)))***++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,+++***))))))******+++,,,,,,,,,,,,+++------------------------------......///111222333000333222666@@@GGGZZZwwwvvvwww|||uuujjjdddaaa___aaaeeeiiimmmuuu}}}wwwggg[[[YYY^^^fffsssmmm^^^XXXXXXQQQPPPQQQKKKGGGGGGHHHHHHHHHIIIIIIIIILLLKKKIIIGGGFFFEEEEEEEEE>>>???????????????>>>===999888666444222111111000//////...------------...*********++++++,,,,,,,,,,,,+++++++++******))))))&&&'''((())))))((('''&&&'''((((((((())))))******###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%'''''''''''''''''''''&&&&&&'''((((((&&&%%%%%%&&&'''((()))(((((((((***,,,(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((())))))((((((''''''&&&%%%%%%$$$%%%&&&((((((((((((''''''((()))+++,,,,,,------(((((((((((((((((((((((('''''''''''''''((()))***&&&''')))***+++***(((''''''(((((()))***+++++++++*********++++++*********---,,,,,,---...000222444555666777888888777666555222000///000111111111///222///000666:::777444444333333333222000111444666666777999999888888:::;;;AAABBBIIIVVVdddkkkiiiddd```ccciiinnnvvvzzzuuuooohhh```YYYQQQLLLEEE@@@:::666444444444444...///111111000...------......///...,,,,,,---...,,,,,,++++++++++++,,,,,,))),,,---,,,***)))+++---+++,,,,,,,,,,,,+++******,,,---...---+++)))))))))************************((()))***+++,,,---------++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,+++)))(((******+++,,,,,,,,,,,,+++------------------------------......///111222333000333333888CCCJJJ]]]zzzyyyyyytttjjjddd```___```eeeiiilllttt|||vvveeeYYYXXX]]]gggtttkkkaaaXXXTTTRRRNNNLLLMMMKKKJJJJJJIIIIIIIIIJJJJJJJJJJJJIIIHHHFFFDDDBBBAAA??????@@@@@@???>>><<<;;;===;;;777555333222///---///////////////......---++++++,,,---,,,+++***)))))))))************))))))((((((((((((((('''''''''&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%$$$$$$(((''''''''''''((())))))&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))))))))((('''%%%$$$###%%%&&&&&&&&&&&&&&&%%%%%%'''''''''(((((((((((((((''''''((((((((('''%%%$$$***)))(((''''''''''''''''''***+++)))&&&%%%(((+++---)))### $$$''''''((()))*********************,,,...111111///---000000111111222222222222111111000000000000111111...111333444444333444555666444111///...///000111333444444555666777888888:::===AAAFFFJJJMMMNNNNNNHHHHHHJJJLLLRRR[[[eeelll{{{wwwlllccc]]]TTTRRRNNNJJJEEE@@@<<<;;;333333222222222222222333111000///......------...........................******************************+++++++++******)))++++++++++++++++++++++++))))))))))))************)))))))))***+++++++++,,,))))))************)))))),,,,,,+++***))))))******+++)))((())),,,---+++)))******++++++++++++******,,,++++++++++++++++++++++++,,,---...---,,,+++***++++++***+++,,,...000222,,,,,,------.../////////333222444:::>>>HHHccc}}}vvvxxxssshhhbbbbbb______cccfffkkksss|||sssdddXXXVVVYYYaaaqqq~~~fff^^^VVVUUUSSSNNNJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKJJJIIIGGGEEEDDDCCC??????@@@@@@???>>><<<;;;;;;888555333222111///---///////////////......---++++++,,,,,,,,,+++***))))))))))))******)))))))))''''''(((((())))))******''''''((((((''''''&&&%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&$$$%%%%%%''''''&&&&&&''''''((())))))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''&&&&&&$$$###"""!!!'''(((((((((((((((''''''((((((''''''(((((()))***(((((()))))))))((('''&&&***))))))(((((((((((())))))))))))((('''''')))+++***)))&&&$$$$$$%%%''')))************************+++...000000...------...///111333444444333111000222111000000///////////////111333444333333333444444333000...---...///000222222333333444444555555444666888:::;;;::::::999::::::;;;<<<@@@FFFNNNSSS]]]hhhpppooolllnnnqqqrrrwwwyyy}}}{{{tttooofffeeebbb^^^WWWOOOHHHDDDBBBAAA???;;;888555333222000000///////////////000..................//////------------------------++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++))))))))))))***************************+++++++++))))))************))))))++++++***)))))))))))))))+++)))((()))+++---+++***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,------------+++,,,---......---,,,+++,,,,,,------.../////////333222444999===IIIdddvvvzzzssshhhbbbaaa^^^^^^bbbfffkkkttt}}}rrrcccXXXVVVYYYaaarrr|||ccc\\\VVVUUUTTTOOOJJJIIIJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIHHHFFFDDDCCCAAA>>>???@@@@@@???>>><<<;;;:::888555333333222111//////////////////......---++++++,,,,,,++++++***)))))))))))))))))))))))))))''''''((()))***++++++,,,(((((())))))(((((('''&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))))))))((('''%%%%%%''''''(((((((((((((((''')))((('''&&&'''(((***+++)))))))))***))))))(((''')))))))))((())))))******)))'''$$$$$$&&&((()))***(((((()))***++++++******,,,+++***)))))))))***+++---111444111+++(((,,,000///111444666666444111...////////////////////////222444555555444333444555222111...---,,,---...///111111111111111111222222,,,...000333555666666666333444444444555777;;;???EEENNNUUUTTTPPPOOOPPPOOOSSSXXX]]]bbbeeeiiiooosssuuuvvvyyy|||~~~yyytttnnnjjjiiifffccc```[[[UUUNNNJJJDDDDDDBBB@@@<<<999666444555555444222111000//////......------------......,,,,,,,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))************+++++++++***************))))))************))))))******)))((((((((())))))***)))))))))+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,++++++)))***---//////---***))),,,,,,------.../////////444222444999===JJJfff~~~vvv}}}|||zzzyyy|||~~~rrrhhhaaa___]]]]]]bbbfffllluuu~~~~~~oooaaaWWWUUUYYYaaaqqq}}}ddd\\\UUUTTTSSSOOOLLLLLLIIIIIIHHHHHHIIIIIIJJJJJJGGGGGGFFFEEECCCAAA@@@???>>>????????????===<<<;;;;;;999666555555555444222///////////////......---+++++++++++++++******))))))))))))(((((()))))))))''''''(((((()))))))))***((((((((((((((('''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$$$$&&&(((&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%'''((()))***''''''''''''''''''''''''%%%%%%&&&''''''(((((()))***************)))((('''$$$%%%&&&&&&'''&&&&&&&&&)))(((&&&$$$%%%''')))+++((((((((()))((((((((((((((((((''''''((()))******'''$$$ !!!$$$(((((((((((((((***+++++++++***))),,,+++)))((()))+++---...///111111...***)))---111000111333444333222000...++++++,,,...///000000000555666777777555444555666000///...---------//////111111000000000000000000---///111333555777888888222444444444333333444666;;;AAAGGGHHHFFFCCC@@@???AAAFFFKKKKKKIIIJJJNNNSSSXXXYYY[[[]]]___aaacccccclllnnnqqqsssuuuuuuttttttqqqpppoooooopppsssvvvyyy{{{|||}}}{{{xxxuuurrrooollleeebbb]]]YYYUUUPPPKKKHHHGGGFFFDDDCCCBBB???:::777777666555444333222222222000000000///////////////...------------......///,,,,,,,,,,,,,,,---......************************++++++++++++++++++++++++***++++++,,,,,,,,,,,,+++************************((()))))))))************,,,+++++++++***)))))))))))))))************))))))))))))((((((((((((((()))***))))))***++++++++++++,,,,,,,,,++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,+++***(((''''''&&&'''***,,,......------,,,,,,------.../////////444111333888===JJJgggzzzttt}}}{{{vvvtttzzz|||qqqgggaaa]]][[[\\\aaaffflllvvvzzzmmm___VVVUUUYYY```oooeee[[[RRROOONNNLLLKKKMMMHHHHHHHHHHHHHHHIIIJJJJJJGGGGGGFFFEEECCCAAA???>>>>>>>>>??????>>>===;;;::::::888666555555555444333///////////////......---++++++*********)))))))))))))))(((''''''((())))))(((((((((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&)))&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&'''(((***+++''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''&&&%%%%%%$$$%%%%%%&&&''''''&&&&&&(((&&&$$$######%%%(((***'''''''''''''''''''''(((&&&&&&&&&&&&&&&'''((()))(((%%%""""""&&&))))))((())))))(((''''''''''''(((******))))))***,,,///111000...++++++,,,...///000111000//////...///000000,,,------...///......---333444444333222111222444//////.........///000000111111111000000000000000333333222111000///...---...///111111///...///000333666:::>>>???;;;888777777;;;>>>;;;777444777;;;DDDEEEFFFHHHHHHHHHHHHHHHLLLNNNRRRUUUWWWXXXWWWWWWTTTRRRPPPOOOOOOQQQTTTVVVYYYYYY[[[\\\]]]___``````eeefffggghhhgggeeecccaaa___\\\XXXTTTRRRPPPNNNLLLGGGDDDAAA>>>===;;;888666666555444555666555333111111000///.........///000,,,,,,,,,++++++++++++***,,,,,,++++++,,,------...------,,,+++++++++++++++************************++++++++++++++++++++++++)))***++++++,,,,,,,,,+++************************((()))))))))************,,,+++++++++***)))))))))))))))************)))))))))((((((((((((((()))))))))***************++++++++++++************++++++)))*********++++++,,,,,,...---,,,***)))(((((('''(((((()))***+++---...///,,,,,,------.../////////333111333999>>>JJJgggxxxsss}}}yyyvvv|||{{{ooofff```]]][[[\\\aaaffflllvvvxxxkkk^^^TTTTTTXXX]]]llleeeZZZOOOKKKJJJHHHIIILLLGGGGGGGGGGGGHHHIIIJJJKKKIIIIIIHHHGGGEEECCCBBB@@@===>>>??????>>>===;;;:::888555333222222222111//////////////////......---++++++***))))))))))))***))))))'''''''''''')))))))))(((((('''&&&%%%$$$$$$&&&&&&&&&'''&&&%%%%%%$$$((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&''''''((())))))((('''&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&''''''((('''''''''&&&&&&'''((())))))))))))'''&&&%%%$$$$$$&&&((()))'''&&&&&&&&&&&&''''''(((&&&&&&%%%%%%&&&&&&'''''')))((('''(((***++++++******(((&&&%%%$$$%%%&&&'''************,,,---///111---***((())),,,///000000000///---,,,,,,...000222000000000000...,,,***)))---...///...------...000...............///000111000000000000000111111111//////............------+++---//////...------...///...111888:::777444333333555666555111000111333999:::;;;<<<<<<;;;:::999999;;;===@@@BBBCCCCCCCCCAAA@@@>>><<<<<<<<<>>>??????@@@AAAAAABBBCCCDDDDDDEEEFFFGGGGGGFFFEEEDDDCCCFFFCCC???======<<<;;;:::888555333222333333222111000/////////000000...,,,///...---,,,,,,,,,,,,,,,------,,,,,,++++++******)))(((((())))))***+++,,,---,,,+++***))))))))))))************************************************((()))***+++++++++++++++************************))))))))))))************+++++++++***************))))))************))))))))))))((((((((()))******(((***++++++******+++,,,,,,+++))))))))))))+++,,,)))******++++++,,,,,,---***************+++,,,------,,,+++******+++,,,---,,,,,,------.../////////111000333999>>>JJJdddyyyttt||||||xxxyyynnneee```]]][[[\\\aaafffkkkuuuwwwjjj]]]SSSSSSWWW[[[iii|||fff\\\RRRNNNLLLIIIHHHJJJGGGGGGGGGGGGHHHIIIJJJKKKJJJIIIIIIHHHFFFDDDBBBAAA===>>>>>>>>>>>><<<;;;:::777555222111111000///---///////////////......---,,,+++***)))((())))))******)))'''&&&&&&''')))***((((((''''''&&&&&&%%%%%%'''''''''''''''&&&&&&%%%((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%&&&'''''''''&&&&&&''''''((()))******)))'''&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((&&&'''((()))))))))))))))%%%&&&'''((())))))))))))(((''''''''''''((())))))((('''&&&&&&&&&((()))***(((''''''&&&&&&&&&&&&'''''')))++++++***)))))))))(((''''''&&&&&&''')))))),,,,,,,,,,,,------------)))))))))******,,,...000------------...000111222//////000111000...,,,***+++,,,,,,,,,++++++...000+++,,,,,,---......///000......//////000000111111+++,,,,,,---///111222333---///000000///...///000111---...555999666333333111111222222222222222222222333555666777666555444222333444555777888999:::777666555444444444444444444444444555555555666666555555555555555555555444777555222222333444555444444111///.../////////...---,,,+++,,,------,,,+++---------,,,,,,++++++***.........---------,,,,,,(((((((((((()))***+++,,,+++******)))))))))******************************))))))))))))))))))))))))''''''((()))************************************))))))))))))***************************+++++++++))))))************)))))))))))))))))))))***++++++(((***,,,+++))))))+++------,,,***))))))***,,,---++++++,,,------...//////************+++,,,...///,,,,,,,,,------,,,,,,,,,,,,,,,------.../////////000///333:::>>>IIIbbb{{{}}}vvv|||}}}yyyxxxmmmeee```]]][[[\\\aaaeeekkkttt~~~wwwjjj\\\SSSRRRVVV[[[iii{{{hhh___WWWTTTQQQMMMJJJKKKGGGGGGGGGGGGHHHIIIJJJKKKHHHHHHGGGFFFDDDBBBAAA@@@===>>>>>>>>>>>><<<;;;:::999777444333222111000...///////////////......---,,,+++)))((((((((()))******((('''&&&&&&'''(((***'''''''''((((((((((((((((((((((((((((((''''''&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""%%%'''((('''&&&&&&'''(((''''''''''''((())))))(((((('''''''''(((((()))(((((((((((((((((((((((($$$$$$%%%&&&&&&''''''(((######$$$%%%&&&&&&&&&&&&###$$$%%%&&&''''''''''''((())))))***************)))(((''''''''')))***+++***)))((('''''''''''''''###'''******'''%%%%%%&&&&&&'''((()))***+++,,,,,,............---,,,+++***&&&***---,,,((('''+++000+++,,,...000111222222222)))+++...000111111111000,,,---------,,,---000222******+++,,,------......------......///000111111000///...---,,,,,,,,,,,,---/////////---,,,---///222,,,+++333777444111111...---,,,---/////////------///222444555666555444222222222333444555777777222222222222222222222222111222222222222222222222222222111111111111222222111///------///222333444444111...,,,,,,,,,+++******))))))***---......---******++++++***)))((((((++++++++++++++++++++++++************+++,,,---...(((((((((((()))***+++,,,************************((((((((((((((((((((((((&&&&&&((())))))*********))))))))))))))))))))))))))))))))))))************))))))******+++++++++,,,))))))************))))))******))))))***+++,,,,,,(((***,,,+++))))))+++---...---+++******+++---...------......///000111111...---,,,+++++++++,,,---'''))),,,///000000///...,,,,,,------...//////000//////444;;;???HHH```xxxxxx||||||yyyxxxmmmddd```^^^[[[\\\aaaeeejjjttt}}}wwwjjj\\\SSSQQQUUU\\\iii{{{lll```UUUQQQPPPMMMLLLLLLJJJIIIHHHIIIKKKKKKKKKJJJLLLKKKIIIGGGEEECCCBBBBBB======>>>======;;;999888999999777666444222111111////////////...---,,,+++***************)))((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))(((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%&&&'''(((%%%%%%$$$###$$$%%%&&&''''''&&&$$$######$$$&&&'''&&&'''((((((''''''(((***%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%&&&'''((()))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%)))'''&&&'''((()))((('''***)))(((''''''''''''''''''''''''(((((((((((()))***))))))((())))))***+++,,,------***&&&%%%'''))),,,++++++******++++++,,,000000000///......------------...///000...***'''++++++******+++---...///---------...------,,,,,,,,,---...///000000000000,,,***((()))+++---------111///------///111111111---......///000000////////////000000000///---,,,,,,,,,---...///000111111000000000000000000000000...------...000111///...111111000///...---------,,,,,,,,,------.........---------,,,,,,++++++++++++,,,...000111111000///,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,......---,,,+++***)))(((++++++***)))((('''&&&&&&******)))))))))))))))***+++***((('''&&&''')))***))))))******++++++,,,,,,++++++******)))(((((((((((()))++++++)))((()))***************************,,,+++***)))(((((((((((())))))))))))))))))))))))+++++++++***)))(((((('''''''''((()))+++,,,---...******++++++,,,---......///---+++)))***,,,///222---,,,,,,+++*********+++------++++++++++++------+++---...---,,,,,,---...000///111555<<>>>>>>>>===;;;:::999888777555333222111000////////////...---,,,+++***************)))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''&&&&&&%%%%%%((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&'''(((###$$$%%%&&&'''(((((((((###$$$&&&''''''(((***+++&&&&&&&&&&&&''''''''''''%%%$$$$$$%%%%%%&&&'''((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%)))(((''''''))))))((('''''''''&&&%%%%%%%%%%%%%%%&&&''''''''''''((((((((((((((())))))******+++++++++,,,,,,***((((((***---,,,,,,++++++++++++,,,,,,,,,------...//////000000,,,---...//////...+++(((,,,,,,,,,,,,,,,...///000,,,---------------,,,,,,,,,,,,---...///000000///---+++******,,,.........000...------///111111111++++++---....../////////....../////////...---,,,.............../////////////////////////////////...------...000000///.........------,,,,,,++++++,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************))))))))))))************))))))))))))******))))))))))))******'''(((((()))************'''''''''''''''(((((((((************))))))))))))((()))++++++)))((()))*********************************)))((((((((())))))))))))))))))))))))))))))++++++******)))((((((''')))))))))******++++++,,,***++++++,,,------......///...,,,++++++---000111---,,,++++++******++++++---,,,,,,++++++,,,,,,---,,,---......------...///000///111666===KKKbbbwww}}}|||~~~uuukkkaaa[[[ZZZ[[[\\\___dddmmmxxx~~~uuuhhh\\\SSSSSSXXX___iiiwwwlll```VVVRRRPPPKKKGGGFFFJJJIIIHHHIIIKKKKKKKKKJJJKKKIIIHHHEEECCC@@@???>>>======>>>??????>>>===<<<888777666444333111000///////////////...---,,,,,,************)))))))))(((((((((((((((((((((((((((%%%%%%%%%$$$%%%&&&&&&'''((((((''''''&&&%%%$$$$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((()))'''((()))***)))&&&$$$"""###%%%&&&&&&&&&&&&''')))&&&&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&(((((((((''''''''''''&&&)))(((''''''))))))((('''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((&&&''')))+++++++++++++++)))***++++++***+++...111------,,,,,,,,,,,,------,,,,,,,,,---......//////+++,,,...//////---+++***---------------...000000,,,,,,------------,,,,,,+++,,,---......//////...///---++++++---.........///---,,,---///111111111+++,,,---...////////////,,,---------------,,,+++//////.........---------------------------------------,,,...///000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,------++++++++++++++++++++++++******++++++++++++*********++++++,,,---...//////)))))))))******+++++++++***)))))))))))))))******%%%'''))),,,---,,,+++***''''''''''''&&&&&&&&&&&&))))))))))))************((()))++++++)))((()))***************************((((((''''''(((((())))))))))))))))))))))))))))))++++++******)))(((((((((*********************)))+++,,,,,,------...............---------...///000,,,,,,++++++******++++++---,,,,,,++++++,,,,,,---,,,...//////......///000111111333888???NNNfff{{{{{{uuuuuu|||}}}zzz}}}|||rrriiiaaa\\\ZZZ[[[]]]aaafffoooyyyqqqfff[[[TTTUUU[[[___hhhuuutttgggYYYRRROOOJJJHHHGGGJJJIIIHHHIIIKKKKKKKKKJJJLLLKKKJJJGGGEEEBBB@@@>>>;;;<<<===>>>???>>>===<<<777777555444222000//////......//////...------,,,+++******)))))))))))))))((((((((((((((((((((((((%%%%%%$$$$$$%%%%%%&&&'''******)))(((''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''((((((((('''&&&$$$###'''((((((&&&$$$""""""###%%%&&&'''((('''&&&###"""&&&&&&%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''((((((((((((((((((((('''(((&&&%%%&&&'''((('''&&&)))(((((('''''''''((((((&&&&&&&&&&&&''''''''''''%%%'''***,,,---,,,+++***)))*********+++,,,///000...------,,,,,,------............---,,,,,,++++++)))+++---...---,,,,,,,,,---------------...//////++++++,,,---------,,,,,,++++++,,,---------------///---++++++,,,---------...---,,,---000111111000---......//////......---++++++,,,,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---//////...,,,---------------.........,,,+++++++++******))))))++++++,,,,,,------......---,,,***))))))***+++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,---......///000((())))))))))))*********))))))))))))))))))***+++((()))***+++,,,,,,+++************))))))((((((((('''(((((()))***+++++++++((()))++++++)))((()))***************************&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))************))))))((((((************************,,,,,,---------.........,,,---------...---------,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////......000111222222555;;;CCCSSSkkkssskkkmmmwww}}}xxxxxxyyy}}}xxxnnnfff```\\\YYY[[[]]]aaagggpppzzz}}}ooocccYYYSSSVVV\\\bbbkkkvvvrrraaaXXXSSSOOONNNPPPJJJIIIHHHIIIKKKKKKKKKJJJKKKJJJIIIHHHEEEBBB@@@>>>:::;;;<<<=========<<<;;;777777555444222000//////.........///......---,,,+++***))))))(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''(((***))))))((('''&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&############%%%''')))***'''((((((&&&###"""""""""$$$%%%&&&'''&&&$$$"""!!!''''''&&&%%%$$$$$$$$$$$$&&&''''''''''''''''''''''''(((((((((((((((((((((&&&%%%$$$$$$&&&&&&%%%$$$(((((('''''''''(((((()))&&&&&&&&&'''''''''((((((&&&(((***,,,---,,,+++***+++***))))))***+++,,,---...------,,,,,,------...------,,,,,,+++*********)))+++......,,,++++++---+++,,,,,,,,,------------***++++++,,,------,,,,,,***++++++,,,,,,,,,,,,+++---+++))))))+++,,,---,,,---,,,,,,...000111000///.........---,,,+++))))))++++++*********++++++++++++++++++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,......---,,,,,,,,,,,,---------------+++++++++******)))))))))***+++++++++,,,---------,,,+++)))(((((()))***+++***************************++++++,,,,,,++++++***'''''''''((((((((((((((()))(((((((((((('''''''''))))))(((((()))***++++++---,,,+++)))))))))******+++++++++******)))))))))''''''((()))***++++++,,,((()))++++++)))((()))***))))))))))))))))))))))))&&&&&&&&&&&&''')))***+++*********************************)))))))))))))))'''(((((()))******++++++,,,,,,,,,---------------***+++,,,,,,,,,+++******,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////...///000222111111444;;;DDDTTTmmm|||mmmeeegggsss{{{xxxvvvyyytttjjjccc^^^ZZZYYYZZZ]]]aaagggppp{{{}}}nnnbbbXXXSSSVVV]]]fffnnnyyyqqq```WWWSSSPPPPPPQQQJJJIIIHHHIIIKKKKKKKKKJJJGGGGGGFFFEEECCCAAA>>>===;;;;;;<<<======<<<;;;:::888777666444333111000///---...............------,,,+++)))((((((((()))***(((((((((((((((((((((((('''''''''''''''(((((()))&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%***(((%%%###""""""$$$%%%###%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%&&&&&&%%%######((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&''''''''''''(((((((((&&&%%%$$$$$$%%%&&&%%%$$$&&&%%%%%%%%%%%%&&&'''''''''''''''(((((((((((())))))***+++,,,,,,,,,+++***---+++))))))***+++,,,+++------,,,,,,,,,,,,------))))))******+++,,,,,,,,,))),,,...---+++)))+++---++++++,,,------,,,,,,+++)))***+++,,,,,,------,,,******++++++++++++******+++***((()))+++---------...------...000000///---+++++++++***)))'''&&&%%%+++************+++,,,,,,)))******+++,,,---...///++++++++++++++++++++++++++++++***,,,---...---+++************************+++++++++***************************++++++++++++***)))))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((((((((((((''''''&&&&&&&&&(((((((((''''''&&&&&&&&&(((((((((((()))***+++,,,///---***(((''''''))))))))))))))))))(((((((((((('''(((((()))***+++++++++((()))++++++)))((()))***))))))))))))))))))))))))''''''''''''((()))***+++******************************))))))))))))))))))''''''(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++***))))))++++++******++++++,,,,,,+++,,,,,,------,,,,,,++++++,,,............000222---...222999BBBSSSmmmzzzllleeehhhsss{{{wwwwwwsssiiibbb]]]YYYXXXYYY[[[___eeeppp{{{|||mmmaaaWWWSSSXXX```jjjsss~~~tttgggYYYSSSQQQNNNMMMMMMJJJIIIHHHIIIKKKKKKKKKJJJEEEEEEFFFEEEDDDAAA???=========>>>>>>===<<<;;;:::999888777555333222111000------...............---,,,+++)))((('''((()))***(((((((((((((((((((((((('''''''''''''''(((((()))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$&&&'''''''''&&&%%%...,,,***'''$$$!!! ###%%%&&&&&&%%%%%%&&&(((%%%&&&&&&&&&&&&&&&''''''(((((('''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''''''''''''''&&&%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((((()))))))))******,,,,,,++++++++++++******...+++)))))),,,------,,,,,,,,,++++++++++++,,,,,,(((((())))))***++++++,,,***---///---)))'''))),,,,,,,,,---......---,,,+++))))))***,,,,,,------,,,)))***************))))))+++)))((())),,,...//////............000///---+++)))))))))))))))(((((('''++++++*********+++,,,---******++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++******+++------,,,+++++++++******))))))((((((*********+++++++++++++++*********)))))))))))))))'''((()))***************))))))))))))))))))))))))'''(((((((((((((((((('''))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((()))***+++,,,+++******)))(((((((((((('''''''''((((((((((((((((((((())))))*********+++((()))++++++)))((()))***))))))))))))))))))))))))(((((((((((())))))***+++************************)))))))))))))))))))))***((((((((()))))))))))))))+++++++++++++++++++++++++++++++++************)))++++++******++++++,,,---+++,,,,,,------,,,,,,+++***+++---------...///111---...222999DDDUUUooo|||pppkkkmmmvvv|||{{{tttjjjccc]]]ZZZYYYYYYYYY\\\cccooo|||zzzlll```XXXUUU\\\eeerrr{{{lllaaaWWWTTTSSSPPPNNNNNNJJJIIIHHHIIIKKKKKKKKKJJJEEEFFFGGGGGGFFFDDDBBB@@@>>>?????????>>>===;;;:::999999777666444222111111------...............---,,,+++)))((('''(((***+++(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((%%%%%%&&&''''''(((((()))'''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%'''((((((((('''&&&###$$$'''((())))))(((''''''(((((('''%%%$$$$$$%%%'''''''''''''''((()))***(((((('''''''''(((((()))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''')))(((''''''((()))(((''''''''''''''''''((()))***))))))))))))************...---,,,+++************...+++)))***---000000///,,,++++++******++++++,,,++++++******)))(((((((((+++...000---)))&&&))),,,---.../////////...---,,,((()))***+++,,,---------))))))************)))(((+++***)))***---000111111///....../////////,,,***)))***+++,,,,,,------,,,++++++*********+++---...,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++******+++------,,,***...------,,,+++***))))))*********+++,,,,,,,,,---******))))))((((((''''''&&&''')))++++++++++++***))))))))))))))))))))))))))))))************))))))%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++(((((((((((()))***+++,,,&&&''')))******)))(((''''''((((((((())))))******))))))))))))************((()))++++++)))((()))***)))))))))))))))))))))))))))))))))))))))******+++************************)))))))))))))))*********+++******)))((('''''''''+++*********************------,,,+++*********++++++*********+++,,,,,,---++++++------------++++++)))+++,,,---------///111///000444<<>>===;;;:::999;;;:::888666555444333333---------------,,,,,,+++---+++************((('''&&&'''))))))(((((()))***((('''&&&&&&&&&&&&'''(((%%%%%%&&&'''(((((('''''')))(((((('''&&&&&&%%%%%%'''&&&%%%$$$$$$$$$%%%%%%!!!"""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$&&&'''%%%###%%%%%%$$$%%%%%%&&&'''''''''%%%######%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&)))'''%%%$$$%%%'''''''''(((((()))))))))*********+++,,,---......---,,,+++++++++***)))((((((((((((++++++***))))))***+++,,,---,,,+++,,,...//////...000111222///+++)))))))))+++,,,...///000///---***************************((()))***)))((((((***---)))))))))******+++------)))(((((()))++++++***)))(((((()))))))))))))))((())))))(((((())))))***+++++++++************++++++++++++***))))))***++++++***++++++++++++***)))((())))))))))))))))))))))))''')))++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((''''''(((((())))))((('''&&&***(((&&&&&&'''((((((((()))((('''&&&&&&&&&''''''((())))))***************)))((((((''''''&&&%%%%%%''''''''''''''''''''''''************************))))))************))))))(((((())))))))))))((((((******)))))))))******+++******))))))((((((''''''+++++++++******)))((('''(((((((((((())))))******))))))))))))******************))))))(((''''''&&&***************+++,,,---++++++******++++++,,,---,,,,,,,,,,,,---...///000111444777;;;FFF]]]{{{zzz{{{yyy}}}wwwkkkbbb\\\YYYVVVWWWYYY]]]eeeppp}}}sssddd]]]WWWTTTZZZeee{{{lll```TTTQQQQQQOOOOOOPPPJJJJJJIIIJJJLLLLLLJJJHHHGGGGGGGGGGGGFFFCCCAAA@@@===>>>>>>===<<<;;;::::::999999999888666333000...,,,,,,------,,,,,,+++***---,,,******++++++***(((&&&%%%%%%&&&)))*********''''''&&&&&&&&&''''''((((((((((((((('''&&&%%%$$$((((((''''''&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&'''''''''&&&&&&%%%&&&$$$######%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''',,,***&&&%%%%%%'''''''''(((((())))))))))))******//////...---,,,***((('''%%%'''))))))''''''***---,,,+++***))))))***++++++---,,,,,,---///000000///000000///,,,)))((()))******+++---......---+++***+++++++++******))))))(((((()))***)))((((((***,,,(((((((((((()))***+++,,,))))))***+++,,,+++(((%%%'''(((***+++,,,++++++***(((((())))))******)))))),,,++++++******++++++,,,+++******))))))******+++******++++++******))))))((((((((((((((((((((((((''')))+++***)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((((((((&&&&&&'''((())))))(((((()))(((&&&&&&((()))((('''))))))(((''''''''''''((('''(((((())))))))))))))))))((((((''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))((())))))******))))))((((((((())))))))))))(((((('''''''''(((((()))***+++))))))))))))((((((((((((+++***))))))((((((((((((((((((((())))))))))))***))))))))))))************++++++***((('''%%%$$$###++++++++++++,,,---...///++++++******++++++,,,---,,,,,,,,,,,,---...//////000444999===GGG```zzz{{{zzzwww{{{wwwlllccc]]]ZZZWWWYYY[[[___gggrrr~~~rrrccc[[[UUURRRXXXccc|||mmmaaaUUUQQQPPPOOOOOOPPPKKKJJJJJJJJJLLLLLLKKKIIIHHHHHHHHHGGGFFFDDDBBBAAA<<<<<<<<<<<<<<<<<<;;;:::666666666555333111...---,,,------------,,,++++++---,,,++++++,,,,,,+++)))'''%%%$$$&&&)))+++)))'''&&&&&&&&&&&&'''''''''((((((((((((((('''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&)))(((&&&%%%%%%&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&'''&&&$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((+++)))&&&%%%&&&'''''''''(((((((((((()))))))))***//////...,,,***((('''&&&###(((((('''(((...333...---,,,+++***++++++,,,---,,,,,,...111222222111000...,,,)))'''''')))******,,,......---+++******,,,++++++***)))(((((('''(((*********(((((()))+++)))((((((((())))))***++++++*********+++***'''%%%$$$&&&(((***+++***))))))&&&''')))*********)))(((+++******))))))******+++******))))))))))))******))))))************))))))((((((((((((((((((((((((''')))******((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((&&&''''''((((((((((((((()))'''&&&'''((()))((('''((((((((((((((((((((((((&&&''''''((()))((((((((()))(((((((((''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((('''(((((())))))))))))((('''''''''''''''((())))))'''((((((((()))))))))******)))(((&&&&&&&&&'''((())))))))))))))))))))))))((()))))))))************------,,,***)))((('''&&&*********+++,,,---...///++++++******++++++,,,---------------...///000111...333999>>>IIIddd~~~{{{~~~vvvwww{{{wwwlllccc]]]ZZZYYYZZZ]]]aaaiiitttqqqaaaZZZTTTPPPWWWaaawwwnnnaaaVVVQQQPPPNNNMMMNNNLLLKKKIIIJJJKKKLLLKKKJJJHHHHHHHHHGGGFFFDDDBBBAAA;;;;;;<<<<<<<<<<<<;;;;;;666555444222111111111111...............---,,,,,,---,,,***+++,,,,,,+++******'''%%%&&&)))***(((%%%%%%&&&&&&'''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%"""###$$$%%%&&&'''''''''%%%$$$###"""""""""$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((()))))))))(((&&&%%%$$$$$$&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''((('''&&&$$$$$$&&&((((((''''''(((((((((((())))))))),,,,,,+++***)))((((((''' $$$((()))'''(((---333111000///---,,,,,,------,,,,,,---///222444333222///---)))''''''((()))***+++---///...,,,***++++++++++++******)))(((''''''(((***+++***)))((()))******))))))))))))******+++...,,,)))(((((()))((('''!!!"""$$$%%%&&&&&&&&&&&&&&&'''(((******)))(((((())))))(((((((((((())))))))))))))))))))))))))))))((())))))*********))))))))))))))))))))))))))))))((()))))))))''''''(((***(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((()))))))))(((((((((''''''''''''((('''''''''))))))(((&&&''''''((((((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''((()))))))))))))))))))))((('''&&&&&&''''''''''''(((((())))))******+++***)))((((((((()))***************))))))))))))((()))))))))************,,,,,,+++++++++*********))))))))))))***+++,,,---++++++******++++++,,,---............///000111222---222888>>>LLLiii{{{zzzzzz||||||tttwww}}}yyywwwkkkbbb]]]ZZZYYY[[[^^^cccjjjuuupppaaaYYYRRROOOUUU```ooo~~~lll```VVVRRRQQQNNNKKKKKKLLLJJJIIIIIIJJJKKKKKKJJJGGGGGGGGGGGGFFFCCCAAA@@@<<<<<<=========<<<<<<;;;888777666444444444555555......//////......---,,,,,,+++******+++,,,+++)))+++)))(((((())))))((('''$$$%%%&&&'''((((((((((((%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''(((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&"""###$$$&&&((()))))))))$$$"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''%%%$$$$$$%%%&&&'''$$$$$$$$$&&&((()))(((&&&''''''(((((((((((())))))***))))))((((((((())))))&&&(((******((((((+++...444333111///---------...,,,,,,...111444666555333///,,,((('''((()))******+++...000...+++)))***,,,*********))))))(((((('''(((***++++++)))(((((()))******))))))))))))******///,,,(((''''''((())))))'''''''''(((((()))******''''''(((((())))))(((((((((((((((''''''(((((((((((())))))******))))))((((((((())))))******))))))))))))))))))))))))))))))((())))))((('''&&&(((***(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((()))))))))***)))((('''''''''''''''(((''''''((())))))(((&&&%%%&&&''''''((('''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((())))))(((((('''&&&'''((())))))******)))***)))(((''''''&&&&&&&&&''''''(((((())))))******---,,,,,,++++++,,,,,,,,,+++************)))))))))))))))))))))************(((((())))))*********+++))))))(((((())))))***+++++++++******++++++,,,---............///000111222...111777@@@RRRooo}}}yyyvvvwwwzzzyyy|||xxxpppsss{{{www~~~uuujjjaaa\\\YYYYYY[[[___dddkkkvvvpppaaaXXXRRRNNNTTT___jjjyyyggg]]]TTTRRRRRRNNNKKKJJJLLLJJJHHHHHHIIIJJJJJJIIIFFFFFFGGGFFFEEECCCAAA???>>>>>>>>>>>>======<<<;;;999888888777666555333222---............---,,,,,,+++)))))))))++++++***)))((()))******))))))***+++$$$%%%&&&(((((((((((('''&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&'''((((((((((((###$$$$$$%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&$$$###%%%'''$$$$$$$$$$$$%%%&&&((((((###"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((()))(((&&&$$$$$$$$$%%%&&&%%%%%%''')))+++***'''$$$'''''''''((((((((()))))))))((('''''''''((()))***'''(((((()))+++,,,...///444333111///------------+++,,,...222555777666444...+++(((''')))++++++******---///---)))'''(((+++)))))))))))))))((((((((((((***,,,+++***((((((((())))))(((''''''(((((())),,,***)))((()))***)))'''---,,,***))))))+++,,,---(((''''''''''''((())))))))))))(((((((((((())))))'''((()))******)))(((''''''(((((()))))))))))))))((((((((((((((((((((((((((((((((('''&&&&&&(((***(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((())))))***(((((('''&&&'''((())))))'''''''''((())))))'''%%%###$$$&&&'''''''''&&&%%%''''''((())))))))))))(((((((((((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((()))************))))))(((((('''((((((((((((((((((((())))))))))))+++++++++,,,,,,,,,+++++++++++++++*********))))))))))))))))))************'''((((((((()))))))))*********)))((((((((())))))++++++******++++++,,,---,,,,,,,,,------...///000000222777BBBXXXvvv~~~yyyxxx{{{yyy|||wwwmmmppp{{{xxxwww|||tttiii```[[[XXXXXX[[[___dddlllvvvpppaaaYYYRRRNNNTTT___kkkyyycccZZZSSSRRRSSSOOOLLLKKKKKKIIIGGGGGGHHHIIIJJJIIIFFFFFFFFFFFFDDDBBB@@@???????????????>>>===<<<;;;777888999999777333///,,,,,,,,,---------,,,++++++***)))((()))***+++***)))&&&)))++++++)))))),,,///###$$$&&&((())))))((('''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&$$$"""!!! !!!###%%%&&&&&&%%%%%%""""""###$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&$$$###%%%'''&&&%%%$$$######$$$&&&'''%%%#########&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((***)))'''$$$###$$$%%%%%%'''(((***,,,---+++&&&"""''''''''''''((((((((())))))((('''&&&&&&'''((()))$$$$$$%%%(((---111333444444333000...---,,,,,,,,,+++,,,...222666888777555...+++((((((***,,,+++***))),,,...,,,'''%%%'''***(((((((((((())))))))))))(((***,,,,,,***((((((((((((''''''&&&&&&&&&'''''')))))))))+++,,,+++(((&&&***(((&&&$$$$$$%%%''')))(((((('''&&&&&&((()))*********))))))))))))******'''((()))******)))((('''''''''((()))))))))))))))''''''''''''''''''''''''((((((((('''&&&&&&(((***(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''((())))))***&&&&&&%%%&&&''')))+++,,,'''''''''(((***)))'''%%%"""###%%%&&&'''&&&%%%%%%'''(((((()))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''((((((((((((''''''&&&'''((()))************(((((('''(((((()))***+++))))))))))))(((((((((((('''''')))******)))((('''++++++++++++******))))))))))))))))))************)))))))))***************,,,+++***)))((((((((((((++++++******++++++,,,---++++++++++++,,,---......333333777DDD\\\{{{~~~|||~~~|||xxxlllnnn|||zzzqqqxxxssshhh```ZZZWWWXXX[[[___dddlllvvvqqqaaaYYYRRRNNNTTT___nnnzzz~~~eee\\\TTTSSSSSSRRRRRRSSSIIIIIIJJJJJJIIIIIIHHHGGGFFFFFFFFFEEEDDDBBB@@@@@@===>>>>>>>>>>>><<<:::999:::666222333555555222...000000/////////.........,,,,,,***)))))))))***+++))))))))))))))))))))))))))))))(((((('''&&&$$$$$$'''******'''###"""&&&++++++***)))(((&&&&&&&&&&&&$$$!!! !!!%%%'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''%%%$$$%%%((()))&&&$$$+++((($$$""""""%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$$$$%%%&&&&&&((('''%%%$$$###$$$%%%%%%###%%%'''(((((('''%%%###&&&&&&%%%$$$######""""""%%%&&&&&&&&&%%%$$$$$$###''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((('''''''''(((((())),,,(((%%%%%%)))///111222000///...---+++***))))))***+++---///000111222222'''+++...,,,'''$$$%%%(((******))))))))))))******&&&&&&''''''(((((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&+++)))&&&&&&'''''''''&&&''''''&&&&&&&&&(((***+++(((''''''***------***'''((((((((((((((()))***************)))))))))))))))((('''&&&%%%$$$%%%%%%&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))+++++++++***)))'''&&&%%%''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))(((((('''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''')))'''&&&&&&'''''''''&&&'''''''''((((((((((((((())))))))))))************'''&&&&&&%%%%%%&&&&&&'''******))))))(((((((((''')))***+++***)))((()))***&&&%%%&&&))),,,---***'''(((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,)))))))))))))))))))))))),,,,,,,,,---...///000111111333666BBB\\\|||tttiiihhh~~~||||||~~~yyyyyyiiinnnwwwqqqeee\\\XXXVVVWWW[[[```fffmmmvvvqqq```VVVQQQRRRYYYaaarrr~~~~~~cccZZZRRRPPPOOOMMMLLLNNNIIIIIIIIIIIIIIIHHHHHHGGGFFFEEEEEEDDDCCCAAA??????===>>>>>>>>>>>><<<:::999:::666333333555555222......------,,,,,,,,,,,,,,,,,,+++***)))))))))***+++(((((((((((((((((((((((((((((((((((('''&&&%%%%%%"""$$$%%%"""!!!%%%''''''&&&%%%%%%%%%&&&&&&%%%$$$######$$$%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%$$$%%%'''(((&&&###$$$%%%&&&((((((&&&###!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$%%%))))))************))))))))))))((('''%%%$$$######&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&''''''&&&%%%%%%%%%%%%%%%'''%%%$$$&&&***---.........---***)))((()))+++,,,)))******+++------......(((+++...---(((&&&&&&)))(((''''''&&&&&&''''''((('''''''''''''''(((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&///,,,***)))***++++++***(((((('''''''''''''''((((((''''''***,,,,,,***'''((((((((((((((())))))***))))))))))))))))))))))))***)))((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((&&&''''''((()))))))))(((''''''((((((((((((''''''((('''''''''&&&&&&&&&&&&((()))))))))************)))((((((((('''''''''&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%%%%'''(((((('''&&&''''''((()))***++++++&&&&&&'''''''''((((((((((((''''''&&&&&&''''''((()))))))))((((((''''''''''''((())))))((('''(((******)))))),,,...///,,,))),,,+++***)))((((((((((((++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,---...///000111111444888BBBZZZ|||~~~uuukkkkkk~~~|||}}}~~~wwwlllooouuu}}}rrreee]]]XXXWWWWWW[[[```eeemmmvvv~~~ppp```VVVQQQRRRYYYbbbuuu~~~dddZZZQQQOOOMMMJJJIIIJJJIIIIIIIIIIIIHHHHHHHHHHHHEEEEEEDDDCCCBBB@@@???>>>======>>>>>>>>><<<;;;:::999666333333555444111......---+++*********+++,,,,,,+++******))))))******((((((((((((((((((((((((&&&'''''''''''''''&&&&&&$$$&&&'''$$$!!!!!!$$$'''############$$$$$$%%%&&&&&&&&&'''&&&$$$"""######$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%$$$%%%&&&&&&%%%###"""$$$&&&((((((&&&""" $$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######"""&&&&&&%%%$$$$$$$$$$$$%%%)))((('''&&&&&&'''((()))%%%%%%$$$$$$######""""""&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$######$$$&&&)))+++***)))---+++'''%%%$$$&&&)))+++((((((''''''(((((()))***(((+++---,,,)))'''(((***&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''',,,***(((''')))***)))))))))))))))((((((&&&%%%%%%((('''((()))++++++)))'''((((((''''''(((((()))***))))))))))))))))))))))))***)))((((((''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((''''''$$$%%%&&&'''(((((()))(((''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&(((((()))))))))*********((((((((('''''''''''''''((((((((((((((())))))))))))(((''''''''''''((()))'''''''''''''''''''''''''''&&&$$$%%%''')))((((((&&&'''((()))***,,,,,,---%%%%%%&&&&&&&&&''''''''')))(((((((((((((((((()))((((((((('''''''''''''''%%%'''((((((''''''(((***(((((((((***++++++)))''',,,+++***)))((((((((((((************************---,,,,,,++++++*********************************,,,,,,,,,---...///000111111555:::BBBVVVwwwwwwoooppp|||{{{}}}vvvnnnpppsssyyysssfff^^^YYYXXXXXX[[[___eeellluuu}}}ppp```VVVQQQRRR[[[dddxxx~~~eee\\\SSSPPPOOOLLLKKKLLLIIIIIIIIIHHHHHHHHHHHHHHHFFFFFFEEEDDDCCCAAA@@@???<<<===>>>>>>>>>===;;;:::999666444444444444111///000...---++++++,,,---...+++++++++***************((((((((((((((((((((((((%%%&&&&&&'''(((((('''''''''))))))(((&&&%%%'''***###############$$$%%%%%%$$$'''((('''###"""$$$&&&$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%$$$###&&&&&&%%%$$$######%%%'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&!!!""""""######$$$%%%%%%''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&$$$$$$$$$$$$&&&''''''&&&&&&&&&&&&&&&''''''$$$$$$%%%&&&'''''''''&&&+++)))'''$$$###$$$%%%&&&((('''&&&%%%%%%%%%&&&&&&''')))+++***((('''((()))(((''''''&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''((((((((((((((((((((((((***'''%%%%%%&&&'''((('''''''''((()))((('''%%%$$$''''''((()))))))))((('''(((''''''''''''((())))))((((((((()))))))))))))))''''''&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))((('''&&&%%%&&&&&&&&&''''''&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((())))))((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&%%%$$$%%%''')))))))))''''''((()))******++++++''''''''''''((((((((())))))((((((''''''(((((()))''''''''''''''''''&&&&&&%%%'''(((((((((((()))+++((((((((())))))((('''&&&(((((((((((()))***+++,,,++++++++++++++++++++++++------,,,,,,+++***))))))************************++++++,,,,,,...///111222111777<<>>>>>>>>===<<<;;;888777555444444333111000///...---,,,+++,,,------++++++++++++******))))))''''''''''''''''''''''''$$$%%%&&&'''(((((((((((($$$$$$%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$"""%%%'''&&&$$$###&&&(((#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&&&&%%%$$$$$$$$$&&&&&&&&&$$$"""###&&&)))$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%'''((())))))(((&&&%%%$$$$$$%%%&&&$$$%%%%%%&&&&&&&&&%%%$$$)))((('''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$'''(((((())))))(((((('''((((((((((((((((((((((((***(((&&&&&&((()))))))))$$$%%%'''((((((((('''&&&''''''(((((('''''''''''''''''''''''''''(((((()))''''''(((((())))))))))))&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''((()))))))))'''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$###!!! !!!###$$$''''''''''''''''''''''''&&&%%%$$$%%%''')))))))))((((((((((((((((((((('''''''''''''''((((((((()))(((''''''''''''''''''(((&&&&&&'''''''''''''''''''''(((******))))))***+++++++++,,,,,,+++*********(((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))************************+++++++++,,,...000111222222888===CCCSSSoooxxxuuuyyytttmmmpppvvv|||sssggg^^^ZZZXXXXXX[[[___eeelllttt}}}|||qqqdddZZZTTTVVV```lll|||cccZZZRRRPPPPPPMMMMMMOOOJJJIIIGGGFFFFFFFFFGGGHHHHHHHHHGGGFFFEEECCCBBBAAA<<<<<<===>>>>>>===<<<;;;777777666555333222111000,,,,,,,,,,,,+++++++++******++++++++++++***))))))''''''''''''''''''''''''%%%%%%&&&'''((((((((('''#########$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$%%%"""###$$$%%%$$$%%%&&&'''""""""######$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&'''((((((&&&$$$$$$%%% $$$'''(((%%%###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&"""###$$$$$$%%%$$$$$$$$$!!!###%%%''''''%%%###!!!))))))(((&&&%%%###""""""&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!!!!"""###$$$%%%&&&(((((('''%%%######&&&(((!!!$$$'''))))))(((''')))******))))))'''&&&%%%%%%%%%$$$%%%%%%&&&'''(((%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$''''''((((((((((((''''''''''''''''''''''''''''''(((&&&$$$$$$%%%'''''''''$$$$$$%%%''''''(((((((((&&&(((((('''&&&%%%&&&'''''''''&&&&&&''''''((()))&&&''''''(((((())))))***(((((()))*********))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''')))******(((&&&%%%###$$$%%%&&&''''''((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((()))))))))&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%&&&&&&'''''''''''''''''''''''''''&&&$$$%%%''')))(((((())))))(((((('''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''((('''''''''''''''((((((((()))***+++***)))((()))***)))***+++***))))))***+++,,,+++***)))((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********++++++++++++++++++++++++***++++++,,,...000222333222888===DDDTTTnnnyyyyyy~~~wwwmmmrrryyysssfff^^^YYYXXXXXX[[[___eeekkkttt|||{{{qqqeee[[[UUUVVVbbbnnneee\\\SSSPPPOOOLLLKKKMMMJJJIIIGGGFFFEEEFFFGGGHHHGGGGGGGGGFFFEEECCCAAA@@@;;;<<<===>>>>>>===<<<;;;777777666555333111111111+++,,,.........---+++******++++++,,,+++***)))(((''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$###"""###$$$%%%$$$###!!!""""""###$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''''')))***)))&&&$$$%%%&&&"""%%%$$$!!! ###&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$%%%$$$$$$###!!!"""############"""!!!######""""""!!! %%%$$$###""""""$$$%%%'''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%######""""""""""""######!!!$$$&&&&&&%%%%%%''')))$$$$$$&&&'''((((((''''''(((***+++,,,+++)))'''%%%&&&%%%$$$$$$&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$""""""$$$%%%&&&%%%&&&&&&&&&%%%%%%&&&''''''&&&(((((('''$$$$$$%%%''''''&&&&&&&&&&&&'''((((((&&&&&&''''''((())))))***'''((()))***+++******)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******)))'''&&&%%%%%%&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%))))))))))))))))))))))))''''''''''''''''''''''''((('''%%%%%%'''((((((''')))))))))(((((((((((((((&&&&&&'''''''''((((((((()))((((((''''''(((((()))'''''''''(((((())))))))))))***+++***(((''''''(((%%%'''((((((&&&&&&)))+++,,,+++***)))((((((((((((++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,...000222333333888===EEEVVVnnn|||~~~|||}}}|||pppttt{{{rrreee]]]XXXWWWXXX[[[___dddkkksss|||xxxooocccZZZSSSUUUaaannniii___VVVRRRPPPMMMKKKLLLJJJIIIGGGEEEEEEFFFGGGHHHFFFFFFFFFEEEDDDBBB@@@@@@;;;<<<===>>>>>>===<<<<<<777777777555333111111111---...111222222000---+++******+++,,,+++***)))(((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&$$$###$$$%%%&&&'''&&&%%%"""""""""###$$$&&&'''((('''$$$""""""$$$%%%"""!!!""""""###$$$$$$%%%%%%###$$$$$$%%%%%%&&&'''''''''***+++***'''%%%%%%'''######!!!$$$+++$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$#########!!!"""###$$$%%%%%%$$$###''''''&&&%%%%%%&&&'''''' """###%%%&&&&&&$$$###"""!!!!!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%%%%((('''&&&$$$###"""""""""$$$''''''&&&((()))---+++)))'''%%%$$$$$$$$$'''))),,,------+++'''%%%'''%%%$$$$$$&&&)))******)))((((((''''''(((((()))#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%&&&''')))***))))))(((&&&%%%$$$$$$%%%&&&&&&(((((('''$$$###%%%''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''((())))))***%%%&&&''')))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%(((***+++***(((&&&)))))))))((('''%%%$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%'''''''''''''''''''''''')))'''&&&&&&'''''''''&&&(((((())))))******++++++))))))))))))******************))))))))))))******'''((((((((())))))******)))******)))&&&%%%%%%&&&''')))++++++)))))),,,///(((((((((((()))***+++,,,************************++++++++++++++++++,,,,,,++++++++++++++++++++++++******+++,,,...000222333444777<<