BM6P6(@ yyylllfff______eeeqqqxxxwwwtttsssjjjiiihhhggggggeeeaaa^^^YYYWWWSSSQQQPPPOOONNNMMMIIIFFFDDDCCCCCCCCCBBB@@@======;;;:::999888888888777777666555555555555555333222111111000000111111222222333444333222111000///............---------------------------------///............---------++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,------......------,,,///,,,)))***---//////......---+++******+++---......------,,,,,,------...******+++++++++,,,,,,,,,............////////////////////////000000000000///............------------------------...///000000///.........///111222000000///...............000000////////////000000******+++,,,---------,,,000000//////.........---////////////000000000000---------...///111222333000000111111111111000000000000000111222222333333222222222222222222222222222111000000111111000///444444333333222111000000333222222111111222222333555555555555555555555555444444444333333222222222222222444444444444222222333333333444444555555555333444666777777666444333444444444555555555555666333222222111111222222333444555666666777777666666222222222222333333444555222222222333333444444444333333333222222111111111444222111111222111000///333333333333333333333333///111333555555333111///222222111111111222444555111111000000000000111111777666444222111111111111333333333333222222222111111222222333333222222111111111222222222222111111111111111111111111111111000222333222000///222444222222222222222222222222111111222222222222111111222222222222222222222222111111111111111222222222111222333444333333444666444444444555555444333333444444333222222333444444333222111111111222333444444333333333333333333333111333555777888666444333444444444444444444444444666666666666777888999:::;;;:::999888888888::::::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888888999::::::;;;<<<<<<::::::::::::::::::::::::;;;999777777777777555444777888999;;;;;;;;;;;;:::<<<<<<============<<<<<<999999:::<<>>===<<<:::999999888888777777666555555555555555333222111111000000111111111111222222222111000//////............---------------------------------............------------++++++,,,,,,,,,,,,------,,,,,,,,,---------------------............------...+++)))))),,,......,,,---,,,++++++++++++,,,---,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------------........./////////------------.........///,,,---------....../////////......---------......---------------///000111000000///...............///......------......///------.../////////..................---------,,,.............../////////000000000111111111111000000000111111111111000000111111111111111000000000111111111111111111111111333111////////////---,,,111111222222222222333333333222222111111222222333444444444444444444444444444333333333222222222222222222333444444333222222333333333333444444444555333444555666666555444333444444444444555555555555333333333222222333333333333333333444444444555555333333222222222333333444111111111111222222333333333333222222222111111111333111000111222222111///222222222222222222222222000111222333333222111000222111111111111222333444111000000//////000000111333222111000000111222333000000000/////////......111111222222222222111111000111111222222111111000222222222222222222222222000111111///,,,+++,,,...111111111111111111111111000111111222222111111000111111111111111111111111000000000000///////////////000111111///...///000111222222333333222222111333333222111111222333333111111000///000111222333222222222222222222222222111222555666777666444333333333333333333333333333555555555555666777888999999888888777777777888888999999:::::::::;;;;;;;;;999999999:::::::::::::::777888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===;;;::::::::::::999888999999888888999:::<<<===<<<<<<============<<<<<<======>>>???BBBFFFIIIKKKpppddd``````ffflllmmmmmmnnnnnnllliiigggfffccc___\\\YYYVVVRRRPPPNNNMMMLLLJJJHHHFFFCCCBBBBBBBBB@@@???>>>>>><<<;;;::::::::::::777777666555555555555555333222111111000000111111000000111111000000///...///............---------------------------------............------------++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,------............------,,,***))))))+++,,,,,,+++++++++,,,,,,,,,,,,++++++++++++************++++++,,,,,,,,,,,,---------...------------............++++++++++++,,,,,,,,,,,,++++++,,,---...///000000000///...---,,,,,,,,,,,,,,,++++++,,,,,,...///000000///......---.........---------,,,,,,---------/////////000//////......---------,,,,,,,,,,,,,,,,,,,,,---------.........333333444444333111///...000000111111111111000000222111111000//////......////////////////////////333111///.........,,,***...///000111222444555555222222111111111111222222333333333333333333333333222222222222222111111111222222333333333333222222222333333333333333444444222333444555555444333222444444444444555555555555222222111111111111222222222111111000111222333444333333222222111222222222000000000000000111111111222222222111111111111111111000///000222333222111000000000000000000000000000000000000000000000000111111111000111111222333000000////////////000000///.........///111333444222222111111111000000000000111111222222111111000000000111111111111000000000000000000000000000000222333222111...---...///000000000000000000000000000000111111111111000000////////////////////////222222111111000000000///222333444222000//////000//////000000000000//////111111000000000000111111/////////...///000000111//////000000111111222222000222444555555555333222333333333333333333333333333333333333444555666666555555666666666666555555666666777777777777888888666666666777888888999999666666777777888999999999999999999999999999999999<<<:::999:::;;;<<<;;;999;;;999777666777999<<<>>>;;;<<<<<<======<<<<<<;;;?????????@@@BBBDDDGGGHHHuuueee___\\\```fffiiilllooopppmmmjjjgggeeebbb^^^[[[XXXUUURRROOONNNMMMKKKJJJHHHFFFCCCBBBBBBAAA@@@>>>>>>>>>===<<<;;;::::::;;;777777666555555555555555333222111111000000111111111111111000000000/////////............---------------------------------.........---------,,,,,,+++++++++,,,,,,,,,---------------,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,++++++++++++,,,,,,,,,)))+++,,,------,,,+++)))++++++************+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,------------*********+++++++++,,,,,,++++++,,,------.../////////...------,,,,,,,,,------------,,,,,,---------///......------.........------,,,,,,,,,,,,------............------,,,+++---------,,,,,,,,,,,,,,,,,,,,,,,,---......//////222444666777666333000...000000111111111111000000000000//////............////////////////////////111000////////////...,,,...///000111222333444555222222111111111111222222111111111111111111111111111111111111111111111111222222222333333222222222222222222222333333333333222222333444444333222222333333444444444555555555000000000//////000000000222111000//////000333444444333222111111111111111000000000000000000000000111111111111111111111000000///...///222333222111000000000000000000000000000///............///000111111000000000111111111000//////......//////000............///000222333222222222222111111111111///000000111111000000//////000000000000000000///........................///000000000000111222333///////////////////////////000000000000000000///////////////////////////000000000///......------222333333333111000000222---......////////////...///////////////////////////////////////000000000------...//////000111111///111222333444333222111222222222222222222222222222111111111222222333444111222333444555444333222222222222222222222222222333333444444555666777777555555555666666666777777555555555555555555555555777666555666888999888777999888777666777888;;;<<<:::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<<<<===???@@@AAAxxxeee^^^[[[___eeeiiinnnrrrrrrooojjjgggdddaaa]]]ZZZWWWTTTQQQOOONNNMMMLLLKKKIIIGGGDDDBBBBBBAAA???>>>>>>===<<<;;;;;;;;;;;;;;;777777666555555555555555333222111111000000111111222222111111000000000000///............---------------------------------...------------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,------------,,,,,,,,,)))***,,,------,,,***))),,,,,,++++++++++++,,,,,,)))*********++++++++++++++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,---......000//////...---,,,+++***......------------.........------,,,,,,------...---.........---,,,++++++---------------------...,,,,,,---...//////000000000222555777777555111///000000111111111111000000------......////////////000000000000000000000000000///...///111222222111000000000111111222222222222111111000000111111222111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222111111222222222222111111333333333444444444444555111111000000000000111111333222000//////111333444333222111111000000000000111111111111111000000000000000000000000000000000///......///111333333222111111111111111111111111000///---,,,,,,---///000000000000000000000000000//////............//////111000///......///000111............------------...//////000000//////......//////000000//////...........................,,,+++++++++---...//////...........................//////000000//////...000000000000000000000000,,,,,,++++++************+++---......------...///------...///////////////......................../////////000000000000000,,,,,,---......///000000//////000111222111111000111111111111111111111111000000000000000000111222...///111222333222111111000000000000000000000000000111111222333444555555333333333444444444444444333333333333333333333333444333222333555666666555444555666777888888888888999999::::::::::::999999999999999999::::::;;;<<>>===<<<<<<;;;::::::;;;;;;777777666555555555555555333222111111000000111111333222111000000000000111///............---------------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,...//////---,,,,,,---)))***+++------+++***))),,,,,,++++++++++++,,,,,,))))))))))))************************++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,++++++++++++++++++,,,---...////////////...---+++***)))---------,,,------...///...------,,,,,,------............///......------------------............,,,,,,---...///000000111---000333555666444222000000000111111111111000000------......///000000111000000000000000000000000......---///222444444333111111111111111000000000111111000000000000111111111111111111111111111111111111111222222222222222222222111111111111222222222222222111111111111000111111111111111111111111333333333333444444444444333333333222222333333333222222111000111222333444111111000000000000000000111111111111000000000000////////////000000000000///...---///111222222111000000000000000000000000000///...------...///000///000000000000//////.........------------......222111///............////////////.........---------......//////......---......////////////......////////////////////////000...,,,,,,---...---,,,..............................////////////......000000000000000000000000........................+++,,,......---...///111,,,---...///000000000000------............------...//////000111000000000,,,,,,------......//////......///000000000000000000000000000000000000000000///////////////000000---...///000111111111111222222222111111111111000000000111111222222333333222222222222222222222222444444444444444444444444333222222333444555555444111222444666666666555555666777777888888777777666777777888888888999999999|||llleeebbbfffkkknnnqqqtttrrrooojjjfffcccaaa^^^\\\UUUSSSPPPPPPPPPQQQPPPPPPLLLIIIFFFDDDDDDCCCAAA???<<<;;;;;;:::::::::::::::777777666555555555555555333222111111000000111111222111000///...///000000///............------------------------------------------,,,,,,,,,++++++++++++,,,,,,,,,,,,------))))))***+++,,,------...,,,------......------,,,+++---//////,,,******,,,)))***+++,,,,,,+++***)))++++++************++++++))))))*********+++++++++)))))))))*********++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++,,,,,,------+++,,,---------,,,******---,,,,,,,,,------...///,,,,,,++++++++++++,,,,,,,,,,,,------------------++++++,,,,,,------------***+++,,,---...///000000---///111333333222000///000000111111111111000000/////////////////////000...........................------///111222222111111111111111000000000000111111000000000000111111111111111111111111111111222222222222333333333444333222111000000111222333222222111111000000000000000000000//////000000000222222333333333444444444222222111111111111222222000111111111111222222222000000/////////000111111000000000/////////.............../////////000000///......///111222111000//////////////////////////////............////////////000000000///...---...------------------...000///---,,,,,,,,,---...111111000000000/////////------............---------......//////......---........................222000---...///000///---........................---......//////......---........................//////000000111111222222...///000000///...///111+++,,,---...////////////------...//////...------,,,---...///000///......------..................---.........////////////////////////////////////000//////....../////////............///000111111222222222111111111000000000000111111111111111111000000000000000000000000333333333333333333333333333222111222333444333222111111111222333333444444444555555666666555555444555555666777777777777777~~~oooiiifffjjjnnnooopppsssrrrnnniiifffcccaaa^^^\\\UUUSSSPPPPPPQQQRRRRRRQQQMMMJJJGGGEEEDDDCCCAAA@@@;;;;;;:::999999999::::::777777666555555555555555333222222111000111111111111000///------....../////////.........------------------------------------------,,,,,,,,,++++++++++++,,,,,,,,,---------(((((()))***,,,---...///......////////////......))),,,///...+++))))))************++++++***************))))))))))))************+++++++++,,,,,,,,,))))))))))))************************++++++++++++******+++,,,------...///......---,,,++++++++++++'''(((***+++,,,,,,++++++,,,,,,,,,,,,------...///++++++************++++++((()))******++++++++++++*********++++++,,,,,,,,,)))******+++---...//////...///000111111000...---000000111111111111000000111111111000//////......------------------------///...---...///000000...//////000000111111111222111111000000000000111111111111111111111111111111222222222333333444444444333222111000000111222333222111111111000000//////000000////////////000000222222333333333444444444//////............////////////000111222111111111//////...//////000111222//////.........------------.........//////000000000///...///000111000///........................//////////////////////////////000000000///---,,,...------,,,,,,------...---,,,+++++++++,,,---......------------,,,,,,,,,,,,------......------,,,---..................---************************+++)))((()))---//////...////////////////////////---..................---------------------------)))******+++,,,---......,,,---...---+++******+++***+++,,,---......///...------...//////...------+++,,,---.........---,,,..................---------------.........//////////////////////////////000//////.........//////......------...///111222111111000000/////////...111111111111000000000000000000000000000/////////111111111111111111111111111000///000111111000///222111///...///111444666333444444444444444444333222222333444555555444444ssskkkfffiiinnnpppssswwwqqqmmmhhheeedddccc```]]]WWWUUURRRPPPPPPPPPRRRSSSUUUQQQJJJEEEBBBAAA@@@@@@<<<<<<;;;:::::::::;;;;;;999777666555666777666555333333333222222222222111222222222111000//////.........---------,,,,,,,,,++++++++++++++++++++++++)))+++---,,,+++)))((()))******))))))))))))******......------------------,,,,,,,,,------.........+++,,,...//////...,,,+++******+++++++++******)))***************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++***)))((((((((()))***++++++,,,,,,------......---+++))))))***+++,,,++++++++++++++++++++++++************+++,,,------,,,,,,+++******+++,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,+++******///...---,,,+++,,,---...)))***,,,...///000111111000000000000////////////111111222222111000...---***,,,---///000000//////+++++++++,,,...000111222//////000000//////...---111111111111111111111111000000//////000222444555444444444444444555666666333333111000//////......222111///.........///000000////////////111333444111111111111111111111111111111111111111111111111222222222111111111000000222222111111000/////////......////////////......444666888777444000///...,,,,,,---,,,+++***,,,...222222000//////.........//////000//////...---------------...///...+++))))))///000---,,,000111---222000---,,,---------,,,000...,,,***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,, ###'''***,,,,,,+++***///......------,,,++++++++++++++++++++++++++++++////////////...---,,,+++000,,,***,,,000222///,,,000///...------...///000------------------------////////////////////////---...///...,,,+++,,,------......//////......---///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,---///////////////.........000000000000...,,,***(((////////////////////////////////////000000000000000000////////////000000222111000...------------111111111111111111111111222222222222222222222222333222222111111222222333444555777888777555222111sssllliiimmmrrrsssssstttsssoookkkhhhgggeeebbb```XXXVVVSSSQQQPPPPPPRRRSSSRRRNNNIIIDDDBBBAAA@@@???<<<<<<;;;;;;::::::;;;;;;999777666555777777666555111111111111000000000000111111000000///......---......---------,,,,,,,,,+++++++++++++++++++++++++++---......,,,+++++++++*********))))))*********))))))))))))************,,,,,,,,,,,,------------***+++,,,------,,,+++*********+++++++++******)))++++++******************))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))))))))))))))******+++,,,,,,---...---+++))))))***+++,,,++++++++++++++++++++++++++++++*********+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,++++++***************++++++++++++******------,,,++++++,,,---...,,,,,,---........................///000000111111...///000111111000//////)))***+++------------,,,---------------...//////.../////////......------//////000000000000000000222111000000000111222333444444333333444444555666444333222111111000111111222111000///...//////000000////////////111222333111111111111111111111111000000000000000000000000222222111111111000000000000000000000000000000000......////////////.........000222222000...------,,,------,,,++++++,,,...000000///...---,,,,,,---///////////////...------...---------...,,,(((&&&(((...,,,)))+++,,,+++000...,,,,,,...//////...///---+++***)))***++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++((())),,,---......---,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------///+++)))+++///000...+++------,,,++++++,,,------------------------------------------------------.../////////---,,,---...---------......---------......------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,////////////000000111222000000000///...---,,,+++........................000000000///////////////000//////////////////000111111000///............000000000000000000000000222222222222222222222222222222222111111222222222000000111111222333333333uuuooolllqqqvvvuuusssrrrrrroookkkiiigggeeecccaaaZZZXXXUUUQQQPPPPPPQQQRRRNNNKKKGGGEEECCCBBB@@@???===<<<<<<;;;::::::;;;;;;999888666666777777777666222111111111000000000000000000//////......------......---------,,,,,,,,,+++++++++++++++++++++++++++---......,,,++++++,,,++++++************++++++&&&''''''(((((()))))))))------,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***))))))******+++++++++******,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++(((((())))))***+++++++++---,,,+++))))))***++++++++++++++++++++++++++++++,,,,,,+++*********++++++,,,++++++******++++++,,,+++++++++++++++*********)))******++++++*********++++++++++++,,,---..................---,,,++++++---.........//////000000+++,,,---...////////////)))***+++,,,------,,,,,,000///...---,,,,,,,,,,,,......------------,,,,,,---------....../////////222222111000000000000000333222222222222333444444444333333222222222333333111111000///////////////////////////000111222222000000000000000000000000////////////////////////111111000000000000000///......//////000111111222......////////////......)))+++...///...------...------...---,,,+++---///......---,,,++++++++++++......//////......------///---,,,,,,,,,***'''$$$$$$...---)))(((***+++---,,,+++,,,...000000///---,,,+++******+++,,,---///...------++++++***))),,,---.../////////...---...............------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000///,,,***,,,///000///,,,,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,---.........---,,,+++------------...000222333000000///.......................................000000000//////.........//////............//////111000000//////000000000////////////////////////111111111111111111111111222222111111111111222222000//////...///111222444|||tttnnnqqqvvvuuurrrqqqnnnllliiigggdddbbb```___\\\ZZZVVVRRRPPPPPPPPPQQQLLLJJJGGGFFFEEEDDDBBB@@@>>>===<<<;;;;;;:::;;;;;;:::888666666777888777666444444333333333222222222000000000//////...............---------,,,,,,,,,++++++++++++++++++++++++)))***,,,+++***)))***+++,,,++++++++++++++++++,,,'''(((((()))***+++,,,,,,------,,,,,,++++++******)))******++++++******)))))))))***+++++++++******,,,,,,,,,+++***)))((((((++++++++++++++++++++++++)))))))))))))))))))))))))))((((((((()))***++++++(((((())))))***++++++,,,,,,+++******)))***++++++***+++++++++++++++,,,,,,,,,,,,+++***))))))******+++++++++++++++++++++++++++++++++*********************++++++,,,+++++++++*********+++,,,------...---------------,,,+++***//////...............---++++++,,,,,,------------,,,,,,------............//////...---,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,------.../////////000000000000000000000000111111000000111111222333222222111111222333444444111000000///////////////////////////000000111111000000000000000000000000000000000000000000000000////////////////////////.........//////000000000---......//////......---***,,,...///......///000---......---,,,,,,---///------,,,+++++++++++++++------.........------,,,...---,,,,,,,,,+++(((&&&!!!(((......+++***+++---,,,******+++---......---,,,++++++++++++,,,---...---------,,,,,,+++++++++)))+++---//////...---,,,...---,,,+++******+++,,,******+++,,,------......------------------------////////////000000111111///...,,,...000111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,------------........................,,,---...//////---+++***,,,+++******+++,,,...000000///...---...///000111........................000000000///......------///......------......///000000000000000111222222////////////////////////111111111111111111111111111111000000000000111111444444333222111111111111zzzpppooossssssrrrrrrkkkkkkiiigggdddaaa___^^^]]][[[WWWSSSQQQPPPQQQQQQMMMJJJHHHGGGFFFEEEDDDBBB???>>>===<<<;;;;;;;;;;;;:::888777666777888777666444444444333333333333222111111000000000000000///......---------,,,,,,,,,++++++++++++++++++++++++)))***+++***))))))***,,,,,,++++++++++++++++++,,,))))))******+++,,,------,,,,,,,,,++++++******)))******++++++++++++******((()))***+++++++++++++++,,,,,,,,,+++***)))((((((************************)))))))))))))))))))))))))))((((((((()))***++++++))))))******+++,,,,,,,,,*********************+++*********++++++,,,,,,,,,,,,++++++***))))))))))))++++++++++++++++++++++++******************************+++,,,------,,,,,,((()))***++++++,,,------***+++,,,,,,,,,,,,,,,,,,,,,,,,------......//////---,,,,,,+++++++++++++++,,,,,,,,,,,,---------...---,,,,,,,,,,,,------......---,,,++++++++++++,,,---------.........//////------...///000000111111///////////////000111111////////////000111222333000000000000000//////....../////////000000000000////////////////////////000000000000000000000000......................../////////.........------------............------,,,---//////...---...///,,,---...---++++++---......---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---+++++++++------+++***---++++++,,,------,,,,,,+++***)))***++++++***)))++++++++++++,,,---......+++++++++,,,,,,---------&&&''')))+++,,,+++)))(((,,,+++***))))))***,,,---)))******+++,,,---......------------------------000///...------------...---,,,,,,,,,.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---...000,,,+++************+++,,,,,,,,,------....................................,,,---...//////---+++***---,,,+++******+++,,,---......---------///111222........................000/////////.........---......------------......000//////000000111222333000000000000000000000000000000000000000000000000111000000//////000000111222333444555444222000///sssoooqqqsssrrrssslllmmmmmmjjjfffcccbbbbbb]]][[[WWWTTTRRRQQQRRRRRRNNNKKKHHHFFFFFFFFFEEECCC??????===<<<;;;;;;:::::::::999777777888888888777222222222222111111111111111111111111000000000000......---------,,,,,,,,,+++++++++++++++++++++++++++,,,---,,,++++++---///++++++************++++++((())))))******+++++++++++++++******************************************((()))***+++++++++++++++,,,+++++++++***)))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))***+++))))))******+++,,,,,,---)))))))))************************++++++,,,,,,---++++++***)))))))))*********++++++,,,,,,++++++***)))))))))***************)))***+++,,,,,,,,,,,,,,,((()))***+++++++++++++++((()))***+++,,,---------((((((***,,,...000111222...---,,,+++************++++++************++++++++++++++++++,,,---//////...---,,,+++***+++,,,---------------------------+++,,,---///000000111111...------------...//////...............///000111000000000000000///.........//////000000//////...////////////////////////////////////////////////,,,------------.........000//////...------,,,,,,------............------,,,---------+++***+++,,,,,,,,,---,,,+++***,,,......------,,,,,,---------++++++,,,,,,------,,,,,,,,,+++***+++,,,------,,,111***&&&))),,,,,,*********))))))***++++++)))'''++++++,,,,,,------......)))***++++++---......///***+++,,,---...---,,,+++++++++*********,,,---...)))******+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++)))((())))))***)))*********++++++++++++)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,+++******+++------,,,+++******+++,,,---,,,,,,------......//////------------------------,,,---.........---,,,+++/////////......---------,,,,,,,,,------///000000------------------------........................------,,,,,,,,,,,,------////////////000000111222000000000000000000000000////////////////////////000000////////////000000,,,...111333444333111///xxxrrrttttttsssrrrmmmnnnooommmhhheeedddddd]]][[[WWWTTTRRRRRRSSSTTTOOOKKKGGGDDDDDDDDDDDDCCC@@@???>>><<<;;;;;;::::::;;;999777777888999888777333333222222222111111111000000000000000000000000......---------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,+++***+++---///*********))))))*********************************)))))))))***************)))))))))(((((()))))))))(((((()))++++++,,,,,,+++++++++******************(((((((((((((((((((((((())))))))))))))))))))))))+++***))))))))))))))))))(((((())))))***+++++++++(((((()))***************)))******+++,,,,,,------***))))))))))))******+++***+++,,,,,,,,,,,,+++***((()))))))))*********+++'''''')))******+++++++++((()))***++++++***))))))((()))***+++,,,,,,,,,,,,******+++,,,---......///---,,,+++*********+++,,,,,,+++***))))))***++++++++++++++++++,,,---...//////...,,,+++++++++---------------,,,++++++******,,,,,,...////////////...,,,,,,,,,,,,,,,---......................../////////000000111000///...---......///000000///...---........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------...---------------------,,,------......------,,,+++,,,,,,+++******+++---***+++,,,+++***)))+++---------,,,,,,,,,------...******+++,,,,,,,,,,,,,,,,,,+++))))))+++++++++***,,,'''&&&***+++((((((***)))))))))+++------,,,***,,,,,,------------------+++++++++,,,,,,---------/////////...............+++++++++++++++,,,,,,---******++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))***+++******++++++++++++,,,,,,******+++,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++&&&((())))))(((((()))***---,,,+++******+++,,,---***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,---///000000///...---++++++,,,---.........---------------------------,,,------....../////////------,,,,,,,,,,,,------/////////...//////000000////////////////////////////////////////////////000//////......//////000,,,---...000000000000000|||vvvwwwvvvsssqqqlllnnnooommmhhhdddcccddd]]][[[WWWTTTSSSSSSTTTTTTOOOKKKFFFBBBBBBBBBCCCCCC@@@???>>>===;;;;;;::::::;;;999777777888999888777555555555444444444333333.........///////////////......---------,,,,,,,,,++++++++++++++++++++++++)))******)))((()))+++...******))))))))))))******,,,,,,,,,+++++++++++++++(((((())))))******++++++((((((''''''''''''(((((((((((()))++++++,,,,,,,,,***************+++++++++************************))))))))))))))))))))))))++++++***)))(((((())))))''''''(((((()))*********'''((()))***************))))))***+++,,,,,,------))))))(((((()))***++++++***+++,,,------,,,+++***(((((())))))*********+++%%%&&&'''((())))))))))))))))))***++++++***(((((()))******++++++++++++***000///...---+++***)))(((+++************,,,---......---,,,+++++++++,,,---,,,,,,++++++,,,,,,------000///---++++++,,,---...---,,,,,,+++***)))((((((---.../////////...---,,,,,,,,,++++++,,,,,,---...//////............/////////000111111111000...---......///000000///...---........................************************+++++++++,,,,,,---------+++,,,,,,------......///,,,------......------,,,***,,,,,,,,,+++,,,...///***++++++***))))))***,,,,,,,,,,,,+++,,,,,,------)))***+++,,,,,,,,,,,,,,,---+++)))((())))))((('''%%%$$$(((---,,,'''''',,,(((((())),,,///000///---,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++)))(((((((((((()))++++++************))))))***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,*********,,,...000,,,---.........---...000,,,---............---,,,++++++++++++++++++++++++))))))))))))))))))))))))+++,,,......------...///...---+++******+++---...))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,------(((***---///000///...---)))***,,,---...---,,,+++------------------------+++,,,,,,---...///000000---,,,,,,++++++,,,,,,---//////............//////........................//////////////////////////////............//////333222000///......//////{{{yyyuuuuuuvvvoooqqqooolllkkkjjjiiigggeee```\\\XXXUUUTTTUUUVVVUUUMMMKKKHHHEEEBBB@@@??????>>>>>><<<;;;:::999999999:::999777555555666888999555555444333333333333444222111000//////.........///............---------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))---------,,,+++***)))(((,,,+++)))''''''''''''((())))))(((((('''''''''&&&&&&''''''((()))******+++++++++************++++++(((((((((((()))***+++,,,(((***+++***)))((()))***((((((''''''''''''((((((((()))))))))************&&&''')))*********)))((())))))(((((()))***++++++************************++++++***)))((('''&&&&&&(((((((((((())))))))))))***((('''&&&&&&'''(((***,,,,,,+++***)))))))))***......---,,,+++***)))((())))))***+++---.../////////......---,,,+++))))))++++++++++++++++++++++++,,,,,,,,,------,,,++++++...---,,,+++)))((('''&&&---------,,,,,,+++++++++............---,,,++++++///......------,,,,,,+++///---+++(((((()))+++---//////000...,,,***++++++///...---,,,+++,,,,,,---,,,,,,+++***+++,,,---.........---,,,,,,,,,------------,,,+++++++++,,,,,,,,,......,,,)))(((+++///000///---,,,+++,,,,,,---------------------------,,,+++******))))))******((()))***++++++***)))(((&&&))),,,------,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,++++++******)))***)))))))))***,,,...///###(((,,,,,,+++******,,,+++***))))))***+++,,,,,,,,,+++***))))))******,,,,,,++++++***+++++++++---******,,,+++'''%%%''',,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++,,,***(((***---...,,,***...---+++)))))))))+++,,,+++++++++++++++***)))(((,,,+++***))))))***+++,,,,,,,,,+++***))))))******((()))***+++,,,---------***,,,......---++++++,,,,,,---.../////////......+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,------------------000//////...------------,,,---......//////......,,,---...//////...---,,,,,,---......//////..................///////////////......---------......000000000000000000000000|||{{{wwwxxxzzztttnnnmmmlllmmmnnnooonnnmmmccc___ZZZVVVVVVVVVVVVVVVMMMKKKHHHEEEBBB@@@??????>>>>>><<<;;;:::999999999999888777666666777888999666555555444444444444444222111000//////.....................------------------------------------//////...,,,+++***)))(((************************++++++,,,,,,,,,+++******---,,,+++***)))))))))*********)))))))))((((((((((((((())))))******+++++++++******))))))******+++++++++***))))))))))))***(((***+++***)))((()))***+++***(((&&&$$$"""!!!!!!)))*********++++++++++++((())))))***************)))))))))))))))***++++++************************))))))))))))************))))))*********+++++++++***)))'''&&&&&&''')))***++++++***)))))))))******++++++***************))),,,,,,,,,,,,,,,,,,,,,,,,(((((()))*********))))))++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,+++------,,,,,,++++++++++++------,,,,,,,,,+++++++++------------------,,,,,,+++++++++,,,,,,,,,,,,,,,///...,,,+++***+++,,,---+++,,,---,,,***))))))***///...---,,,+++,,,,,,---------,,,,,,,,,---...///------,,,,,,,,,------...,,,,,,+++++++++,,,,,,---+++,,,,,,,,,******+++,,,......---,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******))))))******)))***+++,,,,,,+++***)))(((***------,,,***))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,(((***---...---+++))))))++++++***))))))***++++++,,,++++++***))))))******+++++++++******+++,,,,,,---******,,,,,,)))(((+++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,***)))***,,,---,,,***,,,+++)))))))))***,,,---******+++++++++***))))))***)))(((''''''((()))***,,,++++++***))))))************+++,,,,,,,,,+++++++++,,,......,,,+++******,,,,,,---------.........+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,...............---------,,,,,,---...---,,,+++++++++***)))((()))***,,,------------......---------,,,------...........................///////////////......---------......000000000000000000000000~~~~~~zzz{{{}}}xxxnnnmmmmmmnnnpppqqqqqqpppfffbbb\\\XXXWWWWWWWWWVVVMMMKKKHHHEEEBBBAAA@@@???>>>>>><<<;;;::::::999999999888777666666777999999777666555555444444555555222111000//////.....................------------........................000000///...,,,+++******++++++++++++++++++++++++)))******+++,,,,,,++++++---,,,+++***)))))))))***************))))))))))))***************++++++++++++******))))))******+++...---,,,***)))((((((((((((***+++***)))((()))***))))))((((((((())))))************+++++++++,,,,,,***************++++++,,,))))))))))))))))))***+++************************)))))))))******+++++++++))))))************++++++***)))(((''''''((()))***))))))((((((((()))******(((((()))))))))*********......---,,,+++******))))))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///,,,,,,,,,,,,+++++++++++++++,,,,,,------------,,,))))))******+++,,,,,,---...---------,,,,,,,,,,,,***+++,,,+++***)))***,,,...------,,,,,,,,,,,,------------------...//////,,,,,,+++,,,,,,---...///+++++++++++++++,,,---...+++***+++,,,------+++***---------------,,,,,,+++++++++++++++++++++++++++,,,+++******))))))*********+++,,,,,,,,,,,,++++++''')))+++,,,+++))))))***************************++++++++++++++++++++++++++++++,,,,,,---......///.........---,,,+++***)))+++---...---+++*********++++++***))))))***++++++,,,+++******)))************************+++,,,---,,,)))))),,,---+++,,,///---------,,,,,,,,,++++++******++++++++++++******+++***)))***,,,---,,,+++******)))))))))+++---...)))******+++++++++******,,,,,,++++++++++++,,,,,,,,,+++******)))*********,,,,,,,,,,,,,,,+++***)))***,,,......,,,*********---,,,+++++++++,,,---...+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,/////////......---------***+++---......---,,,+++...---***))))))+++...000---,,,,,,++++++,,,,,,---,,,,,,---...............---............/////////......---------......///........................{{{{{{}}}xxxqqqpppnnnnnnnnnnnnllljjjgggccc]]]YYYWWWVVVVVVUUUMMMKKKHHHEEECCCAAA@@@@@@>>>>>><<<;;;;;;:::::::::888888777777777888999:::777777666555555555555666222111000///.....................---------,,,,,,------------------------,,,,,,------------------++++++++++++++++++++++++******++++++++++++*********))))))((((((((((((((())))))))))))))))))))))))*********************)))******))))))))))))******......,,,+++)))((((((((((((***+++***)))((()))***(((((()))***+++---...///))))))*********++++++++++++***)))((()))***+++,,,***)))))))))))))))******************************++++++******)))(((((('''''''''''''''((((((((()))******))))))))))))******((((((''''''((()))******))))))))))))*********+++...------,,,+++***))))))------------,,,+++***)))************************,,,,,,++++++,,,,,,------+++,,,,,,------.........,,,+++++++++++++++++++++***+++,,,---------------************++++++,,,,,,+++,,,---------,,,+++******,,,------,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......++++++++++++,,,---...///************+++,,,---...+++******---111111---)))+++,,,---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))************++++++++++++++++++###&&&(((******+++,,,...))))))))))))))))))))))))************************+++++++++,,,,,,,,,---------.........---+++***((()))***+++***))))))+++,,,+++******************+++++++++***************+++))))))))))))***+++---------)))))),,,,,,+++,,,///---------,,,,,,,,,,,,+++)))******++++++******)))+++******+++,,,,,,,,,,,,,,,,,,+++***++++++,,,---((()))***+++++++++++++++------,,,,,,,,,,,,------++++++***************++++++++++++,,,,,,++++++***(((***------,,,++++++,,,,,,+++***))))))+++---...+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------//////...---,,,,,,++++++,,,,,,,,,,,,------......///...---,,,---...000111---,,,+++******+++,,,---,,,,,,---.........---------------.........//////...------------...//////------------------------zzzyyy{{{vvvsssqqqooonnnmmmllljjjhhhgggbbb\\\XXXVVVUUUTTTTTTMMMKKKHHHEEECCCBBBAAAAAA>>>===<<<<<<;;;;;;;;;;;;888888888888888999::::::777777666555555555555666222111000///...............------------,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***)))((('''))))))))))))((((((((('''(((((((((((((((((((((((()))))))))))))))(((((((((***))))))))))))))))))***,,,++++++***)))))))))***(((***+++***)))((()))***++++++)))((('''&&&&&&&&&(((((((((((())))))))))))))))))((('''''')))***+++******)))))))))))))))***)))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&''''''''''''(((((((((******))))))))))))******((((((''''''((()))******,,,,,,+++++++++*********++++++++++++++++++++++++))))))***))))))((('''&&&************************,,,++++++++++++,,,---...,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******+++,,,---------------,,,,,,,,,+++++++++***((()))+++,,,,,,+++***))))))+++,,,,,,,,,,,,---///++++++,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,*********+++,,,---...///)))))))))***+++,,,---...******+++///222333///+++***+++,,,---------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******))))))))))))******++++++$$$&&&)))*********,,,...))))))))))))))))))))))))************************++++++++++++******))))))+++,,,---------,,,+++******++++++***((()))+++---*********++++++*********+++***************++++++(((((())))))***+++,,,---,,,))))))+++,,,)))***---------,,,,,,,,,+++++++++)))******++++++******)))******++++++++++++,,,,,,//////...---,,,+++++++++((()))***+++++++++++++++((((((((((((((((((((((((+++***************++++++((()))***+++,,,,,,,,,,,,%%%(((+++,,,,,,,,,---...,,,+++)))))))))***,,,...+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------------,,,,,,+++***))))))---+++)))((()))+++...///)))***,,,---------,,,+++,,,+++***))))))***+++,,,+++,,,,,,---...---------------------............---------------...//////,,,,,,,,,,,,,,,,,,,,,,,,yyyxxxzzzvvvqqqooonnnnnnnnnnnnmmmkkkeeeaaa[[[WWWUUUTTTTTTSSSMMMKKKHHHFFFDDDBBBBBBBBB>>>======<<<;;;;;;<<<<<<777777888999999:::::::::777666555555444444555555222111000//////.........------------,,,,,,,,,,,,************************,,,,,,+++******)))((((((++++++++++++++++++++++++,,,,,,,,,+++***((('''&&&******++++++++++++***)))''''''''''''((((((((((((((((((((((((((()))))))))***))))))(((((())))))***))))))))))))))))))******(((***+++***)))((()))***+++***))))))((((((((()))'''''''''((((((((())))))((((((((((((((())))))***+++******)))))))))))))))))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))(((((())))))))))))******))))))))))))))))))))))))))))))((((((((()))******---,,,,,,,,,++++++******))))))******++++++,,,,,,&&&'''(((***++++++++++++************************,,,++++++***+++,,,...///,,,,,,+++******)))((((((*********+++++++++++++++***++++++,,,,,,,,,,,,+++...------,,,++++++******((((((***+++++++++***)))''')))******))))))***,,,***++++++,,,,,,,,,,,,+++))))))***+++++++++++++++++++++***++++++,,,---...***************+++,,,---)))***,,,///111111///---***++++++,,,,,,,,,,,,,,,************************,,,+++******))))))******(((((((((((()))***+++,,,***+++,,,+++)))((()))***))))))))))))))))))))))))************************,,,++++++***))))))(((((()))***++++++,,,,,,,,,,,,...///...,,,***((()))***)))***++++++++++++***)))*********)))******+++,,,)))))))))))))))***+++,,,+++))))))------***)))+++,,,,,,,,,+++++++++************++++++++++++******)))+++,,,,,,+++***,,,---000//////---,,,+++***))))))******+++++++++******((())))))******))))))(((*********)))******+++,,,((((((***+++,,,---------$$$'''***,,,,,,,,,---...,,,+++*********+++,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------+++++++++******)))))))))+++***(((&&&&&&(((+++---)))+++---///000...,,,***,,,++++++******++++++,,,++++++,,,---------------,,,------------.........---------------...///000,,,,,,,,,,,,,,,,,,,,,,,,zzzyyy|||xxxnnnlllkkklllmmmmmmlllkkkeee```[[[VVVUUUUUUTTTTTTLLLKKKHHHFFFDDDCCCBBBBBB>>>======<<<<<<<<<<<<<<<777777888999::::::::::::666555555444444444444444222111000//////.........---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***))))))((((((***************************************)))(((((()))***+++,,,,,,+++***)))''''''(((((())))))))))))((((((((())))))******+++))))))(((((((((((()))))))))((((((((((((((())))))(((***+++***)))((()))***)))))))))***+++,,,---...(((((((((((())))))))))))(((((()))************)))++++++***)))))))))))))))))))))))))))))))))))))))%%%%%%&&&'''((()))******((((((((()))))))))******((((((((())))))(((((((((++++++***)))))))))******************++++++++++++)))*********++++++++++++((()))***,,,------......************************,,,+++******+++,,,...000,,,++++++***))))))(((((()))*********++++++++++++++++++,,,,,,,,,++++++***+++++++++++++++*********))))))***+++++++++++++++((()))******)))(((***+++)))***+++,,,---,,,,,,+++)))***+++,,,,,,,,,++++++,,,+++++++++++++++,,,,,,+++***************++++++%%%(((+++---.........///++++++******+++,,,,,,---)))))))))))))))))))))))),,,+++******))))))******))))))((())))))+++,,,------------+++)))((()))***************************************************++++++*********************)))))))))******+++,,,,,,------,,,***((()))***)))***++++++++++++***)))******))))))***++++++,,,******))))))))))))******((('''***///000---+++---++++++*********)))))))))++++++,,,,,,,,,,,,++++++)))+++,,,,,,******+++...------,,,,,,+++***)))(((******+++++++++***))))))++++++,,,------,,,++++++******))))))***++++++,,,)))***+++,,,,,,,,,,,,,,,&&&)))+++,,,+++++++++,,,++++++++++++,,,,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,------------...++++++******************+++++++++++++++************,,,---...///...---,,,++++++,,,,,,,,,,,,++++++++++++,,,------------,,,,,,,,,---------.........---,,,,,,------///000000------------------------|||{{{~~~{{{llljjjiiiiiiiiiiiihhhfffeee```[[[WWWVVVUUUUUUUUULLLKKKHHHFFFDDDCCCCCCCCC>>>======<<<<<<<<<<<<===666777888999:::;;;;;;;;;555555444333333333333444222111000//////.........---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++,,,,,,))))))))))))))))))))))))(((((()))***************'''((()))******)))((('''(((((())))))*********+++(((((()))***+++,,,,,,---))))))(((((((((((())))))))))))((('''''''''''''''(((***+++***)))((()))***,,,+++***(((&&&%%%$$$$$$))))))))))))************((()))***,,,,,,+++******++++++***))))))((())))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&'''''''''(((''''''(((((((((((('''''',,,,,,+++***))))))******''''''((()))***+++,,,,,,++++++******************(((((()))))))))((((((''')))))))))))))))))))))))),,,+++*********,,,///000+++++++++***************))))))******++++++++++++,,,,,,,,,,,,,,,+++***)))((((((((()))******++++++*********++++++,,,,,,---***,,,---,,,+++***+++,,,)))***+++,,,---,,,,,,+++***+++,,,---...---,,,,,,,,,,,,++++++***+++++++++++++++******************###'''+++,,,++++++---///++++++***)))***+++---...++++++++++++++++++++++++,,,++++++***)))***************))))))***,,,---///+++,,,,,,+++******+++---************************))))))))))))))))))))))))*********+++,,,,,,------+++***)))(((((()))***+++%%%''')))))))))((()))***)))***+++,,,,,,+++***)))******))))))***+++,,,,,,+++***)))))))))))))))***&&&&&&***111333000...000*********))))))))))))(((+++,,,,,,------,,,,,,+++(((+++---,,,***)))+++...))))))*********))))))(((+++++++++++++++***)))((()))***++++++++++++***)))******))))))***+++,,,,,,+++,,,,,,,,,,,,+++******)))+++---,,,+++)))))))))***+++,,,------------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......++++++++++++++++++,,,,,,,,,...000222111///+++)))((((((''''''(((((()))***+++,,,---......---,,,+++++++++,,,---------,,,,,,,,,,,,,,,---------......,,,,,,,,,---...///000111------------------------}}}wwwttthhhjjjkkkkkkiiihhhhhhhhhddd```ZZZWWWVVVWWWXXXXXXSSSPPPKKKEEEBBBAAAAAAAAA>>>>>>?????????===;;;::::::999888888999999888666666555444333333333333333444333222000///.........,,,,,,,,,------.........'''&&&%%%&&&)))++++++***+++,,,,,,,,,,,,+++******+++)))((())),,,---+++)))+++++++++++++++***))))))))))))))))))))))))))))))+++***)))(((((()))***+++&&&'''(((***++++++++++++******)))((((((((((((((())))))))))))************))))))))))))***+++,,,,,,))))))))))))************(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))&&&'''((()))************&&&'''''''''(((((())))))(((***+++***)))((()))***((((((''''''''''''((((((((()))***++++++***)))(((&&&&&&&&&&&&''')))***+++******))))))))))))******))))))***+++,,,,,,------,,,,,,++++++***++++++,,,+++,,,...///...,,,***((())))))************))))))++++++++++++++++++++++++,,,++++++******++++++,,,))))))************))))))''''''((()))***++++++,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,+++)))(((***++++++(((%%%***'''%%%%%%(((***)))'''++++++++++++++++++++++++///...,,,***))))))******'''((()))***************,,,,,,+++***))))))******))))))))))))))))))))))))************************+++***)))'''''''''(((((())))))************))))))------,,,,,,***)))'''&&&'''((()))+++++++++***)))))))))***++++++++++++***))))))************))))))+++*********))))))((((((---+++(((%%%%%%''')))+++,,,+++***((((((((()))*********))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++************++++++************************+++*********))))))((((((************************))))))***+++,,,,,,------,,,,,,---------,,,++++++++++++******************,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++************+++++++++,,,,,,,,,...//////,,,(((&&&)))+++,,,,,,............,,,,,,,,,,,,++++++***+++++++++++++++******++++++,,,---,,,,,,+++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++}}}wwwuuulllmmmmmmllliiihhhhhhiiieeeaaa\\\XXXXXXXXXYYYYYYUUURRRMMMHHHDDDCCCCCCCCC????????????>>>===<<<;;;:::999888888999999888666666555444333333333333444444333222000//////......,,,,,,------------------...---++++++,,,,,,,,,+++++++++,,,,,,++++++***)))+++)))((()))+++,,,+++)))***+++++++++******)))((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''((()))************)))((((((******)))((((((((((((((((((((()))))))))*********)))))))))))))))))))))***'''''''''((((((((())))))(((((((((((()))))))))))))))*********++++++++++++))))))))))))))))))))))))))))))))))))((('''&&&&&&''''''''''''((((((((()))((()))******)))((()))***))))))(((((((((((())))))((()))************)))((('''''''''''''''((()))*********))))))))))))******))))))******+++,,,,,,---++++++************++++++******************))))))))))))************))))))++++++++++++++++++++++++,,,++++++******++++++,,,))))))************))))))***************+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++******++++++...---,,,---//////,,,***(((&&&%%%&&&)))++++++)))++++++++++++++++++++++++************+++,,,---...******+++,,,,,,,,,,,,,,,,,,,,,+++***************))))))))))))))))))))))))************************++++++))))))((()))******))))))*********))))))((())))))***+++++++++++++++((())))))************)))))))))***++++++++++++***))))))************))))))*********)))))))))((((((,,,***(((&&&&&&''')))***,,,+++)))((((((((()))******************+++,,,,,,++++++++++++++++++++++++++++++************++++++*********))))))*********))))))))))))))))))))))))++++++++++++*********)))************************))))))******++++++,,,,,,,,,,,,,,,,,,+++)))((((((************************++++++++++++++++++++++++*********+++++++++******+++++++++,,,,,,,,,,,,------......,,,)))'''(((***+++,,,---......---,,,+++,,,,,,++++++***++++++,,,------,,,,,,------...///,,,,,,+++++++++,,,---..............................//////000000//////...}}}xxxvvvppppppooollliiiggghhhiiifffbbb]]]ZZZYYYYYYZZZZZZUUURRRMMMHHHEEECCCCCCDDD@@@@@@???>>>============:::999888888999999888666555555444333333333444444333333111000////////////------------------,,,,,,000...---,,,---...---,,,++++++,,,,,,++++++***)))***)))((()))+++,,,+++***)))************)))(((((())))))))))))))))))))))))***))))))(((((())))))***))))))******))))))((('''***))))))((((((((((((((((((((())))))))))))******))))))((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))*********+++++++++,,,,,,))))))))))))))))))))))))((((((((((((((('''%%%%%%''''''''''''((((((((((((((()))******(((((()))***))))))(((((((((((())))))((())))))******))))))((()))((((((''''''(((((()))******))))))))))))******)))))))))***++++++,,,,,,******))))))))))))******)))((('''&&&'''((()))*********++++++++++++******++++++++++++++++++++++++++++++************++++++))))))************)))))),,,,,,,,,++++++*********)))))))))***++++++,,,,,,************************++++++***)))))))))******+++******+++------+++***'''&&&&&&'''***,,,,,,+++))))))))))))))))))))))))'''((()))+++,,,---------***++++++++++++,,,,,,,,,,,,++++++***************))))))))))))))))))))))))************************+++***************+++,,,***************)))(((''''''((()))***+++,,,,,,,,,+++***))))))))))))))))))((()))******++++++******((())))))******))))))(((******))))))))))))((((((******)))(((((((((((((((+++***))))))((()))))))))++++++******++++++,,,---******************************))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,,,,+++++++++++++++************************************************,,,++++++***)))'''&&&%%%************************************************************************+++++++++,,,,,,,,,------+++---------***)))((()))++++++,,,,,,,,,,,,++++++,,,++++++***++++++,,,,,,------,,,,,,------...///,,,,,,,,,+++,,,,,,---...........................///000000000000000000///|||xxxvvvppppppnnnkkkhhhgggiiikkkfffbbb]]]ZZZYYYYYYYYYYYYRRROOOKKKGGGDDDBBBBBBBBBAAA@@@???===<<<======>>>:::999888888999999888666555444444333333333444444333222111000////////////.........------,,,,,,,,,+++***)))***,,,.........+++++++++++++++***))))))))))))))))))************))))))*********))))))((())))))))))))))))))))))))************************%%%&&&''')))******++++++))))))(((((((((((())))))(((((((((((()))))))))***''''''(((((())))))((((((************+++++++++,,,(((((((((((())))))))))))))))))*********+++++++++(((((((((((((((((((((((($$$%%%&&&'''(((((((((((('''''''''(((((((((((((((((()))***)))((('''(((***(((''''''''''''''''''(((((((((((()))))))))))))))******)))(((''''''((((((******))))))))))))******))))))))))))******++++++)))(((((((((((())))))***(((((((((((()))******+++******++++++++++++******************************++++++************++++++))))))************))))))************************************************))))))))))))))))))))))))***))))))((((((((())))))''''''(((((()))******)))''''''((()))++++++++++++))))))))))))))))))))))))((()))+++,,,,,,+++***)))))))))))))))))))))************))))))((())))))***))))))))))))))))))))))))************************))))))))))))***++++++,,,******+++******)))(((''')))******+++++++++******,,,+++***((((((((()))***((())))))***************(((((())))))))))))(((((())))))))))))))))))(((((()))))))))))))))(((((('''******))))))))))))))))))+++++++++++++++,,,,,,---++++++++++++++++++++++++))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++*********************************)))))))))))))))************)))((('''&&&***************+++++++++))))))))))))))))))))))))++++++***************************++++++++++++,,,***+++,,,,,,+++***)))(((++++++++++++++++++++++++++++++******++++++,,,,,,++++++******++++++,,,---------,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------............------~~~~~~{{{wwwuuummmmmmllliiiggghhhjjjllleeebbb]]]ZZZYYYXXXXXXWWWQQQOOOLLLHHHEEECCCBBBBBBBBBAAA???=========>>>>>>:::999888888999999888666444444333333333444444555222222111000/////////000.........------,,,,,,,,,***(((((()))+++---------***++++++++++++***))))))((()))))))))))))))******))))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&'''((()))*********))))))(((((((((((())))))'''(((((((((((()))))))))&&&'''((()))***+++******)))************+++++++++(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((($$$%%%&&&'''((((((((((((((((((((((((((('''''''''''')))***)))((('''((())))))((((((''''''(((((()))''''''((((((((())))))***+++***)))(((((('''((((((******))))))))))))******(((((())))))))))))******((((((''''''((())))))***((()))+++---...---,,,+++*********++++++*********************************+++******))))))******+++))))))************))))))'''''''''((()))******+++,,,,,,++++++******))))))))))))))))))))))))))))))(((((((((''''''((())))))))))))************+++,,,)))***++++++***))))))(((((((((((((((((((((((((((((()))***+++,,,+++***)))******)))(((((())))))***((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))************************)))(((((())))))***++++++++++++***,,,+++***((((((((()))***(((((()))************)))(((((())))))))))))(((((((((((((((((((((((())))))((())))))***)))((('''''')))))))))*********))))))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))(((((((((((((((((()))'''((())))))))))))((('''************************))))))***************************************************)))))))))))))))))))))******+++*********))))))*********+++++++++)))))))))))))))))))))))),,,,,,******))))))******))))))))))))************)))******+++,,,+++)))(((+++++++++++++++++++++++++++*********++++++,,,---++++++******++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++}}}}}}}}}zzzvvvtttkkklllllljjjhhhhhhjjjllleeebbb]]]ZZZYYYXXXWWWVVVSSSQQQNNNKKKHHHFFFEEEDDDAAAAAA@@@???>>>>>>>>>>>>:::999888888999999888666444444333333333444555555222222111000000000000000------------------,,,,,,...,,,******+++,,,+++*********++++++******)))((('''(((***)))(((((()))+++))))))***++++++++++++***))))))))))))))))))))))))'''(((((())))))(((((('''(((((())))))(((((('''&&&((((((((((((((())))))***''''''(((((((((((())))))&&&''')))***++++++***)))''''''''''''(((((((((((((((((((((((())))))))))))'''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((('''%%%%%%(((((((((((((((''''''''''''((())))))''''''((()))******))))))))))))******''''''''''''((()))******+++***))))))((((((((((((******))))))))))))******((((((((((((((()))))))))(((''''''(((((()))***+++)))+++---//////...,,,***))))))************))))))******************************))))))))))))******))))))************))))))%%%%%%&&&'''((()))***+++++++++++++++*********)))))))))))))))))))))))))))(((((('''''''''((())))))'''(((((((((&&&'''(((***(((***,,,+++)))'''''''''((((((((((((((((((((((((&&&'''(((***+++,,,,,,,,,---,,,+++*********+++,,,'''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))((())))))************))))))&&&'''(((***,,,---------+++***))))))))))))))))))'''((())))))******))))))'''(((((())))))(((((('''''''''(((((((((((()))))))))))))))))))))(((''''''(((((()))************)))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))((((((************((((((************************)))))))))))))))*********************************************************))))))***+++,,,,,,,,,,,,)))))))))***++++++,,,,,,))))))))))))))))))))))))---,,,+++)))))))))******))))))))))))*********+++***))))))***+++,,,***))),,,,,,++++++++++++,,,,,,************+++,,,------------,,,,,,------...///---............---,,,,,,........................------............------}}}||||||xxxtttsssmmmnnnnnnmmmjjjiiiiiijjjfffccc___\\\ZZZYYYWWWVVVRRRQQQNNNKKKHHHFFFEEEEEE@@@@@@@@@@@@???>>>======:::999888888999999888666333333333333333444555666222111111000000000000000,,,,,,------------------...,,,+++***+++,,,+++******************))))))(((&&&(((***)))(((''')))+++******+++,,,,,,,,,,,,,,,)))))))))))))))))))))))))))***+++,,,,,,+++***)))(((((())))))(((((('''&&&((((((((((((((()))******'''''''''((((((((())))))'''((()))******(((&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&)))((((((((('''''''''''''''((()))(((''''''((()))((((((''''''''''''((((((''''''&&&&&&'''(((***+++******))))))((()))))))))******))))))))))))******(((((((((((((((((((((((((((((((((((()))***+++,,,***++++++,,,,,,+++***)))(((((())))))))))))((((((******************************))))))))))))******))))))************))))))''''''(((((()))))))))***''''''((())))))***++++++************************((((((''''''((())))))***&&&''''''&&&$$$###%%%(((%%%(((++++++)))'''''''''))))))))))))))))))))))))(((((((((((()))***+++,,,...---+++***)))***+++,,,((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))(((''''''((()))******+++******'''''')))***+++,,,------((())))))************)))'''(((((()))))))))))))))''''''(((((((((((('''''''''''''''((((((((())))))))))))))))))(((((((((((('''((()))***+++******)))))))))(((((())))))***+++++++++++++++++++++++++++***))))))(((((())))))***((()))+++,,,,,,+++)))(((************************)))))))))******+++++++++************************))))))******++++++,,,,,,******++++++,,,+++++++++((())))))***++++++,,,,,,************************...---+++)))(((((()))******+++++++++,,,,,,,,,,,,+++((('''(((***,,,+++***...---,,,++++++,,,---...************+++,,,---...------,,,,,,------...///---.../////////...,,,+++..............................////////////......}}}|||{{{wwwsssrrrooopppqqqooollljjjiiiiiigggddd```]]]\\\ZZZYYYWWWPPPOOOLLLIIIGGGEEECCCCCC???@@@AAAAAA@@@???===<<<:::999888888999999888666333333333333333444555666222111000000000000000111,,,,,,,,,------.........)))((('''(((+++,,,---,,,***************)))((((((&&&(((******'''''')))+++***+++,,,---------------))))))))))))))))))))))))&&&'''((())))))((('''&&&$$$%%%&&&((())))))******((((((((((((((()))******''''''''''''((((((((()))))))))******(((%%%"""!!!''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))&&&'''((()))************))))))(((((('''''''''&&&'''((()))((('''&&&''')))%%%$$$$$$######$$$$$$%%%'''&&&&&&&&&'''(((***+++******))))))))))))************))))))))))))******((((((((((((((('''''''''(((((((((((()))***,,,,,,+++***)))(((''''''((((((''''''((((((((((((''''''))))))))))))))))))))))))******))))))))))))******))))))************))))))************))))))))))))######%%%''')))+++,,,---************************((((((((((((((()))******+++,,,,,,***'''&&&)))+++"""&&&***+++)))'''''')))************************---,,,***((('''(((((())),,,+++)))((('''((()))*********)))******+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))(((&&&'''(((***+++++++++++++++++++++++++++***))))))'''((()))+++++++++***)))'''(((((()))))))))))))))''''''((((((((((((''''''&&&'''''''''(((((())))))******)))((((((((((((((('''((()))+++++++++***)))((((((((((((((())))))*********************************))))))))))))******(((***+++,,,,,,+++***((())))))))))))))))))))))))*********++++++,,,,,,,,,************************))))))***+++,,,---------+++++++++++++++***)))(((((())))))***++++++,,,,,,************************...---+++)))(((((()))***,,,,,,---------.........+++(((&&&&&&))),,,,,,+++......,,,,,,,,,,,,......************+++,,,---...++++++******++++++,,,---....../////////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------............------}}}}}}|||xxxvvvvvvooorrrsssnnnkkklllkkkiiigggeeeaaa___^^^]]][[[YYYTTTQQQNNNJJJGGGFFFFFFFFFFFFCCC???>>>??????<<<:::<<<;;;999777777777777777666555555555555444444444333222111000//////////////////...---,,,,,,,,,,,,)))***+++,,,,,,+++***))))))************)))(((((())))))(((((((((((())))))+++++++++******************************)))(((''')))))))))))))))(((((('''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''((())))))(((((((((((())))))%%%(((***+++)))(((((()))&&&&&&&&&'''''''''''''''(((((())))))))))))((((((&&&'''''''''(((((())))))''''''(((((((((((('''''''''((((((((()))))))))***))))))((((((''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&'''(((*********))))))))))))))))))******************))))))((((((''''''''''''(((((())))))******''''''''''''((()))+++++++++(((%%%'''***,,,)))&&&++++++***************+++((()))***++++++***)))((())))))*********+++++++++++++++***)))((('''&&&&&&)))((('''&&&&&&'''((())))))************+++++++++(((((())))))******++++++))))))(((((()))***++++++,,,***)))***++++++***)))++++++******)))(((((((((((()))+++,,,+++***(((&&&++++++******)))(((((((((+++*********))))))(((((()))***)))'''(((,,,+++(((((((((((((((((((((((((((+++*********))))))((((((******))))))))))))******************************************************))))))************))))))))))))))))))))))))))))))******))))))((((((''''''))))))(((((((((((())))))***%%%"""###(((,,,+++)))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((***+++,,,******)))(((''''''((((((******************************)))))))))***,,,---******))))))))))))))))))'''((()))***************((()))+++,,,------,,,,,,))))))))))))))))))))))))...+++)))***,,,---+++(((++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++...---,,,+++***+++,,,---.........---++++++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,yyyyyyxxxuuussssssnnnrrrsssnnnllllllkkkiiihhheeebbb___^^^]]]ZZZXXXSSSQQQNNNJJJGGGFFFEEEEEEAAA@@@???AAACCCCCC@@@===;;;:::999777666666777888666666666666555555555555333222111000////////////,,,,,,,,,,,,---...//////******++++++++++++******+++++++++++++++***)))((())))))(((((((((((())))))*********************)))---------------,,,++++++)))))))))))))))(((((('''((((((((((((((((((((((((''''''&&&&&&''''''((()))))))))(((((((((((())))))''')))******)))(((((()))''''''''''''''''''&&&&&&'''(((((())))))(((((('''''''''''''''((((((((()))''''''((((((((((((''''''((((((((((((((()))))))))((((((((((((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&'''((((((((('''&&&%%%(((((()))))))))************)))))))))(((((((((''''''((((((((()))))))))***''''''''''''((()))***+++***((('''***------)))%%%*********)))))))))******)))))))))******)))))))))(((((()))))))))******************)))((((((''''''))))))(((''''''((())))))))))))*********+++++++++))))))))))))(((((((((((())))))((((((((((((((((((+++***))))))++++++***)))((((((((()))******++++++)))***+++++++++***((((((*********)))))))))))))))*********)))))))))((((((,,,...,,,((((((+++---+++************************************)))))))))(((******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))(((((((((((())))))---)))%%%&&&***,,,+++)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((()))***+++'''''''''((()))***+++,,,************************+++***)))))))))***+++,,,************************((((((((()))))))))******,,,,,,,,,,,,+++***)))(((************************---+++******,,,,,,+++)))++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++++++++++++++++++++++++++,,,,,,+++++++++---...///...//////...,,,+++,,,...,,,,,,,,,++++++*********++++++,,,,,,,,,---------wwwvvvuuurrrqqqrrrnnnrrrsssooolllmmmllljjjiiifffbbb```^^^]]]ZZZXXXRRRQQQMMMJJJGGGFFFEEEEEE>>>???AAADDDFFFDDD@@@===;;;:::888777666666777888777777666666666555555555333222111000////////////,,,,,,,,,,,,---...//////,,,,,,++++++++++++,,,,,,---------,,,,,,***)))))))))((((((''''''(((((()))((((((((()))))))))))))))---------...------,,,+++))))))******))))))((('''((((((((((((((((((((((((((((((((('''(((((()))***))))))(((((((((((())))))((())))))(((&&&%%%&&&'''((((((((('''&&&&&&&&&%%%'''''''''(((((('''''''''''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((('''&&&&&&(((((())))))))))))******))))))))))))(((((((((((((((((((((((())))))))))))(((''''''(((((()))***+++(((((())),,,///...)))$$$)))(((((((((((()))))))))***))))))(((((())))))***((((((((((((((()))))))))))))))))))))))))))))))))***))))))(((((())))))***)))))))))*********++++++++++++***))))))(((''''''***)))((('''&&&&&&&&&&&&+++)))))))))++++++***)))((((((((()))******++++++)))))))))(((((((((''''''(((((())))))))))))************))))))))))))(((((((((***)))""""""''')))************************************))))))))))))+++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))...+++'''''')))+++***((((((((((((((())))))))))))************************((((((((((((((((((((((((((((((((((((((()))))))))''''''((()))***+++,,,,,,************************,,,+++******)))*********************************)))(((((((((((()))******...---,,,***)))(((((((((++++++++++++++++++++++++---+++******++++++***)))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))++++++************+++++++++++++++++++++++++++++++++++++++,,,---...///000...//////...---,,,---...++++++++++++++++++++++++,,,,,,,,,,,,---------...xxxuuutttrrrqqqsssmmmrrrrrrooolllmmmmmmkkkkkkhhhdddbbb```^^^[[[YYYRRRPPPNNNKKKHHHFFFEEEDDDAAABBBCCCDDDCCCAAA===;;;:::999888666666666777888666666555555555444444444222222111000//////000000//////...---,,,,,,,,,,,,...---++++++++++++---...---------,,,+++***(((((((((((((((''''''((((((((('''''''''(((((((((((((((*********++++++******))))))************)))(((((((((((((((((((((((((((((((((((((((''''''((())))))))))))(((((((((((())))))(((((('''%%%""""""$$$%%%))))))((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((''''''(((((((((((('''''')))(((((((((((('''''''''&&&&&&''''''(((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))*********+++(((((((((((()))))))))***))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((()))******(((((()))+++,,,,,,)))&&&'''''''''(((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))(((((()))))))))***************))))))))))))******))))))))))))************+++++++++*********))))))))))))((('''''''''((((((***)))((()))***+++***)))++++++******)))(((((((((((('''&&&%%%%%%%%%&&&&&&''''''(((((()))******+++))))))))))))))))))((((((&&&)))'''###'''((((((((((((((((((((((((*********)))))))))))))))++++++******))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))+++(((&&&&&&'''((('''&&&(((((((((((())))))))))))************************(((((((((((((((((((((((()))))))))))))))(((''''''******************))))))************************,,,,,,+++******)))))))))************+++++++++++++++***)))))))))***+++++++++***)))(((((()))***+++************************,,,+++***************)))))))))))))))))))))))))))************************************************++++++************++++++++++++++++++++++++++++++,,,,,,,,,------......///---...000///...------...((()))***+++,,,---......+++++++++,,,,,,,,,------xxxuuutttqqqqqqrrrmmmqqqrrrooommmnnnnnnlllllliiifffcccbbb```^^^\\\RRRQQQOOOLLLIIIGGGEEEDDDBBBBBBBBB@@@???=========999888777666666666777888444444333333333222222222222111000000000000000000//////...---,,,,,,,,,,,,...---++++++++++++---...++++++++++++***)))((('''((((((''''''''''''((((((&&&&&&''''''(((((((((((((((((())))))))))))((((((***************))))))(((((((((((((((((((((((((((((((((''''''&&&''''''((())))))(((((((((((())))))))))))(((&&&$$$###%%%'''))))))((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''''''''((((((((((((''''''((((((((('''''''''''''''&&&&&&''''''(((((())))))(((((((((((())))))))))))((((((((((((((((((((((((+++*********))))))))))))'''(((((((((((()))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))(((((((((((())))))***)))((('''&&&'''(((((((((%%%&&&'''(((((((((((((((***)))(((''''''((()))***************************(((((())))))******++++++))))))************))))))(((((()))))))))*********((((((((()))))))))******((('''(((((()))***+++,,,)))((('''(((***+++***)))++++++******)))((((((((()))((('''&&&&&&&&&''''''&&&&&&'''((()))******+++(((((((((((((((((())))))+++...---%%% ###)))---(((((((((((((((((((((((())))))))))))))))))***************+++***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((('''&&&&&&((())))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((('''&&&((()))************))))))))))))))))))))))))))))))++++++++++++******))))))))))))*********+++++++++------,,,,,,,,,,,,,,,---***)))((('''((()))***+++))))))))))))))))))))))))+++++++++******))))))***((((((((((((((((((((((((************************++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++.........------,,,,,,++++++---//////...------...***+++++++++++++++,,,,,,)))*********++++++++++++wwwuuutttpppoooppplllqqqrrrooonnnooopppnnnkkkiiifffdddcccaaa___]]]SSSRRRPPPNNNKKKHHHFFFEEE@@@AAA@@@???======>>>@@@888888666666666666777888333333222222222111111111111111000000000000000111,,,,,,,,,,,,---...//////,,,,,,++++++++++++,,,,,,)))************)))(((((((((''''''&&&&&&''''''(((&&&&&&''''''(((((())))))((()))************************++++++******)))(((((((((((((((((((((((((((((((((''''''&&&&&&''''''))))))(((((((((((())))))***++++++***((('''((()))((((((((('''&&&&&&&&&%%%'''''''''(((((('''''''''((((((((((((((('''''''''''''''((((((((((((''''''&&&&&&'''''''''((((((((('''''''''(((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((---,,,***(((&&&%%%%%%%%%''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))(((&&&%%%%%%&&&((()))%%%&&&''')))))))))(((((()))((((((''''''(((((()))++++++++++++************)))))))))******+++++++++((())))))******))))))(((((((((((()))))))))******$$$$$$%%%&&&&&&'''(((((('''''''''(((***+++---...(((''''''(((***+++***)))((((((((()))******+++++++++++++++*********))))))&&&&&&'''(((((()))******''''''(((((((((((()))))),,,000///)))&&&))),,,---************************))))))))))))************((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((())))))*********+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))*********((('''&&&###$$$''')))++++++++++++))))))))))))))))))))))))******+++++++++***))))))((((((((()))******++++++.........///......---,,,+++***)))(((''''''''''''((((((((((((((((((((((((***+++++++++)))((()))***((((((((((((((((((((((((************************++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++.........---,,,+++))))))***,,,...///...---------///...---,,,***)))((('''))))))))))))************yyyxxxvvvrrroooooolllppprrrooonnnppppppoooiiifffdddbbbbbbaaa___^^^TTTSSSRRROOOLLLJJJGGGFFF@@@BBBCCCBBB???======>>>888777666555555666777888333333333222222222111111111111000000000000111111,,,,,,,,,,,,---...//////******++++++++++++******))))))***+++++++++******(((''''''&&&&&&''''''(((&&&''''''((())))))******))))))***+++++++++++++++***++++++++++++***))))))((((((((((((((((((((((((***)))((((((''''''(((((())))))(((((((((((())))))((()))++++++)))(((((()))''''''''''''''''''&&&&&&'''(((((())))))((((((''')))(((((((((''''''''''''''''''((((((((((((''''''$$$%%%%%%&&&'''((())))))((((((((((((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((+++***)))''''''''''''((('''''''''((((((((())))))'''((((((((()))))))))******)))))))))((((((((('''))))))(((((((((((())))))((((((((('''&&&'''((()))$$$&&&(((*********)))((('''(((((((((((((((((('''+++*********))))))))))))******************++++++'''((())))))))))))((('''(((((((((((()))))))))***&&&&&&&&&&&&'''''''''''''''''''''((()))***+++,,,((('''&&&(((***+++***)))((((((((()))******++++++******+++,,,+++***)))(((&&&'''''''''((()))))))))'''''''''((((((((())))))(((++++++)))(((+++***(((************************((()))))))))************&&&''')))+++++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))(((((((((((()))))))))***+++******)))))))))(((((((((((())))))))))))************************++++++++++++++++++++++++'''(((*********)))'''&&&!!!###&&&(((***+++******))))))))))))))))))))))))))))))***+++,,,+++******&&&''''''((())))))******,,,---///000000...,,,***'''(((((())))))(((((('''(((((((((((((((((((((((()))+++,,,+++((('''(((***))))))))))))))))))))))))************************************************++++++************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++)))((((((***---...---,,,,,,,,,------,,,,,,+++***))))))))))))*********+++++++++}}}{{{zzzuuurrrqqqlllppprrrooonnnpppqqqooofffdddbbbaaaaaa```___]]]TTTTTTRRRPPPNNNKKKHHHGGGCCCFFFHHHGGGBBB<<<999999888777666555555666777888444444444333333333222222111000000000000000111111//////...---,,,,,,,,,,,,)))***+++,,,,,,+++***)))))))))***+++,,,,,,,,,,,,'''''''''&&&&&&''''''''''''''''''((()))******+++'''((()))******************++++++++++++***))))))((((((((((((((((((((((((++++++***))))))((())))))))))))(((((((((((())))))$$$&&&((()))(((&&&&&&'''&&&&&&&&&'''''''''''''''(((((())))))))))))(((((())))))(((((('''''''''&&&''''''((((((((((((''''''###$$$%%%&&&''')))******))))))(((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((('''''''''(((***---///000''''''''''''((((((((()))'''((((((((())))))************))))))((((((((('''***)))(((((((((((())))))'''(((******)))(((((((((%%%&&&(((***++++++***)))&&&'''((())))))((('''&&&******))))))((((((((('''************************&&&'''((())))))((('''&&&(((((((((((())))))))))))++++++******))))))(((((((((((('''''''''(((((()))''''''&&&'''***++++++***++++++******)))(((((((((&&&''')))******(((&&&%%%'''''''''(((((((((((((((&&&'''''''''(((((())))))&&&)))******+++...+++%%%(((((((((((((((((((((((((((((())))))*********+++%%%&&&)))+++,,,,,,+++***''''''''''''''''''''''''''''''''''''''''''''''''))))))************))))))))))))))))))))))))))))))'''((((((((())))))******))))))(((((((((((()))))))))******)))'''%%%%%%%%%(((((((((((())))))))))))++++++++++++++++++++++++++++++++++++++++++++++++&&&((()))***+++)))((('''###%%%'''((()))((('''&&&))))))))))))))))))))))))((()))***+++,,,,,,+++***%%%&&&&&&'''((())))))***+++,,,///111000...***((("""###&&&(((***++++++***))))))))))))))))))))))))(((+++,,,+++((('''(((***************************))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++((()))++++++,,,+++***)))'''))),,,...---+++++++++(((((()))+++,,,---...///******+++++++++,,,,,,,,,}}}wwwrrrpppnnnnnnpppqqqssstttsssqqqooommmjjjfffaaa___``````___]]]WWWVVVTTTQQQNNNKKKHHHFFFCCCCCCBBBAAA???===;;;:::888777777666666666666666333333222111000000000000000000000000////////////...//////---+++))))))***,,,+++)))((()))+++++++++************))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((''''''&&&))))))))))))))))))))))))''''''((((((((((((''''''++++++******))))))(((((()))(((&&&%%%$$$%%%'''((((((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******)))(((((((((((((((###$$$%%%%%%$$$$$$&&&(((******))))))((((((''''''((((((((((((((((((((((((******)))(((((((((((((((&&&&&&&&&&&&&&&'''(((((((((((())))))******++++++))))))))))))(((((((((((())))))(((((((((((())))))+++++++++******)))((('''((()))+++***(((''''''((()))***+++***)))((((((************)))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&$$$&&&(((***+++)))'''&&&((((((((((((((((((((((((++++++******))))))((((((((('''&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%''')))***))))))******)))(((&&&&&&''''''((()))***++++++,,,))))))))))))))))))))))))))))))(((((((((((())))))*********)))))))))))))))'''''''''((())))))******)))************+++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))(((((()))***++++++,,,,,,***)))(((''''''((()))***++++++++++++++++++++++++((('''%%%$$$$$$%%%&&&(((((((((((((((((((((((((((***)))))))))((((((''''''(((((())))))*********+++************))))))))))))...+++((((((+++,,,***(((******++++++++++++******((((((((((((((((((((((((************************&&&'''(((*********)))))))))***+++++++++***(((''')))************+++++++++''''''''''''''''''''''''((((((((((((((((((((((((++++++++++++++++++++++++******))))))***,,,---///++++++************+++++++++++++++*********)))))){{{vvvrrrooommmkkkllloootttwwwxxxuuurrrooolllgggbbb___``````___]]]WWWVVVUUURRROOOLLLIIIGGGCCCCCCBBBAAA???===<<<;;;;;;:::999888888777888888333333222111111111222222222222222222111111111111...//////---+++))))))***---,,,+++***+++,,,,,,,,,************))))))))))))))))))))))))))))))))))))((((((((((((((((((((('''&&&&&&'''((())))))(((((())))))))))))))))))))))))))))))************))))))*********))))))))))))))),,,+++)))(((((((((***+++(((((((((((((((((((((((()))'''&&&%%%%%%&&&''')))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))(((((('''''''''((()))******)))(((''')))******)))))))))((((((((('''((((((((((((((((((((((((***))))))(((((((((((((((''''''&&&&&&''''''((()))))))))))))))))))))(((((())))))))))))((((((((('''''''''((())))))(((''''''&&&'''((()))************)))+++,,,+++***((()))))))))***+++***((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++&&&''')))+++,,,+++******(((((((((((((((((((((((()))))))))(((((((((((((((***)))(((((((((((()))***)))((()))))))))***++++++444000***%%%%%%(((---000)))))))))))))))*********)))))))))))))))))))))))))))((((((''''''(((((())))))))))))))))))))))))***++++++*********)))))))))))))))*********+++++++++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))(((((((((((())))))))))))(((((()))******+++,,,,,,,,,+++***)))))))))))))))++++++++++++++++++++++++******)))((((((((()))***))))))))))))))))))))))))*********))))))((((((((())))))))))))))))))))))))************))))))))))))***)))(((***,,,---...---)))******************)))************************************************'''((()))******)))(((((($$$%%%&&&((())))))))))))))))))*********+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++,,,---...///++++++************+++++++++++++++*********))))))|||xxxuuurrrpppllljjjiiinnntttyyy{{{yyyuuurrrnnniiibbb______```___]]]WWWWWWUUUSSSPPPLLLJJJHHHDDDDDDCCCAAA???>>><<<<<<<<<;;;:::999888777777777333333333333333333444555333333222222222111111111---...///---+++)))***+++,,,,,,+++******+++,,,,,,************))))))))))))))))))))))))))))))))))))''''''(((((((((((((((((($$$%%%&&&((())))))******))))))))))))))))))))))))))))))************))))))((())))))))))))))))))***,,,+++***)))))))))***+++((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''&&&''''''''')))******(((&&&%%%&&&((())))))))))))(((((((((((((((((((((((((((((((((((())))))((((((''''''((((((((((((''''''(((((()))******))))))(((''''''&&&&&&)))))))))((((((((('''''''''((()))******)))((('''%%%&&&'''((())))))))))))(((***++++++)))(((((()))((()))***)))'''&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((&&&%%%$$$$$$'''(((((()))***+++++++++((((((((((((((((((((((((''''''''''''((((((((((((***))))))(((((())))))***&&&'''(((((((((((('''&&&"""$$$'''***+++***(((&&&*********))))))((((((((())))))))))))))))))))))))(((''''''''''''''''''(((((((((((())))))*********......---,,,+++***)))((()))))))))*********++++++''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))((((((((((((((())))))******+++++++++,,,,,,,,,,,,+++)))((('''))))))))))))))))))))))))************************++++++++++++++++++++++++***************)))))))))*********)))))))))))))))************))))))))))))(((***+++,,,,,,,,,...///((())))))******))))))(((************************************************((()))))))))))))))((('''$$$%%%&&&((()))))))))))))))))))))*********++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++,,,---......//////...++++++************+++++++++++++++***************{{{xxxuuuttttttssspppmmmkkknnnsssxxxyyyxxxuuusssoooiiibbb^^^^^^^^^]]]\\\WWWVVVTTTRRROOOLLLJJJHHHEEEDDDCCCAAA???>>>======:::999888777666555555555444444333444444555666777111111111000000000//////---......---+++******+++))))))***)))(((((()))***************)))))))))(((((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&'''((())))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''((((((((())))))******))))))''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''(((((('''%%%$$$&&&'''))))))))))))(((((((((((((((((((((((((((((((((((()))(((((('''''''''((((((((((((((((((((()))******(((((('''''''''&&&&&&&&&))))))((((((((('''''''''***))))))))))))))))))***(((((((((((('''&&&%%%$$$%%%'''((((((&&&%%%&&&''''''((()))((('''&&&'''(((((((((((()))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))((((((&&&%%%###!!! )))((('''&&&&&&'''((()))'''''''''''''''''''''''''''''''''(((((()))))))))(((''''''''''''''''''((($$$%%%''')))((('''%%%###$$$+++---+++%%%!!!))))))))))))))))))(((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&''''''((()))***++++++...------,,,+++***)))((())))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************))))))))))))((((((((((((((()))))))))*********+++******+++,,,+++***((('''))))))))))))))))))))))))&&&'''((()))))))))((((((++++++++++++++++++++++++++++++******************(((((())))))************************)))))))))((())),,,...---***(((***,,,(((((())))))))))))((((((''''''''''''''''''''''''******************************)))))))))(((''''''***************))))))((())))))))))))************))))))))))))))))))))))))************************************++++++++++++***+++---...///...------++++++************++++++************************yyyvvvssstttwwwwwwtttqqqnnnppprrrtttttttttsssrrrmmmhhhaaa^^^^^^^^^\\\[[[VVVUUUTTTRRROOOLLLJJJHHHGGGEEECCCAAA@@@>>>>>>>>>:::999888777666666666666444444444444555666777777111111111111000000000000,,,---...---+++******,,,(((***++++++)))((()))***************)))))))))(((((((((((((((((((((((((((&&&'''''''''(((((())))))'''(((((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((()))))))))***''''''&&&&&&%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((('''((())))))((((((***,,,(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))******%%%&&&&&&&&&'''''''''(((((((((((((((''''''''''''+++)))'''%%%%%%''')))+++(((((((((''''''&&&%%%$$$%%%&&&(((((('''&&&&&&''''''((()))((('''&&&'''(((''''''(((((())))))))))))((((((((((((((((((((((((%%%&&&&&&'''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((( !!!###%%%&&&((((((,,,+++(((&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))*********'''((((((((((((((((((''''''(((+++,,,,,,***(((&&&%%%%%%%%%%%%'''))),,,---&&&''''''((())))))******((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''((()))******+++************************(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++*********)))))))))(((((((((''')))))))))))))))*********&&&''')))***+++***))))))((((((((((((((((((((((((%%%&&&'''(((((((((((('''******************************************++++++&&&'''''')))***+++,,,---************)))))))))((('''***---,,,)))'''(((***(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))******)))(((((((((''''''+++******)))))))))))))))(((((()))))))))*********(((((((((((((((((((((((()))))))))))))))))))))))))))))))))******+++++++++)))***+++------,,,+++***++++++************++++++************************zzzvvvrrrssswwwyyywwwsssppppppqqqqqqqqqqqqqqqqqqlllgggbbb___```___]]]ZZZVVVUUUTTTRRRPPPMMMKKKIIIHHHFFFDDDAAA@@@?????????;;;;;;:::999999999999:::555555555555555555666666444333333333333222222222,,,---...---+++***+++,,,))),,,///...,,,***+++...************))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))((((((((((((((('''&&&&&&(((((((((((((((((((((((())))))************))))))'''(((((((((((((((((()))((((((((('''''''''&&&&&&************************''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((()))%%%&&&'''''''''''')))+++(((((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((''''''(((((()))***%%%%%%&&&&&&'''(((((()))((((((((('''''''''&&&&&&(((&&&$$$""""""$$$&&&((($$$%%%&&&'''(((((((((((('''(((******)))))))))***((()))***)))'''&&&'''(((&&&''''''(((((())))))***))))))))))))))))))))))))(((((()))************)))&&&''''''(((((())))))***(((((((((((((((((((((((($$$$$$%%%&&&((()))******...---+++)))'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************)))******++++++******)))%%%''')))++++++)))'''&&&***************(((''''''%%%&&&&&&''')))******+++(((((((((((((((((((((((((((''''''''''''''''''((('''''''''(((((()))))))))&&&''''''((())))))******((((((((()))))))))******************************))))))))))))))))))))))))'''((()))++++++******)))******))))))((((((''''''))))))))))))))))))))))))%%%&&&'''((()))*********(((((((((((((((((((((((('''(((((())))))******+++)))))))))))))))))))))))))))))))))***************&&&'''''')))***+++,,,---************))))))))))))$$$&&&)))************+++((())))))******))))))(((************************))))))))))))))))))))))))***))))))(((((((((((()))&&&&&&&&&&&&''')))***+++((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))***+++++++++))))))************))))))++++++************++++++***************+++++++++~~~xxxsssrrrvvvxxxuuurrrnnnoooqqqrrrrrrrrrqqqpppkkkgggdddccccccbbb___\\\XXXWWWVVVTTTRRROOOMMMLLLIIIGGGDDDBBB@@@???@@@@@@::::::999999999:::;;;;;;666666555444444444555555444444333333333222222222,,,---...---+++***+++,,,***---111000---+++,,,///************))))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))***&&&'''((((((((((((((('''(((((((((((((((((((((((())))))************))))))((((((((((((((('''''''''(((((((((((((((''''''&&&))))))))))))))))))))))))&&&''''''''''''''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''(((((()))***%%%&&&'''&&&%%%%%%'''((('''((((((((()))))))))***(((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))''''''&&&&&&''''''((()))'''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((()))((((((''')))++++++*********+++)))***+++***((('''((()))&&&&&&''''''((())))))***))))))))))))))))))))))))((()))******++++++******&&&&&&''''''((())))))***((((((((((((((((((((((((++++++***)))((('''&&&&&&+++******)))))))))))))))(((((((((((((((((((((((()))))))))))))))((((((((()))***++++++++++++***)))"""$$$&&&'''((('''&&&%%%$$$&&&***,,,+++'''"""'''''''''((((((((())))))(((((((((((((((((((((((()))((((((''''''(((((()))''''''((((((((((((((((((&&&&&&'''(((((()))******(((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&''')))***+++***)))(((*********)))(((''''''''')))))))))))))))))))))((((((((((((((()))***++++++))))))))))))))))))))))))))))))(((((()))+++,,,---))))))))))))))))))))))))((((((((())))))*********)))))))))))))))*********************))))))))))))&&&&&&(((***,,,---+++))))))******************)))************************))))))))))))))))))))))))))))))(((''''''((()))***&&&&&&&&&&&&''')))***+++(((((((((((()))))))))***************************))))))))))))))))))))))))((((((((()))***+++++++++***))))))(((((()))))))))++++++************++++++))))))*********+++++++++{{{sssqqqtttvvvsssoookkknnnrrrtttuuutttqqqoookkkhhhfffeeefffeeeaaa]]]YYYYYYXXXVVVTTTQQQOOONNNIIIGGGDDDBBB@@@???@@@@@@777777777777888999::::::777666555444444444444444222222222111111111000000,,,---...---+++++++++---(((,,,000///+++)))+++---************))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***%%%%%%'''((())))))******((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((('''''''''&&&'''''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))************************((((((((((((((()))******,,,,,,,,,+++)))((()))+++'''((((((((())))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''(((((()))))))))(((''''''&&&&&&(((((('''''''''&&&&&&&&&%%%'''***,,,,,,***'''%%%))))))))))))((('''&&&%%%&&&''')))***)))((()))***)))***+++***)))((()))***&&&&&&&&&'''((())))))***))))))))))))))))))))))))''''''((()))))))))))))))&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&&&&''''''((()))))))))************************))))))(((((('''''''''&&&'''((()))******)))((('''%%%&&&((()))************+++((($$$!!!"""%%%+++...((((((((((((((('''''''''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))***+++***((('''+++******)))(((''''''&&&))))))))))))((((((((((((,,,+++***)))))))))++++++************************)))(((''''''(((***,,,---))))))))))))))))))))))))''''''(((((()))))))))***,,,++++++***)))(((((('''************))))))))))))+++***)))+++...---)))%%%******++++++++++++******(((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''''')))***+++,,,+++)))((((((((()))***(((((((((((())))))))))))))))))))))))))))))))))))************************'''(((((()))***++++++++++++***)))(((((()))******++++++************++++++))))))******++++++++++++uuurrrtttsssppppppnnnpppsssvvvwwwuuusssqqqooolllhhheeedddbbb```^^^]]][[[XXXTTTQQQNNNMMMMMMGGGGGGEEEDDDBBB@@@???>>>:::888666666888999999999888888777666555444444444000111222333333222000///++++++***************+++((()))+++***(((((()))+++,,,***(((&&&%%%''')))***)))((('''&&&&&&'''((()))%%%&&&'''(((((('''&&&%%%&&&''''''(((((((((((((((+++***((('''''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''************************'''&&&%%%%%%&&&'''((()))((('''&&&''')))))))))(((((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''(((***+++222111000---+++)))'''&&&))))))))))))))))))))))))+++******)))((('''''''''******))))))((((((''''''%%%&&&'''&&&%%%%%%&&&'''))))))(((((('''''''''&&&)))))))))(((''''''&&&&&&)))((('''&&&&&&'''((()))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))((((((((((((,,,''''''---000---***++++++***((('''&&&''')))***%%%%%%%%%&&&'''((()))***(((((())))))))))))(((((())))))((((((''''''&&&&&&'''''''''''''''''''''''''''(((((((((((((((((('''((((((''''''''''''(((((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''***((('''&&&'''((('''''''''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%%%%$$$''')))***((($$$###%%%(((******))))))((((((''''''((()))***)))'''&&&&&&'''((((((((((((((((((((((((+++***))))))***,,,...///))))))((((((''''''&&&&&&((('''&&&'''((())))))'''***************))))))))))))***+++,,,,,,+++***)))******++++++++++++************,,,------,,,+++***(((***,,,,,,*********+++++++++************++++++,,,+++******))))))******&&&'''((()))***+++,,,,,,///---+++((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((+++++++++************)))'''(((((()))))))))((((((++++++)))((((((((()))***,,,+++***((((((((()))***++++++,,,+++***(((&&&%%% %%%''''''&&&(((***+++***)))))))))***,,,,,,++++++++++++++++++++++++uuurrrrrrqqqoooooommmooorrruuuvvvvvvtttrrrpppmmmiiigggfffdddcccaaa[[[YYYVVVSSSPPPMMMLLLKKKHHHHHHFFFDDDBBB@@@>>>===999888888888::::::888777666666555333333222222333111222222222222111000000---,,,+++***))))))))))))///---***((()))***)))))),,,+++)))((('''((()))***(((((((((''''''(((((((((''''''((())))))(((''''''&&&''''''(((((((((((((((+++***)))((('''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''''''''((()))***(((''''''''')))***)))(((&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))))))))------,,,+++***(((((('''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''&&&((()))((('''&&&'''((()))((((((((('''''''''''''''''''''((((((((((((((((((((('''&&&&&&'''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''(((((()))***************))))))))))))+++(((+++111333---'''&&&***)))((('''((()))+++---(((((('''''''''((())))))(((((())))))))))))(((((('''''')))***,,,---...///************************((((((''''''''''''((((((((((((''''''''''''(((((())))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%$$$$$$&&&)))+++,,,+++&&&&&&&&&'''''''''((((((''''''''''''''''''''''''++++++******)))(((((((((***)))))))))*********)))))))))))))))(((((((((((()))***+++***((('''((()))(((((((((((((((((((((((()))((((((((()))***,,,,,,'''''''''&&&&&&&&&&&&&&&)))((('''((()))******((((((((((((((((((((((((((()))***++++++++++++***))))))******++++++******)))((())))))))))))(((&&&&&&(((***++++++***))))))************))))))*********,,,+++******))))))******''''''((()))***++++++,,,...---,,,************+++))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((+++++++++*********))))))***)))(((''''''(((***+++((((((***++++++++++++***,,,+++)))((((((((()))***)))************))))))((($$$'''***+++))))))***++++++***)))))))))***,,,,,,,,,,,,,,,,,,++++++++++++wwwqqqqqqooommmmmmlllnnnqqqtttvvvvvvuuutttqqqnnnkkkhhhhhhgggeeedddZZZXXXUUURRROOOMMMKKKJJJJJJIIIGGGDDDBBB???>>>===:::999999:::;;;:::777555666555444333333333333333333222222111000000111111///...,,,+++)))(((((((((///+++&&&&&&)))+++***(((++++++*********)))))))))'''(((((())))))(((((('''(((((())))))))))))((((((&&&''''''(((((((((((((((******)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((''''''&&&''''''((((((''''''''')))***)))(((&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''(((((((((''''''''''''&&&$$$%%%'''((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((()))))))))))))))(((((((((((('''((()))******(((((()))***((((((((((((''''''''''''&&&&&&''''''((())))))***''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''(((((((((((((((((((((((('''''''''''''''((())))))+++++++++*********))))))...(((%%%&&&''''''(((+++)))((((((((()))+++---...******)))((((((((((((((((((((())))))))))))((((((###$$$%%%''')))+++---...'''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((''''''''''''((((((***))))))((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''***)))''''''(((((('''%%%'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***'''&&&)))...///,,,((((((((((((((()))))))))))))))***+++***)))((()))***((((((((((((((((((((((((''''''&&&&&&'''((()))***&&&'''''''''''''''(((((()))((('''(((***+++***)))(((((((((((((((((((((((()))******++++++******))))))******++++++******))),,,,,,,,,+++***)))'''&&&)))***++++++)))''''''(((***))))))(((((())))))***++++++***))))))))))))***(((((())))))*********+++,,,,,,,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))++++++*********)))))))))---+++(((&&&&&&(((***,,,$$$&&&***,,,------+++***+++***))))))((()))))))))))))))((())))))***+++++++++,,,---,,,***)))***++++++***)))))))))***,,,,,,---------,,,,,,+++++++++xxxrrrpppnnnlllllljjjmmmpppsssuuuvvvvvvuuuqqqnnnkkkiiihhhhhhgggeeeZZZXXXVVVSSSPPPNNNLLLKKKKKKJJJHHHEEEBBB???===<<<===;;;::::::::::::888666888777666555555555555555444333111000///000111111......,,,+++***)))))))))&&&%%%&&&(((***++++++***)))******+++***)))(((''''''((()))******)))((('''((((((((((((((((((((((((&&&''''''(((((((((((((((***))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%$$$$$$$$$$$$'''&&&&&&&&&((()))((('''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''$$$%%%'''))))))((('''&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''(((((((((((((((((((((((((((((()))******)))((()))***((((((((((((((('''''''''''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''(((((((((((((((((((((((('''''''''''''''(((((()))*********))))))))))))((('''%%%$$$%%%''')))+++---(((((((((((()))***+++,,,))))))((((((((((((((()))(((((())))))))))))((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))((((((''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''---+++)))((((((&&&$$$"""))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&%%%&&&(((++++++(((%%%''''''(((((())))))******(((*********(((((()))***((((((((((((((((((((((((&&&&&&&&&''''''((((((((((((((())))))******++++++)))''''''((()))***)))(((((()))))))))))))))******))))))************))))))))))))************)))))),,,+++++++++******)))))))))***+++***(((&&&&&&'''))))))(((((((((((())))))++++++***))))))))))))))))))))))))))))))*********)))***,,,------,,,+++***((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))************)))))))))))),,,+++)))(((((()))***+++%%%''')))+++++++++***)))******))))))))))))))))))***)))((((((((()))+++,,,,,,,,,+++***)))))))))***+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,------zzzsssqqqooommmmmmjjjlllooorrruuuvvvvvvvvvpppmmmjjjhhhggggggfffddd[[[ZZZXXXVVVSSSQQQOOOMMMKKKJJJHHHEEEBBB@@@===<<>>===???===:::999:::;;;;;;:::555444444333333333444444444444222111000000//////,,,,,,++++++++++++,,,,,,%%%---555444...((())),,,&&&'''((()))((('''&&&%%%((())))))******))))))(((''''''&&&&&&&&&&&&''''''&&&''''''((((((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((''''''&&&&&&%%%$$$%%%'''((('''&&&%%%&&&''''''''''''&&&%%%''''''&&&&&&&&&&&&'''''''''(((((((((((()))))))))%%%&&&'''(((((('''&&&%%%)))))))))(((((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''(((((((((&&&'''((((((&&&&&&'''((('''''''''(((((((((((((((***))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((()))******(((((('''''''''&&&&&&&&&(((***'''!!!"""&&&'''(((((((((''''''&&&&&&&&&$$$%%%%%%%%%&&&((()))***(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((((((((((((((('''((((((''''''''''''(((((($$$$$$%%%&&&'''(((((()))&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((******'''%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%))),,,+++&&&###$$$'''(((((((((((())))))))))))&&&'''((((((''''''((()))(((((((((((((((((((((((((((((())))))))))))((((((&&&'''''''''''''''((((((&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&''''''(((***))))))(((((())))))***((())))))******))))))(((%%%%%%%%%&&&'''(((***+++)))***++++++)))''''''(((***))))))(((((())))))*********)))(((((((((((()))(((((())))))*********+++'''(((***++++++)))(((&&&))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))******************)))))))))((((((((('''(((+++,,,+++)))&&&$$$+++)))((('''&&&'''(((((((((((()))************)))++++++***))))))((()))))),,,+++***+++---......---+++***)))))))))***,,,,,,))))))***+++,,,,,,---...~~~yyywwwuuurrrqqqlllmmmoooqqqssstttuuuuuuqqqnnnjjjhhhgggeeedddbbb\\\\\\[[[YYYWWWTTTRRRPPPJJJIIIGGGEEECCCAAA@@@???;;;;;;;;;===>>>===;;;888444444333333333444444555333333333222111000///......---,,,+++++++++++++++***...222000+++((()))+++(((((((((((((((''''''&&&***))))))))))))))))))***)))((('''&&&&&&'''((()))&&&''''''(((((((((((((((((())))))***)))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((************************&&&'''((()))))))))((((((((('''&&&''')))***)))(((%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((&&&&&&&&&'''''''''((((((&&&'''((((((&&&&&&'''(((''''''''''''((((((((()))((((((((((((((('''''''''&&&'''(((((((((((('''&&&&&&''''''((((((''''''&&&'''''''''''''''''''''''')))))))))))))))***++++++((((((((((((''''''''''''---,,,"""%%%***'''''''''(((((((((((((((''''''&&&''''''((())))))(((((())))))))))))(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&((((((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''***))))))))))))((($$$"""''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))))))))'''((()))((('''''''''((())))))))))))((((((((((((&&&((())))))(((((()))***(((((((((((((((((((((((('''((()))***))))))(((''''''''''''&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''&&&&&&''''''((())))))******)))(((''''''((()))***(((((())))))))))))(((((()))(((((((((((()))+++,,,(((***++++++***))))))************))))))***************)))(((((((((((((((''''''((()))***++++++,,,******++++++***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***************)))))))))(((((((((((((((((()))))))))'''%%%$$$)))))))))***************'''((()))***+++******)))((())))))************))),,,++++++---///000---++++++***)))))))))***,,,,,,************************~~~zzzzzzwwwsssrrrlllmmmoooqqqsssttttttuuussspppllliiigggfffdddbbb[[[[[[[[[YYYWWWTTTRRRPPPIIIIIIGGGEEEDDDBBBAAA@@@777999===@@@BBB???:::666666666555555555666666777333333444333222000...---000///...,,,+++***))))))******)))(((((((((***,,,***)))))))))((((((((((((+++***)))(((((()))***+++***)))(((''''''((()))***&&&''''''(((((((((((((((((()))*********)))'''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((($$$%%%'''(((((((((''''''***)))((()))***+++***)))'''((()))******)))(((''''''''''''&&&&&&''''''''''''((((((((())))))******''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&''''''(((((()))''''''''''''''''''''''''###$$$%%%&&&((()))***+++&&&&&&&&&'''''''''(((((('''((()))((('''&&&''')))&&&'''''''''(((((())))))&&&&&&''''''((()))))))))&&&'''((())))))((('''&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''***************++++++,,,))))))))))))(((((((((((( (((,,,(((&&&'''&&&"""%%%&&&''')))***************))))))((((((((((((((((((((())))))))))))((((((***************)))))))))))))))))))))))))))))))))%%%&&&)))++++++)))&&&%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''###$$$%%%(((+++,,,***(((++++++******)))))))))(((''''''''''''''''''''''''))))))))))))(((((((((((((((%%%###$$$(((***)))'''******))))))((((((''''''''')))******))))))***,,,(((((((((((((((((((((((('''''')))))))))((('''&&&))))))(((((('''''''''&&&((('''&&&''')))))))))((()))******+++,,,---------***)))(((''''''((()))***(((((())))))))))))((((((((('''%%%$$$$$$%%%&&&'''(((***,,,,,,*********+++++++++************++++++******)))(((((((((((((((&&&'''((()))***+++,,,,,,,,,,,,,,,+++***)))(((((())))))))))))))))))))))))************************(((((())))))*********+++))))))))))))(((((((((((())))))((('''&&&%%%%%%%%%&&&(((+++---......,,,+++'''((()))+++++++++***)))%%%&&&(((***+++,,,++++++,,,++++++---///...+++'''+++***)))))))))***,,,,,,,,,,,,+++***)))((('''&&&|||zzzuuuoookkkkkklllnnnoooppppppppppppooommmllliiihhhfffeeeeee[[[ZZZYYYVVVTTTRRRPPPOOOMMMLLLJJJHHHEEECCCAAA@@@???>>><<<<<<======;;;:::777777777666555555444444444333333222222111111111222///,,,,,,------+++)))************************,,,***(((&&&%%%''')))***'''(((((((((((((((''''''&&&'''((((((((((((((('''************)))(((&&&&&&''''''(((((())))))******&&&'''''''''''''''''''''((((((((((((''''''''''''(((((('''&&&%%%$$$$$$###&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''''''''''''''''''''''''''''''''(((''''''&&&%%%)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&(((***,,,---(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&&&&%%%$$$###$$$&&&)))*********))))))((((((((((((%%%%%%&&&'''((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))((('''&&&%%%%%%$$$%%%'''((())))))***,,,///---,,,)))'''&&&&&&'''(((*********)))((('''%%%%%%(((***,,,,,,***(((((((((,,,+++***((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))'''%%%$$$$$$&&&'''&&&%%%&&&'''))))))'''''''''(((((((((((((((((((((((((((&&&''')))*********)))((('''''''''''''''((()))***(((''''''''''''((())))))''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((***)))(((''''''((()))***'''''''''''''''''''''''''''((()))((('''&&&'''((())))))))))))((('''&&&%%%&&&&&&''''''(((((())))))+++***)))(((((()))***+++)))&&&%%%&&&)))***)))'''---***'''&&&'''((((((((())))))))))))((((((((((((((((((''''''&&&&&&&&&%%%***)))((('''&&&%%%$$$$$$!!!%%%)))+++,,,+++***((()))***+++++++++++++++---,,,***(((((((((((()))))))))))))))((((((((((((+++*********))))))((((((+++***)))'''''''''((()))((((((((((((''''''''''''''''''((()))))))))))))))'''(((***,,,,,,***((('''%%%%%%&&&&&&'''(((((()))'''(((***,,,---------,,,((((((''''''''''''(((((())))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,''''''((()))******++++++((((((''''''''')))***+++zzzxxxsssooommmkkkmmmnnnpppqqqqqqpppoooqqqpppmmmkkkhhhfffeeeddd\\\[[[YYYWWWTTTQQQOOONNNKKKJJJIIIFFFDDDAAA@@@???>>><<<;;;;;;;;;;;;:::888777777777666555555444444444444333222222111000000111///,,,+++,,,,,,+++)))************************,,,***)))''''''((()))***((((((((())))))((((((''''''((((((((((((((('''''')))))))))))))))((('''&&&)))))))))(((((((((((((((((((((''''''''''''''''''((((((((((((''''''''''''(((''''''&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((''')))'''&&&%%%%%%&&&'''))))))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$%%%&&&((()))&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%'''((())))))***---///---,,,)))'''&&&&&&'''((($$$$$$%%%$$$$$$###"""!!!%%%'''((('''&&&$$$%%%%%%)))******+++***)))(((''')))(((((('''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&'''))),,,***((('''((())))))((('''(((***)))(((''''''(((((((((((((((((((((((((((%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''(((((())))))(((((((((((())))))(((((((((((((((((((((((())))))(((''''''((())))))))))))))))))))))))))))))((())))))(((%%%$$$$$$%%%'''''''''(((((((((((('''(((((((((((((((((())))))***)))(((((((((((()))***)))(((&&&'''***+++***(((---+++(((((()))*********&&&''''''((()))***++++++))))))))))))((((((''''''(((((((((((())))))))))))$$$&&&(((***+++++++++***))))))***+++++++++++++++,,,+++***(((((((((((()))))))))))))))((((((((((((*********)))))))))(((((()))(((''''''&&&&&&&&&'''((((((((((((((((((((((((''''''((()))))))))))))))((()))************)))(((%%%%%%&&&'''((()))***+++))))))******+++*********,,,,,,++++++++++++,,,,,,(((((()))))))))*********++++++++++++++++++++++++(((((())))))***++++++,,,+++***)))))))))***+++,,,wwwuuuqqqoooooolllmmmppprrrrrrrrrpppooosssrrrooollliiifffeeeddd]]]\\\ZZZWWWSSSPPPNNNMMMJJJIIIGGGEEECCC@@@???>>>>>>===;;;;;;<<<<<<:::999777777777666555555444444555444333222111000//////000...++++++++++++***)))************************++++++******))))))))))))(((((()))******))))))((())))))((((((''''''&&&&&&((((((((((((((((((((((((******))))))(((''''''&&&)))))))))(((((('''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''###$$$%%%'''((()))))))))((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%'''((())))))+++...000,,,+++)))(((''''''''''''&&&&&&''''''''''''&&&&&&'''((()))'''&&&%%%'''((('''(((+++,,,,,,***'''%%%***)))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))...+++((('''((()))))))))(((***+++***(((''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&'''''''''''''''&&&'''(((((()))))))))(((((((((((())))))&&&''''''(((((((((''''''(((((('''&&&&&&'''(((((())))))))))))))))))))))))------...,,,)))''''''(((%%%&&&&&&'''(((((())))))))))))))))))))))))((((((((((((''''''''''''((((((***)))((()))***++++++)))+++)))''''''(((*********''''''((()))***+++,,,,,,++++++************))))))(((((((((((())))))******))))))))))))))))))))))))******+++,,,,,,,,,++++++++++++***)))(((((((((((((((((((((((())))))))))))******))))))))))))(((((((((((())))))((((((''''''))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***+++,,,******)))(((((((((((((((************************(((((((((((())))))))))))************************)))))))))***++++++,,,,,,---,,,++++++***++++++,,,xxxssspppnnnooolllnnnqqqttttttsssqqqooosssrrrooollljjjhhhgggfff^^^]]]ZZZWWWTTTPPPNNNMMMJJJIIIHHHFFFCCCAAA???>>>AAA???>>>>>>>>>>>>===;;;777777777666555555444444555444333222111000///......---++++++*********)))***************************++++++,,,+++***)))(((((())))))************)))******)))((('''&&&&&&&&&((((((''''''((((((((()))))))))((((((((('''''''''*********)))((((((''''''((((((((((((''''''''''''%%%&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((($$$%%%&&&'''((((((((((((((('''&&&&&&&&&&&&'''((($$$$$$%%%&&&''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&''''''(((''''''&&&%%%))))))))))))(((((((((((((((((()))*********))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%'''((())))))+++...000++++++)))(((''''''''''''))))))***+++++++++++++++((()))((('''%%%&&&(((***'''(((***++++++)))(((&&&***)))(((''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))***'''$$$###%%%'''(((((()))***+++***(((''''''((((((((((((((((((((((((((()))((((((''''''(((***+++(((((('''''''''(((((()))((((((((((((((()))******''''''&&&&&&&&&&&&''''''%%%&&&'''((((((''''''&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''---......---+++)))***+++&&&&&&&&&&&&''''''((((((++++++******))))))(((((('''''''''''''''''''''''')))(((((()))************'''%%%$$$%%%'''(((((((((+++*********))))))))))))************************)))(((((('''&&&&&&%%%%%%***)))((('''''''''((()))++++++,,,,,,,,,,,,++++++******))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((()))***+++,,,,,,+++***)))))))))))))))************(((((())))))))))))((((((***)))(((((((((((()))***''''''((((((((()))))))))+++***((('''''''''((()))(((((())))))))))))((((((''''''((((((((())))))))))))))))))))))))))))))))))))*********+++++++++,,,---,,,,,,++++++*********zzztttooommmmmmkkknnnrrrvvvwwwuuurrrpppqqqpppnnnlllkkkjjjiiiiii^^^]]]ZZZXXXUUURRRPPPOOOMMMLLLJJJHHHEEEBBB@@@???@@@???======>>>>>><<<;;;777777777666555555444444444333333222000//////...------,,,+++***)))***+++************************)))***,,,,,,,,,+++)))((((((((()))***************+++***)))'''&&&&&&&&&&&&(((''''''&&&''''''((()))&&&'''''''''((((((((()))******))))))((((((((('''((((((((((((''''''''''''%%%&&&&&&''''''(((((()))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&'''''''''&&&&&&'''''''''$$$%%%&&&((()))***++++++''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''((((((((('''&&&&&&''''''''''''''''''''''''%%%&&&'''((()))*********''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%'''(((((((((***,,,...******)))(((((('''''''''%%%%%%&&&'''(((((((((((($$$%%%$$$###""""""%%%''')))((((((((((((((())))))))))))((('''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''((()))((('''&&&''')))%%%###""""""$$$'''((((((((()))+++***(((''''''((((((((((((((((((((((((((()))((((((''''''(((***+++)))(((((('''''''''((((((''''''&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''$$$%%%'''((((((((('''&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&'''(((((('''&&&'''))))))((('''&&&%%%&&&&&&&&&++++++******))))))((((((&&&&&&''''''''''''&&&&&&''''''(((((((((((())))))'''%%%$$$%%%'''(((((('''*********))))))))))))((())))))))))))))))))))))))((((((''''''&&&&&&%%%%%%***)))((('''((()))+++,,,+++++++++,,,,,,++++++***))))))))))))(((((((((''''''((((((((()))))))))***(((((((((((((((((()))))))))***+++,,,,,,+++***)))((()))))))))*********+++(((((())))))))))))(((((())))))(((''''''((())))))))))))(((''''''&&&&&&%%%))))))((('''''')))***+++)))***++++++++++++***)))(((((((((((())))))))))))))))))))))))))))))))))))***************+++++++++++++++*********)))((((((~~~vvvppplllkkkiiimmmrrrwwwyyywwwtttqqqooonnnmmmlllkkkjjjjjjjjj\\\\\\ZZZYYYWWWVVVTTTTTTPPPOOOMMMJJJFFFCCCAAA???===<<<::::::;;;;;;999888777777777666555555444444222222222111000000//////,,,------,,,***)))+++,,,************************)))***+++++++++***((((((''''''((()))***************)))((('''&&&&&&'''((()))((('''&&&&&&&&&'''(((%%%&&&&&&'''(((((())))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&&&&%%%''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''((((((((((((((()))))))))))))))$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&'''(((((('''''')))+++))))))))))))((((((((('''$$$$$$%%%&&&'''''''''&&&$$$%%%&&&%%%$$$$$$&&&((()))((('''&&&'''((()))***((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))'''((()))((('''&&&''')))%%%$$$###%%%'''))))))(((&&&'''))))))(((''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&$$$$$$######$$$$$$%%%&&&))))))(((((((((((())))))$$$%%%''')))***)))((('''&&&'''(((((((((((('''&&&))))))))))))))))))))))))%%%&&&(((((('''''')))******((('''%%%$$$%%%%%%&&&))))))))))))))))))((((((&&&&&&'''(((((('''&&&&&&&&&'''((((((''''''((())))))(((((((((***+++***)))&&&&&&'''((()))***++++++'''''''''(((((((((((()))&&&''''''((()))***++++++***)))))))))***,,,...///******+++++++++***))))))'''(((((())))))(((((('''''''''(((((())))))******''''''(((((((((((())))))''''''(((((())))))(((((('''(((((())))))*********)))))))))))))))(((((('''(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$((((((((((((((()))******'''((()))******)))((('''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))(((''''''xxxqqqllljjjggglllrrrxxx{{{yyyvvvssspppooommmkkkjjjiiihhhhhhZZZZZZZZZZZZYYYYYYYYYXXXSSSQQQNNNJJJFFFBBB???>>><<<;;;999999::::::888777777777777666555555444444111111111111000000000000,,,......---+++***,,,...************************))))))******))))))((((((&&&&&&'''((())))))))))))***)))'''&&&&&&'''((()))***)))'''%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''&&&''''''((())))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&((()))***)))*********+++++++++,,,((((((((((((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''&&&'''((('''%%%%%%'''((()))))))))))))))(((((('''&&&''''''(((((((((''''''&&&'''))))))(((((()))***'''''''''((((((((())))))''''''&&&''''''((()))***''''''''''''''''''''''''(((((((((((((((((((((((('''((()))((('''&&&''')))'''&&&&&&''')))(((&&&$$$###%%%'''((('''&&&'''(((((((((((((((((((((((((((%%%&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&))))))(((((((((((())))))$$$%%%(((***+++***)))''''''((())))))))))))((('''))))))))))))))))))))))))(((***+++***))))))***+++((('''%%%$$$$$$%%%&&&'''(((((((((((((((((())))))&&&'''(((((((((((('''&&&&&&(((***)))'''''')))++++++***)))***++++++)))(((%%%%%%&&&'''((()))******'''''''''((((((((())))))&&&&&&'''((()))***++++++(((((((((((()))***++++++)))************)))((('''&&&'''((())))))((('''''''''''''''((()))*********'''''''''((((((((())))))'''&&&&&&&&&''''''((()))&&&&&&'''(((((()))******)))))))))))))))(((''''''&&&'''((())))))((('''&&&'''''''''''''''''''''''''''(((((((((((('''&&&&&&%%%'''((())))))((('''%%%************++++++++++++************************((((((((((((((((((((((((&&&'''((()))))))))((('''yyyrrrllljjjfffkkkrrryyy|||{{{wwwtttqqqpppnnnkkkiiigggffffffYYYZZZZZZZZZ[[[[[[[[[\\\TTTRRROOOJJJFFFBBB>>>===>>><<<;;;;;;;;;;;;:::888777777777666555555444444000000000000111111111111,,,...///...+++***,,,///************************)))))))))(((((((((((((((%%%&&&'''((()))))))))))))))((('''&&&&&&''')))***+++)))'''%%%$$$%%%&&&'''((((((((('''&&&&&&%%%%%%$$$%%%%%%&&&'''((()))))))))(((((((((''''''''''''((((((((((((((((((((('''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((***++++++))))))))))))))))))))))))$$$$$$&&&'''(((((())))))&&&&&&''''''''''''&&&&&&"""###%%%'''))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((('''%%%%%%&&&(((***,,,%%%&&&&&&&&&''''''((((((......---,,,***((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&$$$$$$%%%&&&((()))))))))))))))((('''%%%&&&&&&&&&&&&&&&%%%%%%"""$$$'''((('''&&&&&&'''$$$&&&(((******)))(((&&&&&&&&&&&&&&&((()))***+++''''''''''''''''''''''''(((((((((((((((((((((((('''((()))((('''&&&''')))(((''''''((((((&&&### """$$$&&&'''&&&&&&''')))((((((((((((((((((((((((&&&''')))*********)))(((***)))((('''''''''''''''(((''''''''''''((())))))''''''&&&&&&&&&&&&''''''$$$&&&)))+++,,,+++)))((('''((()))******)))((('''''''''''''''''''''''''''((())))))(((&&&%%%&&&'''&&&%%%$$$$$$$$$&&&(((***&&&&&&''''''(((((())))))&&&'''((())))))((('''&&&''')))+++***((((((***,,,***)))((()))***)))'''%%%(((''''''''''''&&&&&&&&&''''''(((((()))))))))***'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&)))))))))))))))(((''''''&&&'''((())))))(((''''''&&&''''''((()))******+++&&&'''''''''(((((()))))))))(((''''''''')))***+++%%%&&&&&&'''((())))))***)))))))))))))))(((''''''&&&''')))******)))'''&&&&&&&&&'''((()))***++++++'''((((((((('''%%%###""")))+++,,,------,,,+++)))******+++++++++,,,,,,,,,************************((((((((((((''''''''''''&&&'''(((*********)))(((yyyooohhhfffgggiiinnnuuu{{{|||xxxtttpppsssrrrlllgggfffccc```[[[YYYXXXXXXYYYYYYXXXWWWTTTQQQMMMIIIGGGEEEBBB@@@<<<;;;::::::::::::999888888999:::888666555666777222222111111000111111111222---+++...---((((((,,,+++++++++***)))((((((''''''((()))******)))((('''&&&'''((((((((('''%%%$$$)))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((((())))))'''''''''(((((((((((((((((((((((((((''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&'''((())))))$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###"""###$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&%%%%%%$$$###''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''(((((((((''''''''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((())))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''))))))(((''''''&&&%%%%%%'''((()))******)))((('''''''''&&&%%%%%%%%%%%%&&&((((((''''''&&&&&&&&&&&&&&&''''''((()))******+++***)))((()))++++++)))(((%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%''''''&&&$$$"""$$$&&&'''''''''((()))&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$%%%&&&((()))******))))))((((((''''''((((((''''''''')))+++,,,***))))))((('''&&&&&&&&&(((((((((((('''&&&%%%$$$''''''''''''((((((((((((+++******)))(((''''''&&&)))***,,,,,,,,,+++)))'''((((((((((((((((((((((((%%%%%%'''((())))))))))))((('''&&&&&&&&&''')))******((('''%%%&&&''')))***((('''&&&'''((((((&&&$$$((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((('''((()))******+++******&&&((()))++++++***((('''(((((((((((())))))))))))+++++++++***)))(((((('''***)))(((''''''((()))***))))))))))))))))))))))))+++******)))(((''''''&&&++++++************++++++++++++******************,,,++++++***)))))))))***xxxooojjjiiihhhjjjooovvv{{{{{{wwwsssnnnqqqpppjjjeeedddbbb___[[[YYYXXXYYYZZZZZZXXXWWWSSSPPPLLLIIIGGGDDDAAA???>>><<<;;;;;;;;;;;;:::999888999:::888666555666777444333222111111111111111000,,,+++---,,,((('''++++++++++++***)))((((((((('''((()))******)))((('''((())))))***)))((('''&&&)))))))))))))))))))))))))))))))))))))))((('''''''''''''''(((((((((((((((((((((((((((''''''''''''***((('''%%%%%%''')))***((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&((()))))))))(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&((()))***+++,,,,,,'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$###""""""'''((()))******)))((('''(((((('''&&&&&&&&&&&&'''))))))((((((''''''''''''&&&''''''((())))))*********))))))***++++++***(((******)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))***))))))''''''((((((((((((''''''(((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((()))******)))(((&&&&&&&&&&&&''''''((((((''''''&&&((('''&&&&&&&&&'''((()))))))))))))))((((((''''''+++***)))((('''''''''(((&&&&&&''''''(((((())))))))))))))))))((('''&&&%%%(((((((((((())))))))))))*********)))((('''''''''&&&''')))++++++***)))((())))))))))))))))))))))))%%%&&&'''(((((()))((((((++++++***))))))***+++,,,))))))''''''&&&'''((())))))(((((()))++++++***)))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((($$$%%%&&&'''((('''%%%$$$(((((((((((())))))))))))++++++******)))(((((('''***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))++++++************++++++++++++++++++++++++++++++......---,,,,,,,,,,,,,,,}}}wwwqqqlllkkkjjjlllqqqvvvzzzyyyuuurrrnnnqqqpppjjjfffdddbbb___[[[ZZZYYYZZZ[[[[[[YYYWWWRRROOOKKKHHHFFFDDDAAA???@@@>>><<<;;;<<<<<<;;;:::888999:::888666555666777555555444222111111111111222//////000///,,,+++---+++++++++***))))))(((((((((((())))))))))))((((((******+++++++++***)))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((((((((((((''''''''')))((((((((('''&&&&&&&&&***(((%%%$$$$$$'''***---(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&''''''((()))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((()))*********)))((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&(((***+++,,,------''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&%%%%%%'''(((((())))))(((((('''))))))(((''''''''''''((()))))))))((((((((((((((('''''''''(((((())))))******)))((()))++++++)))(((*********)))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''''''''''''''''')))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''')))***(((%%%$$$'''***%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&***)))(((((('''((((((((()))))))))(((((((((((('''+++***)))(((''''''''''''%%%&&&&&&'''(((((())))))************)))((('''&&&(((((()))))))))***************))))))((((((''''''$$$%%%''')))*********)))))))))))))))))))))))))))&&&''''''((((((((('''''',,,,,,+++******+++++++++)))))))))((((((''''''''''''''''''(((+++,,,,,,+++))))))))))))************))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''$$$%%%&&&'''&&&&&&$$$###(((((((((((())))))))))))++++++******)))((((((((())))))(((((((((((())))))))))))))))))))))))))))))%%%&&&'''((()))***+++,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,,,,,,,}}}wwwrrrnnnmmmkkknnnssswwwyyywwwsssppppppsssrrrmmmhhhgggeeebbb\\\[[[ZZZ[[[\\\\\\ZZZXXXQQQNNNJJJGGGEEECCCAAA???AAA>>><<<;;;;;;<<<;;;:::888999:::888666555666777777666555333222111111111000/////////...,,,,,,,,,+++++++++******)))))))))(((((())))))))))))((((((************************(((((((((((((((((((((((((((((())))))))))))(((((())))))((((((''''''&&&&&&))))))((('''&&&&&&%%%%%%((('''%%%%%%&&&(((***,,,((((((''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''((()))***)))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''(((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''))))))***)))((('''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((()))*********&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''')))))))))(((((((((''''''(((((((((((((((((((((((()))(((((('''''''''''''''(((((((((((('''''''''''''''''''''((((((((())))))(((''''''((())))))(((&&&%%%%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''%%%'''(((%%% ###((('''&&&%%%&&&''''''''''''''''''((((((((((((''''''***))))))(((((('''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***(((((((((''''''&&&&&&&&&)))))))))))))))((('''&&&(((((((((((())))))))))))***)))))))))((((((((('''%%%&&&'''))))))***))))))(((((((((((((((((((((((('''''''''(((''''''&&&&&&)))))))))((((((((((((((())))))***))))))((('''&&&&&&$$$$$$%%%'''(((((((((((()))))))))))))))******))))))))))))((((((((((((((((((((((((((((((((((((++++++***)))))))))))))))(((((()))))))))((('''&&&(((((((((((())))))))))))************))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))%%%&&&'''((()))***+++,,,++++++************++++++******++++++++++++,,,,,,******)))(((((()))))))))~~~yyysssooommmlllpppuuuxxxxxxuuurrrooopppsssrrrmmmhhhgggfffccc\\\\\\\\\]]]^^^]]][[[XXXPPPMMMJJJGGGFFFDDDAAA???AAA>>>;;;::::::::::::999888999:::888666555666777777666555333222111111111,,,,,,+++)))((()))***)))++++++++++++************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))((((((''''''&&&&&&)))(((((('''&&&%%%%%%$$$$$$%%%'''((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&'''))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%((((((''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&%%%%%%&&&''''''&&&$$$$$$%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&%%%&&&''''''''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''$$$&&&'''$$$"""'''...,,,)))((())))))'''&&&'''(((((((((((((((((('''((((((((((((''''''&&&&&&'''''''''''''''(((((((((%%%&&&''''''((()))))))))''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&'''''''''(((((())))))))))))(((((((((((()))))))))))))))))))))(((''''''''''''''''''''''''&&&'''''''''''''''&&&%%%''''''''''''''''''&&&&&&))))))******)))((('''''''''%%%$$$###%%%&&&%%%%%%'''''''''(((((()))))))))***)))))))))(((((((((''')))))))))))))))))))))))),,,+++***)))(((((())))))***************)))(((((((((((((((((())))))))))))*********)))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((()))))))))***++++++************++++++((()))))))))*********+++((((((''''''''''''((((((yyytttooommmlllpppvvvyyyxxxtttqqqpppnnnqqqqqqkkkgggfffdddaaa]]]\\\]]]^^^___^^^[[[YYYPPPNNNJJJHHHFFFEEEBBB@@@BBB???;;;999999::::::999888999:::888666555666777555555444222111111111111///000---)))(((,,,...---++++++++++++++++++++++++))))))(((((((((((())))))(((((('''''''''((())))))))))))))))))))))))))))))'''(((((()))))))))))))))((((((((((((((('''''''''((('''''''''&&&%%%%%%%%%$$$%%%(((******)))(((''''''(((((())))))(((((('''%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%%%%%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%$$$""""""%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$%%%''''''%%%$$$((())))))))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%&&&''''''((('''&&&%%%%%%&&&'''((()))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%''''''&&&###"""%%%(((### !!!&&&******)))'''(((((())))))(((((('''''''''((((((((('''&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&%%%%%%######$$$&&&'''((()))***&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''))))))))))))((((((((((((*********))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&'''((()))))))))(((((())))))))))))))))))))))))+++(((&&&%%%&&&'''''''''&&&&&&''''''(((((())))))******))))))((((((''''''''''''''''''''''''''''''))))))'''&&&&&&'''((((((******)))(((((('''''''''(((((((((((())))))))))))******))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((++++++************++++++''''''(((((()))*********))))))))))))))))))***+++yyytttooommmkkkpppvvvyyywwwtttqqqpppnnnqqqqqqkkkgggfffeeebbb]]]]]]^^^___```___\\\YYYQQQNNNKKKHHHGGGFFFCCCAAACCC@@@<<<:::::::::::::::888999:::888666555666777444333222111111111111111222222...''''''---111000++++++++++++++++++++++++***)))(((''''''((()))***(((((('''''''''((()))***))))))))))))))))))))))))''''''((()))))))))))))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''''''''((()))******)))((('''$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''(((((((((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))'''&&&%%%%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))******((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%&&&((((((&&&%%%''''''((()))(((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%&&&'''(((((('''%%%$$$$$$%%%'''((((((''''''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''((((((###)))++++++(((((())))))))))))((((((&&&'''((()))))))))((((((&&&&&&&&&'''''''''(((((('''((((((((((((&&&%%%$$$"""###$$$%%%'''((()))***''''''((((((((((((''''''&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))((((((''''''(((((())))))''''''''''''''''''''''''$$$%%%%%%&&&''''''''''''%%%&&&((()))************)))((((((((((((***+++,,,+++)))'''&&&(((*********&&&''''''((())))))***************)))(((''''''''''''''''''''''''''''''''')))(((&&&&&&&&&''')))******)))(((''''''&&&&&&&&&(((((((((((()))))))))))))))))))))))))))))))))***'''((()))******)))(((''')))))))))))))))))))))))))))))))))(((((((((((((((++++++************++++++'''(((((()))******++++++***************+++,,,,,,yyytttpppnnnkkkpppwwwyyywwwtttqqqqqqpppssssssmmmiiiiiigggddd]]]]]]^^^```aaa```\\\YYYQQQOOOKKKIIIHHHFFFDDDBBBEEEBBB===;;;;;;;;;<<<;;;888999:::888666555666777222222111111000111111111------((( ''',,,,,,++++++++++++++++++++++++***)))(((''''''((()))***)))(((''''''''')))***+++))))))))))))))))))))))))''''''((()))))))))))))))&&&'''''''''(((((())))))%%%%%%&&&&&&&&&&&&&&&&&&))))))''''''&&&'''(((((('''((()))******)))((('''######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((((('''&&&&&&&&&''')))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))))))))))))))(((((('''''''''''''''''''''''''''))))))))))))))))))))))))((()))*********((('''&&&%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''))))))************))))))%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''((())))))((('''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&(((''''''((())))))(((&&& """$$$&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((+++***(((&&&&&&&&&((()))((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%'''))))))(((&&&***%%%!!!!!!%%%((('''$$$(((((())))))))))))(((((('''((()))***++++++***)))&&&&&&&&&'''''''''(((((($$$%%%&&&(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))))))))(((''''''''''''((((((((()))(((((((((((())))))))))))%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((###$$$%%%&&&''''''((('''###$$$&&&(((************)))(((''''''(((***,,,...)))'''%%%%%%(((***,,,,,,'''(((((()))***++++++++++++******)))(((''''''&&&***************************)))((('''((())),,,---++++++***(((((('''''''''(((((((((((()))))))))))))))))))))))))))*********'''((()))******)))((('''))))))))))))))))))))))))'''((((((((())))))******++++++************++++++((())))))***++++++,,,,,,******))))))***+++,,,,,,zzztttnnnllloooqqqsssuuuuuusssqqqoootttssspppmmmiiifffcccaaabbbaaa_________]]]ZZZXXXUUUQQQMMMKKKLLLKKKIIIGGGDDDBBB???>>>>>>===<<<:::;;;;;;:::999888777666555222222111000/////////000------------,,,+++***)))******************++++++***************)))((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&'''((()))******++++++***)))***+++)))((('''''')))%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''(((((((((((((((++++++***)))((('''&&&&&&(((((())))))((('''&&&&&&$$$%%%&&&&&&%%%%%%''')))))))))((('''&&&%%%%%%$$$$$$%%%%%%&&&'''((())))))###$$$%%%&&&''')))******'''&&&%%%$$$&&&(((+++---***++++++)))&&&%%%%%%%%%###$$$&&&(((************''''''&&&&&&&&&&&&''''''---,,,+++)))(((&&&%%%$$$''''''''''''''''''''''''&&&%%%$$$&&&))))))&&&###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))$$$$$$&&&'''''''''&&&%%%%%%%%%&&&'''((((((((('''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$(((((((((((())))))))))))''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''((())))))***'''((()))))))))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***((('''&&&''''''&&&$$$###$$$$$$%%%&&&'''(((((())))))((((((((('''''''''&&&&&&&&&'''''''''((((((((((((&&&%%%%%%&&&'''(((((((((''''''''''''((((((+++***)))(((((()))***+++***((('''%%%&&&''')))***((((((((((((((((((((((((,,,***((('''&&&'''((()))''''''''''''''''''&&&&&&'''&&&&&&&&&''')))***,,,))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((('''&&&&&&&&&%%%(((((('''&&&&&&&&&&&&'''************++++++++++++***)))(((''''''((()))***************************))))))(((((((((((())))))))))))(((((((((((())))))+++***(((&&&&&&''')))***))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((('''''''''+++++++++***************''''''((()))***+++,,,,,,,,,+++***))))))***+++,,,)))***+++)))%%% ((((((''''''((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))){{{tttooonnnnnnpppsssuuuvvvuuutttssstttrrrooolllhhhfffdddccc___]]][[[[[[[[[[[[ZZZYYYUUUQQQLLLJJJJJJJJJIIIGGGEEECCC@@@??????>>>===;;;;;;;;;:::999888777666666333222111000000//////000...------,,,,,,++++++***++++++++++++++++++++++++***************))))))((())))))))))))))))))))))))&&&&&&''''''((()))))))))'''((((((((((((((('''&&&%%%&&&((('''&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((())))))(((((('''&&&&&&%%%'''(((((((((''''''&&&%%%$$$&&&&&&&&&%%%%%%''')))'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''))))))((('''&&&&&&%%%%%%'''&&&%%%%%%&&&(((+++---*********)))&&&%%%%%%&&&$$$$$$&&&'''''''''&&&&&&''''''&&&&&&&&&&&&''''''***)))))))))(((((('''''''''''''''''''''''''''''''''%%%$$$%%%((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))$$$%%%&&&'''(((''''''&&&&&&&&&''''''((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''(((((())))))'''''''''''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***'''((()))))))))(((&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$&&&((()))((('''///---***'''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((((((((''''''''''''(((((())))))((('''''''''''''''))))))'''&&&&&&'''((((((''''''''''''''''''''''''***)))'''&&&&&&&&&((()))((((((((((((((((((((((((''''''&&&%%%&&&'''(((((())))))))))))))))))))))))''''''''''''((((((((()))'''''''''''''''&&&&&&&&&%%%&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''***)))(((''''''((()))***************************))))))(((((((((((())))))((((((((((((((())))))******)))(((''''''((())))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))************************((((((((((((((()))))))))***)))(((''''''((()))***''')))++++++)))((('''(((******(((''''''((()))***)))))))))))))))))))))))))))))))))))))))))))))))){{{tttpppooolllnnnrrruuuwwwwwwwwwvvvsssqqqmmmjjjgggeeeeeeeee^^^\\\ZZZZZZ[[[\\\[[[ZZZTTTPPPKKKHHHGGGHHHHHHHHHEEECCCAAA@@@@@@???>>>===;;;::::::999888777666666333333222000000////////////...,,,+++******+++,,,---------,,,,,,++++++*********++++++******)))(((************************&&&&&&''''''((()))))))))))))))))))))((('''&&&%%%$$$'''***+++)))((('''((('''''''''(((((('''''''''&&&''''''((((((((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&(((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&******)))'''&&&%%%$$$###'''&&&%%%%%%&&&(((+++,,,)))******)))&&&%%%%%%&&&''''''''''''&&&%%%$$$###''''''&&&&&&&&&&&&''''''&&&''''''(((((()))******''''''''''''''''''''''''(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%&&&'''((()))((('''''''''''''''(((''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&'''((()))******'''((()))******)))'''&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((()))))))))((((((((()))(((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$$$$&&&((()))'''%%% """$$$&&&'''((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''(((((($$$%%%&&&&&&''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&((()))((())))))))))))))))))))))))(((((('''&&&&&&''''''))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&'''''''''''''''###$$$&&&''')))))))))(((&&&&&&&&&&&&''''''''''''))))))(((((((((((()))))))))))))))))))))))))))))))))((((((''''''(((((()))''''''''''''((()))******(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))************)))))))))))))))))))))))))))((((((((('''''''''&&&))))))(((((((((((())))))'''(((***+++***+++---...,,,+++)))(((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))|||sssnnnnnnlllnnnqqqtttvvvvvvuuuuuurrrppplllhhhfffeeefffggg```______```aaa___\\\YYYSSSPPPKKKFFFEEEFFFGGGHHHDDDBBB@@@?????????>>>===::::::999999888777777666444333222111000/////////000...,,,*********+++,,,//////...---,,,,,,++++++***++++++++++++***))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&***************)))(((((($$$'''+++,,,,,,***))))))''''''((((((((((((''''''&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&%%%%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&(((***+++((()))***)))'''&&&&&&''')))))))))(((((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))******''''''''''''''''''''''''(((&&&%%%$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&((()))))))))(((''''''((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&'''***++++++)))'''%%%(((((((((((())))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''(((((())))))(((((((((((((((''''''&&&'''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&'''((('''$$$!!!%%%))))))'''%%%''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((( !!!$$$''')))*********((()))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''))))))((((((((((((((())))))))))))))))))(((((((((((()))(((((((((((((((((((((((('''''''''(((((((((((((((%%%&&&&&&&&&'''(((((((((###$$$'''((())))))((('''''''''''''''((((((((()))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((''''''((((((((()))(((((('''''''''((((((&&&'''((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))))))))******(((((((((((())))))))))))((((((((((((((((((((((((+++******************+++((()))***)))'''''')))+++,,,+++)))((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((|||rrrmmmlllmmmoooqqqssstttsssrrrpppqqqoookkkgggeeeeeeffffff```aaaccceeeddd```ZZZUUURRRPPPKKKGGGDDDDDDGGGIIICCCAAA>>>>>>>>>>>>===<<<::::::999999888777777777555444333111000000//////000...,,,*********+++,,,//////......---,,,+++++++++++++++++++++***))))))'''''''''''''''''''''''')))))))))(((''''''&&&&&&(((((()))***************!!!$$$((()))((('''&&&&&&''''''((((((((((((''''''&&&''''''(((((((((((((((''''''''''''''''''(((((($$$$$$%%%%%%%%%%%%%%%$$$&&&''''''&&&$$$$$$&&&''')))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))$$$$$$%%%&&&'''((()))***''''''&&&&&&'''((()))***'''((()))((('''&&&'''(((''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%$$$%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&((()))))))))(((''''''((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((('''''''''$$$&&&(((******(((&&&%%%(((((((((((())))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''(((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&'''''''''$$$""" """&&&))))))(((%%%###'''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&&&&'''''''''((((((((((((''''''''''''((((((###$$$&&&((())))))))))))(((((())))))((('''&&&&&&'''''''''''''''''''''''''''''''''(((((()))******&&&&&&&&&''''''(((((((((%%%%%%&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((('''''''''%%%&&&&&&&&&'''(((((((((%%%&&&((())))))(((&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''((((((''''''''''''((((((+++***)))'''&&&&&&&&&&&&%%%&&&'''((()))(((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((()))))))))''''''(((((())))))))))))''''''((())))))***++++++*********++++++*********)))))))))(((&&&&&&''')))***)))(((((((((***+++,,,))))))))))))))))))))))))((((((((((((((((((((((((|||qqqmmmmmmnnnppprrrssssssqqqooonnnpppnnnkkkgggeeeddddddeee___```bbbdddccc^^^VVVQQQQQQPPPMMMHHHEEEDDDFFFIIIBBB@@@>>>===>>>>>>===<<<999999999888888888777777666555333222000000/////////...,,,+++******+++,,,.........------,,,,,,++++++++++++,,,++++++***)))))))))))))))))))))))))))&&&&&&''''''((()))))))))%%%&&&'''((())))))))))))$$$&&&)))***)))''''''''''''''''''(((((('''''''''&&&''''''(((((((((((((((&&&&&&''''''((((((((()))$$$$$$%%%%%%&&&&&&%%%%%%&&&''''''&&&$$$$$$%%%'''***)))((('''&&&%%%$$$$$$$$$$$$%%%&&&'''((()))***'''''''''''''''''''''''''''''''''''''''((())))))&&&''')))(((''''''((()))$$$$$$$$$%%%%%%'''((()))''''''&&&&&&&&&&&&''''''(((((((((''''''''''''&&&''''''''''''''''''''''''%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((()))((('''''''''''''''(((''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''$$$%%%'''(((((('''&&&%%%&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''(((((((((((((((((())))))(((''''''''''''(((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''&&&%%%%%%&&&((())))))(((...+++(((%%%$$$%%%(((***%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((((((((''''''''''''((((((*********)))((('''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))%%%%%%&&&&&&''''''((((((!!!"""###$$$&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''((((((((('''%%%$$$'''''''''((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((******((('''&&&%%%%%%%%%&&&&&&&&&''''''(((((()))))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&''''''(((((())))))'''(((((())))))******+++''''''((()))***+++,,,,,,(((((())))))))))))(((((('''(((******))))))+++,,,))))))(((((()))***,,,---))))))))))))))))))))))))))))))))))))))))))))))))}}}sssooopppoooppprrrttttttrrrpppnnnooonnnkkkhhhfffdddcccbbb___^^^______^^^[[[WWWSSSPPPPPPNNNJJJFFFEEEFFFIIIBBB@@@>>>>>>??????>>>===999999999888888888888888666555444222111000//////...------,,,,,,++++++***---------,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))************************&&&&&&''''''((()))))))))&&&'''((((((((((((((('''(((***++++++)))((())))))&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((($$$$$$%%%&&&''''''(((((($$$$$$%%%&&&&&&&&&&&&&&&'''''''''&&&$$$$$$%%%'''((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&%%%''''''''''''((((((((((((%%%'''((((((''''''(((***%%%%%%$$$$$$%%%&&&((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&((((((%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$%%%&&&'''(((''''''&&&&&&&&&''''''((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((($$$%%%&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''***)))((('''&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&'''((((((((()))'''%%%%%%''')))******)))'''%%%###$$$&&&)))+++$$$$$$%%%'''(((***++++++(((((('''''''''&&&&&&&&&$$$%%%&&&(((((((((((('''((((((''''''''''''((((((+++***)))(((''''''''''''''''''&&&&&&'''((()))***))))))))))))))))))))))))((((((((((((((((((''''''&&&&&&&&&'''(((((())))))"""###%%%&&&&&&&&&%%%%%%)))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''))))))*********+++++++++'''((()))******)))((('''(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''&&&&&&&&&''''''(((&&&&&&%%%%%%&&&''')))***))))))))))))))))))))))))''''''''''''((((((((((((&&&''''''((())))))******(((((())))))***++++++,,,'''((((((((())))))******'''((()))******)))((('''$$$'''***++++++++++++,,,+++***)))))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))~~~tttqqqsssooopppsssuuuuuutttrrrpppnnnmmmllliiifffdddaaa``````___]]]\\\\\\\\\ZZZXXXOOOPPPOOOLLLGGGEEEFFFIIICCCAAA??????@@@@@@???>>>999999999888888888888888777666444222111000//////---------------+++***)))++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******)))))))))))))))))))))))))))))))))(((''''''&&&&&&++++++++++++***)))(((''''''(((((('''%%%$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((((((((((((######$$$%%%&&&&&&''''''$$$%%%&&&&&&''''''''''''''''''(((&&&$$$$$$%%%&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((%%%'''(((((('''''')))***)))((('''&&&'''((()))***'''''''''&&&&&&'''''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''###&&&))))))&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******&&&&&&&&&&&&''''''(((((((((((((((((()))))))))***''''''((((((((((((''''''))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''((((((((((((((('''''''''***)))(((&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''((())))))***...+++'''%%%&&&((())))))%%%'''***,,,,,,)))%%%###$$$%%%'''***---///111222(((((('''''''''&&&&&&&&&###$$$&&&((())))))((('''((((((''''''''''''((((((&&&&&&&&&&&&''')))+++,,,'''&&&%%%%%%&&&(((+++,,,))))))))))))))))))))))))'''((((((((('''&&&%%%%%%&&&''''''((()))******+++'''((()))))))))((('''&&&))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&((()))***&&&&&&&&&&&&'''''''''((('''((()))******)))((('''))))))))))))))))))))))))'''''''''&&&&&&'''''''''$$$%%%%%%&&&'''(((******'''&&&%%%$$$%%%''')))+++))))))))))))))))))))))))''''''''''''((((((((()))'''(((((()))***+++++++++((())))))***+++,,,,,,,,,(((((((((((((((''''''''')))***+++,,,,,,+++***)))$$$'''***+++***)))((((((---,,,+++))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))|||wwwqqqlllnnnppprrrtttttttttrrrrrrpppooonnnkkkiiifffcccbbb]]]]]]]]]]]]]]]\\\XXXUUUQQQQQQPPPLLLIIIFFFFFFGGGDDDBBBAAA@@@@@@>>><<<999999999:::::::::999888888555555333222111000000000/////////...------,,,,,,------------,,,,,,+++*********+++---000...***%%%((((((((((((''''''''''''))))))))))))(((((((((((((((((('''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))(((%%%"""$$$(((***'''$$$'''''''''&&&&&&%%%%%%%%%((('''&&&$$$$$$%%%&&&'''$$$$$$%%%&&&&&&%%%$$$$$$ ###&&&((('''&&&%%%''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''&&&&&&''''''''''''((()))++++++(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%'''(((%%%%%%&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%$$$''')))(((&&&%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$((('''&&&'''***+++***)))''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$&&&((()))''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&***)))'''%%%$$$%%%&&&'''++++++***'''%%%%%%(((***$$$$$$$$$######"""""""""'''(((***++++++***))))))''''''''''''(((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))))))))((()))******(((&&&&&&&&&''''''''''''''''''''''''(((((())))))******''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&***(((&&&''')))******)))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&((()))***///'''###''')))''''''***++++++)))&&&''')))***(((***)))''''''((())))))((()))((('''&&&%%%%%%&&&''')))(((&&&%%%$$$######"""&&&&&&''''''(((((())))))))))))(((((('''''''''&&&***)))(((''''''((()))***)))))))))))))))))))))***))))))((((((((((((((()))((()))***+++++++++++++++******))))))((((((''''''))))))))))))************(((((((((((()))***+++,,,+++*********))))))(((((({{{wwwsssnnnppprrrssstttsssrrrqqqpppooonnnllliiifffdddbbb```___^^^^^^]]][[[WWWSSSSSSSSSRRROOOJJJGGGEEEEEEEEECCCBBBAAAAAA???===:::;;;;;;;;;;;;;;;::::::999555555333222111000000000......------,,,,,,++++++---------------,,,+++***+++***+++---......***&&&((((((((((((((((((((((((***)))))))))(((((((((((()))))))))***))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&###!!!"""&&&(((%%%"""'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%&&&%%%###""""""$$$''')))''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&%%%%%%'''(((((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''''''''(((******'''$$$!!!"""###''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$&&&((()))''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&)))(((&&&%%%%%%&&&'''((('''((((((''''''(((***,,,((('''''''''&&&&&&&&&%%%&&&'''((()))***))))))(((''''''''''''((((((((((((************************&&&&&&%%%%%%%%%%%%&&&&&&(((''''''((())))))(((&&&(((((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&''''''((()))((((((((('''''''''''''''&&&%%%&&&((()))((('''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''((()))+++'''&&&+++,,,((($$$$$$'''((()))))))))*********+++)))''''''(((((((((&&&(((((('''&&&&&&'''((((((&&&&&&&&&&&&''''''((()))*********)))))))))))))))(((((((((''''''&&&&&&&&&+++***)))(((''''''((()))******))))))))))))))))))))))))(((((((((((())))))))))))******************&&&''''''(((((()))******((((((((()))))))))************)))))))))))))))***))))))))))))((((((''''''~~~{{{xxxoooppprrrttttttsssrrrppppppooommmkkkhhhfffdddbbbcccbbb```^^^]]]ZZZUUURRRUUUVVVUUURRRMMMHHHEEECCCFFFDDDCCCBBBBBB@@@===;;;::::::;;;;;;:::999999888555555333222111000000000...---,,,++++++*********,,,------------,,,,,,+++,,,+++++++++,,,,,,***((('''(((((())))))***************)))))))))(((((((((&&&'''(((((((((&&&%%%###(((((((((((((((((((((((((((((('''&&&&&&&&&''''''&&&###!!!###&&&'''&&&###'''''''''&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''''''''((())))))))))))((('''***(((&&&######$$$&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((()))******$$$$$$%%%&&&&&&'''(((((('''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''((((((''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&&&&%%%)))(((&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))(((+++---)))!!!"""''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&((()))%%%'''(((((((((((()))+++((((((((((((((('''''''''$$$%%%&&&'''((())))))(((''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%'''''''''(((***+++***(((***))))))((('''&&&%%%%%%&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((((((((((((((('''''''''''''''&&&'''(((******(((&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''$$$$$$((()))'''$$$%%%"""%%%)))+++,,,++++++,,,+++)))(((((())))))(((&&&(((((('''''''''((())))))&&&&&&&&&&&&'''((()))***++++++***))))))(((((('''((((((''''''''''''&&&&&&+++***)))(((''''''((((((*********))))))((((((((())))))(((((((((((()))))))))))))))))))))(((((((((((((((((()))******++++++''''''((((((((())))))))),,,+++***)))((((((((((((((((((((((((''''''''''''~~~yyywwwppprrrsssuuuuuutttsssrrrooonnnllliiifffdddbbbbbbdddbbb```^^^]]]ZZZVVVSSSTTTVVVWWWUUUPPPKKKFFFDDDEEEDDDBBBBBBAAA@@@===;;;888888888888777777666555555555333222111000000000...---,,,+++******++++++,,,---------------,,,,,,...---++++++************'''(((((()))***++++++,,,*********)))))))))((((((((((((((('''&&&%%%$$$$$$(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&'''&&&%%%&&&((()))(((&&&'''''''''''''''&&&&&&&&&###$$$&&&((()))(((((('''((((((((())))))(((((((((%%%''')))***)))'''$$$"""'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''''''''''''''''''''((()))***%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((('''%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&'''%%%$$$&&&***---+++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''***,,,)))%%%###$$$'''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((()))******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))))))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&(((((((((***,,,---,,,+++))))))((((((''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((('''''''''((()))***,,,------+++(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&***'''%%%%%%'''(((+++...!!!###''',,,---******+++)))(((((()))++++++***))))))))))))((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&(((((((((((((((((((((((()))(((((((((((()))))))))*********)))(((((('''''')))(((((((((((())))))***))))))((((((''''''''''''------,,,,,,+++*********''''''''''''((((((((((((++++++***)))(((((())))))((((((((((((((((((((((((~~~vvvrrrqqqrrrtttvvvwwwvvvuuutttnnnmmmjjjgggdddbbbaaaaaadddbbb```^^^]]][[[XXXVVVRRRUUUWWWVVVRRRMMMIIIGGGDDDCCCAAA@@@@@@???<<<999888999999888777666555555555555333222111000000000000///---+++***+++,,,,,,,,,------......---------...---,,,+++))))))***+++'''(((((()))***++++++,,,************))))))))))))---,,,)))'''''''''((()))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&((((((((('''''''''''''''''''''''''''###$$$&&&((())))))((((((''''''''''''''''''''''''$$$%%%(((******)))&&&%%%'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''(((((('''''''''''''''(((((()))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''&&&%%%$$$"""%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&$$$###%%%)))+++***(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$)))((((((((())))))((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((((((''')))***)))'''&&&%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((()))******''''''''''''(((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&'''''''''(((+++,,,+++)))&&&''''''(((((()))))))))(((((((((((((((((((((((((((((((((''''''((((((((('''''''''(((((((((((((((((()))***,,,------+++(((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&''''''(((((('''&&&%%%+++++++++)))***,,,///000(((%%%%%%***,,,((('''***((('''(((+++---///...---+++******)))(((''''''&&&''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&'''(((((()))))))))))))))))))))))))))&&&&&&'''((()))******+++))))))))))))((((((''''''((((((((((((((()))*********)))((('''&&&&&&''''''+++++++++***))))))((((((''''''''''''(((((((((((())))))(((((()))***++++++))))))))))))))))))))))))uuuooooooqqqtttvvvwwwxxxwwwvvvooommmjjjfffdddbbbaaaaaaeeeccc```^^^]]]\\\YYYWWWRRRUUUWWWVVVRRRNNNJJJIIIDDDBBBAAA@@@@@@>>>;;;999;;;;;;;;;;;;:::999777777555555333222111000000000000///---+++***+++,,,---,,,------............------...---,,,)))((()))***'''(((((())))))*********++++++*********)))))))))***)))'''&&&%%%&&&&&&'''(((((((((((((((((((((((((((((('''&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((%%%&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&$$$$$$$$$'''***,,,'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((((((((((((''''''&&&''''''(((((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((((('''''''''&&&&&&'''&&&$$$$$$%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###***(((&&&&&&((((((&&&$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''$$$&&&''''''''''''(((***'''''''''(((((((((((((((((((((''''''(((((()))***''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))(((&&&&&&&&&'''((()))******+++)))))))))))))))((((((((()))((((((''''''(((((()))'''''''''((((((((((((((('''&&&'''(((******(((&&&''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&'''(((((((((&&&&&&###(((+++++++++...///---888,,,$$$'''***'''&&&)))''''''(((+++...///...---))))))))))))((('''&&&%%%''''''''''''((()))***+++%%%%%%&&&''')))***+++,,,((()))))))))))))))******%%%&&&''')))************(((((((((((((((((((((((((((''''''(((((()))***+++***)))'''&&&&&&'''((((((%%%%%%%%%&&&''''''((((((''''''((((((((()))))))))(((((((((((()))***+++,,,))))))))))))************uuummmlllnnnqqqtttvvvwwwwwwwwwqqqnnnkkkgggeeeccccccccciiifffbbb___]]][[[XXXUUUUUUVVVWWWUUUQQQLLLIIIHHHEEECCCAAAAAA@@@???<<<:::======<<<<<<;;;999888777555555333222111000000000000...+++)))))))))+++,,,,,,,,,---...............,,,...///---***((((((***((((((((((((((((((((((((+++++++++*********))))))&&&''')))******((('''%%%((((((((((((((((((((((((''''''&&&&&&&&&''''''((($$$%%%&&&&&&%%%%%%&&&'''&&&'''''''''((((((((()))((('''''''''''''''((((((''''''&&&%%%%%%&&&'''''''''&&&$$$###$$$&&&)))+++''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((()))(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&$$$!!! $$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((('''''''''''''''(((((('''%%%######$$$''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&%%%&&&'''&&&%%%&&&)))+++((((((((())))))*********)))((('''&&&&&&&&&'''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&'''))))))(((&&&''''''(((((())))))******))))))((((((((('''''''''))))))(((((((((((())))))''''''''''''((((((((()))'''&&&%%%&&&((()))((('''''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%'''((()))((('''&&&!!!&&&)))'''+++666???BBBJJJ666%%%%%%)))'''&&&(((''''''(((+++------+++)))%%%&&&'''((()))(((((('''((((((((((((((()))******&&&&&&''''''((()))******&&&'''''''''(((((((((((((((((()))******)))((('''&&&&&&''''''((()))))))))''''''''''''((()))***+++)))((('''&&&&&&((()))+++$$$%%%%%%&&&&&&'''((((((((((((((()))))))))*********)))))))))))))))******((((((((()))))))))******tttllljjjlllooosssuuuvvvwwwvvvrrrpppllliiifffeeeddddddkkkhhhccc```]]]YYYVVVSSSWWWXXXXXXUUUPPPKKKHHHFFFFFFDDDCCCBBBBBB@@@===;;;;;;;;;;;;:::999888666666555555333222111000000000///---***((('''(((***+++,,,,,,---.../////////...+++...///...***(((((()))((((((((((((''''''''''''+++++++++************))))))---111444555222---***((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&'''((((((''''''((()))&&&'''''''''(((((())))))***)))'''&&&&&&'''((()))((('''&&&%%%%%%&&&'''((("""$$$'''((()))'''%%%$$$''''''''''''''''''''''''$$$%%%''''''''''''%%%$$$%%%%%%&&&&&&'''((())))))(((''''''&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''((((((((((((((((((((((((((($$$%%%''''''%%%!!!$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((())))))(((((((((''''''''''''&&&)))+++***'''&&&(((+++''''''''''''''''''''''''%%%&&&'''((())))))))))))###'''***)))%%%$$$'''+++%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''')))))))))((('''''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''((((((((('''&&&%%%%%%***)))(((&&&$$$$$$&&&(((''''''(((((()))))))))***)))(((&&&%%%$$$$$$%%%&&&''''''''''''((((((((())))))))))))))))))))))))))))))((('''&&&&&&'''((()))+++*********,,,,,,***((())))))))))))(((((((((((((((((('''''''''&&&&&&&&&))))))(((((((((((())))))&&&'''''''''(((((())))))***(((&&&''')))******)))''''''''''''''''''''''''''''''((((((((((((''''''###$$$&&&((())))))((('''+++---+++'''///EEEZZZeeeWWW===&&&$$$)))(((&&&)))(((((()))***+++***'''$$$!!!###%%%''')))***************((('''%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***++++++***)))'''%%%$$$%%%%%%&&&'''((()))******''''''''''''((()))++++++)))((('''&&&''')))+++,,,*********)))((((((''''''))))))))))))************,,,+++***)))((((((((((((&&&'''''''''(((((())))))|||pppnnnoooppprrrssstttuuuuuuvvvrrrnnnjjjhhhgggeeedddgggeeebbb```^^^ZZZVVVRRRSSSRRRQQQQQQPPPNNNKKKIIIGGGFFFEEEDDDDDDCCCAAA???<<<;;;:::999777666555444444444333222111111111111...---,,,,,,++++++++++++%%%)))---//////...------***++++++++++++***))))))(((((((((((())))))))))))***)))((((((***+++++++++***)))'''&&&%%%%%%&&&&&&''''''((((((((((((''''''%%%&&&'''''''''&&&%%%$$$&&&&&&&&&'''''''''((((((%%%&&&&&&''''''((((((((('''&&&%%%%%%&&&'''((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''((((((''''''''''''(((((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((&&&&&&'''''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((''''''''''''''''''((((((((()))***(((&&&&&&''''''$$$!!!###&&&((()))'''%%%$$$$$$%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***'''$$$###%%%'''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&$$$$$$$$$%%%''')))***+++(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((((((((((('''&&&&&&&&&%%%''''''(((((((((((('''''''''((()))((('''((()))+++((()))+++,,,,,,***'''&&&'''((()))++++++)))((('''###(((***(((''')))***(((%%%&&&((()))************((((((''''''''''''((((((((((((''''''''''''(((((()))(((((('''''''''(((((((((((('''&&&&&&&&&&&&'''((((((((()))(((''''''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((('''&&&&&&%%%%%%+++""",,,---&&&GGGmmmiiiTTT;;;(((''',,,***'''(((%%%%%%%%%'''+++---...------,,,***(((&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''(((((('''((())))))(((((()))***+++***((('''''''''((()))(((''''''''''''(((((()))''''''''''''((((((((((((&&&''''''((()))******+++%%%''')))******)))'''%%%))))))((((((((((((((()))((((((((((((((((((((((((***)))(((''''''&&&&&&'''|||qqqmmmmmmnnnpppqqqqqqqqqrrruuurrrnnnjjjgggeeedddcccgggeeebbbaaa___[[[WWWTTTRRRQQQPPPOOONNNKKKHHHFFFFFFEEEDDDDDDDDDDDDBBB???<<<<<<;;;999888777666555444333222222111222222222000///---+++***(((((('''&&&)))---///...---------,,,,,,------,,,,,,+++***((((((((()))))))))******'''&&&&&&&&&'''(((((((((+++***((('''&&&&&&'''''''''(((((())))))(((((('''&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&''''''((()))((((((''''''((()))***''''''''''''''''''''''''######$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''(((((((((''''''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((((((&&&%%%&&&((((((&&&###&&&(((******((('''&&&''''''&&&&&&%%%&&&'''((()))%%%%%%%%%&&&&&&''''''''')))'''$$$$$$&&&'''&&&$$$'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%&&&((()))''''''''''''''''''''''''''''''(((((((((((('''''''''((()))((('''''')))***''')))***++++++)))'''%%%%%%&&&'''(((((('''&&&%%%$$$((()))&&&%%%((()))'''''''''((()))))))))(((((()))(((((('''''''''(((((())))))(((((((((((())))))((((((''''''''''''(((((((((((('''&&&&&&&&&&&&''')))))))))))))))(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''((('''''''''''''''&&&&&&&&&,,,$$$------$$$@@@___ZZZKKK777''''''+++(((&&&((()))))))))+++///111111111,,,+++***((('''&&&&&&'''(((''''''&&&&&&''''''(((+++******)))(((((('''''''''((())))))(((((()))***+++***)))((('''(((((())))))(((((('''''''''(((((((((((((((((())))))))))))''''''(((((())))))******((((((((((((((((((((((((***))))))(((((()))))))))))))))))))))))))))))))))))))))(((''''''''''''(((|||rrrmmmnnnnnnoooooooooooooootttqqqmmmiiieeecccbbbbbbfffdddaaa```^^^\\\XXXUUURRRSSSRRRQQQNNNJJJGGGEEEEEEDDDCCCDDDEEEEEECCCAAA===<<<;;;:::999888777666444333333222222222222333///...---+++)))((('''''''''***---///...------..................---,,,,,,))))))))))))************&&&&&&&&&&&&''''''''''''+++***)))(((((('''(((((((((((())))))))))))(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((('''&&&%%%%%%%%%&&&'''***)))(((((('''(((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&((((((((()))(((((('''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###((((((((((((((((((((((((&&&''''''(((((((((''''''((((((''''''''''''''''''%%%%%%%%%&&&(((((('''&&&((()))))))))'''&&&'''(((((((((''''''(((((()))***%%%%%%&&&&&&'''''''''((('''&&&%%%&&&''''''%%%$$$(((''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%(((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((((())))))((('''&&&&&&&&&'''((()))((((((((('''''''''&&&&&&''''''((((((((((((''''''((()))))))))''''''((()))&&&''')))******(((&&&%%%%%%&&&'''(((((('''&&&%%%&&&))))))%%%###&&&((('''(((((())))))(((''''''&&&***)))((('''''''''''''''))))))(((((((((((())))))((((((''''''''''''(((((()))(((''''''&&&&&&''''''++++++***)))))))))))))))''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''---'''...,,,###666KKKEEE>>>000'''''')))&&&&&&)))((('''(((***,,,...///...+++***)))(((''''''''''''(((((((((''''''(((((((((*********)))(((((('''''''''((())))))(((((()))*********)))(((((((((((((((***)))((('''''''''''''''(((((()))))))))*********(((((((((((())))))))))))***)))'''%%%%%%''')))*********)))))))))******+++************************((((((''''''(((((())))))|||tttppppppoooooooooooooooooorrrppplllhhhcccaaaaaaaaadddbbb___]]]\\\ZZZWWWUUUUUUVVVVVVTTTPPPKKKHHHFFFDDDCCCCCCDDDEEEEEEDDDBBB======<<<;;;:::888888777666555444333222111111111,,,,,,+++++++++++++++,,,(((+++---///...------..................------,,,))))))))))))*********+++'''((())))))((((((((()))***))))))(((((('''''''''(((((())))))))))))((((((''''''&&&%%%%%%&&&((()))'''''''''''''''''''''''')))(((&&&%%%$$$%%%&&&&&&(((''''''&&&%%%%%%%%%%%%''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$((((((((((((((((((((((((&&&&&&''''''((((((''''''((((((''''''''''''&&&&&&%%%%%%&&&'''(((((('''&&&&&&''''''&&&$$$$$$%%%'''((((((((((((((()))))))))'''''''''''''''&&&&&&&&&%%%%%%&&&'''((('''%%%$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''&&&'''''''''(((((((((((((((((('''&&&'''((()))***+++***)))((('''&&&%%%$$$''''''((((((((((((''''''''')))***)))'''&&&'''(((%%%&&&((((((((('''&&&%%%(((((()))******)))((((((''')))(((###!!!$$$'''&&&''''''''''''''''''''''''***)))(((''''''&&&''''''((((((''''''''''''(((((((((''''''''''''(((((())))))(((((('''''''''''''''+++***)))((((((((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))+++(((---+++###---888222222+++''')))(((&&&'''***'''&&&&&&'''***,,,,,,+++))))))((((((''''''''''''((((((''''''''''''(((((($$$%%%%%%&&&'''((())))))'''((())))))(((((()))******))))))(((((((((((((((******)))''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))(((((((((((()))((('''&&&&&&'''((()))******************+++,,,))))))))))))))))))))))))''''''''''''((()))***+++{{{uuupppooonnnmmmmmmmmmnnnnnnnnnnnnkkkfffaaa___```aaabbb___\\\ZZZYYYWWWUUUSSSTTTWWWXXXVVVPPPKKKGGGFFFCCCBBBBBBCCCEEEFFFDDDCCC<<<<<<;;;;;;:::999888888999888666444111000//////------,,,,,,,,,------...))),,,.........---...///---------------,,,++++++((())))))))))))*********''')))++++++)))'''((()))''''''''''''''''''&&&&&&(((((())))))))))))((((((''''''&&&%%%&&&'''(((***'''''''''''''''''''''&&&((('''&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&''''''&&&$$$$$$%%%'''&&&&&&''''''(((((((((((())))))((('''&&&&&&%%%$$$$$$%%%'''((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((%%%%%%%%%&&&'''((()))***&&&'''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((('''&&&'''((()))***((((((((((((((((((''''''''''''((((((((((((''''''&&&((())))))(((&&&''''''%%%&&&''''''((('''&&&&&&(((((())))))))))))((((((''')))(((###!!!$$$'''&&&%%%%%%%%%&&&''''''((()))))))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''((())))))))))))(((''''''''''''((())))))(((''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))((('''***)))%%%))),,,)))***))))))***)))'''(((+++)))(((((()))+++,,,,,,+++(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&'''((())))))'''((())))))(((((()))***)))))))))))))))(((((('''******)))''''''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))((((((((((((''''''((((((((((((''''''******))))))***+++,,,,,,(((((((((((((((((((((((('''''''''((()))***+++,,,yyyuuulllllljjjiiiiiijjjkkkllljjjkkkiiieee```]]]___bbbaaa^^^[[[XXXWWWUUUSSSQQQQQQUUUWWWUUUOOOIIIFFFEEEDDDCCCBBBDDDEEEEEEDDDBBB;;;;;;;;;:::999888888888:::999777444222000///...111000///---,,,,,,+++++++++,,,......------...///,,,,,,,,,,,,,,,+++******(((((((((((())))))))))))%%%(((++++++'''%%%&&&(((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&'''((())))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''((((((((('''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&((()))$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''%%%%%%&&&&&&&&&''''''''''''((())))))'''&&&&&&&&&((()))))))))'''&&&'''((($$$%%%&&&''''''''''''&&&***))))))((('''&&&%%%%%%$$$%%%''''''&&&%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&&&&'''((()))$$$$$$&&&''')))+++,,,,,,''''''((((((((((((''''''$$$&&&((()))(((''''''(((&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&))))))%%%###&&&((('''$$$$$$$$$$$$&&&'''((()))((((((''''''''''''(((((('''&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((()))******)))((((((''''''((((((((((((((((((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&(((((('''((((((&&&&&&&&&((()))))))))((()))***(((&&&&&&''')))***)))(((&&&&&&'''(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))))))))(((((('''((())))))(((((()))***)))))))))))))))(((''''''***)))((('''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))''''''(((((((((((('''''')))))))))))))))***+++,,,''''''''''''''''''''''''((('''(((((()))***+++,,,}}}wwwuuukkkjjjiiihhhhhhiiikkklllggghhhhhhddd^^^]]]___cccccc___[[[XXXVVVTTTRRRPPPPPPTTTXXXVVVOOOIIIFFFFFFDDDCCCCCCDDDEEEEEECCCBBB:::::::::999888888777777888777555444222222111111000///...---,,,+++++++++,,,---......------...///,,,,,,,,,,,,,,,+++******&&&'''''''''((((((((((((%%%)))---,,,)))&&&&&&(((&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&%%%&&&'''(((((()))))))))(((((('''''''''&&&&&&&&&###$$$&&&''''''&&&%%%$$$%%%&&&'''((((((((('''&&&''''''''''''''''''''''''######$$$%%%'''((())))))$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&'''''''''(((((('''%%%%%%%%%&&&((()))%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$$$$%%%&&&''''''((((((%%%'''))))))'''&&&''')))&&&(((******((('''&&&'''$$$%%%&&&'''''''''&&&&&&''''''''''''(((((((((((($$$&&&'''&&&$$$$$$''')))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''((((((((())))))(((&&&&&&%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&((()))%%%&&&'''((()))***++++++''''''((((((((((((''''''"""$$$''')))((((((((()))&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''$$$((()))&&&%%%((()))'''%%%%%%$$$$$$$$$%%%'''(((''''''&&&''''''((()))***(((((((((''''''(((((((((&&&&&&&&&''''''((()))******))))))((((((((((((((('''(((***++++++)))'''%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((''')))&&&&&&***((($$$(((%%%'''((('''((((((((('''&&&%%%$$$%%%'''''''''%%%%%%%%%'''(((((((((''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))))))))'''((())))))(((((()))***((())))))***)))((('''&&&)))(((((('''''''''((((((&&&&&&&&&&&&'''''''''(((''''''(((((())))))******)))((('''&&&&&&'''((()))(((((((((((()))***+++,,,(((((((((((((((((((((((()))((((((((()))***++++++{{{vvvuuulllkkkjjjiiiiiikkkmmmnnneeefffgggccc^^^\\\```ddddddaaa\\\XXXVVVTTTRRRPPPQQQVVVZZZXXXRRRKKKIIIIIIEEEDDDCCCDDDEEEEEECCCAAA:::999999888888777777777555555444333333333333444++++++++++++,,,,,,---...,,,...///...------...///,,,,,,------,,,,,,+++***&&&&&&&&&&&&'''''''''((((((,,,000000+++((()))+++'''((()))******)))((((((%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%''')))***))))))((((((((('''''''''&&&&&&&&&!!!###%%%(((((('''%%%$$$"""###%%%&&&'''&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((((('''%%%%%%%%%&&&(((***&&&&&&'''((())))))((((((''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&((((((((((((((((((((((((''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''"""###$$$%%%'''((())))))"""%%%((()))((('''))),,,###&&&((()))'''%%%$$$$$$$$$%%%'''((((((((('''&&&%%%%%%&&&'''((()))***+++$$$&&&'''%%%###$$$'''***'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&%%%$$$%%%&&&'''(((+++******)))(((''''''&&&''''''(((((((((((('''''' ###'''))))))((())))))''''''''''''(((((())))))))))))(((((((((((())))))###(((***(((''')))***((('''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&((()))***+++******))))))))))))******&&&&&&&&&'''''')))************)))(((((((((((((((''')))+++------***'''%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))+++&&&&&&,,,)))$$$)))%%%&&&&&&&&&&&&((('''$$$***)))((()))***+++***)))$$$%%%&&&(((((((((((('''((((((''''''''''''((((((######$$$&&&''')))******'''((())))))(((((()))***((()))*********)))'''&&&(((((('''''''''(((((()))''''''''''''((((((((()))&&&''''''((()))******+++,,,)))&&&$$$$$$&&&))),,,''''''''''''((()))***+++)))))))))))))))))))))))))))))))))))))))******+++wwwmmmjjjhhhffffffhhhjjjkkkkkkhhhfffccc```^^^___aaaccciiifff```ZZZUUUSSSQQQQQQTTTWWWYYYVVVOOOIIIGGGFFFFFFEEECCCCCCCCCAAA???<<<:::::::::999999999999999666555444444222222111000333111---***(((((()))***000///...---------------......---,,,***)))(((((()))((('''((()))***)))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((***)))(((''''''((()))***&&&&&&''''''(((((()))))) !!!###&&&'''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''%%%%%%%%%%%%###$$$&&&(((&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''''''''((((((((('''%%%$$$'''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''((((((%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***$$$%%%&&&'''((((((((((((++++++******))))))((((((((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%''')))***)))(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&''')))*********)))((((((((())))))))))))((((((***(((&&&&&&'''(((((('''''''''&&&''''''((()))***(((''''''%%%$$$###""""""((((((''''''''''''(((((())))))******)))'''%%%$$$)))))))))))))))))))))))),,,***'''%%%%%%&&&''')))((((((''''''''''''(((((())))))))))))'''%%%###"""&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%''')))******))))))(((&&&&&&'''))))))&&&###((((((((((((((((((((((((&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))))))))(((((((((((('''''''''(((((()))(((&&&&&&''')))&&&&&&%%%%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%)))))))))((((((((((((((()))(((''''''((()))***+++((((((((((((((()))******))))))))))))))))))))))))xxxoookkkiiifffeeegggiiijjjkkkiiigggdddaaa``````bbbdddiiieee```ZZZVVVSSSRRRRRRQQQTTTVVVUUUOOOKKKIIIIIIFFFDDDCCCBBBBBBAAA>>><<<999999999999999888888888666555444444222222111000444222///,,,++++++,,,---//////.........---------------,,,,,,+++***))))))&&&&&&%%%'''***,,,++++++************************))))))(((((())))))***+++(((((((((((((((((((((((()))((((((((((((((())))))'''''''''((((((((((((((("""###%%%'''''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((((((###$$$%%%$$$!!!%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((&&&'''((((((((('''%%%$$$'''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%&&&'''(((((((((((('''''''''''''''(((((((((***)))(((''''''((()))***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&)))'''%%%%%%&&&'''&&&%%%'''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&'''((()))))))))(((((('''(((((())))))((((((''''''&&&&&&''')))***)))((())))))(((((((((((((((((('''(((((((((((()))))))))((((((''''''''''''(((((())))))))))))((('''&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((***))))))(((((())))))***(((((()))((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***)))((('''&&&)))'''&&&'''((((((&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((()))))))))((((((((('''''''''&&&&&&'''((()))(((&&&&&&((())))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))***)))))))))((((((((((((((()))******))))))))))))))))))))))))zzzrrrnnnjjjfffeeefffhhhjjjkkkjjjhhhdddaaa```aaaccceeehhheee```[[[WWWTTTSSSRRRPPPSSSVVVTTTOOOJJJHHHHHHEEECCCBBBBBBBBBAAA>>><<<999999888888888777777777666555444444222222111000111000...,,,+++,,,---...---.../////////...---,,,,,,,,,,,,++++++*********''''''&&&'''***+++******))))))))))))))))))))))))***))))))))))))***++++++((((((((((((((((((((((((&&&'''(((((())))))))))))((((((((((((((('''''''''%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%''')))***%%%'''((('''$$$""" %%%%%%%%%%%%&&&&&&&&&&&&(((((((((''''''(((((((((&&&''''''''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''%%%$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&'''''''''''''''&&&%%%&&&&&&'''(((((())))))))))))(((''''''((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&(((&&&$$$$$$%%%&&&%%%$$$''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&'''((((((((((((''''''''''''(((((('''''''''%%%%%%%%%(((***+++***(((******))))))(((''''''&&&(((((()))))))))*********((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''$$$%%%''')))***))))))((()))(((((((((((((((((()))''''''((((((''''''&&&%%%%%%%%%%%%&&&'''''''''(((((())))))))))))((('''''')))(((&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))''''''''''''&&&&&&&&&%%%'''(((((((((&&&&&&((()))+++***)))((('''&&&&&&&&&%%%&&&&&&'''(((((())))))'''''''''(((((())))))***((((((((((((((((((((((((%%%''')))++++++***((('''((((((((((((((()))******))))))))))))))))))))))))yyysssooolllgggeeefffhhhjjjjjjiiigggcccaaa```aaaccceeegggeeeaaa\\\XXXUUUTTTSSSTTTVVVWWWTTTMMMGGGDDDCCCDDDCCCAAAAAAAAAAAA>>><<<999999888888777666666666666555444444222222111000---,,,+++***)))***+++,,,,,,---///000000///---+++++++++++++++++++++++++++,,,***)))((()))((('''%%%''''''''''''''''''''''''((((((((((((((())))))***((((((((((((((((((((((((%%%&&&((()))***))))))((())))))((((((''''''&&&&&&&&&''''''''''''&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$%%%&&&((()))&&&'''((((((&&&&&&&&&(((%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''(((((((((((((((((('''(((''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''''''''&&&&&&((((((((()))))))))******&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$###"""###%%%'''((('''''''''''''''''''''''''''(((((((((''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%''')))+++***(((&&&((((((((((((''''''&&&&&&))))))(((''''''&&&%%%%%%((((((''''''''''''((((((((('''&&&&&&&&&((()))***))))))))))))))))))))))))&&&&&&'''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''$$$%%%%%%&&&'''(((((()))$$$%%%&&&'''((())))))***)))(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((())))))((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''(((((((((&&&&&&(((***++++++***)))((((((((((((&&&'''''''''((((((((()))&&&&&&'''(((((()))******(((((()))))))))))))))***'''((())))))))))))((((((((((((((((((((())))))***((((((((((((((((((((((((wwwsssooolllhhhfffgggiiijjjjjjgggeeebbb```___```cccdddgggeeeaaa]]]ZZZWWWUUUTTTTTTVVVXXXTTTMMMGGGCCCCCCDDDCCCAAAAAABBBAAA???===999999888888777666666555666555444444222222111000,,,+++************+++,,,+++---...000000///---,,,++++++++++++++++++++++++,,,***)))((()))((('''%%%''''''''''''''''''''''''((((((((((((((())))))***((((((((((((((((((((((((%%%&&&''')))))))))((('''))))))((((((''''''&&&&&&'''''''''&&&%%%%%%$$$###&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''***)))(((&&&&&&&&&''''''%%%%%%%%%$$$###$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''((())))))(((''''''###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((('''&&&''''''''''''''''''&&&&&&***)))))))))((((((((('''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&$$$###"""###%%%'''(((''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&((((((((()))***)))&&&###$$$%%%&&&''''''''''''&&&(((''''''&&&&&&%%%%%%%%%((((((''''''''''''((((((((('''&&&&&&&&&(((***+++************************+++)))'''&&&%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&'''((())))))$$$$$$$$$%%%&&&'''((())))))((('''&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((('''&&&''')))***)))))))))))))))***+++,,,))))))((((((((('''''''''%%%%%%&&&'''(((((()))))))))))))))******++++++++++++***(((&&&&&&''')))***((((((((((((((())))))***((((((((((((((((((((((((uuusssmmmkkkhhhgggiiijjjjjjjjjfffdddaaa______```cccdddfffdddbbb^^^[[[XXXVVVUUURRRTTTVVVTTTNNNIIIGGGFFFDDDCCCBBBBBBCCCBBB@@@>>>::::::999888777666666555666555444444222222111000...------,,,,,,,,,,,,---,,,---.../////////...---,,,,,,,,,++++++*********''''''&&&'''***+++******))))))))))))))))))))))))***))))))))))))***++++++(((((((((((((((((((((((('''''''''((((((''''''&&&(((((((((((((((''''''''''''&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&(((((())))))))))))((((((******)))((('''&&&&&&%%%(((((((((&&&$$$$$$&&&(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$!!!###%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''((()))))))))((('''&&&&&&&&&'''''''''''''''&&&((((((''''''&&&%%%%%%$$$''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&(((&&&$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&''''''((()))'''''''''(((((('''''''''***)))((())))))(((%%%######$$$&&&'''((((((''''''&&&&&&'''((())))))******((((((''''''''''''(((((('''''''''''''''((()))***((((((((((((((((((((((((,,,***(((%%%$$$%%%'''))))))(((((((((((((((((()))''''''&&&&&&&&&''''''(((&&&&&&&&&'''((((((((()))((('''&&&&&&%%%%%%&&&&&&'''(((((('''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%&&&'''(((''''''''')))+++((((((((()))***+++,,,---******)))(((((('''&&&&&&&&&&&&&&&''''''(((((((((((())))))******++++++,,,---+++'''%%%%%%'''))),,,((((((((((((((()))******))))))))))))))))))))))))~~~uuutttkkkiiihhhiiikkkkkkkkkjjjgggeeebbb``````aaadddeeeeeedddbbb___\\\YYYWWWVVVSSSVVVWWWUUUOOOJJJGGGGGGEEEDDDCCCCCCDDDDDDBBB@@@;;;;;;:::999888777666666666555444444222222111000...------,,,,,,+++++++++---------.........//////------,,,,,,+++***))))))&&&&&&%%%'''***,,,++++++************************))))))(((((())))))***+++(((((((((((((((((((((((())))))((('''&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''((()))((('''%%%$$$$$$&&&)))***)))((('''''''''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((('''%%%$$$&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))'''%%%$$$%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&)))'''%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&(((((('''''''''((()))***'''(((((())))))(((((('''***)))''''''(((((('''%%%&&&'''(((******)))'''&&&&&&'''((()))***++++++,,,((((((''''''''''''((((((''''''((((((((((((((('''(((((((((((((((((((((((()))(((''''''&&&'''((((((***))))))(((((())))))***((((((&&&&&&%%%&&&''''''''''''''''''((((((((((((***)))((('''''''''((((((%%%((())))))&&&%%%%%%'''''''''''''''''''''''''''&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''(((((())))))((((((((('''''''''&&&&&&%%%''''''''''''''')))+++))))))((())))))***+++,,,)))))))))(((((((((((((((((((((((((((((((((((((((&&&''''''((())))))******,,,***(((&&&&&&''')))***((((((((((((((()))******))))))))))))))))))))))))~~~uuuuuuiiihhhiiijjjllllllkkkjjjhhhfffcccaaaaaabbbeeegggeeedddbbb___]]]ZZZXXXWWWWWWYYYZZZVVVOOOHHHEEEDDDFFFDDDDDDDDDEEEDDDCCCAAA<<<<<<;;;:::999888777666666555555444333222111000,,,,,,++++++***))))))(((---------------...///000......---,,,+++))))))((()))((('''((()))***)))((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((+++***(((&&&%%%%%%%%%&&&&&&'''''''''(((((())))))((((((''''''''''''((()))&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$'''))))))'''%%%######((()))'''%%%$$$(((((((((''''''&&&&&&&&&((((((''''''''''''((((((%%%%%%$$$###$$$%%%'''(((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&''')))******)))'''&&&+++(((### ###'''***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&$$$###$$$%%%&&&'''((((((((((((&&&&&&''''''((()))))))))$$$$$$%%%&&&&&&%%%$$$$$$'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&&&&%%%$$$%%%''')))***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&)))(((((('''''')))***+++(((((())))))))))))(((((()))'''&&&&&&((())))))((()))***+++,,,+++)))'''&&&))))))))))))((((((((((((((((((''''''''''''((((((&&&'''((())))))((('''&&&************************%%%&&&'''))))))))))))(((((((((''''''''''''(((((()))((('''&&&%%%&&&&&&'''((((((((((((((('''''''''(((((('''((()))***,,,---$$$'''******'''%%%%%%&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&''''''((()))******+++)))(((((((((((('''''''''%%%&&&'''''''''''')))+++******)))))))))))))))***''''''(((((())))))***************)))))))))))))))%%%%%%%%%&&&'''(((((()))******))))))((((((((('''((((((((((((((()))******))))))))))))))))))))))))yyytttllllllmmmoooqqqpppmmmkkkfffeeedddeeefffeeedddbbbdddbbb```]]]ZZZXXXWWWVVVPPPSSSUUUSSSNNNIIIGGGGGGCCCCCCCCCCCCBBBAAA@@@???======<<<;;;999888777777777666555444333222222222222000---***))))))***+++,,,,,,,,,---------......,,,,,,---,,,+++)))'''&&&%%%%%%%%%&&&&&&&&&'''''')))******)))'''%%%%%%&&&+++)))'''&&&'''))),,,///((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((((((((((()))***+++''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%''''''&&&$$$""""""%%%''')))&&&%%%&&&((()))'''%%%(((((((((((((((''''''&&&%%%&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&%%%&&&''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%%%%&&&'''+++******)))((('''''''''&&&&&&((((((((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%)))((('''&&&%%%$$$######&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&+++(((%%%&&&)))++++++))))))(((&&&%%%$$$%%%&&&&&&((((((''''''''''''((((((((('''%%%%%%&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&'''(((*********))))))'''(((((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''((((((((((((''''''******)))((('''&&&%%%%%%%%%&&&((()))***)))(((&&&%%%'''(((******((('''%%%&&&&&&&&&''''''''''''''')))((('''''''''(((***+++''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&'''(((((((((&&&''''''&&&%%%%%%(((***)))(((&&&$$$###$$$&&&''''''&&&%%%%%%&&&'''&&&$$$$$$%%%'''(((((('''$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))(((&&&&&&&&&'''((()))))))))((())))))***+++***++++++++++++***)))))))))((('''''''''(((***+++((((((((('''&&&&&&(((***,,,+++)))'''''''''(((((())))))))))))************((('''''''''''''''((()))'''((((((((()))))))))***xxxrrrnnnmmmmmmnnnoooooommmkkkhhhgggggghhhhhhhhheeecccfffeeebbb^^^[[[XXXVVVUUUQQQTTTVVVSSSNNNIIIFFFFFFFFFGGGFFFFFFEEEDDDCCCBBB999999999999999999999999777666555444333222222111111///,,,***)))***+++,,,,,,,,,,,,---------......,,,,,,,,,+++***)))((('''&&&&&&&&&&&&''''''''''''***+++***((($$$"""!!!!!!(((((((((((()))***+++,,,((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%'''''''''%%%######%%%'''(((&&&%%%&&&((()))'''%%%'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&''''''&&&%%%&&&'''***))))))(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$'''((('''&&&&&&%%%$$$#########$$$$$$''''''&&&&&&&&&&&&''''''(((&&&%%%%%%&&&'''%%%$$$'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''))))))***)))((((((&&&&&&'''(((((((((((('''&&&''''''''''''''''''&&&&&&&&&'''(((((((((((('''''''''(((((((((((('''''')))))))))(((''''''&&&&&&%%%&&&((()))))))))''''''''''''((())))))(((''''''&&&&&&&&&'''''''''''''''((('''&&&&&&&&&'''))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&''''''''''''''')))******(((&&&%%%&&&(((((('''&&&%%%%%%%%%&&&''''''&&&%%%%%%'''''''''%%%)))(((((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''''''''((((((((((((((((((((()))******))))))*********)))(((((()))((('''''''''(((******(((((()))'''&&&&&&(((***''''''''''''((()))++++++(((((()))))))))*********...---,,,***))))))(((((((((((((((((())))))))))))xxxrrrooommmlllkkklllmmmlllkkkjjjjjjjjjkkkkkkjjjgggdddhhhfffccc```\\\YYYVVVUUURRRUUUVVVSSSMMMHHHFFFFFFHHHHHHHHHGGGFFFDDDCCCBBB888888888888888888888888666555444333222111111000///...,,,******+++,,,---,,,,,,,,,---------......,,,,,,+++***))))))******''''''''''''((((((((((((*********((($$$"""""""""&&&''')))***+++******)))'''((()))******)))((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&'''((('''%%%%%%%%%'''((('''&&&&&&'''((('''&&&&&&&&&&&&'''&&&%%%%%%$$$&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%(((***)))&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&'''''''''&&&'''((('''&&&&&&'''((((((((((((''''''&&&&&&%%%'''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&&&&''''''&&&&&&&&&''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''%%%###&&&%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''&&&$$$((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%(((((()))))))))(((''''''$$$%%%&&&'''''''''''''''((((((((((((((((((((((((''''''((()))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&'''((()))(((''''''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))'''''''''''''''&&&&&&&&&+++,,,,,,+++(((%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%'''(((((('''---+++)))'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))((((((((((((((((((((())))))***(((((())))))(((((('''&&&((((((''''''(((((()))***((())))))((('''&&&(((***%%%&&&''')))******++++++(((((())))))))))))******+++***)))((('''&&&&&&&&&))))))))))))((((((((((((zzzuuupppnnnkkkjjjjjjkkkkkkkkkkkkkkkkkklllllljjjfffccceeedddbbb___\\\YYYWWWVVVSSSUUUVVVSSSMMMHHHFFFFFFFFFFFFFFFEEECCCAAA@@@???<<<;;;:::999888777666555555555444444333111000000---,,,+++******+++---...,,,,,,,,,---------......,,,+++***)))))))))++++++(((((((((((())))))))))))((()))***)))((('''((()))''''''((()))******))))))&&&''')))******)))'''&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))((('''&&&&&&'''''''''&&&''''''''''''&&&&&&''''''''''''&&&%%%%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''%%%))),,,+++&&&$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&'''((((((&&&&&&'''((('''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''$$$$$$%%%&&&'''''''''&&&'''''''''(((((((((((()))&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&$$$'''''''''&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%)))))))))((((((''''''&&&%%%&&&&&&&&&&&&&&&%%%%%%(((''''''''''''''''''((('''(((((()))))))))))))))''''''((((((((((((''''''''''''''''''(((((())))))%%%&&&'''(((((((((''''''***)))(((((((((((()))***%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''''''''((())))))((((((((('''&&&&&&&&&%%%)))+++,,,+++(((&&&$$$$$$$$$%%%&&&'''((((((''''''%%%$$$$$$%%%((())))))(((++++++)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%'''(((*********)))((())))))(((((())))))***+++((())))))))))))(((''''''''''''''''''(((((())))))((()))))))))''''''(((***'''((()))******)))((('''(((((((((((()))))))))***&&&&&&&&&&&&''''''((()))))))))))))))(((((((((((({{{yyypppmmmjjjiiijjjkkkllllllkkkjjjjjjjjjjjjhhhdddaaa``````___^^^\\\ZZZXXXWWWSSSUUUVVVRRRLLLHHHFFFGGGFFFFFFEEEDDDBBB@@@>>>=========<<<:::999888777666555555555444333222000000,,,,,,+++++++++,,,---...,,,,,,,,,---------......,,,+++***)))))))))++++++((((((((()))))))))******''')))***)))(((((()))***)))((((((''''''((()))***%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&'''''''''&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%))),,,+++&&&$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$$$$&&&'''(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((()))))))))((('''&&&&&&)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))((('''&&&%%%''''''''''''''''''''''''&&&'''(((((((((((('''&&&'''%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''&&&&&&((((((''''''&&&%%%######''''''&&&%%%%%%&&&'''''''''(((((()))))))))))))))''''''((((((((((((''''''&&&&&&''''''((()))))))))%%%&&&&&&'''''''''''''''))))))(((((((((((())))))%%%%%%&&&&&&'''(((((()))''''''(((((())))))))))))''''''''''''''''''''''''(((''''''''''''((())))))((((((((('''&&&&&&&&&%%%%%%'''))))))(((&&&%%%&&&%%%%%%&&&'''((((((((('''&&&%%%$$$&&&((())))))(((&&&((()))++++++***((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))*********))))))***))))))))))))***++++++))))))******))))))((('''&&&''''''(((((((((((((((''')))******((((((((()))(((((()))******)))'''&&&'''(((((((((((()))))))))))))))))))))***+++,,,---))))))))))))((((((((((((zzzyyyooommmjjjjjjkkkmmmnnnmmmkkkjjjhhhgggfffeeebbb```]]]^^^^^^^^^]]][[[YYYXXXRRRTTTUUUQQQLLLHHHHHHIIIIIIHHHGGGEEECCCAAA>>>===::::::::::::::::::::::::555666666666555333111000,,,,,,,,,+++,,,,,,------,,,,,,,,,---------......,,,,,,+++***))))))******(((((((((((())))))))))))((()))***(((&&&%%%%%%&&&)))((('''&&&'''((()))***%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''&&&%%%'''(((&&&'''((('''&&&&&&'''((((((((())))))(((((('''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%(((***)))&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&'''''''''''''''(((&&&&&&'''''''''(((((((((%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++++++++***)))(((&&&&&&(((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''+++)))(((&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&%%%%%%&&&'''$$$$$$%%%&&&&&&&&&&&&%%%&&&'''((())))))((('''&&&&&&%%%$$$%%%'''''''''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&'''''''''((((((((('''&&&%%%$$$###'''&&&%%%$$$$$$%%%&&&'''''''''((()))))))))((((((''''''((((((((((((''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))'''(((((()))***)))))))))''''''''''''''''''''''''''''''&&&&&&''''''((()))'''''''''''''''&&&&&&&&&$$$&&&'''((('''&&&'''((('''''''''''''''((((((((('''&&&%%%&&&((())))))((($$$&&&)))+++,,,+++)))'''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))*********)))))))))))))))))))))******+++)))************)))((((((&&&&&&'''(((((((((((('''''')))+++***)))(((((()))&&&'''((())))))*********''''''(((((((((((())))))+++***)))((((((((((((((((((((((((((())))))))))))~~~wwwvvvnnnlllkkkkkkmmmooooooooollljjjfffdddccccccaaa_________```___^^^[[[YYYWWWQQQSSSTTTQQQLLLIIIIIIKKKJJJJJJHHHFFFDDDAAA???===999999999999999999999999666666777777666444222111---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,+++***)))(((''''''''''''((((((((())))))((())))))(((&&&%%%&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&%%%$$$$$$''')))%%%''')))(((&&&%%%&&&(((''''''((((((''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''(((((((((((($$$%%%&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&'''''''''######$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))))))))))))))((('''&&&&&&&&&&&&&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&***)))'''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%(((+++###$$$&&&'''''''''&&&%%%%%%&&&((())))))(((&&&%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&'''((()))&&&''''''(((((((((''''''((('''&&&%%%%%%&&&'''(((&&&&&&'''(((((((((((('''''''''(((((((((((('''''''''''''''(((((((((((((((&&&%%%%%%%%%&&&&&&''''''%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''((())))))&&&'''((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&'''''''''''''''&&&'''((('''&&&'''(((***)))((('''&&&&&&'''((((((((('''&&&'''((()))((('''&&&'''((()))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''******))))))))))))))))))'''''''''''''''((())))))(((((())))))(((((('''&&&%%%&&&'''(((((((((''''''''')))++++++***((())))))))))))(((((((((((())))))'''''''''((((((((())))))(((''''''&&&&&&&&&&&&'''&&&&&&'''((()))***++++++}}}tttqqqmmmlllkkklllnnnpppppppppnnnjjjfffcccbbbbbbaaa```aaabbbbbbaaa___\\\YYYWWWQQQRRRSSSPPPLLLIIIJJJLLLJJJIIIHHHFFFCCC@@@>>><<<<<<;;;:::999888666555555666777888888777555333111---------,,,,,,+++++++++,,,,,,,,,---------......,,,,,,---,,,+++)))'''&&&''''''''''''((((((((((((&&&((()))***)))***+++---%%%''')))++++++)))&&&$$$))))))(((((((((((())))))''''''''''''''''''''''''+++***)))(((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%###"""$$$''')))%%%''')))(((&&&%%%&&&)))&&&&&&''''''&&&&&&%%%$$$###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''''''''''''''''''''''''''&&&%%%&&&''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''''''''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((((((((()))###$$$%%%%%%######$$$%%%''''''''''''''''''''''''!!!###$$$&&&''''''&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((((('''######$$$%%%&&&'''((()))%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%&&&(((***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''(((,,,000%%%&&&((()))))))))(((((($$$%%%'''(((((('''%%%$$$&&&%%%$$$%%%'''((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&'''(((***$$$%%%&&&((()))************)))'''&&&&&&''')))***%%%&&&&&&'''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''$$$%%%'''(((((('''%%%$$$$$$$$$%%%&&&'''((()))***%%%%%%'''((((((((('''&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''((((((((()))))))))(((&&&''')))++++++***(((&&&%%%&&&'''((()))(((''''''((()))'''&&&***)))((('''&&&&&&'''((((((((((((((((((((((((((('''''''''''''''''''''''',,,+++***((((((((()))***&&&%%%%%%%%%%%%&&&''''''''''''((((((''''''&&&%%%%%%%%%'''((((((((('''&&&''')))++++++***)))))))))...---***(((&&&%%%&&&&&&''''''''''''((((((((()))''''''((((((***+++,,,---%%%&&&'''((()))***+++,,,}}}vvvpppkkkkkkllloooqqqrrrqqqooopppnnnllljjjiiigggcccaaa______```___^^^\\\YYYXXXQQQQQQOOOLLLJJJIIIKKKMMMMMMLLLIIIEEEBBB???>>>======<<<;;;999888777666666777777777888888555111------------,,,+++***)))(((******,,,,,,,,,,,,******************)))(((''''''''''''''''''((((((((()))''''''((()))******))))))***)))(((''''''((()))***(((((((((((('''''''''''')))((('''&&&&&&'''((()))***)))((('''&&&&&&'''(((******)))((('''&&&&&&%%%'''((()))(((&&&%%%&&&'''((((((((('''&&&&&&&&&%%%***(((&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''%%%$$$***(((&&&&&&&&&&&&%%%$$$###$$$&&&&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%''')))***)))'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((&&&''''''((((((''''''&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&***(((&&&&&&''''''&&&%%%&&&&&&&&&&&&%%%$$$######'''&&&$$$%%%&&&&&&$$$###&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&(((((())))))(((((('''''''''&&&((((((((((((((((((((((((+++***+++,,,---,,,)))&&&&&&%%%&&&'''))))))'''%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&'''''')))***+++---+++)))'''&&&%%%%%%%%%((((((((((((((('''''''''((((((&&&&&&%%%&&&'''(((&&&''')))(((&&&%%%&&&&&&'''''''''((((((((())))))&&&&&&'''((())))))((((((''''''''''''''''''&&&&&&''''''&&&%%%&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))(((''''''''''''&&&%%%$$$$$$######''''''((((((((((((''''''((((((((((((((()))******(((((((((((())))))))))))))))))))))))************)))))))))((()))******+++******))))))))))))******{{{wwwsssllllllmmmoooqqqrrrpppnnnpppooommmlllkkkhhhdddaaa`````````___]]][[[YYYWWWRRRQQQPPPMMMKKKKKKMMMOOOLLLKKKHHHFFFCCCAAA@@@??????>>><<<;;;999888888888888777777777777666222///,,,,,,++++++++++++++++++***+++,,,------,,,+++***------------,,,+++******&&&&&&&&&''''''''''''(((&&&&&&'''((((((((((((((())))))(((((((((((())))))(((((((((((('''''''''''')))((('''&&&&&&'''((())))))((('''&&&&&&&&&'''''')))((((((''''''&&&&&&&&&&&&'''((('''&&&&&&'''((('''''''''''''''&&&&&&&&&***(((&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((('''&&&%%%'''''''''&&&&&&'''((()))---***&&&###""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((***)))'''&&&&&&'''&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&***(((&&&&&&'''((('''&&&&&&'''''''''''''''&&&%%%&&&%%%$$$$$$&&&''''''&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&'''''')))((((((((('''''''''''''''''''''''''''(((((((((''''''(((***+++)))&&&###'''&&&&&&'''''''''%%%"""'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&''''''((()))******)))((('''&&&&&&''''''((((((((((((((((((((('''###$$$%%%''''''''''''&&&'''((())))))'''&&&&&&&&&''''''''''''''''''(((((($$$%%%&&&&&&'''''''''&&&%%%%%%&&&'''(((((((((((('''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))***)))))))))))))))((('''''')))(((((('''&&&&&&%%%%%%''''''((((((((((((''''''((((((((((((((()))******(((((((((((())))))))))))))))))))))))***************************+++,,,,,,******))))))))))))******}}}yyywwwuuummmmmmnnnoooqqqqqqpppnnnoooooonnnnnnmmmjjjeeebbbbbbbbbaaa___]]]ZZZWWWVVVRRRRRRPPPNNNLLLMMMOOORRRMMMKKKIIIGGGEEECCCCCCBBB@@@???>>><<<::::::999999888777666666666666444222++++++*********+++------,,,,,,------------,,,,,,++++++++++++***)))((('''%%%%%%&&&&&&&&&'''''''''&&&'''(((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''((((((''''''''''''((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&&&&'''(((&&&&&&&&&''''''''''''''')))(((&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''###&&&((((((&&&'''***...;;;444+++&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&((())))))'''&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&'''''''''((((((((())))))((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&***(((&&&&&&'''((('''&&&''''''((()))))))))((((((+++(((%%%$$$%%%''''''''''''''''''&&&&&&&&&%%%%%%'''''''''((((((((())))))'''''''''''''''''''''''''''((((((((('''&&&%%%%%%((((((((((((''''''''''''%%%&&&&&&&&&''''''(((((()))***+++---///---)))&&&((('''&&&&&&&&&%%%###!!!((((((''''''''''''&&&&&&''''''''''''''''''''''''((('''''''''''''''(((((((((((('''''''''(((((()))''''''(((((((((((((((((( """%%%((()))(((&&&%%%(((***+++***(((&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''###$$$&&&'''(((((())))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((()))******+++)))))))))))))))(((((('''******))))))((((((''''''''''''((((((((((((''''''((((((((((((((()))******(((((((((((())))))))))))))))))))))))************&&&&&&&&&&&&&&&'''((((((******))))))))))))******}}}wwwuuutttooooooooopppqqqqqqooommmnnnnnnnnnooooookkkfffbbbccccccbbb```]]]YYYVVVUUURRRRRRPPPNNNMMMNNNQQQUUUQQQOOOMMMJJJHHHFFFDDDDDD@@@???>>><<<;;;:::999999777555444444555555444222---,,,***))))))***,,,---------------------------************)))((('''&&&&&&&&&&&&'''''''''(((((((((((()))******)))))))))&&&''')))******)))((((((((((((((((((''''''''''''(((((((((''''''(((((((((&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((()))(((&&&%%%&&&'''%%%&&&&&&&&&'''((((((((((((''''''((())))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''((((((((("""&&&))))))&&&&&&***///===444+++'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%''')))((('''&&&&&&'''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''((('''(((((())))))(((((('''&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&((('''%%%%%%&&&''''''&&&&&&'''((()))))))))))))))111---(((%%%$$$$$$$$$$$$((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))(((&&&%%%$$$((((((((((((((('''''''''%%%%%%&&&&&&''''''((((((***+++---///111///+++''')))'''&&&&&&'''&&&$$$###''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&''''''((((((((('''''''''((((((''''''''''''((((((((((((###$$$&&&(((((((((&&&%%%)))++++++***(((&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%)))((((((((((((((())))))%%%%%%&&&'''((((((((('''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***(((((())))))))))))((((((*********))))))(((((((((''''''((((((((((((''''''((((((((((((((())))))***(((((((((((())))))))))))((()))))))))************%%%%%%%%%$$$%%%&&&&&&'''******))))))))))))******wwwuuutttqqqpppppppppqqqpppnnnlllllllllmmmnnnnnnkkkfffcccccccccbbb```]]]YYYVVVTTTRRRQQQOOOMMMLLLNNNRRRUUUVVVTTTQQQMMMJJJGGGEEEDDD@@@???===<<<:::999999999666444333333333444222111///...+++)))))))))***+++------------------------------------,,,+++***)))(((((((((((())))))))))))((((((((())))))(((((('''&&&'''(((*********)))((((((((((((((('''''''''''''''(((((((((((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''''')))******(((%%%$$$$$$$$$%%%&&&&&&&&&'''(((((((((''''''''')))******'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((($$$(((***)))%%%$$$(((,,,...)))$$$###&&&(((&&&###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%&&&(((((('''&&&&&&'''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((('''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((((((''''''&&&''''''''''''((((((((((((%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''%%%$$$$$$%%%&&&&&&%%%%%%&&&'''(((((((((((((((111---(((%%%%%%%%%%%%%%%))))))(((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&'''((((((((('''%%%$$$'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&''')))+++,,,+++(((%%%)))'''&&&&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''(((''''''&&&&&&&&&&&&''')))))))))(((((('''&&&&&&&&&'''''''''(((((())))))))))))(((''''''&&&'''''')))***+++***((('''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***))))))((((((((())))))'''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''(((((())))))))))))(((((()))))))))(((((((((((((((''''''((((((((((((''''''((((((((((((((())))))***(((((((((((())))))))))))((()))))))))***************))))))))))))***++++++******))))))))))))******yyywwwvvvrrrrrrqqqqqqqqqpppmmmkkkkkkjjjkkklllllljjjfffcccccccccbbb```]]]YYYVVVTTTQQQPPPNNNKKKJJJLLLPPPTTTXXXVVVRRRNNNJJJGGGDDDCCC@@@???===<<<:::999999999666555444444444444222000///...,,,***)))))))))***------,,,,,,,,,,,,------,,,,,,,,,,,,+++***)))((((((((()))))))))*********'''''''''''''''&&&&&&%%%&&&'''((())))))******)))((((((((((((''''''''''''''''''((((((((((((''''''%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&'''''''''((()))******(((%%%$$$$$$$$$&&&&&&&&&'''''''''''''''&&&&&&(((***,,,+++(((%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''((((((&&&((()))'''%%%$$$&&&)))&&&$$$###%%%((()))(((%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''$$$&&&''''''&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((('''(((((())))))))))))((((((%%%&&&'''))))))((('''''''''''''''((((((((())))))%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%###$$$%%%'''&&&&&&%%%%%%&&&'''''''''&&&&&&***(((%%%%%%'''((())))))***))))))((('''&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''(((***,,,+++)))''')))'''&&&'''(((******)))$$$$$$$$$%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''))))))))))))((('''&&&%%%&&&&&&''''''((()))))))))---+++)))'''&&&&&&''''''''')))******(((''''''(((%%%&&&&&&&&&'''''''''''')))((('''&&&&&&&&&'''((()))))))))((('''&&&$$$###%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&'''(((((()))))))))))))))((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((((()))******(((((((((((())))))))))))))))))))))))************)))))))))))))))***++++++******))))))))))))******|||xxxwwwtttsssrrrrrrqqqpppllljjjiiihhhhhhhhhiiigggeeebbbbbbbbbaaa```]]]ZZZWWWUUUPPPOOOLLLIIIGGGIIINNNRRRUUUSSSPPPLLLIIIFFFDDDCCCAAA@@@???===<<<;;;::::::777777666777777555222///,,,,,,,,,++++++*********---,,,+++******+++,,,---)))******))))))((('''&&&(((((((((((()))))))))))))))))))))))))))(((''''''''''''''''''((()))***+++((((((((((((''''''''''''&&&'''((())))))((('''&&&%%%&&&'''((()))(((((('''''''''''''''''''''((((((&&&(((((((((&&&%%%&&&''''''''''''''''''&&&&&&&&&%%%&&&(((+++---,,,(((%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&###%%%''''''&&&&&&&&&'''###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((()))(((((('''++++++,,,,,,,,,,,,++++++%%%&&&((()))))))))((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''(((&&&%%%%%%'''(((((((((&&&&&&'''''''''&&&%%%%%%&&&%%%$$$%%%(((***************)))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))*********)))((((((''''''***)))((()))+++,,,+++******(((&&&&&&'''(((((('''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''(((''''''((())))))((('''&&&&&&&&&''''''((())))))***)))))))))(((((('''&&&&&&%%%'''(((((('''''''''(((%%%%%%&&&'''((())))))******)))'''&&&%%%&&&'''((('''((((((((('''&&&%%%%%%%%%&&&'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((()))******(((((((((((())))))))))))))))))))))))************''''''&&&&&&''''''((()))******))))))))))))******~~~xxxvvvtttsssrrrrrrqqqooollliiihhhgggffffffffffffdddbbbbbbaaaaaa___]]]ZZZWWWVVVPPPNNNKKKHHHFFFHHHLLLPPPRRRPPPMMMJJJGGGEEEDDDCCCCCCBBB@@@>>>===<<<<<<<<<999999999:::999777222///******+++,,,,,,,,,++++++,,,,,,************,,,,,,,,,------,,,,,,+++***)))''''''''''''((((((((()))---------------,,,+++***((('''''''''''')))+++,,,)))(((((((((''''''''''''&&&'''((())))))((('''&&&%%%&&&((()))))))))(((((((((((((((((((((((((((((($$$%%%''''''''''''(((***(((((((((''''''&&&&&&%%%$$$&&&(((,,,---,,,(((%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''***((('''&&&%%%%%%&&&'''&&&$$$######%%%'''&&&&&&'''((((((&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%###%%%''''''&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))((('''&&&&&&''''''''''''&&&&&&$$$&&&((()))***)))((('''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''')))(((&&&''')))******)))'''((((((((('''&&&%%%%%%&&&%%%%%%&&&((()))((('''+++***)))((('''&&&%%%%%%""""""#########$$$$$$$$$''''''''''''''''''''''''&&&%%%%%%%%%&&&(((***+++&&&'''''''''(((((()))))),,,,,,+++***)))((('''''''''&&&$$$%%%&&&(((((((((,,,)))&&&%%%&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))$$$%%%'''))))))))))))(((&&&&&&&&&'''((())))))***$$$%%%((())))))(((&&&%%%###%%%'''(((''''''((()))$$$%%%&&&'''(((***++++++---+++)))((('''((()))***&&&&&&''''''((('''''''''%%%%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''((()))))))))))))))((((((((((((((()))))))))''''''((((((((((((''''''((((((((((((((()))******(((((((((((())))))))))))))))))))))))************)))))))))))))))***++++++******))))))))))))******}}}{{{yyyvvvssssssssspppkkkgggddddddeeegggiiihhheeebbbbbbccccccccc```\\\YYYVVVUUURRRNNNIIIFFFGGGJJJMMMSSSRRROOOLLLIIIFFFDDDBBB@@@BBBCCC@@@;;;888888999888777777666555333111111...,,,)))'''''')))+++---)))))))))******++++++++++++,,,------,,,+++)))((()))((('''&&&&&&'''((()))111///,,,)))((((((***+++******)))((((((((((((((())))))))))))))))))))))))))))))*********))))))((()))((('''&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$(((((('''''''''&&&&&&&&&'''&&&%%%$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((***)))'''&&&%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''(((((('''&&&&&&(((***((((((((((((((()))******)))((('''&&&&&&&&&&&&&&&###$$$&&&&&&&&&&&&''')))''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&"""""""""######$$$%%%%%%((((((''''''&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%(((&&&$$$%%%((()))(((&&&(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''###%%%'''))))))(((&&&%%%''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$&&&'''(((++++++***((('''&&&%%%$$$$$$%%%'''))))))((('''%%%***(((&&&'''((((((%%%"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&+++++++++++++++***))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((($$$$$$%%%%%%&&&&&&''''''&&&%%%$$$%%%'''((('''&&&))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((---((((((...000+++***,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''((((((((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&'''''''''''''''''''''''''''((((((&&&$$$###$$$&&&,,,***((('''((()))(((&&&)))$$$$$$)))+++***''''''(((((((((((((((((((((''''''''''''((())))))******)))(((((((((((((((}}}{{{vvvsssqqqppppppnnniiieeecccdddfffhhhjjjiiieeebbbaaabbbbbbbbb```]]]YYYWWWWWWTTTOOOJJJHHHHHHKKKNNNRRRQQQNNNLLLIIIFFFDDDCCCEEEDDDCCCAAA@@@>>>;;;999888888888777555444222111...,,,***(((((()))+++,,,---------------.........,,,,,,,,,,,,,,,***)))((()))((('''&&&&&&'''((()))******************************)))((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''&&&&&&&&&''''''(((***)))((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''((("""###$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$###''''''(((''''''&&&%%%$$$(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%(((&&&&&&'''******)))'''''''''''''''&&&&&&&&&%%%''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((())))))(((((((((((())))))$$$%%%&&&&&&''''''&&&&&&###$$$%%%'''))),,,...///***))))))((('''&&&%%%%%%%%%%%%'''((((((((('''&&&(((&&&%%%%%%&&&&&&$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******))))))(((((((((((('''''''''''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((())))))&&&%%%$$$%%%'''((('''&&&((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((...)))(((+++***%%%!!!"""''''''''''''''''''''''''(((((((((((()))))))))***''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&'''((()))***))))))((('''&&&%%%%%%((()))************)))((((((((((((((((((((((((((('''(((((((((&&&&&&(((******(((''''''(((***)))(((+++'''%%%'''+++...---***(((((((((((((((''''''''''''''''''''''''((()))*********)))(((((((((((((((|||yyyssspppmmmlllmmmlllgggdddbbbcccfffiiikkkjjjfffbbb___```aaaaaa___]]]ZZZXXXYYYUUUPPPKKKIIIJJJLLLNNNPPPOOOMMMKKKHHHFFFDDDCCCGGGDDDAAAAAACCCAAA===888999999999888777555333222---,,,+++)))))))))***+++//////...............---,,,,,,,,,,,,+++***)))((()))((('''&&&&&&'''((()))$$$&&&(((***++++++***)))))))))))))))((((((((((((''''''''''''''''''''''''&&&''''''(((((('''''''''%%%%%%%%%&&&&&&((())))))***)))((('''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&((()))'''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%$$$$$$$$$###$$$%%%&&&''''''''''''''''''&&&%%%%%%$$$######''''''(((((((((''''''&&&***)))((('''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''((()))++++++)))''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''')))((('''&&&'''(((***+++(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%$$$"""!!! ''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''((('''&&&%%%&&&&&&&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&************))))))))))))((((((((()))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))(((((((((&&&%%%%%%%%%'''((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''&&&%%%$$$%%%&&&'''(((((()))((((((((((((''''''&&&'''''''''***'''&&&***+++)))((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%&&&(((*********)))))))))(((((((((******++++++++++++******************************%%%'''(((''''''''')))+++((('''&&&&&&)))*********'''&&&&&&))),,,,,,)))%%%))))))(((((('''''''''&&&'''&&&''''''((()))***+++******)))(((((((((((((((zzzvvvqqqmmmkkkjjjkkkkkkgggdddbbbcccfffjjjkkkjjjeeebbb^^^_________^^^]]][[[YYYYYYUUUOOOKKKIIIJJJLLLMMMNNNMMMLLLJJJHHHFFFDDDCCCDDDBBBAAAAAAAAA???;;;777999:::::::::888666444222---,,,,,,+++************------,,,,,,++++++******,,,,,,,,,+++******)))((()))((('''&&&&&&'''((()))%%%&&&'''((()))*********((()))))))))))))))((((((((((((((((((((((((((((((&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&'''(((((())))))((('''&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&(((+++,,,***)))(((((((((''''''''''''((())))))&&&%%%%%%%%%&&&&&&'''((('''&&&%%%&&&''''''&&&&&&######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))((((((''''''&&&%%%$$$$$$######%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((*********((('''&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&))))))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''))))))************))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((''''''&&&&&&&&&'''&&&%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))***+++***)))'''%%%&&&&&&''')))***************)))((('''''''''''''''&&&%%%%%%(((+++,,,++++++''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&((()))+++,,,,,,*********++++++*********))))))))))))))))))))))))$$$%%%&&&&&&%%%%%%''')))((('''&&&&&&((())))))(((&&&&&&&&&(((***)))&&&###)))))))))(((''''''&&&&&&''''''''''''((()))++++++***))))))(((((((((((((((~~~vvvssspppmmmjjjjjjlllllliiifffcccdddfffiiijjjhhhdddaaa]]]^^^^^^^^^]]]\\\[[[ZZZXXXSSSMMMIIIIIIKKKLLLMMMNNNMMMLLLJJJHHHFFFDDDCCC@@@BBBDDDCCC@@@<<<::::::999:::;;;;;;999777444222...---,,,+++************,,,,,,++++++******)))))),,,,,,+++***)))))))))))))))((('''&&&&&&'''((()))***)))(((''''''(((***+++'''((())))))))))))(((((())))))))))))))))))))))))&&&'''(((((()))))))))((((((((('''&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%(((++++++***((('''''''''''''''''''''((())))))''''''&&&%%%%%%%%%%%%%%%%%%###"""###%%%&&&%%%#########$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''###$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&'''((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''###$$$&&&(((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%$$$""" %%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&%%%%%%'''&&&%%%&&&((()))((('''''''''''''''''''''(((((())))))*********)))'''&&&&&&'''((()))***************)))((('''''''''''''''''''''%%%$$$$$$%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))''''''&&&&&&&&&&&&'''''' """$$$&&&'''&&&%%%$$$######%%%&&&((()))++++++)))))))))(((((()))))))))((((((((((((((((((((((((&&&''''''&&&$$$$$$%%%&&&***((('''&&&'''((('''&&&***)))((((((((()))(((((())))))(((((('''''''''&&&'''''''''((((((***++++++***))))))(((((((((((((((|||tttqqqpppmmmjjjjjjlllmmmllliiieeedddeeefffgggfffbbb___^^^^^^^^^]]]\\\[[[ZZZYYYWWWQQQKKKHHHJJJMMMNNNMMMPPPOOOMMMKKKHHHFFFDDDCCC???CCCGGGFFFAAA===<<<===888999:::;;;999777333111///...,,,+++*********+++---,,,,,,,,,,,,,,,++++++,,,,,,***))))))((()))))))))((('''&&&&&&'''((()))---+++(((&&&%%%''')))***&&&''')))******)))((((((************************&&&'''((()))))))))))))))))))))(((&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((''''''''''''&&&%%%$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%###%%%'''(((&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%$$$$$$$$$$$$'''%%%###%%%(((***)))&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''((($$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&'''((((((%%%&&&'''(((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''&&&&&&''')))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''!!!###&&&(((((('''%%%###&&&'''((())))))((('''&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%&&&((((((&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))*********)))((((((((()))*********))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''''''&&&&&&&&&((()))(((''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***))))))((((((''''''&&&'''''''''%%%&&&%%%###%%%))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''"""&&&))))))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))******(((&&&%%%&&&'''+++)))'''&&&''''''&&&%%%***(((&&&%%%%%%&&&((()))(((((((((((((((((((((((())))))(((((())))))************)))((((((((((((((({{{tttrrrpppmmmjjjjjjlllnnnmmmkkkgggeeedddddddddccc```^^^^^^^^^]]]\\\[[[ZZZYYYXXXWWWQQQJJJIIILLLOOOPPPPPPRRRQQQNNNLLLIIIFFFDDDCCC@@@AAADDDDDDBBB???<<<:::777888:::;;;999666333000111///,,,***))))))+++,,,,,,,,,,,,---------------,,,+++***)))(((((()))))))))((('''&&&&&&'''((())))))((('''&&&&&&&&&''''''&&&''')))*********)))((())))))))))))))))))))))))%%%%%%&&&'''(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&%%%$$$###$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$%%%%%%%%%&&&$$$"""%%%))),,,***(((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%%%%%%%%%%&&&''''''((((((&&&%%%%%%))),,,'''''''''((((((((())))))''''''&&&&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&%%%&&&((())))))(((&&&%%%$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%((((((''''''''''''''''''%%%%%%'''((((((((('''&&&$$$&&&((((((&&&%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''))))))***+++++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((('''&&&'''((()))((('''&&&&&&&&&''''''(((((((((&&&%%%$$$###$$$&&&''')))''''''((())))))(((((((((&&&&&&&&&&&&&&&&&&'''((("""%%%%%%$$$(((///111...''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''' !!!$$$'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&&&&'''))))))'''&&&&&&'''((('''&&&&&&&&&%%%$$$$$$$$$&&&(((&&&&&&''''''((()))))))))+++***))))))((()))))))))******)))(((((((((((((((|||tttsssooollliiiiiilllnnnmmmlllhhhfffdddbbbbbbaaa___]]]___^^^]]]\\\[[[YYYXXXXXXWWWQQQJJJIIIMMMRRRSSSRRRSSSRRROOOLLLIIIFFFDDDBBB???>>>>>>@@@AAA@@@:::555777888::::::999666222000222000,,,)))((()))+++---+++++++++,,,,,,---------,,,+++***(((((((((((())))))((('''&&&&&&'''((()))$$$%%%&&&'''''''''&&&%%%%%%''')))***+++***)))(((((((((((((((((((((((((((###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&'''((()))(((((('''''''''(((((()))$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%###$$$%%%&&&''')))******$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''&&&$$$$$$&&&((('''&&&&&&&&&&&&'''(((((($$$$$$$$$$$$%%%&&&''''''###&&&%%%"""''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%$$$######"""'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%%%%%%%%%%&&&''')))))))))'''%%%&&&***...'''((((((((())))))******'''''''''&&&&&&'''''''''''''''&&&%%%&&&'''((()))###$$$&&&''''''&&&$$$###$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$$$$%%%''')))***))))))((((((((('''''''''$$$%%%'''))))))((('''%%%&&&)))+++***((('''(((***(((((((((((((((((((((((((((((((((((((((((((((((("""###%%%''''''&&&%%%$$$%%%%%%&&&''''''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%((('''&&&''')))))))))'''%%%%%%%%%&&&&&&''''''''''''&&&$$$###$$$'''***,,,'''((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&'''(((%%%'''%%%!!!###)))***%%%(((((((((((((((((((((((('''''''''((((((((())))))'''''''''&&&&&&'''''''''))))))((((((&&&%%%%%%$$$###$$$$$$%%%&&&'''(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%''')))'''%%%$$$%%%'''))))))(((((()))******))))))***,,,%%%%%%&&&'''((()))******,,,+++***)))((((((((((((******)))(((((((((((((((}}}tttppppppmmmkkklllooopppnnnlllffffffeeecccaaa```^^^^^^]]]]]]^^^^^^]]]\\\ZZZYYYUUUSSSOOOLLLJJJKKKLLLNNNRRRRRRQQQLLLFFFBBBBBBCCC??????@@@@@@???>>><<<;;;:::888777777777666444222000...+++***+++,,,++++++---.........---,,,,,,+++************)))))))))))))))))))))))))))(((''''''))))))************))))))******))))))((((((''''''+++***)))'''''''''((()))((((((((((((((((((''''''((((((((((((((((((((((((&&&'''''''''&&&%%%$$$$$$&&&&&&''''''''''''''''''''''''''''''''''''''''''$$$$$$&&&'''(((((())))))'''&&&%%%$$$###$$$%%%&&&''''''''''''&&&%%%$$$###''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###$$$%%%&&&'''&&&%%%$$$###%%%&&&&&&&&&'''(((((((((###$$$%%%&&&''''''''''''&&&&&&&&&%%%$$$###!!!!!!&&&&&&&&&'''''''''(((((((((&&&###$$$'''(((&&&$$$%%%%%%%%%&&&'''((()))***'''&&&%%%###"""!!! (((((())))))******++++++'''&&&%%%%%%%%%%%%&&&'''((((((''''''''''''(((((('''''''''&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%''')))***///---)))&&&%%%%%%'''(((&&&((())))))'''&&&''')))'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%&&&&&&%%%%%%&&&''')))***+++(((&&&''')))***)))'''$$$%%%'''))))))((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''***(((&&&'''***+++)))'''$$$%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&''')))******((('''%%%###$$$%%%'''(((''''''&&&)))((('''&&&&&&&&&&&&&&&###%%%'''(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&))),,,,,,)))&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))(((&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((000+++'''&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''yyyrrrooopppmmmjjjjjjmmmooonnnlllllljjjhhheeebbb___]]]\\\YYYZZZZZZZZZZZZXXXWWWVVVUUUSSSOOOLLLKKKKKKMMMNNNRRRQQQNNNIIICCC@@@AAACCC??????@@@@@@???>>><<<;;;:::888777777777666444222000...+++***+++,,,++++++------......------,,,+++************)))))))))))))))))))))))))))(((''''''((())))))******))))))(((***)))))))))((((((((('''***)))((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&''')))***+++,,,''''''''''''''''''''''''%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$!!!"""###$$$$$$###&&&&&&&&&&&&''''''''''''###$$$%%%&&&'''''''''''''''((((((''''''&&&%%%$$$%%%&&&&&&&&&&&&'''''''''(((&&&$$$###$$$&&&&&&&&&&&&&&&&&&&&&''''''((()))***)))((('''&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))+++)))'''&&&%%%&&&'''(((%%%%%%$$$#########%%%&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&(((((('''&&&&&&&&&%%%%%%&&&''')))***+++(((&&&''')))***)))'''###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''((('''&&&'''))))))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((&&&'''((())))))((('''&&&'''''''''((('''&&&$$$###(((''''''&&&&&&&&&''''''&&&'''((('''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((+++------+++)))((()))''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((('''''''''(((((()))(((((('''&&&&&&'''((((((***(((&&&&&&)))++++++***%%%&&&&&&&&&'''''''''(((vvvrrrqqqqqqmmmhhhhhhkkkmmmnnnlllqqqooolllgggccc^^^[[[YYYWWWXXXYYYYYYXXXWWWUUUTTTUUUSSSPPPMMMLLLLLLMMMNNNQQQOOOKKKFFFAAA???@@@BBB>>>????????????===<<<;;;999888777777777777444222000...,,,++++++,,,,,,+++------......------,,,,,,************))))))))))))))))))))))))(((((((((((('''(((((())))))(((((('''))))))))))))(((((((((((()))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((''''''$$$%%%%%%'''((()))***+++''''''''''''''''''''''''&&&&&&'''''''''''''''&&&$$$$$$%%%&&&'''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''((((((((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%###"""###&&&)))'''''''''&&&''''''((((((******)))(((((((((((()))(((''''''&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''''')))'''$$$###%%%&&&''''''''''''&&&&&&&&&&&&'''''')))(((''''''((()))((('''&&&&&&%%%&&&&&&'''))))))***(((''''''((())))))(((###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&'''((((((&&&$$$&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))******%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''&&&'''((())))))((('''&&&''''''(((''''''&&&$$$$$$''''''&&&&&&&&&'''(((((((((((('''%%%######$$$&&&(((((((((((((((((((((((((((((((((''''''''''''&&&(((***,,,,,,+++)))))))))((((((''''''&&&&&&&&&%%%''''''''''''(((((((((((('''''''''((((((***++++++)))((((((''''''(((((()))((('''''')))+++,,,+++***''''''''''''((((((((((((vvvttttttqqqlllgggfffiiilllmmmlllqqqooolllgggbbb^^^ZZZXXXYYYZZZZZZ[[[ZZZXXXWWWVVVUUUSSSPPPNNNMMMMMMNNNOOONNNLLLJJJFFFCCC@@@@@@@@@===>>>>>>???>>>===;;;:::999888777777777777555333111...,,,+++,,,,,,,,,+++,,,------...------,,,,,,************)))))))))((())))))((((((((((((((()))''''''((((((((((((''''''))))))))))))(((((((((((('''''''''&&&&&&&&&'''''''''''''''((((((((((((((()))))))))(((''''''&&&&&&&&&&&&'''((()))))))))(((%%%%%%%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''(((((('''&&&&&&%%% """$$$%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&'''''''''&&&$$$%%%%%%&&&'''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&((('''%%%$$$&&&))))))((('''''''''''''''(((''''''&&&&&&''''''((())))))))))))(((((('''''''''(((''''''''''''''''''((('''''''''&&&&&&'''''''''&&&'''''''''(((((())))))''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%***(((&&&&&&((())))))'''''''''&&&&&&&&&&&&''''''((('''&&&'''((()))(((&&&%%%%%%&&&&&&'''(((((())))))((('''''''''((((((((($$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((('''%%%$$$((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''&&&&&&&&&'''(((((()))(((((('''%%%%%%&&&''''''(((((((((&&&&&&&&&&&&&&&'''((()))''''''&&&$$$""""""%%%'''(((((((((((((((((((((((((((((((((''''''''''''''''''((())))))((('''''''''))))))(((((('''&&&&&&&&&'''''''''(((((((((((((((''''''''''''((()))***+++))))))(((((((((((())))))))))))***+++,,,+++)))'''((((((((((((((()))))))))uuurrrsssppplllgggfffiiilllmmmlllnnnllliiieeeaaa^^^[[[YYY[[[[[[\\\\\\[[[ZZZXXXWWWTTTSSSQQQOOONNNNNNOOOPPPKKKJJJIIIHHHFFFCCC???=========>>>>>>===<<<:::999888777666777888777555333111///,,,+++,,,---,,,,,,,,,,,,------...------,,,************)))))))))((())))))(((((((((((()))***''''''((((((((((((''''''(((((((((((())))))))))))&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))((((((((('''''''''&&&&&&'''((()))))))))(((&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''(((((((((((('''&&&%%%$$$ """$$$%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$$$$###''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&"""&&&***+++(((&&&'''))))))(((((('''''''''((((((%%%%%%%%%%%%&&&'''((()))(((((()))))))))*********(((((((((((((((((((((((())))))(((((((((((())))))&&&'''''''''(((((())))))'''''''''&&&&&&%%%$$$$$$'''((()))))))))'''%%%$$$%%%%%%%%%&&&''''''%%%$$$(((''''''&&&&&&''''''((('''&&&%%%%%%''''''&&&%%%%%%%%%&&&''''''(((((((((((((((((('''''''''((((((&&&''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&'''((())))))((('''&&&%%%&&&&&&'''(((((()))******(((''''''&&&&&&''''''(((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((('''(((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%&&&''''''(((((((((((((((%%%&&&&&&&&&'''(((((()))&&&&&&&&&&&&&&&'''((()))%%%%%%%%%###"""###&&&)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((('''''')))))))))(((((('''''''''((((((((((((((('''''''''(((''''''&&&&&&''''''((((((((())))))))))))((((((''')))+++,,,+++***((('''))))))))))))))))))))))))~~~pppnnnoooppplllggggggjjjlllmmmkkkjjjiiifffddd```^^^[[[ZZZZZZZZZ[[[[[[ZZZYYYWWWVVVTTTSSSQQQPPPOOOOOOPPPPPPJJJHHHGGGFFFFFFCCC???<<<<<<============;;;:::999888777666777888777666444111///---,,,,,,------,,,,,,,,,------......------************))))))))))))))))))(((''''''(((***+++'''(((((())))))(((((('''(((((((((((())))))))))))&&&&&&'''(((((((((''''''$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''%%%&&&&&&'''(((((())))))'''''''''''''''''''''''''''((((((((('''&&&%%%%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&'''(((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&###%%%(((***)))(((((((((((((((((('''(((((())))))&&&&&&&&&''''''(((******&&&&&&''''''((())))))***(((((())))))))))))((((((***))))))))))))))))))***''''''''''''''''''((((((&&&'''''''''&&&&&&%%%$$$((()))))))))((('''%%%$$$$$$&&&((((((&&&%%%&&&'''((((((''''''''''''(((((('''%%%$$$%%%&&&'''&&&%%%$$$%%%&&&'''(((((((((((('''(((((('''&&&&&&''')))((((((((((((((()))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&((())))))(((&&&%%%&&&'''###$$$%%%&&&'''((())))))((((((''''''''''''(((((('''''''''&&&''''''((()))''''''''''''''''''''''''((((((((('''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((())))))***)))((('''&&&&&&&&&&&&''''''&&&&&&&&&'''(((((($$$%%%%%%%%%$$$%%%'''***))))))))))))))))))))))))'''(((((((((((())))))))))))((('''(((***+++***)))))))))))))))))))))))))))((((((((((((((('''''''''(((''''''&&&&&&&&&'''''''''(((((())))))(((((('''###&&&)))+++***))))))***))))))))))))(((((((((((({{{nnnkkklllooollliiiiiilllmmmmmmkkkiiihhhfffccc```^^^\\\[[[ZZZZZZ[[[[[[ZZZYYYWWWVVVTTTSSSRRRQQQPPPPPPPPPQQQKKKGGGCCCAAAAAAAAA???>>><<<<<<======<<<;;;999888888777666777888888666444222///---,,,---------,,,+++,,,------......------************)))))))))))))))((('''&&&'''(((***+++((())))))******))))))((('''((((((((()))))))))***&&&'''((()))))))))(((((($$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%&&&'''''''''&&&''''''''''''&&&&&&%%%'''''''''(((((()))******''''''''''''''''''''''''''''''''''''''''''&&&&&&'''&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&(((''''''&&&&&&'''))))))%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%&&&&&&&&&&&&'''''''''%%%$$$###$$$&&&'''((('''((('''''''''((()))******''''''''''''(((((()))***&&&'''''''''''''''''''''((()))************)))((())))))(((((((((((())))))'''''''''&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&'''''''''&&&&&&%%%&&&)))***'''""""""'''---((((((''''''''''''(((((((((&&&%%%&&&'''((('''&&&$$$%%%&&&(((((((((((('''&&&(((((('''%%%%%%''')))'''''''''''''''((())))))'''''''''((((((((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%((()))(((&&&######%%%(((%%%%%%&&&&&&''''''((((((((((((''''''''''''(((((('''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((()))******)))((('''&&&&&&&&&'''(((''''''&&&&&&&&&''''''%%%&&&''''''&&&%%%&&&((((((((((((((((((((((((((('''((((((((())))))))))))***(((&&&''')))+++***)))((((((((())))))******+++)))((((((((('''''''''''''''&&&&&&&&&'''((()))***&&&'''(((((((((((('''&&&###&&&))))))(((''''''))))))))))))(((((('''''''''{{{mmmkkklllooollliiijjjmmmnnnmmmjjjjjjiiifffdddaaa^^^\\\[[[[[[\\\\\\\\\\\\ZZZYYYXXXTTTSSSRRRQQQQQQQQQQQQQQQLLLFFF???<<<===???@@@???;;;<<<<<<===<<<:::999888777666666777888888666444222000---,,,---------,,,+++,,,,,,---.........---************)))))))))))))))((('''&&&'''(((***,,,))))))************))))))'''((((((((())))))******&&&''')))*********)))(((&&&&&&''''''((()))******%%%&&&&&&'''((()))******''''''''''''&&&%%%$$$$$$)))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&'''''''''''''''&&&'''&&&%%%$$$###$$$%%%&&&'''(((''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$"""!!!!!!!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&'''''''''(((((((((###"""&&&((((((''''''''''''(((***++++++&&&&&&&&&&&&&&&'''(((((()))))))))(((''''''&&&&&&((()))***++++++***)))(((((((((''''''''''''(((((('''''''''&&&&&&%%%%%%$$$$$$%%%&&&'''''''''%%%%%%######$$$%%%%%%&&&''''''###&&&%%%###---((((((''''''''''''(((((()))'''&&&'''((()))((('''$$$%%%&&&(((((((((((('''&&&''')))'''%%%$$$''')))'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$$$$%%%&&&&&&&&&%%%%%%(((((('''$$$!!!!!!$$$((()))))))))))))))(((((((((((((((''''''''''''(((((('''''''''''''''((())))))((((((((((((((((((((((((###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&'''''')))******''''''&&&&&&'''(((***+++)))((('''&&&&&&&&&&&&&&&'''((())))))'''%%%%%%%%%(((((((((((((((((((((((('''((((((((())))))******(((&&&$$$$$$''')))((('''''''''((()))***+++,,,,,,))))))(((((('''''''''&&&%%%&&&&&&''')))***,,,---%%%&&&'''(((((('''&&&%%%'''***+++)))%%%######%%%))))))(((((('''''''''&&&{{{zzzuuukkkkkklllllllllllllllllllllkkkkkkgggiiikkkiiiddd^^^YYYWWWXXXYYYYYYYYYYYYYYYXXXXXXTTTSSSRRRRRRSSSSSSRRRQQQHHHFFFCCC>>>:::999;;;===:::;;;===>>>>>><<<:::999666777999999888666444222444222000---+++*********,,,,,,,,,------,,,++++++------,,,++++++******)))))))))))))))))))))))))))***))))))(((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((('''&&&%%%$$$%%%%%%&&&%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$$$$$$$%%%''')))'''((()))))))))((('''&&&((((((''''''''''''((((((((((((((((((((((((((((((###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((())))))+++***)))'''''''''((()))+++***((('''&&&&&&''''''$$$&&&((((((&&&%%%$$$%%%)))'''%%%%%%''')))*********)))'''&&&'''(((***,,,+++***)))((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&''''''&&&%%%&&&(((+++((((((''''''''''''((((((''''''&&&%%%$$$$$$######$$$%%%&&&&&&&&&%%%$$$###&&&'''((())))))((('''&&&))))))((((((''''''''''''&&&'''(((((('''$$$""" !!!%%%((()))(((&&&$$$&&&$$$###%%%((()))'''$$$$$$%%%'''((((((&&&%%%###%%%%%%'''''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&''''''''''''(((+++***(((&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&(((***,,,...''''''&&&&&&&&&&&&''''''$$$%%%&&&(((((((((''''''(((''''''''''''((())))))''''''((())))))))))))))))))(((&&&$$$###$$$&&&'''%%%'''***,,,------+++***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%''')))***)))'''%%%###''''''''''''''''''''''''|||{{{sssiiihhhiiikkkkkkkkkjjjjjjjjjjjjjjjkkkmmmnnnlllggg```[[[YYYWWWXXXXXXYYYYYYYYYXXXXXXUUUSSSRRRRRRSSSTTTRRRQQQIIIGGGCCC???;;;;;;<<<===;;;;;;===>>>===<<<:::999666777777777777555444333333222///---,,,+++++++++,,,,,,,,,------,,,,,,+++------,,,++++++******)))))))))))))))))))))))))))((((((((((((((()))***+++((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((&&&%%%%%%%%%&&&&&&'''(((((('''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%'''&&&&&&&&&%%%%%%%%%$$$&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((($$$$$$%%%&&&'''''''''&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''(((((()))+++***((('''''''''((()))***)))(((&&&&&&&&&&&&&&&&&&(((******)))(((((((((***(((%%%%%%'''((())))))))))))((((((((()))***+++******)))((('''&&&%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&'''%%%&&&'''&&&%%%%%%'''(((((((((''''''''''''(((((())))))(((((('''&&&&&&%%%&&&&&&'''(((((('''&&&%%%&&&'''((())))))((('''&&&'''''''''''''''&&&%%%$$$%%%&&&'''''''''&&&%%%%%%$$$%%%'''))))))(((&&&$$$&&&%%%$$$&&&((()))'''%%%$$$%%%&&&'''''''''&&&%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((%%%&&&&&&&&&''''''''''''))))))************))))))(((''''''''''''(((***+++(((((((((''''''(((((((((&&&''''''(((((('''''''''***)))((('''''''''''''''''''''((())))))))))))))))))(((&&&%%%%%%%%%&&&'''&&&(((***,,,---,,,***)))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((()))((('''%%%$$$''''''''''''''''''''''''sssiiihhhhhhmmmllllllkkkkkkjjjkkkkkkmmmooopppmmmhhhaaa\\\ZZZVVVVVVWWWWWWXXXXXXXXXXXXUUUTTTSSSSSSTTTTTTSSSQQQJJJHHHDDD@@@>>>===>>>???;;;<<<=========;;;:::999777777666666555444444444222111///---,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,------,,,++++++******)))))))))))))))))))))))))))''''''(((((()))+++,,,---*********)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******+++)))(((''''''&&&&&&''''''((())))))(((&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((&&&$$$$$$%%%&&&'''&&&%%%'''''''''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''')))***+++,,,'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&))))))((((((((('''''''''%%%&&&'''((()))*********&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((('''''''''&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&''''''((()))***)))((('''''''''(((((()))((('''&&&%%%%%%%%%&&&%%%''')))***)))))))))***+++(((&&&&&&'''((((((''''''(((((()))))))))))))))))))))(((((('''&&&%%%%%%((((((((((((((((((((((((%%%%%%%%%$$$%%%&&&&&&'''$$$&&&''''''%%%$$$$$$%%%((((((''''''''''''((((((***))))))((((((''''''''''''(((((()))))))))((((((''''''(((((((((((('''''''''((()))))))))'''%%%###%%%%%%%%%&&&'''((()))***************((('''&&&%%%'''&&&&&&'''))))))(((&&&$$$%%%%%%&&&&&&'''''''''(((''''''&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&((()))***&&&&&&'''''''''(((((((((***))))))))))))))))))***((((((''''''&&&''''''((())))))(((((((((((()))))))))((((((''''''''''''(((+++***)))(((&&&&&&&&&%%%''''''((()))))))))))))))(((((((((''''''''''''''''''(((***,,,,,,+++)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''wwwmmmllllllppppppnnnmmmmmmmmmmmmmmmmmmoooooolllfff```[[[YYYVVVVVVVVVVVVWWWXXXXXXYYYVVVTTTSSSSSSTTTUUUSSSRRRKKKHHHDDDAAA@@@@@@@@@@@@<<<<<<<<<<<<<<<;;;999999888888777666555555666666111000...---,,,,,,,,,---++++++,,,---------,,,,,,------,,,++++++******)))((((((((((((((((((((((((((((((((())))))***,,,,,,,,,++++++******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))******+++((((((((((((''''''((((((((((((((('''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''''''''&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((($$$%%%&&&'''''''''&&&&&&)))(((''''''(((***+++---&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((('''''''''&&&%%%&&&'''((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((('''(((((((((''''''&&&&&&%%%%%%%%%%%%###%%%''''''''''''(((***+++)))'''&&&'''((('''&&&%%%&&&((()))))))))'''&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''$$$&&&''''''%%%$$$######((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&'''((((((((())))))))))))'''((((((((((((((((((''')))***,,,---,,,***'''%%%&&&%%%$$$$$$%%%''')))+++++++++)))(((''''''&&&&&&'''''''''((())))))((('''$$$$$$$$$%%%%%%'''((())))))((('''&&&&&&''')))***'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''((())))))'''''''''(((((((((((()))((('''&&&%%%%%%&&&'''((('''''''''&&&&&&''''''''')))(((((((((((((((((())))))((('''&&&'''((()))*********(((''''''&&&&&&&&&''''''((()))))))))))))))'''(((((())))))(((''''''((()))***+++***)))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&&&&%%%&&&'''(((''''''''''''''''''''''''{{{rrrpppoooqqqpppnnnmmmllllllmmmmmmnnnoooooolllfffaaa]]][[[WWWVVVVVVVVVVVVWWWXXXYYYVVVUUUTTTTTTUUUUUUTTTSSSKKKHHHDDDBBBCCCCCCBBBAAA<<<<<<<<<;;;;;;:::999888:::999888888777888888999111000...---,,,,,,,,,---***+++,,,,,,---------,,,------,,,++++++******)))((((((((((((((((((((((((******)))))))))))))))***,,,,,,++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))''''''((((((((((((((((((&&&''''''%%%$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((($$$%%%&&&'''''''''&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###"""'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''(((((('''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''&&&&&&(((******)))''''''(((((('''&&&###$$$&&&(((((('''&&&$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$&&&''''''%%%$$$######((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''(((((((((((()))+++---,,,***(((&&&'''&&&$$$######$$$'''((()))((('''&&&&&&''''''((('''((())))))((('''''''''$$$$$$$$$%%%%%%'''((()))((('''&&&&&&&&&((()))***'''&&&&&&%%%%%%&&&&&&''''''''''''((((((((((((((((((((((((''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''''''''''''''(((((((((((()))((('''&&&%%%%%%&&&'''(((%%%%%%&&&''''''((((((((((((''''''&&&&&&''''''((('''&&&&&&&&&'''(((***+++((((((''''''''''''((((((''''''((()))))))))))))))''''''((())))))(((((('''(((((()))))))))(((''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&((()))''''''''''''''''''''''''vvvsssppppppnnnllljjjiiiiiijjjkkkpppppppppmmmhhhccc```___YYYXXXWWWVVVVVVWWWXXXYYYWWWVVVUUUUUUVVVVVVUUUSSSKKKGGGCCCCCCDDDEEECCCAAA===<<<<<<;;;:::999888888:::::::::999999999999999222111///---,,,,,,,,,,,,******+++,,,------------------,,,++++++******)))))))))))))))))))))))))))******)))(((((((((((((((+++++++++***************((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''(((&&&&&&'''(((((((((''''''$$$%%%%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$'''%%%%%%%%%'''((('''&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%))))))))))))(((&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%'''''''''(((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''(((((((((''''''&&&&&&''''''''''''&&&%%%&&&'''(((''''''''')))+++)))(((''''''((()))'''&&&###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&$$$&&&''''''%%%$$$$$$%%%((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((((((((((((''''''''''''(((((($$$&&&'''))))))((('''&&&((('''%%%#########%%%&&&&&&%%%%%%%%%&&&'''((((((&&&((())))))'''&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''')))((((((''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%$$$&&&&&&&&&''''''''''''((('''((((((((('''&&&%%%%%%&&&&&&'''''''''((((((((()))(((((((((((((((((()))$$$%%%&&&(((((()))))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''((()))'''''''''''''''((())))))''''''((()))))))))))))))'''''''''''''''(((((((((''''''((((((((((((((('''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&%%%&&&'''((()))''''''''''''''''''''''''|||vvvrrrpppnnnkkkiiiggghhhiiijjjnnnoooooolllhhhdddaaa```\\\ZZZXXXWWWVVVVVVXXXXXXXXXVVVUUUUUUVVVVVVUUUTTTJJJFFFBBBBBBEEEFFFDDD@@@======;;;:::999888888888888888999:::::::::999888333222///---,,,+++++++++)))***+++,,,------------------,,,++++++******)))))))))))))))))))))))))))((('''''''''''''''(((((()))))))))***************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''$$$%%%&&&'''(((''''''&&&###$$$%%%%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%'''&&&%%%&&&'''((((((&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&***+++++++++***)))((((((%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''((((((&&&&&&%%%%%%&&&&&&'''(((%%%&&&'''(((((((((''''''&&&'''(((((((((((('''&&&&&&''''''&&&%%%%%%''')))((('''&&&'''))))))((('''%%%&&&'''(((((((((''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%'''((((((((('''&&&%%%&&&'''&&&%%%%%%'''(((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%'''((())))))((('''&&&&&&'''((()))###$$$%%%&&&'''(((((((((((('''&&&%%%$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%''')))(((&&&$$$%%%&&&$$$%%%&&&'''''''''&&&%%%$$$$$$&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&'''))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''((((((((('''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((())))))(((((('''''''''((()))))))))((('''((((((''''''''''''((((((&&&&&&'''&&&&&&%%%$$$$$$)))((((((''''''''''''(((''''''((()))))))))))))))'''&&&%%%%%%%%%&&&((()))%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''zzztttrrrpppllljjjiiiiiikkklllkkklllllljjjfffbbb```___]]]\\\YYYWWWVVVVVVWWWXXXXXXWWWUUUVVVWWWWWWVVVTTTJJJFFFBBBBBBEEEFFFDDD@@@>>>===;;;:::999888888888666777999::::::999888666444222000---,,,*********)))***+++,,,------...---------,,,,,,+++******)))))))))))))))))))))))))))%%%%%%%%%&&&'''((()))***(((((())))))*********+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''###$$$&&&'''''''''&&&&&&###$$$%%%%%%%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''((('''&&&%%%&&&((((((((('''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$&&&((()))"""###%%%'''(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%)))(((((((((''''''''''''$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%&&&'''((()))&&&%%%%%%%%%%%%&&&''''''$$$%%%'''(((((((((''''''&&&'''((()))))))))''''''%%%%%%%%%###""""""$$$&&&'''&&&&&&''')))***)))''''''(((((()))))))))))))))$$$%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%%%%'''((((((((('''&&&&&&''''''&&&%%%&&&(((+++((((((''''''''''''(((((($$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&''')))***)))((('''&&&&&&'''((()))$$$%%%%%%'''(((***+++,,,''''''&&&&&&&&&''''''(((&&&''''''(((''''''&&&&&&%%%''')))(((%%%###$$$&&&$$$%%%'''(((((('''%%%###"""###%%%'''(((((('''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&))))))(((((((((((())))))''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$)))************(((&&&%%%))))))(((((((((((())))))((((((((('''&&&###!!!+++***)))((('''&&&&&&&&&'''(((((()))))))))))))))'''&&&$$$###$$$&&&((()))%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''(((((((((''''''''''''''''''''''''yyyxxxrrrnnnjjjjjjiiifffhhhlllnnnnnnnnnmmmjjjfffcccaaa[[[ZZZZZZYYYWWWVVVUUUUUUXXXWWWWWWXXXYYYYYYXXXVVVMMMJJJFFFDDDDDDEEEDDDDDD?????????>>><<<:::777666:::999999:::;;;;;;888666333111///---,,,---......------------------------///...---+++***))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''+++++++++++++++***)))((((((((((((((((((((((((((())))))((((((''''''''''''((((((((('''&&&&&&&&&%%%)))((('''&&&&&&&&&&&&&&&'''''''''''''''((()))***%%%&&&'''((())))))))))))(((((('''&&&%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%###$$$&&&((()))(((((('''%%%%%%&&&'''((((((((('''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''***)))((('''''''''''''''))))))))))))))))))))))))''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%&&&'''((()))%%%%%%&&&'''((()))******)))(((&&&&&&&&&&&&$$$""" """%%%'''((())))))***'''%%%###$$$&&&&&&&&&,,,+++***(((''''''&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&%%%%%%'''''''''''''''((())))))***'''######%%%''''''%%%$$$%%%'''((()))***))))))$$$%%%%%%%%%&&&&&&''''''$$$%%%''''''''''''%%%$$$''''''''''''''''''''''''&&&'''''''''((()))))))))''''''''''''((((((((((((%%%&&&'''''''''&&&$$$$$$******)))(((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''(((((((((((((((''''''&&&''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))((((((((((((((((((((((((((('''''''''((('''&&&$$$''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&'''''''''(((((())))))))))))))))))((((((((((((''''''''''''''''''''''''***)))((('''''''''''''''&&&&&&'''((())))))((((((%%%&&&''')))******++++++***)))'''&&&&&&''')))***%%%&&&''''''%%%%%%&&&'''vvvsssrrrnnnkkkllljjjggghhhkkknnnnnnmmmkkkhhhdddaaa___\\\[[[YYYXXXWWWVVVVVVVVVWWWVVVVVVWWWXXXXXXWWWUUUMMMJJJFFFDDDDDDEEEDDDDDD<<<<<<<<<;;;:::888666444999999888999::::::888555555333000---,,,,,,,,,---------------------------...---,,,+++))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((*********+++******))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&'''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&'''''''''''''''((())))))'''((((((((((((((('''&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&$$$%%%&&&'''((((((((('''&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''&&&&&&%%%&&&'''((()))'''''''''(((((((((((((((+++)))(((((((((((('''%%%$$$%%%&&&'''((((((((((((+++(((&&&%%%&&&'''''''''(((((((((((((((((()))***(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&))))))(((((())))))***+++,,,(((%%%$$$&&&''''''&&&&&&'''((())))))(((''''''((((((((())))))*********%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&'''''''''''''''''''''''''''((((((''''''''''''((((((((((((&&&'''((((((((('''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))''''''''''''''''''''''''''''''''''''((('''&&&%%%''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''((((((((()))''''''(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&'''''''''''''''&&&&&&(((((())))))))))))(((((('''''''''(((((('''''''''%%%&&&''''''%%%%%%&&&'''vvvrrrqqqnnnmmmnnnmmmiiihhhjjjpppooommmiiifffbbb___]]]\\\[[[YYYWWWVVVVVVWWWXXXVVVUUUUUUVVVWWWWWWVVVTTTMMMJJJFFFDDDDDDEEEDDDDDD<<<<<<<<<;;;:::888777666999888777888999888777555666444111...,,,+++++++++---------------------------,,,+++***)))(((((((((+++***)))(((((()))***+++))))))))))))))))))))))))(((((()))*********))))))************************'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''((((((((((((''''''$$$%%%&&&''''''((('''''''''''''''(((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((())))))((((((''''''''''''***((('''((()))***)))''')))))))))))))))(((((('''+++)))&&&&&&'''(((((((((((('''''''''(((((()))***'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***)))(((&&&%%%%%%$$$$$$&&&&&&&&&'''''''''''''''((((((''''''(((((()))***,,,***'''&&&'''''''''&&&((((((((((((((('''&&&%%%'''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((('''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''&&&&&&%%%$$$"""###$$$%%%&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%"""###$$$&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%(((((((((''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&'''(((((()))******''''''''''''((((((((((((&&&&&&&&&'''(((((())))))''''''''''''''''''''''''$$$######$$$%%%&&&'''''''''(((((((((((((((''''''*********)))((('''&&&%%%$$$%%%'''))))))'''%%%$$$%%%'''''''''&&&%%%&&&'''zzzuuupppnnnnnnpppnnnjjjhhhiiiqqqpppmmmiiieeeaaa^^^]]][[[YYYWWWTTTSSSTTTVVVWWWUUUTTTTTTTTTVVVVVVTTTSSSMMMJJJFFFDDDDDDEEEDDDDDD??????>>>>>>===<<<;;;;;;888777666666777777666444555333000---,,,,,,,,,---------------------------,,,+++***)))((((((((((((******)))(((((()))******))))))))))))))))))))))))&&&'''((()))))))))))))))))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((((((''''''&&&&&&&&&''''''&&&''''''''''''''''''''''''(((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''%%%%%%&&&&&&'''''''''''''''((((((((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''(((((((((((((((((((((''''''''''''&&&%%%&&&((()))((('''************))))))((('''***(((&&&&&&'''(((((('''******)))((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%&&&''''''+++***((('''&&&&&&&&&%%%'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''((()))'''&&&%%%%%%&&&''')))'''''''''&&&%%%%%%%%%$$$''''''''''''((((((((((((%%%%%%%%%%%%$$$$$$######$$$%%%&&&'''(((***++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%******))))))((((((((('''''''''''''''''''''''''''&&&'''(((((('''&&&&&&&&&))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''(((((())))))))))))'''''''''(((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%$$$$$$$$$%%%%%%&&&''''''((()))*********************))))))((('''%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&'''((('''&&&%%%&&&(((|||uuuooolllmmmooonnniiifffhhhpppooommmjjjgggccc```^^^YYYXXXUUUSSSRRRSSSUUUVVVTTTSSSSSSTTTUUUUUUTTTRRRMMMJJJFFFDDDDDDEEEDDDDDDAAA@@@@@@???>>>=========888777555555666777666555222111///---,,,---...///------------------------++++++***)))(((((((((((()))(((''''''''''''((()))((((((((((((((((((((((((&&&'''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''(((&&&&&&'''(((''''''&&&%%%%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$&&&&&&&&&'''''''''''''''&&&&&&''''''((())))))***'''&&&&&&''')))***)))((('''(((((()))))))))(((((('''&&&%%%%%%&&&''''''&&&***)))((('''&&&&&&&&&'''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%&&&''''''(((((((((&&&%%%$$$%%%%%%%%%%%%%%%&&&'''(((((()))))))))))))))))))))))))))((((((&&&%%%%%%&&&((((((((('''&&&&&&&&&&&&'''((('''''''''&&&%%%%%%%%%$$$''''''''''''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%******))))))((((((''''''''''''''''''''''''''''''&&&((()))(((&&&%%%%%%'''))))))((((((((('''''''''((((((((((((((((((((((((******))))))((((((((((((((((((((((((((('''''''''((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&$$$%%%&&&((()))***++++++''''''(((((((((((('''''''''&&&%%%$$$$$$%%%&&&'''&&&'''((((((&&&&&&'''(((yyyqqqmmmjjjkkkmmmlllgggeeefffmmmmmmmmmkkkiiieeebbb___XXXWWWUUUSSSSSSTTTUUUVVVTTTSSSSSSTTTUUUUUUTTTRRRMMMJJJFFFDDDDDDEEEDDDDDD@@@???>>>===;;;;;;;;;;;;999777555555666777666555111///...------...///111------------------------,,,+++***))))))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((()))*********))))))'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''((((((&&&%%%$$$$$$$$$%%%''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''''''''((())))))''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$%%%&&&''''''((((((''''''%%%%%%&&&'''((()))*********))))))***+++,,,,,,+++%%%&&&'''(((((())))))(((&&&%%%$$$%%%''''''&&&%%%%%%%%%%%%&&&'''((()))***&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''((())))))((((((''''''(((((()))***%%%'''''''''%%%$$$%%%&&&$$$$$$$$$%%%&&&((()))***((((((''''''''''''&&&&&&((((((''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((***)))(((''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((())))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%)))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%(((***)))&&&$$$%%%'''((((((((((((((((((((((((((((((((((((((((((((((((++++++***))))))(((''''''((((((((((((((('''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''******)))(((''''''''''''""""""$$$&&&'''(((((((((%%%&&&'''((((((((((((((()))'''%%%$$$$$$%%%''')))&&&'''(((((('''&&&'''(((xxxoookkkhhhhhhjjjhhhdddcccdddgggiiikkkkkkjjjfffbbb___XXXWWWVVVVVVVVVVVVVVVVVVTTTTTTSSSTTTUUUVVVTTTRRRMMMJJJFFFDDDDDDEEEDDDDDD@@@???===;;;999999888888:::888666555666777777666222000...---,,,---...///------------------------,,,,,,+++************+++***)))(((''''''((()))***))))))))))))))))))))))))*********+++******))))))((((((((((((((((((((((((((((((((()))))))))******'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%&&&'''((((((&&&$$$###%%%%%%&&&''''''&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&''''''((('''''''''''''''''''''&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''')))'''&&&$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&$$$###%%%&&&'''((((((((('''&&&&&&'''''''''(((((()))))),,,***)))***,,,,,,,,,***&&&'''(((((()))(((((((((&&&%%%%%%&&&((()))'''&&&%%%%%%%%%&&&'''(((******&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))(((((())))))***+++$$$&&&((((((&&&%%%'''(((&&&%%%%%%%%%%%%&&&((((((%%%%%%$$$$$$$$$#########''''''((((((((((((''''''%%%&&&'''))))))'''&&&%%%''''''''''''''''''((((((''''''''''''(((((((((((()))((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$(((+++)))%%%###%%%((('''''''''((())))))******((((((((((((((((((((((((******)))))))))))))))))))))(((((((((''''''''''''&&&&&&'''(((((()))******''''''''''''''''''''''''))))))(((((('''(((((((((%%%&&&&&&''''''''''''&&&%%%&&&''''''((((((''''''(((''''''''''''''''''(((&&&((()))((('''&&&''')))zzzqqqkkkgggfffhhhfffbbbaaadddccceeeiiikkkjjjgggbbb___XXXXXXXXXXXXXXXXXXWWWWWWUUUTTTSSSTTTVVVVVVTTTSSSMMMJJJFFFDDDDDDEEEDDDDDDBBB@@@>>>;;;999888888888;;;999666666777888888777444222000---,,,,,,---...------------------------,,,,,,++++++***++++++++++++***)))(((((()))***+++************************+++++++++++++++***)))((())))))))))))))))))))))))(((((())))))******++++++(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))%%%&&&'''((((((&&&$$$###''''''''''''&&&%%%$$$$$$(((((('''&&&%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((###$$$%%%&&&'''''''''''''''&&&%%%$$$$$$$$$%%%&&&%%%%%%&&&'''((((((((('''((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''***(((%%%######$$$&&&((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$###%%%%%%'''((((((((('''&&&((((((((((((((('''''''''***)))((()))******)))(((((())))))))))))((((((''''''&&&&&&''')))***)))'''(((((('''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$#########&&&&&&&&&''''''''''''''''''''''''''''''((())))))###&&&))))))''''''(((***((('''&&&%%%$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&$$$&&&(((******(((&&&$$$&&&'''''''''((()))))))))''''''''''''((((((((()))&&&%%%$$$###"""###$$$%%%'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''%%%$$$$$$%%%''''''###$$$%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$(((+++***%%%###%%%(((&&&&&&'''((()))***++++++((((((((((((((((((((((((((((((((()))******++++++))))))(((((('''''''''&&&$$$$$$&&&(((***,,,---...'''''''''''''''''''''''''''''''''''''''((()))***++++++++++++***)))''''''&&&'''''''''''''''&&&&&&&&&''')))******)))'''&&&'''((()))((('''&&&''')))xxxqqqpppjjjeeeffffffdddeeehhhhhhkkkkkkhhhggghhhfffbbb^^^\\\YYYXXXXXXVVVTTTRRRVVVTTTRRRRRRSSSTTTSSSRRRJJJHHHEEEDDDDDDEEEDDDDDD======<<<;;;::::::999999888888777666555444444333666222...+++++++++++++++//////---,,,,,,---...///,,,,,,,,,+++++++++******&&&&&&&&&'''''')))******,,,+++***)))((((((((((((+++***)))'''''''''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%$$$%%%%%%&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&))))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%'''((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((()))))))))''''''&&&&&&&&&%%%%%%%%%'''%%%"""###%%%'''&&&$$$%%%%%%%%%&&&&&&'''''''''(((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%'''((()))+++***((((((((()))+++---((((((((((((((('''''''''(((((())))))))))))((((((+++*********))))))((((((+++*********))))))((((((%%%%%%%%%&&&&&&&&&''''''---+++(((&&&%%%&&&'''(((%%%&&&((()))(((&&&$$$"""&&&'''((()))))))))'''''''''''''''''''''((())))))'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!!!!"""###$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))))))))((((((%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%&&&&&&%%%######%%%&&&"""###$$$$$$%%%&&&''''''''''''''''''''''''''''''(((%%%$$$%%%'''(((&&&$$$%%%&&&'''((())))))))))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))'''(((***,,,,,,+++)))(((###%%%'''(((''''''((()))$$$#########$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))%%%""""""$$$&&&&&&%%%(((((()))***************%%%&&&'''((())))))))))))%%%%%%%%%&&&&&&((())))))))))))((('''''''''''''''''''''(((((((((((('''''')))((((((((((((((())))))***))))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''((()))***++++++xxxrrrpppjjjfffggggggddddddfffhhhkkkkkkhhhfffgggddd```]]][[[YYYXXXWWWVVVTTTSSSUUUTTTRRRRRRSSSSSSSSSRRRJJJHHHEEECCCCCCCCCBBB@@@AAA@@@???>>><<<;;;999999777777777666555555555444666333...,,,+++,,,,,,+++///...---,,,,,,---...///+++************)))))))))&&&&&&&&&''''''((()))***,,,+++***)))((((((((((((+++***)))(((''''''((()))******)))(((((((((((((((&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((%%%&&&'''''''''&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&'''&&&%%%&&&&&&''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''%%%$$$&&&)))++++++***%%%%%%%%%&&&&&&'''''''''(((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%$$$$$$###"""!!!'''''''''(((((((((((((((''''''((((((((((((''''''))))))))))))(((((('''''')))))))))(((((((((''''''%%%%%%&&&&&&&&&'''''''''&&&%%%$$$######$$$%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''(((((()))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%'''((((((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%((()))***)))'''''')))***&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&$$$%%%'''(((&&&$$$(((((((((((('''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%))))))(((&&&&&&%%%%%%&&&###$$$&&&'''''''''&&&%%%$$$&&&''''''&&&&&&&&&''')))(((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''***'''$$$###%%%''''''&&&(((((()))************)))'''((()))***++++++++++++(((''''''&&&&&&&&&''''''))))))((('''''''''''''''''''''((((((((((((''''''(((((((((((()))******+++******)))(((((('''((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((())))))******tttoooooojjjgggiiiiiieeedddeeeiiilllkkkhhhffffffccc___\\\ZZZWWWWWWWWWWWWUUUTTTTTTSSSQQQQQQRRRRRRRRRQQQMMMJJJGGGEEEDDDCCCBBB@@@BBBBBB@@@>>><<<:::999888666666666666666666666666777444///---,,,------,,,......------------......++++++++++++************''''''&&&''''''((()))***,,,+++***)))((((((((((((***))))))(((((((((((()))***))))))(((((((((((()))&&&&&&''''''''''''&&&&&&((('''&&&&&&%%%&&&&&&&&&$$$$$$$$$%%%'''(((***+++((((((((((((((((((((((((###%%%&&&(((((('''&&&$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###$$$%%%&&&&&&$$$''''''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&'''((()))$$$######$$$&&&(((((('''&&&&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%&&&''''''(((((('''''''''((((((((('''$$$!!!&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''(((((('''''''''''''''&&&%%%&&&&&&&&&&&&'''''''''%%%%%%&&&''''''''''''''')))(((&&&%%%$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&(((***+++))))))((((((((('''''''''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&'''''''''((((((((('''''''''''''''&&&%%%%%%&&&'''((((((&&&&&&'''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%)))))))))((((((&&&%%%%%%'''''''''&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%'''((((((&&&%%%%%%&&&)))(((&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''***(((%%%%%%'''((((((((('''((())))))******))))))(((((()))***++++++++++++***)))((('''&&&&&&&&&&&&))))))((('''''''''''''''''''''((((((((((((''''''(((((()))******+++,,,---++++++)))(((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((ooojjjkkkgggfffiiijjjgggfffgggkkknnnmmmiiiggggggddd```[[[YYYWWWVVVWWWWWWVVVUUUSSSQQQPPPOOOPPPQQQPPPOOONNNLLLJJJIIIHHHHHHFFFDDD??????>>><<<;;;999888888666666666666666777777777888444000---------------------------------...............---------,,,,,,'''''''''''''''((())))))++++++***)))(((((()))))))))))))))(((((((((((()))((('''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&'''%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&((()))(((&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$###"""###%%%&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%%%%$$$###"""&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''$$$%%%'''((((((((('''&&&++++++++++++)))'''%%%$$$%%%&&&&&&'''((()))******&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&((())))))((('''&&&''''''&&&&&&&&&&&&'''''')))((('''&&&%%%&&&'''(((&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***(((((((((((('''''''''&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))'''''''''(((((((((((()))&&&&&&'''''''''&&&%%%%%%###%%%&&&&&&%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''((()))))))))))))))'''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***)))(((((((((((()))******''')))***)))'''%%%%%%&&&&&&&&&%%%$$$$$$#########''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&'''(((((('''(((((()))))))))))))))&&&&&&'''((())))))))))))***)))((('''&&&&&&&&&&&&))))))((('''''''''''''''''''''((((((((((((''''''(((((()))+++,,,---......,,,+++***(((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((((('''''''''~~~ooojjjiiieeeeeeiiikkkjjjiiikkkmmmpppoookkkiiiiiifffbbb]]]ZZZWWWVVVWWWWWWWWWVVVRRRPPPNNNNNNOOOPPPOOONNNKKKJJJIIIIIIJJJJJJHHHGGG=========<<<<<<;;;;;;;;;666666666777777777777777888444000---------------+++,,,,,,---------...............---------,,,,,,(((''''''''''''(((((()))+++***))))))))))))))))))((((((((())))))))))))(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%'''%%%""" """%%%'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$###"""###%%%&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''$$$%%%'''((((((((('''&&&)))((('''&&&%%%&&&&&&'''%%%&&&&&&'''((()))******((((((((())))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$%%%&&&'''&&&$$$""" %%%&&&((())))))(((&&&%%%)))((('''%%%%%%%%%&&&'''%%%%%%&&&'''(((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%'''''''''(((((((((((()))&&&&&&&&&'''&&&%%%%%%$$$$$$&&&(((((('''&&&'''(((###$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***'''&&&&&&&&&&&&'''(((((()))***+++***(((&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''&&&&&&&&&&&&'''''''''((()))))))))))))))&&&'''((()))************(((((((((''''''((((((((())))))((('''''''''''''''''''''(((((((((((('''''''''(((***,,,---.........+++***)))(((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((''''''&&&&&&~~~rrroooiiieeedddhhhkkkjjjkkkmmmnnnqqqpppmmmkkkkkkhhhddd___\\\YYYWWWWWWXXXXXXWWWPPPOOOMMMMMMNNNNNNNNNMMMHHHGGGGGGHHHIIIIIIGGGFFF>>>>>>>>>>>>>>>>>>>>>>>>777777777777777777777777777444///---,,,------,,,***+++,,,------...------++++++++++++************((((((''''''''''''((((((******)))))))))))))))***'''(((((())))))))))))((()))(((((((((((())))))***&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((''')))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&(((%%%""""""%%%((((((((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###$$$%%%&&&&&&$$$''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%% ###&&&(((((((((((()))((((((((('''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''%%%&&&''''''((((((''''''(((&&&%%%$$$$$$&&&(((***&&&&&&''''''(((((())))))(((((())))))))))))(((((())))))))))))************((((((((((((((()))))))))&&&&&&'''''''''((((((((('''((())))))(((&&&###"""$$$%%%(((******)))'''%%%'''&&&%%%$$$############$$$%%%&&&(((((('''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&%%%$$$$$$!!!###&&&'''&&&%%%%%%&&&""""""###$$$%%%&&&'''(((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''''''''&&&&&&$$$###!!! '''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((()))))))))))))))***+++***(((&&&&&&&&&######%%%&&&((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''&&&%%%&&&'''&&&'''(((((())))))((((((((()))***+++,,,,,,,,,,,,((((((((('''(((((())))))))))))((('''''''''''''''''''''((((((((((((''''''''')))***,,,---------,,,***))))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&&&&{{{qqqooolllgggeeehhhiiiiiijjjlllmmmpppppplllkkkkkkiiieeebbb___[[[XXXXXXXXXXXXXXXOOONNNLLLLLLMMMMMMMMMLLLHHHGGGGGGHHHIIIHHHFFFDDD@@@?????????>>>>>>======999888888888777666666666666333...,,,+++,,,,,,+++)))***,,,---......------+++************)))))))))((((((''''''''''''((((((******))))))))))))******&&&'''((()))******)))(((((((((((((((((()))******&&&&&&''''''''''''&&&&&&%%%&&&'''((())))))((('''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%#########$$$$$$&&&''''''$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&'''&&&%%%&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$&&&&&&&&&'''))))))((((((((('''''''''&&&(((''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''(((((())))))'''''''''((((((((((((((('''(((((((((((((((((('''((((((((()))))))))******&&&&&&'''''''''(((((((((''''''''''''((((((((((((******+++++++++***((('''%%%&&&'''((())))))((('''%%%%%%%%%%%%$$$###""""""###%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))%%%&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$!!!$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''$$$&&&((('''%%%$$$&&&'''(((((('''&&&%%%###!!!!!!&&&'''''''''((((((((()))''''''&&&&&&&&&''''''(((((((((***+++++++++***)))&&&((()))(((&&&%%%%%%&&& !!!###%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%'''))))))'''&&&'''(((&&&'''(((((())))))(((((())))))***+++,,,,,,,,,,,,+++***)))(((''''''''''''))))))((('''''''''''''''''''''((((((((((((''''''((()))+++,,,---,,,+++***((((((((((((((())))))***((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''&&&vvvlllkkkpppjjjfffggghhhggghhhkkkkkknnnooollljjjkkkiiieeeddd```\\\YYYXXXYYYYYYXXXOOOMMMKKKKKKLLLMMMLLLKKKLLLKKKJJJJJJJJJIIIFFFCCC@@@???>>>===<<<;;;:::999:::999999888777666555555666222...+++++++++++++++)))***+++---......------,,,,,,,,,+++++++++******)))(((((('''''''''((((((***)))))))))))))))******&&&'''(((*********)))(((&&&&&&&&&&&&&&&'''((()))&&&''''''''''''''''''&&&%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$###$$$&&&'''%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&''''''(((%%%%%%&&&''''''&&&%%%%%%############$$$%%%&&&'''#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%'''((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%&&&'''((((((!!!$$$)))***((('''((()))))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''&&&%%%%%%'''((()))$$$%%%'''(((((('''%%%$$$((((((((((((((('''''''''&&&''''''''''''''''''&&&&&&'''''''''(((((())))))%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))&&&''''''(((((((((((((((((('''&&&&&&'''((()))***''''''(((((('''%%%$$$"""###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((((((((((()))(((((((((''''''''''''"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$"""%%%((())))))((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$&&&((('''%%%$$$%%%((('''(((((()))((((((''''''&&&'''''''''(((((())))))$$$$$$$$$%%%''')))***+++###$$$&&&(((((('''&&&$$$$$$%%%'''&&&%%%$$$$$$%%%$$$%%%&&&((())))))((('''(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&)))+++***((('''(((***&&&''''''((((((((((((((('''((()))******+++******---,,,***)))'''&&&&&&%%%))))))((('''''''''''''''''''''((((((((((((''''''((()))+++,,,,,,+++***)))'''''''''(((((()))***+++((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''zzzqqqooommmnnnooommmjjjfffeeeeeehhhooossspppllllllkkkiiigggbbb]]]YYYWWWWWWWWWVVVVVVQQQLLLLLLNNNOOOLLLIIIJJJIIIIIIJJJJJJHHHEEEBBB@@@???>>><<<<<<;;;;;;;;;:::999999999888888777777555333000,,,*********+++........................,,,,,,++++++***)))))))))++++++******))))))(((((())))))))))))))))))))))))'''''''''''''''((())))))***(((&&&'''))))))'''$$$###&&&+++---+++(((&&&%%%***'''&&&'''***+++***((()))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%)))))))))(((''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((&&&%%%&&&'''''''''(((((())))))************++++++++++++,,,***((('''&&&'''((()))&&&&&&&&&&&&&&&'''(((((()))((('''&&&%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&))))))(((&&&###"""$$$%%%&&&&&&''''''((()))))))))'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%$$$"""!!!&&&'''''''''&&&$$$"""!!!%%%%%%%%%&&&&&&&&&&&&''''''((()))(((&&&%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&$$$""""""$$$%%%&&&%%%&&&&&&((()))************%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%%%%&&&'''))))))))))))))))))))))))((((((''''''''''''((((((******))))))((((((''''''%%%&&&((()))((('''((()))&&&'''''''''(((((()))))))))(((((((((((('''''''''((((((((((((((('''&&&&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&)))'''%%%%%%&&&''''''&&&((('''&&&'''((())))))'''((((((((((((((((((((((((yyyooommmkkkmmmmmmllliiifffeeeeeegggmmmqqqnnnjjjjjjiiigggfffaaa\\\XXXWWWWWWWWWWWWVVVQQQMMMLLLNNNOOOLLLJJJJJJJJJIIIJJJJJJIIIFFFCCC???>>>======<<<<<<<<<<<<<<<;;;:::999888777666555666444000---+++***+++,,,........................,,,,,,++++++***)))))))))***))))))))))))((((((((())))))))))))))))))))))))'''''''''''''''((()))))))))'''&&&'''))))))&&&$$$###&&&'''&&&&&&''''''&&&$$$%%%((()))(((&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((()))))))))))))))((((((%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''########################))))))((('''&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''((())))))((('''&&&%%%&&&'''''''''((((((((()))''''''((((((((()))))))))+++***((('''&&&''')))***''''''&&&&&&''''''((())))))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((&&&%%%%%%'''(((((((((((((((''''''''''''((((((''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&######$$$$$$$$$######"""(((((((((((()))))))))***$$$%%%''''''&&&%%%&&&'''%%%&&&&&&&&&&&&&&&&&&%%%&&&$$$######$$$&&&&&&&&&''''''((()))************%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((('''((()))(((&&&%%%%%%&&&'''''''''''''''''''''''',,,+++***((((((((()))***))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))((((((''''''%%%'''))))))((('''((()))'''''''''((((((((()))))))))))))))(((((((((''''''+++++++++++++++***))))))((((((((((((((((((((((((+++*********)))))))))(((***)))(((((()))***)))(((((('''&&&'''((())))))'''((((((((((((((((((((((((|||pppmmmiiikkklllllliiigggffffffeeekkknnnkkkhhhhhhgggfffddd```[[[WWWVVVWWWWWWWWWUUUQQQMMMLLLNNNNNNMMMJJJKKKJJJJJJJJJJJJIIIFFFDDD>>>>>>===============>>>===<<<;;;:::888666555444777555111---++++++,,,,,,........................,,,,,,++++++***)))))))))''''''((((((((()))))))))))))))))))))))))))))))))(((''''''''''''(((((()))((('''''''''((((((&&&$$$"""%%%((()))***+++,,,'''&&&%%%&&&'''((((((&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''############$$$$$$$$$$$$)))(((((('''&&&%%%$$$$$$'''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))((((((((((((''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''(((((((((((('''&&&&&&'''''''''''''''(((((((((''''''(((((((((((()))))))))((('''''''''((()))***((((((''''''(((((()))***(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((('''&&&''')))***))))))(((((('''&&&&&&%%%(((((((((((((((((())))))&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&((()))###############$$$%%%%%%%%%&&&&&&&&&''''''''''''"""$$$&&&&&&&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&(((((((((((())))))))))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$$$$%%%&&&'''((()))***((())))))(((&&&$$$%%%&&&(((((((((((((((((((((((()))((('''&&&&&&&&&'''((())))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&)))))))))((((((((((((''''''((())))))'''&&&''''''''''''(((((((((((()))))))))))))))(((((((((((('''((((((((()))(((((('''&&&((((((((((((((((((((((((************)))))))))))))))((((((***++++++)))'''((('''&&&'''((())))))'''((((((((((((((((((((((((tttoooiiikkklllllljjjhhhhhhhhheeekkkmmmjjjgggggggggeeeccc___ZZZVVVVVVVVVVVVVVVUUURRROOOMMMNNNNNNMMMKKKLLLKKKJJJJJJJJJIIIGGGEEE>>>>>>=========>>>??????<<<<<<;;;:::888777666666777555111...,,,,,,,,,---........................,,,,,,++++++***)))))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))((((((''''''''''''((())))))(((((())))))((('''&&&)))+++,,,,,,+++***+++---(((((((((((()))***))))))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&************************))))))))))))(((((((((((()))((('''&&&&&&'''((()))((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''))))))))))))*********+++'''''''''''''''((()))***((((((((((((((()))******((((((''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%&&&''''''&&&&&&''')))(((((((((''''''&&&&&&&&&%%%%%%&&&''''''(((((((((''''''&&&&&&%%%%%%%%%$$$###"""!!! !!!###&&&((('''&&&%%%$$$$$$%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&###%%%''''''&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&'''&&&%%%&&&'''(((((('''(((''''''&&&&&&&&&&&&''''''''''''(((((((((((()))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((()))((())))))(((&&&$$$$$$%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&'''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''')))***)))'''&&&&&&'''(((((((((((((((((())))))((((((((('''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''')))***)))'''$$$((('''&&&'''((())))))'''((((((((((((((((((((((((vvvoooiiikkkmmmmmmkkkiiiiiiiiifffkkknnnjjjfffggghhhfffccc___ZZZWWWVVVVVVVVVVVVUUURRRPPPNNNNNNMMMMMMLLLLLLKKKIIIIIIIIIIIIGGGEEE??????>>>>>>>>>??????@@@:::::::::999999999999999777555111...,,,,,,,,,---........................,,,,,,++++++***)))))))))%%%%%%&&&'''((()))******))))))))))))))))))))))))((((((''''''''''''(((((()))*********))))))((((((***++++++)))'''%%%&&&''''''((()))))))))))))))***''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''')))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$############$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&'''''''''************************'''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&((())))))))))))*********&&&&&&'''''''''((())))))((((((((((((((()))******'''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&))))))(((((((((((())))))%%%&&&'''&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''((($$$%%%&&&'''(((((('''''''''''''''&&&&&&%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%***((('''%%%$$$$$$%%%&&&'''((((((((())))))))))))'''(((***)))'''&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%&&&((()))((('''&&&&&&%%%$$$$$$$$$%%%%%%'''''''''(((((((((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''((())))))(((&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&******)))(((((()))***+++((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''(((((((((''')))***)))'''&&&&&&'''))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%((())))))******)))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''')))******'''$$$((('''&&&'''((())))))'''((((((((((((((((((((((((uuummmiiikkkmmmlllkkkiiihhhiiiggglllnnnjjjfffggghhhgggeeeaaa[[[WWWVVVVVVVVVUUUTTTSSSQQQOOOMMMMMMMMMMMMLLLJJJHHHHHHHHHHHHFFFDDD@@@@@@???????????????@@@999999999999::::::::::::777555111---++++++,,,,,,........................,,,,,,++++++***)))))))))&&&&&&'''((())))))******)))))))))))))))))))))))))))((((((''''''''''''((((((***++++++)))(((((()))'''((()))(((&&&&&&&&&(((%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%$$$#########$$$&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$'''''''''((())))))******''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&(((''''''''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((&&&''''''''''''(((((((((((((((''''''(((((()))***''''''((((((''''''&&&%%%%%%&&&&&&''''''((((((((())))))(((((((((((())))))$$$%%%'''&&&$$$#########$$$%%%%%%&&&''''''((((((&&&'''((()))***)))(((''''''''''''&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$%%%%%%((('''&&&$$$######""""""&&&&&&'''''''''((((((((()))***+++***(((&&&&&&''''''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%'''((()))'''&&&%%%%%%$$$######$$$%%%&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''''''''((()))***))))))))))))))))))))))))(((((((((''''''(((((((((&&&''''''''''''((((((((('''((())))))'''&&&''''''******))))))))))))(((((('''''''''&&&&&&&&&%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))***************))))))+++,,,,,,***(((((('''&&&'''((())))))'''((((((((((((((((((((((((uuummmhhhjjjkkkkkkiiifffffffffggglllmmmiiieeefffhhhggghhhccc]]]YYYWWWVVVUUUTTTTTTSSSRRROOOMMMMMMMMMNNNKKKIIIGGGFFFGGGFFFEEEDDDBBBAAA@@@???????????????::::::::::::::::::::::::666444000---+++***+++,,,........................,,,,,,++++++***)))))))))((((((((())))))*********))))))))))))))))))))))))))))))((('''''''''''''''&&&(((***)))'''%%%&&&'''''')))******)))(((((()))$$$&&&((('''&&&%%%''')))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''######$$$%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%%%%&&&&&&''''''$$$%%%'''(((((((((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$'''''''''((()))*********&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((($$$$$$$$$%%%&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&''''''&&&&&&''''''((()))&&&'''((((((((('''&&&%%%%%%%%%&&&&&&'''(((((()))((((((''''''''''''(((((("""$$$&&&'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&((())))))(((''''''(((((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&(((((('''%%%&&&%%%$$$###$$$&&&''')))%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''(((((()))******&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&((('''&&&&&&'''(((''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''((())))))))))))))))))))))))(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((%%%'''))))))((('''((()))*********)))))))))(((((())))))((((((((('''''''''###$$$%%%%%%&&&&&&&&&%%%((((((((((((((((((((((((((()))))))))*********++++++***)))***++++++***)))((('''&&&'''((())))))'''((((((((((((((((((((((((wwwooogggiiijjjiiigggdddcccdddfffkkklllhhhdddfffggggggiiieee^^^YYYWWWVVVUUUTTTTTTTTTRRRPPPMMMLLLMMMOOOKKKHHHFFFEEEFFFFFFEEECCCCCCBBBAAA@@@????????????<<<<<<;;;::::::999888888555333000,,,*********+++........................,,,,,,++++++***)))))))))))))))))))))************))))))))))))))))))))))))***)))((('''''''''''''''$$$''')))(((%%%###$$$&&&'''(((******(((&&&%%%%%%&&&(((******(((''')))+++)))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%'''((()))*********'''&&&%%%%%%%%%%%%&&&'''""""""$$$%%%'''(((******$$$%%%'''))))))((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))"""######$$$&&&'''((((((%%%%%%%%%&&&'''(((((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&'''((())))))######$$$%%%%%%&&&''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&%%%%%%$$$%%%&&&(((((('''''''''&&&&&&%%%%%%%%%(((((((((((()))))))))***'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&'''((((((&&&'''((((((((('''%%%%%%######$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&!!!###&&&'''''''''(((((((((''''''&&&&&&%%%%%%$$$$$$%%%&&&''''''%%%###!!!%%%&&&&&&&&&'''((((((((($$$$$$%%%&&&&&&&&&%%%$$$%%%&&&'''((()))((('''&&&'''''''''((((((((())))))###%%%'''(((''''''((()))((('''%%%$$$$$$%%%'''(((%%%$$$%%%&&&((((((&&&$$$'''&&&%%%$$$%%%'''***+++%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))******+++%%%&&&&&&''''''((((((((($$$%%%%%%&&&'''((())))))$$$&&&''''''&&&'''(((***(((((((((((((((((((((((()))(((''''''((()))***+++))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%&&&((()))((('''((()))+++*********))))))((((((************))))))))))))&&&''''''((()))))))))(((((((((((((((((((((((((((&&&'''''''''(((((())))))***(((''''''((())))))(((((('''&&&''')))))))))'''((((((((((((((((((((((((sssiiikkkkkklllllljjjhhheeedddhhhlllmmmjjjiiijjjjjjhhhgggccc]]]YYYVVVTTTRRRPPPTTTSSSSSSQQQPPPOOONNNNNNMMMJJJFFFDDDDDDDDDDDDDDDDDDDDDBBB@@@???>>>======;;;999777666777999888888666333...+++)))***,,,------...............---------,,,***)))))))))***+++((((((((((((((((((((((((++++++++++++++++++++++++&&&'''(((*********)))((()))************)))(((((($$$%%%'''&&&%%%###$$$$$$&&&&&&''''''((()))))))))(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%'''(((***&&&$$$"""$$$''')))(((&&&%%%$$$$$$######$$$$$$%%%)))((((((''''''(((***+++******))))))((('''%%%$$$$$$$$$######$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&&&&%%%'''((((((((('''%%%###""""""###$$$&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%))))))(((((((((((()))))))))))))))(((((('''''''''&&&&&&&&&&&&'''((()))))))))***************)))))))))'''&&&'''((()))((('''&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))(((((((((((((((''''''&&&)))((('''&&&&&&&&&&&&&&&&&&%%%###$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''%%%######%%%(((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%$$$%%%&&&''''''''''''''''''''''''''''''((()))(((&&&%%%%%%&&&///---***'''%%%$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&((((((((((((((((((((((((&&&%%%%%%$$$%%%&&&((()))%%%&&&'''&&&###"""!!!"""(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&$$$&&&''''''''''''((()))&&&%%%$$$&&&((())))))(((***(((&&&(((***+++)))&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''(((((((((((())))))))))))))))))((('''&&&&&&%%%%%%$$$%%%%%%&&&'''((())))))((('''&&&'''))))))(((''')))(((((()))******((('''++++++******)))((((((((($$$&&&)))+++,,,***((('''(((((())))))))))))((((((qqqjjjjjjkkkllllllkkkiiigggeeeggglllmmmjjjiiillllllkkkgggccc^^^ZZZWWWUUUSSSRRRTTTSSSRRRQQQPPPOOONNNMMMMMMKKKHHHGGGGGGGGGGGGFFFEEEDDDCCCAAA???>>>>>>>>><<<999777777888999999888666333///+++******,,,...---...............------,,,+++******))))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))******)))(((+++******))))))(((((((((((()))******(((&&&''''''((((((((((((((('''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$###%%%((()))(((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''''''''&&&$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&%%%%%%&&&'''''''''&&&%%%$$$###$$$&&&'''((((((''''''(((((('''''''''&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%%%%$$$$$$$$$###&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&(((&&&%%%&&&'''((('''&&&&&&''''''((((((''''''&&&&&&''''''''''''((((((((((((((())))))(((((('''&&&(((''''''&&&&&&&&&'''''')))'''&&&&&&'''((('''&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''((((((((((((((((((((((((&&&'''((((((&&&%%%&&&'''((('''&&&%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&''')))(((&&&$$$$$$%%%))))))(((((((((((())))))'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''(((&&&%%%%%%'''((('''&&&***)))((()))++++++)))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((()))))))))))))))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''(((((()))$$$######%%%'''*********'''&&&&&&&&&((((((&&&%%%*********)))))))))))))))&&&''')))*********(((((((((((())))))))))))(((((({{{ooojjjiiijjjllllllllljjjiiiggggggkkkmmmjjjiiilllmmmlllgggddd^^^ZZZXXXVVVUUUSSSUUUTTTRRRQQQOOONNNMMMMMMLLLJJJJJJJJJKKKKKKJJJHHHFFFEEECCCBBB@@@@@@??????===:::888777888999999888777444000,,,++++++---...------...............---+++++++++++++++***))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))))))))(((,,,+++***(((''''''((((((((())))))(((&&&$$$%%%&&&***))))))(((''''''&&&&&&$$$$$$%%%&&&'''((()))***'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))'''%%%$$$'''&&&%%%&&&((())))))(((''''''&&&&&&&&&&&&''''''###$$$$$$%%%&&&%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%&&&'''((((((((((((((())))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%))))))((('''&&&&&&&&&&&&&&&'''''''''(((((())))))'''&&&%%%%%%''''''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((((((((())))))(((((('''&&&''''''&&&&&&&&&'''((((((+++)))'''''''''((('''%%%(((((((((((((((((((((((('''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&''''''((((((''''''&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&'''((((((((((((((((((((((((%%%'''((('''&&&&&&'''(((%%%$$$$$$###$$$&&&((()))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&((((((&&&%%%&&&''')))(((((((((((())))))***(((''''''''''''((())))))'''''''''''''''&&&&&&&&&&&&'''''''''%%%$$$%%%&&&)))'''%%%$$$%%%&&&&&&%%%)))(((((((((******((('''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''((((((((()))))))))((((((((('''&&&&&&%%%%%%'''''''''(((((((((((((((%%%###"""###&&&((()))))))))(((((()))++++++)))((((((((())))))))))))******''''''((((((((()))))))))(((((())))))))))))((((((zzznnniiihhhiiikkkllllllkkkjjjiiigggkkklllhhhgggjjjkkkjjjfffccc^^^ZZZXXXWWWUUUTTTUUUTTTRRRPPPNNNMMMMMMMMMIIIIIIJJJLLLNNNMMMKKKIIIFFFEEEDDDCCCAAAAAAAAA@@@===;;;888888888999999888777444111...,,,,,,---...,,,---......///.........******+++,,,,,,***)))(((((((((((((((((((((((((((************************((((((((())))))))))))(((---,,,)))'''&&&&&&'''(((((())))))'''%%%###$$$%%%))))))((((((''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%''''''''''''((())))))(((%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''((()))(((''''''&&&&&&&&&%%%$$$###"""!!!%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&)))(((''''''&&&&&&&&&''''''''''''(((((()))******((('''&&&&&&(((((('''&&&''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''')))))))))))))))(((''''''&&&&&&&&&&&&&&&'''((()))***(((&&&&&&'''((('''&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''###%%%''''''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((('''((((((((((((((((((''''''''''''''''''((((((((($$$%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&((()))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''%%%%%%"""$$$&&&&&&%%%$$$%%%&&&(((((('''&&&&&&&&&&&&&&&'''''''''''''''(((((()))''''''''''''''''''''''''&&&'''(((((('''&&&''')))(((&&&######%%%&&&''''''''''''''''''(((((('''&&&''''''''''''''''''''''''$$$%%%%%%&&&'''(((((()))'''''''''''''''''''''''''''''''''((((((((())))))(((((('''''''''&&&&&&&&&((((((((((((((((((''''''***'''%%%$$$%%%&&&'''&&&)))(((((()))++++++***(((''''''(((((()))******+++)))(((''''''''''''))))))(((((())))))))))))((((((|||oooiiigggiiijjjllllllkkkjjjiiigggjjjjjjfffdddfffhhhfffeeebbb]]]ZZZXXXWWWVVVUUUVVVTTTRRROOOMMMLLLLLLMMMGGGHHHIIILLLNNNNNNKKKIIIFFFEEEDDDCCCBBBAAAAAAAAA===;;;888777888999888777666444111...,,,,,,---...,,,------...//////......******+++,,,,,,***)))((())))))))))))))))))))))))'''''''''''''''''''''''')))))))))(((((((((((())),,,+++)))'''&&&&&&((((((+++,,,+++)))''''''((()))''''''''''''(((((())))))''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&'''(((''''''((((((((((((((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&'''(((******)))((((((''''''''''''&&&$$$###"""%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%(((''''''''''''''''''(((#####################$$$"""""""""""""""###$$$$$$%%%$$$$$$$$$$$$%%%&&&''')))((('''((()))***)))''''''(((((((((((((((((('''&&&&&&&&&'''''''''(((((()))))))))))))))(((((('''&&&&&&&&&&&&&&&'''((()))'''%%%$$$%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''###%%%''''''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))(((((((((''''''(((((((((%%%%%%&&&&&&''''''''''''&&&''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&((()))***)))((('''%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&%%%$$$"""$$$&&&&&&%%%%%%&&&'''+++***((('''%%%$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((&&&'''''''''''''''''''''###%%%&&&'''&&&&&&(((***%%%$$$"""###&&&((())))))'''((())))))((((((((((((''''''''''''''''''''''''######$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&((((((((((((''''''''''''+++)))&&&&&&'''''''''&&&#########$$$&&&&&&%%%$$$&&&&&&'''((()))******+++)))((('''&&&&&&'''((()))(((((())))))))))))((((((~~~pppiiiggghhhjjjkkkkkkjjjiiihhhfffiiihhhdddbbbeeegggffffffbbb^^^[[[ZZZYYYXXXWWWVVVTTTQQQNNNLLLLLLLLLLLLGGGGGGIIIKKKMMMMMMKKKIIIEEEEEEDDDCCCBBBAAAAAABBB===;;;888777777777777666555333111...,,,,,,,,,---,,,,,,---...////////////+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))***)))((('''''''''((())))))))))))'''%%%%%%''')))&&&&&&''''''((())))))***(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$%%%&&&)))***&&&'''(((((('''&&&'''(((((((((''''''''''''((((((%%%&&&''''''((((((''''''%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((((((((((((%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%((((((''''''''''''(((((($$$%%%%%%%%%%%%&&&&&&&&&############$$$%%%&&&'''((((((&&&%%%%%%&&&'''(((***)))((((((******)))((('''(((((())))))((((((''''''''''''(((((((((((()))))))))******))))))((('''''''''&&&&&&&&&'''((((((%%%$$$###$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))(((''''''&&&&&&''''''(((%%%%%%%%%&&&''''''((((((((())))))******)))((((((''''''''''''''''''''''''%%%'''((('''&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$&&&((((((((('''((()))---,,,***)))'''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''"""$$$%%%%%%$$$%%%&&&(((#########%%%)))++++++***)))+++,,,,,,*********+++&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&''')))******)))#########$$$&&&'''&&&$$$&&&&&&'''(((((()))******)))((('''&&&&&&&&&'''((((((((())))))))))))((((((}}}pppkkkggghhhiiijjjjjjiiigggfffcccggggggccccccgggjjjiiigggddd```]]]\\\\\\[[[ZZZWWWUUUQQQNNNLLLKKKLLLLLLIIIIIIIIIKKKMMMMMMLLLJJJDDDDDDCCCBBBAAAAAAAAAAAA<<<:::777666666666666555444333000...,,,++++++++++++,,,---...////////////,,,+++******))))))******)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((''''''((()))'''''''''(((((((((((()))%%%%%%%%%###"""###&&&((('''''''''(((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***%%%'''((('''%%%$$$&&&(((((((((''''''''''''((((((&&&%%%%%%%%%&&&&&&''''''%%%%%%&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))((('''&&&&&&'''((((((''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))(((((((((''''''((())))))---,,,***((((((((()))******((('''((()))***)))((((((((())))))))))))((((((((((((((()))))))))******)))************)))(((((((((''''''&&&&&&&&&''''''(((&&&%%%%%%'''(((''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''%%%%%%%%%&&&&&&&&&'''''''''''''''%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%&&&'''(((%%%&&&&&&'''(((((())))))))))))******)))((('''&&&''''''''''''''''''''''''&&&'''((((((&&&%%%&&&'''###$$$%%%&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%'''))))))(((''''''(((***))))))(((((((((((()))&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((('''((()))(((&&&%%%%%%&&&$$$$$$&&&(((+++,,,***((('''***,,,+++)))((()))+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&(((******(((&&&%%%%%%%%%''')))***)))'''&&&'''''''''((()))))))))((((((''''''&&&&&&&&&&&&(((((())))))))))))((((((zzzpppmmmfffgggiiijjjiiihhhfffdddaaaeeefffcccdddiiimmmmmmiiifffbbb___^^^^^^]]]\\\WWWUUUQQQMMMKKKKKKKKKLLLKKKJJJJJJKKKMMMMMMLLLKKKDDDCCCBBBAAAAAAAAAAAAAAA<<<999666555555555555444333222000---,,,++++++++++++,,,---...////////////---,,,***)))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''''''''((()))%%%&&&'''((())))))))))))&&&&&&&&&%%%$$$&&&))),,,)))))))))(((''''''&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&((()))***)))((($$$'''((('''%%%###%%%'''&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%&&&'''((()))((((((((('''&&&%%%$$$###&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%''')))******)))(((''''''((()))***)))(((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&%%%&&&&&&,,,+++(((&&&%%%%%%&&&''')))'''&&&'''((()))((('''(((((())))))))))))(((((())))))))))))***************************)))(((((()))((('''&&&&&&&&&&&&&&&+++)))'''''''''((('''&&&((((((((((((((((((((((((%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''(((((('''%%%######%%%(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''&&&%%%$$$$$$%%%&&&'''&&&''''''((()))******+++))))))******((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%%%%&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$(((((((((((((((((((((((()))(((&&&%%%$$$%%%&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&((())))))'''''''''''''''((())))))&&&&&&&&&'''''''''((((((.........,,,)))'''''''''%%%&&&(((+++,,,,,,)))&&&$$$'''))))))&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''######$$$$$$%%%&&&''''''&&&&&&'''((()))'''### #########$$$'''((('''%%%'''''''''((((((((((((((((((((((((''''''&&&&&&%%%(((((())))))))))))((((((yyynnniiifffgggjjjkkkjjjhhheeecccdddeeegggggghhhiiilllnnnmmmhhhcccaaa```___[[[WWWXXXVVVRRRNNNLLLKKKLLLMMMHHHHHHIIIJJJKKKJJJHHHEEE@@@>>>======???AAAAAAAAA;;;:::888777888888777666555333111///,,,+++++++++---------............///111...+++*********)))(((''''''''''''((((((((((((''''''(((((()))))))))***))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&(((''''''&&&'''(((***+++((((((((((((''''''''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''((((((&&&%%%$$$$$$$$$$$$%%%&&&(((''''''''''''((()))))))))((('''&&&%%%$$$######&&&&&&&&&'''&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((()))))))))))))))*********))))))))))))))),,,,,,+++***(((&&&%%%$$$((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&(((+++------+++(((&&&$$$%%%'''(((((('''%%%$$$&&&'''''''''&&&%%%%%%$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))(((((('''''''''&&&&&&'''((('''&&&&&&'''(((&&&'''((())))))((('''&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%$$$%%%&&&'''((((((((((((''''''''''''(((((((((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''***'''%%%%%%'''((('''%%%'''''''''((()))******+++%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))'''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&'''((((((((((((((('''''''''(((((('''&&&%%%%%%((('''&&&&&&''')))+++---((((((((('''&&&&&&%%%%%%((('''&&&&&&'''((('''%%%''''''''''''((((((((((((yyylllfffeeegggjjjkkkkkkiiigggeeedddeeeggghhhhhhiiilllnnnlllhhhbbb```___]]]YYYVVVWWWVVVSSSPPPNNNMMMMMMNNNIIIIIIIIIKKKLLLKKKIIIFFFBBB@@@>>>>>>@@@AAABBBAAA===;;;999888999999888777777555222///---,,,,,,,,,------------............///,,,***))))))))))))(((((((((((())))))))))))***))))))((((((((()))******))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((((((''''''''''''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((()))***************))))))******************&&&&&&((()))***+++++++++((((((((((((''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&''')))******(((&&&%%% """%%%'''((()))((((((&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%&&&'''((('''&&&%%%&&&((($$$%%%&&&''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''###$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((***(((%%%%%%&&&((('''&&&&&&&&&'''(((((())))))***&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))***+++'''&&&&&&%%%%%%&&&&&&''')))))))))******)))((((((((((((((((((((('''&&&&&&((('''&&&%%%&&&''')))+++''''''''''''''''''(((((()))'''&&&'''))))))((('''((()))))))))************xxxkkkcccdddeeehhhkkkkkkkkkiiihhhfffhhhjjjkkkkkklllnnnppplllgggaaa^^^]]][[[WWWTTTVVVUUUSSSQQQPPPOOONNNNNNIIIIIIIIIKKKLLLLLLJJJHHHDDDBBB@@@???@@@AAAAAAAAA>>><<<:::999999999888666999666222...,,,,,,---///------------............---+++((('''((())))))((())))))))))))************+++***)))(((((())))))***))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&((((((((()))((((((''''''((((((((((((''''''''''''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''((())))))(((''''''((())))))&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))***++++++,,,,,,***************)))((('''(((((((((''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%$$$$$$!!!###%%%'''((((((((((((&&&&&&''''''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''''')))(((((('''''''''(((((('''''''''''''''&&&&&&&&&%%%'''((('''&&&%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&'''''''''''''''((((((((())))))+++(((%%%$$$%%%'''''''''%%%&&&&&&''''''(((((((((&&&''''''(((((((((((((((''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))''''''&&&&&&&&&&&&'''''')))))))))))))))((('''&&&(((((()))))))))(((''''''((('''&&&%%%%%%&&&'''(((&&&&&&'''(((((()))******(((''''''(((***+++***)))(((((()))))))))*********xxxjjjbbbaaabbbeeehhhjjjjjjiiiiiihhhkkkmmmnnnnnnoooqqqrrrlllgggaaa]]]\\\ZZZWWWTTTSSSRRRRRRQQQPPPNNNMMMMMMJJJIIIIIIKKKMMMMMMLLLJJJEEECCC@@@???@@@@@@@@@???>>><<<999888888888777555999666111---++++++---///,,,,,,---------.........,,,***(((((()))*********(((((()))))))))*********---,,,***((((((((()))***((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&((())))))***)))(((&&&%%%(((((((((((('''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((()))(((((((((((((((((()))(((''''''''''''((())))))%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''((())))))***+++,,,,,,---,,,,,,,,,+++***(((&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&'''''''''&&&%%%$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&%%%$$$%%%&&&'''((()))(((''''''''''''''''''))))))))))))))))))))))))%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%$$$%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''''''''((((((((((((***(((&&&$$$$$$&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&'''(((((())))))(((((('''&&&&&&%%%%%%$$$$$$###%%%&&&&&&'''((()))******(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%######((()))))))))))))))(((((((((((('''&&&&&&&&&''''''(((((((((((())))))******'''&&&&&&''')))+++***)))&&&&&&&&&'''''''''((((((vvvhhh```]]]___bbbeeeggghhhiiihhhhhhjjjmmmnnnmmmmmmnnnooommmhhhaaa]]]\\\[[[XXXUUUQQQPPPPPPOOONNNLLLKKKKKKIIIHHHHHHJJJLLLMMMMMMLLLDDDBBB???>>>>>>???>>>===<<<:::888777777777666444888555000,,,******,,,...,,,,,,,,,------------......+++))))))***+++++++++'''''''''((((((((()))))),,,+++***((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&###$$$%%%%%%%%%###"""!!!((((((((((((''''''''''''&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((''''''''''''((())))))''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((())))))))))))((((((((()))***++++++,,,,,,&&&'''((()))***+++++++++''''''''''''&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&((((((&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%&&&&&&%%%$$$%%%&&&'''(((''''''&&&&&&%%%&&&&&&'''((((((((()))))))))))))))%%%&&&'''&&&%%%$$$%%%''''''''''''&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''(((((((((((('''&&&'''''''''(((((((((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''')))((('''%%%$$$%%%'''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''((()))******(((((((((((((((((((((((()))(((((('''&&&%%%%%%$$$(((''''''&&&&&&''''''(((''''''''''''&&&%%%######(((((()))))))))))))))((())))))((((((((((((((((((******))))))((((((((((((&&&%%%%%%&&&(((***)))(((&&&&&&&&&&&&''''''''''''uuufff^^^\\\^^^```cccfffggghhhhhhfffhhhkkkkkkjjjhhhhhhiiilllggg```\\\\\\[[[YYYWWWQQQPPPOOOMMMLLLKKKJJJJJJHHHGGGGGGIIIKKKMMMMMMLLLDDDAAA???>>>>>>???>>>===:::888666666666777666555777444000,,,******+++,,,,,,,,,,,,,,,------------///---*********++++++***''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$((((((((((((''''''''''''&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))******+++++++++++++++((((((((()))******++++++)))))))))))))))((('''''''''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''''''''&&&%%%(((''''''&&&&&&''''''((($$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&''''''(((((()))))))))(((((('''''''''((((((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''(((((('''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((((((((''''''''''''(((((()))))))))))))))((('''&&&''''''((()))))))))(((((((((((())))))))))))))))))******)))(((((('''&&&&&&&&&%%%%%%&&&((()))((('''''''''((((((((()))))))))tttfff^^^]]]^^^```ccceeeggghhhhhhgggiiikkkkkkiiigggfffeeejjjddd^^^ZZZZZZ[[[YYYWWWTTTRRROOOLLLJJJJJJJJJJJJGGGFFFFFFGGGJJJLLLMMMMMMDDDAAA???>>>???@@@@@@???999777666666777888888777666555111...,,,,,,,,,,,,++++++,,,,,,,,,---------///---***))))))***)))((('''(((((((((((()))))))))%%%&&&((())))))((('''&&&))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&))))))((((((((()))******((((((((((((''''''''''''&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))***+++*********((((((((((((((((((((()))...---,,,)))'''$$$!!! '''''''''&&&&&&&&&%%%%%%###$$$&&&(((((('''&&&%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%&&&''''''((($$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&((()))***$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$######$$$%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''%%%'''***)))'''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''((())))))((((((''''''''''''(((((()))))))))******)))((((((&&&&&&'''(((((((((((((((&&&&&&'''((())))))))))))((((((''''''''''''''''''((('''&&&'''((()))(((''''''''''''((((((((())))))sssfff```^^^___aaadddfffhhhiiiiiijjjlllnnnmmmkkkhhhffffffhhhbbb\\\YYYYYYZZZYYYWWWWWWTTTPPPMMMJJJJJJKKKKKKFFFEEEEEEGGGJJJLLLMMMMMMDDDBBB@@@???@@@AAAAAAAAA999888666777999::::::999777555333000...---,,,,,,++++++,,,,,,,,,---------///,,,)))(((((((((((('''))))))))))))************"""$$$''')))***)))'''%%%)))))))))))))))))))))))))))(((((((((''''''''''''&&&''''''''''''''''''&&&((('''&&&&&&&&&((()))***)))(((((((((''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%(((''''''''''''((())))))###$$$$$$%%%&&&(((((()))&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((()))******+++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''((((((((((((''''''''''''(((((((((((('''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%###$$$&&&(((((('''&&&%%%###$$$%%%&&&'''((((((((()))((('''&&&%%%$$$$$$%%%$$$%%%%%%&&&'''''''''&&&$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&((()))+++,,,%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&$$$$$$%%%&&&''''''%%%%%%%%%%%%''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))$$$'''******(((%%%%%%&&&''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&'''((((((((((((((('''%%%%%%&&&'''((((((''''''$$$%%%&&&'''((((((((((((%%%%%%&&&&&&'''(((((((((***)))(((((())))))((('''%%%%%%%%%&&&&&&&&&''''''|||zzzlllcccaaaZZZ]]]```dddfffhhhhhhhhhhhhiiihhhgggeeedddeeegggiiiccc]]]ZZZZZZZZZYYYXXXYYYVVVQQQOOOMMMLLLJJJHHHEEEFFFGGGJJJLLLLLLJJJHHHFFFDDDBBBBBBBBBBBB@@@>>>999888888777777777777777888666333000---,,,,,,---+++***)))))))))+++---///++++++***************+++''''''''''''((((((((((((***************))))))((((((((())))))((('''&&&&&&---,,,+++)))(((''''''''''''&&&$$$$$$%%%%%%$$$###%%%&&&&&&''''''((((((((((((((((((((('''&&&%%%$$$(((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''&&&%%%%%%(((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&'''(((***+++******))))))((((((((('''###'''+++)))&&&%%%)))...((((((''''''&&&&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''''''''&&&(((''''''''''''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***)))'''&&&(((***))))))((((((''''''''''''$$$%%%&&&'''((((((((((((%%%&&&&&&''''''&&&&&&%%%(((((('''&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&''''''((((((###%%%&&&'''&&&&&&'''(((%%%$$$###%%%'''((((((''''''''''''(((((((((((()))))))))((((((((('''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))$$$ !!!%%%((((((%%%'''&&&&&&&&&&&&'''((((((&&&&&&''''''(((((())))))%%%'''((())))))'''%%%$$$)))))))))((('''%%%$$$###'''&&&&&&%%%%%%%%%&&&&&&''''''''''''((((((((((((***)))(((''''''((()))***$$$(((++++++(((&&&%%%'''%%%&&&&&&'''&&&&&&%%%%%%))))))((((((((('''''''''''''''&&&%%%&&&(((***,,,yyymmmeeebbb\\\^^^aaadddfffgggggggggdddffffffeeecccbbbcccdddgggbbb[[[XXXYYYZZZYYYWWWXXXUUUQQQNNNMMMKKKIIIHHHEEEFFFGGGIIILLLLLLKKKIIIFFFDDDBBBBBBBBBAAA???>>>:::999999888888888888888:::777444000---+++++++++******+++,,,------------,,,,,,+++***))))))******((((((((())))))))))))***'''(((((((((((('''&&&&&&(((((())))))(((''''''&&&...---,,,+++))))))((((((+++***((()))******((('''%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%))))))))))))))))))))))))&&&''''''''''''&&&%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&'''))))))))))))((((((((('''''''''#########""""""$$$&&&(((((((((&&&%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$&&&'''&&&$$$###%%%'''(((((((((''''''&&&&&&&&&%%%&&&'''(((((((((((((((&&&''''''((((((''''''&&&'''((()))******)))(((''''''&&&%%%%%%%%%%%%&&&'''(((((((((((())))))))))))%%%'''(((((('''&&&''''''%%%$$$$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))$$$!!!!!!%%%((('''%%%'''&&&&&&&&&&&&'''(((((('''''''''((((((((((((((('''((()))))))))((('''&&&'''(((((()))((((((''''''&&&&&&&&&&&&&&&''''''(((''''''''''''(((((((((((()))((('''&&&&&&'''((()))&&&(((******((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&(((***+++xxxooogggccc^^^___bbbdddeeeeeeeeeeeeccceeeggggggeeedddcccdddeee```ZZZWWWXXXZZZYYYXXXWWWTTTPPPMMMLLLKKKIIIGGGFFFFFFGGGIIIKKKLLLKKKIIIGGGEEECCCAAAAAAAAA???>>>;;;::::::999888999999999;;;888444000,,,***)))))))))***---/////////---,,,---,,,+++***))))))))))))))))))))))))***************************))))))((((((((()))))))))((('''''',,,,,,+++)))((((((((((((,,,+++******+++,,,***)))''''''&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((('''))))))))))))))))))))))))''''''((((((((('''&&&&&&%%%&&&''''''''''''&&&%%%$$$%%%%%%&&&''''''(((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''%%%%%%%%%%%%''''''''''''&&&&&&&&&%%%%%%%%%((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%$$$$$$$$$%%%&&&'''((((((''''''''''''&&&&&&&&&+++(((%%%$$$&&&''''''&&&)))'''&&&$$$$$$%%%&&&'''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((()))(((''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&'''%%%###"""###$$$''''''&&&&&&&&&&&&%%%%%%&&&'''((()))))))))(((''''''(((((((((((((((((('''###%%%'''))))))(((%%%$$$'''&&&&&&%%%%%%&&&&&&''')))))))))((((((((((((((('''(((***)))(((&&&'''''''''%%%$$$%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((%%%""""""%%%((('''%%%'''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''***))))))))))))(((((((((&&&&&&((()))************&&&&&&&&&&&&'''((())))))''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''')))(((''''''(((((('''&&&'''''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%)))((('''&&&&&&'''((()))xxxooohhhccc```aaabbbcccdddcccccccccdddgggjjjkkkiiihhhggggggeee```ZZZXXXYYYZZZZZZYYYVVVSSSOOOLLLKKKJJJIIIGGGFFFFFFGGGIIIKKKLLLKKKJJJHHHEEEBBBAAAAAAAAA@@@>>>::::::999888888888888999999777333///,,,+++******+++,,,---////////////......---,,,***)))((((((((((((((()))))))))******************+++******)))((((((((()))))))))((((((''')))((('''&&&&&&&&&&&&&&&)))(((''''''((()))((('''******))))))(((((((((''''''(((((()))******))))))((((((((((((((((((((((((***************))))))(((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''''''''(((&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,+++*********)))'''&&&)))'''%%%######$$$&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%$$$%%%'''))))))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((()))++++++***((('''''''''((((((((((((''''''%%%&&&'''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%'''))))))'''''''''((('''&&&%%%%%%&&&'''&&&$$$'''''''''(((((((((((()))((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&''''''%%%'''&&&&&&&&&&&&'''(((((())))))((((((''''''&&&&&&***)))((((((''''''((((((%%%&&&'''((()))*********)))(((((('''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''+++(((%%%&&&((()))(((%%%((((((((((((((()))))))))))))))))))))(((((((((((()))(((((('''''''''((((((wwwnnngggbbbbbbbbbbbbcccbbbbbbbbbaaaeeehhhkkklllkkkjjjiiijjjfffaaa[[[YYYZZZ\\\[[[ZZZUUURRROOOLLLKKKKKKIIIHHHGGGFFFFFFHHHJJJLLLKKKJJJGGGDDDAAA@@@@@@AAAAAA@@@999999888777777777777777666444111...,,,,,,,,,---...------,,,---...000111...---,,,***)))((((((((('''''''''((((((((())))))&&&&&&&&&&&&&&&%%%$$$$$$(((((()))))))))))))))(((''''''&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''&&&%%%******))))))((((((((('''))))))******)))(((((('''''''''''''''''''''''''''***************))))))(((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&!!!((()))'''$$$$$$&&&)))'''&&&$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$%%%'''))))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%'''(((***,,,,,,+++)))(((%%%&&&&&&''''''&&&&&&%%%///---+++)))((('''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$"""$$$&&&''''''&&&((()))'''&&&%%%%%%&&&'''&&&$$$'''''''''(((((((((((()))'''(((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%'''&&&&&&&&&&&&'''(((((())))))((((((''''''&&&&&&)))((('''&&&&&&&&&''''''&&&''''''(((((('''''''''+++***)))((('''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((+++(((%%%&&&((()))(((%%%)))(((((((((((()))***+++******)))))))))(((((((((((((((((('''''''''''''''vvvllleeebbbccccccbbbbbbaaaaaaaaaaaaccceeehhhiiiiiihhhiiijjjgggbbb\\\YYYZZZ\\\[[[ZZZUUUSSSOOOMMMLLLKKKJJJIIIGGGFFFFFFHHHJJJLLLKKKKKKFFFCCC@@@???@@@BBBBBBBBB999888777777666666777777444333000...,,,,,,---......---,,,+++,,,...000222---,,,+++***))))))))))))''''''''''''(((((((((((('''''''''''''''&&&&&&%%%(((((()))*********)))))))))(((((((((((())))))***'''&&&%%%&&&'''((('''&&&''''''&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&(((((('''&&&&&&'''(((((())))))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%(((&&&%%%'''***((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%%%%$$$"""$$$$$$%%%%%%%%%%%%&&&&&&&&&(((+++---...---+++***%%%%%%&&&&&&&&&&&&%%%%%%...,,,)))&&&$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%((((((((('''''''''''''''"""$$$&&&'''&&&&&&'''((('''%%%$$$%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%******((('''&&&%%%%%%%%%''''''''''''(((((((((((((((((())))))))))))(((((()))(((''''''(((((('''&&&((((((''''''''')))***,,,((((((((('''''''''&&&&&&''''''((((((((((((((((((tttiiicccbbbcccbbbbbbaaaaaaaaaaaaaaabbbdddfffffffffggghhhjjjgggbbb\\\YYYYYYZZZYYYXXXVVVSSSPPPNNNMMMLLLKKKJJJHHHGGGFFFGGGJJJKKKLLLKKKDDDBBB??????@@@CCCDDDDDD:::999888888777777888888555444111...,,,+++,,,,,,,,,,,,,,,,,,---...//////,,,,,,+++***))))))******'''(((((((((((()))))))))+++++++++++++++******)))(((((()))***************)))((((((((()))******+++((('''&&&''')))***)))(((%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%)))((('''&&&&&&'''((()))((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''&&&&&&%%%$$$%%%&&&&&&&&&''''''''''''!!!%%%''''''((()))+++(((((()))))))))((('''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%$$$$$$&&&'''%%%###%%%%%%%%%%%%&&&&&&&&&'''%%%'''+++...//////---,,,&&&&&&''''''''''''&&&&&&&&&%%%$$$""""""###$$$%%%%%%%%%&&&''''''&&&%%%%%%&&&''''''''''''''''''(((&&&((()))(((&&&%%%%%%&&&%%%$$$$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%&&&'''&&&&&&&&&&&&'''(((((('''''''''((((((((((((((('''(((((())))))'''&&&%%%((((((((((((((('''&&&&&&'''&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((())))))(((''''''&&&(((******((('''&&&&&&((('''&&&&&&'''(((***,,,(((((((((((('''''''''&&&&&&&&&'''(((((()))))))))rrrgggcccccccccbbbaaaaaaaaaaaaaaabbbcccdddfffffffffgggjjjlllgggbbb[[[XXXXXXYYYXXXVVVVVVTTTPPPNNNNNNMMMLLLKKKHHHGGGFFFGGGIIIKKKLLLKKKDDDAAA>>>>>>@@@CCCEEEFFF;;;:::999999888888999999777555222...+++*********)))+++---...//////------++++++***************+++))))))))))))***************************)))(((((((((((()))***************''''''&&&''''''((()))***(((''''''((()))******)))%%%&&&&&&''''''(((((((((%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&)))((('''&&&&&&'''((()))&&&&&&''''''((()))))))))''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&%%%%%%###"""&&&&&&&&&''''''(((((((((***(((%%%$$$%%%&&&%%%$$$'''(((***++++++)))'''&&&(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))'''%%%''')))***)))'''%%%%%%%%%&&&&&&'''''''''$$$'''+++...000000...---''''''((((((((((((''''''"""###$$$%%%&&&'''''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&***+++,,,***'''$$$$$$$$$%%%$$$###%%%'''((((((''''''''''''((((((((())))))'''''''''((((((((())))))&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''%%%%%%&&&'''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))'''(((***++++++)))'''&&&(((((())))))))))))((((((###$$$$$$%%%&&&'''))))))''''''''''''((((((((()))%%%&&&'''(((((('''&&&%%%$$$(((,,,+++(((&&&&&&'''''''''&&&%%%&&&(((***,,,************))))))))))))%%%%%%'''((())))))))))))wwwjjjddddddbbbaaa```___^^^^^^___```eeecccaaabbbccceeefffffffffbbb]]]\\\\\\\\\ZZZWWWWWWTTTQQQOOONNNMMMJJJIIIHHHHHHHHHIIIIIIKKKLLLMMMFFFDDDBBBBBBBBBCCCBBBAAA;;;:::999777777777777888777444111...+++*********---------,,,,,,+++++++++---,,,,,,++++++*********&&&%%%%%%'''***,,,,,,++++++***((('''''''''((()))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))((('''&&&%%%%%%$$$(((((((((((((((''''''&&&'''''''''''''''((()))***&&&'''''''''((()))))))))&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&))))))(((((((((((())))))((('''&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$###&&&''''''((()))))))))((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%%%%%%%$$$$$$%%%&&&((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&$$$###$$$''')))'''%%%)))(((&&&%%%$$$$$$%%%&&&%%%&&&''''''((((((''''''+++******)))(((''''''&&&(((((((((((('''&&&%%%$$$%%%&&&&&&&&&%%%$$$$$$###&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&'''''')))(((&&&%%%%%%&&&'''((('''+++///,,,&&&###&&&***''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&''''''((((((((($$$&&&((()))***)))((('''&&&&&&&&&''''''''''''(((''''''&&&$$$""""""$$$'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%((()))((($$$"""$$$&&&&&&&&&''''''&&&&&&%%%$$$'''''''''&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''')))&&&$$$%%%'''(((&&&###$$$$$$%%%%%%'''(((***************)))((('''''''''))))))))))))(((((((((((($$$$$$%%%%%%&&&'''(((((('''''''''''''''((()))***&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))))))))))))))((('''%%%$$$######&&&***---///...,,,***)))(((((('''''''''((((((&&&'''''''''(((((())))))xxxkkkcccbbbaaa```___^^^^^^^^^___```cccbbbbbbdddhhhkkkmmmmmmgggccc]]][[[[[[[[[XXXUUUUUURRRPPPNNNNNNNNNLLLKKKHHHHHHHHHIIIIIIJJJKKKLLLFFFDDDBBBBBBCCCCCCBBBAAA<<<;;;:::888888888888999777555222...,,,+++++++++---------,,,,,,,,,++++++------,,,,,,+++***))))))(((''''''(((+++,,,,,,+++++++++)))((('''(((((()))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&$$$%%%&&&((()))))))))))))))((((((((((((((())))))%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&))))))(((((((((((())))))''''''&&&%%%%%%%%%&&&&&&))))))((('''''''''''''''''''''&&&&&&&&&&&&&&&'''%%%&&&&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''%%%$$$%%%'''((('''%%%''''''&&&%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''******))))))(((''''''&&&&&&''''''(((((((((''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''((('''%%%$$$$$$%%%&&&''''''***,,,***&&&$$$&&&)))***)))))))))))))))))))))&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&((())))))((('''&&&&&&&&&&&&&&&''''''''''''&&&''')))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%&&&'''&&&&&&''''''((((((''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%$$$%%%%%%%%%&&&'''((()))***(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))***(((''''''''''''(((((()))&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''((((((((('''''''''(((''''''&&&%%%%%%'''))),,,---,,,+++***,,,+++)))(((&&&%%%%%%%%%((((((((((((((()))))))))xxxlllbbb______^^^^^^]]]^^^^^^___```bbbaaabbbeeeiiimmmooooooiiiddd^^^[[[ZZZYYYVVVSSSSSSQQQOOONNNOOOOOOMMMLLLHHHHHHHHHIIIJJJJJJKKKKKKGGGEEECCCBBBCCCCCCBBBAAA===<<<;;;999999999999:::888666333///---,,,,,,,,,------------,,,,,,,,,,,,......---,,,+++))))))(((***)))((()))+++,,,+++***,,,+++***)))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((($$$%%%&&&'''((()))))))))***)))(((((('''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''((()))((((((''''''(((((()))&&&&&&%%%%%%%%%&&&'''''')))(((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))'''&&&%%%%%%&&&'''&&&$$$%%%%%%&&&&&&'''&&&&&&&&&%%%&&&''''''((((((''''''***))))))(((((('''''''''&&&&&&''''''((()))))))))''''''((((((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%&&&&&&&&&&&&%%%$$$######$$$&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''(((((((((''''''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&'''(((((('''%%%$$$&&&&&&&&&&&&''''''''''''&&&(((++++++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''$$$"""$$$(((***(((%%%(((((())))))(((((('''&&&'''&&&&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&''''''((()))******+++&&&&&&&&&''''''(((((()))&&&&&&''''''((()))))))))((((((''''''&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''%%%%%%&&&'''((((((((('''''''''((()))***))))))))),,,+++)))(((&&&%%%%%%%%%)))))))))(((((((((((((((yyylllbbb^^^]]]]]]]]]]]]^^^^^^______aaa```aaacccgggjjjkkkkkkjjjeee^^^ZZZYYYXXXUUURRRTTTRRROOONNNNNNNNNMMMKKKHHHHHHIIIIIIJJJJJJJJJJJJGGGEEECCCBBBCCCCCCBBBAAA===<<<:::999888888999999888666333000---,,,,,,,,,------------------,,,,,,......---,,,***)))((((((+++)))((()))******)))(((,,,++++++***))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((''''''&&&%%%'''''''''&&&''''''(((((()))))))))((('''''''''&&&%%%&&&&&&'''&&&&&&%%%%%%(((((()))))))))*********(((((((((''''''(((((((((%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$''''''(((((((((((((((''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%&&&'''******)))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$######%%%&&&'''###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((('''&&&&&&&&&&&&%%%$$$###$$$&&&'''((('''&&&&&&%%%&&&''''''((('''''''''))))))((((((((('''''''''''''''''''''(((((())))))$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&''''''%%%$$$%%%'''((('''%%%%%%%%%%%%%%%%%%&&&&&&&&&)))))))))((('''&&&$$$$$$''''''''''''''''''''''''&&&'''''''''&&&%%%$$$###%%%%%%&&&&&&&&&'''''''''&&&(((******)))((('''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%###%%%'''((('''%%%((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%!!!%%%((((((&&&$$$%%%&&&''''''&&&&&&&&&''''''(((''''''(((((())))))******######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''')))(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''(((''''''''')))(((((('''''''''(((((((((''''''''''''(((((())))))((((((((('''&&&&&&&&&yyykkkaaa^^^\\\]]]]]]^^^^^^_________^^^^^^___bbbgggiiijjjjjjkkkeee^^^ZZZYYYXXXVVVTTTVVVTTTQQQOOONNNMMMKKKIIIGGGHHHIIIIIIJJJIIIIIIHHHFFFDDDBBBBBBBBBBBBBBB@@@<<<;;;999888777777888888888666333000---,,,,,,,,,------------------------......---,,,+++))))))((()))(((''''''((()))'''&&&************))))))(((((())))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((((('''&&&&&&%%%%%%'''''''''''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((())))))))))))((('''''''''&&&%%%%%%&&&&&&'''&&&&&&%%%'''(((((((((((()))))))))((((((''''''''''''((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&''''''''''''((((((((((((((($$$%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))'''''''''&&&%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&%%%&&&''''''((('''''''''((((((((((((''''''''''''***)))((('''&&&'''''''''$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((%%%"""$$$''')))'''$$$''''''((((((((()))))))))(((((((((((('''&&&%%%$$$'''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((&&&%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%'''((('''%%%###%%%&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''###&&&))))))&&&$$$%%%'''''''''&&&&&&&&&''''''((((((((((((((((((((()))((($$$$$$%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&'''''''''(((''''''&&&%%%)))((('''&&&&&&&&&'''((('''''''''''''''((())))))'''''''''&&&&&&%%%%%%%%%yyyjjjaaa```]]]^^^^^^____________^^^[[[\\\___dddiiimmmooonnnjjjddd]]]ZZZZZZZZZYYYWWWWWWTTTQQQOOONNNLLLJJJHHHGGGHHHIIIJJJJJJIIIHHHGGGEEECCCAAA@@@AAAAAA@@@???;;;:::999777666777777888888666333///---,,,,,,,,,------------............------,,,++++++*********((('''&&&&&&(((((('''&&&''''''((())))))))))))((())))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***)))((('''&&&%%%$$$$$$###$$$%%%&&&'''(((((((((%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%&&&''''''(((''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''((($$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%&&&&&&''''''"""###$$$&&&(((***,,,,,,###$$$%%%&&&&&&&&&%%%$$$&&&%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((%%%'''''''''%%%$$$%%%&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''***)))'''&&&%%%%%%&&&&&&&&&&&&''''''((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''((((((((((((&&&$$$%%%'''(((&&&$$$%%%%%%&&&&&&'''(((((((((&&&''''''''''''&&&%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&$$$###$$$'''***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%(((***((($$$"""$$$'''&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((((((''''''(((((()))(((&&&&&&&&&'''&&&&&&&&&&&&&&&'''((()))))))))))))))((((((((((((((((((((()))*********+++((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((('''&&&%%%%%%)))(((((('''''''''((((((******(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&yyyhhhaaabbb______`````````___^^^]]]\\\]]]```eeejjjnnnooonnniiiccc]]]ZZZ[[[\\\\\\[[[UUUSSSPPPOOONNNMMMLLLJJJFFFHHHIIIJJJJJJIIIGGGFFFCCCAAA??????@@@@@@???>>><<<;;;999888777777888888777555222...,,,+++++++++------------.........///++++++++++++++++++++++++((('''&&&'''((()))((('''$$$%%%&&&((())))))))))))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&%%%###$$$%%%&&&'''(((((((((***)))((('''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))###$$$%%%%%%&&&&&&&&&%%%'''(((((((((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&''''''((((((''''''"""###$$$&&&''')))******###$$$&&&'''((('''&&&%%%&&&&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%$$$&&&(((''''''&&&%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%&&&'''%%%&&&''''''((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%&&&'''''''''''')))'''&&&&&&'''&&&%%%$$$"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''&&&%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&...+++(((''''''(((''''''%%%%%%%%%&&&'''((()))***''''''(((((())))))******)))))))))))))))))))))***((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%&&&''''''((('''''''''((((((((((((((((((((((((***)))(((''''''&&&''''''''''''((((((((((((((((((yyygggaaaddd``````aaaaaaaaa```^^^]]]___```aaaeeeiiikkkkkkjjjhhhccc]]]ZZZ\\\^^^^^^^^^SSSQQQOOONNNOOONNNMMMLLLFFFGGGIIIJJJJJJIIIGGGFFFCCCAAA???>>>??????>>>======<<<:::999888999999:::777555111...+++*********---------.........//////******+++++++++,,,,,,,,,)))''''''((()))******)))"""###%%%'''))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&''''''&&&&&&%%%$$$...---,,,***((('''&&&&&&&&&''''''(((((()))))))))$$$%%%%%%&&&'''''''''&&&(((((((((((())))))))))))'''''''''&&&&&&'''''''''((('''&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&'''((()))***###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$###"""'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%&&&((()))))))))(((''''''''''''&&&&&&%%%%%%%%%$$$%%%'''))))))((('''&&&%%%&&&((()))))))))((('''((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###%%%''''''%%%%%%'''))))))(((&&&%%%$$$%%%%%%&&&%%%&&&''''''((((((''''''&&&'''''''''''''''''''''%%%$$$#########%%%''')))###$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%$$$###"""###$$$%%%&&&'''&&&&&&))))))((((((&&&%%%%%%%%%%%%%%%&&&''''''((())))))######$$$%%%&&&&&&&&&&&&(((((((((''''''&&&&&&&&&'''''''''''''''((()))***$$$$$$%%%%%%%%%&&&&&&&&&###%%%((()))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''$$$"""$$$((()))(((%%%(((((((((((((((''''''&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%222---(((&&&''')))((('''$$$$$$%%%&&&'''(((***+++%%%%%%&&&((()))+++,,,,,,'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))###$$$%%%'''((()))))))))''''''((()))******))))))&&&&&&&&&'''''')))******(((((())))))******++++++|||kkkbbbaaadddcccaaa``````aaabbbbbb``````cccgggjjjlllkkkjjjgggccc^^^[[[ZZZZZZYYYXXXWWWSSSNNNKKKKKKKKKKKKKKKGGGFFFEEEFFFHHHHHHFFFEEEBBBAAA@@@>>>===<<<<<<<<<;;;::::::;;;======;;;:::666555222///---,,,,,,,,,//////......------------,,,,,,++++++***)))))))))'''((()))++++++***))))))************************))))))))))))))))))))))))***)))(((((((((((())))))'''''''''''''''''''''''',,,+++***(((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((+++)))'''%%%$$$%%%&&&'''''''''''''''(((((())))))&&&'''''''''((()))))))))&&&&&&&&&&&&&&&'''((()))'''&&&%%%%%%''''''&&&%%%&&&%%%%%%%%%%%%&&&'''''''''%%%###$$$((()))'''%%%((((((''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''''''''###%%%((()))((('''''''''$$$$$$#########$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###""""""###$$$&&&(((((((((''''''&&&&&&&&&************)))((('''&&&&&&%%%$$$###$$$%%%'''((((((''''''&&&&&&%%%$$$$$$%%%&&&((())))))(((&&&%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&%%%&&&'''((())))))))))))&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((('''&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&'''''''''&&&%%%%%%$$$$$$%%%'''&&&%%%%%%&&&(((((('''&&&&&&'''))),,,...***'''%%%&&&))))))&&&###!!!###&&&'''''''''((()))&&&%%%$$$###$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&''')))))))))((('''''')))++++++)))(((''''''((()))***!!!###%%%'''''''''&&&%%%"""%%%((()))(((&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&%%%$$$###%%%(((+++---&&&''''''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''((()))(((((((((&&&&&&''''''''''''&&&&&&************))))))))))))'''''''''&&&&&&%%%%%%$$$((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&'''((()))(((((((((((('''''''''''''''''''''(((((((((((()))''''''''''''(((((((((((('''((()))))))))(((&&&%%%((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((('''''''''|||lllcccbbb``````___^^^^^^^^^___```___```cccfffjjjlllkkkiiieeeaaa]]][[[ZZZ[[[[[[[[[WWWTTTPPPMMMMMMLLLKKKJJJFFFEEEEEEEEEGGGGGGEEEDDDBBBAAA@@@>>>===<<<<<<<<<999888777888::::::999777444333000---+++*********++++++,,,---...///000000,,,,,,++++++***)))))))))(((((()))***************''''''''''''''''''''''''))))))))))))))))))))))))((((((((('''''''''''''''))))))))))))))))))))))))+++***)))(((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$&&&(((***&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%''''''&&&%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&$$$#########""""""###$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''&&&&&&%%%$$$###!!!$$$&&&'''&&&%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''&&&'''''''''&&&&&&&&&%%%%%%$$$%%%&&&'''((((((((((((((('''&&&%%%######""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$&&&(((((('''''')))+++&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''''''''((((((''''''&&&%%%$$$%%%'''&&&%%%%%%&&&((()))((('''%%%%%%%%%&&&'''''''''&&&'''((((((&&&%%%###%%%''''''&&&$$$######%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%&&&'''''''''''''''&&&%%%%%%'''))))))(((&&&$$$$$$%%%&&&'''$$$$$$$$$%%%&&&((()))***$$$&&&&&&%%%###"""###$$$%%%%%%%%%%%%%%%&&&&&&'''((('''&&&%%%$$$%%%'''(((%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&'''((())))))'''''''''&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))''''''&&&&&&&&&''''''(((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((('''((()))))))))(((&&&%%%&&&&&&''''''((((((((()))''''''&&&&&&&&&''''''(((((((((((((((((((((((('''{{{kkkcccccc^^^^^^^^^^^^^^^^^^_________```bbbfffjjjkkkjjjiiiccc```\\\[[[[[[\\\]]]]]]XXXUUURRRPPPOOOMMMJJJHHHEEEEEEDDDEEEFFFGGGEEECCCAAA@@@???>>>===<<<<<<<<<888777666777888888777666444333000---+++************+++,,,---...///000000,,,,,,++++++***))))))))))))))))))))))))******+++&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%)))))))))))))))))))))))))))((((((''''''(((((()))&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%''')))+++&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''&&&%%%%%%''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''$$$''')))'''""" """$$$%%%%%%&&&&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%$$$###"""$$$&&&'''&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&(((******)))'''%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&$$$$$$%%%&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%###%%%'''&&&%%%&&&))),,,&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''((((((((((((''''''&&&$$$%%%'''&&&%%%%%%&&&((()))(((((('''&&&%%%$$$$$$$$$&&&'''''''''&&&&&&''''''(((***)))'''%%%$$$%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%&&&''''''&&&''''''&&&%%%%%%&&&((()))(((&&&%%%$$$%%%&&&&&&'''&&&%%%$$$&&&(((+++,,,((((((&&&$$$"""!!!###$$$$$$############$$$%%%%%%***)))(((&&&%%%###""""""$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''')))(((''''''&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&###$$$$$$%%%&&&'''((((((''''''''''''''''''(((((($$$%%%''')))***,,,,,,,,,(((((('''&&&&&&&&&''''''((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''(((((((((((((((((()))(((((('''&&&$$$$$$%%%&&&'''((()))***(((((('''&&&&&&&&&''''''''''''((((((((((((((((((yyyiiiaaa```^^^^^^___```aaaaaa``````^^^___aaaeeeiiikkkjjjhhhdddaaa]]][[[[[[\\\]]]]]]XXXVVVTTTSSSQQQNNNJJJGGGGGGFFFEEEFFFHHHHHHFFFDDD@@@@@@???======<<<<<<<<<:::999777888999999888777666555222///---,,,,,,,,,,,,---.........---,,,,,,,,,,,,++++++***)))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))$$$&&&((())))))((('''&&&'''''''''''''''''''''''''''''''''''''''((()))***''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((,,,+++)))((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''''''''&&&''''''&&&&&&&&&''''''((('''&&&%%%%%%''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''###%%%&&&&&&$$$$$$%%%'''+++******)))((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((((((%%%'''(((((('''&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###"""%%%&&&&&&&&&&&&$$$"""!!!%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((%%%###""""""###&&&((()))%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&$$$%%%'''&&&%%%%%%&&&(((''''''((())))))(((((('''"""%%%((((((&&&%%%&&&)))%%%&&&&&&%%%$$$$$$'''***%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((()))(((''''''((()))))))))((((((((()))***+++((('''&&&&&&&&&'''((()))((((((((('''%%%$$$&&&'''$$$$$$######$$$$$$%%%&&&((((((((('''%%%### &&&%%%%%%%%%$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&***))))))(((((('''''''''&&&'''''''''(((((())))))%%%&&&''')))+++,,,------)))((('''&&&&&&&&&&&&&&&(((((((((((('''''''''''''''''''''(((((((((((()))&&&&&&&&&'''''''''((((((((((((((((((((((((''''''%%%%%%%%%&&&'''((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((wwwfff]]]]]]\\\]]]___aaabbbbbbaaa```^^^^^^aaaeeehhhjjjiiihhhfffccc^^^\\\[[[\\\\\\[[[XXXVVVUUUTTTRRROOOJJJGGGHHHHHHGGGHHHIIIJJJHHHFFF??????>>>===<<<<<<<<<<<<;;;999777777888888888777666555222///---,,,,,,,,,+++,,,---......---,,,+++,,,,,,++++++***)))))))))***)))((((((((()))+++,,,************************((((((((((((((((((((((((%%%&&&(((***+++***((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***'''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((---,,,+++)))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''''''''&&&(((''''''&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%&&&%%%%%%%%%%%%&&&'''''''''&&&$$$%%%((()))(((&&&''''''&&&&&&%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%&&&'''((())))))*********&&&'''((((((&&&&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&######"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$###'''&&&%%%### ''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''((()))'''"""$$$(((&&&###%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&'''((((((((((((((('''"""%%%((('''%%%$$$&&&)))$$$###!!! %%%)))%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&((())))))'''&&&'''(((''''''((()))+++,,,---...''''''(((((('''&&&$$$######%%%((())))))'''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''&&&$$$"""!!!((('''&&&$$$############&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&++++++******)))(((((('''&&&'''''''''(((((())))))'''''')))***++++++++++++)))((('''&&&&&&&&&&&&&&&(((((((((((('''''''''''''''''''''(((((((((((()))&&&&&&&&&&&&''''''''''''(((((('''''''''((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))vvvddd[[[ZZZXXXZZZ^^^```bbbaaa```^^^]]]^^^```dddhhhiiihhhggggggccc___\\\\\\\\\\\\[[[WWWVVVTTTSSSRRROOOKKKHHHJJJIIIHHHIIIJJJKKKIIIGGG???>>>======<<<<<<<<<===:::888555555555666666555444333000---+++*********&&&(((+++...///000///...,,,,,,++++++***))))))))))))))))))))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((*********))))))))))))))))))))))))))))))'''&&&&&&&&&'''(((((()))'''''''''''''''&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&''''''&&&%%%%%%''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''---)))&&&&&&))))))&&&"""$$$%%%%%%&&&'''((()))***%%%&&&&&&''''''&&&&&&%%%************)))((('''&&&%%%&&&&&&&&&$$$###$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$###"""###$$$'''(((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''#########$$$######""""""(((((('''&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((((((### %%%'''%%%!!!%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%%%%%%%$$$$$$%%%'''&&&%%%%%%&&&((((((''''''&&&%%%$$$#########%%%&&&&&&&&&%%%%%%&&&((('''%%%"""!!!"""&&&)))%%%%%%&&&''''''''''''&&&&&&'''(((((((((((('''&&&###%%%''''''%%%$$$%%%&&&$$$%%%&&&''')))***+++,,,&&&'''((()))(((&&&###""""""&&&(((((('''&&&&&&''''''&&&&&&''''''((()))$$$%%%&&&''''''&&&%%%$$$)))(((&&&%%%$$$###$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((())))))''''''''''''''''''(((((((((((())))))***)))))))))(((((('''&&&&&&&&&''''''((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''(((''''''''''''((())))))))))))((((((((('''''''''(((((('''&&&&&&&&&''''''&&&&&&''''''((()))))))))uuuddd[[[[[[XXXZZZ^^^bbbccccccaaa___\\\]]]```cccgggiiihhhfffeeebbb^^^\\\\\\]]]^^^]]]VVVTTTRRRQQQPPPOOOLLLIIIIIIHHHHHHIIIJJJJJJIIIGGG>>>>>>===<<<<<<<<<<<<===<<<999666555555666666666444333000---+++*********%%%'''+++...///000///...,,,,,,++++++***)))))))))(((((()))***************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))''''''&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''''''''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''***)))(((''''''&&&%%%$$$%%%&&&''')))***,,,---...%%%&&&&&&''''''&&&&&&%%%(((((()))(((((('''&&&%%%%%%&&&&&&%%%######$$$%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&&&&&&&'''''''''###$$$%%%&&&'''''''''''' !!!"""%%%'''***---...&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((('''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$%%%'''&&&%%%%%%&&&(((''''''%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%###%%%&&&((()))'''''''''(((%%%%%%'''((((((((('''&&&&&&'''((())))))((('''&&&###%%%''''''%%%$$$$$$%%%$$$%%%&&&''''''((((((((('''''''''(((((('''''''''"""$$$&&&'''&&&&&&&&&'''''''''&&&&&&''''''((()))%%%&&&&&&''''''''''''&&&((('''%%%$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%&&&'''(((&&&&&&'''(((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&''''''((()))))))))((((((''''''&&&&&&&&&''''''(((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''(((''''''&&&'''((()))***((((((((()))))))))))))))''''''&&&&&&&&&''''''(((&&&&&&''''''((())))))***uuuddd\\\\\\YYY\\\aaaeeeffffffcccbbb\\\]]]___cccgggiiihhhfffccc```]]]\\\]]]___``````VVVTTTQQQPPPOOONNNLLLJJJHHHHHHGGGHHHIIIIIIHHHFFF>>>======<<<<<<<<<<<<===>>><<<999777888999999888666555222///---,,,,,,,,,(((***,,,...///...,,,+++,,,,,,++++++***)))))))))'''(((***+++++++++***)))************************((((((((((((((((((((((((&&&%%%%%%&&&&&&((()))***''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&'''((((((((('''))))))((((((((('''''''''&&&''''''(((((())))))))))))((('''&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''###&&&((('''%%%$$$&&&)))%%%%%%&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''''''''((((((((('''%%%%%%&&&'''###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$ !!!$$$&&&&&&&&&%%%$$$&&&&&&&&&''''''(((((((((&&&&&&&&&&&&%%%$$$######%%%$$$###"""!!!"""###$$$$$$%%%%%%&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))******&&&+++///,,,%%%!!!$$$)))$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&'''''''''&&&$$$%%%'''&&&%%%%%%&&&(((&&&%%%$$$$$$%%%(((***,,,(((%%%$$$%%%''''''$$$!!!"""''''''&&&$$$###%%%%%%'''((((((((('''&&&&&&'''((())))))((('''&&&%%%'''))))))(((&&&&&&'''''''''((((((''''''&&&%%%((('''&&&&&&'''))),,,---((())))))'''&&&&&&(((***'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&%%%$$$$$$%%%(((***,,,&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&'''((()))***&&&'''(((((())))))((((((&&&''''''''''''''''''&&&+++***)))((('''&&&%%%%%%'''''''''&&&&&&%%%%%%$$$%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&'''((())))))((((((((('''''''''''''''''''''((((((((())))))%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&'''((()))***''''''((()))***+++,,,,,,&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''((())))))***tttbbbZZZ[[[\\\```dddgggfffdddbbbaaa\\\___cccgggiiiiiihhhgggbbb^^^YYYYYY[[[]]]]]]\\\YYYUUUPPPNNNNNNMMMJJJGGGKKKJJJJJJJJJJJJIIIFFFDDDCCC@@@===<<<===>>>>>>>>>;;;:::999777666555555555666444111...,,,++++++++++++,,,------......------------+++*********+++,,,,,,+++***((((((((())))))+++++++++***)))(((((('''++++++******)))(((((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&'''(((((((((&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%'''((()))((('''&&&%%%%%%%%%%%%%%%######$$$%%%&&&(((((()))'''((((((&&&$$$###$$$&&&''''''''''''''''''''''''"""###$$$%%%&&&'''&&&&&&&&&%%%$$$######%%%'''(((###$$$%%%&&&'''&&&%%%%%%'''&&&&&&&&&&&&'''((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((((((%%%%%%%%%&&&%%%%%%$$$$$$'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&'''((()))***%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((()))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''(((%%%###$$$''')))((('''&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%""""""###$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((()))***)))&&&$$$$$$%%%&&&&&&''''''((())))))***+++***)))((('''&&&%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''''''''''''''''',,,+++***)))''''''''''''%%%&&&'''((((((&&&$$$###''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%))))))))))))((('''&&&%%%&&&&&&''''''(((((())))))***))))))((('''&&&&&&%%%***((('''(((++++++)))&&&''''''((())))))(((''''''((()))*********((('''&&&******))))))(((((('''''',,,+++***(((''''''''''''$$$%%%%%%&&&&&&'''''''''yyyfff]]]]]][[[___ccceeedddbbb```___]]]___cccfffhhhiiihhhgggccc^^^YYYXXXZZZ\\\\\\[[[YYYUUUPPPNNNOOONNNLLLIIILLLKKKKKKKKKKKKJJJGGGEEECCC@@@===<<<===??????>>>;;;;;;999888777666666666666444111...,,,++++++++++++,,,------......------+++***)))((('''((())))))))))))))))))))))))******++++++******)))(((((('''))))))))))))))))))******''''''''''''''''''''''''(((((()))*********))))))&&&&&&'''''''''''''''&&&''''''(((((()))))))))***''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&%%%%%%$$$%%%&&&((((((''''''&&&%%%%%%%%%&&&&&&((((((((((((''''''&&&&&&&&&'''''''''&&&&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&''''''###$$$%%%&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%#########$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&'''(((&&&%%%&&&)))***)))'''&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''&&&&&&'''%%%&&&&&&'''(((((())))))((((((''''''''''''((((((***((('''&&&&&&(((+++,,,+++***((('''&&&&&&'''((((((((('''''''''((()))***'''''''''''''''''''''''')))(((''''''&&&'''''''''%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((((((***)))(((&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''))))))))))))((((((((((((''''''''''''(((((((((((((((&&&%%%&&&((()))'''$$$'''''''''''''''''''''''''''(((((()))((('''&&&%%%(((((((((((()))))))))))))))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''|||{{{iii___^^^[[[^^^bbbdddccc```___^^^^^^___aaadddfffggghhhiiieee```YYYWWWXXXZZZ[[[ZZZXXXTTTPPPNNNOOOPPPMMMKKKLLLLLLKKKLLLLLLKKKHHHEEEBBB@@@>>>===>>>?????????<<<;;;:::999888777777777666444111...,,,++++++,,,,,,,,,---............---...---,,,++++++++++++,,,&&&'''((()))************+++******))))))(((((('''''''''((())))))***++++++(((((((((((((((((((((((('''(((((((((((((((''''''(((''''''&&&&&&&&&''''''&&&&&&'''((())))))******&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''++++++***)))(((''''''&&&&&&'''(((((('''&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%'''(((''''''(((((((((''''''&&&###$$$%%%&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((((((((''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%""""""############$$$$$$''''''(((((()))(((((('''$$$%%%&&&''''''&&&&&&%%%''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$%%%&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((('''%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((($$$&&&(((((('''&&&'''(((%%%%%%%%%&&&''''''(((((($$$#########$$$&&&((())))))'''%%%$$$%%%(((,,,//////---***'''&&&'''(((***)))(((((((((((()))******'''''''''''''''''''''''''''&&&&&&&&&'''((())))))'''&&&%%%$$$%%%&&&)))***((((((((((((((((((((((((...,,,)))&&&$$$%%%&&&''''''''''''''''''(((((()))((('''%%%%%%%%%&&&(((***(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&$$$%%%&&&'''((())))))))))))))))))(((''''''&&&&&&$$$$$$%%%'''((()))***+++'''&&&%%%&&&'''(((&&&%%%((('''&&&%%%%%%&&&'''(((''''''''''''''''''&&&%%%'''''''''((()))*********''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''~~~{{{xxxggg^^^]]]]]]___cccdddbbb```^^^^^^______```bbbdddfffhhhiiigggaaaZZZWWWXXXZZZZZZYYYVVVRRRNNNMMMNNNOOOMMMKKKKKKKKKKKKLLLLLLJJJGGGDDDBBB@@@>>>>>>???@@@@@@???===<<<;;;:::999999999999555333000...,,,+++,,,,,,,,,------...............//////......------------&&&''')))*********)))(((******))))))(((((((((((((((((((((((())))))******))))))))))))))))))))))))''''''((((((''''''&&&&&&)))(((&&&%%%%%%&&&'''(((%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((((((((())))))))))))&&&'''((((((&&&%%%&&&&&&''''''''''''''''''''''''&&&%%%#########%%%'''(((((((((''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''(((((()))))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((###$$$&&&(((((('''&&&$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''(((((((((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))(((((((((((()))))))))((('''&&&&&&&&&&&&&&&###$$$$$$%%%&&&%%%$$$###&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((())))))%%%'''(((((('''&&&&&&'''%%%%%%%%%&&&&&&&&&''''''"""!!! !!!###%%%'''&&&%%%$$$###$$$&&&(((***+++***((('''&&&'''((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((''''''(((((()))***)))((('''&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%+++***(((&&&%%%%%%&&&''''''''''''''''''(((((()))((('''%%%$$$%%%&&&(((***((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&((()))******)))(((''''''(((((((((((()))'''&&&$$$$$$&&&''')))'''''''''''''''''''''''''''((((((((()))))))))***((((((((((((((()))************))))))((((((''''''ttteee^^^^^^___aaaddddddbbb```___^^^_________aaaccceeehhhiiigggbbb[[[XXXYYYZZZZZZYYYSSSPPPLLLKKKMMMNNNLLLJJJIIIIIIJJJKKKKKKIIIEEEBBBBBB@@@??????AAABBBAAA@@@<<<<<<;;;:::999999999999555333000---,,,+++,,,,,,,,,---......//////......+++++++++++++++******)))((()))*********((('''&&&)))))))))((((((((((((((())))))))))))((((((''''''))))))))))))))))))))))))******+++++++++******))))))((('''%%%%%%%%%&&&'''%%%&&&&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''!!!###&&&&&&&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$######$$$&&&((()))(((%%%$$$$$$%%%''')))$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&$$$%%%&&&'''''''''''''''###$$$&&&(((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''((((((''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((()))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******+++'''((()))(((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$###""""""###$$$%%%%%%%%%&&&'''&&&&&&%%%$$$###$$$%%%'''''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''')))(((''''''&&&&&&''''''''''''''''''%%%###!!! &&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''%%%%%%%%%&&&((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''(((((())))))%%%&&&&&&&&&''''''((((((((((((((('''&&&'''((())))))(((&&&%%%%%%&&&((()))(((((((((((((((((())))))***)))))))))((((((((('''(((((('''(((((()))***+++*********))))))(((((('''sssfff```aaa```bbbddddddbbb___^^^^^^^^^^^^___```bbbeeeggghhhgggbbb]]][[[\\\\\\[[[YYYSSSOOOKKKJJJLLLLLLKKKHHHHHHHHHIIIKKKKKKHHHDDD@@@AAA@@@@@@@@@BBBCCCBBBAAA<<<;;;::::::999999999:::444333000---,,,,,,,,,---------...////////////...+++,,,,,,,,,,,,+++******))))))))))))((('''&&&%%%((((((((((((((((((((((((******)))(((((('''&&&&&&((((((((((((((((((((((((''''''((())))))))))))))))))((('''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''(((((('''&&&%%%$$$$$$######%%%&&&'''(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''&&&%%%$$$$$$&&&((()))%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&###$$$&&&''''''''''''&&&$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%''''''&&&&&&&&&&&&&&&&&&((())))))'''&&&%%%''')))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***((()))***)))&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''(((((((((((('''&&&&&&&&&&&&''')))***)))(((%%%$$$!!!$$$'''((('''%%%$$$%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$!!!))))))))))))))))))))))))"""$$$%%%'''(((''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&'''(((((('''(((((((((((()))))))))'''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''(((((((((&&&&&&'''''''''&&&&&&%%%&&&'''((()))***,,,------'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%######&&&((()))((('''&&&&&&'''((())))))(((((((((((()))***************)))((('''''''''&&&&&&&&&&&&&&&'''((()))))))))))))))((((((((((((sssfff```aaa```bbbcccccc```^^^]]]]]]\\\]]]___aaaccceeefffgggfffbbb^^^]]]______\\\ZZZTTTPPPLLLKKKLLLLLLJJJHHHHHHHHHJJJLLLLLLIIIDDDAAAAAA@@@@@@AAACCCDDDBBBAAA;;;::::::999999999999999444222000---,,,,,,------------...///////////////,,,---.........---++++++)))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''"""###$$$&&&&&&'''''''''(((((((((((('''&&&%%%$$$(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&###$$$&&&''''''''''''&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$!!!%%%''''''&&&'''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&((()))))))))(((%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&((()))******)))(((&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%&&&&&&'''%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''(((''''''''''''''''''''''''''''''%%%$$$###""""""###$$$%%%&&&%%%%%%%%%%%%&&&&&&'''((()))(((%%%######&&&)))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&((()))(((&&&%%%%%%&&&'''''''''''''''''''''''''''((()))***)))(((&&&%%%&&&&&&'''(((((((((''''''###$$$%%%'''''''''&&&%%%&&&&&&((()))))))))((('''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((()))((('''&&&$$$###!!! ************************&&&&&&&&&&&&&&&'''''''''%%%%%%%%%$$$%%%%%%&&&'''%%%&&&'''((((((((('''&&&'''((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&'''''''''((((((((()))$$$$$$%%%&&&''''''''''''''''''(((((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&$$$""""""%%%((())))))))))))))))))))))))(((''''''&&&'''((()))***))))))))))))((((((((((((''''''&&&&&&&&&''''''(((''''''((((((((((((((()))~~~sssfff______```aaabbbaaa___\\\[[[[[[[[[]]]___aaaccceeeeeefffeeebbb______aaa```]]]ZZZUUUQQQMMMLLLLLLMMMKKKHHHIIIIIIKKKMMMMMMJJJEEEAAAAAA@@@@@@BBBDDDDDDCCCAAA::::::999888888888999999444222000---,,,,,,---------......///////////////))))))***+++***)))((('''((('''&&&&&&&&&(((***+++'''''''''(((((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''$$$%%%&&&((()))******+++'''((())))))(((&&&$$$###((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&"""###%%%'''((((((''''''((('''&&&&&&%%%%%%%%%%%%######$$$%%%&&&(((((()))&&&((())))))'''$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$ $$$)))---...,,,)))'''&&&%%%$$$###$$$%%%&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((%%%(((---000000---(((%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%'''((()))***)))((('''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%""""""###$$$$$$%%%&&&&&&$$$$$$&&&'''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&'''(((((((((((((((((((((((((((((('''%%%$$$$$$%%%'''((($$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%!!!###'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&(((((('''&&&'''(((((((((((((((((((((''''''###%%%'''))))))'''%%%###$$$#########$$$&&&((())))))(((((('''''''''(((((($$$%%%'''((((((((('''&&&''''''''''''''''''''''''(((((())))))***,,,---......---***(((''''''((()))((((((((((((((((((((((((,,,***'''%%%%%%&&&((()))&&&%%%%%%%%%%%%&&&''''''$$$%%%'''))))))((('''%%%'''((((((((())))))******''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&'''''''''(((((())))))"""###$$$&&&'''((())))))%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''((((((&&&$$$$$$'''+++))))))************))))))'''&&&&&&%%%&&&'''((()))''''''(((((())))))******))))))(((((((((((())))))&&&&&&''''''(((((())))))sssddd]]]]]]\\\]]]___``````]]][[[YYY[[[\\\^^^aaacccfffhhhiiifffbbb^^^[[[[[[[[[[[[[[[YYYTTTOOOLLLMMMMMMLLLIIIGGGGGGHHHKKKMMMKKKFFFAAACCCBBBBBBDDDEEEDDDBBB@@@<<<999777777888999888888555222...,,,,,,,,,+++***......////////////......------,,,,,,+++***))))))******))))))((((((''''''******))))))((((((''''''(((((('''&&&&&&&&&&&&&&&&&&'''((((((((('''%%%%%%(((((((((((('''''''''''')))((('''&&&&&&'''((()))((((((''''''''''''((((((******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&&&&'''((((((&&&(((+++***%%%((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$%%%&&&'''&&&$$$!!! %%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&''')))+++,,,+++***))),,,+++(((&&&%%%%%%&&&'''$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&((())))))'''%%%$$$%%%&&&((('''%%%###"""###$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((%%%###&&&+++---+++(((&&&%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%$$$$$$)))&&&$$$%%%''')))((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((())))))))))))'''((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((((()))***)))(((&&&$$$%%%&&&((()))&&&$$$&&&+++,,,)))%%%(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''***)))'''&&&&&&''')))***)))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%(((***)))'''&&&(((+++***)))&&&%%%%%%&&&)))***))))))(((((('''''''''&&&&&&'''((('''%%%$$$$$$%%%'''%%%$$$%%%(((***(((&&&((((((((('''&&&&&&&&&%%%)))((('''&&&&&&'''((()))$$$%%%&&&'''(((((((((((((((((((((((())))))))))))%%%&&&&&&''''''(((((((((((((((((('''&&&&&&%%%%%%wwwhhhaaa```___`````````___]]]ZZZYYY^^^___aaadddgggiiikkklllgggddd```]]]]]]]]]]]]\\\XXXTTTOOONNNNNNNNNLLLIIIGGGGGGIIILLLNNNLLLGGGCCCCCCBBBAAABBBDDDDDDCCCAAA<<<:::888777888999999888555222...,,,,,,,,,+++***.........//////.........------,,,,,,+++******)))***)))))))))))))))((((((***)))))))))((((((((('''******)))(((((((((((()))''''''((((((((('''&&&%%%&&&'''''''''(((((())))))((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############$$$%%%'''%%%""""""&&&'''%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&%%%$$$"""!!!$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&(((***++++++++++++...,,,***'''&&&&&&''''''$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))***)))(((%%%###!!!"""$$$''''''&&&%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%$$$$$$'''&&&$$$&&&((()))(((&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((()))(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&'''''''''(((((((((%%%&&&&&&&&&%%%%%%%%%&&&(((&&&%%%&&&)))***(((%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&*********)))((((((''''''''''''''''''''''''''''''((()))))))))))))))******'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''&&&%%%'''))))))((('''&&&&&&'''((())))))(((((((((''''''''''''&&&'''(((((('''&&&((()))'''&&&$$$&&&((()))(((&&&'''''''''''''''&&&&&&&&&))))))(((''''''((())))))$$$%%%&&&'''(((((((((((((((((((((((())))))))))))%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''|||mmmeeedddcccbbbaaa```^^^[[[YYYXXX]]]___bbbeeehhhkkkmmmnnnhhheeeaaa___^^^___^^^]]]WWWTTTPPPOOOPPPOOOLLLIIIGGGGGGIIILLLNNNLLLIIIFFFDDDBBBAAAAAABBBCCCCCCBBB<<<:::888777888999999999555222///,,,,,,,,,,,,+++------............---------,,,,,,++++++*********)))))))))***************))))))))))))((((((((((((+++***))))))(((((())))))'''(((((((((((('''&&&%%%%%%%%%&&&'''((()))******''''''((((((((((((''''''((((((''''''''''''((((((&&&'''''''''(((((())))))(((((('''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&)))(((###"""&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&(((***+++,,,---...---+++((('''&&&''''''%%%%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%((()))))))))(((&&&$$$""" """%%%''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###!!!!!!$$$&&&$$$"""$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%&&&'''))))))'''%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((''''''***'''&&&''')))***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&&&&''''''''''''###$$$&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))((('''%%%$$$$$$$$$$$$''''''''''''''''''''''''+++++++++***))))))(((((('''''''''''''''''''''''')))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((('''&&&&&&''')))(((((((((''''''(((((((((((((((((((((''''''''''''$$$%%%''''''''''''(((***'''&&&&&&&&&((()))((('''&&&&&&&&&'''''''''''''''***))))))(((((())))))***%%%&&&''''''(((((((((((((((((((((((())))))))))))''''''''''''&&&&&&&&&&&&%%%&&&&&&'''(((((())))))qqqhhhfffeeecccaaa___\\\YYYWWWVVVZZZ\\\___cccfffiiijjjkkkgggeeeaaa_________^^^]]]VVVSSSQQQQQQQQQPPPLLLIIIEEEGGGIIIKKKLLLKKKIIIGGGGGGDDDBBB@@@AAAAAAAAA@@@<<<:::777777888999999888666333///---,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,++++++*********))))))******++++++,,,,,,))))))))))))(((((((((((()))(((((('''&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&'''((())))))***&&&'''((())))))((('''&&&(((''''''&&&&&&''''''(((''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%)))***'''%%%'''))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))+++,,,---,,,***((('''&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''(((((('''''' ###&&&'''''''''((()))%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%'''%%%$$$%%%'''((('''%%%###$$$$$$%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%$$$%%%'''((())))))'''%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&&&&((($$$!!!###''')))&&&"""%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&'''((('''&&&%%%###%%%''''''&&&%%%&&&''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%(((((())))))))))))((((((++++++***))))))(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$'''''''''(((((('''''''''((((((((((((((((((((((((''''''(((((((((((())))))&&&'''((())))))((('''&&&((((((((((((((('''''''''"""$$$%%%%%%$$$$$$%%%'''((('''''''''((((((((('''%%%&&&&&&&&&'''(((((((((******))))))))))))******&&&&&&'''((((((((((((((((((((((((((())))))))))))++++++******))))))((((((&&&'''''''''((((((((()))rrrhhhgggdddccc```^^^[[[XXXWWWVVVYYY[[[^^^bbbfffhhhiiiiiieeeccc```^^^^^^]]]\\\[[[UUURRRPPPPPPQQQPPPLLLIIIDDDFFFIIIKKKKKKJJJIIIHHHJJJGGGCCCAAA@@@???>>>===;;;999666666777888888777666333///---------,,,+++,,,,,,------------,,,,,,,,,,,,+++++++++++++++***))))))******++++++,,,,,,(((((((((((())))))))))))))))))((('''''''''''''''))))))((((((''''''''''''((((((((((((((('''''''''&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''(((((((((((('''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%"""'''+++++++++,,,***'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&''''''((()))***)))((('''&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%'''((())))))$$$%%%&&&'''((((((((()))###%%%'''((('''&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$###$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%###%%%((())))))(((&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&%%%((($$$!!!"""'''(((%%%!!!%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''+++)))&&&%%%&&&'''%%%$$$###%%%''''''&&&%%%&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$***))))))(((((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$'''(((((())))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''((((((((((((&&&'''((())))))((('''&&&'''''''''(((((((((((((((%%%&&&'''&&&$$$###$$$%%%(((((((((((('''''''''(((%%%&&&&&&&&&'''((((((((())))))************))))))&&&'''(((((()))((((((((((((((((((((())))))))))))+++++++++******))))))((())))))((((((((('''''''''rrrhhhfffbbbaaa```___]]]ZZZXXXWWW[[[]]]aaaeeegggiiiiiiiiidddaaa___]]]]]]\\\ZZZYYYUUURRROOONNNPPPOOOLLLIIIFFFHHHKKKLLLKKKIIIIIIIIIIIIGGGDDDAAA@@@???<<<;;;;;;999777666777888888888666333000---------,,,,,,------............------++++++++++++++++++++++++)))))))))***************(((((((((((()))))))))))),,,+++******))))))*********)))((((((''''''(((((())))))((((((''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&(((((('''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&+++///222555777222,,,&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%))))))((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''######$$$%%%'''((())))))'''''''''''''''&&&&&&'''%%%&&&(((((('''%%%%%%&&&%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&%%%$$$&&&((()))((('''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''&&&&&&)))&&&%%%&&&((()))'''%%%$$$%%%%%%&&&&&&'''''''''((((((((((((((('''''''''%%%&&&&&&&&&''''''''''''***'''%%%%%%'''(((%%%"""%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((###$$$%%%'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&&&&'''''''''''''''''''''''')))))))))((((((((((((((('''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''%%%&&&'''((())))))((('''&&&'''''''''((((((((((((((()))******)))'''&&&&&&'''((()))***)))'''''''''(((&&&&&&&&&'''''''''''''''((())))))******))))))((('''(((((())))))((((((((((((((((((((())))))))))))((((((((((((''''''''''''******)))(((((('''&&&&&&qqqhhhfff```aaaaaaaaa```^^^[[[ZZZ]]]___cccfffhhhiiihhhhhhcccaaa___]]]]]]\\\ZZZXXXTTTQQQMMMLLLMMMNNNLLLJJJIIILLLNNNNNNLLLJJJJJJKKKFFFDDDCCCBBBBBB@@@===;;;===;;;999888999::::::999777444000...---------,,,.........//////.........++++++++++++++++++++++++***)))))))))))))))(((((('''((((((((()))))))))***,,,+++******))))))************((('''''''''((()))'''''''''(((((((((((((((((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((((((''''''&&&&&&&&&''''''((()))))))))(((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))***,,,...222999===888000''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''&&&%%%%%%&&&&&&'''''''''''''''(((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%'''((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''((($$$&&&((()))'''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%'''''''''((()))***&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&$$$&&&((((((&&&%%%''')))%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&''''''''''''((('''''''''((((((''''''$$$$$$%%%%%%&&&''''''(((((((((((('''''''''&&&&&&&&&&&&'''''''''((((((((('''&&&'''+++//////)))$$$(((&&&%%%&&&)))***(((%%%$$$%%%%%%&&&&&&%%%%%%$$$(((((((((((((((((((((((($$$%%%&&&'''((((((''''''***)))(((''''''((()))*********))))))((('''''''''''''''''''''''''''''''''((()))))))))))))))******'''(((***++++++***((('''))))))))))))))))))))))))(((&&&%%%&&&)))***)))'''''''''((((((((((((''''''''''''''''''((((((((()))((()))******((('''(((***(((***+++***'''&&&''')))'''''''''''''''&&&&&&&&&'''((())))))))))))((('''(((((())))))))))))(((((((((((((((((())))))))))))&&&&&&'''''''''''''''((()))))))))(((((((((((((((rrrhhhggg___aaacccdddcccaaa^^^\\\]]]___cccfffgggggggggfffcccaaa___^^^^^^]]]ZZZXXXTTTPPPLLLJJJLLLMMMLLLJJJLLLNNNQQQPPPMMMKKKKKKMMMCCCBBBBBBBBBCCCBBB???===???===;;;:::;;;<<<<<<;;;777444000...---------,,,......////////////......++++++++++++++++++++++++******))))))(((((('''''''''((((((((())))))*********))))))(((((((((((((((+++***((('''''''''((()))%%%&&&&&&'''((()))******)))((('''&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((()))***+++&&&&&&&&&&&&&&&'''((()))************))))))))))))%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%)))222999555,,,(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&(((******)))'''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''"""###&&&((((((((('''&&&%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&''''''&&&%%%%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$###$$$$$$%%%''')))+++,,,###%%%((()))(((''''''(((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&"""###%%%&&&&&&'''(((***'''''''''''''''&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%'''((('''%%%%%%'''***%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''((('''%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%&&&'''((((((((((((''''''&&&&&&&&&%%%'''''''''(((((((((((()))%%%'''+++333888777///((()))&&&$$$&&&+++,,,)))%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&'''((((((((('''&&&%%%((('''%%%$$$$$$%%%'''(((++++++******)))(((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))''')))***++++++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&,,,***)))***---...---***((((((((((((((((((((((((&&&'''''''''(((((())))))%%%&&&(((((('''''')))***(((***+++***'''&&&''')))(((((((((''''''&&&&&&%%%&&&'''((())))))((('''&&&((()))))))))))))))(((((((((((((((((())))))))))))''''''(((((())))))******''''''(((((())))))******ttthhhddd```aaabbbbbbccccccccccccbbbbbbbbbbbbcccdddeeeeeefffccc```^^^]]][[[YYYWWWVVVRRRMMMJJJJJJKKKKKKLLLLLLNNNPPPOOOLLLHHHEEEDDDDDDCCCAAA???>>>===<<<<<<<<<;;;;;;:::::::::;;;;;;555333000...,,,+++,,,,,,+++,,,------......------*********)))******++++++))))))(((((((((((())))))(((((())))))*********+++((((((((((((((()))******))))))))))))))))))))))))++++++***)))))))))))))))******)))(((((((((((((((&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$(((''''''&&&&&&((()))***'''(((***+++***)))'''&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''(((((($$$$$$%%%%%%&&&'''''''''))))))((((((''''''&&&&&&''''''''''''((((((((((((&&&'''((('''%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&'''(((((((((''''''((((((((('''&&&&&&&&&%%%'''((((((((('''&&&%%%$$$''''''''''''((()))++++++%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((((((((((((***((('''&&&''''''&&&$$$))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$(((((('''&&&%%%%%%$$$$$$&&&&&&&&&'''''')))******%%%&&&'''(((((('''&&&%%%%%%&&&'''((((((((('''&&&'''((()))++++++)))((('''))))))((('''&&&&&&%%%%%%'''%%%$$$$$$&&&''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&&&&''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&(((******)))((('''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&333GGGLLL>>>///***''''''''''''''''''''''''&&&''')))+++,,,+++***)))''''''''''''''''''&&&&&&%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''(((((((((((()))***((('''&&&&&&'''(((***((((((((((((((((((((((((((()))******))))))***,,,(((((((((((((((((((((((())))))))))))************((('''&&&&&&'''((()))***&&&&&&&&&&&&''')))***+++,,,+++)))'''&&&%%%&&&&&&%%%'''(((((('''''')))***))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%%%%&&&''''''((()))***+++++++++(((((())))))))))))((((((((((((''''''&&&&&&&&&%%%ttthhhdddbbbccccccccccccbbbbbbaaabbbbbbaaabbbbbbcccdddeeeeeebbb___]]]]]]\\\ZZZXXXUUUQQQLLLIIIIIIJJJJJJJJJKKKMMMPPPOOOMMMJJJHHHGGGDDDCCCAAA@@@>>>======<<<===<<<;;;:::::::::::::::111///,,,***(((((())))))+++,,,------......------++++++***************+++))))))(((((((((((())))))((((((((()))))))))******((((((((((((((())))))***((((((((((((((((((((((((+++***)))(((((((((((()))))))))((('''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%(((''''''&&&'''((()))***((((((*********)))'''&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''((('''%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&((('''%%%$$$$$$&&&(((***'''''''''''''''&&&&&&&&&''''''((()))))))))))))))&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%&&&''''''&&&%%%(((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''&&&%%%%%%&&&''''''((((((''''''&&&%%%%%%$$$(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&'''((()))***&&&&&&''''''''''''&&&&&&)))(((((((((&&&%%%$$$###%%%&&&'''(((((('''&&&%%%)))(((((('''&&&&&&%%%%%%'''%%%$$$%%%&&&((('''&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%&&&&&&'''((()))***)))((((((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&***+++444AAA???222))))))'''''''''''''''''''''''''''(((***++++++***)))(((''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''((((((((()))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))''''''&&&&&&&&&'''((()))(((''''''''''''((((((((())))))'''&&&&&&''''''((('''((())))))(((((()))***)))(((((((((''''''''''''&&&'''''''''((((((((((((((('''&&&%%%%%%%%%&&&&&&''''''''''''''')))***+++'''''''''(((((('''''''''******)))))))))(((((((((ttthhhddddddeeeeeeeeeeeecccbbbaaaccccccbbbbbbbbbcccddddddbbb```^^^]]]]]]\\\[[[ZZZTTTQQQLLLJJJIIIJJJJJJIIIIIIKKKMMMMMMKKKIIIHHHGGGDDDCCCBBB@@@???>>>>>>>>>======<<<:::999999999999222111...,,,+++++++++,,,+++,,,------......------,,,,,,+++***))))))))))))))))))(((((((((((())))))'''((((((((((((((())))))((((((''''''(((((()))***''''''''''''''''''''''''))))))((((((''''''(((((((((''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&(((''''''''''''((())))))((()))*********)))'''&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''))))))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&'''((('''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((((('''''''''(((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&'''''''''$$$$$$%%%&&&'''((()))***''''''&&&%%%%%%&&&'''''')))((((((''''''&&&&&&&&&((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))''''''&&&&&&&&&&&&'''''')))((('''&&&%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%((((((((('''&&&&&&%%%%%%'''%%%%%%%%%'''((('''&&&'''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&''''''(((((((((((((((((('''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&,,,,,,000555000'''%%%+++''''''''''''''''''''''''((((((*********)))((('''''''''''''''''''''''''''''''''((()))))))))(((((('''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&'''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''+++)))'''(((***+++)))'''((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&%%%&&&&&&'''(((((((((((('''''''''&&&&&&''''''&&&&&&'''((()))))))))***+++***(((((((((***((((((((((((''''''''''''((()))))))))))))))******((('''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%&&&''')))***''''''''''''''''''''''''******))))))))))))((((((ttthhhdddeeefffggghhhgggfffeeedddgggfffeeedddccccccccccccaaa___]]]\\\]]]]]]\\\[[[UUURRRNNNKKKKKKKKKJJJIIIFFFHHHJJJIIIGGGEEEDDDDDDCCCCCCAAA@@@????????????>>>===<<<:::999888888888444222000...------......+++,,,------......---------,,,+++***))))))))))))))))))(((((((((((())))))''''''''''''(((((((((((((((''''''''''''((())))))''''''''''''''''''''''''((((((''''''''''''(((((((((''''''&&&&&&''''''''')))((('''&&&&&&'''((()))((((((((((((''''''''''''''''''''''''((((((((()))((())))))***)))(((''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''))))))((((((((('''''''''%%%%%%%%%&&&&&&''''''(((%%%%%%&&&&&&&&&'''''''''&&&(((((('''&&&%%%&&&'''&&&&&&''''''''''''&&&&&&!!!###&&&(((((('''$$$###%%%&&&&&&&&&'''((((((((('''''''''&&&%%%###!!!!!!&&&&&&%%%%%%&&&'''(((((('''''''''(((((())))))***&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((($$$######$$$&&&''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''))))))((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((((('''%%%%%%%%%%%%'''(((&&&%%%$$$$$$$$$&&&''')))'''(((((())))))(((((('''(((((('''''''''&&&&&&&&&&&&%%%%%%&&&(((((('''&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((('''%%%$$$###"""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))(((''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''(((&&&'''***((($$$''',,,''''''''''''''''''''''''((())))))))))))(((&&&&&&''''''''''''(((((((((((('''(((((()))))))))))))))((((((((((((((())))))***%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((***'''$$$'''+++...+++(((((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((()))******)))'''&&&'''(((((((((((((((((('''''''''))))))))))))))))))))))))'''''''''&&&&&&&&&&&&'''&&&&&&''''''(((((((((((()))(((((((((((((((((()))((((((''''''''''''''''''sssiiieeeccceeegggjjjjjjjjjiiihhhkkkjjjhhhfffdddcccbbbaaaaaa___]]]]]]^^^___^^^]]]WWWTTTPPPNNNMMMLLLKKKJJJHHHIIIJJJHHHEEEBBBAAAAAABBBAAA@@@@@@????????????>>>===;;;:::999888777777222000...+++******+++++++++,,,------......---------,,,+++***))))))))))))))))))(((((((((((())))))(((((((((((('''''''''''''''''''''''''''(((((()))''''''''''''''''''''''''((((((''''''''''''(((((()))((((((((((((((()))))))))((('''&&&&&&'''((()))))))))((((((((('''''''''&&&''''''((((((((((((((()))))))))))))))((((((''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((())))))&&&&&&''''''((((((((()))&&&'''''''''(((((((((((('''((()))(((&&&%%%&&&'''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&'''(((((((((+++++++++***)))(((&&&%%%'''''''''&&&''''''((((((&&&&&&''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((######"""$$$&&&''''''&&&((((((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$%%%&&&((()))''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''))))))'''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&$$$###!!! &&&&&&&&&'''''''''''''''(((((('''&&&%%%$$$$$$###&&&&&&''''''''''''&&&&&&)))(((((('''''''''((((((%%%%%%&&&&&&&&&'''''''''%%%""" $$$'''''''''(((''''''''''''''''''''''''((((((((((((''''''&&&&&&'''''''''((((((((())))))'''(((((()))))))))))))))''''''&&&&&&''''''((()))%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%### !!!'''***)))&&&((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((((((((((('''''''''''''''&&&&&&%%%'''((()))(((&&&%%%%%%''''''''''''(((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''%%%&&&)))++++++***'''&&&(((''''''&&&&&&''''''(((''''''((((((((((((((((((}}}rrrhhheeebbbdddgggjjjkkkkkkjjjhhhkkkjjjhhhfffdddcccbbbbbbbbb```^^^^^^___```___^^^XXXUUURRROOONNNNNNLLLJJJKKKLLLLLLIIIFFFCCCBBBBBB@@@@@@??????>>>?????????<<<<<<;;;999888888888888444222///,,,+++******++++++,,,------......------,,,,,,+++***))))))))))))))))))(((((((((((()))))))))))))))(((((((((((('''''''''&&&&&&''''''((()))''''''''''''''''''''''''((((((''''''(((((()))))))))(((((((((((()))******((((((''''''''''''(((((()))(((((((((''''''''''''&&&''''''((()))((((((((())))))))))))((((((((((((***)))(((''''''((()))***'''&&&&&&&&&&&&'''((((((%%%&&&&&&'''(((((())))))'''''''''((((((((((((((('''''''''((((((((())))))'''((()))(((&&&&&&&&&'''&&&&&&''''''''''''&&&&&&,,,((("""###)))---&&&&&&&&&'''''''''''''''&&&&&&'''((()))***))))))((('''''''''''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$'''(((((('''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&&&&'''(((((((((((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&(((******(((&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%!!!"""$$$%%%&&&%%%$$$$$$&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$###&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''((($$$"""$$$'''(((%%%!!!''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))***''''''((()))))))))(((((($$$$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""!!! ###(((******(((((((((((((((((((((((((((''''''((((((((()))))))))&&&''''''''''''&&&%%%%%%"""###%%%'''(((((((((((('''''''''''''''&&&%%%$$$&&&'''((('''%%%%%%%%%''''''''''''(((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''(((((((((((('''%%%''')))++++++)))'''%%%'''&&&%%%$$$$$$%%%&&&'''))))))************++++++{{{pppgggccc```cccfffhhhiiihhhfffeeeffffffeeedddddddddddddddcccbbb`````````aaa```___XXXUUURRRPPPNNNMMMKKKIIIJJJKKKKKKIIIFFFDDDDDDDDD>>>>>>>>>===>>>>>>??????;;;;;;:::999888888999999666444000---+++*********+++,,,------......------++++++***************+++))))))(((((((((((())))))******)))))))))((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))(((((((((((()))***+++'''''''''''''''((())))))''''''((((((((((((''''''((((((((('''''''''&&&&&&&&&&&&((()))))))))((('''***))))))(((((((((((((((***)))(((''''''((()))***(((''''''''''''((())))))&&&&&&&&&&&&&&&'''''''''((('''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''((()))((('''&&&'''(((&&&&&&''''''''''''&&&&&&+++(((### !!!$$$)))---'''''''''''''''&&&&&&&&&!!!"""###%%%&&&'''((((((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''(((((('''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&''''''(((%%%%%%%%%&&&&&&%%%%%%%%%(((((())))))((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&'''(((******(((&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&!!!###%%%'''(((''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&"""###%%%'''((((((''''''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&$$$"""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&''''''((())))))******&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''&&&&&&&&&))))))))))))))))))))))))'''''''''(((***+++++++++((((((((((((((((((((((((&&&&&&'''''''''((((((((('''(((((()))((('''&&&%%%###$$$&&&(((((('''&&&%%%$$$%%%&&&'''''''''&&&&&&%%%&&&((('''&&&&&&'''(((''''''''''''((((((((()))(((((((((''''''&&&&&&&&&%%%&&&'''((())))))(((''''''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))))))))*********+++++++++{{{pppfffaaa```bbbeeeggggggeeecccaaaaaaaaaaaabbbcccdddeeefffeeecccaaa```aaabbbaaa```WWWTTTQQQOOONNNLLLJJJHHHFFFGGGHHHFFFDDDCCCDDDEEE===============>>>>>>???::::::999999888999999999222000,,,(((&&&$$$$$$$$$+++,,,------......------******************++++++))))))(((((((((((())))))++++++******))))))(((((('''&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))))))))))))))***++++++&&&&&&&&&&&&&&&'''((()))&&&'''((())))))((('''&&&((('''''''''&&&&&&&&&&&&%%%&&&((()))))))))((('''******)))((((((((((((((()))'''&&&%%%%%%&&&''')))((((((((((((((()))******'''''''''&&&%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''')))))))))'''&&&'''(((&&&''''''''''''''''''&&&$$$%%%'''))))))((('''&&&(((((((((''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&%%%$$$$$$%%%%%%%%%))))))((((((''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&%%%&&&((()))((('''&&&&&&''''''''''''''''''''''''''''''((((((((()))$$$%%%%%%&&&'''((())))))&&&'''((())))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))(((((('''''''''(((((($$$$$$&&&''''''&&&$$$$$$$$$&&&(((***+++++++++***(((''''''&&&&&&''''''(((&&&'''''''''''''''''''''&&&&&&''')))+++***(((%%%''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&'''''''''######$$$%%%'''(((((()))&&&''''''''''''''''''&&&"""$$$''')))++++++***)))&&&&&&&&&'''''''''((((((&&&***+++(((%%%%%%'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&''''''((()))******+++%%%&&&&&&'''''''''''''''((((((((((((((()))******'''''''''(((((((((((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((()))))))))(((&&&%%%%%%&&&'''((((((&&&$$$###"""###%%%'''((((((((('''%%%'''(((((('''''')))***&&&'''''''''(((((())))))))))))(((((('''''''''&&&%%%&&&((()))))))))((('''***(((%%%###"""$$$''')))---+++***))))))***+++---''''''(((((()))))))))***xxxllldddaaa\\\]]]___```aaa```^^^]]]eeedddbbbaaaaaacccdddfffdddaaa___^^^___aaabbbbbbZZZXXXVVVSSSPPPMMMKKKKKKGGGIIIKKKJJJFFFBBB???>>><<<;;;::::::;;;<<<;;;:::<<<;;;999888777888888999444111...---,,,,,,+++***,,,,,,,,,+++++++++******)))******+++,,,,,,------+++)))(((&&&&&&((()))+++******)))(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))***************)))((('''&&&%%%%%%%%%%%%&&&((()))))))))((('''((((((''''''&&&&&&&&&%%%))))))(((((((((((())))))(((((((((((((((''''''''')))))))))(((''''''&&&&&&&&&%%%%%%&&&''''''&&&$$$((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&)))((((((&&&%%%$$$######''''''''''''((((((((((((((((((((('''&&&&&&%%%%%%###$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&(((''''''''''''&&&&&&&&&%%%%%%$$$$$$######$$$$$$''''''''''''&&&%%%$$$###''''''''''''''''''&&&&&&"""$$$%%%%%%$$$######$$$%%%%%%%%%&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''&&&&&&%%%&&&&&&'''''''''''''''(((((())))))))))))((((((***(((%%%&&&(((***((('''''''''(((((('''&&&%%%%%%((('''((()))+++***(((&&&%%%&&&&&&&&&&&&&&&&&&&&&''')))***)))'''&&&&&&''''''&&&$$$###"""######$$$((((((((((((((('''''''''!!!!!!###%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%&&&'''(((''''''''''''((((((((((((&&&&&&''''''(((((())))))&&&'''((()))))))))((('''***)))((('''%%%$$$###""")))))))))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((%%%&&&'''%%%###!!!!!!"""((((((((((((((((((((((((((((((((((((((((((((((((***)))'''%%%%%%''')))***))))))(((((('''''''''&&&((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((({{{nnneeebbb]]]^^^```bbbbbbaaa```___eeedddbbbaaaaaabbbcccdddccc```^^^]]]^^^```aaaaaaYYYWWWUUUQQQNNNLLLKKKJJJJJJLLLMMMLLLIIIEEEBBBAAA>>>===<<<<<<>>>>>>===<<<<<<;;;:::888888888888999444111...,,,,,,,,,+++*********++++++,,,,,,,,,---++++++++++++++++++*********)))(((''''''((()))*********)))((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((()))))))))*********(((((('''&&&&&&&&&''''''&&&''''''(((((((((((((((((((((((('''''''''&&&&&&))))))(((((((((((())))))''''''''''''((((((((()))'''''''''((((((((((((((((((''''''((())))))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&'''''''''''''''''''''((((((''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&'''(((((())))))(((((((((''''''''''''&&&&&&&&&((('''&&&&&&'''(((((('''%%%%%%&&&'''(((((((((((('''''''''''''''''''''''''''(((******((('''((()))%%%%%%%%%&&&&&&'''''''''''''''((((((''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((''''''(((((())))))((((((''''''%%%###%%%''')))((('''''''''(((((('''&&&&&&%%%%%%%%%&&&(((+++,,,+++***'''''''''&&&&&&%%%%%%%%%&&&((())))))'''&&&&&&'''''''''''''''((()))***+++''''''''''''((((((((((((###$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((()))))))))******''''''''''''(((((((((((('''(((((()))((('''&&&%%%(((((((((''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''###$$$%%%''')))+++,,,---''''''&&&&&&''''''((()))((((((''''''''''''((((((((()))***)))'''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))~~~pppeeebbb___```bbbcccdddcccbbbaaaeeedddcccaaaaaaaaabbbbbbaaa___\\\[[[]]]^^^______WWWUUURRROOOMMMKKKJJJJJJKKKMMMNNNNNNJJJFFFDDDCCC???>>>======??????>>>===<<<;;;:::999888888888888333111...,,,,,,---,,,+++))))))***+++,,,---......,,,,,,+++***))))))((((((***)))(((''''''((()))******))))))((((((((((((((()))))))))))))))))))))))))))******++++++******)))(((((())))))))))))******''''''&&&&&&''''''((()))(((''''''''''''(((((()))(((((((((((((((''''''''')))((((((''''''(((((()))&&&&&&''''''(((((())))))&&&&&&''''''((())))))***(((''''''((())))))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''&&&&&&%%%###$$$$$$%%%&&&'''((((((&&&''''''''''''(((((((((%%%%%%&&&&&&'''(((((()))(((((((((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&'''(((((())))))(((((((((''''''''''''&&&&&&&&&&&&$$$"""###&&&((('''%%%%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&((()))((('''&&&'''(((&&&&&&&&&&&&&&&'''''''''(((((())))))(((((('''&&&'''''''''(((((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((&&&''''''''''''''''''&&&%%%$$$$$$%%%'''))))))((('''''''''(((''''''&&&%%%%%%%%%%%%(((***,,,+++***)))(((((('''&&&%%%$$$$$$$$$&&&((((((&&&&&&&&&'''%%%%%%&&&'''((((((((((((&&&&&&&&&'''((((((((()))&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&(((((()))))))))'''''''''''''''(((((()))'''''''''((((((((())))))((((((((('''''''''''''''(((((((((((('''%%%$$$###''''''((((((((((((((((((%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''(((((((((((('''''')))))))))))))))(((((((((((((((''''''(((((()))***'''''''''''''''''''''''')))***+++***)))((()))***))))))))))))))))))))))))((((((((((((((((((((((((%%%''')))******)))'''%%%((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((************************oooddd``````bbbccceeeeeedddcccbbbeeedddcccaaa```````````````]]][[[ZZZ[[[]]]^^^]]]UUUSSSPPPMMMKKKJJJJJJJJJIIILLLMMMMMMJJJFFFCCCBBB>>>===<<<<<<>>>>>>===<<<<<<;;;:::999888888777777333000...,,,------,,,+++******++++++,,,------...++++++******)))((((((((())))))(((((((((((())))))))))))(((((((((((())))))************************)))******++++++******)))(((((((((((()))))))))***((((((''''''''''''(((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''(((((())))))&&&%%%%%%&&&''''''&&&$$$'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))''''''((((((((('''&&&%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&'''&&&&&&&&&(((''''''''''''&&&&&&&&&%%%""" !!!&&&((('''$$$((())))))(((((('''&&&%%%&&&&&&&&&'''''''''''''''%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&'''''''''''''''((((((((((((((('''&&&&&&''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&'''(((((())))))((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((('''&&&'''''''''''''''&&&&&&)))(((''''''))))))'''&&&((((((''''''&&&&&&%%%%%%###%%%&&&'''&&&&&&&&&(((&&&'''(((((('''%%%###"""%%%%%%&&&&&&'''((())))))&&&''''''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''''''''%%%&&&'''(((((((((((((((''''''&&&&&&&&&&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''',,,++++++)))((('''&&&&&&((((((((((((((()))******&&&&&&''''''''''''&&&&&&&&&''')))((((((''')))***))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))}}}lllaaa^^^aaabbbdddeeefffeeecccbbbdddcccbbbaaa``````______^^^\\\YYYYYYZZZ\\\]]]\\\TTTRRRNNNKKKIIIIIIJJJJJJJJJLLLNNNMMMJJJGGGDDDDDD???>>>======??????>>>===<<<;;;;;;:::999888777666222000---,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))((())))))******))))))((('''(((((((((((()))))))))******)))((('''&&&&&&&&&)))((('''&&&&&&'''((()))'''''''''(((((((((((((((((((((''''''''''''((((((******)))((('''&&&&&&%%%))))))((((((''''''''''''&&&%%%%%%&&&''''''&&&$$$'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&%%%&&&'''((())))))))))))&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&'''&&&&&&&&&(((''''''''''''&&&&&&&&&(((&&&$$$%%%)))+++***)))''''''''''''&&&%%%$$$$$$&&&&&&&&&'''''''''(((((((((((()))'''&&&&&&(((***''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%''''''((((((((((((''''''''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%'''(((((((((&&&%%%$$$###&&&&&&'''''''''''''''&&&***(((''''''(((((('''&&&&&&&&&&&&''''''(((((((((###%%%&&&'''&&&&&&&&&((()))*********)))'''%%%$$$$$$%%%%%%&&&'''(((((()))$$$%%%&&&'''(((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((%%%%%%$$$$$$%%%&&&'''''''''''''''''''''&&&%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((('''&&&&&&%%%%%%$$$###$$$$$$%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''%%%&&&'''((()))***++++++((((((((((((((()))******&&&&&&'''(((((('''&&&&&&%%%&&&'''(((''''''(((***))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((xxxiii`````````aaacccdddeeedddcccbbbbbbbbbaaaaaa``````______^^^\\\YYYXXXZZZ\\\\\\\\\SSSQQQMMMJJJIIIIIIJJJKKKKKKNNNPPPOOOLLLIIIGGGFFFBBBAAA@@@@@@BBBBBBAAA@@@<<<<<<;;;;;;999888666555222000---,,,---------,,,...---------,,,,,,,,,+++)))*********************(((((())))))))))))((((((((((((((((((((())))))***(((((((((((((((((((((((('''(((((())))))(((((('''''''''(((((((((((()))))),,,+++)))((('''&&&&&&&&&)))((((((''''''''''''(((&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''(((******)))((('''&&&&&&%%%***))))))(((''''''&&&&&&(((''''''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&'''((())))))'''%%%$$$'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''')))(((((('''&&&&&&%%%%%%(((((((((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&'''(((((())))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))###$$$%%%&&&''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&$$$######%%%(((((((((((('''''''''''''''&&&&&&&&&'''&&&%%%%%%$$$'''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%&&&&&&'''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((('''$$$!!! %%%&&&''''''(((''''''''''''&&&%%%%%%''')))))))))%%%%%%&&&'''((())))))***$$$&&&((((((&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''''''''((($$$$$$%%%''''''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''%%%$$$######$$$%%%'''((('''(((((('''&&&%%%$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&((()))***(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''(((((()))***&&&'''((())))))((('''&&&&&&((())))))(((((()))+++))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''tttfffbbbccc^^^```bbbcccccccccaaa`````````````````````______^^^\\\YYYYYYZZZ\\\\\\\\\SSSPPPMMMJJJIIIIIIKKKLLLKKKMMMOOOOOOLLLIIIGGGFFFCCCAAA@@@AAABBBCCCBBBAAA<<<<<<<<<;;;:::888666444222///---,,,---...---,,,,,,,,,,,,---------------,,,,,,,,,+++******))))))(((((())))))))))))((((((((((((((((((((()))******'''''''''''''''''''''''''''(((((())))))((((((''''''''''''((((((((())))))******)))(((''''''(((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&'''(((''''''&&&&&&''''''(((''''''((((((((((((((((((((((((((((((((('''''''''(((''''''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''%%%&&&((())))))'''%%%###''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''((((((''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&'''(((((())))))(((((((((''''''''''''&&&&&&&&&###%%%'''&&&""""""%%%((($$$%%%&&&'''((((((((((((%%%%%%&&&&&&'''(((((()))###$$$###""" !!!###%%%)))((((((((('''''''''&&&'''''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&(((***)))&&&###""""""%%%&&&&&&'''(((((('''''''''&&&$$$%%%''')))))))))&&&&&&''''''(((((())))))&&&((())))))'''&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%$$$###$$$&&&((()))''''''(((((((((''''''&&&'''&&&%%%$$$$$$$$$$$$%%%''''''''''''((((((((((((%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''')))***''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''++++++)))'''&&&$$$""""""''''''&&&&&&''''''((()))'''(((***++++++***((('''''')))***)))(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''((((((((()))&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((|||qqqeeecccggg]]]___aaabbbbbbbbb```___^^^___```````````````___^^^\\\YYYYYYZZZ\\\\\\\\\SSSPPPMMMJJJIIIJJJLLLMMMHHHJJJMMMMMMJJJGGGEEEDDDAAA@@@??????AAAAAA@@@???<<<<<<<<<;;;:::888555444222///---,,,---...------***++++++,,,---.../////////...---,,,+++)))(((((((((((())))))))))))((((((((((((((((((((()))******''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''((((((((()))((((((((((((((())))))***'''((()))))))))(((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%&&&'''((()))***+++&&&&&&''''''((()))))))))&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&(((***)))'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((###$$$%%%&&&''''''''''''&&&''''''''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&%%%))),,,***$$$###''',,,))))))))))))((('''&&&%%%%%%%%%&&&&&&'''((())))))''''''&&&%%%###$$$''')))))))))(((((('''''''''&&&(((((((((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))###$$$%%%%%%&&&&&&%%%%%%&&&''''''((((((''''''&&&'''+++...---***''''''(((%%%%%%&&&'''((((((((('''+++)))&&&%%%&&&&&&&&&%%%((((((((((((((('''''''''''')))***)))'''&&&&&&'''///---+++)))''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&%%%'''&&&%%%$$$%%%''')))+++&&&'''((()))************((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''***)))'''&&&&&&'''((()))&&&&&&''''''((())))))***''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''')))***++++++***)))''''''((()))((('''&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((($$$&&&))),,,,,,)))&&&$$$&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))}}}vvvmmmgggfffdddbbb```aaacccccc```]]]^^^^^^____________^^^^^^```]]]ZZZXXXXXXYYYYYYXXXRRRPPPOOONNNNNNLLLJJJGGGOOOMMMKKKKKKJJJIIIFFFDDDBBBAAA@@@@@@AAAAAA???======:::777777999999888555444222///---+++++++++,,,+++,,,,,,---.........---+++,,,,,,,,,,,,+++******,,,,,,+++***)))((('''''')))******))))))((('''&&&(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((((('''&&&%%%((((((((('''&&&&&&%%%%%%(((((())))))((('''&&&&&&---%%%%%%,,,+++""""""***((('''&&&$$$$$$%%%&&&'''((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((())))))((('''&&&&&&((((((((())))))))))))***))))))((((((''''''&&&&&&*********)))(((&&&%%%$$$%%%%%%&&&'''((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((&&&$$$######$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$''''''((((((((((((''''''%%%''')))******(((&&&%%%######$$$%%%&&&(((((()))&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((())))))))))))((((((((((((***(((&&&$$$$$$$$$%%%&&&))))))((('''&&&%%%%%%$$$***'''''')))(((%%%$$$'''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%&&&''''''***&&&###%%%&&&###"""$$$''''''((((((((((((''''''((((((((()))))))))))))))***)))((('''&&&%%%%%%%%%+++,,,------,,,+++***)))%%%%%%%%%%%%&&&((()))******)))'''''')))***)))(((''''''''''''''''''''''''((((((&&&%%%%%%&&&'''((()))'''&&&'''((()))((('''((((((((((((((((((((((((***)))'''%%%$$$%%%'''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&)))************+++++++++))))))))))))((((((((((((+++***))))))))))))'''%%%(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))************wwwmmmhhhgggcccaaa```aaabbbbbb___]]]]]]]]]^^^^^^^^^^^^]]]]]]___\\\YYYWWWWWWXXXXXXWWWQQQOOOKKKJJJKKKKKKKKKKKKMMMLLLJJJJJJJJJIIIGGGDDDBBBAAA@@@@@@AAA@@@>>><<<<<<999777666888888777555333222///---+++++++++,,,+++,,,------......------++++++,,,,,,++++++***)))++++++******)))((((((((('''((()))))))))))))))((((((((())))))))))))(((((()))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))''''''((((((((((((((('''&&&&&&'''(((((('''&&&&&&''''''(((((()))*********'''''''''''''''&&&%%%%%%)))$$$$$$((()))&&&%%%(((&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&'''((())))))''''''''''''((((((((((((((((((''''''&&&&&&%%%%%%((((((((('''''''''''''''))))))((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$######%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%(((******)))((('''''''''''''''''''''''''''######""""""######$$$%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%'''(((((((((((('''&&&&&&%%%%%%$$$""""""&&&'''&&&&&&***(((((('''&&&&&&'''((((((&&&&&&''''''((('''''''''&&&&&&%%%%%%&&&&&&'''(((***%%%###%%%&&&$$$###%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%$$$$$$'''&&&&&&%%%%%%%%%&&&&&&((()))*********)))((((((...---,,,+++)))(((&&&&&&)))'''&&&'''(((******)))%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''((()))'''&&&'''((()))((('''(((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''(((((((((((((((((((((((('''''''''(((((('''''''''(((((()))))))))*********))))))))))))(((((((((((((((''''''((())))))(((&&&''''''''''''((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((((((((()))))))))*********zzzpppiiiiiicccbbbaaabbbbbbaaa___]]]\\\]]]]]]]]]]]]]]]]]]\\\]]]ZZZXXXVVVWWWWWWWWWVVVQQQMMMIIIGGGHHHKKKLLLMMMKKKJJJIIIIIIJJJIIIGGGEEECCCBBBAAA@@@@@@???===;;;:::888666666777777666555333111///,,,++++++,,,,,,,,,,,,------......------++++++,,,,,,++++++***)))))))))))))))))))))))))))&&&'''((()))************(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))%%%&&&'''((())))))))))))&&&&&&'''(((((('''&&&&&&''''''(((((()))*********&&&&&&&&&&&&&&&&&&%%%$$$%%%((('''&&&'''***)))%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''''''''((((((&&&''''''''''''((((((((((((((('''&&&%%%$$$######'''''''''&&&&&&&&&%%%%%%((((((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%'''(((((((((((('''&&&&&&''''''''''''(((((((((((('''''''''''''''((((((((($$$$$$%%%&&&''''''&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%$$$$$$$$$&&&'''((((((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%###%%%''')))******)))(((******)))((('''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))''''''''''''''''''''''''%%%###$$$((()))'''(((+++(((((('''&&&&&&'''(((((('''''''''(((''''''&&&&&&&&&&&&&&&%%%&&&&&&'''((()))$$$###%%%'''%%%$$$&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%$$$######"""%%%%%%$$$$$$%%%&&&&&&'''(((((((((''''''%%%$$$###!!!###%%%'''((((((((((((((('''%%%&&&((())))))(((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&'''(((((()))'''&&&'''((()))((('''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''(((((())))))((((((''''''''''''((((((((())))))))))))))))))((((((((((((&&&%%%%%%''')))***)))(((&&&&&&&&&&&&''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''(((((())))))))))))******tttkkkiiicccccccccdddcccbbb___]]]]]]]]]^^^^^^^^^^^^]]]]]]\\\ZZZXXXWWWXXXXXXWWWVVVQQQNNNJJJIIIJJJKKKLLLLLLJJJIIIHHHIIIJJJJJJHHHFFFDDDBBBAAA@@@@@@???<<<:::999888777666666666555555333111///,,,++++++,,,---,,,,,,------...------,,,+++++++++++++++***))))))(((((((((((())))))******''''''((()))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&''''''''''''''''''&&&((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%000333)))%%%******$$$"""###%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((((((((''''''&&&%%%$$$$$$((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''(((((('''&&&&&&(((((((((((())))))))))))&&&&&&&&&''''''(((((((((%%%%%%&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###%%%''')))++++++$$$$$$$$$$$$%%%'''((()))((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&((()))))))))((('''***))))))((('''&&&%%%%%%'''''''''&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((***&&&&&&'''&&&###"""$$$&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&'''((((((((($$$###&&&'''&&&%%%'''%%%&&&&&&''''''&&&&&&%%%(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''***)))(((&&&%%%###!!! ###'''))))))******(((&&&&&&'''((('''&&&(((((((((((((((((((((((('''''''''''''''((((((((()))'''&&&'''((()))((('''((((((((((((((((((((((((&&&''''''(((((('''&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((()))))))))))))))))))))(((((((((((('''&&&&&&(((***+++***(((&&&&&&'''''''''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***xxxlllhhhccceeeffffffdddbbb```^^^^^^^^^____________^^^^^^\\\ZZZXXXXXXYYYYYYXXXWWWRRRPPPNNNMMMMMMLLLJJJHHHIIIIIIHHHIIIJJJJJJIIIGGGCCCBBB@@@@@@@@@>>><<<999888888888666555555555666222111...,,,+++,,,------,,,------...------,,,,,,***++++++++++++***))))))'''''''''((())))))******)))))))))))))))(((''''''(((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&'''''''''&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&''''''(((((((((''''''(((999>>>///$$$''')))%%%"""###%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&''''''''''''((((((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''((((((((((((((((((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******$$$$$$%%%%%%&&&'''((()))(((((('''''''''(((((()))''''''((((((((((((''''''(((((())))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((()))%%%$$$%%%###&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%'''&&&&&&&&&&&&'''(((((()))$$$###&&&(((&&&&&&(((''''''((((((((((((''''''''''''(((((()))))))))******)))((('''&&&&&&&&&&&&(((''''''&&&&&&%%%%%%%%%$$$&&&((())))))(((&&&%%%---+++((('''''''''%%%$$$((((((((((((((((((((((((&&&''''''(((((())))))))))))'''&&&'''((()))((('''((((((((((((((((((((((((&&&&&&'''((((((''''''&&&(((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))******))))))))))))(((((((((((()))(((((()))******)))'''''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))yyykkkfffbbbeeeggggggdddaaa___^^^^^^______``````______^^^[[[ZZZYYYYYYZZZZZZXXXWWWRRRQQQOOOOOONNNLLLIIIGGGKKKJJJIIIJJJKKKKKKIIIHHHBBBAAA@@@??????>>><<<:::888999999777555444666777222000...,,,+++,,,---...------......------,,,,,,******++++++******)))((('''''''''(((((()))))))))************)))((('''&&&(((((())))))))))))(((((())))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))((('''&&&%%%((('''&&&&&&&&&&&&'''(((''''''(((((()))*********&&&'''(((((()))((((((((()))999>>>222%%%%%%(((&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((((('''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''((((((((())))))'''''''''''''''''''''''''''''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((()))))))))((('''&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&+++***)))((('''&&&%%%%%%%%%%%%&&&&&&''''''(((((((((''''''''''''((())))))'''(((((((((((((((((('''******))))))(((&&&%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))(((''''''&&&&&&%%%$$$$$$&&&&&&&&&'''''''''((((((***'''&&&((('''######%%%'''((())))))))))))(((''''''''''''(((''''''&&&&&&''''''&&&&&&''''''((()))***%%%$$$&&&(((&&&%%%''''''(((((((((((((((((('''$$$%%%%%%&&&'''((()))))),,,+++***((('''&&&&&&&&&$$$$$$%%%&&&'''***+++---***************(((&&&%%%...,,,)))(((((('''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))))))))'''&&&'''((()))((('''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''(((((()))))))))*********))))))))))))(((((((((((()))(((((()))******((('''(((((((((((()))))))))***(((((((((((())))))))))))************************''''''(((((((((((())))))vvvhhhddd```cccffffffccc___\\\\\\]]]^^^^^^______^^^^^^]]]YYYXXXWWWXXXYYYYYYXXXVVVQQQOOOMMMLLLLLLLLLKKKIIIMMMKKKKKKKKKLLLLLLJJJHHHAAA@@@????????????===;;;999::::::999666555666888111000...,,,+++,,,---...------......------,,,+++***************))))))(((''''''((((((((((((((((((((()))))))))))))))((('''(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))'''(((((((((((((((''''''((('''&&&&&&&&&&&&'''(((''''''(((((()))*********%%%&&&''''''((((((((('''&&&///333...(((((((((&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''))))))******))))))((('''&&&&&&&&&''''''''''''((((((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&''''''((()))%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&''''''(((((('''''''''((((((((())))))%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&'''''''''&&&'''''''''((((((((())))))'''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((''''''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''***))))))(((&&&%%%%%%$$$&&&&&&'''''''''''''''&&&'''&&&&&&&&&''''''((()))&&&''''''((((((''''''&&&))))))((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''+++((((((++++++((((((+++'''((()))******)))((('''&&&&&&''''''(((''''''''''''''''''''''''(((((()))+++&&&%%%'''(((%%%%%%&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''***)))((('''''''''''''''$$$$$$%%%&&&(((***,,,...$$$$$$%%%&&&'''((())))))---+++)))))))))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))******)))))))))'''&&&'''((()))((('''(((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))(((((((((((((((((((((((('''''''''((((((''''''''''''''''''((((((((())))))))))))))))))((((((((((((&&&%%%%%%&&&((()))(((''''''''''''((((((((())))))'''((((((((()))))))))***))))))))))))))))))))))))'''''''''((((((((())))))rrrfffccc^^^bbbeeeeeeaaa]]][[[ZZZ\\\]]]]]]^^^^^^]]]]]]\\\XXXWWWVVVWWWXXXXXXVVVUUUQQQMMMJJJHHHIIIKKKLLLMMMNNNMMMLLLLLLMMMLLLJJJHHH@@@???>>>?????????===;;;999;;;;;;999666555777999111000...,,,,,,,,,---...---.........---,,,,,,+++***************)))((((((((((((((((((((((((((((((&&&'''((()))************(((((())))))))))))(((((())))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))%%%&&&'''((())))))))))))((('''&&&%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&###%%%''')))***+++)))&&&((('''&&&$$$$$$%%%&&&'''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((***+++,,,%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%$$$$$$###"""###$$$%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&'''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%"""###%%%&&&'''((((((((('''((((((((('''&&&%%%%%%(((((((((((((((((((((((($$$$$$%%%&&&&&&''''''((('''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((((((((((((((((((((((((''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''$$$$$$&&&&&&######%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''(((((((((''''''''''''''''''((()))))),,,'''%%%'''(((%%%$$$&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''&&&'''&&&&&&&&&&&&'''(((((()))((('''&&&'''((()))***&&&&&&&&&&&&&&&'''))))))+++***((()))+++,,,,,,+++))))))))))))))))))))))))%%%&&&((()))*********))))))'''&&&'''((()))((('''((((((((((((((((((((((((((('''%%%$$$%%%''')))***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))))))))(((((((((((("""!!!"""$$$''')))((('''&&&&&&&&&'''''''''(((((('''((((((((())))))******))))))))))))))))))))))))''''''''''''((((((((()))ttthhhfff______```````````````___```______```aaaaaa^^^\\\YYYXXXVVVVVVWWWWWWVVVUUUQQQPPPNNNMMMKKKJJJIIIIIIHHHIIIJJJJJJIIIGGGEEECCC@@@?????????>>>=========999:::;;;<<<<<<999444000000---***)))***,,,------////////////...---,,,+++,,,+++******))))))******))))))(((((((((((())))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''******))))))((((((((('''&&&'''''''''(((((())))))&&&(((******(((&&&&&&&&&###$$$$$$%%%&&&'''(((((((((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''&&&&&&&&&'''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''')))(((&&&$$$$$$$$$&&&'''%%%&&&''''''((((((''''''$$$%%%'''((((((((('''&&&"""$$$&&&((())))))((('''$$$%%%%%%&&&'''((())))))%%%%%%&&&&&&''''''((((((%%%%%%'''((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((+++***)))***++++++)))'''%%%'''((((((''''''(((***(((&&&%%%&&&'''((('''&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''((())))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))((('''&&&&&&(((((('''&&&'''((()))***''''''((())))))((('''&&&((('''&&&%%%%%%%%%%%%%%%))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((('''''''''&&&((('''&&&%%%&&&))),,,...###$$$&&&((())))))((('''((((((''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&)))((((((''''''''''''(((&&&&&&''''''(((((())))))''''''''''''''''''''''''***)))((('''''''''''''''''''''''''''((((((((()))&&&&&&'''((()))))))))((((((((((((((())))))))))))&&&'''(((***++++++++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((******)))((('''&&&&&&%%%((((((''''''''''''((((((xxxjjjfff___`````````````````````aaa``````aaabbbbbb___]]]\\\YYYVVVUUUUUUWWWWWWWWWQQQPPPOOOMMMKKKKKKJJJJJJHHHIIIJJJJJJJJJHHHFFFEEE?????????>>>>>>======<<<;;;::::::;;;;;;999555222222///,,,+++,,,---......------...............---,,,+++******))))))******))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''((('''''''''&&&&&&&&&&&&''''''''''''((((((((()))&&&(((******(((&&&&&&&&&%%%%%%&&&&&&''''''(((((('''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''''''''''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''***)))'''%%%%%%&&&'''(((%%%%%%&&&'''''''''''''''%%%&&&&&&'''((((((''''''$$$%%%&&&(((((((((''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((%%%&&&'''(((((()))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%$$$$$$&&&((()))((('''&&&'''((((((''''''(((******((('''((()))***)))(((''''''(((((((((''''''&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&((()))))))))(((&&&###"""'''''''''''''''''''''''''''''''''''''''&&&%%%%%%'''&&&%%%%%%%%%&&&'''(((''''''((())))))((('''&&&((('''&&&&&&%%%%%%%%%&&&((((((((((((((((((((((((((((((''''''''''''(((((()))(((((((((''''''''''''((('''&&&&&&'''***---...%%%%%%&&&'''((((((((((((***)))))))))(((((((((((((((((((((((())))))))))))((('''''''''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((())))))((('''''''''(((((('''''''''((((((((())))))''''''(((((()))(((((((((((((((((()))))))))******'''((())))))************((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''')))((((((''''''(((((()))|||lllfffaaa``````______``````aaabbbbbbaaabbbccccccaaa^^^^^^[[[VVVTTTTTTVVVXXXXXXQQQPPPNNNMMMKKKJJJJJJJJJHHHHHHJJJJJJJJJIIIHHHGGG@@@@@@??????>>>===<<<<<<===;;;:::::::::999666444555222...------.........+++,,,---...////////////,,,+++******))))))******))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((&&&(((******((('''&&&''''''''''''(((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''***)))((('''&&&'''((()))$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''''''''((((((((('''''''''&&&&&&))))))((((((((((((((('''&&&''''''(((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&%%%$$$%%%'''((('''&&&&&&'''((((((''''''((()))***((('''((()))***)))((('''(((((())))))(((((((((%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&&&&''''''((((((''''''&&&'''(((((()))(((&&&%%%###((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&''''''((((((((((((''''''((('''&&&&&&%%%&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((('''&&&'''(((+++---///'''''''''&&&''''''(((((())))))))))))(((((((((((())))))*********+++++++++&&&&&&&&&&&&'''((())))))))))))((((((((((((((('''))))))))))))))))))))))))(((((('''''''''((())))))''''''((((((((()))))))))(((((()))))))))(((''''''))))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((***))))))(((((())))))***{{{kkkfffbbbaaa```______``````aaacccccccccdddeeedddbbb```^^^[[[WWWVVVVVVWWWWWWWWWOOONNNMMMKKKJJJIIIIIIIIIGGGHHHIIIJJJJJJJJJJJJIIIBBBAAAAAA@@@???>>>======>>><<<:::999999999777666555222///............---,,,------...//////......,,,+++******))))))******))))))(((((((((((())))))***)))(((''''''((()))***((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))((((((((('''''''''(((((((((((((((&&&(((******((('''''''''***)))))))))((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''))))))((('''&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((('''&&&&&&'''(((((($$$%%%%%%&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&(((((((((((('''&&&&&&&&&''''''((((((((('''''''''''''''******))))))(((((('''''''''''''''(((''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((---+++)))((()))((('''&&&&&&((()))(((''''''((()))(((&&&%%%&&&'''((('''&&&'''((())))))))))))))))))%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&%%%&&&((())))))(((&&&%%%''''''((((((((((((''''''###$$$&&&'''((()))))))))''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''(((''''''''')))+++---///)))((('''&&&&&&'''(((((('''''''''''''''&&&&&&&&&''''''((((((((()))))))))%%%%%%%%%&&&'''((()))******)))))))))((((((''''''))))))))))))))))))))))))((('''''''''((()))******'''(((((((((((())))))))))))))))))))))))((('''&&&))))))))))))*********+++***))))))(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''******))))))))))))******uuuiiigggbbbbbbaaa```````````````ddddddcccdddeeeeeeccc```\\\[[[ZZZZZZZZZYYYVVVTTTMMMLLLKKKJJJIIIHHHHHHHHHGGGGGGHHHIIIIIIJJJJJJJJJDDDCCCCCCBBB@@@??????>>>>>>;;;999888888888888777333111...---------,,,+++......//////...------,,,,,,+++******))))))******))))))(((((((((((())))))***)))(((''''''((()))***((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))(((((())))))))))))((((((((((((((()))))))))))))))((((((((((((((('''''''''%%%''')))***(((''''''(((*********)))((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''))))))((('''&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&((((((&&&%%%%%%&&&'''((((((((('''&&&&&&&&&''''''&&&&&&''''''((())))))*********))))))((((((''''''&&&'''''''''''''''&&&%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((...,,,***)))******)))((('''((()))((('''&&&'''((((((&&&%%%&&&'''((('''&&&''''''((()))))))))))))))%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))'''''''''&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((())))))((((((((()))))))))(((((('''''''''$$$%%%'''(((((('''%%%$$$'''(((((((((((((((((('''###$$$%%%&&&((())))))***''''''''''''''''''''''''&&&''''''(((((((((''''''%%%&&&&&&'''''''''''''''''''''''''''(((((())))))''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''((((((((((((((((((''''''((()))***,,,---***)))'''&&&&&&'''((()))&&&&&&&&&'''''''''''''''&&&&&&''''''''''''((((((%%%%%%%%%%%%&&&((())))))******))))))((((((((('''((((((((((((((((((((((((((((((((((((((()))***+++(((((((((((()))))))))***)))*********)))(((''''''((())))))))))))************)))(((''''''(((((()))))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%******))))))))))))******oooggggggbbbbbbbbbbbbaaa```______ddddddcccdddeeeeeeccc```\\\[[[[[[\\\\\\ZZZVVVSSSLLLKKKJJJIIIIIIHHHHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIDDDDDDCCCBBBAAA???>>>>>><<<:::888777888888777666111///---,,,------,,,***////////////...---,,,+++,,,+++******))))))******))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))'''(((((()))))))))))))))&&&&&&&&&'''''''''''''''((((((((((((((('''''''''%%%'''))))))(((''''''(((******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''(((((())))))(((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''''''''%%%&&&'''((()))******+++))))))((((((((((((((('''%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((()))'''&&&&&&)))+++,,,,,,'''((()))((('''&&&'''(((***((('''((()))***)))(((&&&&&&'''((())))))))))))%%%&&&&&&&&&''''''''''''))))))))))))))))))))))))&&&'''(((((((((((('''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))((('''((((((((((((((('''''''''%%%&&&''''''''''''&&&%%%'''(((((())))))((((((''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&'''(((((()))(((((((((&&&'''(((((())))))((((((''''''&&&''''''((()))***'''''''''&&&''''''((()))''''''''''''''''''''''''((((((''''''''''''(((((('''''''''(((((((((((((((((((((((((((((())))))***((((((((('''(((((())))))((((((((()))))))))))))))'''''''''((((((((())))))%%%%%%%%%%%%&&&'''((((((***))))))))))))))))))((((((((((((((((((((((((((())))))((((((((()))******((((((((()))))))))******))))))*********)))(((((((((((((((((()))))))))))))))((('''''''''((()))***************************''''''''''''''''''''''''))))))))))))))))))))))))******)))((('''&&&%%%%%%***))))))(((((())))))***{{{lllfffhhhaaabbbcccdddcccaaa___]]]dddccccccdddeeeeeebbb```^^^]]][[[[[[[[[ZZZWWWTTTMMMMMMLLLKKKJJJJJJJJJJJJGGGGGGFFFFFFFFFGGGGGGHHHCCCCCCBBBAAA???>>>===<<<:::888777777888777666444///...---------...,,,+++---...............------,,,+++******))))))******))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))&&&&&&&&&&&&'''''''''((()))(((((((((''''''''''''$$$&&&))))))((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((((((''''''''''''''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''((()))******)))((('''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&'''(((((())))))((((((''''''(((((('''&&&&&&%%%$$$%%%&&&(((((((((''''''''''''(((((()))))))))***'''''''''''''''((((((((($$$%%%%%%&&&''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((('''%%%$$$%%%(((+++------((()))))))))'''&&&'''(((***((('''((()))***)))(((%%%%%%&&&'''((())))))(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%&&&(((******(((&&&%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''((((((''''''''''''''''''''''''(((((())))))))))))(((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((((('''&&&'''((()))))))))(((((('''&&&&&&&&&'''(((***+++'''''''''''''''((())))))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((()))((((((((('''''''''''''''&&&'''((()))))))))))))))(((((((((((()))))))))***''''''((((((((()))))))))&&&&&&&&&%%%%%%&&&'''''')))))))))))))))*********))))))))))))))))))))))))******))))))((()))))))))(((((()))))))))*********(((((()))*********))))))&&&'''''''''((((((((((((((('''&&&&&&&&&(((***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******)))))))))((((((((()))((((((''''''(((((()))zzzlllfffhhh```bbbdddeeedddbbb^^^\\\dddccccccdddeeedddbbb``````^^^[[[YYYYYYYYYXXXWWWOOONNNMMMLLLLLLKKKLLLLLLGGGGGGFFFEEEEEEFFFFFFGGGBBBBBB@@@???>>><<<;;;:::888777666777888777555333///...------...///...,,,,,,,,,---...////////////,,,++++++***)))*********))))))(((((((((((())))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))'''((((((((())))))******))))))(((((('''''''''&&&$$$&&&)))))))))(((((()))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''&&&&&&&&&'''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''((()))******)))((('''''''''''''''''''''''''''&&&&&&'''((())))))(((((('''(((((()))))))))))))))&&&'''((()))((('''%%%$$$"""$$$&&&((())))))((('''))))))))))))((((((((((((%%%&&&&&&&&&''''''((((((###$$$%%%&&&''''''((('''''''''''''''''''''''''''******))))))))))))******((((((((((((((((((((((((+++)))'''&&&)))+++,,,,,,((()))***)))'''&&&&&&'''(((&&&%%%&&&'''((('''&&&$$$%%%&&&'''(((((((((((('''''''''(((((((((((()))(((((((((((((((((((((((($$$&&&)))++++++)))&&&$$$''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&''''''(((((())))))(((((((((((())))))(((((())))))))))))((((((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&((()))))))))(((''''''&&&&&&&&&'''(((***+++'''''''''''''''((())))))''''''''''''''''''''''''((((((''''''''''''((((((&&&'''''''''(((((()))))))))(((((('''&&&&&&%%%%%%%%%&&&(((************)))%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&(((((())))))******++++++************************++++++***)))(((((())))))))))))))))))************'''((()))***************&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&(((***,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((''''''''''''((((((uuujjj``````aaabbbcccddddddcccccccccdddddddddcccbbbcccddd```]]]ZZZXXXWWWVVVUUUTTTRRRPPPLLLJJJJJJIIIHHHGGGDDDEEEEEEEEEEEEDDDDDDCCC???AAACCCDDDCCC@@@===:::999888777888888888666444333000...---...000111111------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++)))((('''''''''))))))))))))))))))))))))$$$&&&))),,,---,,,***)))************************)))))))))(((''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''((()))))))))))))))******+++(((((((((((((((((((((((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))******)))&&&###$$$(((***(((%%%'''''''''''''''((())))))(((''''''&&&&&&&&&''''''***)))((('''&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&((('''%%%$$$%%%&&&(((***)))((('''%%%%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''(((((())))))(((((((((((('''&&&%%%$$$'''%%%$$$$$$&&&''''''&&&&&&((())))))'''''''''((())))))))))))))))))))))))))))))(((((((((((())))))"""$$$&&&(((((('''&&&%%%)))((('''&&&&&&'''((()))(((((((((((((((((((((((('''((()))))))))(((&&&%%%+++***)))'''''''''((()))(((((('''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((+++***)))((((((((((((((()))(((&&&&&&&&&''')))+++,,,,,,+++***)))(((''''''***)))'''''')))***)))(((((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%'''))))))))))))((((((***,,,,,,***((('''((()))***)))'''%%%%%%''')))'''''''''((((((((((((((((((((('''''''''&&&&&&&&&))))))))))))((((((((()))************************&&&%%%%%%%%%&&&''')))+++''''''((()))))))))))))))((((((((((((((((((((((((******))))))((((((''''''''''''((()))***++++++,,,...------+++******))))))))))))(((((((((((())))))*********)))))))))))))))&&&&&&''''''(((((())))))((((((((()))******++++++))))))))))))(((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))(((((()))***++++++,,,,,,******)))(((''''''(((((())))))************))))))vvvkkkaaa]]]^^^```bbbcccccccccbbbeeeffffffeeecccbbbbbbbbb___\\\YYYWWWVVVVVVUUUSSSRRROOOLLLJJJIIIIIIHHHGGGGGGGGGGGGGGGFFFFFFEEEDDD@@@AAACCCDDDCCCAAA===;;;;;;999888999999999777555111///,,,+++---...//////------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))******+++))))))))))))))))))))))))&&&''')))***+++***(((''''''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((((((((((((''''''&&&&&&&&&&&&''''''((()))(((((((((((()))******((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((((((((()))&&&###$$$(((***(((&&&'''''''''''''''((()))))))))(((((('''''''''(((((()))((('''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&'''((())))))))))))((('''''''''&&&%%%&&&'''((())))))(((((('''&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%'''''''''(((((((((((((((&&&&&&'''((((((''''''&&&&&&%%%$$$%%%'''((()))((('''(((******((('''((()))))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))((('''%%%$$$)))(((''''''''''''((()))(((((((((((((((((((((((((((((((((((((((''''''&&&)))******+++***)))(((''')))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&((('''&&&%%%&&&''')))*********)))((((((''''''''')))'''&&&&&&'''(((((('''***************)))((((((&&&''''''((((((''''''&&&&&&'''((()))******))))))((()))+++***)))'''((()))((())))))(((&&&&&&''')))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&$$$"""$$$''')))'''%%%'''''''''''''''''''''''''''''''''&&&''''''((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))*********+++,,,,,,,,,,,,+++***))))))))))))(((((((((((())))))))))))))))))))))))))))))'''''''''(((((((((((((((***))))))))))))((((((((())))))))))))(((((((((((()))(((((((((''''''''''''(((((((((((())))))))))))(((((()))******+++,,,,,,,,,+++***))))))))))))***))))))************))))))wwwkkkaaa\\\]]]```ccceeeeeeeeedddggggggfffeeedddbbbaaa```]]][[[XXXWWWWWWVVVUUUSSSQQQNNNKKKIIIIIIIIIHHHGGGIIIIIIIIIIIIHHHGGGFFFEEEAAACCCDDDEEEDDDAAA>>><<<;;;:::999:::::::::888666///---******+++------------............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))((((((''''''))))))))))))))))))))))))&&&&&&''''''((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))((((((''''''''''''((((((''''''''''''((())))))(((((((((((((((((((((((((((((('''''''''''''''''')))((('''&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((())))))(((((('''''''''&&&)))&&&$$$%%%((()))(((&&&'''''''''''''''((())))))))))))((((((((())))))***(((''''''&&&&&&&&&'''''')))((((((''''''''''''((('''((())))))))))))((('''&&&&&&'''''''''((((((((((((((()))))))))(((''''''(((((('''&&&&&&&&&&&&&&&((((((((((((((('''''''''$$$%%%&&&'''((()))))))))'''&&&%%%&&&(((******)))((()))++++++)))((()))***))))))))))))))))))))))))))))))(((((((((((())))))++++++******))))))(((((()))((((((''''''(((((()))(((((((((((((((((((((((()))((((((''''''''''''(((((())),,,------+++(((&&&***)))((('''&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''''''''(((''''''''''''(((((()))'''&&&%%%%%%%%%&&&((()))'''''''''''''''''''''''''''&&&$$$$$$&&&'''&&&%%%))))))*********)))((((((&&&''''''((((((''''''&&&(((((()))*********))))))'''(((((((((''''''(((***%%%'''))))))((('''((()))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&""""""(((+++((($$$&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))(((((('''&&&(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''')))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((('''+++******((('''&&&%%%%%%(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((())))))))))))((())))))******+++++++++---,,,++++++++++++++++++))))))************))))))tttiii```[[[]]]aaaeeeggghhhhhhgggfffeeeeeeeeedddcccaaa___]]][[[YYYXXXXXXXXXVVVUUUQQQOOOLLLJJJJJJJJJIIIHHHJJJJJJIIIIIIHHHGGGEEEEEECCCDDDEEEEEEDDDAAA>>>===;;;:::999999:::999777555///---******+++---------...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((((((((((((((((((((((((((((((((+++***)))((((((((())))))************************''''''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))*********)))(((((('''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&)))(((((('''''''''((((((''''''''''''((((((((((((((((((((((((''''''''''''(((&&&$$$%%%''')))(((''''''''''''''''''((())))))((((((((('''(((((())))))''''''&&&&&&&&&''''''((())))))((((((((((((((()))'''''''''(((((('''''''''&&&&&&'''((((((((((((''''''((()))******)))((('''))))))((('''''''''''''''))))))((((((''''''&&&&&&%%%&&&'''(((((()))))))))***((('''''')))***))))))(((***,,,,,,***)))***+++))))))))))))))))))))))))(((((())))))))))))((((((((((((((()))***+++,,,---)))(((((((((((((((((()))(((((((((((((((((((((((()))((('''&&&&&&'''((()))((()))***++++++***((('''******))))))(((((())))))(((((((((((())))))))))))))))))((((((''''''&&&&&&(((((('''(((((()))***+++&&&%%%%%%%%%%%%&&&'''(((&&&&&&'''''''''((((((((((((&&&$$$%%%&&&'''&&&%%%&&&'''''''''''''''&&&&&&''''''((((((((((((''''''((((((((()))))))))((((((&&&''''''&&&%%%&&&(((+++$$$&&&)))***)))(((((())))))))))))(((((((((((((((((((((((('''''''''''''''(((&&&%%%&&&)))+++)))'''(((((((((((((((((((((((('''((()))******)))(((''')))((((((((((((((())))))((((((((((((((((((((((((%%%%%%&&&''''''((()))))))))))))))))))))((((((((('''(((***+++,,,+++***)))))))))(((((((((((())))))((((((((()))))))))))))))***)))))))))((((((''''''***)))((('''&&&%%%%%%$$$(((((((((((())))))))))))((((((((((((((('''''''''(((((((((((())))))))))))((()))))))))*********+++,,,,,,++++++***++++++,,,))))))************))))))pppfff^^^YYY\\\```dddggghhhhhhgggcccbbbbbbccceeeeeebbb___]]]\\\[[[ZZZ[[[[[[YYYWWWRRROOOLLLKKKKKKKKKJJJIIIHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDEEEDDDCCCAAA>>>===:::999888888999888666444000...++++++,,,...............//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((((()))((((((((((((((((((((((((+++***)))((((((***+++---''''''''''''''''''''''''))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&&&&&&&&&&((()))+++***)))(((((((((((((((&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((()))***+++,,,'''''''''((((((((())))))''''''''''''(((((((((((('''&&&%%%%%%'''((((((((('''''''''''''''((())))))'''&&&&&&&&&''''''((()))''''''&&&&&&&&&''''''((())))))((((((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''((()))******)))((('''))))))(((''''''''''''((())))))((((((''''''&&&&&&''''''(((((((((((((((''',,,***((((((((()))(((''')))***,,,,,,*********+++************************(((((())))))))))))(((((('''''''''((()))***,,,---((())))))))))))))))))((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((('''''''''(((((()))''''''''''''((()))******((((((((()))))))))******)))))))))((((((''''''&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&''''''&&&''''''(((((())))))***)))'''&&&&&&'''(((((('''&&&&&&''''''''''''&&&&&&'''((((((((((((((((((''''''&&&&&&&&&'''''''''(((&&&&&&&&&%%%%%%%%%(((***$$$&&&)))***)))(((((()))******))))))(((((((((((((((((((((((((((((((((((()))+++,,,+++(((&&&(((***((((((((((((((((((((((((%%%&&&(((************)))***)))(((((((((((())))))((((((((((((((((((((((((&&&&&&'''((()))******+++)))))))))(((((((((((((((&&&''')))***+++******)))))))))(((((((((((())))))''''''(((((())))))))))))******))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))))))))***'''''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))***************))))))))))))******))))))************))))))nnnddd]]]WWWZZZ___dddfffgggfffeeecccbbbaaadddgggfffccc___]]]\\\[[[\\\]]]\\\ZZZXXXQQQNNNKKKJJJJJJKKKJJJIIIFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCBBB@@@===<<<999888777888888888666444111///,,,,,,---/////////...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((()))***,,,,,,))))))))))))))))))))))))***)))(((((((((***+++,,,((((((((((((((((((((((((***))))))(((''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''***))))))(((((((((((()))'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((***+++---...''''''((((((((()))))))))&&&'''''''''(((((())))))'''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))&&&&&&%%%&&&&&&'''((()))(((''''''&&&&&&&&&''''''((((((((((((((())))))***''''''&&&%%%%%%&&&''''''''''''((((((((()))))))))''''''((()))))))))(((((())))))((('''''''''''''''((((((((((((((('''''''''(((((()))))))))((((((''',,,***((('''((()))(((''')))***,,,,,,***)))***+++************************'''((()))******)))(((''')))(((((((((((((((((((((((())))))******))))))((((((((((((((((((((((((((((((''''''''''''(((((()))((('''&&&%%%%%%'''((()))%%%%%%%%%%%%&&&'''(((((((((((((((((())))))))))))))))))((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&&&&'''''''''''''''''''''(((((()))))))))***)))'''''')))***)))(((''''''((()))))))))(((((('''(((((())))))(((((('''%%%%%%%%%%%%&&&'''((()))&&&'''''''''&&&&&&''')))%%%'''))))))((('''((()))+++******))))))((((((''''''(((((((((((()))))))))'''+++...+++%%%"""%%%)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((()))*********+++***(((''''''((())))))(((((((((((((((((((((((('''''''''((()))******+++((((((((((((((((((((((((''''''(((((())))))******))))))(((((((((((())))))&&&''''''(((((())))))******))))))))))))))))))(((%%%%%%&&&&&&'''(((((()))''''''(((((())))))******'''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((('''(((((()))***))))))************))))))nnneee]]]YYY]]]bbbfffiiiiiihhhgggfffddddddfffiiihhhccc___\\\[[[[[[\\\]]]]]]ZZZXXXNNNLLLIIIHHHIIIIIIHHHHHHDDDEEEEEEFFFFFFFFFFFFFFFDDDDDDCCCBBBAAA>>><<<;;;:::999888888999999777555111///,,,,,,---////////////////////////...------,,,,,,,,,,,,,,,,,,,,,,,,''''''(((((()))+++,,,---)))))))))))))))))))))))))))(((((('''''''''''''''************************((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((('''''''''((())))))'''''''''&&&'''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''((()))***+++'''((((((((())))))))))))((((((((((((((('''''''''&&&&&&'''&&&&&&&&&((()))'''''''''''''''((())))))&&&&&&&&&&&&'''((()))***)))((('''&&&&&&&&&&&&&&&((('''''''''(((((()))***)))(((''''''''''''((())))))((('''''''''(((******''''''&&&&&&'''(((((())))))(((''''''&&&&&&'''''''''''''''(((((((((((((((&&&'''((())))))))))))))))))'''&&&&&&((()))))))))(((***++++++***))))))***************************'''((()))******)))(((''''''((()))******)))((('''((()))************)))(((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&''''''((((((((((((((()))(((''''''&&&&&&'''''''''''''''((((((((())))))((((((((((((((()))))))))))))))((('''''''''((((((&&&&&&''''''(((((((((((('''''''''''''''''''''(((+++)))'''((()))***))))))&&&'''(((((())))))(((((((((((())))))))))))((((((%%%$$$$$$%%%&&&(((***+++&&&((())))))'''&&&&&&'''((())))))(((&&&&&&''')))++++++******)))((((((''''''((((((((())))))))))))''')))+++)))&&&$$$&&&((('''''''''''''''''''''''''''&&&&&&&&&'''((())))))+++***((('''&&&'''((()))((((((((((((((((((((((((&&&''''''(((((()))))))))&&&'''''''''((())))))))))))((('''&&&&&&''')))***))))))(((((((((((())))))&&&&&&''''''((())))))***)))))))))))))))*********%%%&&&&&&'''(((((())))))'''''''''((()))*********''''''''''''((((((((()))(((((((((((()))))))))))))))))))))))))))))))))(((((('''''''''(((((()))***))))))************))))))pppfff^^^^^^aaafffjjjmmmmmmkkkjjjjjjhhhfffhhhkkkiiiccc^^^ZZZZZZZZZ[[[\\\\\\ZZZXXXMMMJJJGGGFFFGGGGGGGGGFFFDDDDDDEEEGGGGGGGGGGGGGGGDDDDDDCCCBBB@@@>>><<<;;;;;;:::999999::::::888666111...,,,+++---.../////////////////////......---,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))***))))))))))))))))))))))))((((((''''''%%%$$$######''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''''''''&&&''''''((()))***(((''''''''''''((())))))(((((((((((((((((((((((($$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((((((((())))))))))))+++***)))((('''&&&%%%%%%&&&&&&'''&&&&&&&&&((()))'''''''''''''''((())))))''''''''''''((()))++++++***)))((('''&&&%%%%%%%%%'''''''''''''''((())))))+++***)))(((((()))***+++***)))'''&&&'''(((***,,,'''&&&%%%%%%%%%'''((()))(((((('''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))$$$%%%'''(((***++++++,,,%%%$$$$$$%%%(((+++++++++((()))++++++)))((()))***************************'''((()))++++++)))((('''###%%%(((+++,,,,,,,,,+++((()))***++++++***)))(((((((((((((((((((((((((((%%%&&&((()))))))))((('''%%%&&&)))++++++***)))'''///...,,,+++)))(((''''''''''''''''''((((((((((((''''''(((((())))))******'''&&&%%%$$$$$$$$$$$$$$$&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))'''''')))***)))((($$$$$$%%%&&&'''''''''&&&(((((())))))))))))((((((%%%%%%%%%%%%'''***,,,---''')))******(((&&&&&&&&&)))***)))'''%%%%%%''')))+++++++++***)))((((((''''''((((((((())))))******)))((((((((())))))))))))************************)))(((&&&%%%%%%&&&'''''',,,***((('''&&&'''((()))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%&&&&&&'''((()))******+++)))'''%%%%%%&&&)))***))))))(((((((((((())))))&&&&&&&&&'''((())))))***(((((())))))******++++++'''''''''((((((((())))))&&&''''''((()))******+++&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))(((((((((((((((((('''(((((()))******))))))************))))))rrrfffddd\\\^^^bbbgggkkknnnooopppjjjjjjkkkjjjhhhddd```^^^\\\ZZZYYYZZZ[[[[[[ZZZYYYLLLKKKIIIGGGFFFFFFFFFFFFBBBCCCCCCDDDDDDDDDDDDDDDGGGGGGEEECCC@@@===;;;999;;;:::888888888777444222,,,,,,,,,,,,,,,---...///+++,,,,,,---.........---.........---------,,,,,,************************(((((((((((())))))))))))+++***)))(((((()))***+++))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((()))))))))))),,,***(((((()))*********'''''''''''''''''''''''',,,+++(((&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((''''''''''''***)))((('''&&&&&&'''((()))(((((('''&&&&&&%%%%%%(((((((((((((((((((((((()))((('''&&&&&&'''((()))+++)))''''''&&&&&&$$$"""((((((''''''&&&&&&&&&%%%'''&&&%%%$$$$$$&&&''')))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((''''''((()))*********)))'''(((((()))))))))))))))((((((''''''''''''((((((************))))))))))))(((***++++++******+++,,,+++***)))'''''''''((()))((('''''''''((()))+++,,,,,,,,,,,,+++***))))))(((******))))))((((((''''''''''''(((******+++++++++,,,***(((%%%$$$$$$%%%%%%))))))))))))))))))))))))%%%&&&''')))))))))((((((************)))))))))))),,,+++***)))((('''&&&%%%)))((('''&&&&&&'''((()))))))))))))))((((((((((((+++************)))))))))((((((''''''''''''((((((((()))***)))((('''(((***000...+++)))((((((((()))''''''(((((())))))******''''''((((((((((((''''''))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((***((('''))),,,...,,,***---,,,+++)))))))))***+++((((((''''''''''''(((((('''%%%######%%%((())))))...,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((''''''(((((((((((((((''')))******+++++++++++++++&&&'''(((*********)))(((###$$$%%%'''''''''&&&%%%'''&&&&&&%%%%%%'''((()))***************)))((((((***(((((()))***(((###(((((((((((((((((((((((('''''''''''''''((())))))******))))))))))))******))))))***+++,,,---...///******))))))******+++,,,((((((((((((((((((((((((tttfffccc^^^```cccgggkkkmmmoooppplllllllllkkkhhhddd___]]]^^^\\\ZZZZZZ[[[ZZZYYYWWWNNNMMMKKKIIIGGGFFFFFFGGGDDDEEEEEEEEEDDDCCCBBBBBBFFFFFFEEECCC@@@>>><<<:::;;;999888888888666444222...---------......///000+++,,,------......------******))))))))))))((((((************************(((((((((((())))))))))))+++***)))(((((()))***+++))))))((((((((('''''''''$$$%%%&&&'''((()))******'''(((((())))))))))))))))))'''%%%%%%&&&'''''''''''''''''''''''''''''''''***)))'''&&&&&&'''((()))(((((((((''''''((((((((((((((((((((('''''''''''')))((('''&&&&&&&&&'''((('''''''''''''''''''''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))'''&&&&&&''')))+++***)))((((((((('''''''''&&&&&&((('''&&&%%%%%%''')))***'''''''''''''''''''''''''''(((((((((((((((((('''((('''&&&&&&&&&&&&'''((($$$%%%&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((())))))(((((((((((())))))************))))))))))))((()))+++***))))))***,,,,,,+++***)))((())))))******)))(((''''''((()))***,,,++++++***))))))((((((***)))))))))((((((((('''&&&&&&'''))))))*********,,,***(((&&&%%%%%%&&&'''))))))))))))))))))))))))))))))***++++++***)))((())))))))))))))))))))))))'''(((((()))***++++++,,,((('''&&&&&&&&&&&&'''(((***)))))))))(((((((((((('''''''''&&&&&&&&&&&&%%%+++***))))))((((((((()))'''((())))))''''''((()))...,,,***((('''(((((()))******))))))((((((''''''''''''((((((((((((''''''((((((((((((((()))))))))((((((((())))))******+++((((((((((((((((((((((((+++)))(((***---...---,,,'''&&&&&&&&&&&&''')))***((((((''''''''''''(((((($$$""" """%%%&&&&&&+++***(((''''''''''''(((''''''''''''''''''''''''%%%&&&''''''''''''''''''((())))))))))))(((''''''%%%&&&''''''((((((''''''''''''((()))))))))(((((())))))***+++++++++++++++((('''&&&&&&&&&'''((()))***************)))(((((((((&&&$$$$$$&&&&&&###!!!((((((((((((((((((((((((((((((((((((((()))************))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((())))))***+++((((((((((((((((((((((((vvvgggbbbaaabbbdddfffiiilllnnnooommmmmmmmmkkkhhhccc___\\\___]]][[[ZZZZZZZZZXXXVVVPPPOOOLLLJJJHHHGGGFFFFFFFFFFFFFFFEEEDDDCCCAAAAAAEEEEEEDDDCCCAAA???===<<<:::999777777777666333111///............///000000,,,,,,------......------++++++++++++************))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))((((((((((((''''''%%%%%%&&&'''(((((())))))&&&''')))*********)))(((+++)))''''''(((******)))''''''''''''''''''''''''((('''&&&&&&&&&((()))***))))))''''''''''''))))))(((((((((((('''''''''''''''&&&&&&%%%&&&&&&'''(((%%%%%%&&&'''(((((())))))************************((((((''''''''''''((((((%%%%%%%%%'''***,,,,,,+++))))))(((((((((((('''''')))((('''''''''(((******''''''''''''''''''''''''(((((())))))))))))(((((((((''''''&&&&&&''''''((((((((()))))))))(((''''''&&&&&&'''(((((((((((('''******))))))))))))******************))))))))))))'''(((***)))(((((()))+++,,,+++***************+++,,,+++***(((''''''((((((+++******))))))(((((('''))))))))))))((((((((((((%%%&&&'''(((((()))((((((+++***((('''''''''((()))))))))))))))))))))))))))++++++++++++***)))((('''''''''(((((())))))******''''''(((***+++,,,......(((''''''&&&&&&''''''(((******)))))))))((((((((())))))((((((((('''''''''***))))))(((''''''(((((('''((()))((('''&&&''')))+++***)))'''''''''((()))))))))))))))((((((((((((''''''(((((((((((('''''''''''''''(((((())))))***''''''((()))***++++++,,,((((((((((((((((((((((((+++******+++---...---,,,))))))(((((((((((()))***((((((''''''''''''(((((($$$""" """$$$%%%%%%(((''''''&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))*********)))(((((())))))))))))((('''&&&&&&''''''((())))))))))))(((((((((''''''''''''''''''(((((((((((((((((()))***(((((('''''''''((()))******************)))((((((+++)))'''&&&(((*********(((((((((((((((((((((((()))))))))))))))***++++++***))))))(((((())))))*********)))((('''&&&%%%%%%((((((((((((((())))))***((((((((((((((((((((((((vvvgggbbbbbbbbbccceeegggiiijjjkkkkkkllllllkkkhhhddd```^^^^^^\\\ZZZZZZ[[[ZZZYYYWWWPPPOOOLLLIIIGGGFFFEEEEEEFFFFFFFFFEEEEEECCCBBBBBBDDDCCCCCCBBBAAA???>>>===999888777666666555333000///...............//////,,,,,,------...------,,,---------,,,,,,,,,++++++(((((((((((((((((((((((((((((((((((())))))))))))***))))))))))))))))))***))))))(((((((((((((((((())))))(((''''''&&&&&&&&&&&&''')))*********)))(((,,,***(((((()))++++++***''''''''''''''''''''''''(((''''''''''''((())))))***)))(((''''''((()))***((((((((((((''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''(((((())))))))))))))))))))))))))))))(((((((((''''''((((((((((((''''''((())))))'''&&&)))))))))))))))((((((((((((((('''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))(((((((((((((((''''''''''''((((((***************)))((('''%%%&&&&&&'''''''''''''''***))))))(((((())))))***************)))))))))(((&&&((())))))(((((()))***************************,,,+++***(((((((((((()))***)))))))))((((((''''''))))))))))))((((((((((((&&&'''(((((()))))))))(((***))))))(((((()))******))))))))))))))))))))))))((((((((((((((('''&&&&&&&&&&&&'''((())))))******+++***************))))))))))))))))))))))))))))))*********)))))))))((((((******)))))))))(((((((((%%%%%%%%%%%%%%%&&&''''''&&&((()))((('''&&&'''(((((((((''''''''''''((()))%%%%%%&&&((()))+++,,,,,,''''''((((((((((((''''''&&&&&&''''''((()))******'''''''''(((((()))))))))((((((((((((((((((((((((*********++++++,,,,,,,,,------+++***((('''&&&%%%((((((''''''''''''(((((('''%%%$$$$$$&&&''''''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))))))))))))))((('''&&&&&&&&&''''''''''''&&&&&&''''''((())))))))))))))))))((('''%%%%%%%%%&&&'''&&&%%%$$$###$$$%%%&&&'''(((((((((((()))))))))******************)))((((((******)))***+++,,,------(((((((((((((((((((((((())))))(((((())))))***+++))))))(((((((((((())))))---,,,,,,+++***)))(((((()))(((((((((((()))******((((((((((((((((((((((((tttgggccc```aaabbbcccdddeeefffgggggghhhjjjjjjhhheeebbb```[[[ZZZYYYZZZ[[[\\\[[[ZZZOOONNNKKKHHHFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCCCCBBBAAA@@@>>>>>>999888777666666555333000......------,,,------...,,,------...------,,,,,,+++++++++*********))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))******)))))))))(((((())))))))))))))))))))))))((((((((('''''''''&&&''')))******))))))((()))'''%%%%%%&&&(((((('''(((((((((((((((((((((((()))(((((('''''''''''''''***)))(((''''''((()))***((((((((((((''''''''''''$$$%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''************+++***'''%%%((((((((()))))))))))))))'''''''''''''''(((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''&&&%%%%%%$$$%%%&&&&&&''''''''''''''')))((((((''''''(((((()))************)))))))))(((&&&((())))))(((((()))***(((((())))))))))))))))))+++***)))(((((()))***+++))))))))))))(((((((((((((((((((((((())))))))))))(((((()))*********)))))))))))))))))))))******+++************************'''''''''''''''((())))))&&&''''''((()))******+++,,,+++***)))((('''&&&&&&((((((((())))))(((((((((************))))))))))))'''''''''&&&&&&&&&%%%%%%#########$$$&&&''')))***'''((()))((('''&&&''')))'''''''''''''''(((((((((%%%%%%&&&((()))+++,,,,,,''''''((((((((((((''''''%%%&&&&&&'''((())))))***(((((((((''''''&&&&&&&&&))))))))))))))))))))))))((()))******))))))*********)))((('''%%%$$$""""""((((((''''''''''''(((((()))'''&&&'''((())))))((((((((((((''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$$$$###"""###$$$%%%&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%)))((('''%%%%%%%%%&&&'''***)))((('''''''''))))))'''(((((()))))))))))))))***************)))(((((($$$&&&(((******))))))((())))))))))))))))))))))))(((''''''''''''((())))))))))))(((((((((((())))))''''''''''''''''''''''''***))))))))))))***++++++))))))))))))))))))))))))tttgggddd^^^___aaacccddddddccccccdddfffggghhhgggeeebbbaaaZZZYYYXXXYYY[[[]]]\\\[[[NNNMMMJJJHHHFFFEEEDDDDDDCCCDDDEEEEEEFFFFFFFFFEEECCCCCCCCCBBBAAA@@@>>>===:::999777777777666333111......---,,,,,,,,,,,,---------......------,,,,,,------,,,,,,,,,+++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))(((((())))))))))))******&&&&&&'''(((***+++,,,---(((((((((((()))))))))******(((&&&&&&((())))))((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((''''''''''''%%%&&&&&&''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''))))))***---......,,,***''''''(((((((((((())))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''(((((())))))(((((('''''''''(((((((((''''''&&&&&&&&&'''(((((((((((('''((((((''''''''''''((((((************))))))))))))'''(((***)))(((((()))+++''''''((())))))))))))(((+++***)))((()))***+++,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))************************************(((((((((((()))***+++,,,(((((())))))******++++++))))))((((((((((((((((((&&&''''''((((((''''''&&&++++++*********))))))))))))))))))(((((((((''''''%%%%%%&&&'''(((***,,,---((()))***)))((('''(((***'''''''''((((((((((((((())))))))))))((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''(((((()))***))))))((('''&&&%%%$$$))))))))))))))))))))))))''')))***)))(((((()))***''''''(((((()))(((((('''((((((''''''''''''(((((((((&&&&&&&&&(((((('''&&&)))))))))((((((&&&%%%$$$))))))))))))))))))))))))(((((()))))))))(((((('''""""""$$$%%%&&&&&&''''''%%%%%%&&&'''''''''''''''((((((''''''''''''''''''******))))))(((((())))))&&&'''((()))))))))((((((***************)))(((((($$$'''***,,,***((('''&&&))))))))))))))))))))))))'''''''''''''''(((((())))))((((((''''''(((((()))%%%&&&&&&&&&'''(((((((((***************++++++,,,))))))))))))))))))))))))vvvgggccc\\\^^^aaadddeeeeeecccaaadddeeeggggggfffccc```^^^[[[ZZZYYYZZZ[[[\\\[[[ZZZNNNLLLJJJHHHGGGFFFFFFFFFEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDCCCBBBAAA???===<<<;;;999888888888666444222//////...---------------------......------,,,+++.........------------,,,************************(((((((((((())))))))))))((()))***++++++***)))((((((((()))))))))*********%%%&&&((()))+++---//////)))((('''''''''(((***+++---+++)))(((***+++++++++((((((((((((((((((((((((&&&''''''((((((((((((((('''(((***++++++***((('''((((((((((((''''''''''''''''''((((((((('''&&&%%%''''''(((((())))))******((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%&&&(((+++......,,,***&&&&&&'''''''''(((((((((''''''(((((())))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''((()))******)))((('''((())))))************)))''''''((()))))))))(((((())))))(((((((((((())))))************))))))))))))((()))+++***))))))***,,,'''((()))***+++******)))---,,,***)))((())))))***************************'''((((((((()))))))))***((()))))))))))))))(((((())))))))))))))))))((((((******************************)))(((((()))***+++************++++++++++++((((((((())))))******+++((()))************)))(((+++++++++*********)))))),,,,,,,,,,,,++++++++++++(((((((((((()))***++++++)))***+++***)))((()))+++(((((()))))))))(((((('''******))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''******))))))((((((((('''))))))))))))))))))))))))(((***+++***(((''')))+++((()))***,,,,,,,,,,,,+++((((((''''''''''''(((((('''&&&&&&&&&((((((&&&%%%'''((()))))))))((('''''')))))))))))))))))))))))))))******++++++++++++***&&&&&&'''''''''&&&&&&%%%(((((()))************)))''''''((()))))))))((((((''''''(((((('''&&&&&&%%%%%%&&&'''((()))(((''''''***************)))(((((((((***,,,+++(((&&&&&&'''))))))))))))))))))))))))((((((((('''((())))))***((((((''''''''''''(((((()))))))))*********++++++)))))))))))))))***++++++))))))))))))))))))))))))xxxgggaaa[[[^^^bbbfffgggfffcccaaaeeefffggggggeeebbb^^^\\\]]][[[ZZZZZZ[[[[[[ZZZXXXNNNMMMKKKIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFDDDCCCBBBEEEEEEDDDCCCAAA???===<<<;;;:::999888888777555222111000///...............---.........---,,,,,,+++*********)))))))))((((((************************(((((((((((())))))))))))((()))***++++++***)))((((((((())))))*********+++))))))***+++,,,------...+++)))'''%%%&&&(((***,,,***(((&&&%%%'''((((((((())))))))))))))))))))))))$$$%%%&&&((()))*********'''(((+++,,,,,,+++(((''')))(((((((((''''''''''''(((((()))))))))(((&&&%%%%%%%%%&&&((()))+++,,,,,,))))))))))))))))))))))))&&&'''((())))))((('''&&&###$$$%%%(((******'''%%%%%%&&&&&&&&&''''''(((((((((((()))***************))))))))))))))))))))))))(((((())))))))))))(((((('''((()))******)))((('''%%%%%%&&&''''''((('''''''''(((((()))))))))))))))******))))))))))))******************))))))))))))(((***++++++******+++,,,((()))***+++,,,,,,+++***///...,,,***((((((((((((***************+++++++++'''((((((((())))))******'''((((((((((((((('''''')))))))))))))))(((''''''************************+++)))((('''&&&&&&'''''',,,,,,,,,+++++++++++++++************************,,,---............---,,,+++++++++************)))*********))))))))))))((())))))(((''''''''''''''')))+++,,,+++***)))***+++))))))******)))(((''''''''''''(((((())))))******''''''(((((((((((('''''''''''''''''''''&&&&&&&&&***************+++++++++)))))))))))))))))))))))))))+++---,,,)))(((***,,,((()))*********((('''&&&((((((''''''''''''(((((((((((('''((())))))'''&&&%%%&&&(((************)))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''&&&&&&*********)))(((&&&%%%$$$%%%&&&&&&'''''''''''''''&&&'''(((*********))))))'''((()))))))))(((&&&%%%$$$%%%'''((((((((('''&&&***************)))((((((((()))(((%%%!!! """$$$)))))))))))))))))))))))))))))))))))))))******+++((((((''''''''''''((((((*********)))))))))))))))((((((((((((((()))******))))))))))))))))))))))))}}}jjjbbb]]]^^^___aaaccceeeggggggjjjhhheeeeeefffeeeaaa^^^[[[ZZZYYYYYYZZZXXXUUUSSSNNNMMMKKKIIIGGGFFFEEEEEEFFFEEEEEEFFFGGGGGGEEECCCDDDCCCCCCBBB@@@>>><<<;;;===<<<:::888666444333222...---+++******+++---...,,,------......------,,,---,,,++++++*********+++)))(((''''''(((***,,,---&&&&&&&&&&&&'''(((******,,,***(((&&&&&&''')))+++))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&'''((())))))*********))))))))))))******))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''))))))((((((''''''&&&&&&((('''&&&&&&'''((('''%%%)))))))))))))))***++++++''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((***++++++((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''((()))***+++,,,,,,......,,,+++***(((''''''%%%'''(((((('''''')))***(((((((((((((((((((((((())))))))))))))))))))))))'''((()))))))))(((&&&%%%''')))***)))((('''(((***+++++++++*********))))))(((((((((((())))))))))))'''(((+++---...---,,,+++***)))'''&&&%%%%%%%%%&&&&&&''')))+++,,,,,,,,,+++***************))))))))))))&&&&&&(((***)))))))))((()))***++++++***)))((()))&&&######%%%((()))(((+++*********))))))((((((---------,,,***)))'''&&&***+++---......---+++***+++***)))((((((''''''(((%%%&&&((('''&&&&&&'''((())))))************)))))))))))))))((()))******+++))))))))))))))))))))))))&&&''''''(((((((((((((((+++)))(((&&&&&&&&&'''((())))))(((((('''''''''&&&)))))))))))))))(((((((((+++(((%%%%%%((())))))'''((()))***++++++***)))((((((((())))))((('''&&&&&&))))))(((((((((((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))***)))(((&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((()))))))))))))))((((((''')))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((++++++***)))((('''&&&&&&((()))*********((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&---------,,,,,,,,,++++++(((((((((***,,,,,,***((($$$&&&))))))))))))***+++))))))))))))))))))))))))(((((((((((())))))))))))************************|||kkkddd___```aaabbbcccdddeeeeeeiiigggffffffhhhgggeeebbbaaa```______^^^]]]ZZZWWWNNNMMMKKKIIIGGGFFFEEEEEEEEEEEEEEEFFFGGGFFFDDDBBBCCCCCCBBBAAA@@@???===<<<<<<<<<:::888666444333222000///---,,,,,,---///000,,,------......------,,,+++++++++*********))))))))))))((('''(((***,,,---+++***)))(((((('''((((((***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((()))******+++******))))))))))))******(((((((((((())))))))))))'''''''''''''''''''''''')))))))))))))))((('''''')))))))))))))))(((((((((***)))((((((******)))(((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((()))************)))))))))(((((((((((((((((((((((((((((((((''''''''''''((((((((((((++++++***)))(((''''''&&&&&&((()))(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))(((&&&&&&)))***+++***)))))))))++++++++++++*********))))))(((((((((((()))))))))***'''(((***,,,,,,,,,+++*********)))((((((''''''(((((()))***+++++++++++++++(((''''''''''''(((((()))///---+++++++++*********((()))***++++++***)))(((,,,***)))(((((()))))))))+++*********))))))))))))*********++++++***))))))((()))***++++++***)))((())))))((((((((())))))***((()))***)))((('''((()))))))))************)))))))))))))))))))))******+++))))))))))))))))))))))))&&&'''(((((())))))((((((***)))))))))((((((((('''))))))((((((((('''''''''((((((((((((((((((((((((***(((%%%&&&((())))))'''))))))************))))))(((((())))))(((((('''&&&))))))(((((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''''''''((())))))))))))((())))))((('''''''''''''''''''''''''''''''''''''''&&&'''((())))))))))))))))))((('''&&&&&&&&&&&&'''((((((((((((((((((((((((*********))))))((('''''')))))))))))))))(((''''''***************************)))))))))((((((((((((+++***((()))***++++++***&&&(((******)))(((((()))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((({{{mmmgggaaaaaabbbccccccdddddddddgggfffggghhhjjjjjjhhhfffbbb```______^^^\\\YYYVVVNNNMMMKKKIIIHHHGGGFFFFFFEEEDDDDDDDDDEEEEEECCCAAAAAAAAAAAAAAA@@@???>>>>>><<<;;;:::888666444222111///...---,,,,,,---...///,,,------......------,,,)))***+++++++++***(((((())))))(((((((((***+++,,,+++***)))(((''''''''''''((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))******++++++***))))))(((((())))))***''''''(((((())))))******(((((((((((((((((((((((()))))))))))))))(((((('''))))))))))))************+++)))((()))++++++***)))&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((('''''''''(((((()))************))))))))))))((((((((((((((((((((((((******)))((('''&&&%%%%%%((((((((('''''''''&&&&&&((()))***)))'''&&&'''(((************************))))))))))))))))))))))))(((((()))))))))(((''''''***+++,,,+++******+++,,,+++++++++***************((((((((()))))))))******'''(((***++++++***)))(((******+++++++++******)))+++***************++++++(((''''''&&&'''(((***+++((((((''''''(((***,,,,,,))))))***++++++***))))))***+++++++++***)))***+++***************)))))))))&&&'''((()))++++++++++++'''((()))******)))((('''(((((((((((()))***+++++++++,,,,,,+++)))((()))***))))))************)))))))))))))))))))))*********))))))))))))))))))))))))&&&'''(((((())))))((((((((())))))***))))))((('''))))))(((((((((((('''''''''''''''(((((((((((((((***(((&&&'''((())))))(((******))))))))))))******((())))))))))))(((((('''))))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((''''''&&&&&&'''(((((((((((('''&&&%%%%%%'''((()))*********((((((''''''&&&&&&''''''((((((((((((((((((((((((******))))))))))))))))))***))))))(((((((((((((((************************((((((''''''''''''&&&&&&...+++((('''(((***++++++((()))+++***(((''''''((())))))))))))))))))))))))************++++++++++++((((((((((((((((((((((((xxxlllhhh```aaabbbddddddeeeeeedddfffggghhhiiiiiiiiigggfffaaa```___^^^]]][[[XXXUUUNNNMMMKKKJJJHHHGGGGGGGGGFFFDDDCCCCCCDDDDDDBBBAAA@@@@@@AAAAAAAAA@@@??????;;;:::999777555333222111---,,,++++++++++++,,,---,,,------......------,,,(((***+++---,,,+++)))((())))))(((((()))***++++++&&&&&&&&&&&&&&&'''(((((('''''')))******))))))((((((((((((((((((((((((((((((((((((((())))))))))))((((((((())))))*********))))))(((((((((((())))))&&&''''''((()))******+++************************(((((())))))))))))((((((((((((((())))))*********)))((('''(((******)))((()))(((((((((((()))******''''''''''''''''''''''''))))))))))))))))))))))))(((((('''''''''''''''((()))))))))(((((((((''''''((((((((((((((((((((((((,,,,,,+++***)))(((''''''&&&&&&&&&'''''''''(((((()))******)))'''&&&'''(((************************))))))))))))))))))))))))(((((()))))))))(((((((((***+++,,,+++***)))***,,,************************(((((()))))))))*********)))******+++******)))((()))***+++,,,,,,,,,+++***---,,,***)))))))))***+++******)))((()))***,,,...&&&((((((%%%%%%(((++++++************************%%%'''***+++))))))***,,,************************%%%&&&((()))***++++++,,,)))***++++++++++++***)))))))))(((((()))******+++,,,------,,,***((()))***))))))************))))))(((((()))***************))))))))))))))))))))))))''''''((())))))))))))))))))((((((((('''((((((((())))))(((((((((((((((((('''''''''''''''((((((((()))(((((((((((())))))(((+++***)))(((((()))***+++)))))))))******))))))((())))))(((((((((((())))))((((((''''''''''''((((((''''''(((((((((((())))))&&&&&&'''(((((((((((((((&&&'''((())))))((('''&&&%%%'''(((******((('''%%%%%%&&&'''((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))******++++++***)))(((''''''((()))***(((((((((((((((((((((((()))))))))))))))))))))))),,,***((('''((()))))))))''')))******((('''((())))))))))))))))))))))))))))))))))))*********++++++************************tttjjjggg]]]___aaadddfffgggfffffffffgggiiiiiigggeeecccbbbbbbaaa``````___]]]ZZZWWWNNNMMMKKKJJJIIIHHHGGGGGGGGGEEECCCCCCDDDCCCBBBAAA@@@@@@@@@AAAAAA@@@@@@???::::::888666444222111000,,,,,,,,,++++++,,,,,,,,,,,,------......------,,,)))+++---......---+++***)))))))))))))))*********((((((((('''(((((()))***&&&''')))*********)))((((((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((((()))))))))(((((((((((())))))&&&''''''((()))******+++************************(((((())))))))))))(((((('''''''''(((((()))))))))***)))((()))+++,,,+++*********))))))******+++,,,(((((((((((((((((((((((()))))))))))))))))))))))))))(((((('''''''''((((((***))))))))))))((((((((())))))))))))))))))))))))************))))))))))))&&&''''''(((((()))******)))***+++***(((''''''(((************************************************))))))((((((((())))))))))))***+++***))))))***+++************************))))))))))))************++++++++++++++++++******((()))***+++,,,+++***)))---,,,+++)))((()))******+++***))))))***+++,,,------111000***&&&((()))(((++++++************++++++((()))***+++***))))))******************+++++++++'''((()))************************++++++*********++++++***)))))))))))))))+++,,,,,,+++)))'''((()))))))))************))))))(((((()))************)))))))))))))))))))))))))))'''(((((())))))))))))))))))(((&&&%%%%%%&&&(((***(((((())))))))))))))))))''''''''''''(((((())))))((())))))))))))(((((()))+++***)))(((((()))***+++))))))***************)))))))))(((((((((((())))))((((((''''''''''''((((((&&&&&&'''''''''(((((((((&&&''''''((()))(((((((((&&&'''((())))))((('''&&&&&&''')))******)))'''&&&''''''((((((((((((''''''(((((('''''''''(((((()))((((((((((((((((((((((((((((((((()))******++++++***)))(((''''''((()))***************************************************(((''''''(((***)))'''%%%%%%'''))))))))))))***+++))))))))))))))))))))))))((((((((()))))))))******************************~~~pppgggeee\\\^^^aaaeeeggghhhggggggfffhhhjjjiiifffbbb___^^^^^^]]]\\\\\\\\\[[[XXXUUUNNNMMMLLLJJJIIIHHHHHHHHHHHHFFFDDDCCCDDDDDDCCCAAA@@@@@@AAAAAAAAA@@@??????:::999888666444222000///........................,,,------......------,,,+++,,,---.........---,,,))))))))))))******))))))///...---+++***))))))(((&&&'''(((*********))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((()))((((((''''''(((((()))''''''(((((())))))******(((((((((((((((((((((((('''(((((()))))))))))))))''''''''''''((((((((((((,,,++++++,,,...///...---))))))(((((())))))***+++(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))***,,,,,,,,,,,,+++++++++***))))))))))))))))))))))))&&&&&&''''''(((((())))))'''(((((()))******++++++)))***+++***((('''((()))************************************************))))))((((((((()))******)))***+++***)))((()))+++***************+++++++++)))))))))*********++++++++++++++++++++++++,,,,,,))))))*********))))))(((,,,,,,+++***)))))))))***))))))))))))))))))))))))!!!***---(((''',,,///---,,,+++************+++,,,///---++++++,,,+++)))'''*********+++++++++++++++)))***++++++++++++******)))))))))))))))))))))))),,,,,,+++***))))))))))))***++++++***((('''((()))))))))************))))))'''((()))++++++******)))))))))))))))))))))))))))'''((())))))******)))))))))(((&&&%%%&&&''')))***(((((())))))))))))******''''''(((((())))))******''')))+++***)))(((((()))******))))))))))))******)))******++++++++++++***))))))(((((((((((())))))((((((''''''''''''((((((&&&&&&&&&''''''(((((()))'''(((((()))))))))))))))&&&'''(((((((((((((((((('''((())))))))))))((('''((((((((((((((('''&&&%%%((((((''''''(((((())))))((((((((((((((((((((((((''''''(((((()))))))))***((((((((((((((())))))***(((((((((((((((((((((((((((((())))))))))))******&&&&&&''')))++++++(((&&&$$$&&&((()))))))))***,,,))))))))))))))))))))))))'''((((((((())))))))))))((((((((((((((((((((((((yyyllldddccc^^^```cccfffggggggfffeeedddgggjjjiiifffaaa___^^^YYYXXXXXXYYYYYYXXXVVVSSSNNNMMMLLLJJJIIIIIIIIIIIIJJJGGGEEEDDDDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@???>>>999999777555333111000///---..................---,,,------......------,,,+++++++++,,,,,,---------))))))*********)))))))))///...,,,+++)))(((((('''&&&'''((())))))*********))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))''''''''''''''''''''''''''''''((())))))))))))))))))))))))(((((((((((((((---,,,+++,,,///000///...((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***+++,,,------,,,,,,,,,+++++++++))))))))))))))))))))))))''''''''''''((((((((((((((((((((())))))******+++((()))******)))((()))+++))))))))))))))))))))))))************************))))))((((((((()))++++++***+++,,,+++******+++,,,))))))*********+++++++++))))))*********+++++++++***))))))******+++,,,,,,,,,+++***))))))((())))))******+++++++++******))))))***+++++++++)))'''&&&""")))&&&&&&...222///,,,++++++******++++++,,,///***&&&''',,,...,,,)))*********++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,******))))))))))))******++++++******)))*********)))***+++***)))((()))***))))))************))))))'''(((***+++++++++)))((())))))))))))))))))))))))(((((()))************)))'''((()))+++++++++***)))(((((()))))))))*********(((((())))))***++++++,,,'''))),,,+++)))((((((***))))))************)))))))))***++++++,,,,,,++++++))))))(((((((((((())))))((((((''''''''''''((((((&&&''''''((())))))******((())))))***************'''''''''''''''((())))))((((((((((((((((((((((((&&&&&&''''''((('''''''''((((((((((((((()))******(((((((((((((((((((((((('''''''''''''''(((((((((''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))*********((('''''')))+++,,,,,,+++&&&''')))***)))((()))***))))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((vvvjjjcccbbb```aaadddfffgggfffdddccccccgggjjjjjjfffbbb``````[[[ZZZZZZ[[[\\\\\\YYYWWWNNNMMMLLLJJJJJJIIIIIIIIIKKKHHHEEEDDDDDDDDDDDDCCCAAAAAAAAAAAA@@@???>>>>>>999888777555333111000///+++,,,,,,------,,,,,,+++,,,------......------,,,+++*********++++++------))))))************)))((()))(((''''''''''''(((((('''''''''((()))******+++))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))++++++******))))))((((((+++***)))+++---......---)))))))))))))))***++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***+++------+++++++++*********))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))******'''(((******))))))***,,,((((((((((((((((((((((((***************************)))(((((((((***+++,,,+++,,,------++++++,,,---))))))******++++++++++++)))************+++++++++(((((((((((()))***,,,,,,...---+++)))(((((()))))))))***+++,,,,,,+++***)))+++,,,...///...+++(((&&& ,,,222+++(((------)))---,,,+++******+++,,,---)))"""!!!+++111000,,,*********++++++,,,,,,,,,)))***+++,,,---.........------,,,,,,,,,,,,------))))))))))))***+++,,,---)))***++++++***)))***,,,))))))************))))))'''(((***+++,,,+++)))((())))))))))))))))))))))))(((((()))***************%%%(((---000000...***((((((((())))))*********+++((())))))***+++,,,,,,,,,&&&))),,,,,,***((((((***((()))***++++++***)))((()))***+++,,,,,,,,,,,,,,,))))))(((((((((((())))))((((((''''''''''''(((((('''(((((()))***+++++++++))))))***+++++++++++++++((('''&&&&&&&&&((()))***))))))(((((((((((())))))$$$$$$&&&'''(((((())))))((((((((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((*********)))(((************************))))))******++++++,,,,,,+++)))'''(((+++...///000((()))******(((''''''((()))))))))))))))))))))))))))************+++++++++************************wwwiiidddeee]]]___bbbeeefffeeecccbbbhhhjjjlllmmmlllggg___ZZZ\\\\\\\\\]]]^^^\\\YYYVVVOOOPPPPPPNNNKKKIIIIIIIIIKKKIIIFFFEEEFFFEEEDDDCCC???@@@AAAAAA@@@???===<<<;;;999777666666555333111..............................---,,,,,,+++******,,,+++******))))))******))))))((((((((((((((()))))))))))))))(((((((((((()))((('''((()))***)))(((******))))))((((((''''''%%%&&&&&&'''((()))******)))((((((((((((((()))***))))))))))))))))))))))))************************''''''((()))***+++,,,,,,&&&'''((()))))))))))))))''')))***)))((('''(((***---......---,,,---///222---,,,***((('''(((((()))***)))(((''''''((())))))))))))(((((()))***++++++))))))))))))************(((+++---,,,'''%%%(((+++)))***,,,---,,,+++((('''&&&&&&&&&'''''')))***+++((())))))*********))))))((((((((()))******++++++)))************+++++++++))))))))))))))))))))))))******+++,,,,,,***)))(((++++++******************)))))))))***+++++++++,,,+++++++++,,,,,,,,,------*********)))******+++,,,+++++++++++++++***))))))***)))(((&&&$$$$$$&&&)))***************+++,,,,,,,,,++++++******)))((((((''')))---000000///---+++,,,,,,***))))))(((((())),,,,,,,,,,,,,,,,,,,,,,,,000//////...---,,,++++++....../////////...---,,,///...---,,,,,,+++******''')))+++,,,,,,***'''&&&)))))))))***+++,,,---...'''(((***+++***'''$$$"""'''((()))******)))(((''',,,,,,,,,++++++)))(((((((((((())))))))))))(((((('''''''''''''''((())))))***)))))))))(((((((((((()))))))))))))))******+++***************+++++++++,,,+++******))))))************+++***)))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''((()))******)))))))))(((''''''&&&&&&&&&&&&'''(((((()))((((((&&&))),,,//////,,,)))&&&&&&''''''((())))))******,,,+++)))'''&&&''''''(((******))))))))))))******&&&''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,***)))'''''''''((((((''''''''''''((((((((()))++++++************+++++++++*********,,,,,,***((())))))))))))))))))))))))~~~nnneeeddd]]]___aaacccddddddccccccfffgggiiikkkkkkfff___YYYZZZZZZ[[[]]]]]][[[WWWTTTPPPPPPOOOMMMJJJHHHIIIJJJKKKIIIGGGFFFFFFFFFEEEDDDAAAAAAAAAAAA@@@???===<<<:::888666555444333111///........................///.........---,,,,,,,,,,,,+++******))))))******)))((((((''''''(((((()))+++************))))))))))))((('''((()))***)))(((***)))))))))((((((((('''&&&'''''''''((()))))))))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&************************(((((())))))))))))))))))(((((()))*********))))))((()))***)))((('''(((***,,,,,,,,,+++***+++---///+++******))))))))))))***))))))(((''''''((()))***((((((((((((((())))))***)))))))))*********++++++(((+++...,,,((('''))),,,((())))))***)))((('''&&&&&&%%%%%%%%%&&&'''(((((())))))*********)))))))))*********))))))))))))))))))************+++++++++************************((()))***+++++++++++++++++++++++++++++++++++++++************++++++++++++++++++,,,,,,---------,,,***************+++,,,,,,,,,,,,,,,,,,,,,+++******+++++++++)))'''''')))+++,,,,,,,,,,,,,,,------...------,,,,,,+++++++++***)))***---...///...,,,***,,,++++++******+++++++++------------------------////////////////////////////////////////////////.........///////////////((()))+++,,,,,,+++***(((++++++++++++++++++,,,,,,+++,,,---------+++)))((('''((()))******)))((((((++++++++++++***)))((('''))))))************)))))))))(((((((((((()))************)))))))))))))))))))))))))))))))))******+++++++++******************,,,+++******))))))******))))))******)))((('''&&&''''''''''''((((((((((((&&&'''''''''((()))))))))''''''((((((((((((((((((''''''((()))))))))(((((('''(((+++------+++((('''++++++******)))(((''''''''''''(((***+++...///000))))))(((((((((((())))))''''''((())))))))))))(((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((('''((())))))(((((())))))))))))))))))++++++************+++++++++***)))***,,,,,,***(((************************tttgggccc^^^___```bbbccccccccccccdddeeehhhjjjjjjggg```[[[ZZZZZZ\\\______]]]XXXTTTQQQQQQOOOLLLHHHGGGIIIJJJLLLJJJGGGGGGGGGGGGFFFEEEBBBBBBBBBAAA@@@???===<<<;;;999666555444222///---........................//////..................,,,+++******))))))******)))((((((((((((((()))))),,,,,,+++++++++*********)))((('''((()))***)))((())))))))))))((((((((((((((((((((((((((((((((((((***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''*********+++******))))))((()))******(((((()))******++++++***)))(((***+++++++++++++++***)))((('''((((((''''''((()))***+++'''''''''''''''((((((((())))))*********+++++++++(((+++---,,,***)))+++...))))))))))))((((((((((((((('''''''''''''''((((((++++++******))))))((((((++++++******)))((((((''')))************+++++++++++++++++++++++++++++++++((((((((()))***,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************+++,,,---...---,,,+++++++++******++++++,,,---,,,------------,,,,,,++++++---------+++***+++---------........./////////............---------------....../////////.........------------...//////000000000000000000000000///000000111222333444444222222111111222333555666222222333333333222222111+++,,,,,,---------,,,,,,******)))((('''''''''(((*********************)))((())))))******)))((((((***************)))((('''))))))************))))))***))))))))))))***++++++))))))))))))************)))))))))))))))******+++,,,+++++++++***))))))))),,,+++******))))))******(((((())))))))))))(((((((((((()))))))))*********((((((((((((((((((((((((&&&&&&'''(((((()))******)))))))))***))))))(((((('''((()))******)))((('''++++++***)))'''&&&&&&%%%(((((((((''''''%%%$$$$$$((((((''''''''''''(((((('''((())))))******))))))++++++***)))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******************************++++++************++++++******)))***,,,,,,***)))************************wwwiiiddd______``````aaabbbcccddddddeeegggjjjkkkhhhbbb^^^\\\]]]___bbbccc```[[[WWWSSSRRROOOKKKGGGGGGIIIKKKLLLJJJHHHGGGHHHHHHGGGFFFDDDCCCCCCBBB@@@???>>>===<<<:::777555444222000---..........................................//////,,,+++******))))))*********))))))))))))******+++,,,+++++++++************)))((('''((()))***)))((())))))))))))(((((((((((()))))))))(((((((((((((((******))))))((()))))))))++++++++++++++++++++++++((((((((((((((((((((((((((((((((((((''''''''''''+++++++++++++++***)))(((((()))******)))((()))******+++,,,***(((((((((***---------,,,+++(((&&&%%%'''''''''((()))******+++'''(((((((((((((((((((((((((((((()))))))))******''')))++++++))))))+++---++++++******)))***++++++++++++******************,,,+++***))))))(((((((((************))))))(((((())))))*********+++++++++++++++++++++++++++++++++***))))))((()))+++---...+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))+++,,,......---,,,++++++++++++++++++,,,------,,,---------------,,,,,,***,,,......---,,,,,,------......///////////////........./////////000000222222222222333444555666333222222222222222333333444444444444444444444444333333333444555555666666888777666666777999<<<===;;;;;;;;;:::888666444222111111000000///.........+++***)))((((((((((((((())))))(((''''''(((******************)))))))))(((***************)))((('''((())))))))))))))))))(((***))))))))))))***++++++((((((((())))))))))))***)))))))))))))))******+++,,,,,,,,,+++***)))((((((,,,+++******))))))******''''''((()))))))))))))))(((((()))))))))*********)))))))))(((((((((((((((''''''(((((())))))))))))******+++******)))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%"""'''''''''&&&&&&'''''''''(((((()))*********************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))***+++++++++************)))))))))++++++************++++++***))))))***,,,,,,+++)))************************vvvjjjfff______```aaabbbcccddddddbbbccceeehhhiiigggbbb^^^\\\]]]___bbbcccaaa\\\YYYTTTSSSPPPLLLHHHGGGIIIKKKKKKIIIGGGGGGHHHHHHGGGFFFDDDDDDCCCBBB@@@@@@??????>>><<<999777666444111///........................---------------.........,,,+++******))))))******+++*********++++++,,,---++++++*********))))))))))))((('''((()))***)))((((((((((((((()))))))))))))))))))))))))))(((((((((++++++***)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((()))))))))+++++++++++++++***)))((()))***+++***)))((()))++++++,,,---,,,***))))))******+++,,,,,,,,,***)))(((&&&&&&'''((()))*********((()))*********)))(((((('''''''''((((((((())))))'''((())))))((()))***+++++++++***)))******++++++,,,++++++************+++---,,,***)))(((((((((((((((((())))))************))))))*********+++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,)))*********+++++++++,,,---,,,,,,,,,++++++*********+++,,,---------,,,,,,,,,,,,,,,,,,,,,------...,,,,,,------...------,,,***,,,......---------......///000000111111000000//////000111222333333444555555555666777:::<<<===::::::999888888888888888::::::::::::::::::::::::999999999888888888777777;;;:::999999:::===???AAACCCDDDDDDDDDBBB@@@===<<<:::999888666444333222111000000///...------......---,,,+++******+++---...++++++***))))))))))))))))))************))))))((('''(((((())))))((((((''')))(((((((((((()))******(((((((((((((((((((((((()))))))))))))))******+++,,,,,,,,,+++***)))((((((,,,+++******))))))******'''''''''((())))))******''''''(((((((((((()))))))))))))))))))))(((((((((******))))))((((((((((((******+++******)))((('''((((((''''''''''''((((((&&&'''''''''''''''(((((($$$%%%'''((()))(((((('''''''''&&&&&&&&&&&&''''''(((((()))***************''''''(((((())))))******************************((((((((((((((((((((((((''''''((()))***+++,,,,,,))))))))))))))))))))))))++++++************++++++)))))))))***,,,,,,+++***************************uuujjjfff___```aaacccdddddddddddd```aaaccceeefffddd```\\\[[[[[[\\\^^^___^^^[[[XXXUUUTTTRRRNNNJJJHHHIIIKKKJJJHHHGGGFFFGGGHHHGGGFFFDDDDDDCCCBBBAAAAAAAAAAAA>>><<<999888777555333000........................------------------------,,,+++******))))))******************+++,,,---...+++************))))))))))))((('''((()))***)))((((((((((((((()))))))))))))))))))))))))))))))))))),,,+++******))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''((()))******+++*********+++******)))))))))***++++++))))))***+++***,,,------+++******+++'''((()))+++,,,------...&&&'''((()))******)))))))))***+++++++++***(((''''''''''''((((((((())))))''''''(((((((((((((((((((((((((((((()))))))))))))))((((((((((((((()))))),,,+++***((((((((())))))'''(((((()))******++++++)))************+++++++++++++++++++++++++++++++++,,,++++++***))))))******)))))))))******++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,------------,,,,,,------...///------...////////////...+++---//////...///000222111222444555555555444333333444555666888999:::;;;999999999:::<<<>>>@@@AAA@@@@@@???????????????@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>===<<<;;;:::<<<;;;;;;<<<===???AAABBBHHHIIIKKKMMMMMMLLLKKKJJJCCCCCCBBB@@@>>><<<:::999444333222111000/////////---,,,+++******+++,,,---,,,,,,***)))))))))))))))******++++++++++++***)))(((((())))))))))))(((((()))(((((((((((()))******))))))))))))(((((((((''')))))))))))))))******+++,,,+++++++++***))))))))),,,+++******))))))******(((((('''(((((()))***+++&&&&&&&&&'''''''''(((((())))))))))))))))))))))))++++++***))))))((('''''')))))))))***))))))((((((((((((((((((((((((((((((++++++******)))((((((((($$$%%%''')))+++,,,------''''''&&&&&&&&&&&&'''''''''((())))))******))))))&&&&&&'''((()))***++++++************************(((((((((((((((((((((((('''((()))***++++++++++++((((((((()))))))))******++++++************++++++)))((((((***,,,---,,,***++++++++++++++++++++++++tttiiieee___```ccceeeffffffeeedddbbbcccdddfffgggeeeaaa^^^[[[[[[[[[\\\]]]]]][[[ZZZUUUUUUTTTPPPMMMJJJJJJKKKIIIGGGFFFFFFGGGGGGGGGFFFDDDCCCBBBAAAAAABBBCCCCCC<<<:::888777666555333111........................000/////////...---------,,,+++******))))))******))))))))))))***+++,,,,,,,,,,,,+++++++++*********)))((('''((()))***)))((('''((((((((()))))))))***((((((((()))*********+++---,,,+++***))))))))))))************************((((((((((((((((((((((((((((((((())))))*********(((((()))*********)))))))))***++++++))))))***+++(((***,,,---,,,+++++++++)))))))))***+++,,,---...'''((()))******)))((((((((()))***+++***)))'''&&&))))))))))))***************)))(((((())))))((('''&&&'''((()))***))))))((('''''''''''''''((()))***+++***)))(((((((((***+++)))))))))))))))*********)))************+++++++++************************)))******+++++++++******))))))***++++++,,,------++++++,,,,,,,,,,,,,,,,,,---,,,+++******,,,---///---------------......//////000111111222222111111000111222222111333666888888999;;;<<<<<<<<<:::999;;;;;;===>>>@@@BBBCCCDDDAAABBBBBBCCCDDDDDDDDDEEECCCCCCCCCDDDEEEGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFEEEDDDCCCBBBAAA@@@???@@@@@@AAABBBCCCCCCDDDIIIKKKNNNPPPQQQQQQOOONNNIIIJJJKKKKKKJJJHHHFFFDDD===<<<999666444222000000...---,,,+++++++++++++++---,,,+++)))))))))))))))++++++,,,,,,,,,,,,++++++******++++++++++++*********))))))))))))***++++++---,,,,,,+++***)))(((((()))))))))))))))******+++++++++******************,,,+++******))))))******))))))(((''''''((()))***&&&&&&'''''''''(((((((((((((((((()))*********+++******))))))))))))))))))''''''((()))))))))(((((('''(((((())))))(((((('''(((((((((((((((((((((((()))(((((('''''''''((((((((((((''''''''''''((((((''''''((())))))))))))(((''''''(((((())))))******************************((((((((((((((((((((((((((((((***+++,,,++++++***'''((())))))***+++,,,,,,++++++************++++++)))((((((***,,,---,,,***++++++++++++++++++++++++ttthhhccc___aaadddfffggggggeeedddfffggghhhjjjjjjiiieeeaaa^^^]]]\\\\\\^^^^^^^^^]]]UUUVVVUUURRRNNNKKKJJJJJJHHHGGGEEEEEEFFFGGGFFFEEECCCCCCBBBAAABBBCCCDDDEEE;;;999777666666555333111........................222111111000///......---,,,++++++***)))*********''''''''''''((()))***+++---------,,,,,,,,,++++++)))((('''((()))******((('''((((((((())))))******''''''((()))***++++++,,,---,,,+++***))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))************))))))))))))&&&'''((())))))))))))))))))+++++++++***)))***+++''')))+++,,,++++++++++++000...,,,***)))))))))***(((((()))******)))(((''''''((()))***)))(((&&&$$$***++++++++++++,,,,,,,,,,,,***))))))******(((''''''(((+++,,,---,,,+++)))(((((((((((()))***,,,,,,+++***((('''''')))+++,,,++++++******)))((((((((()))************+++++++++))))))))))))))))))))))))&&&((()))+++,,,,,,,,,+++******+++,,,,,,---......+++++++++,,,,,,---------...,,,***))))))+++...000...------------...//////111222333444444444444444444555555444444666:::======>>>@@@AAABBBAAA???>>>@@@AAACCCEEEGGGIIIJJJKKKKKKKKKKKKKKKKKKJJJIIIHHHCCCDDDEEEGGGJJJLLLOOOPPPNNNNNNNNNNNNNNNNNNNNNNNNIIIIIIHHHHHHGGGFFFFFFEEEDDDEEEFFFGGGGGGHHHGGGGGGJJJLLLNNNPPPPPPNNNLLLJJJMMMNNNQQQRRRRRRQQQNNNMMMKKKIIIFFFAAA===:::777666333333222111000//////......---+++)))((())))))***+++,,,,,,---------,,,,,,+++,,,,,,------,,,,,,+++++++++******++++++,,,---000///...---+++***)))))))))))))))))))))******+++***************+++++++++,,,++++++***)))************)))(((''''''((()))***''''''''''''((((((((((((''''''((()))***++++++,,,((((((((()))******++++++&&&&&&'''(((((()))(((((('''((()))******)))((('''!!!!!!"""$$$&&&''')))))))))(((''''''((()))+++,,,((((((''''''''''''((((((&&&''''''((((((((((((((())))))))))))((((((((((((************************((((((((((((((((((((((((((()))***+++,,,+++******(((((()))***,,,---...///++++++************++++++)))((((((***,,,---,,,+++++++++++++++++++++++++++~~~qqqiiiggg[[[\\\^^^```bbbbbbbbbbbbeeefffhhhjjjkkkiiiddd```___^^^^^^___```___]]]ZZZVVVTTTQQQNNNLLLKKKLLLLLLHHHFFFDDDCCCDDDDDDCCCBBBCCCDDDDDDDDDCCCAAA???>>><<<;;;:::888666333111000---------............//////////////////......------...............------+++***(((((()))***---...,,,,,,,,,---------......))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&''')))******))))))(((((('''&&&$$$$$$))))))((((((''''''&&&&&&&&&&&&'''(((((((((((((((+++***)))(((((()))***+++***,,,+++***,,,111111...*********)))'''(((***,,,,,,,,,++++++***+++++++++++++++***************+++))))))*********+++++++++---,,,***))))))***,,,---...---,,,***)))((((((((())))))(((((((((((())))))******))))))))))))******((((((((((((''''''''''''))))))))))))((((((((((((+++++++++******)))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------***+++,,,---------------,,,---...---,,,,,,...///---,,,++++++---......------.........---...111333666555555666888:::<<<=========???BBB@@@===>>>CCCHHHEEECCCCCCFFFHHHGGGFFFEEEIIIMMMOOOOOOOOOQQQSSSVVVTTTSSSRRRRRRPPPMMMKKKIIIIIIKKKNNNQQQVVVYYY[[[YYYWWWUUURRROOOMMMLLLLLLGGGHHHKKKLLLMMMLLLIIIHHHEEEGGGHHHIIIHHHIIIJJJKKKQQQOOOLLLKKKLLLNNNNNNNNNJJJMMMPPPPPPNNNMMMOOOQQQTTTQQQMMMKKKJJJGGGBBB>>>???===999666444333222333000...,,,+++***+++---...,,,------...---,,,***))))))))))))+++------+++)))***************++++++,,,************************))))))++++++++++++***)))))))))(((((((((((()))))),,,+++***)))((((((((((((***)))'''&&&%%%&&&((())))))))))))((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''''')))******)))'''&&&''')))))))))))))))))))))))))))***))))))))))))))))))***&&&&&&&&&&&&'''''''''((()))+++------+++)))(((((('''((()))+++++++++***)))))))))))))))))))))))))))(((((())))))******++++++((('''&&&&&&''')))+++---)))))))))))))))******+++++++++************++++++*********)))))))))))))))++++++***)))***+++---...(((((((((%%%######'''+++ssshhhddd]]]^^^```aaabbbbbbbbbbbbddddddfffhhhiiigggccc```^^^]]]]]]^^^______]]][[[UUUSSSPPPMMMKKKJJJJJJJJJIIIGGGEEEDDDEEEEEEDDDCCCCCCCCCCCCBBBAAA@@@???>>><<<;;;:::999666333111000---------............///...............------,,,------...............---******)))((()))+++---...------,,,,,,+++++++++***))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((()))******(((((((((((('''&&&%%%%%%))))))(((((((((((((((((())))))***+++++++++++++++***)))(((''''''((()))******,,,+++)))+++//////,,,)))))))))(((&&&''')))+++,,,+++******)))))))))***++++++***))))))******++++++++++++,,,,,,,,,------,,,+++***))))))***+++,,,******))))))((())))))***))))))(((((((((((())))))******))))))))))))******)))))))))(((((((((''''''(((((()))***+++,,,------,,,,,,,,,+++++++++***************+++++++++,,,,,,++++++,,,,,,,,,,,,------))))))***+++++++++++++++000111111000//////111222///.........///000111111222333444333333333666888999999999:::<<>>>>>>>>>>>;;;;;;:::999666444111///---------............///---------...---,,,,,,++++++,,,---...............******))))))***+++---...------,,,+++***)))(((((())))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((())))))***''''''((((((((((((''''''(((((())))))))))))))))))''''''((())))))))))))((()))((((((''''''(((((()))***+++***((()))......***((())))))'''&&&&&&(((***,,,+++***)))((((((((((((******)))))))))******++++++++++++,,,,,,,,,,,,---+++***)))(((((()))***+++''''''''''''((()))++++++***))))))(((((())))))*********))))))))))))***************))))))))))))(((((())))))***+++,,,------++++++++++++***************************+++++++++++++++,,,,,,,,,,,,------*********++++++++++++,,,...//////...------...000............///000222333777888999999999999;;;<<<>>>???@@@AAADDDFFFIIIJJJLLLKKKMMMQQQQQQPPPTTTYYYUUUVVVVVVUUUTTTWWW]]]bbbfffhhhllloooqqqrrruuuwwwuuurrrmmmjjjgggeeeaaa^^^^^^aaafffkkkooorrrssssssxxxtttmmmddd]]]WWWTTTSSSWWWTTTQQQPPPQQQTTTVVVVVVNNNNNNNNNNNNMMMLLLKKKJJJEEEFFFGGGJJJMMMNNNMMMKKKLLLMMMNNNMMMLLLMMMOOORRRRRRQQQPPPPPPQQQPPPNNNLLLOOOOOONNNMMMIIIEEEAAA>>>:::999888666555333222111------,,,,,,++++++,,,,,,+++***)))*********(((&&&)))))))))))))))******+++))))))))))))))))))))))))&&&''')))***+++,,,,,,,,,******))))))))))))******(((((((((((()))***+++,,,+++***((('''''''''((()))((()))))))))***+++++++++******************************))))))(((''''''&&&&&&((())))))((((((***+++)))))))))))))))))))))))))))((((((''''''(((((())),,,,,,+++)))(((&&&%%%$$$"""&&&((())))))+++,,,(((((()))************)))))))))))))))))))))))))))************)))))))))))),,,,,,++++++***)))(((''')))))))))))))))******+++++++++************++++++************************+++***))))))((())))))))),,,,,,,,,+++***+++...111vvviiidddccccccdddeeeeeedddcccbbbdddcccbbbcccddddddcccbbb___^^^]]]]]]]]]\\\YYYVVVUUUTTTQQQNNNKKKIIIHHHHHHKKKIIIGGGGGGHHHHHHGGGFFFDDDBBB???===<<<<<<===???;;;;;;;;;999777444111///---------............///---............---,,,,,,++++++,,,---............***************,,,---...---,,,,,,+++******))))))))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))+++***)))))))))))))))***&&&'''((()))))))))))))))(((((())))))******++++++%%%&&&''''''((((((''''''))))))(((((((((((())))))(((***)))'''***//////,,,)))))))))((('''''')))+++------+++***((((((''''''***))))))))))))******+++))))))))))))************))))))(((((((((((())))))'''''''''((()))***+++,,,***))))))))))))))))))***+++******))))))******++++++++++++*********))))))*********)))))))))((((((******))))))))))))))))))************************+++++++++,,,,,,,,,------------------......///000---......---,,,+++---//////000000000111333666999;;;===???@@@@@@@@@AAABBBEEEFFFHHHJJJMMMOOOQQQSSSXXXWWWYYY^^^___]]]^^^aaadddhhhkkkiiidddccchhhmmmssstttwwwyyy{{{|||~~~{{{xxxuuurrrqqqqqqooonnnoooppprrrtttvvvwwwxxxxxxwwwvvvsssooolllhhheeeddddddaaa^^^]]]```bbbbbbbbbZZZZZZ[[[[[[YYYTTTNNNIIIGGGGGGGGGHHHKKKLLLLLLKKKKKKKKKJJJJJJJJJLLLOOOQQQQQQQQQPPPQQQQQQPPPOOONNNKKKLLLMMMMMMLLLKKKIIIHHHFFFEEEDDDAAA>>>;;;888666666555222000///.........,,,+++******++++++***((())))))(((((())))))***+++))))))))))))))))))))))))((()))***++++++,,,------+++******))))))******+++***************+++,,,,,,))))))((('''&&&''''''((((((((()))***+++,,,,,,---))))))))))))))))))))))))++++++***))))))((('''''''''((())))))'''&&&'''((((((((((((((((((((((((((((((''''''''''''''''''(((---,,,+++***)))'''&&&&&&$$$&&&(((((('''''''''((()))))))))*********))))))))))))))))))))))))))))))++++++******))))))(((((("""$$$&&&)))*********))))))))))))))))))******+++++++++************++++++)))***************++++++++++++******))))))))))))***))))))))))))+++---///uuukkkgggdddeeefffffffffeeeccccccfffdddcccccceeefffeeedddbbbaaa___^^^]]]ZZZVVVSSSUUUTTTRRRPPPMMMKKKJJJIIIKKKIIIGGGGGGHHHIIIHHHGGGDDDAAA>>>;;;:::;;;===>>>:::;;;;;;:::888444000...---------............//////////////////...------++++++,,,---......------*********++++++,,,------++++++++++++,,,,,,,,,,,,))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))+++***)))))))))))))))***''''''((()))************(((((())))))******++++++))))))***++++++++++++***************************'''))))))(((+++111222///***++++++***((((((***,,,///...,,,+++***)))(((((())))))(((((()))******+++(((((()))))))))*********)))(((((((((((((((((()))*********))))))******+++******))))))))))))******++++++************++++++++++++++++++************************))))))))))))++++++++++++++++++++++++++++++******************+++++++++,,,,,,,,,------...---......///111222333000111222111000000222444444555777777888;;;@@@DDDEEEHHHKKKMMMMMMMMMMMMNNNPPPQQQSSSUUUXXXZZZ\\\]]]aaa```bbbfffgggcccaaabbblllttt{{{{{{vvvrrrssswww{{{zzz{{{|||}}}wwwuuussstttvvvzzz|||}}}~~~{{{yyywwwwwwxxxyyyppprrrvvvxxxyyyxxxvvvuuupppmmmkkkllloooooollliiibbbdddgggiiiiiiccc[[[TTTVVVSSSPPPOOOPPPRRRSSSTTTSSSQQQNNNKKKJJJJJJKKKKKKKKKLLLNNNOOOOOOOOOPPPPPPJJJJJJIIIIIIJJJKKKMMMNNNKKKJJJJJJIIIHHHFFFDDDCCC@@@>>>:::666333111000///000///......000000000///)))))))))))))))******+++++++++++++++++++++++++++222111000...---+++******++++++************++++++...---,,,,,,+++++++++,,,,,,,,,+++++++++***++++++(((((()))***+++,,,,,,---((((((((((((((((((((((((+++************)))))))))&&&(((***+++***))))))***((((((((((((((((((((((((,,,,,,++++++++++++,,,,,,+++*********))))))))))))((()))***)))(((&&&'''(((******))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((!!!%%%)))+++,,,,,,+++)))))))))))))))******+++++++++************++++++))))))******+++++++++,,,,,,,,,,,,++++++******))))))((((((((()))+++,,,---~~~rrrjjjiiidddeeefffffffffeeedddcccfffeeedddeeefffgggfffeeedddbbb```___]]]ZZZVVVSSSTTTSSSRRRPPPNNNLLLKKKJJJJJJIIIGGGGGGIIIIIIIIIHHHCCCAAA>>><<<;;;;;;===>>>:::;;;;;;:::888444000...---------............/////////000000//////...---,,,,,,------------,,,,,,******++++++,,,---------++++++++++++,,,,,,------))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((())))))***(((((()))***************(((((())))))))))))))))))'''((())))))******))))))***++++++,,,,,,++++++***'''))))))(((+++111222///+++,,,,,,***))))))+++---......,,,+++************(((((((((((()))******+++*********++++++++++++,,,(((((())))))))))))((((((,,,,,,+++******)))******+++******))))))******+++++++++************+++++++++++++++************))))))******+++,,,---......---------...............,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---///222444666111222333333333444666888555777:::;;;===AAAHHHNNNUUUYYY^^^aaabbbbbbbbbbbb^^^___bbbdddfffhhhiiijjjjjjfffeeehhhhhhdddbbbcccnnnwww}}}}}}}}}|||zzz{{{}}}~~~~~~}}}sssqqqpppsssyyy|||yyyxxxyyyzzzpppsssyyy~~~xxxvvvtttwwwzzzxxxrrrllleeeggglllrrrvvvuuunnnhhhjjjfffaaa^^^^^^```bbbcccddd```ZZZUUUQQQNNNJJJGGGFFFIIILLLNNNOOOPPPRRRSSSOOONNNKKKJJJIIIJJJKKKLLLHHHHHHJJJKKKMMMOOOPPPQQQIIIGGGCCC>>>:::666333222000...---,,,.........---***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((()))+++,,,---,,,,,,++++++++++++,,,,,,///...---,,,++++++++++++++++++++++++******))))))((()))))))))***+++++++++((((((((((((((((((((((((************++++++++++++'''))),,,...---------...))))))))))))))))))))))))+++++++++******+++++++++(((((())))))*********+++'''((())))))))))))***,,,+++***))))))((()))))))))))))))))))))))))))))))))************))))))))))))$$$%%%(((***,,,,,,+++***)))))))))))))))******+++++++++************++++++))))))******+++,,,,,,,,,++++++,,,,,,,,,++++++***+++***)))***,,,------,,,}}}ppphhhfffcccdddeeefffffffffeeedddeeeddddddeeeggghhhfffeeebbbaaa```___^^^\\\YYYVVVQQQQQQQQQPPPNNNLLLKKKJJJJJJHHHGGGGGGHHHIIIIIIHHHCCCAAA???===<<<<<<======999:::;;;;;;888444000------------............///......//////......---,,,------------,,,,,,+++*********+++,,,------------++++++++++++************))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((()))******))))))***++++++*********))))))((((((((((((((((((%%%&&&&&&''''''''''''''')))***++++++++++++***)))(((***)))'''***...///++++++++++++***((()))+++---,,,,,,+++***************'''''''''(((((()))++++++************++++++++++++)))))))))******)))))))))++++++***)))))))))))))))+++******))))))******+++,,,++++++******++++++,,,+++************))))))))))))***++++++------...///,,,,,,,,,------.........---------,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,---...111555888;;;222333555666666777:::<<<:::===AAACCCEEEJJJSSSZZZdddiiioootttuuuvvvvvvvvvnnnoooqqqtttvvvwwwwwwwwwuuummmgggggghhhgggiiilllqqqxxx~~~zzzxxxvvvwwwyyy||||||{{{sssrrrqqqttt{{{~~~|||{{{{{{{{{uuuwww{{{~~~{{{}}}~~~vvvooojjjjjjmmmttt{{{}}}yyyxxxuuuqqqnnnooopppppppppsssnnnhhhccc^^^YYYSSSNNNKKKMMMPPPPPPOOONNNPPPQQQQQQPPPOOOMMMKKKIIIHHHHHHEEEFFFGGGIIILLLPPPSSSUUUQQQPPPMMMIIIDDD@@@<<<:::333111...,,,,,,,,,+++***+++++++++++++++,,,,,,---++++++++++++++++++++++++ """$$$'''***---///,,,,,,++++++++++++,,,,,,,,,++++++*********++++++)))))))))))))))(((''''''))))))))))))))))))))))))************************((())))))***+++,,,------***,,,......,,,***))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((()))))))))******%%%'''((())))))))),,,...,,,+++)))((((((((()))***)))))))))))))))))))))))))))))))))))))))*********'''((()))*********)))((()))))))))))))))******+++++++++************++++++))))))***++++++,,,------)))***++++++,,,+++******---+++)))***,,,---,,,***}}}pppfffbbbbbbccceeefffffffffeeedddccccccdddfffggggggfffdddaaa```_________^^^[[[YYYOOOOOOOOOOOOMMMLLLKKKJJJIIIHHHFFFGGGHHHIIIIIIHHHBBBAAA@@@>>>============999:::;;;;;;999444000------------.........//////------......------,,,+++.........---,,,+++***)))******+++,,,------------,,,,,,+++***)))(((''''''))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&''')))************+++++++++******)))))))))((((((''''''&&&&&&((())))))***************((()))***++++++***)))(((***+++***'''(((++++++'''*********)))'''(((***,,,******)))))))))))))))***''''''''''''((()))++++++(((((((((((())))))))))))))))))************))))))))))))(((((((((((())))))++++++************++++++,,,++++++******++++++,,,*********))))))))))))(((+++++++++*********)))))))))))))))******+++++++++.........------,,,,,,,,,++++++,,,,,,,,,---------/////////111555999===???777999;;;<<<===???BBBDDDDDDHHHLLLOOOQQQWWWaaaiiimmmrrryyy~~~xxxzzz|||~~~~~~tttjjjhhhiiikkkpppvvvuuuzzz~~~{{{zzz{{{uuusssqqqrrrvvvyyyzzzyyywwwuuutttvvv}}}}}}|||{{{{{{zzzzzz{{{~~~zzztttooommmmmmrrr{{{}}}{{{yyyxxxxxxyyyxxxwwwyyyuuupppllliiieee^^^YYYTTTVVVVVVTTTOOOLLLKKKLLLNNNOOOOOOOOOMMMJJJGGGEEEGGGFFFFFFGGGIIILLLPPPRRRXXXWWWUUURRRNNNIIIEEECCC===:::666333111000...---,,,,,,++++++,,,,,,---...************************...---+++)))))))))******---,,,,,,++++++,,,,,,---(((((((((((()))***+++,,,+++,,,,,,,,,,,,+++******))))))))))))((((((((((((++++++++++++++++++++++++'''((()))***,,,---...//////000000---(((###))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((('''((()))(((((((((***,,,,,,+++***((((((((()))***))))))))))))))))))))))))(((((())))))******++++++$$$%%%&&&'''(((((((((((()))))))))))))))******+++++++++************++++++))))))***+++,,,,,,------'''((()))***++++++***))),,,***((()))+++,,,***(((~~~rrriiifffeeeeeefffffffffeeeddddddeeeddddddeeefffeeebbb```bbb___]]]]]]]]]\\\XXXTTTQQQQQQOOOLLLJJJJJJKKKMMMLLLIIIFFFEEEFFFHHHHHHIIIEEECCC@@@>>>>>>>>>===<<<:::;;;<<<===;;;777333111............///////////////////////////......---+++++++++*********))))))+++******))))))******+++,,,+++******))))))******&&&''')))***++++++******&&&***------***'''((()))***)))((((((((((((((()))+++***)))(((((('''((((((******))))))))))))*********+++,,,+++(((&&&%%%%%%,,,,,,+++***)))((('''&&&))))))))))))))))))))))))''''''(((((())))))******++++++******)))((((((((())))))))))))))))))))))))---,,,***)))))))))******,,,,,,+++***)))(((''''''(((((((((((())))))))))))******))))))))))))))))))+++)))(((***---///...,,,)))*********++++++++++++***+++,,,------+++***(((,,,,,,++++++***))))))(((,,,,,,,,,,,,,,,,,,------'''((()))+++++++++******)))***,,,,,,---...000333111444888;;;;;;===AAAEEEBBBFFFKKKNNNMMMMMMNNNPPPUUUWWWXXXXXXYYY```kkktttyyyxxxzzz~~~~~~zzzwwwrrrnnnlllmmmooopppyyy}}}~~~xxxssspppfffffffffggglllqqqwww{{{xxxtttppppppuuuyyy||||||{{{yyywwwuuusssrrrrrrqqqsssrrrsssvvv{{{~~~~~~~~~|||zzzooooooooorrrvvvxxxyyyxxx||||||}}}|||zzzzzzxxxvvvrrrooollljjjiiifffhhhhhheee___YYYVVVVVVWWWVVVSSSNNNKKKKKKMMMOOOCCCEEEGGGHHHHHHHHHHHHJJJLLLQQQWWWXXXUUUPPPMMMLLLDDDBBB>>>999555222000//////---******+++++++++***+++***)))))))))***,,,---,,,+++***((((((((()))***((((((''''''(((***,,,---************************))))))))))))******************************************+++++++++,,,,,,,,,,,,++++++++++++++++++,,,(((''''''''''''(((((()))))))))************))))))&&&'''((()))******************))))))))))))******(((((((((((())))))))))))+++******)))(((''''''&&&)))******)))''''''(((***))))))))))))))))))))))))************))))))))))))+++***)))))))))***+++,,,))))))************))))))+++++++++***************************************++++++++++++++++++++++++vvvkkkgggccccccdddffffffgggffffffhhhfffeeeeeeeeeeeedddccc```___^^^^^^___]]]YYYUUURRRRRRPPPMMMKKKJJJLLLNNNOOOLLLHHHGGGHHHJJJKKKKKKGGGEEEAAA??????>>>===<<<555666888:::999777444222............///////////////000000000000///......------------,,,,,,,,,,,,++++++************++++++,,,+++******))))))******'''((()))*********)))(((((('''&&&'''((()))))))))(((((('''(((((()))******))))))(((((((((((())))))******))))))))))))******)))+++,,,***(((&&&&&&'''(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))*********************************,,,,,,***)))))))))******************))))))))))))(((((((((((()))))))))***,,,,,,+++++++++++++++++++++)))((())),,,---,,,+++******+++++++++,,,,,,,,,,,,---...///...---+++***************+++++++++++++++++++++,,,,,,,,,,,,---++++++------...---,,,,,,---///000111111222444777666:::>>>AAABBBEEEJJJMMMNNNSSSZZZ^^^___```aaabbb```aaabbbaaaaaaeeennnvvvwwwwwwyyy~~~||||||yyyvvvsssqqqqqqssstttvvvzzz}}}|||wwwooohhhddd______```aaaeeejjjooorrrqqqlllfffdddeeehhhjjjjjjkkkiiigggeeeeeefffhhhiiipppoooppprrrvvvyyyzzzyyy|||yyyuuutttvvvwwwvvvuuuoooooopppsssxxx{{{}}}}}}}}}zzz{{{{{{xxxtttpppnnnnnnppprrrtttrrrmmmhhheeeeeedddbbb]]]VVVPPPMMMMMMOOOJJJIIIHHHHHHIIIIIIIIIJJJLLLPPPTTTUUUSSSQQQQQQQQQPPPNNNLLLGGGBBB;;;666333222000---,,,---//////...---,,,+++*********+++,,,,,,++++++************+++,,,,,,+++++++++---...///************************))))))))))))************************************************++++++++++++******))))))))))))******,,,+++***)))((('''''''''))))))************)))))))))))))))))))))(((((((((******))))))))))))******************++++++++++++*********)))(((''''''''')))***+++***((('''((())))))))))))))))))))))))))),,,,,,+++******)))((((((((()))************)))((()))************)))))))))******************++++++************************++++++++++++++++++++++++tttgggbbb___aaaccceeegggggghhhgggiiifffcccbbbcccddddddccc^^^^^^___```aaa^^^ZZZVVVTTTTTTRRROOOLLLKKKMMMOOOOOOLLLHHHGGGHHHJJJKKKKKKIIIFFFCCC@@@??????===<<<555777888999888666333111............////////////000000111111000000///...............------------,,,,,,++++++++++++,,,,,,,,,+++******))))))******)))))))))***))))))(((''')))%%%!!!"""'''***+++)))&&&&&&'''((()))***++++++((((((((((((((())))))*********))))))))))))******(((***+++***)))'''((((((''''''((()))***++++++,,,))))))))))))))))))))))))++++++***))))))((('''''''''(((((()))******++++++************************,,,+++******)))*********)))))))))*********++++++((((((((()))))))))******++++++,,,,,,,,,,,,,,,,,,+++***))))))+++,,,+++)))***++++++++++++,,,,,,,,,,,,,,,---...---,,,+++***))))))***++++++,,,------***+++++++++,,,,,,,,,---+++,,,,,,------,,,++++++...///111111111222555777777:::???DDDHHHNNNSSSWWW```eeelllqqqrrrrrrqqqqqqjjjkkkllljjjhhhjjjoootttssstttwww}}}}}}xxxssspppuuutttrrrqqqpppooooooooorrruuuxxxvvvoooeee\\\WWWWWWWWWXXXZZZ^^^aaaeeegggfffaaa[[[WWWWWWYYY[[[\\\\\\ZZZWWWVVVWWW[[[___bbbgggffffffhhhiiiiiihhhfffeeedddbbbccceeeggghhhhhhcccccceeejjjpppuuuxxxyyy~~~www|||~~~xxxsssrrrtttyyy|||~~~~~~|||xxxvvvuuuqqqoooiiibbbZZZVVVUUUVVVOOOKKKGGGFFFHHHJJJJJJIIIJJJKKKMMMNNNMMMMMMNNNOOORRRSSSSSSQQQLLLEEE>>>999888555111//////000000///...---,,,***)))******+++++++++,,,,,,,,,,,,,,,,,,...------,,,,,,---......************************))))))))))))************************************))))))))))))************)))((((((''''''(((((()))---,,,+++***)))((((((((())))))************))))))---,,,***)))(((''''''&&&******))))))))))))******************++++++++++++******))))))((((((''''''(((***++++++***((((((((()))))))))))))))))))))))),,,,,,+++******)))((((((###%%%(((+++,,,+++)))(((+++++++++******))))))((()))))))))***+++++++++,,,************************++++++++++++++++++++++++qqqeee```^^^___bbbdddffffffffffffeeecccaaaaaaaaaaaa```^^^\\\]]]```bbbbbb___[[[XXXWWWVVVTTTQQQNNNMMMNNNOOOMMMJJJGGGEEEFFFHHHIIIIIIJJJGGGCCC@@@???>>><<<:::<<<<<<<<<;;;999555111///............////////////111111111111111000//////------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,+++******))))))******+++++++++******)))((('''(((%%%###$$$'''))))))(((''''''((()))))))))))))))***))))))(((((((((((()))******))))))))))))******''')))+++***)))((()))************)))))))))))))))))))))))))))))))))))))))*********)))))))))(((((((((((())))))************++++++++++++++++++++++++++++++******************))))))*********+++++++++(((((()))))))))*********))))))***************++++++******************)))************++++++++++++******+++++++++***)))(((******++++++,,,---------******++++++,,,,,,------------------------------///000222222333444777999888<<>><<<;;;999======<<<:::888444000...............////////////111111111111111000//////------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,+++******))))))******...---,,,+++***)))))))))&&&(((++++++)))''''''((())))))******)))((('''&&&++++++)))(((''''''''''''******))))))))))))******''')))++++++***)))***+++*********)))))))))))))))************************((()))))))))*********+++************))))))((((((************************************+++*********++++++++++++************))))))))))))************))))))******++++++++++++***+++++++++************)))))))))************+++++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......000000000111222222333333444666888999999;;;>>>AAABBBEEEKKKTTT```kkktttxxx{{{}}}~~~yyyuuuuuuvvvvvvuuusssrrrrrrrrrppprrrtttuuuvvvvvvvvvvvvtttssspppkkkddd^^^XXXTTTZZZ[[[]]]______^^^]]]\\\YYY\\\```___[[[TTTNNNKKKIIIIIIKKKMMMOOORRRTTTUUUTTTRRRPPPNNNNNNPPPSSSVVVUUURRRNNNJJJJJJMMMRRRUUUVVVVVVWWWYYYZZZXXXTTTPPPLLLMMMMMMLLLLLLLLLLLLMMMGGGHHHJJJPPPXXX```eeeggggggfffgggiiimmmoooooonnnmmmwww|||}}}}}}|||yyyuuupppnnnnnnooo```YYYQQQNNNOOOPPPMMMJJJIIIJJJMMMPPPRRRRRRPPPNNNOOOPPPRRRSSSUUUVVVWWWWWWKKKGGGAAA<<<777222...+++,,,+++*********+++,,,---((()))+++,,,,,,,,,++++++***************)))))))))************************((()))))))))************************************''''''((((((((()))))))))***))))))(((((())))))***(((((((((((()))***+++,,,))))))************))))))******))))))))))))************))))))))))))******'''((((((((())))))))))))))))))))))))((((((((((((%%%'''******(((&&&%%%%%%))))))))))))))))))))))))%%%&&&&&&'''((()))***+++''''''((()))***,,,---...,,,,,,+++***))))))******(((((()))***+++,,,,,,,,,************************++++++++++++++++++++++++|||ooofffccc^^^```cccfffgggfffeeedddcccdddfffhhhhhhddd___[[[[[[]]]aaabbb```]]][[[ZZZZZZYYYWWWSSSOOOMMMNNNOOOPPPMMMIIIHHHIIIKKKLLLLLLGGGDDDAAA>>>===<<<;;;:::999999888777555333000///............////////////000000111111000000///...............------------,,,,,,++++++++++++,,,,,,,,,+++******))))))******...---,,,******)))))))))&&&***......***'''''')))******+++***)))(((&&&$$$+++***)))(((''''''''''''******))))))))))))******(((***++++++***)))***+++''''''((()))***++++++,,,************************(((((())))))***++++++,,,++++++******)))(((((('''))))))))))))))))))))))))))))))***++++++++++++***,,,,,,+++++++++******))))))))))))*********++++++++++++,,,,,,---.........***+++,,,,,,+++***+++---))))))*********+++++++++.........---------,,,,,,------------------------++++++,,,---...///000000......///000333555777888;;;===???AAACCCEEEIIILLLOOOPPPTTT\\\gggrrryyy}}}}}}}}}zzzzzzyyywwwvvvtttsssrrrnnnpppqqqooommmjjjiiiiiidddbbb___ZZZVVVRRRNNNMMMMMMNNNQQQSSSTTTTTTSSSRRRNNNRRRVVVXXXVVVTTTRRRQQQMMMMMMNNNOOORRRUUUXXXZZZZZZZZZYYYVVVTTTSSSUUUVVVZZZWWWSSSOOONNNNNNOOOPPPQQQRRRSSSTTTUUUTTTPPPMMMJJJKKKKKKIIIFFFDDDCCCDDDDDDDDDDDDHHHNNNTTTXXXZZZXXXXXXXXXYYY\\\^^^___^^^gggppp{{{~~~|||xxxssspppppppppnnniiiddd```^^^[[[WWWTTTHHHJJJMMMRRRVVVVVVTTTRRRPPPPPPOOOOOOOOOQQQSSSTTTRRROOOKKKFFFBBB<<<666222///...---,,,,,,,,,---...)))***++++++++++++++++++***++++++,,,,,,,,,++++++************************))))))))))))************************************(((((((((((())))))))))))+++******))))))******++++++***)))((((((((((((((())))))************))))))'''((()))***++++++++++++******))))))))))))******************++++++++++++))))))))))))((((((((((((&&&((())))))'''&&&&&&&&&))))))))))))))))))))))))%%%%%%&&&''')))***++++++---,,,+++)))))))))***+++,,,+++***))))))***+++,,,)))))))))***+++++++++,,,************************++++++++++++++++++++++++}}}oooddd```^^^aaaeeehhhjjjjjjiiihhhfffeeefffggggggddd```\\\[[[^^^``````]]]ZZZZZZZZZ[[[ZZZWWWSSSNNNLLLMMMNNNPPPMMMJJJHHHIIIKKKLLLLLLGGGDDDAAA???>>>>>>===<<<999999888777444222000...............///////////////000000000000///......------------,,,,,,,,,,,,++++++************++++++,,,+++******))))))******,,,+++)))((((((((())))))((()))***+++************((()))***+++***((('''%%%((((((((((((((()))************))))))))))))******)))***,,,,,,***))))))***(((((())))))*********+++*********************************************************)))))))))))))))((((((((((((((((((((((((((()))***+++,,,++++++*********++++++++++++,,,,,,))))))*********+++++++++++++++,,,,,,---......///)))+++------,,,+++---///++++++,,,,,,,,,---------//////......------......,,,,,,------......//////,,,,,,---...///000111111///000111444777;;;>>>@@@IIILLLOOOQQQTTTWWW[[[______^^^^^^bbbjjjqqquuuwwwzzzzzz}}}~~~wwwvvvssspppnnnllljjjhhheeeggggggeee```[[[ZZZZZZSSSQQQOOOLLLKKKKKKLLLMMMKKKMMMOOORRRTTTTTTTTTSSSSSSVVV[[[^^^___```bbbccc`````````aaadddhhhllloooooopppqqqnnnjjjgggggghhhjjjiiifffccc```^^^\\\ZZZ[[[[[[[[[\\\\\\[[[XXXVVVTTTUUUUUURRRNNNJJJIIIJJJLLLJJJHHHHHHJJJMMMOOOOOOQQQPPPOOOOOOPPPQQQQQQPPP]]]dddnnnvvvzzz|||}}}}}}|||yyywwwyyy}}}{{{zzzyyyuuuqqqooonnnoooqqqqqqqqqpppnnnkkkhhhfffVVVUUUUUUWWWZZZ[[[YYYVVVQQQPPPNNNLLLKKKKKKKKKLLLPPPOOONNNMMMKKKGGGAAA===666444222000............---,,,,,,++++++++++++,,,)))***,,,------------,,,************************))))))))))))************************************(((((()))))))))*********+++******))))))******+++++++++***)))))))))******))))))************))))))&&&'''***,,,---,,,+++*********))))))))))))******************++++++++++++(((((((((((())))))))))))(((*********((('''((()))))))))))))))))))))))))))))))))))))))***************************))))))(((+++***))))))***+++---...******************++++++************************++++++++++++++++++++++++tttgggbbb^^^aaafffjjjmmmnnnnnnmmmfffeeedddccccccbbb___]]]\\\^^^```___[[[YYYYYYZZZ[[[ZZZWWWSSSNNNLLLMMMNNNNNNKKKHHHGGGHHHIIIJJJJJJGGGEEEAAA@@@@@@@@@???===???>>><<<999555222...---............/////////000///////////////......---+++++++++*********))))))+++******************+++,,,++++++***)))************)))'''&&&&&&'''((((((+++(((%%%&&&***------,,,&&&''')))***+++***((('''%%%%%%&&&''')))+++,,,---******))))))))))))*********+++,,,,,,***))))))***---,,,+++***)))((('''&&&************************,,,,,,++++++***)))))))))((((((((()))******++++++((((((((((((((((((((((((((()))***+++,,,,,,+++***((()))***+++,,,---......)))************+++++++++))))))***++++++,,,------))),,,......,,,,,,...111---------.........//////......---,,,,,,,,,,,,---***+++,,,---///000111111------...///000111222333777888:::===BBBFFFKKKMMM\\\^^^bbbeeehhhlllppptttpppmmmjjjkkkooosssttttttvvvuuuwwwzzz~~~}}}yyyqqqnnnjjjfffcccaaa^^^\\\[[[]]]^^^ZZZUUUPPPNNNOOOMMMLLLJJJIIIKKKNNNRRRUUUUUUWWWYYY[[[]]]^^^_________bbbfffjjjmmmpppsssvvvuuutttssstttwww|||~~~||||||{{{yyyuuuqqqmmmkkknnnmmmllllllmmmkkkiiiffffffhhhhhheee___[[[ZZZ[[[ZZZVVVRRROOOOOOOOOOOOOOOPPPNNNLLLJJJJJJJJJIIIGGGSSSYYYbbblllssswwwwwwwwwtttpppmmmmmmrrrvvvyyyyyytttttttttrrrooonnnnnnoookkkpppuuuxxxxxxwwwvvvvvvlllhhhdddbbbbbbbbb```^^^TTTSSSRRRPPPNNNLLLKKKKKKIIIJJJLLLNNNOOOMMMHHHDDD<<<:::777333000///...---000///---,,,+++,,,,,,---''')))***,,,------,,,,,,************************))))))))))))************************************))))))))))))******************))))))))))))******)))))))))***+++---...///))))))************))))))&&&(((+++......,,,***(((******))))))))))))******(((((((((((())))))))))))(((((((((((())))))))))))+++,,,,,,***)))(((***+++))))))))))))))))))))))))------,,,,,,+++******)))"""$$$'''***,,,,,,+++***+++***))))))***,,,...000+++++++++***************************************++++++++++++++++++++++++ssseee```cccfffjjjkkkjjjhhhffffffdddfffggggggdddaaa^^^]]][[[\\\\\\]]]\\\ZZZXXXVVVUUUUUUUUUSSSNNNKKKIIIIIIKKKIIIFFFEEEFFFHHHHHHHHHFFFDDDBBBAAABBBBBBAAA??????>>><<<:::666333000///111111111111000000000000222111000...------------...------,,,,,,++++++***+++++++++******))))))))))))************)))(((((()))*********+++++++++++++++******))))))******+++))))))))))))))))))************))))))))))))******(((((((((((())))))))))))((()))******)))((()))+++***)))((()))***+++***))))))+++,,,,,,***))))))******)))))))))+++,,,+++***((()))+++,,,,,,+++)))((())))))))))))************************************))))))))))))))))))))))))***))))))((()))+++,,,...+++*********+++,,,,,,---------,,,+++))))))***,,,,,,++++++******++++++,,,---------.........//////...---,,,,,,---...---,,,)))+++...///000222444666;;;>>>BBBHHHOOOWWW___dddmmmqqqvvvwwwwwwvvvxxxzzzuuutttssstttttttttrrroooqqqtttwwwxxxwwwuuuttttttdddbbb^^^YYYUUURRRQQQQQQQQQRRRPPPMMMIIIHHHJJJMMMLLLLLLMMMPPPTTTZZZ___bbbfffjjjpppuuuwwwyyyzzz|||uuuvvvzzz~~~~~~}}}{{{xxxtttqqqoooqqqmmmfff___XXXUUUSSSRRRVVVTTTRRRPPPNNNKKKHHHEEEHHHMMMSSSXXX\\\```eeeiiigggbbb^^^___eeemmmsssuuusssqqqoooppprrrrrrnnnkkkkkkkkkllllllmmmppptttxxxtttrrrooonnnooommmiiieeeUUURRRNNNKKKIIIHHHHHHIIIGGGGGGGGGHHHJJJMMMOOOQQQIIIFFFBBB===888444111000222000......///...,,,+++............------+++++++++***************************+++++++++,,,,,,,,,++++++***)))((('''&&&&&&%%%&&&((()))***)))((('''***)))((()))*********)))((((((((((((***,,,...///'''((((((((()))))))))***,,,,,,++++++***((('''&&&+++******))))))***++++++))))))(((((()))***++++++)))***,,,---,,,***(((''')))))))))))))))))))))))),,,+++++++++******))))))++++++***************+++)))************+++++++++(((((((((((())))))))))))++++++******)))(((((((((,,,,,,,,,++++++***************+++++++++,,,,,,,,,rrreee```bbbeeeiiikkkjjjhhhfffffffffiiikkkiiieee```^^^]]][[[\\\]]]]]]\\\ZZZXXXVVVVVVWWWVVVSSSOOOKKKIIIIIIMMMKKKHHHGGGHHHJJJJJJJJJDDDBBBAAAAAABBBBBBBBBAAA;;;;;;:::888666333111000------....../////////000///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++++++++***)))(((((((((((()))))))))************))))))))))))***************)))))))))))))))******))))))))))))*********)))))))))(((((((((((()))***++++++)))((()))++++++***((()))******)))(((''')))+++++++++***+++,,,///---+++***++++++***))))))***+++,,,,,,+++***)))))))))))))))************++++++++++++************++++++++++++++++++++++++++++++***++++++,,,------******))))))******+++,,,...///...---++++++,,,...,,,,,,++++++++++++,,,,,,---------.........//////+++++++++,,,------,,,,,,...000111222222444666999AAAHHHQQQYYY___eeekkkoooppptttxxxzzz{{{}}}|||yyyxxxuuussspppmmmooorrrsssqqqnnnlllkkk^^^[[[WWWRRRNNNKKKKKKJJJIIIJJJLLLLLLMMMQQQWWW\\\\\\\\\\\\___cccjjjooosssxxx||||||uuuoookkkiiiiiihhhfffccc```[[[SSSLLLFFFFFFIIIMMMPPPQQQRRRVVVXXXUUURRROOOOOOTTTZZZaaadddiiijjjlllooorrrsssqqqooopppqqqqqqpppooooooqqqrrrrrrrrrssssssrrrpppmmmkkk^^^YYYRRRLLLHHHGGGGGGHHHHHHHHHGGGGGGHHHJJJLLLMMMLLLJJJGGGCCC???;;;888666222000///...//////...---...............---,,,,,,++++++++++++,,,,,,,,,,,,************++++++,,,,,,+++******))))))(((((('''######$$$%%%&&&&&&'''&&&***)))))))))*********))))))((((((((()))+++---...))))))))))))******************+++++++++***)))))),,,,,,+++*********++++++)))))))))))))))***++++++)))******+++***)))((('''))))))))))))))))))))))))++++++*********)))))))))***)))))))))))))))***+++)))************+++++++++(((((()))))))))*********************++++++++++++---------,,,,,,,,,++++++***++++++++++++,,,,,,,,,~~~oooeeebbbaaadddhhhiiihhhgggffffffiiimmmooommmfff```^^^___[[[\\\^^^^^^]]][[[XXXVVVXXXXXXWWWSSSOOOKKKJJJIIINNNKKKHHHGGGHHHIIIJJJIIIDDDBBB@@@@@@AAABBBBBBAAA888888888777555333111000+++,,,---...///000000111,,,---///000000000///...******+++,,,,,,---......,,,,,,,,,++++++++++++***---------,,,,,,***))))))''''''''''''((((((((((((*********))))))*********+++*********))))))((((((******))))))))))))***************))))))(((((((((+++,,,---,,,***))))))***,,,***))))))******)))'''%%%''')))++++++,,,---///333000---+++++++++***(((************************)))))))))*********++++++,,,,,,,,,++++++*********------------------------+++,,,---------------,,,***))))))))))))******+++---......---++++++,,,...---------,,,,,,---------------........./////////***+++,,,---.........---333444444555555888<<>>DDDIIITTT^^^iiiooommmkkkkkklllpppsssxxx}}}zzzqqqhhhccc___]]][[[^^^```bbbaaa]]]XXXUUUSSSRRRQQQPPPOOOPPPSSSVVVXXX[[[```gggooowww}}}yyyqqqllleeedddaaa]]]XXXRRROOOMMMHHHHHHHHHEEECCCFFFKKKQQQYYY```iiioooppppppqqqssstttvvvxxxxxxuuuqqqooonnn```fffkkklllhhhfffjjjnnnooolllhhheeeaaa[[[SSSMMMKKKIIIGGGEEEEEEFFFHHHIIILLLMMMNNNOOOOOOMMMKKKIIIAAA>>>999555444222000///......------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,)))))))))))))))))))))***))))))******+++++++++++++++***)))(((((()))***+++)))*********)))))))))******)))(((((((((***+++,,,++++++************))))))((())))))***+++***************)))(((''''''''''''*********))))))***+++++++++***))))))))))))******)))))))))))))))))))))))))))))))))(((((((((((((((++++++++++++,,,,,,---...))))))*********+++++++++******+++++++++,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------zzzrrriiidddeeeaaadddfffhhhgggffffffggglllppprrrooohhhbbb```aaa]]]^^^```aaa___\\\XXXUUUYYYXXXVVVRRRMMMKKKJJJKKKLLLIIIFFFEEEEEEFFFFFFFFFGGGDDDBBB@@@@@@???>>><<<;;;;;;:::888555333111///000000000///////////////...///111111000...,,,+++---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++***)))((('''(((((()))))))))*********++++++,,,------,,,++++++************))))))((((((******))))))))))))******''''''((()))***+++,,,,,,,,,---...,,,***))))))***+++***))))))******)))'''((()))++++++*********+++...,,,))))))***++++++***++++++***))))))***++++++************++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---------++++++---,,,,,,+++++++++,,,,,,)))+++,,,,,,+++***+++,,,///......------......///........./////////000000,,,...000111000111444666777888;;;>>>CCCIIIPPPUUU]]]dddkkknnnllliiijjjkkkooosssxxx}}}~~~|||xxxuuuqqqkkkbbbZZZVVVTTTSSSSSSUUUWWWYYYXXXUUURRRPPPOOOVVVWWWZZZ]]]ccciiinnnqqqsssxxx~~~yyyssslllfff```\\\NNNOOOMMMIIIEEEDDDGGGKKKQQQXXX```fffhhhiiilllnnnkkknnnqqqrrrqqqoooooooooiiiooosssqqqjjjgggkkkppppppqqqtttxxxwwwoooaaaWWWLLLJJJGGGEEEDDDEEEGGGHHHHHHJJJMMMPPPQQQRRRQQQPPPMMMIIICCC>>>:::666222//////...---,,,++++++,,,,,,......---,,,+++******)))***))))))))))))))))))))))))))))))***++++++,,,,,,+++***(((&&&%%%%%%&&&&&&(((***+++***(((((()))+++***)))((((((((()))***+++))))))))))))))))))))))))))))))******))))))((('''+++***)))(((((((((((((((++++++***************+++,,,++++++******+++,,,,,,************************((((((((((((((()))))))))***************+++,,,,,,))))))*********+++++++++++++++++++++,,,,,,,,,,,,++++++******))))))))))))******************++++++++++++,,,,,,,,,---------yyyqqqhhheeefffbbbdddggghhhgggggghhhhhhkkkmmmnnnmmmiiieeebbb```]]]___aaabbb```\\\XXXUUUWWWVVVTTTPPPLLLJJJJJJKKKNNNKKKHHHFFFGGGHHHHHHGGGFFFDDDAAA@@@@@@???===<<<<<<;;;:::888666333000///.........---------,,,,,,000000111000///...,,,+++......---,,,,,,+++******)))************+++++++++)))************)))((((((************++++++++++++***+++,,,------,,,+++***)))))))))))))))))))))*********))))))))))))******'''(((((()))***+++,,,,,,+++,,,---,,,***))))))******)))((()))***+++***(((***+++,,,,,,***)))))))))***)))((()))+++,,,+++************************************++++++++++++,,,************************************************)))***+++,,,,,,---------......---,,,,,,,,,,,,---+++,,,......---,,,---.........------------............/////////000000000---///222333333777===BBBDDDFFFIIIMMMQQQWWW]]]bbbeeehhhkkkmmmnnnnnnooopppppprrruuuxxxyyytttmmmhhh]]]WWWPPPJJJIIIJJJLLLLLLOOOQQQTTTVVVVVVXXXZZZ\\\gggjjjpppwww~~~wwwssseeeddd```ZZZUUUQQQPPPQQQLLLOOOTTTYYY\\\___ccceee^^^```bbbccccccdddgggiiinnnsssxxxvvvooojjjjjjmmmnnnqqqyyy}}}ooocccRRRPPPLLLHHHGGGGGGIIIJJJIIIKKKMMMPPPRRRSSSSSSSSSUUUQQQLLLHHHCCC>>>999666333222000---,,,,,,,,,,,,......---,,,+++***))))))+++************))))))))))))))))))******+++++++++---,,,+++)))(((''''''''''''***,,,+++(((''')))++++++***)))((('''((()))***''''''(((((())))))))))))***************)))((('''+++++++++******++++++,,,,,,,,,+++************++++++++++++,,,,,,,,,,,,,,,************************(((((())))))))))))******))))))((((((((((((((())))))************+++++++++******+++++++++,,,,,,,,,++++++******)))(((((('''))))))))))))************,,,,,,,,,,,,------------|||sssjjjfffhhhbbbeeeggghhhhhhhhhiiijjjjjjiiiiiijjjjjjhhhccc___^^^```bbbcccaaa]]]XXXUUUUUUTTTRRROOOKKKJJJKKKLLLNNNKKKHHHFFFFFFGGGGGGFFFCCCBBB@@@???@@@@@@???>>>999999888777555333111000,,,,,,------------------000000//////.........---,,,,,,,,,,,,,,,,,,,,,,,,(((((()))))))))*********))))))***+++++++++***************++++++++++++,,,((()))+++,,,,,,+++)))(((((((((((()))******++++++******))))))))))))******************************)))***++++++)))((()))+++)))((('''(((***++++++******+++,,,,,,***))))))***))))))***,,,...---+++))))))***+++,,,,,,+++***)))*********+++++++++,,,,,,((((((((())))))******+++++++++++++++++++++++++++*********+++---...000000...---,,,,,,+++++++++,,,***,,,...///...------......------------------....../////////000000000000///222666888;;;CCCMMMUUUZZZ\\\^^^```bbbeeeiiilllkkkjjjjjjmmmpppqqqooonnnooonnnnnnnnnmmmiiibbb]]]OOOKKKFFFCCCDDDGGGJJJKKKPPPSSSXXX]]]cccjjjqqqvvvzzzuuuooohhhbbb]]]XXXTTTTTTRRRPPPPPPRRRUUUWWWXXXRRRRRRRRRQQQQQQTTTXXX\\\aaajjjtttxxxuuupppmmmlllnnnooottt}}}xxxooobbb^^^YYYSSSPPPNNNOOOPPPPPPPPPQQQQQQRRRSSSTTTTTTUUUSSSQQQOOOMMMIIIDDDAAA888777444111///.........,,,,,,,,,,,,------------,,,,,,++++++************)))))))))))))))))))))))),,,,,,------,,,,,,+++***'''***,,,+++(((&&&))),,,+++***)))(((''''''((()))''''''((()))***++++++,,,******+++,,,,,,,,,++++++))))))))))))******+++,,,---,,,++++++*********+++)))***+++,,,---,,,,,,+++************************)))))))))*********++++++++++++***)))(((((((((((()))************+++++++++************++++++++++++************************))))))*********+++++++++,,,,,,,,,------------...vvvlllhhhiiiccceeeggghhhhhhhhhjjjkkkiiifffeeehhhkkkjjjddd___^^^```bbbcccbbb]]]XXXUUUSSSSSSQQQNNNJJJJJJKKKMMMLLLIIIFFFDDDDDDEEEEEEDDDAAA???>>>???@@@BBBBBBAAA666666666555444333222111,,,------...///000111111///............///000000***++++++,,,,,,------...''''''(((((()))))))))***))))))***+++,,,,,,,,,,,,)))*********++++++++++++&&&((()))******)))(((&&&''''''((()))***+++,,,,,,******))))))))))))******------,,,+++***)))((('''((()))******)))((()))+++(((''''''(((+++,,,,,,+++)))***,,,,,,***)))***+++***+++,,,...000...+++(((((()))+++,,,,,,+++)))(((******+++++++++,,,,,,,,,&&&&&&'''((()))***++++++++++++++++++++++++++++++++++++++++++---000222444---,,,,,,+++*********+++'''***,,,---,,,++++++,,,---------,,,,,,---------////////////000000000000333777;;;???DDDNNN[[[eeekkkmmmoooooonnnnnnoooqqqnnnkkkiiikkknnnnnnjjjeeemmmiiifffdddbbb```[[[WWWOOOKKKGGGFFFHHHLLLPPPRRRUUUXXX___gggppp|||{{{uuummmgggaaaZZZRRRNNNNNNOOONNNMMMKKKJJJGGGDDDCCCFFFLLLPPPSSS___ooo{{{~~~{{{uuurrrooommmnnnuuu}}}|||vvvpppllleee^^^YYYWWWVVVWWWVVVUUUTTTSSSSSSSSSSSSTTTRRRRRRSSSTTTTTTRRRMMMJJJ<<<:::777333111000000000++++++,,,---...///000111,,,,,,,,,+++++++++******)))))))))(((((((((((((((&&&''')))***++++++***)))'''***---+++'''&&&))),,,+++***)))(((''''''((((((''''''(((***+++,,,---...******,,,---.../////////%%%%%%%%%%%%'''((()))***---,,,,,,+++*********+++'''(((***,,,---,,,***)))************************))))))******+++++++++,,,//////---,,,+++*********)))************+++++++++))))))*********+++++++++*********+++,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,---------......|||mmmdddddddddfffiiiiiihhhfffffffffkkkjjjiiiiiiiiigggdddaaaaaa___]]]\\\\\\[[[YYYWWWVVVUUURRRPPPMMMKKKJJJIIIJJJHHHEEEDDDDDDDDDDDDCCCBBB@@@>>>>>>???@@@???>>>999999888666555333222222//////////////////......,,,---...//////---+++***++++++,,,,,,++++++***))),,,,,,++++++,,,,,,---...((((((((((((((((((((((((*********(((''''''***,,,+++*********))))))((((((******)))(((((((((((((((++++++,,,,,,,,,,,,+++*********************************+++++++++,,,,,,,,,+++***)))(((((()))***++++++++++++************)))&&&$$$###%%%(((***)))'''******))))))))))))))))))((()))***+++,,,---------************************)))***+++,,,---...//////222222111000000///.........,,,++++++,,,---,,,+++))))))***+++,,,,,,---------,,,+++,,,...///000//////000000000000222555888555>>>FFFJJJQQQ^^^jjjqqqzzz|||~~~}}}zzzxxxwwwvvvyyypppiiiiiijjjhhhffffff```^^^[[[XXXVVVSSSPPPNNNLLLNNNPPPRRRTTTYYY```fffkkkmmmuuu~~~uuummmhhhgggeeekkkrrrvvvxxx{{{~~~|||tttmmmbbbYYYSSSOOOMMMKKKJJJIIIFFFCCC???>>>???AAAKKKSSS___mmmxxx{{{yyyvvvqqqqqqqqqtttwwwwwwtttqqqssspppmmmmmmllliiigggggg```^^^[[[VVVRRRPPPPPPQQQRRRRRRQQQQQQPPPOOOOOOOOOKKKFFF???:::777444111...///...,,,******+++---///------,,,+++***)))((('''---+++(((%%%%%%''')))+++)))))))))))))))))))))))))))***+++,,,,,,+++***)))++++++***)))((((((((()))(((((())))))******++++++((()))***)))((()))+++,,,***)))(((''''''((()))***************************++++++******++++++,,,---(((((())))))******+++++++++)))(((((()))******))),,,,,,,,,,,,,,,,,,,,,,,,***))))))***,,,------,,,************************,,,,,,+++***+++,,,---...''''''((()))***++++++,,,+++,,,------,,,+++)))(((zzzllldddeeebbbeeehhhiiihhhgggfffgggiiihhhhhhhhhiiihhheeebbb___^^^\\\[[[[[[ZZZXXXVVVVVVUUUSSSPPPNNNLLLKKKJJJKKKHHHFFFEEEEEEEEEEEEDDDAAA???======>>>???>>>===999888777555444222111000.........///////////////------.........---,,,+++------......------,,,++++++************+++,,,,,,***************************+++***((('''(((***,,,++++++++++++*********)))++++++***)))))))))))))))((((((((((((((((((((((((*********++++++*********(((((()))))))))************)))(((((((((((()))***+++++++++************)))+++)))(((***,,,...---+++,,,,,,++++++++++++++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++''''''((()))***+++,,,,,,)))))))))***++++++,,,,,,...,,,++++++,,,------,,,***++++++,,,------......///...---------,,,,,,+++,,,...000111111333555777AAAKKKVVV\\\cccnnnwww{{{}}}~~~|||xxxvvvsssjjjbbbaaaaaa___]]]^^^VVVTTTQQQOOOPPPRRRTTTUUUUUUYYY^^^dddjjjrrr{{{uuujjjaaa\\\ZZZUUUZZZaaaeeeggglllrrrxxx~~~zzzwwwuuupppjjjdddcccdddgggnnnuuuvvvkkkbbb]]]YYYXXXOOOMMMJJJFFFCCCAAAAAAAAABBBGGGQQQ]]]hhhooorrrrrrqqqpppqqqsssuuuuuuqqqnnnuuutttsssttttttsssqqqqqqmmmhhh___VVVPPPMMMNNNPPPNNNOOOPPPQQQQQQRRRRRRRRRNNNJJJDDD???===:::666333333111---***))))))+++,,,((())))))+++,,,---......,,,***(((&&&&&&''')))***)))))))))))))))))))))))))))***++++++++++++***)))+++***)))))))))))))))))))))))))))))))))*********((()))******((((((***,,,+++******))))))******+++************************+++++++++***++++++,,,,,,)))))))))***************+++)))(((((()))***)))(((***+++++++++++++++++++++---,,,+++,,,------+++)))************************++++++*********+++,,,---++++++*********)))))))))++++++,,,,,,,,,++++++***wwwjjjdddeeeaaadddggghhhhhhgggggghhhfffffffffhhhiiihhheeebbb^^^\\\[[[ZZZZZZYYYWWWUUUVVVUUUSSSPPPNNNLLLKKKJJJLLLJJJGGGFFFFFFFFFFFFEEE@@@>>>======>>>>>>===<<<999999777555333000///...---.........//////000000.........------------,,,------......------,,,+++)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++***)))((((((***,,,,,,,,,,,,++++++++++++++++++++++++*********************)))(((((()))***+++)))***+++,,,,,,+++***))))))))))))))))))***************)))))))))******++++++++++++************))),,,++++++,,,...///...---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,---......*********+++,,,---------...,,,++++++,,,------,,,,,,,,,------......//////////////////...------,,,...000333555666999<<<>>>KKKWWWccciiiooovvvyyyyyy{{{zzz{{{}}}~~~zzzsssmmmdddZZZRRRPPPOOOMMMLLLNNNKKKJJJJJJLLLQQQZZZbbbgggiiinnnvvv||||||uuulllaaaZZZVVVUUUPPPSSSWWWYYYZZZ]]]cccgggmmmnnnnnnkkkgggdddbbbbbb```ZZZUUUUUUVVVXXX^^^eeewww}}}|||tttpppooooooqqqrrrssstttvvvyyy{{{}}}}}}~~~xxxpppjjjggg\\\ZZZVVVRRRMMMIIIGGGFFFAAABBBFFFMMMVVV___eeegggiiijjjlllppptttuuutttrrrwwwyyy{{{||||||{{{yyyxxxxxxpppdddWWWNNNJJJJJJKKKKKKLLLMMMOOOPPPPPPPPPPPPPPPMMMIIIGGGDDDBBB>>>;;;666333///+++******+++------------,,,++++++******+++***)))(((((((((((())))))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))***+++************)))))))))))))))++++++***)))((()))***++++++,,,,,,,,,,,,++++++************************,,,,,,++++++***+++++++++++++++******************...---,,,,,,------+++))))))))))))******+++++++++......///000222222///---******************************)))))))))***+++,,,,,,,,,,,,+++++++++******,,,++++++++++++,,,,,,---|||tttgggbbbeee___bbbfffhhhhhhhhhhhhiiiffffffggghhhhhhgggccc```]]]\\\[[[[[[[[[ZZZWWWUUUUUUSSSQQQOOOMMMKKKJJJJJJMMMJJJHHHFFFGGGGGGFFFFFFAAA???======>>>???>>>===;;;:::888555333000///...------......///000000000//////...------------...++++++,,,,,,++++++***)))***))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++***((((((***,,,++++++++++++++++++++++++*********************))),,,***)))(((((()))+++---(((***+++,,,,,,+++***(((++++++++++++++++++++++++++++++++++++,,,,,,,,,---+++++++++*********)))))))))))))))***++++++++++++))))))***************+++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///////////////.........---------...,,,++++++---......---,,,,,,------............,,,---///000000111333444333555777999===BBBIIIMMMUUU^^^ggglllooorrrsssqqquuusssrrrtttuuupppfff]]]UUUMMMEEECCCBBBAAAAAADDDGGGJJJPPPWWWbbbnnnzzz~~~zzzuuuppplllkkkcccfffkkkoooqqqtttvvvyyyqqqppplllfffaaa^^^^^^____________\\\ZZZZZZ]]]```aaaaaaaaa```]]]\\\]]]^^^bbb^^^]]]^^^^^^\\\]]]aaadddjjjooopppkkkeeebbbaaadddeeeeeebbb```bbbggglllsssssssssvvvzzz|||vvvrrroooiiiccc^^^WWWRRRNNNJJJHHHFFFHHHLLLQQQUUUWWWXXX[[[aaahhhooouuuxxxyyy{{{|||xxxvvvpppfff\\\TTTNNNKKKHHHHHHIIIJJJJJJJJJJJJJJJIIIMMMLLLLLLKKKJJJIIIGGGEEE999777222///------.../////////...,,,***)))((('''***************)))(((((())))))))))))))))))))))))*********++++++*********)))((((((((()))***++++++++++++******))))))((((((***+++,,,+++)))((())))))***+++,,,------,,,+++***************************---,,,++++++******++++++,,,,,,,,,++++++******)))---,,,,,,---------***((())))))******++++++,,,,,,((())),,,000333333222///***************************************++++++,,,)))******+++,,,---...///,,,+++******+++,,,...///~~~yyyqqqeeeaaaccc^^^aaaeeeggghhhhhhhhhiiiiiihhhhhhiiihhheeeaaa]]]]]]\\\\\\\\\]]][[[XXXVVVSSSRRRPPPNNNLLLJJJIIIIIIMMMKKKHHHGGGGGGGGGGGGFFFCCCAAA??????@@@@@@@@@???<<<;;;999777444222000///---.........//////000000000///...---------......++++++,,,,,,++++++***)))***************+++,,,,,,++++++++++++++++++++++++***+++++++++))))))***,,,))))))******************(((((()))******))))))(((((('''%%%$$$%%%&&&)))***)))***++++++++++++***)))++++++++++++++++++++++++)))******++++++,,,,,,,,,+++++++++*********))))))'''((((((((((((((())))))))))))******++++++++++++************+++,,,---...++++++++++++++++++++++++))))))******++++++,,,,,,+++++++++***************...,,,++++++---///......,,,,,,,,,,,,------------)))+++...///000222666:::::::::;;;===AAAJJJTTT[[[^^^dddiiijjjlllpppqqqooorrrooollllllkkkfff\\\SSSMMMFFFBBBAAAAAAAAADDDHHHMMMTTT___lllyyy}}}sssjjjccc^^^[[[VVVYYY]]]```cccfffiiilllgggggggggeeedddeeehhhjjjooonnnkkkgggcccbbbcccdddcccdddcccbbb``````aaaccceeedddfffkkkkkkeeebbbcccfffjjjnnnnnnllliiiiiiiiihhhhhhfffaaa]]]]]]bbbfffgggeeedddccceeehhhkkknnnrrrzzz~~~wwwqqqiiiaaa[[[TTTQQQLLLJJJIIIIIIIIIIIIHHHLLLRRR[[[ccckkkrrrvvvyyyqqqnnnkkkgggccc\\\TTTOOOFFFFFFEEEEEEEEEEEEEEEFFFGGGIIIJJJKKKLLLLLLLLLLLLBBB???;;;666222000//////((())))))***+++,,,------)))******+++******((((((************************+++******************+++)))((((((((()))***++++++++++++******))))))((((((***+++---,,,***))))))))))))***+++,,,,,,+++***)))************************,,,,,,++++++***++++++,,,------,,,,,,++++++*********)))((()))***)))(((&&&++++++++++++,,,,,,------###$$$'''+++...///---+++************************+++++++++,,,,,,,,,,,,,,,******+++,,,---......///,,,,,,+++***+++,,,...///~~~yyyqqqeeeaaaccc^^^aaaeeegggggggggggghhhjjjjjjjjjjjjiiieee```\\\\\\[[[\\\]]]]]]\\\YYYVVVSSSRRRPPPNNNLLLKKKJJJJJJMMMKKKHHHGGGGGGGGGGGGFFFCCCBBB@@@@@@AAAAAAAAA@@@<<<;;;999777555333111000/////////////////////////////////.........------------......------,,,++++++************+++,,,,,,***************************+++,,,,,,*********,,,)))))))))))))))*********&&&''')))******)))((((((((((((''''''((()))***+++*********************************)))))))))))))))&&&'''((()))*********)))+++++++++************)))(((***+++***))))))***+++++++++,,,,,,---.........***)))))))))***,,,...///************************++++++,,,,,,,,,---------&&&'''((()))***,,,------...,,,+++,,,.../////////,,,,,,,,,,,,,,,,,,,,,---+++---...//////333999???EEEEEEEEEFFFKKKTTT^^^eeedddggggggeeeggglllnnnmmmpppmmmiiifffccc___XXXSSSFFFBBBBBBEEEGGGHHHMMMRRRZZZdddrrrzzzzzz{{{wwwkkk```[[[XXXVVVWWWYYY\\\]]]___bbbeeehhhhhhjjjllllllmmmnnnqqqsssyyyxxxvvvtttrrrrrrrrrrrrssssssssspppmmmllllllmmmmmmnnnttt{{{|||wwwrrrrrruuuxxxzzz{{{zzzyyyyyyyyyvvvuuuqqqmmmiiihhhiiijjjgggddd```\\\ZZZ[[[]]]______cccjjjpppppppppttt{{{~~~tttmmm```\\\WWWRRROOOLLLHHHFFFCCCEEEIIIMMMRRRYYY```eee{{{rrrqqqqqqrrrqqqmmmeee^^^JJJIIIFFFDDDDDDDDDFFFGGGDDDFFFHHHIIIIIIKKKMMMOOOLLLJJJEEE???999444000...,,,,,,,,,,,,,,,+++++++++******++++++******)))(((************************++++++***))))))***++++++))))))))))))))))))***+++************)))))))))))))))+++------+++***)))***))))))************))))))************************++++++******++++++,,,---------,,,,,,,,,,,,,,,,,,---+++******+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++---......+++)))************************++++++,,,------------,,,---------,,,,,,,,,++++++---,,,,,,,,,,,,------...|||ttthhhbbbddd___bbbeeeggggggfffggggggiiiiiijjjkkkkkkgggbbb]]]ZZZZZZ[[[\\\]]][[[XXXUUUTTTSSSQQQOOONNNMMMLLLLLLLLLJJJGGGFFFFFFGGGFFFEEECCCAAA??????@@@AAA@@@???:::999888666444222111000000000000///......------...//////000000///---,,,------......------,,,+++***))))))))))))***++++++************************)))+++,,,,,,+++***+++,,,)))))))))******+++++++++&&&((()))+++++++++)))(((******++++++,,,------...,,,+++***((((((***+++,,,*********)))))))))(((((('''((()))++++++++++++++++++++++++************)))***,,,------+++***+++---++++++,,,,,,---......///,,,+++***)))***+++---...++++++++++++++++++++++++.........///////////////)))***+++,,,---///000000---,,,+++,,,...000000///......------------------...000222222444:::DDDLLLYYYZZZ[[[]]]```eeemmmrrrnnnnnnkkkfffeeehhhiiifffhhheeeaaa\\\YYYVVVTTTSSSGGGFFFIIIPPPUUUXXX^^^eeemmmvvv|||tttooojjjmmmpppvvv|||}}}wwwsssoootttrrriii``````aaaaaadddfffggghhhjjjmmmqqqtttvvvyyy|||~~~}}}{{{yyywwwuuuqqqjjjeeebbbbbbeeefffbbbaaadddhhhgggcccccchhhpppuuu|||xxxrrrkkkccc]]]XXXSSSPPPHHHHHHGGGFFFFFFJJJQQQWWWfffxxxzzzwwwttttttvvvvvvrrrnnnZZZVVVPPPJJJFFFEEEFFFGGGDDDFFFGGGGGGFFFGGGJJJMMMPPPNNNLLLGGGBBB;;;666333222222000///---+++***)))+++++++++*********))))))************************++++++***))))))***+++++++++***)))))))))))))))))))))))))))))))))*********(((***------,,,+++***+++******))))))))))))******************************)))))))))***+++,,,---...,,,,,,,,,,,,------------///,,,***)))+++...///000------,,,,,,+++*********......---...//////---+++************************)))***+++,,,---,,,,,,+++,,,,,,,,,,,,++++++++++++------------------,,,,,,~~~vvvjjjdddfff___bbbfffggggggfffffffffhhhhhhjjjlllllliiiddd```XXXYYYYYY[[[\\\ZZZWWWTTTVVVUUUSSSQQQOOONNNNNNNNNLLLJJJGGGFFFFFFFFFFFFEEEBBB@@@>>>>>>???@@@???>>>888777666555333222111000111111000///...---,,,,,,---...000111111///---,,,++++++,,,,,,,,,+++******((((((((((((((()))******************************)))+++------+++***++++++*********++++++,,,,,,,,,'''(((***,,,---,,,***)))&&&'''(((***++++++++++++---+++)))'''''')))+++---,,,,,,,,,,,,++++++*********+++,,,...//////......+++++++++************)))***---...---+++***+++---))))))***++++++,,,------...---+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...000000//////////////////.........///222555777:::DDDQQQ[[[lllnnnqqqssstttwwwzzz}}}|||zzzuuummmiiiiiifffaaa^^^\\\XXXRRRNNNMMMOOORRRPPPQQQWWW```gggkkkrrryyy|||zzzmmmfffdddbbb[[[```hhhpppuuutttooojjjkkkrrrtttlllgggkkkpppqqqssstttuuuvvvxxx|||{{{tttnnnkkklllooorrrtttpppooorrrpppiiigggiii```hhhssszzz~~~~~~tttkkkddd___[[[NNNMMMIIIEEEBBBEEELLLRRRPPPeeexxx{{{tttqqqtttwwwxxxwwwkkkeee[[[QQQIIIEEEDDDDDDFFFGGGHHHFFFCCCDDDHHHKKKMMMMMMMMMKKKHHHCCC>>>:::.../////////000000111111,,,+++******))))))******************************,,,+++***))))))***+++,,,++++++***)))(((((())))))(((((())))))******++++++'''))),,,...---,,,+++,,,,,,+++***))))))***+++,,,************************((())))))***+++---...///,,,,,,,,,------.........)))&&&######%%%(((+++,,,---,,,,,,+++***)))((((((((('''&&&(((***++++++***************************((()))***+++,,,+++******((()))***+++,,,------...------...///...---+++***xxxjjjbbbcccaaacccfffhhhiiihhhfffeeeeeefffggghhhgggeeebbb```YYYYYYYYYXXXWWWUUUTTTSSSWWWTTTQQQOOONNNMMMLLLKKKNNNKKKHHHGGGGGGFFFEEEDDD>>>>>>>>>>>>============999999888777444222000///000000000000000000000000---...............------,,,,,,------------------))))))))))))))))))))))))---,,,*********,,,...///******)))))))))***+++,,,,,,++++++******++++++,,,((()))***,,,,,,+++******)))***++++++***)))((('''+++++++++++++++***)))(((************************))))))(((((((((((())))))++++++++++++******))))))+++***((()))***,,,,,,++++++***)))))))))***,,,,,,------------------------++++++++++++++++++++++++...---+++)))(((((())))))+++)))((())),,,------------------............//////000000///......000222333666888;;;@@@MMM^^^kkk}}}vvvlllfffaaa]]]ZZZUUUQQQKKKGGGHHHMMMTTTZZZ[[[bbblllwwwvvvjjjbbb]]]]]]^^^```bbbfffmmmssswwwxxxwwwuuuuuuuuuuuuuuuxxx}}}}}}|||~~~{{{wwwtttqqqppppppqqqsssttttttsssvvvsssoooooosss|||~~~ssskkkaaa]]]VVVQQQNNNLLLKKKJJJPPPSSS]]]mmm{{{{{{qqqmmmnnnqqqrrrrrrvvvtttlll]]]SSSNNNLLLIIIEEEEEEEEEDDDDDDDDDFFFHHHJJJKKKLLLNNNMMMJJJDDD???>>><<<888444111///.........,,,***((((((***---///******))))))******+++,,,,,,***((((((***+++++++++++++++++++++*********)))))))))))))))))))))))))))(((***,,,,,,,,,,,,...000...---,,,+++++++++,,,---,,,++++++******++++++,,,---+++)))***,,,---+++))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***)))((((((((()))+++///222111---***)))***+++***)))((()))***,,,---......---,,,,,,++++++***......---------,,,,,,,,,++++++,,,------......///xxxiiiaaabbbbbbccceeeggggggfffdddcccggghhhiiihhhgggccc```^^^\\\\\\\\\[[[ZZZYYYXXXWWWXXXVVVSSSPPPOOONNNMMMMMMNNNLLLIIIGGGGGGGGGFFFEEE>>>>>>>>>>>>============999888777666444222000...////////////////////////---...............---------,,,,,,,,,,,,+++++++++************************,,,+++)))((()))***,,,---*********++++++++++++,,,,,,++++++******++++++,,,******++++++,,,,,,++++++***+++,,,,,,+++***)))(((+++++++++++++++***))))))******************************))))))))))))******++++++++++++*********)))+++***((()))+++,,,,,,++++++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++******++++++***)))***,,,---...------------...............---...//////...///111333333888>>>DDDLLLZZZkkkxxxxxxmmmccc^^^ZZZXXXVVVOOOMMMKKKJJJNNNWWWbbbiiipppvvvvvvqqqjjjdddaaaaaadddgggkkkmmmqqqxxx~~~{{{yyywwwvvvvvvuuurrrpppdddaaa]]]\\\```hhhpppttt~~~vvvoooeee]]]XXXUUUSSSPPPRRRRRRXXXdddnnntttyyy}}}}}}yyysssoooooooooooonnnuuuuuupppeee]]]ZZZXXXUUUIIIIIIGGGFFFDDDDDDEEEGGGFFFFFFHHHLLLNNNOOOMMMJJJFFFDDD@@@;;;777222///...------,,,,,,,,,,,,---...+++++++++++++++,,,,,,------+++))))))***++++++***++++++*********)))))))))************************(((***,,,,,,,,,,,,...000------+++*********+++++++++******))))))******+++,,,***)))***,,,...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,+++*********++++++***,,,------+++)))))))))++++++***)))))))))******+++++++++***************......---------,,,,,,,,,------------------------yyyiii```aaacccdddeeeffffffdddbbbaaaiiiiiijjjiiifffbbb^^^\\\]]]]]]]]]]]]\\\ZZZYYYYYYWWWVVVSSSPPPNNNMMMMMMMMMOOOLLLIIIHHHHHHHHHGGGFFF???>>>>>>>>>=========<<<888888777555333111///...........................------...............------,,,,,,++++++******)))++++++++++++++++++++++++***)))(((''''''((()))))))))***,,,---------,,,+++,,,++++++******++++++,,,+++++++++***+++,,,,,,---+++,,,,,,,,,,,,+++******++++++++++++++++++***)))************************+++++++++******+++++++++++++++++++++************+++***)))***+++,,,,,,++++++************+++,,,,,,++++++++++++++++++++++++------------------------,,,,,,------------,,,,,,,,,+++******,,,......------------------------------.../////////111444777777???JJJTTT]]]hhhvvv~~~mmmfff\\\SSSOOONNNNNNOOOLLLMMMOOOTTT\\\iiiwwwvvvnnniiigggeeeeeehhhmmmssswww{{{}}}|||yyytttqqqddd___YYYUUUUUUWWWYYYZZZjjjiiinnnyyyxxxooojjjfffaaa\\\XXXTTTSSSYYY^^^bbbfffkkkqqqsssttttttrrrpppoooooouuuxxxvvvooohhheeeaaa]]]TTTRRRNNNKKKHHHFFFEEEEEEEEEFFFHHHLLLPPPTTTUUUTTTPPPNNNKKKFFF@@@:::555222....../////////...---,,,,,,,,,,,,,,,,,,---.........,,,***)))***+++***)))******)))))))))(((((((((************************(((***+++,,,+++,,,---///...---+++***))))))))))))***))))))))))))))))))***+++***)))***,,,------+++,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,,,,,,,,,,------...,,,*********+++,,,+++***++++++,,,++++++***)))(((************++++++++++++......---------,,,,,,,,,//////...------,,,++++++|||kkkbbbaaabbbccceeeffffffeeedddccchhhiiiiiiiiifffccc___\\\[[[[[[[[[ZZZZZZYYYWWWWWWUUUUUUSSSPPPMMMKKKKKKLLLOOOMMMJJJHHHIIIIIIHHHGGG??????>>>>>>======<<<<<<777777666555333000...---........................,,,---......///.........,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******(((''''''''''''((()))***,,,......---,,,+++,,,++++++******++++++,,,+++***)))))))))***,,,---+++++++++++++++++++++***+++++++++,,,,,,+++******************************++++++************+++++++++++++++++++++++++++++++++***)))***,,,---,,,***************++++++,,,,,,++++++++++++++++++++++++------------------------***+++,,,.........---,,,---,,,***+++---......---------------------------///000111111111333777:::???JJJYYYdddjjjnnntttyyyzzzzzz{{{}}}ssskkk^^^XXXPPPJJJHHHKKKOOORRRUUUYYY___fffppp~~~yyyyyy~~~|||uuuqqqppplllpppvvvzzz{{{wwwqqqllloooooopppsssxxx}}}yyyrrrmmmfffaaa___^^^[[[YYY\\\[[[aaannnxxx{{{zzz{{{vvv}}}{{{rrrjjj```XXXRRRQQQRRRSSSWWW\\\```gggppptttttttttuuuwwwzzzzzzsssmmmfff```ddd```YYYRRRMMMIIIFFFDDDGGGGGGJJJNNNRRRUUUVVVUUUSSSSSSRRROOOJJJDDD>>>;;;222111111000///...------,,,,,,,,,,,,,,,------......,,,+++***++++++***)))))))))))))))(((((((((((())))))))))))))))))))))))(((***+++,,,++++++---...///...---,,,***))))))(((******))))))))))))******,,,++++++++++++++++++***++++++++++++++++++++++++************************,,,,,,,,,,,,,,,---...///...+++)))***---///...,,,***+++------...---,,,+++++++++,,,,,,---...//////......---------,,,,,,,,,......---------,,,,,,,,,nnnddddddaaabbbdddfffggghhhhhhggggggggghhhhhhgggccc```^^^YYYYYYYYYYYYXXXWWWVVVVVVUUUVVVTTTQQQMMMKKKLLLNNNOOOLLLIIIHHHIIIIIIIIIHHH?????????>>>===<<<<<<<<<777777666555333000...---........................,,,------...//////......++++++,,,,,,------......************************+++***))))))(((((((((((()))***,,,......---,,,+++,,,++++++******++++++,,,******)))((((((***+++,,,******)))))))))************++++++,,,,,,,,,++++++*********************************))))))*********+++++++++++++++++++++,,,+++******+++------,,,*********++++++,,,,,,,,,,,,------------------------++++++++++++++++++++++++(((***+++---------,,,,,,...---+++,,,---......------------.........//////000111111222222555:::===FFFRRRbbbmmmooommmkkkkkkfffhhhmmmsssvvvqqqeee[[[WWWTTTOOOMMMNNNUUU]]]bbbjjjpppwww~~~}}}rrrsssqqqpppooommmjjjgggdddbbbfffmmmssswwwyyyzzzzzz|||~~~}}}yyytttrrrrrrpppkkkggg\\\ZZZ___iiippppppmmmlllkkkrrrzzz~~~zzzkkk```VVVPPPMMMJJJMMMQQQNNNWWWccckkkooorrrxxx}}}{{{rrrkkkpppjjj```XXXRRRMMMIIIEEEFFFGGGIIIMMMQQQSSSRRRQQQQQQRRRSSSSSSPPPLLLHHHEEE999777333000------......+++++++++++++++,,,---------,,,++++++,,,,,,***)))))))))))))))(((((((((((((((((((((((((((((((((((((((***++++++++++++,,,---000//////...,,,+++***)))+++++++++******+++++++++---------,,,***)))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,---...---***((()))---///...,,,)))***---///000000000000++++++,,,---...//////000......---------,,,,,,,,,,,,,,,,,,---------......qqqgggfffaaabbbdddfffgggiiiiiijjjfffggghhhhhhgggddd```^^^YYYYYYYYYYYYYYYXXXWWWWWWVVVWWWWWWSSSNNNLLLMMMPPPNNNKKKIIIHHHHHHIIIHHHHHH@@@@@@???>>>===<<<;;;;;;888888777555333111///...........................,,,,,,---...////////////,,,,,,---------.........))))))))))))))))))))))))***************))))))))))))***,,,---------,,,+++,,,++++++******++++++,,,******))))))******+++,,,)))))))))((())))))***+++***+++,,,,,,,,,,,,,,,,,,******************************))))))))))))******++++++++++++,,,,,,,,,,,,******+++,,,......,,,******++++++,,,---,,,,,,,,,------------------------++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,///...,,,,,,...//////...------...///000111111222111222444555888<<>>888333///...///000+++++++++++++++,,,,,,---,,,++++++,,,------,,,*********)))))))))((((((((((((((((((((((((((((((((()))***++++++******+++---////////////...---+++***,,,,,,++++++++++++,,,,,,------...,,,***))))))***++++++++++++++++++++++++------------------------+++************++++++,,,)))(((((()))+++++++++***)))***,,,...000222222333)))******+++,,,------.........---------,,,,,,,,,++++++,,,,,,---...//////rrrhhhgggbbbbbbccceeefffggghhhhhhhhhiiiiiiiiifffccc___\\\XXXYYYYYYYYYYYYXXXWWWWWWTTTUUUUUUQQQLLLIIIKKKOOOLLLJJJHHHGGGHHHHHHHHHGGG@@@@@@???>>>===<<<;;;;;;999888777666444222000...////////////////////////+++,,,---...////////////......------,,,+++******************************((())))))*********))))))*********++++++++++++,,,,,,++++++******++++++,,,++++++,,,,,,---------,,,******)))))))))***+++,,,***+++,,,,,,------,,,,,,************************++++++************+++++++++++++++,,,,,,,,,------******+++---///...,,,******+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------...000...------...//////...,,,---...000111333444555666888;;;???CCCJJJRRRXXXYYY```ggghhhccc]]][[[[[[XXXZZZ]]]___```^^^[[[YYYPPPSSSXXX^^^gggsssxxxqqq___^^^___bbbgggkkkmmmnnnooouuu}}}}}}sssxxxsssrrrtttsssmmmfffcccYYY[[[\\\\\\\\\___eeejjjqqqwwwvvvjjj___UUUPPPPPPHHHJJJKKKMMMQQQZZZeeemmmvvv}}}tttnnnhhheeehhhjjjjjjhhhZZZVVVQQQMMMMMMNNNNNNNNNOOOOOOPPPPPPOOOMMMKKKJJJGGGDDD???:::555222000///,,,,,,,,,,,,,,,---......*********,,,......---+++++++++*********)))))))))************************)))***++++++******+++,,,------.........---++++++++++++************++++++)))+++---,,,***)))+++---************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++''')))++++++***)))))))))******+++,,,---///111222***+++++++++,,,,,,------......---------,,,,,,,,,,,,---------------------ssshhhgggcccccccccddddddeeeeeeeeejjjkkkkkkiiifffaaa]]]ZZZWWWWWWWWWWWWWWWWWWVVVVVVPPPRRRRRRNNNHHHEEEHHHKKKLLLIIIGGGFFFGGGHHHHHHGGG@@@@@@???>>>===<<<;;;;;;999999888777444222000///000000000000000000000000+++,,,---...////////////000///...,,,***((('''&&&++++++++++++++++++++++++''''''((()))******))))))******)))))))))***+++,,,,,,++++++++++++++++++,,,,,,---...///000///...---++++++*********+++---...***+++,,,,,,------------************************---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------******+++---//////,,,******+++,,,---...---,,,,,,++++++++++++++++++++++++------------------------//////---,,,,,,---...///111///------/////////...,,,---...000222444666777===???CCCHHHOOOXXXaaahhheeehhhiiiddd[[[UUUUUUVVVVVVWWWWWWVVVUUUUUUWWWYYYXXX]]]dddmmmxxxvvvmmmgggYYY^^^eeejjjooosssxxx{{{||||||~~~~~~xxxqqqooo___^^^\\\YYYXXXYYY\\\___jjjoootttvvvxxxzzzlll___WWWVVVRRROOOJJJGGGIIIQQQ\\\dddlllwww}}}vvvtttoookkkmmmtttzzz}}}|||mmmfff[[[RRRNNNMMMOOOPPPPPPPPPPPPOOOMMMJJJHHHFFFJJJHHHEEE@@@;;;555111......------------...//////))))))***,,,//////...,,,++++++++++++************++++++++++++++++++++++++)))***++++++***)))***,,,+++,,,---------,,,+++*********))))))))))))******&&&))),,,,,,++++++---000************************++++++++++++++++++++++++---,,,,,,+++************'''+++//////,,,******++++++*********+++---///000---------.........//////......---------,,,,,,,,,///......------,,,,,,+++yyykkkjjjhhhbbbeeeggggggdddccceeegggiiiiiijjjjjjiiieee___ZZZYYYYYY[[[]]]___^^^XXXTTTRRRQQQPPPNNNKKKIIIGGGFFFHHHFFFEEEDDDEEEEEEEEECCCCCC@@@===;;;;;;;;;::::::888888666555333111000000***,,,------,,,,,,...//////...---,,,,,,---...///---------,,,,,,+++++++++,,,+++***))))))+++---...))))))))))))***+++,,,---++++++******++++++,,,,,,,,,,,,,,,++++++*********)))***++++++)))(((((()))))))))(((((()))***++++++************************))))))************++++++,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))***+++,,,,,,------,,,,,,+++******))))))))),,,+++)))(((((()))+++,,,++++++++++++++++++++++++***+++,,,...///......---///000000000......000222///------///555:::>>>???JJJQQQVVVWWW[[[dddlllooonnniiibbb[[[XXXVVVUUUTTTSSSTTTSSSOOOKKKLLLSSSZZZhhhppp{{{||||||~~~vvvooohhhfffeeehhhmmmtttzzz|||tttoookkkfffaaa]]][[[YYYWWWdddaaafffooopppqqq~~~}}}mmmccc___ZZZUUURRRQQQMMMJJJPPPYYY^^^lllyyy}}}}}}|||wwwoooppphhhgggppp{{{zzzjjj[[[QQQOOORRRUUUKKKGGGDDDCCCEEEFFFEEECCCKKKLLLLLLJJJFFF>>>777333,,,...///...,,,,,,,,,---+++,,,---+++)))(((((()))***************+++++++++*********++++++,,,,,,,,,*********)))))))))((((((***)))))))))***+++,,,,,,))))))))))))))))))))))))************+++,,,------222000---***((((((((())))))))))))***+++,,,......------,,,++++++*********(((((())))))*********+++,,,,,,,,,------,,,++++++++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,........................~~~ooolllgggbbbeeehhhgggeeeccceeegggiiiiiiiiijjjiiieee___ZZZ[[[[[[[[[]]]^^^\\\VVVRRRRRRQQQPPPNNNLLLJJJIIIHHHJJJHHHFFFFFFGGGGGGFFFEEECCC@@@===;;;;;;;;;;;;:::888777666555333111000///+++,,,------,,,,,,---...///...------------...///.........------,,,,,,,,,,,,+++***))))))+++---...---,,,+++***))))))))))))************+++,,,------,,,,,,++++++++++++++++++,,,---...---***((('''(((***)))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,++++++***++++++,,,,,,,,,++++++************************)))******+++,,,,,,------++++++,,,,,,,,,,,,,,,,,,...---+++*********,,,---++++++++++++++++++++++++***+++,,,............---...///000///......000222000000111222666>>>IIIQQQaaafffhhhggggggkkkoooooovvvpppggg^^^XXXUUUTTTSSSQQQQQQOOOJJJHHHNNNYYYcccxxx{{{wwwqqqjjjjjjmmmhhhhhhhhhhhhhhhjjjnnnqqqsss{{{|||wwwrrrppppppmmmeee___dddaaadddkkkmmmnnn|||rrriiiddd___[[[YYYUUUQQQRRRXXXZZZfffrrrwwwyyyyyyvvvpppnnnkkklllttt{{{yyylllbbbZZZWWWVVVOOOMMMIIIFFFCCCAAA@@@@@@IIIKKKLLLLLLHHHBBB<<<888111000///...------------...//////...,,,+++,,,---++++++***************************++++++,,,,,,,,,------------,,,,,,++++++*********)))******++++++++++++++++++++++++++++++++++++*********+++,,,,,,,,,,,,+++******+++,,,---+++++++++***++++++,,,,,,++++++++++++++++++,,,,,,************+++++++++,,,,,,,,,,,,------,,,,,,+++,,,++++++++++++,,,,,,---................................................tttmmmfffcccfffiiihhheeecccdddfffiiihhhiiiiiihhhddd___[[[\\\\\\\\\]]]]]]ZZZTTTQQQRRRQQQOOONNNLLLKKKKKKJJJLLLJJJHHHHHHHHHHHHGGGFFFBBB@@@===;;;;;;;;;;;;:::888777666444333111000///,,,---...---,,,+++,,,---///...------------...///............------------,,,+++*********+++,,,------,,,+++******))))))***************+++,,,---...++++++++++++++++++,,,,,,,,,---...---+++*********++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,++++++***************++++++,,,,,,------,,,,,,,,,---...////////////...---+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............---...///...---...000111111333555777;;;GGGYYYfffvvv{{{{{{xxxuuuwwwvvvtttuuunnndddXXXQQQMMMMMMMMMNNNOOONNNLLLMMMWWWfffrrrxxxllleee___ZZZZZZ]]]bbbdddgggjjjnnnttt{{{~~~rrrgggeeebbbbbbeeefffiiivvvyyyrrrlllgggeeeccc^^^\\\\\\[[[cccjjjnnnqqquuuuuusssrrrrrrvvv{{{}}}~~~}}}rrrfff\\\WWWPPPOOOLLLHHHCCC@@@???@@@FFFHHHKKKMMMKKKGGGBBB???777333///---...///...,,,***,,,---,,,******+++,,,,,,+++++++++***)))))))))*********+++++++++++++++---............---,,,,,,++++++******)))*********++++++++++++++++++++++++,,,,,,+++*********++++++*********++++++,,,---------,,,++++++******++++++*********+++,,,---------+++++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,------,,,+++++++++,,,,,,................................................wwwnnnfffdddgggjjjjjjfffddddddeeehhhhhhggghhhgggddd___[[[ZZZ[[[\\\]]]\\\YYYUUURRRRRRQQQOOONNNMMMMMMMMMMMMMMMKKKIIIHHHHHHHHHGGGFFFAAA???===<<<<<<<<<;;;:::777777666444222111//////...///000///---,,,---............------.........------------------------++++++*********+++,,,---************+++,,,------)))))))))***+++,,,---...*********++++++,,,,,,,,,''')))+++,,,,,,,,,---///,,,,,,,,,++++++,,,,,,---************************&&&''''''((()))***++++++)))***+++,,,,,,,,,,,,,,,...------,,,,,,++++++***+++++++++,,,,,,,,,------,,,---------.........//////...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------.........,,,.........---...000222222555999>>>FFFTTTfffrrr{{{}}}|||}}}{{{xxxlllfff[[[PPPHHHFFFHHHKKKMMMQQQWWW\\\aaakkkyyy{{{nnn```ZZZXXXXXX[[[___lllqqqyyywwwnnniiieeedddaaaaaaiiiuuuyyyvvvtttqqqmmmkkkeeefffffffffiiinnnsssuuuxxxzzz}}}vvvjjj___XXXPPPNNNJJJHHHGGGFFFDDDCCCBBBDDDHHHLLLLLLJJJGGGEEE===777000---///000---***)))***++++++***)))***,,,,,,,,,,,,+++***)))((((((***************+++++++++******+++,,,,,,+++***))),,,,,,+++***)))))))))***)))))))))))))))))))))))),,,,,,+++***))))))******++++++,,,,,,,,,+++******,,,,,,++++++***++++++,,,+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,++++++,,,---------,,,,,,//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................xxxooofffeeehhhlllkkkgggddddddeeeggggggfffffffffccc___[[[XXXZZZ\\\\\\[[[YYYWWWVVVSSSRRRPPPNNNNNNNNNOOOOOOLLLJJJHHHGGGGGGGGGFFFDDD@@@???===<<<<<<<<<;;;:::777666555444222000///...000111111000///......///---..................---++++++++++++++++++++++++++++++***+++++++++,,,,,,************+++,,,---...************+++,,,---...*********++++++,,,,,,,,,&&&(((***++++++,,,---...------,,,,,,,,,,,,,,,---******************************++++++,,,------...,,,,,,,,,,,,,,,+++***)))---------,,,,,,,,,++++++,,,,,,,,,,,,,,,---------------------,,,,,,++++++------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///,,,...///.........000222333666<<>>===<<<======;;;:::777666555333222000///...///000111000///...///000------...//////...------************++++++++++++******+++++++++,,,,,,,,,...---,,,++++++******+++++++++******++++++,,,---++++++++++++++++++,,,,,,)))+++,,,,,,***)))******------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))(((''',,,,,,,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,+++******)))+++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////---...////////////222444444999CCCQQQ___hhhkkkjjjmmmnnnlllhhhggghhheee```[[[XXXRRRKKKFFFHHHOOOVVVbbbooo}}}qqqjjj```[[[ZZZ___gggnnnvvv}}}rrrdddZZZVVVVVV\\\bbbhhhppp|||xxxmmmhhheeedddgggkkkoooqqqsssxxx{{{yyywwwsssnnniiieeecccaaa\\\WWWPPPMMMLLLJJJFFFBBBAAABBBCCCEEEGGGIIIJJJKKKFFFAAA:::666333111...+++,,,---......,,,+++,,,...,,,+++++++++***)))))))))***************)))))))))(((***,,,------,,,+++***++++++******)))*********++++++++++++++++++++++++++++++***)))))))))******((())))))+++,,,---......)))))))))***+++,,,...///.........---,,,+++++++++++++++++++++******************+++,,,------------000000///.........//////................................................vvvppphhhgggjjjnnnmmmiiieeeccccccfffeeedddddddddbbb___\\\[[[]]]___^^^[[[YYYYYYYYYWWWUUURRROOONNNNNNPPPQQQLLLJJJGGGFFFFFFEEEDDDCCC???>>>============;;;:::777666555333111000///...---...//////...---///000------...//////...------*********++++++,,,,,,,,,******++++++,,,,,,,,,+++......---,,,++++++++++++,,,,,,++++++******++++++,,,,,,+++++++++++++++++++++---...---+++******+++------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***((('''%%%$$$###++++++,,,,,,,,,++++++*********++++++,,,,,,------------------------------,,,,,,,,,+++++++++++++++***+++,,,------.........------------------------,,,,,,++++++,,,---///000---///000000000111333555777@@@NNN[[[dddggggggfffffffffaaa\\\ZZZ[[[WWWRRRMMMNNNNNNLLLMMMTTT___hhhwwwyyyppphhheee```aaahhhrrrzzz{{{lllbbbYYYXXXXXXYYY```mmm||||||xxxssskkkhhhhhhgggjjjjjjkkksss}}}xxxtttnnngggcccaaaaaaaaa^^^^^^ZZZSSSKKKEEEDDDEEEEEEDDDCCCDDDEEEHHHJJJLLLJJJGGGCCC===888333000...+++,,,---,,,***))))))***++++++******************+++*********)))))))))((((((***,,,...///...,,,************)))******++++++++++++++++++++++++++++++***))))))))))))******+++******))))))***,,,---///+++*********+++,,,,,,---------------------,,,,,,------,,,,,,++++++++++++)))***+++,,,------------------------------...///................................................vvvpppjjjgggkkkooonnnjjjeeeccccccfffeeeddddddcccbbb___\\\]]]```aaa```[[[XXXXXXYYYXXXVVVSSSPPPNNNNNNPPPQQQMMMJJJHHHFFFFFFFFFDDDCCC>>>=========>>>===;;;:::666666555333111000......***,,,------,,,,,,...///,,,---...//////...---,,,+++++++++,,,,,,---------******+++,,,,,,,,,,,,+++++++++++++++,,,---.........---,,,+++************---,,,,,,++++++************,,,---...------...///---,,,++++++************************************,,,,,,++++++******)))))))))***++++++,,,,,,,,,,,,((()))***+++,,,,,,---...------------------------***++++++,,,,,,------...++++++---...///000000000---------------------------,,,++++++,,,---///000...///111111111222444666999EEEVVVaaaeeeddddddeeebbbaaa[[[UUUTTTUUURRRLLLGGGJJJOOOSSSYYYdddsss~~~wwwrrrtttuuutttooohhhcccbbbbbbhhhmmmyyyuuuddd___ZZZWWWZZZaaajjjqqquuullliiieeehhhgggcccgggsss~~~yyytttllleee___]]]]]]^^^\\\```aaaWWWIIIBBBDDDJJJHHHGGGDDDCCCDDDGGGJJJMMMLLLKKKHHHBBB;;;555111000///000000///---+++,,,---***************++++++++++++*********))))))((((((''')))+++---...---+++******)))))))))***+++,,,,,,))))))))))))))))))))))))))))))(((((()))***++++++///...+++)))))))))***+++---,,,++++++******+++++++++,,,,,,------......///.........------,,,,,,,,,)))***+++,,,------...---++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,........................{{{nnnkkkhhhjjjlllllljjjfffbbb___eeefffhhhiiihhhfffcccaaa[[[\\\]]][[[YYYWWWVVVWWWXXXWWWUUUQQQLLLJJJJJJKKKLLLIIIFFFDDDDDDEEEEEEEEE???===<<<<<<===<<<:::777777666555333111///...---........................111222222000---,,,,,,,,,...------,,,,,,++++++***))))))***+++---...//////+++,,,,,,---,,,+++)))(((++++++---......---++++++((()))***+++,,,---------***+++---......,,,)))''',,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,+++******++++++,,,,,,,,,---------******+++++++++,,,,,,,,,&&&'''((()))+++,,,---...------------,,,,,,+++******,,,------,,,+++,,,,,,///...---,,,,,,,,,,,,,,,...........................---,,,---///000///...111000000///111555<<>>===;;;999666666555333111///..................------------...//////...,,,******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,,,,++++++)))***++++++,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,+++******)))***++++++,,,,,,,,,++++++))))))*********+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------,,,++++++***,,,...---,,,+++,,,---///...---,,,,,,,,,,,,---........................---,,,,,,,,,---.........///111444777999<<<@@@CCCJJJNNNVVV^^^bbbcccaaa^^^XXXQQQJJJIIIHHHEEEEEEGGGKKKTTTaaannnyyy~~~yyyvvvoooeee^^^]]]XXX\\\ccckkksss||||||rrrjjjeeecccfffllluuu}}}wwwkkk^^^XXXUUUVVV[[[bbbkkkooosssssspppllljjjiiicccdddddd___WWWOOOKKKJJJGGGDDDCCCFFFGGGFFFIIINNNSSSTTTTTTRRRMMMEEE===999444333000---,,,+++,,,,,,------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,---...///***++++++***)))***,,,...---,,,++++++******++++++++++++++++++++++++,,,---***************************++++++,,,,,,++++++***,,,,,,,,,,,,++++++++++++***,,,------,,,++++++,,,---,,,,,,,,,,,,,,,,,,---,,,,,,------------------...---------,,,,,,,,,,,,000000///...............------------............qqqnnniiijjjllllllkkkhhheeecccccccccccceeefffddd```]]]]]]^^^___^^^[[[XXXWWWWWWWWWVVVTTTQQQMMMJJJKKKLLLHHHGGGEEEEEEEEEDDDCCCAAAAAA???>>>>>>>>>>>>;;;999666555444333111///...............------,,,,,,,,,---...///...,,,+++,,,---)))))))))***+++,,,,,,,,,......---,,,+++******))),,,,,,++++++******++++++++++++************++++++++++++++++++++++++++++++---+++***)))((()))***+++***++++++++++++***)))))))))***++++++,,,,,,,,,,,,))))))*********+++++++++******+++++++++,,,,,,,,,......------,,,,,,+++++++++,,,,,,------------,,,+++,,,......,,,+++,,,---......---,,,,,,,,,------..............................------......//////111333777;;;>>>BBBGGGKKKSSSVVVZZZ^^^```___]]]\\\SSSMMMGGGDDDBBBBBBGGGNNNXXXbbbqqq~~~|||zzz{{{}}}xxxrrrnnnggg```]]]^^^\\\eeessstttnnneeeeeeeeefffkkksss~~~ttteee[[[TTTOOOPPPSSSaaagggpppwwwyyyyyywwwwwwkkkjjjhhhgggeee```YYYTTTLLLHHHFFFHHHHHHGGGJJJNNNPPPSSSVVVWWWTTTNNNGGGBBB:::777333///---,,,,,,---000///...---,,,,,,,,,,,,...---+++))))))***+++,,,***+++,,,+++******,,,...,,,,,,++++++******++++++------,,,,,,+++,,,,,,,,,+++***)))(((((()))***+++)))******++++++*********------------,,,,,,,,,,,,***,,,------,,,++++++,,,,,,------......------,,,......---------,,,,,,,,,------,,,,,,,,,,,,++++++---------...------,,,,,,,,,,,,,,,---------......qqqnnnjjjjjjkkklllkkkiiigggeeecccbbbbbbdddfffeee```\\\]]]___```___\\\YYYXXXWWWVVVUUUTTTPPPMMMKKKKKKMMMHHHGGGFFFFFFFFFFFFCCCAAA@@@???>>>>>>>>>===;;;999555555444222111///...............---,,,,,,++++++---///000///......///000******+++++++++,,,,,,,,,...------,,,+++***))))))---,,,+++*********,,,,,,,,,+++***))))))***+++,,,,,,,,,+++++++++++++++++++++******))))))******************++++++***))))))((()))***+++,,,---------++++++,,,,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,++++++***))))))++++++,,,---.........---+++---......---,,,,,,---...------,,,,,,,,,------........................///000000//////000222333555777:::===BBBIIIQQQVVVWWWZZZ___aaa```^^^[[[YYYTTTOOOIIIDDDAAAEEEQQQ^^^mmmtttxxxvvvxxxzzzzzzyyy|||uuummmhhhcccaaaeeekkkxxxwwwpppfff^^^]]]cccmmmttt|||nnnddd[[[SSSQQQRRRWWW___kkkvvv~~~uuuooolllmmmqqqrrrllleeeZZZUUURRRQQQNNNIIIIIIKKKKKKNNNTTTWWWWWWSSSMMMIIIBBB???999444000......//////......---,,,,,,------000...+++((('''((()))+++***,,,---,,,++++++---...,,,,,,++++++***++++++,,,...---,,,++++++++++++++++++***(((''''''(((***+++)))******++++++++++++***......---------,,,,,,,,,***,,,------,,,++++++,,,+++,,,---......---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,++++++,,,---......---,,,+++,,,,,,,,,,,,------------rrroookkkkkkkkkkkkjjjhhhgggfffeeecccccceeeggggggbbb]]]^^^```aaa```]]]ZZZWWWWWWUUUUUUSSSPPPMMMKKKLLLMMMJJJIIIHHHHHHHHHGGGEEECCC???>>>===<<<===<<<:::888444444333222000///...............------,,,,,,,,,---...000///......///000......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,*********+++,,,---,,,+++***))))))***+++,,,---,,,+++*********+++,,,((()))+++,,,,,,+++***))))))******+++++++++******((()))***+++,,,---------++++++,,,,,,,,,---------******+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,+++,,,------............+++---///...---,,,------------,,,,,,,,,------..............................///000//////000333666888===DDDKKKQQQVVV[[[^^^]]]aaaffffffbbb[[[UUURRROOOKKKGGGEEEFFFNNNaaarrr~~~uuuuuu||||||vvvnnnhhhbbb```bbbhhhtttwwwhhh___^^^aaaeeennnuuu~~~xxxnnndddZZZTTTSSSRRRXXXdddqqq{{{xxxrrrmmmooovvv{{{zzzwwwnnnhhhccc___WWWNNNIIIHHHHHHLLLQQQUUUWWWVVVSSSQQQIIIEEE???999444111//////,,,,,,,,,,,,,,,---......111///,,,)))((()))***,,,***+++------,,,+++,,,...,,,++++++***++++++,,,,,,---,,,+++******)))******,,,***)))'''''')))***,,,******+++,,,------,,,,,,......---------,,,,,,,,,***,,,------,,,++++++,,,***+++,,,------,,,+++***++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...---,,,,,,,,,,,,---------......vvvtttlllkkkjjjiiihhhgggffffffgggdddcccfffiiihhhccc]]]]]]```aaaaaa]]]YYYWWWUUUTTTTTTSSSPPPMMMLLLMMMNNNKKKJJJHHHHHHHHHHHHFFFDDD???===<<<<<<<<<<<<999777444333222111000///..............................+++---...---,,,,,,---.../////////...---,,,,,,,,,))))))******++++++,,,,,,++++++******++++++,,,,,,++++++************++++++,,,+++*********+++,,,---((())),,,......---+++)))******+++,,,,,,,,,,,,+++)))***++++++,,,,,,,,,,,,))))))*********+++++++++******+++++++++,,,,,,,,,+++,,,,,,---...//////000,,,------............---,,,---//////---,,,---...------,,,,,,,,,---..............................+++---///...---///444999:::DDDSSS```ggghhhfffeeefffjjjmmmjjjaaaVVVNNNJJJFFFDDDFFFKKKRRR^^^rrr{{{zzzwwwnnnaaa^^^___dddlllxxx{{{nnnfffbbb```[[[bbbmmmyyy|||oooaaaWWWTTTTTTWWW^^^hhhsss{{{wwwssspppqqqvvv|||yyytttnnncccUUULLLIIIJJJLLLOOOSSSVVVXXXYYYYYYNNNKKKFFF???999444000...++++++++++++,,,---...//////...,,,******+++,,,---)))+++------,,,+++,,,---++++++******++++++,,,,,,++++++******))))))******,,,+++***))))))***+++,,,***+++,,,---------------------------,,,,,,,,,,,,***,,,------,,,++++++,,,***++++++,,,,,,++++++******++++++,,,---...///000,,,,,,------------......------......//////......---------.........//////xxxuuummmllljjjhhhfffeeeeeeeeegggdddbbbeeeiiiiiiccc]]]]]]___aaa```]]]YYYVVVTTTSSSSSSRRRPPPMMMLLLMMMOOOLLLJJJGGGFFFFFFFFFFFFEEE???>>>=========<<<:::888333333222111000///......---......//////000000000,,,---......,,,+++,,,---------------------------)))*********++++++++++++)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,+++***)))***+++---...***+++,,,---...------,,,++++++,,,---------------***++++++,,,,,,,,,++++++))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,------...//////000..................---,,,,,,...//////...------...,,,,,,,,,,,,,,,---...///........................+++...111000000222999???CCCMMM\\\iiippprrrqqqooommmppppppjjj___SSSMMMJJJGGGHHHPPP\\\gggsss}}}zzztttkkkccc]]]___fffqqq{{{yyynnnhhh^^^aaagggqqq}}}pppccc^^^[[[YYYZZZ```iiirrrxxx{{{vvvxxxxxxxxxxxx|||yyynnn^^^RRRMMMLLLLLLMMMOOOSSSWWW\\\^^^VVVTTTOOOHHHAAA:::444111...---------------......+++++++++++++++,,,---...(((***,,,,,,+++***++++++++++++******++++++,,,---++++++*********+++,,,,,,++++++++++++++++++++++++))))))+++,,,,,,---------,,,,,,,,,,,,++++++++++++***,,,------,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------.........---------....../////////---------------...//////........./////////000000wwwuuunnnllljjjgggeeedddddddddgggdddbbbdddiiiiiibbb\\\\\\___aaa```]]]XXXUUUSSSSSSSSSRRRPPPMMMMMMNNNOOOLLLIIIFFFDDDDDDEEEEEEEEEAAA???>>>>>>>>>>>>;;;999333222222111000///......------...///000111222222///000111000...---...///***++++++,,,,,,------...++++++******************(((***+++,,,---,,,,,,++++++,,,---......---,,,++++++***))))))***,,,...///---,,,,,,+++,,,---//////+++,,,------............++++++,,,,,,,,,+++******++++++,,,,,,,,,---------******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,.../////////...---,,,,,,,,,...//////...------...,,,,,,,,,,,,,,,---...///...........................111444444444777>>>EEEMMMTTT]]]fffmmmssswwwzzznnnpppooohhh]]]SSSOOOOOOOOOSSS___nnnzzz|||sssiii```[[[\\\aaalllyyy|||sssiiifffeeeiiisss~~~rrrlll```\\\YYY[[[cccllltttwwwxxx}}}|||}}}tttdddWWWRRRLLLKKKJJJKKKOOOUUU[[[___]]][[[WWWPPPIII@@@:::666111000///......---......((()))***+++,,,------...''')))+++,,,+++******++++++*********+++,,,,,,---++++++++++++,,,------...+++,,,,,,------,,,,,,+++(((((()))++++++,,,,,,,,,,,,,,,,,,+++++++++*********,,,...---,,,+++,,,,,,......,,,++++++,,,............---------,,,,,,,,,........./////////000000------,,,+++,,,---///000////////////000000000000tttqqqkkkkkkjjjgggdddbbbbbbccckkkfffdddhhhiiieeeaaa```[[[\\\^^^^^^]]]YYYVVVSSSRRRPPPNNNMMMLLLMMMNNNOOOLLLJJJHHHGGGFFFEEECCCAAA>>>>>>>>>===<<<:::999888444555444222///......///............//////000000000000///............///,,,,,,---.../////////...,,,++++++***)))))))))***+++*********))))))((((((******+++,,,,,,---......------,,,++++++******)))******+++,,,------......---,,,+++******+++,,,---///...,,,+++***+++,,,,,,,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++,,,------...//////.........---,,,,,,,,,,,,---...222111000///...///000000.........------,,,,,,,,,...///111000///......///111444444222555???GGGJJJWWWZZZ___dddiiilllnnnoooooojjjccc\\\WWWSSSPPPOOOYYYfffuuu~~~wwwzzzvvvkkkaaa___bbbdddaaakkkyyy}}}uuullliiimmmtttzzz|||~~~wwwjjjaaa[[[]]]\\\ZZZbbbooouuuxxxzzz|||}}}}}}}}}xxxnnnaaaXXXOOOKKKJJJNNNQQQTTTZZZ```aaa___]]][[[XXXOOOAAA777333111...,,,------------...---,,,,,,++++++,,,,,,///---,,,******+++,,,---+++***(((''''''(((***+++000000///...,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,///---+++,,,...///---+++,,,,,,,,,+++++++++******---.........---,,,,,,+++---------,,,,,,++++++***)))***---...//////...---+++++++++,,,---...///000------------------------000///---,,,,,,---///000rrrnnnnnnnnnmmmjjjgggeeeeeefffkkkgggfffjjjlllgggbbb```\\\^^^___```___[[[XXXUUURRRQQQNNNLLLKKKLLLLLLMMMIIIGGGEEEEEEEEEDDDBBB@@@<<<<<<<<<;;;:::999888777444555444222///......///------......////////////000000//////......//////..................---,,,,,,,,,+++***************,,,+++++++++******************+++,,,,,,---......*********+++,,,,,,------(((((())))))***++++++,,,,,,++++++++++++++++++,,,---,,,+++*********++++++,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++------...............---...---,,,,,,,,,,,,---...,,,+++******+++,,,---............------,,,,,,,,,,,,---///...,,,+++,,,,,,---222555666===IIISSSWWW]]]^^^___bbbdddfffhhhhhhddd___XXXSSSRRRSSSVVVWWWhhhttt}}}xxxuuutttllllllhhheeehhhqqqwwwyyy|||xxxssssssuuuxxx}}}}}}ttthhhaaaaaa___ZZZ[[[bbbiiinnnuuu{{{~~~}}}xxxqqqhhhaaaVVVOOOKKKLLLPPPTTTZZZ___dddbbb```___]]]UUUIIIAAA888444000...---...------...------,,,,,,,,,------.........---------,,,,,,---,,,***))))))***,,,---......---,,,+++******)))************************---+++)))***,,,---+++))),,,,,,,,,++++++++++++***------......------,,,+++,,,,,,++++++++++++,,,,,,)))+++---...//////...---------,,,,,,,,,---......------------------------///...,,,++++++,,,...///~~~oookkkmmmnnnnnnllliiigggggghhhlllhhhhhhmmmoooiiicccaaa^^^___aaabbbaaa]]]ZZZWWWTTTRRROOOLLLJJJJJJJJJKKKGGGEEEDDDCCCCCCCCCAAA???::::::::::::999777666555444555444222///......///---------...............000000/////////............//////......---,,,+++---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,------...******++++++,,,---------((((((((()))******+++++++++++++++,,,,,,+++++++++,,,++++++************+++,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,------.........------,,,...------,,,,,,------...+++++++++,,,---...000111.........---------------,,,.........,,,+++,,,------333888<<>>BBBKKKWWWaaaeeeccccccaaa___]]][[[XXXWWWVVVSSSOOONNNTTT```oooyyyzzzxxxtttnnnhhhdddcccccc]]]eeeqqq{{{sssnnngggfffppp}}}sssmmmlllgggbbb___TTT[[[eeeooovvvzzz~~~~~~{{{wwwtttqqqeeeVVVIIIGGGMMMRRRWWW[[[dddbbbaaa```^^^ZZZTTTPPPFFFAAA;;;555222000...,,,,,,,,,,,,,,,,,,,,,---...---------------,,,,,,,,,......---,,,,,,---......+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,------......---------,,,,,,,,,+++++++++,,,------...------,,,,,,///...,,,+++++++++---...+++,,,---.........------......------------.................................------,,,,,,------...~~~pppmmmjjjkkkmmmllljjjiiiiiijjjmmmjjjkkkpppqqqllleeebbb]]]^^^```aaa```^^^ZZZXXXVVVTTTPPPMMMJJJHHHHHHHHHLLLJJJGGGEEECCCAAA???<<<:::;;;;;;;;;:::999888777444555444222///......///........................,,,,,,---------,,,+++******+++,,,---............,,,,,,,,,++++++,,,------******++++++++++++++++++++++++,,,,,,,,,,,,------......------,,,++++++***+++++++++++++++,,,,,,,,,***+++,,,------,,,+++***,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,---------------,,,,,,------------------------------------------,,,,,,........................///000000000//////111333777===CCCGGGNNNYYYaaacccaaaaaaaaa```]]]YYYUUURRRQQQQQQRRRVVV___nnnvvvtttooohhhbbb___^^^___eeevvv}}}vvvtttwwwyyytttwwwzzz}}}}}}nnnddd]]]cccooo{{{uuupppllliiifffZZZ]]]aaafffkkkpppwww{{{}}}|||wwwsssqqqgggYYYLLLJJJNNNRRRUUUXXXaaa``````___^^^ZZZVVVSSSMMMIIIBBB<<<777333///---,,,,,,++++++++++++,,,,,,///---+++)))(((***,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---------,,,,,,,,,++++++,,,,,,------...------,,,111000...---,,,,,,,,,---,,,,,,------------------------------...///000111........................//////............//////}}}qqqooojjjlllnnnooommmlllllllllmmmiiiiiinnnpppjjjdddbbb\\\]]]___aaa```]]]ZZZXXXWWWUUUQQQNNNKKKIIIIIIIIIMMMKKKHHHFFFDDDBBB@@@===;;;;;;<<<;;;;;;:::999999444555444222///......//////////////////.........+++,,,---------,,,******((()))+++,,,.../////////,,,++++++++++++,,,,,,---************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......************************+++++++++,,,,,,+++++++++,,,------............---,,,,,,,,,,,,------------------............------++++++,,,---------------,,,------......------,,,///////////////...------.............../////////---............000333555999@@@FFFJJJQQQ[[[bbbddd_________^^^[[[WWWSSSQQQKKKPPPXXXaaammm|||~~~wwwssslllddd^^^]]]```cccuuutttpppiiidddccchhhrrryyywww}}}}}}qqqdddbbbgggqqq}}}xxxqqqmmmkkkdddcccaaa___```fffnnntttuuuyyy|||}}}zzzuuuqqqoookkk```VVVSSSTTTTTTTTTUUU\\\]]]___```___]]][[[YYYUUUQQQKKKEEE@@@:::444000...---,,,++++++++++++,,,000---)))&&&&&&(((,,,...,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************(((***++++++++++++,,,...------------,,,,,,,,,,,,,,,,,,------......------/////////...---,,,,,,,,,------------------------,,,,,,,,,---...000111222........................////////////////////////{{{pppooohhhkkkmmmnnnnnnllllllmmmmmmhhhhhhlllmmmhhhcccaaa[[[]]]___aaa```^^^ZZZXXXXXXVVVRRROOOLLLKKKJJJKKKJJJHHHFFFEEEEEEDDDBBB@@@;;;;;;;;;;;;;;;::::::999444555444222///......///111111000000000/////////,,,---...//////---,,,+++)))***+++,,,---.........***************+++,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........++++++++++++++++++++++++,,,++++++++++++++++++,,,+++,,,---.........------,,,,,,,,,---------......------............------)))***+++,,,---.........,,,,,,---......---,,,,,,...///000111111111000///---........./////////000---...//////000222666999???FFFLLLOOOTTT]]]bbbccc```^^^[[[XXXTTTRRRQQQQQQOOOXXXeeeqqq{{{wwwpppeee\\\YYY___jjjrrrqqq````````````eeeooo{{{yyyoookkknnnxxx}}}uuurrrnnnjjjccc\\\ZZZ^^^ffflllqqquuuyyyzzzwwwrrrooonnnrrrjjjdddaaa]]]WWWSSSTTTTTTWWW\\\___```___^^^^^^[[[YYYTTTOOOIIIBBB999444111000///...---,,,,,,,,,///---***(((((())),,,---,,,,,,,,,------,,,,,,,,,------,,,,,,,,,,,,,,,,,,************************(((***,,,,,,******,,,......------------,,,,,,,,,+++,,,------......------)))***,,,---...---,,,+++...------,,,,,,---------...............///000000..............................////////////......yyynnnoooeeehhhkkkllllllkkkjjjkkklllhhhfffjjjkkkgggcccaaa\\\^^^```aaaaaa^^^[[[YYYXXXVVVSSSOOOMMMLLLLLLLLLGGGFFFDDDDDDEEEEEEDDDBBB::::::;;;;;;;;;:::999999444555444222///......///222222111111000000//////...///000111111///---,,,++++++,,,---------,,,,,,***)))))))))***++++++,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,++++++........................---,,,+++******+++,,,---)))***,,,---...---,,,,,,,,,,,,,,,------.........------............------((()))***,,,---...//////,,,,,,---......---,,,,,,((()))+++---......---------.........//////000000...000111111333666:::>>>FFFMMMRRRSSSWWW]]]aaaaaaccc^^^XXXRRROOONNNPPPQQQXXXcccrrr}}}}}}tttkkk___VVVWWWcccuuu}}}nnnccc^^^aaadddiiiooozzz}}}tttrrryyy{{{rrrmmmeee\\\XXX[[[bbbgggppptttwwwwwwtttpppooooooxxxsssooollldddZZZTTTSSSLLLQQQXXX]]]___````````````^^^ZZZVVVPPPGGG>>>777444333111000...---------...---,,,+++++++++,,,,,,,,,------......------,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,))),,,......,,,,,,...111......---------,,,,,,,,,+++,,,,,,---.........---###%%%))),,,......---,,,...------,,,,,,,,,------000000///............///////////////////////////------............------{{{mmmfffdddfffiiikkkmmmoooooooooiiigggggghhhiiigggbbb]]]]]]```cccccc```\\\YYYWWWXXXWWWTTTOOOKKKHHHIIIJJJIIIGGGEEEDDDCCCAAA>>>;;;===<<<<<<;;;::::::999999555444333111000//////...000000000000000///......,,,---...---,,,+++---///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,***))))))***,,,---+++++++++,,,,,,---------//////...---,,,++++++***''')))+++...///...---------------.........//////000000///...,,,+++***))).........------,,,,,,,,,,,,,,,---.../////////...///.........///000///...111222333666:::@@@EEEIIISSSTTTVVV[[[aaaeeehhhhhhddd[[[SSSQQQOOOLLLNNNUUUfffqqq~~~kkkbbbZZZ[[[cccooo{{{sssooommmiiifffdddjjjsss}}}{{{||||||rrrjjjeee___XXXZZZ```gggnnnxxx}}}|||zzzyyyyyy}}}{{{wwwmmmaaaXXXWWWQQQPPPVVV\\\^^^^^^___aaa___]]][[[XXXRRRIIICCC999666111///.........---000///---,,,+++,,,------...,,,******---...---+++------,,,+++++++++,,,,,,++++++++++++++++++++++++------,,,,,,+++***))))))+++++++++,,,,,,------------.........---,,,,,,+++......---,,,,,,,,,---------.........---,,,,,,+++........................,,,,,,,,,---------......///......------...000111zzzmmmgggggghhhjjjkkklllllllllkkkiiihhhgggiiikkkiiiddd```^^^aaaddddddaaa\\\YYYWWWWWWVVVTTTOOOKKKIIIIIIKKKIIIHHHFFFEEEEEECCC@@@>>><<<<<<;;;;;;:::::::::999555444333111000//////...000000000000000///............///...---,,,...000------------------------------------------------+++,,,---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,***)))***+++,,,.........---,,,,,,+++******.........------,,,,,,+++***+++,,,---------,,,+++------..................111000000///...---,,,,,,......---------,,,,,,,,,------......///.........///...---...////////////111333777===DDDMMMVVV[[[```^^^^^^```dddggggggfffYYYTTTOOOMMMJJJJJJSSS]]]qqqyyy|||vvvhhhdddbbbeeemmmwwwyyyoooiiijjjmmmoooooovvv}}}}}}{{{xxxvvvyyyrrrkkkddd]]]YYYZZZaaaiiittt~~~|||rrrkkkaaaZZZTTTUUUWWWXXX[[[___bbb```^^^]]][[[VVVOOOIII>>>999333///......//////******))))))((()))))))))...,,,******,,,...---+++,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,++++++***+++++++++,,,,,,---------------......------,,,+++000///...------------------.........------,,,+++........................,,,,,,---------........................///000000xxxmmmjjjjjjjjjkkkkkkkkkjjjhhhgggiiihhhhhhjjjllllllgggcccaaaccceeeeeeaaa\\\YYYWWWWWWVVVSSSOOOKKKJJJJJJLLLJJJHHHGGGFFFFFFEEEBBB@@@;;;;;;;;;;;;::::::::::::555444333111000//////...//////000000000///.........///000///------///000........................------------------------***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,+++*********,,,---......------,,,,,,++++++***---------------------------------,,,,,,+++++++++..................------............---------,,,...------------,,,,,,,,,.........///......------------------...//////000111666===GGGQQQ^^^iiipppoookkkhhhhhhjjjiiiddd___LLLJJJIIIHHHHHHMMM[[[iiizzzuuunnnjjjjjjnnnuuu{{{wwwssstttwwwqqqkkklllsss~~~|||pppiiikkkwwwyyyqqqhhh```\\\```fffqqq~~~rrrjjjaaaZZZUUUTTTYYY```cccaaa```___]]]ZZZUUUQQQEEE???666000......000000******++++++,,,+++++++++...,,,***+++,,,------,,,++++++++++++,,,------...++++++++++++++++++++++++///......------,,,,,,+++++++++,,,,,,,,,,,,------------......------,,,,,,111000///...---------------............---,,,,,,////////////////////////,,,------------.........---......///////////////uuummmkkkjjjjjjkkkkkkjjjiiigggfffgggfffgggjjjmmmmmmiiieeeccceeegggeeeaaa]]]YYYXXXWWWVVVTTTPPPLLLJJJKKKLLLIIIGGGFFFFFFFFFEEECCCAAA::::::::::::::::::::::::555444333111000//////......///////////////.........//////...------...000------------------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++++++++,,,......******+++,,,,,,---......,,,,,,,,,------............---,,,+++++++++,,,,,,...............---------++++++++++++++++++++++++------------------------.../////////...---,,,,,,,,,------------...000222444:::DDDOOOZZZfffrrrzzzwwwsssooonnnmmmggg\\\SSSDDDCCCDDDFFFLLLXXXgggrrryyy}}}yyytttvvvxxx}}}wwwnnnjjjnnntttuuutttvvv~~~{{{nnnjjjqqq|||vvvmmmhhhgggiiinnnyyyzzzqqqfff[[[TTTXXX```cccbbbaaa```^^^\\\YYYWWWLLLEEE:::222......000111***+++---...///...---------,,,++++++,,,,,,,,,,,,*********+++,,,---...///************************......------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,111000///---,,,,,,,,,,,,------............------000000000000000000000000------------............,,,---///000000000///...sssmmmllliiiiiijjjkkkjjjiiihhhgggfffeeefffiiilllmmmiiieeedddfffgggeeeaaa]]]ZZZYYYXXXWWWTTTPPPLLLJJJKKKLLLGGGFFFEEEDDDEEEDDDAAA???:::::::::::::::999999999555444333111000//////.........////////////......---......---,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,------...)))******+++---......///+++,,,,,,------.........,,,,,,+++++++++,,,---........................---*********++++++++++++,,,------------------------.../////////...---,,,,,,,,,---......---...222555999AAAKKKUUU\\\eeennnuuutttrrrpppoookkkaaaSSSHHHCCCBBBDDDKKKXXXgggrrrvvvsssvvv|||tttiiigggmmmxxx{{{vvvsssyyywwwrrrpppmmmlllqqq||||||rrrdddWWWUUUZZZaaaaaaaaa```^^^\\\ZZZYYYSSSKKK@@@777111000//////((()))+++,,,------,,,+++,,,,,,,,,,,,++++++,,,---*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,///...---,,,++++++++++++------...//////......---000000000000000000000000---------.........//////,,,---///000000000///...qqqllllllhhhiiijjjkkkkkkjjjiiihhhfffeeefffiiimmmmmmiiifffccceeefffdddaaa]]][[[ZZZYYYXXXUUUQQQLLLJJJJJJKKKGGGEEEDDDCCCCCCBBB???===;;;;;;;;;:::999888888888555444333111000//////...------.../////////......,,,---...---++++++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++++++++,,,,,,------------------.........//////------------............,,,,,,,,,------------............///......------,,,...//////---///444888>>>GGGRRRZZZ]]]aaafffjjjkkkkkkjjjhhhbbbWWWKKKCCCEEEGGGLLLVVVfffuuuyyywwwnnnpppvvv~~~{{{xxx~~~sssnnnrrr{{{~~~xxxxxxrrrmmmmmmtttzzzkkk[[[SSSSSS[[[^^^```aaa___]]]\\\\\\YYYRRRHHH>>>888333000///,,,,,,---.........------,,,------,,,++++++,,,...++++++++++++,,,------...////////////////////////++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,------......---------,,,,,,+++++++++++++++------...////////////...////////////////////////------........./////////---......///////////////pppkkkkkkjjjkkkllllllllljjjiiihhhhhhggggggkkknnnnnnjjjfffbbbddddddccc```]]][[[[[[[[[ZZZVVVQQQLLLIIIIIIJJJHHHFFFDDDCCCCCCAAA>>><<<===<<<;;;:::999777666666555444333111000//////...,,,---......//////......---.........,,,,,,...///------------------------+++++++++++++++++++++++++++,,,------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------+++,,,---------,,,+++***+++,,,,,,---...///000000/////////...............,,,,,,,,,---------......------......///.........---///111000...000666;;;BBBMMMYYY``````___aaadddaaabbbbbb]]]UUUMMMHHHEEEEEENNNXXXcccppp{{{{{{vvvllllllpppwww~~~{{{vvvsssrrrvvv~~~zzzsssoooqqqzzzrrraaaUUUQQQTTTYYY^^^aaaaaa``````aaa^^^YYYPPPGGG@@@999222///000000///.........//////+++---...,,,******,,,...,,,,,,,,,++++++,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,------......------,,,,,,+++++++++,,,------------...///////////////....................................////////////...............///000000pppjjjjjjmmmmmmmmmmmmllljjjhhhgggiiiiiiiiilllooooookkkgggaaaccccccbbb___]]]\\\[[[\\\[[[WWWRRRLLLIIIIIIIIIIIIGGGEEEDDDCCCAAA>>>;;;======<<<:::888777666555555444333111000//////...,,,,,,---.../////////......///000///------///000........................++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------/////////...---,,,******((()))***+++---...///000---------------------------...//////...+++)))'''***+++,,,---...000111111......---------,,,,,,,,,,,,,,,,,,------.........,,,,,,---.../////////...---000222000///111777===DDDPPP]]]dddccc``````bbb\\\]]]\\\UUULLLGGGGGGIIIDDDSSSbbbllluuu|||{{{uuukkkjjjjjjooouuuvvvqqqjjjjjjllluuu}}}{{{ssspppvvvwwwfffYYYTTTOOOVVV]]]bbbccccccdddeeebbb]]]VVVNNNEEE===444///...---+++***)))******++++++---...---******,,,///------,,,+++++++++,,,,,,++++++++++++++++++++++++---------------------------------,,,,,,++++++++++++,,,,,,---.........---,,,,,,,,,,,,---...//////------...///000000//////..................................../////////000//////...------///000111{{{jjjeeeggghhhjjjnnnqqqqqqnnnjjjgggmmmlllmmmnnnnnnkkkgggdddaaa```^^^]]][[[[[[ZZZZZZ^^^[[[WWWRRRMMMJJJGGGFFFFFFEEECCCCCCDDDCCC@@@>>>::::::999999888777777777555444222000///.................................------............------,,,------......------,,,++++++,,,,,,,,,,,,------------,,,---...---***(((---,,,,,,++++++,,,,,,------------,,,,,,+++++++++---------...------,,,,,,...+++)))***---///---***------------------------''')))+++---...---,,,+++,,,---...///000111222333---------,,,,,,+++++++++,,,---......//////......,,,...000000///...///000/////////000111666<<>>999444111...---.........---------------------------+++++++++,,,,,,,,,------------------------------...------,,,,,,------...------------............------------------------------------------------,,,---------............////////////////////////,,,,,,------......//////...------,,,---...///000rrrgggddddddgggiiilllnnnoooooommmlllnnnmmmmmmmmmlllhhhddd``````aaaaaaaaa```]]][[[YYYZZZXXXTTTPPPMMMLLLKKKKKKJJJGGGEEECCCBBB@@@===;;;::::::999999888777777777333222111///...---,,,,,,........................---......//////......---...//////////////////...++++++,,,,,,,,,,,,------,,,++++++---...///---,,,---,,,,,,++++++,,,,,,------,,,+++***+++,,,---...,,,,,,------------,,,,,,+++///111000,,,+++---111------------------------***+++---...//////...---,,,,,,---------.........------------,,,,,,,,,,,,------...////////////...///000111111000000111222...000222444555888<<<@@@NNNVVV```ccc___WWWPPPLLLKKKJJJGGGEEEGGGOOO\\\eeerrrtttssspppooorrrqqqooopppkkkhhhhhhddd___]]]^^^uuuvvvssszzzyyyvvvnnncccZZZXXXSSSPPPSSS\\\dddfffdddeeeccc___ZZZUUUMMMEEE???555222///------...------------------------------***+++++++++,,,,,,,,,,,,------------------------...------,,,,,,------........./////////000000000------------------------+++,,,,,,---......//////------........./////////////////////////////////............///////////////...+++******,,,///111{{{oooiiigggggghhhiiikkklllmmmlllkkkjjjkkkjjjjjjkkkkkkhhhddd``````aaaccccccbbb___[[[YYYZZZXXXTTTPPPMMMLLLLLLLLLIIIGGGDDDBBBAAA@@@>>><<<::::::999999888777777777444333111000...---------..............................////////////............////////////......+++++++++,,,,,,,,,------)))(((((()))+++,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,+++***+++,,,...///++++++,,,---------,,,,,,,,,...///...,,,,,,---///------------------------++++++,,,---......------......------------------------------------,,,,,,------...//////////////////000111000//////111222...000222444777<<>>::::::999999888777777777555444333111000///......////////////////////////...//////////////////...,,,------......------,,,+++++++++,,,,,,,,,------)))(((''')))+++---,,,,,,---,,,,,,++++++,,,,,,---,,,++++++***+++,,,...///***++++++,,,------,,,,,,...,,,++++++---...---+++------------------------***++++++,,,,,,,,,,,,,,,/////////............------------------------------...//////000000//////...//////...---...000222111222333555999AAAJJJPPPPPPUUUZZZ[[[VVVOOOKKKIIIDDDGGGKKKNNNSSS[[[eeemmmmmmssswwwxxxyyyzzzwwwrrrkkkfffaaa^^^[[[^^^iiiuuuzzzxxxwwwwwwzzz~~~uuunnnpppssssssooonnnuuu|||}}}|||zzztttooofffddd```ZZZWWWYYY___eeecccbbb```^^^[[[UUUOOOKKK???;;;555111000///...---........................------------............------------------------...------,,,,,,------...------........./////////------------------------/////////......---------.........////////////000////////////////////////000000000000000/////////......///000000000000000xxxlllgggffffffiiijjjllllllkkkiiifffdddcccdddeeegggiiihhheeeccc```aaacccdddbbb___[[[YYY]]]YYYTTTOOOLLLKKKKKKLLLFFFDDDAAA@@@@@@AAA@@@???::::::999999888777777777666555444222111000//////////////////////////////...//////000000//////...,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------,,,+++***+++---//////...---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,,,,,,,)))***+++,,,,,,------,,,...+++)))***...///,,,)))------------------------++++++++++++++++++++++++/////////...............------------..................///000000000000///...//////...------000222444555777:::???FFFOOOUUUQQQVVVZZZZZZTTTMMMHHHGGG@@@GGGOOOUUUZZZ^^^dddhhhjjjrrryyy|||~~~~~~zzzsssgggccc``````bbbhhhuuu}}}rrrooommmjjjjjjllloooqqqttt{{{wwwsssoooxxxxxxoookkkooouuu{{{~~~|||qqqrrroooggg^^^YYY\\\aaaaaa```___^^^\\\XXXSSSOOOGGGBBB;;;555222000///.......................................////////////------------------------...------,,,,,,------...,,,,,,---------.........------------------------000000//////...------,,,------........./////////////////////////////////////////////000000000000...///000222222111000///pppgggeeefffhhhjjjmmmooonnnkkkhhheeecccccceeeggghhhgggdddaaa```aaabbbbbbaaa^^^[[[YYY[[[XXXSSSNNNLLLLLLMMMNNNHHHEEEAAA????????????>>>::::::999999888777777777555555333111000//////...//////////////////////////////000000000000//////------............------++++++,,,,,,,,,,,,------...---++++++---/////////---,,,,,,++++++,,,,,,---+++,,,---......,,,+++***))))))***,,,,,,------,,,------,,,,,,---------,,,------------------------,,,,,,,,,+++++++++,,,,,,------------------......------------.........///......///000000000000000///000///...---...111333666999>>>BBBFFFKKKQQQTTTSSSXXX[[[YYYRRRJJJDDDBBBAAAIIITTT\\\```cccfffhhhkkksssyyy{{{{{{zzztttmmmeeebbbccchhhmmmsss|||}}}{{{zzzyyywwwxxxyyy{{{|||}}}~~~~~~yyyvvvssssssuuuxxxzzz{{{|||pppnnnjjjgggeeeeeeeeefffhhhmmmvvvtttvvvvvvoooqqqtttvvv~~~|||uuujjj```[[[YYY```_________^^^[[[VVVRRRNNNHHH@@@999555222000///........................---------.........//////------------------------...------,,,,,,------...,,,,,,---------.........------------------------////////////............,,,---------............////////////////////////.........//////000000000////////////000000000111tttiiifffggggggjjjnnnqqqqqqnnnjjjhhhddddddeeefffgggeeebbb___```aaaaaaaaa```]]][[[YYYYYYVVVQQQNNNLLLMMMOOOQQQJJJGGGBBB@@@???>>>===<<<::::::999999888777777777555444222000///.........000000000000000000000000//////000000000000//////......////////////......++++++,,,,,,,,,---------...,,,******+++------------,,,,,,++++++,,,,,,---+++,,,...//////,,,***(((((()))***+++,,,---------,,,...000///,,,+++---000------------------------...------,,,,,,,,,------+++++++++,,,,,,------------------.........//////...//////000000000000000111111000///...///222444888<<>>===;;;::::::999888777555555555444222111///......---111111111111000000000000////////////000000000000...///111111000///,,,+++///---,,,***))))))***+++...---+++******+++---...---------.........//////,,,,,,,,,+++++++++******......---,,,,,,,,,------,,,,,,,,,------............---,,,++++++,,,---...------++++++++++++---------------------------------------............///////////////000000000000000000000...---///333666:::CCCNNNRRRQQQPPPSSSVVV^^^]]]XXXNNNDDD@@@AAAEEELLLVVVbbbiiijjjiiiiiijjjyyyvvvtttrrrkkkdddcccfffiiirrryyyzzz|||}}}}}}{{{xxxyyyzzz{{{zzzwwwtttrrrooonnnmmmlllmmmoooqqqrrrqqqpppooommmkkklllooorrrwwwvvvwwwyyy||||||{{{yyyyyyuuupppmmmjjjhhhfffdddhhhgggggglllsssxxxzzzzzz{{{~~~}}}ooouuu}}}xxxyyy~~~|||hhhWWWZZZYYY\\\aaabbb^^^[[[\\\WWWUUUPPPHHH???777222111/////////---,,,,,,...//////...,,,++++++,,,...///000///...---------------,,,,,,++++++,,,---///000&&&''')))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...---//////.........------,,,///////////////000111111000000//////.........---111000/////////000222222yyymmmiiigggfffkkkooommmlllmmmllliiiiiigggeeeddddddccc```^^^___cccgggfffaaa\\\YYYYYYYYYVVVRRRMMMKKKIIIIIIJJJHHHGGGDDDBBB???===<<<<<<:::::::::999888777666555444333222000///...------//////000000111111111222/////////000000000111111///000000000000...---,,,---,,,,,,,,,,,,,,,---------,,,++++++++++++,,,---++++++,,,,,,,,,---------+++,,,,,,,,,------......---,,,,,,,,,,,,,,,------,,,,,,---------------------------,,,,,,---------------,,,++++++,,,---------------------------------------............///............////////////000000//////...111555888???GGGQQQUUUTTTSSSVVVYYY[[[YYYTTTJJJBBB@@@DDDIIIRRRZZZccchhhhhhhhhiiikkkrrrqqqpppnnniiifffkkksss}}}rrrqqquuu}}}{{{zzz{{{|||}}}|||~~~~~~{{{yyytttsssrrrqqqqqqsssuuuwwwvvvuuusssqqqpppqqqsssuuuyyyzzz{{{~~~}}}zzzvvvrrrpppmmmjjjhhhiiigggfffiiimmmpppooommmkkknnnrrrvvv|||zzzyyy~~~zzzvvvvvvzzzuuueee[[[XXXXXX___ccccccbbbccc[[[XXXSSSLLLDDD===777333/////////...------...///---,,,***))))))***,,,---//////...---------------------,,,,,,---///000111---...///000000///..............................---,,,+++,,,...///...---222111000000/////////000---------------...//////000/////////............111000000///000111222333xxxmmmiiifffffflllooommmkkkllljjjgggfffeeedddcccdddcccaaa___^^^bbbeeeddd___ZZZXXXXXXZZZWWWSSSNNNKKKJJJJJJJJJFFFEEECCC@@@>>><<<;;;::::::::::::999888777666555333333111///...---------......///000111222333333000000000111111111222222111000000//////......---***+++,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++)))***+++,,,---......///+++++++++++++++,,,---...------------------,,,,,,,,,------......------,,,------,,,,,,,,,,,,---------------------------------------............///------------.............../////////000333888<<>><<<;;;::::::::::::999888777666666333222111///...---------...//////000111111222222000111111111222222222222222111000///............)))***,,,.........------***+++,,,,,,,,,,,,+++***************++++++++++++(((((())))))***+++,,,,,,)))))))))***+++,,,---............------,,,,,,,,,+++,,,---......---,,,+++---------,,,,,,------------------------------------------............///------........./////////---...///000222666<<<@@@GGGMMMTTTWWWVVVUUUVVVWWWSSSPPPKKKEEEDDDIIIRRRYYY]]]___``````______aaacccbbbbbbdddeeegggnnn|||zzz}}}wwwooonnnnnnnnnooosssxxx{{{~~~zzzuuuooojjjkkkhhheeeddddddbbb]]]YYY\\\\\\\\\[[[\\\```eeeiiimmmrrr{{{|||~~~xxxrrrjjjtttkkk^^^TTTWWW```eeeeeeeeebbb^^^XXXVVVTTTNNNDDD<<<333111000/////////...---///...------------...//////......---------......---............//////000////////////...---+++***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---...//////---...---***((((((***,,,...///////////////000111111///////////////.........111111111111111222222333~~~nnniiiiiiiiiffflllnnnllljjjjjjiiifffdddccccccdddeeedddbbb```^^^aaadddbbb\\\XXXVVVVVV[[[XXXSSSOOOLLLJJJJJJKKKGGGFFFDDDAAA???===<<<;;;999999999999999888777666333222111///............111111000000000000000000000111111111222222222222222111000///......//////***+++,,,------,,,+++******++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,************************)))))))))***+++,,,---............------,,,,,,,,,+++,,,---......---,,,+++---------------------------------------------------------............///....../////////000000000---...000222444999???CCCGGGLLLQQQSSSRRRPPPPPPQQQOOOMMMJJJIIIKKKQQQYYY___\\\]]]\\\\\\[[[ZZZ[[[]]]]]]]]]```dddiiisss}}}}}}{{{{{{|||zzzzzzxxxsssnnnnnnpppqqqrrrtttxxx}}}|||vvvoookkkhhheeeaaaaaaaaa```\\\XXXSSSTTTTTTSSSRRRTTTXXX[[[\\\aaajjjttt~~~xxx}}}{{{hhhnnnxxxooo^^^PPPQQQZZZaaaccccccbbb^^^ZZZXXXXXXSSSJJJCCC888555111///000000///---..............................---------......///,,,,,,------.........---///000111111111000///...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---///000///...111///---,,,,,,---000111///////////////000111111.........///////////////000000111111222222222222}}}mmmiiiiiiiiiffflllooommmkkkllljjjgggddddddeeefffgggeeebbb```___bbbdddaaa\\\WWWVVVVVVYYYVVVRRRNNNKKKJJJKKKKKKHHHGGGEEEBBB@@@>>>===<<<999999999999999888777777333222111000////////////111111111111000000//////000000000111111111222222222111111000000//////...+++++++++,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,---------............------,,,,,,,,,+++++++++++++++,,,---...------------------,,,,,,,,,------......------,,,------............---------------------------------------............///////////////000000000111...///111333666;;;AAAFFFGGGJJJMMMNNNMMMLLLKKKKKKJJJJJJLLLOOOSSSXXX]]]```ZZZZZZ[[[[[[ZZZYYYYYYXXXYYYYYY]]]eeennnyyy~~~||||||vvv|||{{{xxxsssrrrrrrqqqnnnkkkqqquuuyyy{{{|||{{{vvvrrriiieeeaaa___```___\\\YYYRRRSSSTTTSSSRRRRRRSSSUUURRRWWW]]]ccckkkuuuxxxmmmsssqqqooopppvvv{{{mmm]]]MMMMMMUUU]]]aaacccaaa^^^[[[ZZZYYYVVVPPPKKK???:::333000000111000...,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////,,,,,,------...------,,,+++,,,...///000//////..............................---------///000///...///...---,,,,,,---///000---------------...//////........./////////////////////000111111111111000qqqllljjjhhhfffkkkooommmlllmmmllliiifffffffffggghhhfffccc``````cccdddaaa[[[WWWVVVVVVWWWTTTQQQMMMKKKJJJKKKLLLHHHGGGEEEBBB@@@>>>===<<<888999999999999888777777444333222111111000000111000000000000000111111111/////////000000000111111111111222222111000...---+++++++++++++++,,,---...,,,+++***))))))***+++,,,,,,,,,,,,,,,------------..................//////---,,,,,,,,,,,,,,,------,,,,,,---------------------------,,,,,,---------,,,---...//////...---,,,---------------------------------............///........./////////000000///000222444777===CCCGGGHHHIIIKKKLLLKKKIIIHHHGGGEEEHHHNNNTTTZZZ]]]^^^]]]YYYZZZ\\\^^^^^^]]]ZZZWWWUUUUUUZZZgggttt|||xxxsssrrrqqqpppqqqqqqrrrssswww|||rrrmmmfffcccbbbaaa___]]]YYY[[[]]]\\\ZZZWWWVVVVVVPPPSSSWWWYYY[[[bbbmmmuuuqqqooowwwyyynnnjjjmmmsss{{{www{{{ooo___OOOLLLQQQWWW]]]aaa___^^^]]]\\\ZZZXXXUUUTTTFFF???555000000111111///,,,,,,------------,,,,,,---------------...//////------...//////...---,,,***+++,,,---------,,,,,,........................///...---...///000///...,,,,,,++++++,,,------...---------------...//////............/////////000---...///000111000//////vvvoookkkgggfffkkkooonnnmmmnnnmmmjjjggggggggghhhiiigggccc___aaacccdddaaa\\\WWWVVVWWWUUUSSSOOOLLLKKKJJJKKKLLLHHHGGGDDDBBB???===<<<<<<888888999999999888888777444444333222111111111111......///000111222333333////////////000000000000000111222333222000...---+++******+++,,,...111222,,,+++)))(((((()))+++,,,++++++,,,,,,,,,---------***++++++,,,---...//////......---,,,,,,,,,------,,,,,,,,,------...............,,,++++++,,,......,,,---...//////...---,,,---------------------------------.........//////---------........./////////111333555888===CCCHHHIIIJJJKKKLLLKKKIIIGGGFFFAAAFFFOOOXXX^^^```]]]ZZZZZZ[[[^^^aaabbb```\\\XXXRRRRRRYYYhhhxxx~~~wwwsssqqqppppppqqqsssssstttvvvyyy||||||}}}vvvnnniiifffeeebbb```^^^aaabbbbbb^^^ZZZWWWVVVRRRTTTUUUTTTTTTYYYbbbiiiuuu}}}~~~sssqqq~~~ooodddcccjjjzzzyyyrrruuu||||||tttdddSSSMMMNNNRRRWWW\\\^^^______]]]ZZZYYYYYYZZZKKKBBB666000000111111000......////////////......---------------...///000......///000000///...---//////000111111000///...,,,,,,,,,,,,,,,,,,,,,,,,///...---...000000000......//////000000111111111///////////////000111111---.........//////000000,,,---///000000000///...zzznnnjjjhhhhhhjjjmmmmmmkkkkkkmmmpppllljjjgggeeedddcccaaa___```aaaaaa___[[[XXXWWWWWWZZZVVVQQQLLLJJJJJJKKKLLLKKKJJJGGGEEEBBB???===;;;888999:::;;;:::888666444555555555444222000///.........000111222222222222222222111000/////////000111111111111111000//////))))))))))))***+++,,,---++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------------------....../////////---...///000000///......+++,,,...000000///...------...///000000///...---..................------000/////////000111000//////222555888;;;???CCCGGGJJJOOOSSSQQQJJJDDDDDDGGGAAAJJJUUU^^^bbbcccccccccbbbaaa```cccfffcccZZZSSSUUUWWW]]]iiiwwwxxxpppmmmllljjjhhhkkkkkkmmmqqqwww}}}|||vvvrrrpppnnnllljjjjjjkkkmmmppppppjjj```XXXTTTTTTTTTTTTTTTUUUYYY[[[lll~~~xxxppp}}}|||~~~pppccc^^^mmmwwwvvvzzz{{{wwwsssdddWWWRRRQQQOOORRRWWW^^^aaaaaa]]]^^^```\\\TTTYYYNNN@@@555111000111111222000//////000000///...////////////////////////---...///000000///...---////////////////////////000000000000000000000000........................,,,///000///---,,,///222000000000000000000000000111111000000//////......000000//////......------ssslllhhhhhhkkkmmmmmmjjjhhhjjjlllkkkiiieeedddccccccbbb``````aaaaaa___\\\ZZZYYYYYYWWWTTTPPPLLLKKKKKKMMMOOOEEEDDDCCCAAA>>><<<;;;:::888999:::::::::888666555555555444222111000///.........///000111111111111222111000000000000000000111111111111111000//////++++++++++++,,,---......------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++((()))))))))************.........------------------.../////////...---,,,---------------......///......////////////............................../////////000111222222111111444777:::<<>>===999888888888888888999999333333333222111111000000111111222222222222111111222111000000000000000000111111111111111000//////---------------...///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,............/////////000++++++,,,---...//////000,,,,,,++++++,,,---...///,,,,,,---...............***+++,,,---............,,,,,,------...//////000,,,///111111222777@@@HHHIIIIIIIIIIIIIIIKKKOOORRRKKKGGGBBB???AAAIIITTT[[[______```bbbdddgggjjjlllppppppppprrrssssssrrrpppuuuxxxzzzyyyuuuqqqoooooohhhjjjnnnvvv{{{yyyvvvrrrppppppqqqqqquuuzzz~~~yyymmmgggeeejjjkkkfffaaa```cccaaaaaaeeegggjjjqqqyyy|||}}}wwwlllddd```aaaiiiuuu{{{{{{}}}xxxcccZZZUUUXXX]]]\\\[[[\\\YYYZZZ[[[[[[VVVNNNDDD<<<111000//////000000///---////////////////////////000///...------...///000........................................................................000000111///......///000000000000000000000000000.../////////000000000111111111111000000000000000wwwooooooppppppqqqrrrnnniiifffggghhhgggggghhhjjjkkkkkkhhheeedddddddddaaa\\\YYYWWWWWWVVVUUUSSSPPPOOONNNNNNNNNEEEEEECCCBBB@@@>>>===<<<999888888888888888999999333333333333333222111000222222333333333222222111222222111000//////000000111111111111111000//////*********+++,,,---...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////000000000000//////+++++++++,,,,,,,,,---------.....................,,,+++++++++,,,...000111///...---,,,,,,...///111)))+++,,,...//////...---,,,,,,------...///000000,,,...111222444<<>>333222111111222222111///////////////////////////000///...------...///000////////////////////////000000000000000000000000........................---///000...***)))+++...000000000000000000000000.../////////000000111111222222111111000000//////~~~rrrnnnnnnpppvvvwwwrrrmmmjjjhhheeeggghhhkkklllllliiifffdddbbbbbbaaa^^^[[[XXXXXXYYYUUUQQQMMMLLLNNNPPPPPPOOOIIIFFFBBB???===<<<:::888888777777888::::::999777777666444222111/////////222444555666666555333222222111///.........///000111111000///...---,,,,,,///...------//////...---------------------------........................000...,,,*********,,,---)))+++,,,---------///111/////////...---------,,,------,,,+++))))))***,,,.........------,,,,,,,,,+++,,,---...////////////---,,,,,,------///000000111111111333888@@@GGGLLLRRRNNNKKKJJJKKKKKKJJJHHHBBB???>>>CCCLLLUUUYYYZZZ]]]ZZZWWWYYY^^^dddhhhiiijjjiiikkkuuuzzzuuupppppptttsssxxx}}}}}}tttsssrrrqqqppprrrwwwzzzzzzxxxtttqqqmmmhhhccc___XXXYYYZZZZZZ[[[___gggmmmooottt{{{yyyxxxgggaaammmxxxzzzuuu```ZZZYYYVVVVVV[[[]]]^^^\\\WWWUUUTTTOOOJJJ<<<777111000222333222///000000000000000000000000888555111000000000---***,,,,,,------.../////////000000//////.........---............////////////,,,,,,,,,---------......111111111111000000000000////////////////////////000000000000111111111111~~~rrrnnnmmmmmmtttwwwsssnnnkkkiiifffhhhiiikkkkkkjjjgggdddbbbbbbccccccaaa]]]XXXVVVUUUWWWSSSOOOMMMNNNPPPPPPOOOIIIFFFBBB???>>><<<:::999888888777888::::::888777444333222111000000//////...///000111111000///...222111000///...//////000000000//////////////////...---,,,---.........,,,---------------------------------,,,,,,,,,,,,,,,,,,+++*********+++,,,---+++---...---,,,,,,---///............------------.........,,,+++***,,,.........---------,,,,,,,,,---...............---------------------...///000000111222666;;;AAAGGGJJJSSSPPPMMMLLLLLLLLLJJJHHHCCCBBBCCCJJJTTT[[[^^^]]]ZZZXXXWWWYYY^^^cccfffffffffgggmmmxxx}}}wwwrrroooqqqvvvzzz~~~|||uuuttt}}}}}}zzzvvvvvvvvvttttttwww|||}}}xxxsssmmmgggbbb[[[\\\]]]]]]^^^ccciiiooopppsssyyy~~~~~~ppphhhlllrrrwww}}}~~~iii]]]WWWUUUWWWZZZ[[[]]][[[WWWUUUUUUSSSNNN???999222000111222111///000000000000000000000000111...,,,+++------,,,***------------------,,,,,,000/////////........................////////////------------............000000000000000000000000////////////////////////000000000000111111111111rrrmmmmmmjjjqqquuusssooommmkkkhhhiiiiiijjjiiigggeeeaaa___aaaccceeeccc^^^XXXTTTRRRXXXUUUQQQNNNOOOPPPPPPPPPJJJGGGCCC@@@???===<<<:::999888777888::::::888666222111000000///000000000000000000000000000000000222111000////////////000/////////000000000111111---,,,+++,,,---...---+++------------------------,,,,,,,,,++++++*********)))))))))***+++,,,,,,,,,---...///...,,,+++,,,---------------............//////000...---,,,...///...------------,,,,,,,,,////////////...---,,,+++.........---......//////...111555;;;@@@DDDGGGHHHQQQOOOMMMKKKKKKJJJHHHFFF@@@BBBHHHQQQ[[[``````^^^WWWWWWXXX[[[^^^aaabbbbbb___eeennnzzz|||uuupppnnnsssyyyvvvnnnmmmvvv~~~|||zzzyyyzzzzzzzzzzzz{{{~~~{{{tttmmmhhhaaabbbbbbbbbcccgggmmmrrrtttvvv{{{~~~ssskkkkkkrrr|||xxxcccXXXWWWYYYYYYZZZ\\\[[[WWWVVVWWWVVVSSSDDD===555111000111000///000000000000000000000000000///......000111111000......------,,,++++++***////////////........................////////////............////////////////////////////////////////////////////////////000000000000111111111111sssmmmlllfffnnnsssrrroooooommmjjjhhhhhhhhhgggfffcccaaa```aaabbbcccbbb]]]YYYUUUTTTYYYVVVRRRPPPOOOOOOPPPPPPJJJGGGCCC@@@???>>>===;;;999888888888999999888666333222111000000000000000222111111000111111222333111111111000000000000000000000000000111111111111---,,,++++++------,,,+++---------------------------,,,,,,++++++*********)))***+++,,,,,,,,,,,,+++---...///...,,,+++,,,---,,,,,,,,,------............///000///------...///------------------------......//////...------,,,//////............//////...222999@@@DDDGGGGGGGGGJJJIIIHHHGGGFFFEEECCCBBBBBBHHHQQQ\\\eeehhhfffbbbYYYZZZ[[[]]]^^^^^^]]]\\\]]]eeepppzzz|||tttoooooovvv~~~}}}uuummmkkkttt{{{{{{{{{|||}}}~~~zzztttooojjjiiihhhhhhjjjmmmqqqtttzzz|||}}}mmmgggooo{{{mmm]]][[[[[[XXXZZZ]]]\\\XXXVVVWWWWWWUUUIIIBBB999333000000000///////////////////////////222111111111222333333444.........------,,,,,,,,,///////////////.....................////////////////////////000000000000............///////////////////////////////////////000000000111111111111ssslllkkkdddlllqqqqqqooooooooommmiiiiiihhhgggeeedddcccbbbaaaaaaaaa___[[[YYYYYYYYYXXXVVVSSSPPPNNNNNNOOOQQQIIIFFFCCC@@@???>>>===<<<:::999888888999999777555666555444222000///////////////......//////111111111111111111111000000///222222222111000/////////---,,,++++++------,,,+++------------------------......------,,,,,,,,,,,,------......---,,,+++++++++,,,...---,,,,,,---///+++,,,,,,,,,------......,,,---......---,,,---...------------------------,,,------...//////......//////.........///000000000444<<>>666222000000000////////////////////////.........---,,,,,,---...---........./////////000.........///////////////............/////////////////////000000000111111---........./////////000000000000000000000000000///000000000111111111111tttllliiiccckkkpppooonnnooopppooommmllljjjgggeeeddddddccc```aaa```]]][[[YYYZZZ\\\VVVUUUSSSPPPMMMMMMOOORRRHHHEEEBBB@@@???>>>===;;;:::999888999999999777555777666555333111//////...000000111111222222333333111111222222111111000///333222111000///......------,,,+++,,,---...---+++------------------------......................../////////...---,,,,,,,,,+++,,,------,,,,,,...///,,,,,,,,,,,,------------***,,,---...,,,,,,,,,---,,,,,,,,,------------...+++,,,---...////////////............///000111222333777===DDDIIIJJJJJJJJJCCCDDDEEEDDDCCCEEEGGGJJJOOOVVVbbblllqqqpppllliiigggfffdddaaa]]][[[\\\]]]mmmrrrxxx{{{}}}zzzvvvwww{{{vvvqqqiiimmmsss}}}}}}}}}zzzyyyyyyzzzyyyyyy|||}}}~~~~~~tttpppvvv}}}tttddd[[[WWWUUUWWW]]]___[[[WWWVVVVVVUUUPPPKKKCCC;;;555222222222000000000000000000000000---......,,,***)))***,,,---......///000000111111.........///////////////............////////////////////////000000000000.........//////000000111000000000000000000000000000000000000111111111111uuukkkhhhdddkkknnnmmmllloooqqqqqqsssqqqmmmiiifffdddcccbbb```aaaaaa___\\\YYYXXXXXXSSSTTTRRROOOLLLLLLOOORRRGGGDDDAAA???>>>>>><<<;;;;;;999888999999999777555555444333111000000//////111222333555555555555444111111222222222111000///000000000//////............---,,,---.........,,,---------------------------------...//////000000///...---,,,,,,,,,---...,,,.........,,,+++,,,---------,,,,,,,,,,,,,,,,,,)))+++---...---,,,,,,---,,,,,,,,,---------......------...............------------...///111222333666999>>>DDDHHHKKKLLLLLLBBBCCCDDDCCCDDDGGGMMMRRRVVV]]]gggpppsssqqqmmmjjjllljjjgggaaa]]]]]]aaaeeerrrtttuuuwwwxxxzzz}}}~~~xxxtttvvv{{{xxxrrrpppsss}}}{{{zzzyyyyyy}}}qqqpppwww|||~~~|||wwwnnn```SSSPPPSSSRRRYYY^^^\\\XXXWWWWWWUUURRRNNNHHH@@@999444333333000000000000000000000000...000111///---,,,...000.........///////////////............/////////000............////////////........./////////000000......///000000111222222000000000000000000000000000000000000111111111111uuukkkhhheeekkknnnlllkkknnnrrrrrrxxxuuupppkkkfffcccaaaaaa___aaacccbbb^^^YYYVVVTTTRRRRRRRRROOOLLLLLLOOOSSSFFFDDD@@@>>>>>>===<<<;;;;;;:::999999999999777555222111111000000000000000,,,...000222333222111000111111222333222111000///............///////////////...------//////...---------------------------+++,,,,,,---...///000000---,,,*********,,,...000///000000...,,,******+++---------,,,,,,+++++++++)))+++...///...------...,,,,,,,,,------.........////////////...---,,,,,,,,,,,,---...000222333444999;;;???CCCHHHKKKMMMNNN@@@AAABBBBBBCCCGGGOOOUUUaaahhhqqqxxxzzzxxxtttrrrnnnlllhhhbbb^^^___eeekkkrrrqqqqqqqqqsssuuuwwwxxxssspppooovvv~~~yyypppmmmnnn|||}}}zzzvvvtttvvvzzzrrrkkkrrrrrr}}}{{{~~~uuunnnhhh[[[LLLJJJRRRMMMVVV]]]\\\YYYXXXXXXWWWSSSPPPJJJBBB;;;666444444000000000000000000000000---///000///---,,,///222/////////...------,,,,,,---.........//////000000............/////////000............////////////...//////000111222222333000000000000000000000000000000000000111111111111tttmmmmmmjjjmmmoooooommmlllooorrrsssrrrqqqmmmhhhdddbbbbbbcccdddeeefffddd```\\\YYYWWWTTTQQQNNNMMMLLLJJJIIIHHHFFFDDDBBB???===<<<<<<999999888888777555444333333222222111111111111111///000000111111111000000111111111111000000000000---------.........//////...---++++++++++++---...***++++++,,,---.../////////...---,,,,,,,,,,,,,,,+++,,,---......---,,,+++.........------,,,,,,,,,,,,---......---,,,***)))------+++(((&&&'''***---........................+++---...///.........//////...---,,,---///111222999;;;===@@@CCCFFFGGGHHHCCCCCCBBBAAABBBJJJUUU]]]```eeennn{{{|||uuusssjjj___ZZZ]]]cccgggiiirrrllljjjnnnssssssqqqqqqeeelllrrrwwwuuusssyyy|||vvvsssssswwwzzz{{{}}}mmmeeeiiittt|||wwwzzzuuuggg[[[TTTRRRPPPLLLRRRXXX\\\[[[YYYWWWWWWUUUSSSNNNIIICCC<<<444000444222111000111000///---***+++---.........000222111000//////000111///...///.........------------------------------------***,,,......---,,,---...444333222111000000000000333222222111111222222333000000000000000000000000tttkkkjjjiiilllnnnnnnlllkkknnnpppsssrrrppplllgggcccaaaaaadddeeeffffffccc___[[[XXXVVVSSSPPPNNNNNNNNNNNNMMMHHHFFFDDDBBB???===<<<<<<999999888888777555444333222222111000000000000111///000111111111111111111111111111111000000000000---------.........//////---,,,,,,,,,,,,,,,,,,---,,,,,,------------------///...---,,,,,,,,,,,,---,,,------------------,,,......---------,,,,,,,,,,,,,,,---------,,,+++***//////...,,,++++++---///...........................///000000///---...///111111000000111333555666666777:::>>>AAACCCEEEEEEBBBBBBAAAAAADDDLLLWWW___fffjjjrrr}}}{{{qqqggg\\\XXX\\\bbbfffgggjjjeeeeeekkkppppppmmmmmmgggpppzzz~~~{{{uuurrrrrrssstttuuu}}}|||lllbbb]]]gggttt~~~}}}yyy{{{xxxmmmccc[[[UUUOOOLLLPPPUUUYYYYYYYYYYYYYYYSSSQQQPPPOOOMMMFFF<<<444444222000000000000///------...//////...---...000...------...///000000////////////.........------------------------------,,,...000000///...///000>>>;;;666222/////////000222222222222222222222222000000000000000000000000tttiiifffgggjjjmmmmmmkkkjjjllloooqqqqqqooojjjeeebbb```aaaeeeffffffeeebbb^^^ZZZXXXVVVSSSOOOMMMNNNPPPQQQRRRHHHFFFDDDBBB???===<<<<<<888888888888777555444333111111000/////////000000000000111222222222222222111111111111000000000000---............/////////,,,,,,------------,,,,,,......---------,,,,,,,,,......---,,,,,,,,,------...------,,,,,,------......------------,,,,,,,,,++++++,,,------------,,,///000000///------...///........................///111222111///------...//////...///000222444555555777:::>>>AAACCCDDDEEEBBBBBBCCCEEEJJJSSS]]]eeekkkmmmsss|||~~~mmmdddYYYVVV\\\bbbeeedddccc___```fffjjjiiigggggghhhuuu~~~yyyuuutttrrrqqqpppuuu|||ooodddZZZ___iiissszzz~~~}}}~~~xxxqqqiii]]]RRRPPPQQQTTTWWWYYYZZZZZZZZZQQQPPPRRRVVVYYYSSSFFF:::333222000///000000///...111222222111...------...000///......000000///...000000000/////////......////////////////////////...000111222111000111222AAA===666000---...000333000111222333333222111000000000000000000000000000uuuhhhdddfffiiilllmmmkkkjjjkkkmmmnnnnnnllliiieeebbbbbbcccddddddeeedddbbb^^^[[[YYYWWWSSSNNNKKKLLLNNNPPPQQQHHHFFFDDDBBB???===<<<<<<888888888888777666555444111000000//////////////////000111222222333333222111111111111000000000///.............../////////+++,,,---......---,,,+++------------------------...------,,,,,,,,,------...---,,,++++++,,,---...------------------------***+++,,,------.........+++---...---,,,+++,,,---........................---///000000...---...............///111222444555888:::>>>AAADDDFFFGGGGGGCCCDDDFFFKKKQQQZZZccchhhkkklllooouuuzzz|||{{{yyyiiiaaaYYYYYY___eeegggeeeeee```]]]```bbbaaaaaacccjjjxxx~~~zzzwwwrrrppppppvvv}}}xxxmmmaaadddiiiqqqzzzxxxhhhYYYUUUTTTUUUXXX[[[\\\ZZZYYYRRRPPPQQQWWW]]]YYYKKK???444222000///000000000///222333333111///......///444222000000111000///---000000000000////////////////////////////////////...000222222111000111222888555000---,,,...222444///111222444444222111///000000000000000000000000wwwiiieeefffiiimmmnnnkkkjjjkkkmmmkkkkkkiiigggddddddeeegggbbbcccccccccaaa___\\\[[[XXXSSSNNNJJJJJJKKKMMMMMMHHHFFFDDDBBB???===<<<<<<777777888777777666555444111000000/////////////////////000111222333333222111111111111000000000///////////////////////////,,,,,,...//////...,,,,,,++++++,,,,,,---...//////------,,,,,,,,,------......---,,,++++++,,,---...------------------------++++++,,,,,,---...///000***+++---,,,+++***+++---........................)))+++---...------...000111111222444666888::::::;;;===AAADDDFFFGGGGGGGGGAAACCCHHHNNNUUU\\\bbbdddggghhhiiillloooqqqqqqpppfffbbb___aaaeeejjjjjjjjjllleee^^^\\\[[[[[[___dddqqq}}}{{{vvvrrrppprrrvvv{{{}}}sssffffffiiiqqq{{{uuufffWWWUUUTTTWWW\\\^^^\\\YYYVVVRRRPPPTTTXXXVVVLLLBBB777444111000000111000000000111222111000///000111///...---...000000///...000000000000////////////000000000000000000000000---///111111000000000111............///000111222///000222333333222000///000000000000000000000000zzzmmmhhhgggkkkooopppmmmlllmmmnnnjjjjjjiiifffdddeeegggiiicccccccccbbb```^^^\\\[[[XXXTTTOOOKKKJJJJJJJJJIIIHHHFFFDDDBBB???===<<<<<<777777777777777666555555111111000/////////000000---...///000111222222222111111111111000000000000000000000////////////...------............------***++++++,,,---...///000------,,,,,,,,,---.........------,,,,,,------...,,,,,,,,,------------...,,,,,,,,,,,,---...///000,,,---...---,,,,,,...000........................'''))),,,---------///000000000222444777999:::;;;<<<>>>AAADDDFFFEEEDDDCCC???BBBHHHPPPWWW[[[\\\[[[bbbbbbccceeegggiiikkkllliiijjjlllnnnnnnnnnnnnnnnoooggg^^^[[[ZZZ\\\ccckkkxxxyyyuuurrrrrrsssuuuzzz~~~ttteeebbbbbbkkkxxxyyybbb[[[UUUUUU[[[___^^^ZZZZZZUUUPPPPPPSSSRRRKKKDDD;;;777444111111111111000...///111111000000111333((('''(((***...000111000000000000/////////......000000000000000000000000---///000111//////000111...///111222222111000//////000111222222111000///000000000000000000000000}}}qqqmmmhhhlllqqqrrrpppnnnnnnpppmmmllljjjgggddddddfffhhhffffffdddbbb___\\\YYYXXXWWWTTTPPPMMMKKKKKKJJJIIIHHHFFFDDDBBB???===<<<<<<777777777777777666666555222222111000000000000111,,,---...///000111111111111111111111000000000000000000000000/////////.........------------......,,,,,,,,,------.........,,,,,,,,,,,,,,,---...///,,,------------------,,,,,,,,,,,,---------......------,,,,,,---...///000...///...---,,,---000222........................)))+++---...------...///---...111333666888999:::===???BBBDDDEEEDDDBBB@@@@@@DDDKKKTTT[[[\\\XXXSSSYYYZZZ\\\___aaaeeehhhjjjpppvvv||||||wwwqqqoooooojjjccc]]]\\\]]]aaajjjttt{{{}}}zzzuuuuuutttuuuyyywwwjjjccc___fffuuu|||nnn^^^WWWZZZ^^^^^^[[[[[[WWWSSSQQQQQQOOOKKKGGG>>>;;;666333222111111000...///111000//////000222***))))))+++...000000000/////////.........------////////////////////////---///111111000///000111///000111333333111000...000000111111111111000000000000000000000000000000tttpppiiinnnrrrsssqqqooooooqqqpppnnnlllhhhdddccceeegggiiihhhfffbbb^^^ZZZWWWUUUVVVTTTPPPNNNNNNMMMKKKJJJHHHFFFDDDBBB???===<<<<<<666777777777777777666555333222222111111111111111+++,,,---///000000111111111111111111000000000000111111000000/////////...///...---,,,,,,---...///......---------,,,,,,,,,,,,,,,,,,,,,,,,---...///+++,,,............,,,+++,,,,,,,,,------...............---,,,---...///000......---+++***,,,000333........................,,,---//////...---...///000222444777:::<<<===>>>???AAADDDFFFFFFDDDBBB@@@DDDHHHPPPYYY___^^^WWWQQQQQQSSSWWWZZZ^^^bbbfffjjjvvv~~~|||rrrooopppbbb^^^\\\^^^aaafffpppzzzzzzvvvwwwwwwxxx{{{{{{tttjjjbbbfffuuukkk\\\ZZZ]]]]]][[[[[[XXXUUUSSSQQQOOOLLLJJJAAA===888444222222111000///000111000///...///000222111//////000000///---///.........------------////////////////////////...000111111000000111222,,,---///000111111111000111111000000000000111111000000000000000000000000vvvrrrlllppptttuuuqqqmmmllllllqqqooollliiigggeeeddddddhhhiiigggaaa[[[WWWXXXZZZYYYUUUQQQNNNNNNNNNNNNNNNLLLGGGAAA@@@AAA@@@<<<888888999999999999888888777000111111000000///...---,,,,,,...///000000000000000000000000000000000000111000000///...------,,,......---,,,---...///000......---------,,,,,,,,,////////////...,,,***))).........------,,,,,,+++)))***++++++,,,---......//////............//////...---,,,++++++,,,---...//////.........---------///............//////000222444888<<<@@@BBBDDDDDDGGGDDDCCCEEEDDDAAAAAADDDCCCKKKWWWaaadddaaaYYYTTTRRRTTTVVVWWWYYY^^^eeejjjzzz~~~vvvooolllfff___YYYZZZdddnnnuuuwwwzzzyyy{{{~~~}}}|||vvvnnnllluuujjjYYYWWWYYYYYY\\\XXXTTTRRRRRRRRROOOMMMKKKCCC:::444222222111111000000000000////////////............////////////........................000000111111111111000000------///000111111111111000000111111111111000000333222111000000000111222111111111111111111111111uuuqqqmmmqqquuuvvvrrrnnnmmmnnnpppooollljjjhhhfffffffffggghhhgggbbb\\\WWWWWWXXXYYYVVVQQQNNNNNNNNNNNNMMMKKKGGGBBB@@@AAA@@@<<<888666777777777777666555555111111111111000///.........///000111111111111111........................000000000//////............------,,,---...///000......---------,,,,,,,,,,,,------......---,,,,,,/////////...............------------------......//////............/////////...---,,,,,,---.../////////.........---------///............///000000222444999>>>BBBFFFHHHHHHHHHDDDBBBCCCBBB@@@AAADDDGGGNNNXXXaaaccc```ZZZUUUTTTXXX[[[[[[[[[]]]ccciiiyyyzzz|||~~~yyyrrrlllfffdddaaa___bbbjjjttt{{{|||}}}}}}yyytttttt}}}ttt```ZZZZZZZZZ```]]]XXXUUUTTTSSSQQQOOOMMMFFF===666333222111000111000000000/////////////////////000000000000111111111111111111111111111000000111111111111000000---...///000111111111111000000111111111111000000111111000000000111333444111111111111111111111111tttpppnnnqqquuuuuurrrooonnnoooooonnnllljjjhhhgggffffffdddffffffccc]]]XXXWWWXXXZZZVVVRRROOONNNNNNMMMMMMJJJGGGBBB@@@@@@???<<<999777777777777777666555555222222222111111000//////111222222333333333222222111111111111111111111111000000000000////////////---------,,,---......///......---------,,,,,,,,,******,,,---.../////////------------............/////////......---------//////............/////////......------......///...............---------///.........//////000111111444:::@@@EEEIIIKKKLLLJJJEEEAAAAAA@@@>>>@@@EEEKKKQQQYYY___bbb```[[[XXXXXX]]]```^^^[[[[[[bbbiiiuuutttuuuyyy|||zzzsssmmmkkkmmmlllfffbbbeeeqqq{{{|||sssvvv~~~iii^^^\\\]]]ddd```[[[WWWUUUTTTRRRQQQPPPJJJBBB;;;666333111000111111000000000/////////000000000000111111111111222222222222222222222222///000000111111000000///---...///000000111111000000000111111111111000000/////////000111333444555111111111111111111111111tttnnnkkkooorrrrrrooollllllmmmooonnnllliiifffdddbbbaaa^^^aaadddccc^^^ZZZYYYYYY[[[WWWRRROOONNNMMMMMMLLLIIIFFFCCCAAA@@@???<<<:::999999999999999888777666333333222111111000000000222333333333333333222111333333333333333333333333/////////000000000000000,,,,,,,,,---------............---------,,,,,,,,,***+++,,,---......//////*********++++++,,,,,,,,,.........---------------///......------......////////////....../////////....................................///000111111333666;;;AAAFFFIIIKKKKKKKKKEEE???>>>======AAAFFFMMMQQQWWW]]]``````]]]\\\]]]```aaa\\\WWWXXXaaajjjqqqqqqrrrtttuuutttqqqnnnqqqsssrrrkkkdddeeennnwww{{{zzz}}}}}}|||}}}rrrqqqnnn___]]]```dddaaa\\\WWWTTTRRRQQQPPPRRRNNNGGG@@@:::555222000111111111000000000////////////000000000111111111000000000000000000000000//////000000000000//////......///000000000000000000000111111111111000000000000000111111222333333111111111111111111111111tttnnnhhhkkknnnnnnkkkiiiiiikkkpppnnnkkkhhhddd```\\\[[[XXX]]]aaabbb___\\\\\\]]]\\\XXXSSSOOOMMMMMMLLLKKKHHHFFFCCCAAA@@@>>><<<;;;:::::::::999999888666666444333222111000000000111222222222333222222111111000000000000000000000000////////////000000000000,,,,,,,,,---------------......---------,,,,,,,,,------------------------*********++++++,,,,,,,,,***++++++,,,------............------------.........//////////////////...---..............................//////000222222555888===BBBFFFGGGHHHGGGJJJCCC>>><<<===>>>CCCJJJMMMPPPVVV[[[___``````___``````]]]WWWSSSVVVbbblllmmmppprrrpppkkkhhhjjjmmmqqqqqqpppmmmlllnnntttxxx~~~}}}wwwxxx}}}|||xxxxxx~~~{{{ssspppyyy}}}uuuxxx~~~qqq___[[[^^^bbbaaa^^^ZZZVVVTTTSSSRRRRRRPPPKKKDDD===777333222111111111111000000000000........./////////000000000000000000000000000000//////000000000000//////...//////000000000000///000000111111111111000000111111111222111111111111000000000000000000000000uuunnngggjjjmmmllliiihhhiiijjjpppnnnkkkgggbbb]]]YYYVVVVVVZZZ___```___]]]]]]___]]]YYYSSSOOOMMMLLLKKKJJJGGGFFFDDDAAA???>>>===<<<888888888888777555444333444333111000//////000000000111111222222222111111000000000000000000000000////////////............++++++,,,------------,,,......---------,,,,,,,,,///...---,,,,,,,,,,,,,,,------------............))))))***+++,,,---...///......------------......---......//////......------------........................///000111222333666999>>>BBBEEEFFFEEEDDDFFF@@@<<<<<<>>>@@@GGGNNNOOORRRWWW\\\```aaaaaaaaa```]]]XXXSSSRRRYYYdddllljjjnnnpppjjjbbb___ccciiikkkkkklllpppvvv{{{}}}~~~}}}yyytttxxx{{{wwwxxx}}}~~~{{{vvvppprrryyyvvvtttwwwrrr^^^WWWZZZ```aaaaaa___[[[XXXVVVVVVPPPPPPMMMHHH@@@:::666444222222111111111000000000............////////////222222222222222222222222...//////000000//////...//////000000000000//////000000111111111111000000222222222222222111000///000000000000000000000000vvvnnnhhhkkknnnnnnkkkiiikkkmmmnnnmmmkkkgggbbb]]]YYYVVVWWW[[[______]]]\\\\\\^^^]]]YYYTTTOOOMMMLLLJJJIIIFFFFFFDDDBBB???=========888888888888666555444333444222000///......///000///000111222222222222222222222222222222222222222//////......------,,,,,,***+++,,,---------,,,,,,......---------,,,,,,,,,///...---,,,,,,,,,------/////////...............+++,,,,,,,,,------.........------,,,,,,------...,,,---...//////...---,,,---------.........//////.........///000222333444777:::???CCCFFFFFFEEEDDDCCC>>>;;;===@@@DDDKKKSSSUUUWWW\\\___bbbbbbaaa```\\\YYYTTTSSSWWW^^^fffkkkjjjkkkiiiddd]]][[[___dddgggjjjooovvv}}}~~~yyytttrrrwww~~~}}}zzz{{{~~~|||rrrmmmqqq|||vvvttt~~~qqq]]]VVVXXX[[[^^^aaaaaa]]]ZZZXXXXXXMMMNNNNNNJJJCCC<<<888777222222222111111111000000...////////////000000000111111111111111111111111......////////////......//////000000000000//////000000111111111111000000000000111222333222111111000000000000000000000000vvvoookkknnnppppppmmmlllmmmpppmmmmmmkkkhhhccc___ZZZXXXYYY]]]______\\\ZZZ[[[]]]^^^ZZZTTTOOOMMMLLLJJJIIIFFFFFFDDDBBB???======>>>;;;;;;::::::888777666555333222000...---...///000///000111222333444444444........................//////...---,,,,,,++++++***+++,,,---...---,,,,,,......---------,,,,,,,,,...---,,,,,,,,,,,,...///.........------,,,,,,,,,///............---------...------,,,,,,------...+++,,,---......---,,,+++---------.........//////.........///000222333444666:::???DDDGGGHHHFFFEEE@@@<<<:::===AAAFFFNNNUUUZZZ\\\```bbbdddcccaaa___YYYVVVSSSUUU\\\ccchhhjjjjjjhhhddd___\\\\\\^^^aaahhhmmmuuu|||~~~wwwpppqqquuuzzz~~~~~~}}}}}}~~~rrrkkknnnsss}}}wwwssswwwzzz~~~ooo]]]VVVYYYUUUZZZ___```]]]YYYWWWWWWKKKMMMNNNKKKDDD===999888222222222111111111111000000000000000111111111111..............................////////////......///000000000000000//////000000111111111111000000---///000222333333333222000000000000000000000000uuurrrqqqqqqqqqpppnnnmmmnnnoooqqqooolllgggaaa]]]YYYWWW\\\___bbbaaa]]][[[\\\]]]aaa^^^XXXQQQLLLJJJLLLOOOJJJFFFBBB@@@>>>===;;;:::888888777777666666555555222111000000000000000111444444444444444444444444000000000000////////////000000000000000000000000000000///...------,,,,,,...---,,,,,,,,,,,,---...---.../////////...---,,,+++++++++,,,,,,---------.........///......---------,,,+++,,,------,,,***000///---,,,++++++,,,---000000//////............000///......///111444555888;;;>>>BBBDDDDDDCCCBBBDDD@@@===???EEEMMMRRRTTT[[[fffmmmjjjeeedddaaa]]]WWWXXXYYY\\\```bbbcccccc]]]\\\\\\]]][[[ZZZ___gggnnnssszzz~~~}}}{{{vvvoooiiimmmllllllooouuu}}}|||ooofffhhhsss~~~zzzyyyppp^^^TTTQQQWWWXXX[[[]]]^^^]]]\\\ZZZTTTQQQOOONNNMMMHHH???777888444111///000111222222///000222222111000000111111111111111111000//////...///000000//////000111000000000000000000000000000000000000000000000000222222111000000000000000222222111111111111222222uuurrrssssssrrrqqqooonnnnnnnnnooommmjjjfffaaa]]]ZZZXXX\\\```bbbaaa^^^[[[[[[\\\]]]\\\YYYTTTOOOLLLLLLMMMIIIFFFBBB???>>>===;;;999888888777777666666555555222111111000000000000000222222222222222222222222111000000000////////////000000000000000000000000...------,,,++++++******...---,,,,,,,,,,,,---...,,,---............---,,,,,,,,,---------.........------.........------,,,---,,,,,,---......,,,+++///......------------.../////////.........------///.........///111444555999;;;>>>AAACCCCCCCCCBBB@@@>>>===AAAIIIQQQWWWZZZ___hhhnnnllljjjiiifffbbbXXXXXXXXX\\\aaacccbbb```YYYVVVUUUUUUUUUXXXaaakkkssswww}}}~~~}}}zzztttlllffffffeeefffjjjqqqzzz|||ooofffeeemmm|||~~~{{{uuueeeYYYTTTRRRTTTXXX\\\^^^^^^]]][[[TTTRRRPPPPPPOOOKKKCCC<<<888555222000111222222111///000111111//////000111111111111111111000//////...///000000//////000111000000000000000000000000000000000000000000000000222111000000/////////000222222111111111111222222vvvtttuuuuuutttsssqqqooonnnmmmllljjjhhheeeaaa^^^[[[ZZZ]]]```cccbbb^^^ZZZZZZ[[[WWWXXXYYYWWWSSSOOOMMMLLLIIIFFFBBB???>>><<<;;;999888888777777666666555555222222111000000000000000000000000000000000000000111111000000000/////////000000000000000000000000---------,,,,,,++++++***...------,,,,,,------...,,,,,,------------,,,,,,------............//////,,,,,,------------,,,,,,---,,,,,,---......---+++,,,,,,------...---------.........------------------------...///111444555999;;;>>>AAABBBBBBBBBAAA??????@@@FFFNNNVVV[[[^^^]]]bbbeeeeeeeeeeeebbb]]]YYYWWWXXX]]]cccfffccc^^^UUUQQQNNNOOOPPPVVVcccooozzz|||~~~|||yyytttmmmeee```\\\]]]```eeemmmwwwzzzyyy}}}zzzwwwyyyzzzmmmfff```cccooo}}}nnn```XXXQQQSSSWWW\\\``````^^^[[[UUUSSSRRRRRRRRRNNNHHHCCC999666333222222222111000///000000///------///111111111111111111000//////...///000000//////000111000000000000000000000000000000000000000000000000111000000///////////////222222111111111111222222{{{xxxxxxwwwvvvuuutttqqqnnnkkkiiihhhfffcccaaa^^^]]]\\\^^^aaadddbbb^^^ZZZYYYYYYTTTVVVWWWUUURRROOONNNMMMIIIFFFBBB???>>><<<;;;999888888777777666666555555333333222111000000000000/////////000000000000000111111111000000000////////////////////////////////////.........---------------------------------++++++,,,,,,,,,,,,,,,,,,------------............++++++,,,,,,------,,,,,,++++++***+++------,,,+++(((***+++---------,,,+++------------------------,,,------...000222555666:::;;;>>>@@@AAAAAAAAA@@@BBBCCCFFFLLLRRRWWW[[[]]][[[[[[[[[\\\]]]]]]ZZZWWWZZZYYYZZZaaaiiikkkgggaaaVVVRRRPPPPPPRRRXXXeeeqqq~~~~~~}}}wwwpppiiibbb\\\YYYUUUXXX]]]dddmmmvvvvvvqqqrrrxxx~~~zzz}}}~~~}}}}}}}}}|||}}}|||vvvrrrttt}}}zzzmmmfff\\\[[[aaarrrvvvggg\\\TTTUUUWWW\\\```aaa___[[[WWWVVVTTTSSSRRROOOJJJFFF;;;888555444333333111000000000///---,,,,,,///222111111111111111000//////...///000000//////000111000000000000000000000000000000000000000000000000000000///////////////000222222111111111111222222~~~yyyxxxwwwwwwwwwtttoookkkgggfffeeecccaaa```^^^^^^___bbbeeeccc^^^YYYWWWWWWTTTTTTTTTQQQOOONNNOOOPPPJJJGGGCCC@@@>>>===;;;:::888888777777666666555555444333222111000000000000000000000000111111222222111111111111000000000000////////////////////////...............---------------------------------++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,***))))))***,,,---+++******+++,,,.........---,,,------------------------------///000333555777888;;;<<<===??????@@@??????AAAEEEJJJPPPUUUYYY\\\]]]^^^[[[ZZZZZZ[[[[[[ZZZYYY\\\^^^bbbiiiqqqrrrmmmhhh\\\YYYXXXYYYYYY]]]gggqqq~~~~~~}}}xxxoooeee\\\VVVTTTTTTSSSXXX```hhhpppxxx|||ssskkkgggjjjqqqwwwsssvvvzzz||||||{{{{{{{{{|||}}}wwwvvv}}}ssslll]]]WWWWWWdddvvvooodddWWWUUUUUUYYY^^^aaa```^^^YYYXXXUUUSSSQQQMMMJJJGGG>>>;;;777444333333111000000000///---,,,,,,///222111111111111111000//////...///000000//////000111000000000000000000000000000000000000000000000000000000////////////000000222222111111111111222222zzzyyyxxxyyyzzzwwwqqqkkkffffffeeecccbbbaaa```___```cccfffddd^^^YYYVVVUUUTTTSSSQQQMMMKKKKKKNNNQQQKKKHHHDDDAAA@@@>>><<<;;;888888777777666666555555555444333222111000000000000000111111222222333333222222111111111000000000000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,+++++++++,,,---...///---,,,,,,,,,,,,+++++++++***+++,,,------......---)))))))))***,,,---,,,***......//////000000//////---------------............///111333666888:::;;;<<<<<<===>>>>>>>>>>>>>>>>>>DDDLLLSSSXXX[[[]]]^^^]]]ZZZXXXYYYZZZYYY\\\```dddhhhnnnuuuyyyxxxtttpppdddbbbaaaaaaaaaaaahhhqqq}}}}}}yyyuuupppggg\\\SSSOOOPPPRRRRRRZZZdddmmmtttzzzyyyvvvpppjjjfffhhhlllqqqooosssxxx{{{{{{{{{{{{{{{|||zzzyyy~~~xxxdddYYYSSS[[[kkkzzz}}}tttaaa[[[VVVVVV[[[```aaa```ZZZYYYVVVSSSPPPMMMKKKJJJAAA===888444333222111111///000000///------///111111111111111111000//////...///000000//////000111000000000000000000000000000000000000000000000000000000000000000111111222222222111111111111222222{{{yyyyyy{{{|||zzzrrrlllgggfffeeedddcccbbbaaa``````dddgggeee___XXXUUUTTTQQQQQQOOOLLLJJJJJJLLLNNNLLLIIIEEEBBBAAA@@@>>><<<888888777777666666555555555555333222111000000000///000000111222222333333222222222111111111000000000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,---,,,,,,,,,---...///000......------,,,,,,,,,,,,++++++,,,....../////////+++******,,,...///...,,,//////......---.........------........./////////000111444777999<<<===>>><<<<<<==================>>>EEEOOOVVVXXXYYYZZZ[[[XXXUUUVVVXXXXXXYYY___iiimmmttt}}}|||xxxuuukkkhhhfffeeeccccccjjjsss|||}}}yyyqqqiiifffaaaYYYRRROOOPPPRRRRRR[[[hhhqqquuuyyy|||xxxwwwsssnnniiiffffffhhhkkkoootttwwwxxxyyyzzz{{{vvvdddbbbiii~~~mmm```UUUWWWcccuuuyyynnnaaaZZZ[[[^^^___^^^ZZZYYYWWWTTTPPPNNNNNNNNNEEE@@@999444222222222222///000111111//////000111111111111111111000//////...///000000//////000111000000000000000000000000000000000000000000000000111111111111111222333333222222111111111111222222~~~zzzyyyyyy|||~~~{{{ssslllhhhgggfffeeecccbbbaaaaaaaaadddgggeee___XXXTTTSSSOOOOOOOOOMMMJJJIIIJJJKKKMMMJJJFFFCCCBBB@@@???===888888888777666666555555666555444222111000000000...//////000111222222333222222222111111111111000000000000000000000000000........................,,,,,,---......---,,,,,,------,,,,,,---...000111//////.........---------+++,,,---...////////////,,,,,,,,,---000111000......---+++***)))******+++........./////////000000111333555999<<<>>>???@@@========================BBBIIIRRRWWWXXXVVVUUUTTTVVVUUUWWW[[[[[[\\\fffrrruuu}}}~~~yyywwwoookkkgggeeecccdddllluuu}}}~~~|||ssskkk______^^^YYYTTTQQQRRRSSSQQQ[[[iiirrrvvvwwwyyy{{{}}}vvvvvvsssnnngggaaa]]]\\\gggkkkpppsssuuuvvvxxxyyyxxx{{{|||fffZZZWWW^^^uuuuuufffXXXUUU___qqqooobbb]]]]]]\\\ZZZYYYXXXWWWTTTQQQPPPQQQSSSGGGAAA999333111111222333///000222222111000000111111111111111111000//////...///000000//////000111000000000000000000000000000000000000000000000000222111111111222333444444222222111111111111222222}}}xxxyyywwwyyy{{{}}}{{{wwwrrrnnnjjjhhheeeccccccdddcccbbbddddddccc```[[[WWWUUUTTTVVVSSSOOOLLLJJJJJJLLLMMMIIIHHHGGGDDDAAA>>>;;;999888999999888888777666555777777666333000///000222000000000000111111111111111111111111111111111111111111000///...------,,,------...///000000/////////...,,,+++***+++,,,,,,...---+++++++++---///000---+++***+++...000///---,,,,,,------------,,,,,,---------------...///000------------------------.........,,,+++,,,///111111444888===@@@BBBAAAAAA>>>===<<<===??????>>>===AAAGGGNNNTTTVVVWWWVVVVVVXXXYYYZZZYYY[[[```gggnnnssswww}}}{{{xxxnnnmmmjjjfffdddiiirrryyy}}}|||}}}~~~yyynnneee\\\]]]\\\UUULLLIIILLLQQQVVV^^^iiirrrwwwyyy|||~~~|||zzzvvvuuuqqqjjjbbb\\\YYYXXXeeekkktttyyyzzzxxxuuusssyyy~~~ppp___VVVSSSXXXkkkvvvfff[[[[[[hhhjjj___``````]]]XXXZZZWWWRRRQQQSSSSSSPPPLLLGGG???777222000111222111111111333555666555333111111111222333333333444333222000//////000222333111111222222222222111111000000000000000000000000222222222222222111000//////000000000111111111111{{{vvvwwwwwwyyy{{{}}}{{{wwwrrrooommmjjjgggfffeeeeeedddccceeefffeeeaaa\\\XXXUUUUUUXXXUUUQQQLLLJJJIIIJJJKKKFFFEEECCCAAA???===;;;:::888888888777777666555444777777666333000///000111000000000000111111111111111111111111111111111111000000//////......------,,,---....../////////......---,,,+++++++++,,,,,,...---,,,++++++---...000///---+++,,,......---+++---------......---------///......---------......---------------------------......---,,,---///111111444:::>>>AAAAAA@@@???<<<============>>>>>>???GGGLLLRRRWWWXXXXXXWWWWWW[[[[[[[[[YYYZZZ___ffflllppptttyyy}}}~~~|||xxxuuummmkkkgggeeegggmmmuuu{{{|||zzz|||~~~yyynnnccc\\\[[[XXXSSSMMMLLLQQQUUU[[[cccllltttxxxzzz|||}}}~~~{{{xxxvvvuuurrrmmmeee___\\\\\\]]]hhhmmmtttyyyzzzxxxwwwvvvyyy}}}~~~sssdddZZZTTTVVVfffsssfff```ggg}}}uuubbb^^^^^^]]]YYY[[[YYYTTTRRRSSSSSSPPPLLLHHH@@@999333111222222111000000111333444444333111111111222222222222222333222000//////000222333111111111222111111000000000000000000000000000000222222222222222111000000111111111111222222222222zzzttttttwwwyyy{{{|||{{{xxxsssqqqpppmmmjjjhhhhhhgggeeedddffffffeeeaaa\\\XXXUUUUUUYYYVVVRRRMMMJJJIIIIIIIIIDDDBBB@@@>>><<<<<<;;;<<<777777777777666555444333666666555333000///000111000000000000111111111111111111111111111111111111///////////////.........,,,,,,------......------------,,,+++++++++,,,,,,...---,,,+++,,,---...//////...,,,,,,------+++***---..................---000///...---,,,,,,,,,,,,------------------------,,,---//////...---///000222666;;;@@@BBBAAA>>><<<:::<<<======;;;<<>>999555333333444111///...000222444444222111111111000/////////111111000000000000111111000000111000000///...---000000000000000000000000111111222222222111111000111111111222222222333333{{{tttsssuuuwwwyyyzzzzzzxxxuuussspppnnnkkkjjjiiigggdddbbbbbbcccbbb^^^YYYUUUSSSSSSVVVTTTQQQNNNLLLLLLLLLLLLGGGEEEAAA>>>;;;::::::;;;999999999999888777666666333444555333111///000000///000000000111111111111000000000000000000000000.........///////////////+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,---------***+++,,,,,,,,,,,,------------............------,,,,,,,,,,,,,,,---......------------------------+++---///000//////000111444888>>>BBBCCCAAA<<<999888;;;===;;;:::<<>>BBBCCCAAA===:::999:::;;;;;;;;;???GGGMMMOOOPPPQQQQQQRRRTTTWWWZZZVVVUUUVVVZZZ```ggglllnnnllliiiddd___[[[XXXWWWWWWXXXZZZ___eeelllrrrttttttuuuuuutttsssnnneee[[[TTTLLLKKKNNNUUUaaammmtttwww{{{|||~~~~~~{{{wwwtttnnnhhhdddbbbbbbcccaaadddhhhjjjjjjjjjkkklllpppqqqsssssstttwww{{{~~~~~~}}}{{{{{{~~~vvv^^^QQQJJJMMMRRR\\\vvv~~~hhhYYYVVVXXX\\\]]][[[YYYXXXUUUPPPMMMKKKIIIDDD???:::555333555333111111333444444444111111111111111111000000000000000000000000000000///000000111111000000///000000000000000000000000000000111222222222222111//////000000000111111111zzzuuuvvvrrrsssuuuwwwwwwvvvtttsssmmmlllkkkjjjjjjiiifffccc^^^______]]]YYYWWWUUUVVVVVVUUUSSSPPPNNNLLLKKKKKKDDDCCCBBB@@@>>>===;;;;;;999::::::999999888777666111222444444222000///000000000000000111111111111000000000000000000000000000000//////......---------------------,,,++++++***+++,,,---------,,,,,,---.........---,,,,,,+++)))+++---,,,******+++---++++++,,,,,,,,,,,,++++++,,,,,,,,,+++,,,,,,---------------------------------............///222444777999===AAABBBAAA>>><<<<<<:::999:::===CCCJJJOOOQQQQQQPPPOOONNNPPPTTTWWWQQQQQQSSSXXX```fffiiiiiijjjfff```ZZZVVVUUUUUUVVVYYY^^^fffmmmqqqsssssstttqqqtttvvvrrrhhh]]]UUUQQQLLLOOOTTT]]]fffoootttvvvzzzzzz{{{}}}|||xxxtttpppiiiccc``````aaaccc___bbbgggiiijjjjjjkkklllooorrruuuvvvxxxyyy|||~~~|||zzz|||}}}wwwcccWWWPPPQQQPPPTTTkkk|||zzz}}}kkkYYYSSSVVVZZZ\\\[[[ZZZYYYUUUPPPMMMLLLJJJGGGBBB<<<666333444222111222333333222111111111111222222222222222//////000000000000////////////000111222222222222000000000000000000000000000000111222222222222222000000111111111222222222yyyuuuvvvqqqrrrtttuuuvvvuuusssrrrmmmlllkkkkkkkkkjjjgggeee^^^______]]]ZZZXXXWWWXXXXXXWWWTTTQQQNNNKKKJJJIII@@@@@@@@@@@@???>>><<<;;;888999999888888777666555000222444444222000///000000000000000111111111111000000000000000000000000111111000///...------,,,............------,,,+++)))***,,,---...---,,,,,,---.........------,,,++++++---...---***((()))+++***++++++,,,,,,++++++***......---,,,++++++++++++------------------------.........------///333666777999===@@@AAAAAA???>>>>>>;;;888999>>>FFFLLLOOOTTTSSSQQQNNNLLLMMMQQQTTTLLLLLLNNNUUU\\\aaabbbbbbhhhddd^^^XXXTTTTTTUUUWWW[[[cccmmmsssuuutttttttttnnntttwwwqqqdddXXXQQQPPPNNNRRRZZZbbbiiiooorrrtttwwwwwwxxx{{{}}}}}}zzzvvvrrrnnngggaaa^^^___aaaccc___bbbeeeggghhhiiikkklllooossswwwyyyzzz{{{|||~~~~~~~~~yyywwwyyy|||}}}~~~yyyggg\\\VVVVVVQQQPPPddd}}}|||xxxyyyhhhWWWQQQTTTYYY\\\[[[ZZZZZZVVVPPPMMMMMMKKKHHHCCC===777333222111111111333333111///111111111222333333333444//////000000000000//////...///000222333333333333000000000000000000000000///000111222222222222222111111222222222333333333yyytttrrrsssssssssrrrrrrqqqpppoooppppppooonnnmmmlllkkkkkkhhhfffddd```\\\YYYXXXWWW[[[WWWRRRNNNLLLLLLKKKKKKIIIFFFCCC@@@???===;;;999999999888888777666666666666555333111000000000111000000000000000000000000222222111111111111111111000000000000////////////000//////.........////////////.........//////000///////////////.........------------,,,+++***)))***,,,......---,,,---...,,,+++***+++---...---,,,...------,,,,,,------...,,,,,,,,,---...000333444:::<<<>>>AAABBBBBBAAA@@@BBB<<<999===CCCHHHMMMQQQSSSUUUXXX[[[[[[XXXRRRNNNNNNKKKMMMVVVccciiifffaaa___\\\WWWUUUVVVZZZ]]]___jjjmmmrrrwwwyyyxxxuuusssvvvuuuqqqiii^^^UUUPPPOOOTTT[[[dddjjjmmmppprrruuuxxxuuusssuuuxxxwwwrrrmmmlllhhhccc``````ccceeegggdddfffhhhhhhiiikkknnnpppssstttwwwzzz|||}}}~~~~~~}}}|||}}}~~~rrrggg^^^ZZZSSSPPP[[[lll~~~vvv}}}vvvttt~~~}}}~~~zzzlll[[[QQQQQQZZZ___ZZZUUUUUUTTTQQQOOOMMMJJJHHHEEEAAA;;;777222000000000222333222111111111222222222222111111222222222222222111000/////////000111111111111000//////000111222333333333111111000000111111222333000000111111222222222222xxxsssqqqppppppoooooonnnmmmlllkkkoooooonnnmmmmmmlllkkkkkkhhhgggeeeaaa]]][[[ZZZZZZ\\\XXXQQQMMMKKKKKKKKKKKKFFFDDDAAA@@@???>>><<<;;;999999888888777666666666666555333111000000000111222222222222222222222222111111111111111111111111000000000000////////////......------------............---,,,,,,---------////////////............)))***+++,,,---.........***,,,......---,,,---...,,,+++***+++---...---,,,...------,,,,,,------...---------...000222444555;;;<<<>>>AAABBBCCCCCCCCCDDD>>><<<@@@EEEIIIMMMRRRWWWYYY\\\______\\\VVVRRRKKKLLLPPPWWW^^^aaa___]]]XXXVVVTTTTTTWWW\\\aaadddpppssswww{{{}}}|||zzzxxxxxxvvvpppggg]]]VVVSSSSSS\\\aaahhhlllnnnooorrrtttuuusssqqqrrruuutttooojjjhhheeeaaa___```ccceeefffdddeeeggghhhiiikkkmmmpppssstttwwwzzz}}}~~~~~~}}}~~~~~~rrrgggbbb[[[UUU[[[fff|||{{{sssqqq{{{|||{{{~~~}}}~~~~~~xxxkkk[[[PPPOOOWWW\\\YYYVVVWWWVVVSSSNNNLLLJJJHHHEEEAAA<<<888222111000111222333222111111111222222222222111111222222222222222111000000222222333444444444444333000000000111222222222333111111000000111111222333222222222222222333444444vvvrrroooqqqqqqqqqqqqooonnnmmmlllnnnnnnnnnmmmmmmllllllllliiihhhfffbbb^^^\\\]]]^^^^^^XXXQQQLLLJJJKKKKKKLLLEEECCC@@@?????????===<<<999888888777777666666555555555333222111000000000222222222222222222222222111111111111111111111111000000000000////////////------,,,,,,,,,------......---,,,+++*********+++........................)))***+++,,,......//////***,,,......---,,,---...---++++++,,,---...---,,,...------,,,,,,------............///111333666777;;;<<<>>>???AAACCCEEEEEEFFFAAA???DDDHHHJJJMMMRRRXXX[[[___bbbaaa]]]XXXUUULLLPPPVVVZZZ[[[[[[ZZZYYYQQQPPPPPPRRRXXX___gggllluuuwww{{{~~~~~~|||zzz{{{vvvnnneee]]]YYYZZZ\\\gggjjjmmmooooooppprrrsssrrrpppooooooqqqooojjjfffdddbbb______aaacccddddddccceeegggiiiiiikkkmmmpppsssuuuwww{{{~~~qqqiiiaaaXXXWWW\\\qqqwwwnnngggppp~~~|||qqqcccXXXSSSXXX[[[YYYXXXXXXWWWTTTNNNLLLJJJHHHEEEBBB===:::444222111111222333222111111111222222222222111111111222222222222111000000///000111111222222111111111111111111111111222222111111000000111111222333333222111111111222444444vvvrrrooorrrrrrrrrqqqpppooommmmmmnnnnnnnnnnnnnnnnnnnnnnnniiiiiigggbbb^^^\\\^^^aaa^^^YYYQQQLLLJJJJJJKKKKKKEEECCC@@@??????>>><<<;;;888888888777666666555555555444333222111111000000000000000000000000000000000000000000111111111111000000000000////////////---------,,,------.........---,,,+++************------...............///............---,,,+++******,,,......---,,,---...---,,,+++,,,.........---...------,,,,,,------............///111444666888:::;;;<<<===@@@BBBDDDFFFEEEBBBBBBFFFIIIIIILLLPPPUUUYYY^^^```___[[[XXXVVVRRRUUUZZZ]]]^^^\\\YYYWWWNNNOOOPPPSSSYYYbbbkkkqqqvvvxxxzzz||||||{{{yyyxxxyyytttlllddd```aaaeeehhhoooppppppqqqqqqrrrtttuuurrrpppooooooooolllhhhdddcccaaa___```aaabbbbbbaaabbbeeehhhiiijjjlllnnnpppssstttwwwzzz}}}sssjjj```ZZZZZZggg~~~uuukkkdddkkkyyy~~~~~~rrrggg[[[[[[[[[ZZZYYYYYYWWWUUUNNNLLLJJJHHHFFFCCC???<<<666444222111222333222111111111222222222222111111111111222222222111111000...//////000000000000000222222222111111111111111111111000000111111222333111000///......000111333wwwrrrpppnnnnnnnnnnnnmmmlllkkkjjjooooooooooooooooooppppppjjjkkkjjjeee^^^\\\]]]```^^^YYYRRRLLLJJJJJJJJJJJJGGGDDDAAA???>>><<<:::888888888777777666555555555444444444333222111000/////////////////////////////////000000000111111111000000000000////////////......------...///000000//////---,,,++++++++++++,,,---------......//////111000000///---+++)))(((***,,,......---,,,---...---,,,+++,,,...///...---...------,,,,,,------...---------///111444666888999999:::;;;>>>@@@CCCDDDBBBAAACCCGGGIIIHHHJJJNNNSSSWWW[[[]]][[[YYYXXXXXXZZZZZZ[[[^^^aaa___ZZZUUUPPPRRRTTTVVV[[[cccmmmtttwwwwwwxxxyyyxxxwwwvvvuuuuuupppjjjffffffjjjooosssrrrqqqqqqqqqsssuuuvvvwwwrrrqqqqqqpppnnnjjjfffcccbbbaaa______```aaa```^^^bbbeeeiiikkklllmmmoooqqqrrrtttvvvyyy|||~~~}}}~~~~~~|||~~~vvvllldddaaa^^^tttyyynnneeehhhrrr|||ppp```[[[WWWWWWYYYYYYXXXXXXQQQNNNKKKIIIGGGEEEAAA>>>888666333222222333222222111111222222222222111111000111111222222222111111111222333333444444333333222222222111111111111111111111000000111111222333111000/////////000222222vvvrrrooonnnnnnoooooooooooonnnnnnnnnnnnnnnoooooopppppppppmmmooooooiiiaaa\\\\\\___]]]YYYSSSNNNLLLKKKIIIIIIHHHEEEAAA???===<<<999777888777777666666555555444444444444333222111000///111111111111111111111111...//////000000111111111000000000000////////////...............///000111000///...------,,,------,,,,,,,,,---......//////---............---,,,,,,***,,,......---,,,---......,,,,,,,,,...///...---...------,,,,,,------...---------///111444777888777888:::;;;===???@@@AAA??????CCCIIIJJJGGGIIIMMMRRRVVVZZZZZZYYYYYY[[[^^^bbb___^^^___aaa___ZZZTTTSSSUUUWWWYYY[[[bbblllssswwwwwwwwwvvvuuutttsssrrrnnnkkkhhhiiilllqqqtttvvvrrrppppppqqqtttvvvvvvvvvrrrqqqqqqooolllhhhdddaaa```^^^]]]]]]^^^___^^^]]]cccfffjjjmmmnnnoooqqqrrrrrrrrrtttvvvyyy|||~~~|||{{{zzz{{{}}}~~~}}}|||zzz|||uuukkkeee[[[jjjxxxhhhfffiiiuuuwwweee\\\TTTUUUYYY[[[\\\]]]TTTQQQNNNKKKIIIFFFCCC@@@:::777444222222333222222111111222222222222111111000000111222222222222111000111111222222222222222111111111111111111222222111111000000111111222333222222333333444444444444uuuqqqnnnooopppqqqrrrsssssssssssskkkllllllmmmnnnooooooooorrruuuuuuoooeee]]]\\\]]]\\\XXXTTTPPPMMMKKKIIIGGGFFFCCC@@@>>>===<<<:::999777777777666555555444444444444444444333111///...111111111111111111111111......//////000111111222000000000000////////////------------...///000000......---------------...++++++,,,------...//////+++,,,---...////////////***,,,......---,,,---......---,,,---...//////---...------,,,,,,------............000222555888:::888999;;;===????????????===???DDDJJJKKKHHHIIIMMMPPPTTTWWWWWWVVVXXX]]]bbbjjjiiigggdddaaa]]]ZZZXXXUUUWWWYYYYYY[[[```jjjqqqvvvuuutttrrrqqqooonnnnnngggggggggkkkpppssssssrrrqqqooooooppptttuuutttsssooooooooolllhhhccc___]]]ZZZYYYWWWXXX[[[]]]^^^^^^dddggglllooopppqqqssstttqqqqqqrrrtttvvvyyy|||}}}yyyyyyzzz}}}}}}{{{yyy|||rrriiibbbfffuuuooogggdddlllyyyuuufffZZZYYY\\\]]]___aaaXXXUUUPPPMMMJJJGGGDDDAAA<<<888444222222333333222111111222222222222111111000000111222222222222222......///000000000000000000000000111222222222333111111000000111111222333222333444666666555444333tttooommmlllmmmnnnoooqqqqqqqqqrrriiijjjjjjkkklllmmmnnnnnnuuuyyyzzzssshhh^^^\\\]]][[[XXXTTTQQQNNNKKKHHHEEEDDDAAA???>>>>>>===<<<:::777777777666555555444444333444444444333111///...////////////////////////---......///000111111222000000000000////////////+++++++++,,,---...///000------,,,,,,,,,---......++++++,,,,,,---...//////,,,,,,---.../////////...***,,,......---,,,---......---,,,---/////////......------,,,,,,------...//////000111444777:::<<<888:::===???@@@@@@???>>><<>><<>>===<<<:::888:::999888666555444555555444444444333222111000///------...//////000111111//////000000000000//////////////////............***+++,,,,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,---------...,,,++++++---..................//////.........,,,,,,,,,------......///------,,,,,,------...///---///222555888:::;;;<<<>>>>>>??????@@@???>>>===???DDDJJJLLLIIIHHHJJJMMMUUUWWWXXXTTTNNNOOOVVV]]]fffjjjppptttqqqjjjaaa[[[YYYXXXXXXYYY]]]eeeooouuuxxxsssnnnmmmnnnmmmiiieee```dddhhhkkklllllllllmmmooonnnmmmmmmnnnnnnmmmlllmmmmmmjjjeee]]]WWWUUUTTTSSSSSSUUUWWWZZZ^^^aaacccfffhhhjjjnnnwww}}}xxxuuurrrppprrrvvv{{{}}}~~~|||~~~~~~zzz|||~~~wwwttt{{{~~~pppnnnvvvkkkcccbbbaaa___[[[WWWRRRNNNKKKIIIGGGFFFBBB>>>999555444333333333222222111111222222333444222111111111000000000000111111000000000000111111222111111111222222333444222222222111111111111111222222222222333444555666xxxqqqooolllmmmnnnpppqqqqqqppppppiiiiiihhhgggggghhhiiijjjjjjoooqqqmmmiiijjjjjjjjjaaa\\\UUUOOOMMMLLLKKKJJJEEECCCAAA@@@???<<<999666:::999888666555555555555444444444333222111000///---------......//////000//////000000000000//////////////////............(((((()))***++++++++++++---------------------------------,,,,,,------......,,,++++++---......---///......------......///........................---------,,,------...///---///333777:::===>>>???@@@@@@AAAAAAAAA???===<<>><<<999777999888777777666555555555333444444333222111000///.../////////000000000111//////000000000000//////////////////............******+++,,,---.................................------,,,,,,,,,---.........---++++++---......---...---,,,++++++,,,---...............---------------------------...//////...111444888;;;===>>>>>>>>>???AAAAAA@@@>>>======GGGJJJLLLJJJFFFFFFJJJOOOTTTSSSPPPMMMLLLPPPXXX^^^```dddiiimmmmmmiiiddd```\\\ZZZZZZ```iiiqqquuuvvvvvvssspppnnnkkkgggaaa]]]YYY]]]aaaeeegggiiikkkmmmnnnnnnmmmnnnoooooommmkkkiiigggccc___ZZZWWWVVVVVVVVVXXX\\\```dddgggiiijjjnnnqqqrrrtttzzz{{{xxxtttpppooosssyyy~~~{{{~~~~~~|||~~~}}}}}}{{{xxxyyy{{{}}}}}}}}}{{{||||||}}}~~~~~~yyy|||xxxddddddeee``````]]]YYYUUUSSSPPPMMMKKKEEEBBB<<<999777666444333555444333222111111111111111111111111111111111111222111111000000111111222222111111111111111222222000000000111222222222333000000000000111222333333|||rrroookkkmmmnnnoooooommmkkkjjjooonnnllliiigggeeedddccciiimmmooojjjfffggghhhhhheee```XXXRRROOONNNOOOOOOIIIEEE@@@===;;;::::::999888888777777666666555555333333333333222222111000////////////000000000000//////000000000000//////////////////............,,,,,,,,,---...///000000........................,,,,,,,,,,,,,,,---...//////---,,,,,,---...---,,,---,,,+++******+++,,,------------,,,,,,,,,,,,,,,...------------...//////000222666999<<<===<<<<<<;;;===??????======>>>@@@JJJLLLMMMIIIEEEEEEJJJPPPTTTRRROOOMMMOOOTTT[[[___eeeeeeffffffeeecccaaa___\\\[[[]]]dddmmmsssvvvvvvtttrrrpppmmmiiiddd___[[[WWWZZZ___ccceeehhhkkkmmmnnnnnnnnnooopppooommmjjjfffccc___[[[XXXWWWWWWWWWXXXZZZ^^^bbbgggjjjmmmnnnqqqsssttttttwww~~~~~~|||{{{xxxtttrrrtttyyy}}}~~~~~~~~~}}}{{{yyywwwvvvwwwxxxyyyyyyyyyzzzzzz{{{{{{~~~~~~gggbbbbbb^^^aaa^^^ZZZWWWTTTQQQNNNLLLFFFBBB===:::777555333222555444333222111000000000111111111111111222222222222222111111111111222222222222111000000111111111000000000111222222222333000000000000111222333333~~~sssooolllnnnooopppooommmjjjhhhmmmmmmkkkiiifffdddbbbaaaccciiikkkhhhfffgggiiiiiigggbbbYYYSSSPPPPPPPPPQQQKKKFFF@@@<<<:::::::::999777777777777777666555555333333333333333222111000........................//////000000000000//////////////////............,,,,,,,,,,,,---...//////------------------------,,,,,,,,,,,,---......//////---,,,,,,---------,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,......------......///000111444777;;;======<<<;;;;;;===>>>===;;;;;;???CCCKKKMMMMMMJJJFFFFFFKKKPPPUUURRROOOOOOSSSYYY___aaafffdddbbb```^^^^^^^^^^^^\\\^^^bbbiiipppuuuwwwwwwrrrpppnnnjjjfffbbb___]]][[[^^^aaadddeeegggjjjlllmmmmmmmmmooopppooollliiiddd```[[[WWWWWWWWWXXXXXXZZZ[[[___ccchhhllloooqqqooorrrssssssvvv|||~~~}}}yyyxxx{{{~~~}}}yyyyyywwwvvvuuuuuuuuuuuuuuuwwwxxxyyyzzz|||kkk```^^^]]]aaa^^^ZZZWWWUUURRRNNNKKKGGGDDD???;;;888666333111555444333222111111111111111111111222222222222222222222111111111111222222222222111000000000000111111111111111111222222222222222222222333444555666uuupppoooppprrrrrrqqqnnnkkkiiihhhggggggfffeeedddbbbbbb___eeeiiigggeeeggghhhgggiiicccZZZTTTQQQQQQRRRRRRIIIFFFAAA>>><<<:::999777666777777888777777555555222222333333333222111111//////////////////////////////000000000000//////////////////...............------,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000...,,,,,,---------+++,,,,,,------------,,,,,,++++++,,,,,,------.....................//////000111444999===???@@@???>>>???@@@???<<<999:::???EEEJJJMMMNNNKKKGGGGGGLLLQQQSSSOOOMMMNNNUUU[[[___``````___^^^]]]\\\]]]]]]^^^\\\aaaiiiooosssvvvxxxyyyooonnnlllhhhdddaaa______dddeeegggggggggggghhhjjjkkkkkkkkkmmmnnnmmmjjjgggccc^^^XXXUUUUUUWWWXXXXXXZZZ\\\^^^bbbggglllqqqsssqqqtttuuutttvvv|||}}}zzzzzzzzzxxxvvvtttrrrrrrrrrtttwwwxxxzzz|||~~~mmm]]]\\\aaaaaa^^^[[[XXXVVVSSSOOOLLLIIIFFFAAA===:::888444222444444333222111111111111111111111222222333333333333222222111111222222333222222111000000000000000222222222111111111111111222222222222333444555666vvvrrrqqqrrrttttttssspppllliiibbbccccccddddddccccccccc___fffjjjhhheeeeeedddbbbjjjddd[[[TTTQQQQQQRRRSSSGGGEEEBBB@@@>>>;;;777555666666777888888777666555222222333333333222111111222222222222111111111111//////000000000000//////000/////////............111000///...---...///000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000000...,,,,,,------,,,+++,,,---////////////---,,,,,,,,,------...///000000...............///000000111444999>>>BBBCCCCCCBBBCCCCCCBBB===888999???EEEJJJLLLNNNLLLHHHGGGLLLQQQOOOKKKIIILLLSSSYYY\\\\\\YYYYYY[[[\\\]]]^^^^^^___]]]dddmmmsssuuuwwwyyy{{{nnnmmmjjjfffbbb``````aaalllllllllkkkhhhgggggghhhhhhiiijjjkkklllkkkhhheeebbb\\\VVVSSSUUUWWWYYYYYY[[[\\\]]]aaaffflllqqqtttuuuxxxyyyvvvwww|||~~~{{{||||||{{{wwwtttrrrqqqooorrrvvvxxxzzz{{{~~~lll[[[\\\fffaaa___\\\YYYWWWTTTOOOLLLKKKHHHCCC???<<<999555333444333222222111111222222111111111222222333333333333222222111111222222333222222111000000///000000333222222222111111000000000000000000111222333444xxxtttlllppptttuuurrrmmmiiigggdddccccccdddeeedddbbb```]]]aaadddeeecccaaabbbddddddaaa]]]YYYVVVRRRMMMJJJJJJEEE@@@???@@@>>>999444777666555444444444444444333222000/////////000111333222000......///111222////////////000000000000111///------......---,,,++++++++++++,,,------...++++++++++++++++++++++++,,,,,,,,,---------............//////......---,,,///...---,,,,,,,,,,,,,,,+++---///000///---+++)))+++*********+++---///000333444777:::<<<>>>@@@@@@@@@@@@>>>;;;:::>>>EEEKKKSSSQQQNNNKKKJJJJJJLLLMMMOOOIIIDDDGGGPPPWWWYYYXXXYYYWWWUUUUUUWWWZZZ\\\\\\```fffmmmrrrsssssstttuuuqqqkkkggggggeeebbbcccgggrrrqqqnnnjjjgggfffhhhjjjkkkiiigggfffggggggfffeee]]]ZZZVVVTTTUUUYYY^^^aaa___```bbbdddhhhnnntttyyyyyyyyyxxxxxxyyy{{{}}}{{{wwwxxx{{{|||yyyuuurrrsssuuuxxxzzz{{{|||}}}}}}~~~yyy~~~ooo\\\XXX^^^bbbbbbaaa]]]XXXRRRNNNLLLJJJGGGCCCAAA>>>;;;777555777555333222333333222111222222222111111111000000222222222222222222222222222111000//////000111111000111111111111222222222000000000000000000000000zzzsssooorrrttttttppplllhhhfffeeeeeeeeefffgggfffdddaaa___bbbddddddaaa___```cccddd```\\\YYYVVVTTTQQQNNNKKKFFFAAA??????>>>:::666777777666444444333333333333222111000000000111111///......---...///000111////////////000000000000222000....../////////...,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////......---,,,......---,,,,,,,,,------,,,---...///...---+++***++++++******+++---///000222444666999;;;===>>>???>>>>>>===;;;;;;???GGGLLLVVVTTTPPPMMMKKKJJJKKKLLLLLLIIIGGGKKKTTTZZZZZZWWWSSSRRRSSSUUUYYY]]]___aaadddiiiooorrrrrrrrrssstttqqqkkkfffeeebbb___aaaeeemmmllljjjgggdddccceeehhhiiihhhffffffffffffdddbbbZZZWWWTTTRRRRRRVVVZZZ^^^___aaadddgggjjjoootttxxxwwwvvvuuuuuuvvvxxxzzz{{{|||||||||xxxvvvwwwxxxyyyzzz{{{{{{{{{|||}}}xxxtttppp___ZZZ___bbbbbbaaa^^^YYYSSSOOOMMMKKKHHHDDDAAA???<<<888555777555333333333444333222333333333333222222111111222222222222222222222222333222111000000111222333111111111111222222222222222222222222222222222222}}}tttrrrtttuuusssooojjjgggffffffffffffhhhiiihhheeecccaaacccdddaaa^^^]]]^^^aaaccc```[[[WWWVVVUUUTTTSSSLLLGGGAAA>>>>>>===;;;888999888666555333333222222444333222111111111222222.........//////000000000////////////000000000000222111//////000111000///...---,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------............//////......---,,,------,,,,,,,,,---......------------------,,,,,,++++++++++++,,,...000111111333555777:::;;;<<<===<<<<<<;;;;;;===BBBIIIOOOUUUSSSQQQNNNMMMMMMNNNNNNIIIHHHIIIPPPXXX\\\ZZZWWWOOOQQQSSSWWW[[[^^^aaacccgggjjjmmmooooooooooooppppppiiidddaaa^^^[[[\\\aaaeeeeeedddbbb``````bbbeeeffffffeeeffffffdddaaa^^^XXXVVVSSSQQQRRRUUUYYY[[[^^^bbbgggkkknnnqqqtttvvvvvvuuutttssstttvvvxxxyyy~~~~~~{{{||||||{{{{{{{{{zzzzzzyyyzzz|||~~~tttoooxxxrrraaaZZZ]]]aaaaaaaaa___[[[VVVQQQNNNLLLIIIEEEBBB@@@===999777777666444333444444333222444444444333333333333222222222222222222222222222333333222222222222333444111111111111222222222333333333333333333333333333vvvsssttttttqqqmmmjjjiiihhhffffffggghhhiiihhheeebbb___aaaaaa___\\\[[[^^^aaaddd```ZZZUUUTTTUUUUUUUUUMMMHHHBBB>>>======<<<:::999888777555333222222111444444333333222222222222111111222222222111111000////////////000000000000222000//////000111000//////...---,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------...............///......---,,,,,,,,,,,,,,,,,,---...///......---,,,,,,,,,---...,,,,,,+++,,,---...000111222333555777999:::;;;;;;:::999999;;;???EEELLLPPPOOOOOONNNMMMNNNPPPRRRSSSHHHGGGJJJPPPWWW[[[YYYVVVQQQSSSWWWZZZ\\\^^^```bbbeeefffhhhiiiiiijjjllllllmmmfff```\\\YYYVVVXXX]]]`````````___^^^^^^aaaccceeeeeeeeeffffffccc___[[[XXXVVVTTTSSSTTTWWWZZZ\\\___ccciiinnnppprrrssstttwwwvvvuuuttttttvvvxxxyyy|||}}}|||~~~~~~}}}|||{{{{{{zzzzzzzzz{{{}}}~~~sssmmmlll|||zzzhhh^^^]]]aaaaaa``````]]]YYYTTTPPPMMMKKKGGGDDDBBB???;;;888777555333222333333222111333333333333333333333222222222222222222222222222222222222222222333333333111111111222222222333333333333333333333333333333~~~xxxqqqrrrrrrpppmmmkkkkkkkkkdddeeefffhhhiiigggddd```[[[]]]^^^]]]ZZZ[[[^^^bbbddd___XXXTTTRRRSSSSSSSSSMMMIIIDDD@@@======<<<<<<999888777555333222222111444444444444333333222222333333333333222111///...////////////000000000000000///---...///000000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............///......---,,,,,,,,,,,,,,,,,,---...///...---,,,++++++,,,...///---,,,,,,,,,---///111222333444555777999::::::;;;999999888;;;@@@GGGMMMPPPMMMMMMMMMMMMNNNPPPQQQRRRJJJJJJLLLPPPVVVXXXXXXVVVQQQTTTXXX[[[\\\^^^aaacccdddddddddfffhhhjjjkkkkkkiiiaaaZZZVVVSSSRRRUUUZZZ]]]^^^^^^^^^^^^^^^aaacccddddddeeefffeeebbb\\\XXXUUUUUUTTTTTTVVVXXX[[[]]]```dddjjjnnnppppppqqqrrruuuuuusssssssssuuuwwwxxxzzz|||~~~}}}|||}}}}}}|||{{{{{{{{{||||||{{{||||||}}}tttlllffftttrrrddd^^^aaa``````aaa```]]]WWWRRROOOLLLIIIFFFCCC@@@===:::666444222111222222222000111111111111222222222222222222222222222222222222000111111222222222333333111222222222222333333333222222222222222222222222{{{xxxpppqqqrrrpppnnnlllkkklllcccccceeeggghhhfffbbb___XXX[[[]]]\\\ZZZZZZ]]]```aaa\\\VVVRRRPPPQQQQQQQQQLLLIIIFFFBBB???===<<<<<<999888666555333333222222333333444444444333222111222222111000///......---////////////000000000000000...------///000000//////...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////......---,,,------,,,,,,,,,---.........---,,,+++,,,---...///------------...000111333555666777999:::;;;;;;;;;;;;999999;;;AAAHHHMMMOOOPPPOOOOOONNNNNNNNNNNNNNNOOOPPPQQQUUUXXXYYYXXXVVVNNNRRRWWWYYY[[[]]]bbbffffffeeeeeegggjjjkkkkkkkkkddd\\\TTTQQQOOONNNSSSZZZ\\\]]]______^^^___aaacccccccccccccccbbb___YYYUUURRRRRRSSSTTTWWWYYY\\\]]]bbbeeehhhkkklllnnnoooqqqrrrqqqppppppqqqsssvvvwwwyyy{{{}}}~~~}}}||||||{{{zzzyyyyyyzzz{{{|||{{{{{{{{{{{{|||~~~wwwmmmfffooo~~~xxxfff\\\`````````bbbccc```YYYTTTQQQNNNJJJGGGEEEBBB>>><<<666444222222333333222111000111111111111111222222222222222222222222222222///000111222333333333222222222222222333333333333222222222222222222222222|||xxxwwwqqqrrrsssrrrnnnkkkjjjiiibbbccceeehhhiiigggbbb___WWWZZZ]]]\\\ZZZXXXZZZ\\\[[[WWWRRROOOOOOPPPPPPPPPJJJIIIGGGDDD@@@===<<<<<<777777666444444333333333222333333444333222111000111000/////////000111222////////////000000000000111///......000222111111...------------......///------------------------,,,,,,,,,---------............//////......---,,,......---,,,,,,,,,------,,,,,,,,,,,,------............------...000222333888888:::;;;<<<<<<<<<<<<<<<:::999<<>>;;;:::<<>>===;;;;;;999888666444333222333333333333333333333333222111000///000111333555////////////............000000000000111111111111000000//////.........---///...,,,+++******+++,,,.........------,,,,,,,,,///............///000000,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,...111444888:::>>>>>>>>>===============:::999999;;;@@@DDDGGGHHHKKKMMMOOOQQQRRRRRRQQQQQQWWW^^^gggkkkiiibbb[[[WWWVVVYYYZZZVVVQQQSSS\\\fffffffffffffffeeecccaaa```VVVRRRMMMIIIIIILLLRRRVVV\\\]]]]]]^^^^^^^^^^^^^^^bbbaaa^^^\\\YYYVVVUUUTTTVVVWWWYYY\\\___bbbdddfffddddddcccbbbbbbeeejjjnnntttvvvxxxyyyyyyyyyzzz{{{|||{{{zzz~~~|||zzzwwwuuussssssttttttxxxxxxwwwwwwwwwwwwwwwxxxzzzzzz}}}wwwjjjhhhvvvooo___\\\ccc___]]]^^^[[[UUUPPPKKKJJJJJJGGGAAA<<<;;;888444333333444333333333333333222222222111111111111111111111111111111222222222222222222222222222000///000444555444222222222333333333333444444xxxtttsssuuuuuutttqqqlllhhhggggggeeeeeeeeedddcccbbbaaa```^^^___^^^ZZZVVVTTTWWWZZZZZZUUUQQQOOOQQQSSSRRRQQQIIIFFFBBB@@@??????===<<<999888777555333222000000222222222222333333333333222222000///000111222444111000000000000///////////////000000000111111111............---------,,,+++++++++++++++---...///,,,,,,,,,++++++*********......------......///000,,,,,,,,,---------.........------,,,,,,------...---------///111555999;;;>>>>>>>>>>>>>>>>>>>>>>>>999:::;;;===AAADDDFFFGGGIIILLLOOOQQQQQQQQQPPPOOOUUU[[[ccchhhgggbbb\\\YYYXXXZZZZZZVVVQQQTTT]]]fffggggggggggggeeeccc```^^^SSSPPPKKKHHHIIIMMMSSSWWW\\\]]]^^^___```___^^^^^^___^^^[[[XXXVVVUUUTTTTTTZZZ[[[\\\^^^```bbbddddddeeeeeedddcccccceeejjjmmmsssuuuwwwxxxxxxxxxzzz{{{zzzyyyzzz}}}}}}}}}}}}~~~|||zzzwwwvvvvvvvvvwwwyyyyyyxxxxxxxxxxxxxxxyyy}}}}}}{{{nnniiitttwwwccc\\\aaa___]]]^^^ZZZUUUQQQLLLKKKJJJHHHBBB===;;;888555333333444333333333333333222222222111111222222222222222222222222444444444444444444444444222000///111444555444333222222333333333333444444wwwsssrrrtttsssrrrnnnjjjhhhggghhhffffffffffffeeecccaaa```___```^^^ZZZUUURRRTTTWWWZZZVVVRRRRRRSSSTTTRRRPPPGGGEEEAAA???>>>>>><<<;;;;;;;;;:::888666555444333111111222222333333333333333222111000000000111222111111111111000000000000//////000000000000111111---------,,,,,,,,,,,,,,,++++++++++++,,,---...///,,,,,,++++++++++++******------,,,,,,,,,---......,,,,,,,,,---------......///......------......///.........000333666999;;;>>>>>>???????????????>>>999;;;===@@@CCCEEEEEEFFFGGGKKKOOOQQQPPPOOONNNOOOSSSXXX___cccbbb```]]][[[ZZZ[[[ZZZUUURRRUUU^^^fffggghhhhhhhhheeeaaa]]]ZZZOOOMMMJJJIIIKKKPPPVVVYYY\\\]]]___aaaaaa```___^^^[[[ZZZWWWTTTSSSSSSTTTUUU\\\]]]^^^___```aaaaaaaaaffffffeeedddccceeeiiilllqqqsssvvvxxxxxxxxxyyyzzz{{{zzzzzz}}}zzzyyyuuurrrooommmlllllllllmmmppprrrsssssssssrrrqqqnnnoootttyyy}}}|||zzzyyyyyyyyyzzzzzzyyyyyyxxxyyyyyyzzzzzzxxxnnntttiii]]]___]]]]]]]]]XXXVVVRRRNNNLLLKKKIIICCC???<<<999666444333444333333333333333222222222111111333333333333333333333333444444444444444444444444222111000111444555444333222222333333333333444444yyyvvvwwwuuuuuusssooojjjgggggghhhggghhhhhhhhhgggdddbbbaaa``````^^^YYYTTTQQQSSSUUUWWWTTTPPPPPPQQQRRROOOLLLFFFCCC@@@>>>===<<<;;;:::===<<<;;;:::888777666555222333333333444444444444444333222111000000000111111111111000000000//////////////////000000000111---------,,,,,,,,,,,,,,,......---,,,++++++++++++------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,---------............------------.........///000222444777:::;;;<<<===>>>>>>???>>>>>>===999<<<@@@CCCDDDDDDDDDDDDFFFKKKOOOQQQPPPNNNNNNOOOTTTXXX\\\^^^]]]\\\[[[ZZZ\\\[[[YYYUUUTTTWWW___eeefffggghhhhhhddd___YYYUUULLLKKKKKKLLLOOOTTTYYY\\\\\\]]]```aaabbbaaa___]]]YYYWWWTTTRRRRRRTTTVVVXXX[[[\\\]]]___`````````___eeeeeeeeeccccccdddgggjjjnnnqqquuuwwwwwwwwwxxxyyy|||||||||}}}|||vvvrrrooommmkkkjjjgggdddaaa___^^^]]]ZZZ[[[]]]___```aaaaaabbbbbb^^^^^^bbbhhhlllttt|||}}}{{{zzzzzz{{{{{{yyyxxxxxxxxxxxxyyyzzzzzz~~~~~~|||yyyqqq]]]\\\[[[]]]]]]VVVWWWTTTQQQOOOMMMJJJFFFBBB>>>;;;777444444444333222333333333222222222111111333333333333333333333333222222222222222222222222222222222222333444444444222222222333333333444444wwwvvvxxxxxxwwwuuuqqqllliiihhhhhhhhhhhhiiiiiihhheeebbb```___```^^^YYYTTTQQQSSSVVVVVVSSSOOOOOOPPPPPPNNNKKKEEECCC???===<<<<<<:::999999999888666555444333333555555555555555555555555333333222111111000000000000000/////////............////////////000000000---------------------...------------,,,+++******------------------------,,,++++++++++++,,,------,,,,,,,,,---------......------,,,,,,,,,,,,------//////111333555777999:::999:::<<<=========<<<;;;999===BBBDDDDDDCCCCCCCCCGGGKKKOOOPPPNNNMMMNNNQQQWWWYYY[[[[[[YYYWWWWWWWWW\\\ZZZWWWUUUVVVZZZ___cccccceeeggggggccc\\\TTTOOOJJJLLLOOORRRVVVYYY\\\]]]\\\]]]___```aaa```___^^^XXXWWWTTTSSSSSSVVVYYY[[[[[[\\\^^^```aaabbbaaaaaacccccccccbbbaaabbbeeegggkkknnnsssvvvwwwwwwxxxxxxyyyzzz{{{|||~~~~~~zzzwwwqqqkkkeeeaaa]]]\\\ZZZYYYVVVTTTRRRPPPNNNMMMNNNOOOPPPRRRTTTUUUVVVVVVYYYUUUSSSWWW[[[___eeelllxxx~~~~~~|||zzzyyyyyyzzz{{{wwwwwwwwwwwwwwwxxxyyyyyy{{{zzz{{{vvv^^^ZZZYYY[[[\\\VVVXXXVVVSSSQQQOOOKKKHHHEEE???<<<888555444444333222333333333222222222111111333333333333333333333333222222222222222222222222222333333333333333444444222222222333333333444444|||sssqqqssswwwxxxwwwtttpppllljjjiiihhhiiijjjjjjhhheeebbb___^^^^^^]]]YYYUUUSSSUUUXXXYYYUUUQQQPPPQQQQQQOOOMMMEEECCC???===<<<<<<:::999999999888777666555444444666666555555444444333333222222222222111111111111////////////..................////////////000000------------............******+++,,,------------******++++++++++++,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,---------......,,,,,,,,,++++++,,,,,,,,,...///111333555777888999777888;;;<<<===<<<;;;:::999>>>CCCDDDBBBAAAAAABBBFFFKKKNNNMMMJJJJJJMMMRRRYYYZZZ[[[YYYWWWTTTSSSSSSYYYWWWUUUUUUYYY]]]```aaaaaadddggghhhddd\\\SSSMMMLLLOOOUUU[[[___```___^^^\\\]]]^^^^^^^^^___^^^^^^XXXWWWVVVUUUVVVXXX[[[]]]]]]^^^aaacccdddcccbbbbbb^^^___```______```bbbdddhhhlllqqquuuvvvvvvwwwxxxsssvvvyyy{{{}}}~~~wwwrrrhhheeeaaa\\\XXXTTTRRRQQQOOOOOONNNLLLJJJIIIGGGFFFIIIIIIJJJKKKLLLMMMNNNOOOSSSOOOMMMPPPSSSUUUZZZ```kkksss|||~~~}}}zzzyyyxxxxxxyyyzzzvvvvvvvvvvvvwwwxxxyyyyyywwwvvvxxx|||yyy```YYYVVVYYY[[[WWWXXXXXXVVVSSSPPPMMMJJJHHHAAA>>>999666555444333222333333333222222222111111333333333333333333333333444444444444444444444444222444555444333222333555222222333333333333444444xxxnnnmmmooosssuuuvvvuuurrrooolllkkkggghhhjjjjjjhhheeeaaa^^^\\\]]]]]]ZZZVVVUUUXXX\\\\\\WWWQQQOOOPPPQQQPPPNNNFFFCCC???======<<<;;;999::::::999999888777666666666666555333222111000///000111111222222222222111000000000////////////............/////////000000++++++,,,,,,------------)))***,,,---...---------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,---------......------,,,,,,,,,,,,------...///111333555666777888777888;;;===>>>===<<<::::::>>>CCCCCC@@@>>>???BBBEEEIIIKKKIIIEEEEEELLLRRRXXXYYYZZZYYYVVVSSSRRRRRRUUUSSSRRRUUU[[[___```___aaadddiiijjjfff]]]SSSLLLNNNTTT\\\dddgggeeeaaa^^^]]]\\\\\\[[[\\\]]]^^^___WWWWWWWWWWWWXXXZZZ\\\]]]]]]___aaabbbbbbaaa^^^]]]ZZZ[[[\\\\\\\\\]]]```bbbfffjjjppptttvvvvvvvvvwwwtttwwwzzz{{{|||~~~}}}yyysssjjjcccYYYXXXUUURRRPPPNNNMMMMMMLLLLLLKKKKKKJJJIIIGGGGGGFFFFFFFFFGGGHHHIIIJJJJJJMMMIIIHHHKKKMMMNNNRRRWWW]]]dddkkkooopppuuu~~~|||}}}|||zzzxxxwwwxxxyyyzzzwwwwwwwwwwwwxxxyyyzzzzzzuuuuuuwww{{{~~~zzzaaaYYYTTTVVV[[[XXXYYYYYYXXXUUUQQQNNNLLLKKKBBB???:::777555444333222333333333222222222111111222222222222222222222222444444444444444444444444222444666555333222333555222222333333333333444444vvvmmmmmmooonnnqqquuuvvvtttqqqnnnmmmggghhhjjjjjjhhhddd```^^^[[[\\\\\\ZZZWWWWWWZZZ^^^\\\VVVPPPNNNOOOPPPOOONNNFFFCCC@@@>>>===<<<;;;:::777666666555444333333222666555444222000///------///000111222222222222222111111111111000000000000............/////////000*********++++++,,,,,,,,,,,,---......---,,,***))),,,,,,,,,------.........------,,,,,,------...///,,,,,,,,,---------...............------.........---///000333555666777777777999<<<>>>???>>><<<;;;:::???CCCBBB???===???BBBDDDGGGIIIFFFAAABBBJJJQQQWWWXXXZZZYYYVVVTTTSSSSSSSSSQQQQQQUUU\\\``````^^^aaaeeejjjlllhhh___TTTMMMPPPWWWaaaiiillliiiccc^^^]]]\\\[[[ZZZZZZ\\\^^^___WWWWWWWWWXXXYYYZZZ[[[\\\\\\]]]______^^^\\\YYYWWWWWWXXXZZZZZZ[[[\\\^^^aaaeeejjjoootttuuuvvvvvvwwwyyy{{{}}}|||zzzzzz}}}|||vvvqqqiii___WWWQQQPPPNNNMMMLLLLLLLLLMMMHHHHHHIIIHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHEEEEEEIIIKKKKKKNNNRRRSSSXXX^^^```aaahhhttt~~~zzz|||}}}|||zzzxxxwwwxxxyyyzzzxxxxxxxxxxxxyyyzzz{{{|||uuutttvvv{{{}}}zzzaaaYYYSSSUUU[[[ZZZYYYZZZYYYVVVRRRNNNMMMLLLCCC???;;;777555444333222333333333222222222111111111111111111111111111111222222222222222222222222222555666555333222333555222222333333333444444444xxxooolllmmmrrrsssuuuwwwwwwsssmmmiiieeeddddddddddddbbb___\\\\\\]]]\\\YYYWWWVVVWWWYYY[[[WWWSSSRRRRRRQQQNNNKKKFFFCCC???<<<;;;999777666777777777777888888888888555555444333222111111000111111111111111222222222333222111//////111222333000000000000000000000000......---,,,---...///000---------,,,,,,+++++++++------,,,,,,,,,---...///222...+++***,,,------,,,,,,------......------,,,...------------...//////...000222333444666999;;;<<<<<<===>>>???>>><<<:::;;;===@@@CCCCCCAAA>>>===AAACCCCCCBBBAAACCCGGGLLLRRRWWWYYYSSSMMMNNNPPPPPPTTTRRRUUU^^^aaa]]][[[\\\[[[^^^dddfff```VVVRRRTTTTTT^^^gggiiigggeeeaaa\\\bbb```]]][[[[[[ZZZYYYWWWWWWVVVVVVWWWYYY\\\___aaaaaaaaabbb```\\\ZZZYYYYYYXXXYYYYYY[[[]]]```bbbdddgggkkkppptttvvvwwwyyyzzzxxxzzz}}}~~~~~~|||rrriiiaaaZZZUUUOOOMMMJJJIIIIIIIIIIIIHHHJJJJJJIIIHHHGGGFFFEEEEEEGGGGGGGGGHHHIIIJJJLLLMMMKKKIIIGGGEEEEEEGGGIIIKKKMMMOOORRRVVVZZZaaaiiinnnvvv{{{|||{{{zzz|||~~~}}}}}}~~~}}}{{{yyyxxxxxxwwwwwwwwwvvvvvvwwwxxxzzz{{{uuuxxxzzzyyyyyy~~~xxx```WWWVVVUUUVVVYYY[[[ZZZYYYVVVSSSOOOLLLJJJFFFCCC>>>999555222111111333333333333333333333333444444444333333222222222111222333333333333222111444444333222222111111000222222222111222222333444zzzpppmmmmmmttttttvvvwwwwwwtttoookkkeeeeeedddeeeeeeccc___\\\\\\]]]\\\ZZZXXXWWWXXXZZZ[[[WWWRRRPPPPPPPPPNNNKKKEEEBBB>>><<<:::999777666777777777777777777666666555555555555555444444444222222111111111111111111000///...------...///000////////////////////////...------,,,---...///000---------,,,,,,,,,+++++++++++++++,,,,,,,,,------000---***)))+++------,,,,,,------......------,,,---------------...//////...000222333333555888:::;;;<<<===>>>>>>>>><<<::::::===@@@CCCCCCCCCBBBBBBFFFFFFEEEBBB??????BBBFFFOOOTTTUUUOOOKKKLLLNNNOOOOOOOOOTTT\\\___[[[YYYZZZ[[[\\\___```YYYPPPNNNQQQUUU___gggiiigggeeeaaa]]]___^^^\\\[[[\\\\\\[[[ZZZWWWWWWVVVWWWXXXZZZ]]]^^^```bbbcccbbb___]]]\\\[[[[[[[[[[[[[[[]]]```bbbdddhhhlllqqqtttwwwxxxzzz{{{yyy{{{}}}~~~~~~~~~zzzppphhh```ZZZVVVQQQOOOLLLKKKKKKKKKJJJIIIKKKJJJJJJIIIHHHGGGGGGFFFGGGGGGHHHHHHIIIJJJKKKKKKIIIHHHGGGFFFFFFHHHIIIKKKKKKMMMPPPSSSWWW\\\ccchhhooossszzz~~~~~~~~~}}}|||zzzyyyxxxxxxxxxzzzzzzzzzzzzzzz{{{{{{|||yyy{{{|||zzzxxx}}}sss^^^UUUTTTSSSSSSTTTXXXXXXXXXVVVTTTQQQNNNLLLGGGDDD@@@;;;777444333222333333333333333333333333444444444333333222222222333333333333333333333333222222222222222222222333333333333222222333444444}}}ssspppooouuuttttttttttttrrrooolllgggfffeeeeeeeeeccc```^^^\\\\\\\\\[[[YYYXXXZZZ[[[[[[VVVPPPMMMNNNNNNLLLKKKDDDAAA===;;;:::999888777777777777666555555555444333444444444555555555666333222222222111000000000///...---,,,,,,---...///////////////////////////...------------...//////------------,,,,,,,,,,,,------...////////////...---+++))))))+++,,,---,,,,,,------......------,,,---------------......//////000222222222444666888:::;;;<<<======<<<;;;:::;;;>>>AAACCCDDDEEEGGGIIIJJJIIIFFFCCC@@@@@@BBBEEEKKKOOOPPPKKKHHHJJJMMMMMMMMMOOOVVV^^^```]]]ZZZZZZ___]]][[[YYYSSSLLLLLLPPPVVV```hhhhhhfffeeeaaa]]]]]]\\\[[[[[[]]]^^^]]]\\\WWWVVVVVVVVVWWWYYY[[[]]]aaacccffffffdddbbb```___```^^^]]]\\\]]]```bbbdddiiilllqqqtttwwwxxx{{{|||zzz|||~~~~~~vvvllleee___[[[XXXUUURRRPPPNNNNNNNNNLLLKKKKKKKKKKKKJJJJJJIIIIIIHHHGGGHHHIIIJJJJJJJJJJJJJJJHHHHHHGGGGGGHHHIIIIIIJJJJJJLLLMMMOOOQQQUUU[[[___ccchhhpppwww}}}}}}|||{{{zzzyyyyyyyyyyyy}}}~~~~~~~~~~~~{{{yyy|||qqq^^^UUURRRQQQQQQRRRVVVVVVWWWVVVUUURRRPPPNNNHHHFFFBBB===999666444444333333333333333333333333444444333333333333222222444333333222222333333444000111111222333333444444444444333333333333444444vvvsssrrrsssrrrpppppppppooollljjjhhhfffeeeeeeeeedddaaa___\\\]]]]]]\\\ZZZYYYZZZ\\\ZZZUUUNNNKKKKKKLLLKKKJJJCCC@@@<<<::::::999888777777777666555444444333333222222222222222222222222333333333222111000//////111000000//////000000111////////////////////////------------......//////------------------,,,,,,,,,,,,---...///......---,,,+++++++++,,,---......,,,------......------,,,------,,,,,,------...//////111222222222333555777999;;;<<<===<<<;;;;;;<<>>CCCFFFHHHGGGEEEFFFIIINNNMMMJJJFFFCCCCCCFFFIIIJJJKKKNNNMMMIIIIIINNNQQQPPPQQQXXXaaaffffffeeebbb```eee^^^VVVQQQLLLIIILLLRRRXXXaaagggfffcccbbbaaa^^^]]]\\\[[[\\\\\\[[[YYYVVVOOOPPPSSSVVVYYY\\\___aaadddgggkkkmmmllljjjhhhhhhgggeeecccaaa```bbbccceeefffiiimmmpppsssvvvyyy{{{}}}~~~yyyssskkkeeeaaa___^^^^^^]]][[[YYYYYYYYYXXXUUUSSSPPPPPPOOOOOONNNNNNMMMMMMJJJKKKKKKLLLLLLLLLKKKKKKJJJJJJJJJKKKKKKJJJJJJJJJKKKLLLMMMMMMMMMNNNQQQSSSSSSXXX___fffmmmssszzz~~~~~~}}}}}}}}}}}}}}}}}}}}}{{{}}}|||ooo^^^UUUTTTUUUVVVVVVWWWXXXXXXVVVSSSOOOMMMHHHGGGCCC???;;;888555444333333333333333333333333333333333333333333333333222222111111111111222222333333333222222222111111222222222222222333444444{{{xxxxxxuuutttrrrrrrrrrqqqnnnlllhhhfffdddcccccccccaaa___\\\]]]^^^]]]ZZZXXXXXXXXXXXXSSSMMMJJJKKKKKKJJJHHHEEEBBB>>><<<;;;:::999777666666666555444444444333666666555444333222111111333222222222111000000000//////000000000000//////........................,,,---......//////......------------............---------------...//////---...//////......///000,,,------......------,,,,,,,,,,,,,,,,,,------...000111333333333555777999999<<<>>>>>><<<;;;>>>@@@FFFIIILLLJJJFFFEEEIIIMMMOOOKKKEEEBBBCCCEEEGGGIIIOOOPPPNNNKKKLLLQQQSSSSSSRRR[[[ccceeeddddddccc```bbbZZZRRRMMMJJJHHHLLLQQQYYY```eeedddaaaaaa___]]]^^^\\\[[[[[[ZZZXXXUUURRRMMMOOORRRVVV[[[^^^aaacccdddgggjjjlllkkkiiihhhhhhhhhgggfffddddddddddddeeeeeehhhkkkoooqqquuuxxx{{{|||~~~sssoooiiieeeddddddccccccbbbaaa``````aaa```^^^[[[VVVVVVUUUTTTSSSRRRQQQQQQMMMLLLLLLLLLMMMMMMNNNOOOOOONNNMMMLLLKKKKKKKKKKKKLLLMMMNNNNNNNNNNNNQQQRRRRRRUUU[[[aaagggmmmssswwwzzz}}}~~~~~~~~~~~~}}}~~~~~~}}}wwwyyy~~~hhhZZZVVVVVVTTTVVVWWWYYYYYYWWWSSSOOOLLLIIIGGGDDDAAA<<<999666444333333333333333333333333222222333333333333444444111222222333333222222111444444333333222111111000222222222222333555666777|||yyyxxxuuutttsssssssssrrrnnnlllhhhfffcccbbbbbbbbb```___\\\]]]^^^]]]ZZZWWWVVVVVVWWWRRRNNNLLLLLLLLLIIIFFFGGGDDD@@@===<<<;;;999777666666555555555555555555555444444444333333222222222222111111111111111111...//////////////////...........................,,,---.../////////...---------------.........///111000...---...///222333,,,...000///---,,,---...,,,------......------,,,,,,,,,++++++,,,,,,---...000111333444555666999<<<:::===@@@???<<<<<>><<<;;;999777555555555666666666666666000111111111111222222222111111111111111222222222//////000000000000//////........................,,,,,,.../////////...------------.........//////---,,,)))''''''***---///,,,...000///,,,***+++---,,,------......------,,,,,,,,,++++++,,,,,,---...000111333555666777;;;===:::>>>@@@???<<<<<<@@@DDDCCCIIINNNMMMHHHFFFJJJNNNPPPKKKGGGGGGKKKRRRVVVWWWTTTTTTPPPMMMNNNSSSVVVTTTWWWaaahhheeecccddddddbbb```XXXRRRQQQQQQPPPRRRVVVXXX___ccc```^^^^^^]]]\\\YYYYYYXXXYYYYYYWWWSSSPPPPPPRRRUUUYYY\\\___aaabbbaaacccddddddcccbbbbbbcccggghhhiiiiiiiiigggfffeeefffiiilllooorrrvvvzzz~~~{{{~~~{{{ooommmkkkkkkmmmnnnnnnnnnmmmllllllnnnoooooommmkkkccccccaaa___]]][[[ZZZYYYPPPOOOMMMLLLMMMPPPTTTWWWWWWTTTQQQMMMKKKKKKLLLMMMJJJLLLNNNOOOOOOOOOQQQSSSRRRUUUXXX[[[^^^bbbgggjjjkkkooouuuzzz~~~~~~}}}|||{{{{{{}}}|||{{{|||}}}}}}yyy{{{}}}nnnkkkqqqzzzzzz~~~ooocccYYYQQQQQQTTTWWWYYYYYYWWWSSSQQQLLLJJJHHHEEEAAA<<<999777333333333333333333333333222222222333333444444444222444777999999777444222111111111222222333444444333333444666888:::<<<>>>|||yyywwwooossstttooolllkkkjjjgggeeeeeeeeedddbbb```___^^^[[[[[[ZZZWWWUUUTTTVVVXXXWWWRRRMMMJJJJJJJJJHHHEEEFFFCCC???<<<;;;999777666444444555555444444333222444444444444444444444444444333222111000000000000000000000000000000000000000000///...------,,,,,,...------,,,,,,------...............---,,,+++***,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000000///......000222222444666666777777999;;;<<<======<<<<<<>>>BBBFFFKKKNNNNNNIIIBBBAAAGGGMMMNNNIIIHHHMMMTTTXXX^^^dddbbbZZZTTTSSSRRRQQQSSSVVVXXXdddjjjeeecccfffddd\\\aaaXXXOOOMMMMMMNNNRRRXXXaaaaaa___^^^\\\[[[YYYYYY[[[YYYXXXVVVUUUSSSPPPNNNQQQSSSWWW[[[^^^`````````ddd```[[[[[[^^^bbbdddeeefffhhhjjjiiihhhhhhkkknnnpppooonnnnnnqqqvvv{{{~~~~~~}}}yyyvvvssssssuuuuuurrroooooooooooooooooopppqqqqqqooommmjjjgggeeedddcccccc\\\YYYUUURRRRRRSSSTTTTTTPPPOOOMMMLLLKKKKKKKKKLLLJJJLLLPPPRRRSSSSSSQQQPPPTTTUUUWWWZZZ^^^bbbfffhhhhhhlllrrrxxx}}}~~~~~~}}}~~~|||zzzyyyyyyyyyzzzzzz{{{}}}rrrhhhgggmmm~~~~~~hhh[[[WWWVVVWWWXXXZZZ[[[ZZZVVVSSSNNNKKKGGGCCCAAA===999666777666666444333222111111333222222222222222222222333222222111111222222333222111111000111111222222333333333444444444555555{{{xxxvvvppptttuuuqqqmmmmmmkkkhhheeeeeeddddddbbbaaa```___]]]\\\[[[XXXVVVUUUWWWYYYXXXSSSNNNKKKKKKKKKIIIFFFFFFCCC???<<<:::999777666444444555555444444333222333333333333333333333333444333222111000000000000////////////////////////000//////......---,,,,,,...------,,,,,,------...---............---,,,,,,,,,---...//////...---,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++---000222444666777777888:::<<<>>>>>>===<<<<<<>>>CCCFFFLLLLLLKKKGGGCCCCCCGGGLLLLLLIIIIIIOOOVVV[[[aaagggkkkccc[[[WWWSSSOOOOOOQQQWWWaaafffbbbaaaeeeeee___bbbXXXOOONNNPPPRRRVVVZZZ```______^^^\\\[[[YYYXXXZZZYYYXXXVVVUUUSSSPPPOOOQQQSSSWWWZZZ]]]_________ccc```]]]]]]```dddeeeffffffhhhjjjjjjhhhiiikkknnnsssrrrrrrsssvvvzzz~~~|||zzzyyywwwvvvtttrrrrrrqqqqqqqqqqqqrrrrrrtttsssqqqnnnkkkhhhfffeeeeeeaaa\\\YYYWWWVVVTTTSSSRRRQQQOOOMMMLLLLLLMMMMMMMMMOOOPPPQQQRRRQQQPPPOOORRRTTTWWW[[[___bbbeeefffhhhjjjnnnssswwwzzz}}}~~~~~~~~~}}}{{{yyyxxxxxxxxxyyyxxxyyy{{{~~~xxxlllhhhoooqqq```XXXXXXYYYZZZ\\\]]]ZZZUUUQQQNNNKKKGGGCCC@@@<<<888555777666555444333222222111000000111222333333444444333222222222222222222333444333333222222222333333333333333444444444555555{{{xxxuuurrrvvvvvvrrrooonnnllliiiddddddddddddcccbbb``````^^^]]]\\\YYYWWWWWWXXXZZZYYYUUUOOOLLLLLLLLLJJJGGGEEEBBB>>><<<:::999777666444444555555444444333222222222222222222222222222333222111111000000000000////////////////////////000//////......---------...------,,,,,,------...------...////////////...------............------........................------------------------+++,,,,,,+++***+++---000222444777888888999<<<>>>@@@???===;;;:::===CCCGGGJJJIIIGGGEEEEEEFFFIIIKKKKKKHHHJJJQQQYYY^^^ccciiinnnfff^^^XXXQQQKKKKKKNNNUUU]]]```]]]^^^dddfffcccaaaUUULLLMMMRRRVVVXXXYYY]]]^^^^^^]]]\\\ZZZXXXWWWZZZYYYXXXVVVTTTRRRPPPPPPQQQSSSVVVYYY\\\]]]^^^^^^```______```cccfffgggfffggghhhiiijjjiiijjjmmmooossstttuuuvvvxxx{{{}}}~~~}}}zzzzzz{{{wwwwwwvvvvvvuuutttttttttzzzzzzyyywwwtttoookkkiiikkkhhheeeaaa___\\\YYYVVVUUUSSSRRRPPPOOONNNOOOOOOQQQQQQQQQPPPPPPOOOOOONNNRRRTTTWWWZZZ]]]```aaabbbfffggghhhkkkpppuuuzzz}}}{{{||||||{{{{{{}}}}}}}}}|||{{{yyyxxxvvvvvvwwwwwwvvvwwwyyy{{{}}}ssskkkmmm|||eeeYYYYYY[[[]]]______\\\VVVQQQQQQNNNIIIEEEAAA===999555666666555444333222222111111111111222222333333333333333222222222222333333666666555444444333444444333333333444444444555555|||xxxvvvrrrvvvwwwrrrooonnnmmmjjjddddddddddddcccbbbaaa```]]]]]]\\\YYYWWWVVVXXXZZZ[[[VVVPPPNNNNNNMMMKKKIIIEEEBBB>>>;;;:::999777666444444555555444444333222111111111111111111111111222222111000000000000000////////////////////////000/////////......------...------,,,,,,------...,,,---...///000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................---.........---...111333444666888999:::;;;===???AAA???<<<999888<<>>AAAGGGLLLMMMLLLIIIHHHKKKSSSZZZ\\\^^^aaa```[[[VVVRRRLLLHHHKKKPPPWWWYYYZZZ[[[___eeeggggggYYYMMMFFFJJJSSSXXXXXXXXXYYYYYYZZZZZZZZZYYYWWWVVVXXXXXXXXXUUUQQQPPPQQQRRRSSSTTTVVVXXXZZZ[[[\\\]]]]]]```cccfffggghhhhhhhhhffffffggghhhkkkmmmnnnooonnnoooqqqtttvvvwwwwwwwww|||}}}||||||}}}~~~~~~|||yyyuuussspppooommmkkkiiieee```]]]YYYXXXVVVTTTRRRRRRRRRRRRRRRQQQPPPOOOPPPQQQSSSTTTXXXVVVTTTRRRRRRTTTWWWYYY\\\^^^aaafffjjjmmmpppqqqoooqqqsssttttttuuuwwwyyy|||}}}~~~{{{yyyzzzxxxwwwuuuttttttttttttuuuuuuvvvwwwzzz|||~~~mmmwwwppp\\\VVVYYY]]]bbbdddaaa\\\WWWTTTQQQLLLGGGCCC???:::777555555555444444333333222555555444333222000000///222333444444444444333222555555444333333222333333333333333444444444555555}}}yyyvvvrrrvvvvvvrrrnnnnnnllliiigggffffffeeedddbbb```___\\\\\\[[[XXXVVVUUUWWWYYY[[[WWWQQQNNNNNNNNNLLLIIICCC@@@===::::::999777666444444555555444444333222111111111111111111111111111000000//////000000000........................////////////////////////...------,,,,,,------...+++,,,---...///000000000------,,,,,,,,,,,,------........................------------------------+++---.........000333555999;;;<<<<<<<<<<<<===???===<<<:::888888<<>>AAAFFFJJJKKKKKKGGGFFFKKKTTTZZZ[[[[[[]]]```\\\WWWSSSMMMIIIMMMTTT[[[\\\]]]```dddffffffeeeWWWNNNIIINNNUUUYYYZZZ[[[XXXXXXXXXWWWWWWWWWWWWWWWWWWXXXXXXTTTPPPOOOQQQTTTUUUVVVWWWXXXZZZ[[[\\\]]]]]]```dddggggggfffggggggeeeddddddgggjjjmmmooonnnnnnoooqqqtttvvvwwwxxxyyy|||}}}~~~}}}{{{zzzyyyxxxvvvrrrooolllgggaaa]]]]]][[[YYYWWWUUUTTTTTTTTTSSSRRRQQQQQQRRRSSSTTTUUUXXXVVVSSSQQQQQQSSSVVVXXXZZZ\\\aaaeeeiiikkkkkkkkkmmmooorrrssssssssstttuuutttvvvyyy}}}~~~}}}{{{yyyyyyxxxvvvuuutttssstttttttttttttttvvvxxxzzz}}}wwwzzzvvvaaaVVVXXX\\\aaadddbbb^^^ZZZRRRNNNJJJFFFBBB>>>999666555555444444444333333333111111111222222333333333222333444555555444333222333333222222222222333333333333333444444444555555{{{wwwtttssswwwxxxssspppooonnnkkkhhhhhhgggfffcccaaa___^^^^^^]]]\\\YYYWWWWWWXXXZZZ[[[VVVQQQNNNNNNNNNKKKIIIBBB@@@<<<:::999999888666444444555555444444333222222222222222222222222222000000////////////000000......................../////////////////////000...------,,,,,,------...+++,,,---...............------,,,++++++,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,***+++---------///333666<<<===>>>>>><<<<<<===>>><<<<<<<<<;;;<<>>??????>>>===<<<<<<===<<<<<<======>>>AAAFFFJJJFFFEEEEEEDDDCCCBBBCCCCCCBBBCCCJJJUUU]]]^^^^^^___XXXVVVUUUSSSOOOMMMSSS\\\cccccceeejjjmmmjjjddd```PPPLLLKKKOOORRRTTTWWWZZZXXXWWWTTTSSSSSSUUUXXXZZZVVVXXXXXXTTTOOOMMMQQQUUUXXXXXXYYYYYYZZZ\\\]]]^^^___bbbeeefffdddccceeegggcccbbbaaadddiiimmmnnnmmmkkklllmmmpppsssvvvxxxzzz~~~}}}}}}~~~~~~~~~{{{xxxuuusssqqqnnnllldddbbb```^^^\\\[[[[[[[[[XXXXXXWWWVVVUUUTTTSSSRRROOORRRVVVZZZ\\\]]]\\\[[[]]]^^^```ccceeeggghhhiiieeehhhkkklllkkkjjjiiiiiiiiijjjnnnrrrvvvyyy{{{||||||zzzxxxyyy{{{{{{zzzzzzxxxwwwuuuttttttttttttqqqppppppqqqsssvvvyyy{{{~~~{{{vvvaaaZZZ[[[]]]___aaa```]]]ZZZUUURRRNNNJJJHHHDDD@@@===444444444444444444333333333222222222222222222222222333555666666555333222111111111222333444555666333333333444444444555555uuupppqqqttttttuuuvvvtttqqqmmmkkkgggggggggfffcccaaa^^^\\\___aaa___YYYVVVWWWXXXVVVXXXUUUQQQNNNMMMLLLJJJHHHDDD@@@===:::999888666555555555444444444333333333333222222111111222222333111///......///000000///000000000000000000000000111000000000///---,,,+++///...------,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,------.........000//////---,,,+++******,,,,,,,,,------,,,++++++---............///333666>>>BBBFFFEEE???;;;:::<<<===:::999<<>>BBBCCC@@@===>>>@@@:::888666:::@@@DDDDDDBBBDDDBBBAAABBBDDDFFFEEECCCEEEJJJQQQXXX\\\\\\[[[YYYQQQSSSQQQLLLJJJPPPWWWYYY\\\aaafffiiimmmnnnhhh___RRRMMMKKKQQQVVVWWWWWWXXXWWWVVVUUUTTTTTTSSSTTTTTTUUUSSSQQQPPPPPPRRRTTTVVV[[[[[[[[[\\\^^^^^^^^^^^^```aaaccceeeeeeeeedddcccddddddeeefffhhhjjjlllmmmkkklllmmmppprrruuuwwwxxxzzz{{{|||}}}}}}}}}}}}|||~~~}}}{{{yyywwwuuusssqqqnnniiieeebbb___^^^]]]]]]\\\[[[YYYWWWUUUTTTSSSTTTVVVXXXYYYYYYYYYXXXYYYYYYYYYZZZ[[[\\\^^^^^^aaabbbcccbbbaaabbbccceeehhhiiijjjlllooosssvvvxxxxxxxxx}}}~~~|||{{{zzzyyywwwyyyxxxwwwvvvvvvvvvvvvwwwrrroooppptttvvvvvvyyy}}}~~~rrrjjjttt~~~{{{eeeYYYWWWZZZ___bbbaaa```bbbYYYVVVQQQMMMIIIEEEAAA===999777444333333444333222444333333333333333333222444444444444444444444444333333333333333333333333555555444444444444555555yyyttttttrrrsssuuuuuutttqqqnnnlllgggggggggfffdddaaa___]]]\\\___]]]XXXUUUWWWXXXVVVXXXUUUQQQOOOOOOOOONNNMMMDDDAAA>>>;;;:::999888777555555444444444333333333333222222111111222222333222111//////111222111000........................000000111111111000000///---,,,++++++******++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---------......,,,,,,------------,,,,,,$$$(((,,,///000111222222666:::???@@@>>>===>>>@@@999777666999???CCCEEEDDDBBBAAAAAACCCEEEGGGFFFEEEIIINNNUUU[[[]]][[[WWWTTTKKKMMMLLLIIIJJJRRRXXX[[[YYY]]]aaadddiiilllggg```QQQMMMNNNTTTYYYXXXWWWWWWVVVVVVUUUTTTSSSSSSSSSSSSSSSRRRPPPOOOPPPRRRTTTVVV\\\]]]^^^______````````````aaaccceeeeeeeeeeeedddeeeeeefffgggiiikkklllmmmlllmmmooorrrtttuuuvvvwwwuuuvvvxxxzzz|||}}}}}}}}}}}}{{{xxxvvvrrrmmmiiifffddddddbbbaaa___]]][[[XXXVVVUUUUUUUUUTTTTTTUUUUUUVVVVVVVVVVVVWWWXXXYYYZZZZZZ[[[^^^```bbbbbbbbbbbbcccdddiiiiiihhhiiikkknnnrrrtttttttttyyy}}}{{{zzzzzzzzzyyyxxxvvvuuutttttttttssspppppptttvvvvvvxxx|||}}}nnnbbblllyyy{{{hhhZZZWWWXXX]]]`````````bbb[[[XXXSSSOOOKKKGGGBBB???;;;888444222222333444444222333333333333333333444222222333444444555666666333333333333333333333333555444444444444444555555{{{uuuuuupppqqqssssssrrrpppmmmkkkfffffffffeeecccaaa^^^]]]\\\___^^^YYYVVVYYYZZZYYY[[[XXXSSSPPPOOONNNMMMMMMEEEBBB>>><<<;;;:::999888555555444444444333333333333222222111111222222333333111000000111222222111..............................///000000000000000///...------,,,,,,------+++++++++,,,,,,,,,------.........------,,,,,,,,,//////...---,,,,,,+++++++++,,,------------------)))+++///111111222333444666999<<<===;;;::::::;;;:::999888;;;@@@EEEGGGHHHCCCDDDEEEFFFGGGGGGFFFEEEJJJNNNUUU[[[\\\YYYSSSOOOHHHJJJIIIGGGJJJRRRXXXZZZUUUXXXZZZ\\\bbbfffddd]]]PPPNNNPPPWWWZZZXXXVVVVVVUUUUUUTTTSSSRRRRRRRRRRRRSSSRRRPPPOOOPPPRRRUUUWWW[[[]]]___``````______``````aaacccdddeeeeeeeeeeeeeeeeeefffgggiiikkkmmmnnnlllnnnppprrrtttuuuvvvvvvrrrsssuuuwwwzzz|||~~~~~~{{{xxxtttoookkkiiihhhgggeeedddbbb___]]][[[ZZZYYYYYYWWWUUUSSSRRRSSSUUUVVVVVVWWWWWWXXXYYYZZZZZZZZZ\\\___bbbcccccccccdddeeegggfffeeefffhhhkkkoooqqqrrrqqqssszzz~~~{{{zzzzzzwwwwwwuuutttrrrqqqqqqqqqssspppppptttuuuuuuwww{{{{{{kkk___iiiyyy{{{jjjZZZUUUTTTYYY]]]]]]^^^```[[[XXXTTTOOOKKKGGGBBB???:::777444222222333222222222222222333333444444444333333333444444444555555222222333333333333444444444444333333444444555555{{{uuutttmmmnnnpppqqqqqqooollljjjddddddddddddbbb```^^^\\\\\\______ZZZYYY[[[]]]\\\___[[[UUUPPPNNNMMMKKKJJJDDDAAA>>><<<;;;;;;999888555555444444444333333333333222222111111222222333333111000000111222222111........................,,,,,,---...///////////////...------,,,,,,------+++++++++,,,,,,,,,------.........------,,,,,,,,,.........------,,,,,,++++++,,,------.........---.../////////...///222444444666888999999888999999999999999<<<@@@DDDGGGHHHFFFGGGIIIJJJIIIGGGEEEDDDFFFKKKRRRXXXYYYVVVQQQNNNIIIJJJIIIGGGJJJRRRWWWWWWSSSUUUWWWXXX]]]bbb```[[[MMMMMMQQQXXX[[[XXXVVVVVVTTTTTTSSSRRRQQQQQQQQQQQQRRRQQQPPPPPPQQQTTTWWWYYYYYY\\\___```^^^]]]^^^___``````aaacccdddeeeeeeeeeeeeeeefffgggiiijjjlllmmmiiijjjlllnnnpppqqqrrrrrrrrrssstttwwwzzz}}}~~~{{{yyytttooollljjjiiiiiifffeeecccaaa___^^^^^^]]]]]][[[WWWTTTSSSTTTVVVWWWXXXYYYZZZ[[[\\\\\\[[[[[[ZZZ]]]```aaaaaaaaaaaabbbaaaaaabbbdddgggkkknnnppprrrooonnnrrrwww{{{}}}zzzyyyvvvuuutttsssrrrrrrrrrrrrsssppppppssstttsssuuuyyyyyy}}}kkkbbblll}}}zzzkkk[[[UUUQQQTTTYYYZZZ[[[]]]ZZZWWWSSSOOOKKKGGGCCC@@@;;;999666555555444333111222222222333333444444444555555444444444333333333222222222333333444444444333333333333333444555555{{{tttssslllmmmoooqqqpppooolllkkkddddddddddddbbb```^^^]]]\\\______[[[ZZZ]]]______aaa\\\UUUPPPMMMKKKJJJIIICCC@@@===;;;;;;:::999888555555444444444333333333333222222111111222222333222111//////111222111000........................+++,,,------............---,,,++++++******++++++++++++,,,,,,,,,,,,------------------------,,,,,,***+++,,,,,,---...//////+++,,,---......///............---,,,+++,,,///222111222444777999:::;;;<<<666777999<<>>;;;888777666666555444222333333333333333333444666666555444333333222222111222222333333444444555222222222222333444555666|||uuutttlllnnnppprrrrrrpppnnnmmmeeeffffffeeedddbbb```___ZZZ^^^^^^[[[ZZZ]]]```___```[[[TTTOOOLLLKKKJJJJJJBBB???<<<:::::::::999777555555444444444333333333333222222111111222222333222000...///000111000000////////////////////////------...............------,,,++++++******++++++++++++,,,,,,,,,,,,------,,,,,,------------------***++++++,,,---...///000+++,,,---...////////////+++,,,------------///111444444555777:::<<<======555777;;;>>>@@@AAABBBBBBBBBFFFKKKLLLJJJFFFCCCCCCDDDHHHNNNRRRTTTSSSPPPMMMMMMMMMKKKJJJNNNUUUXXXVVVVVVXXXXXXXXX[[[^^^[[[TTTIIIJJJOOOWWWYYYWWWVVVYYYSSSRRRQQQPPPOOOOOOOOOOOONNNMMMLLLLLLNNNQQQUUUWWWVVVZZZ___```]]][[[\\\^^^]]]^^^^^^___aaabbbddddddccccccdddeeegggiiijjjkkknnnmmmmmmnnnqqquuuyyy{{{yyyzzzzzz{{{}}}~~~}}}xxxsssooonnnnnnoookkkiiifffcccaaa_________aaa^^^[[[XXXWWWWWWYYYZZZXXXYYY[[[\\\\\\\\\ZZZYYYWWWXXXXXXXXXWWWWWWYYY[[[[[[]]]```dddgggjjjkkklllooolllkkkooosssuuu{{{{{{|||{{{yyywwwuuuttttttsssrrrnnnnnnpppqqqoooqqqtttxxx~~~}}}oooffflll|||uuucccXXXPPPQQQVVVXXXXXXZZZYYYVVVSSSPPPNNNLLLHHHFFFAAA<<<555111111333555666444333333333333333333222444444444444444444444333111111222333333444555555222222222222333444555666}}}vvvtttmmmoooqqqssssssrrrpppnnnggggggggggggfffdddbbbaaaYYY]]]]]]ZZZYYY]]]______^^^YYYSSSNNNLLLKKKKKKKKKAAA>>>;;;:::999999888777555555444444444333333333333222222222222222222333111///......///000000///000000000000000000000000...///////////////......///...------,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,------.........------------------,,,,,,+++,,,---...////////////))),,,///111222111222333:::999999999;;;<<<;;;;;;666:::>>>BBBCCCCCCCCCCCC>>>CCCIIIKKKIIIEEECCCCCCFFFIIINNNRRRSSSRRROOOMMMMMMMMMKKKKKKPPPWWWYYYWWWUUUVVVVVVVVVYYY[[[VVVPPPGGGIIINNNVVVXXXVVVWWWZZZRRRRRRQQQPPPOOOOOOOOOOOOLLLKKKJJJJJJLLLPPPSSSVVVVVV[[[```aaa^^^\\\]]]___\\\]]]]]]^^^```aaacccdddbbbbbbcccdddfffhhhjjjkkkkkkjjjjjjjjjmmmrrrwwwzzz}}}}}}}}}}}}zzzuuurrrqqqqqqrrrnnnlllhhhccc```^^^^^^^^^```^^^[[[YYYWWWXXXYYYZZZVVVWWWYYY[[[[[[ZZZXXXWWWYYYYYYYYYXXXWWWWWWYYY\\\ZZZ]]]aaaeeehhhiiijjjjjjllljjjlllqqquuuuuuxxx|||~~~}}}}}}{{{yyyvvvtttqqqppppppqqqnnnmmmooopppnnnooosssyyy~~~}}}pppeeeiiixxx}}}fff[[[RRRRRRVVVXXXYYYZZZYYYWWWTTTRRRPPPNNNKKKHHHAAA:::111******...333666444444444333333222222222222333333444444555555666111111222333333444555555222222222222333444555666tttoooqqqpppooopppssssssppplllhhhhhhhhhfffdddaaa___]]]YYYXXXWWWXXX[[[^^^______YYYUUUOOOLLLJJJJJJJJJJJJDDD@@@;;;888777666666555777555333222333333222000000000000000000000000000222222000///............---.........//////000000---///111222333222000///------.........---+++***+++++++++,,,,,,---------...------,,,,,,------...------............---------,,,,,,,,,,,,---......******+++,,,...000222333555555555888:::<<<;;;:::999<<<@@@DDDFFFFFFEEEDDDDDDEEEFFFGGGFFFEEEDDDCCCKKKNNNRRRSSSRRROOONNNMMMPPPMMMJJJLLLQQQUUUWWWWWWTTT\\\___]]][[[]]]\\\WWWQQQQQQSSSVVVYYYYYYUUUQQQVVVUUUSSSRRRPPPNNNMMMLLLMMMKKKJJJIIIKKKNNNRRRUUUZZZ]]]___]]]ZZZXXXZZZ\\\^^^___```bbbdddeeeeeeeeeffffffffffffhhhjjjlllmmmnnnoooooonnnmmmoootttxxx{{{{{{{{{|||~~~}}}{{{xxxuuummmmmmkkkiiieeeaaa^^^\\\^^^```bbbaaa]]]ZZZYYYZZZ^^^\\\ZZZYYYXXXYYYZZZ[[[ZZZYYYYYYXXXXXXYYYYYYZZZYYY[[[^^^aaacccddddddddddddfffhhhlllqqqvvvzzz|||~~~{{{~~~xxxrrrnnnmmmoooooooooooooooooooooooouuu|||qqqccceeemmmwwwnnnYYYQQQUUUTTTVVV\\\[[[WWWXXXXXXWWWTTTOOOKKKIIIAAA>>>:::666333333333333555555444333333333444444000111222333555666777888222222222222333444555555666555333333222333444555uuuqqqqqqppppppqqqsssrrrpppmmmjjjiiihhhfffdddaaa___]]]\\\ZZZYYYZZZ]]]___``````YYYUUUOOOKKKJJJJJJIIIIIIDDDAAA<<<:::999888777666888666444333444555444333111111111111111111111111333222111000000/////////............/////////000,,,...///111111000///...------.........---,,,++++++,,,,,,,,,,,,,,,,,,---...------,,,,,,------...------............---------,,,,,,,,,------...............///000111333333666555666888:::<<<;;;:::888;;;@@@DDDGGGGGGFFFDDDCCCDDDFFFGGGGGGHHHHHHIIIRRRUUUXXXXXXUUUQQQMMMKKKNNNKKKIIILLLQQQVVVXXXYYYXXX^^^aaa``````aaa^^^XXXUUUSSSRRRSSSTTTTTTRRRPPPSSSRRRQQQPPPOOONNNMMMMMMJJJIIIHHHHHHJJJNNNSSSVVVYYY\\\___^^^[[[YYYYYY[[[^^^___aaabbbdddeeeeeeeeegggffffffggghhhjjjkkklllnnnooopppooooooppptttxxx{{{{{{{{{{{{~~~|||yyyvvvrrrqqqpppmmmiiieeeaaa______aaabbbaaa]]][[[ZZZ[[[\\\[[[ZZZYYYYYYYYYZZZ[[[ZZZZZZYYYYYYYYYYYYZZZZZZZZZ\\\___bbbdddfffffffffeeefffhhhlllpppuuuyyy{{{~~~~~~yyytttqqqooooooooooooooopppqqqqqqrrrttt{{{vvvkkkiiikkktttuuu]]]SSSUUURRRUUUZZZZZZWWWXXXXXXWWWTTTPPPLLLIIIAAA???;;;777444333333444333333333333333444555666333333333444444444555555333333333333333444555555666666555444444444555666vvvsssrrrqqqqqqrrrsssrrrpppmmmmmmllliiifffccc```___^^^]]][[[ZZZZZZ]]]_________XXXTTTNNNJJJIIIIIIHHHHHHBBB@@@===;;;;;;:::999777666444222222444444444333222222222222222222222222444333222111000000000111............////////////,,,---...///000///......------.........---,,,+++---,,,,,,,,,,,,,,,,,,+++...------,,,,,,------...------............------,,,,,,,,,---------......000//////000111222333333777666777888:::;;;:::999777;;;AAAFFFIIIIIIGGGFFFDDDEEEGGGGGGHHHJJJMMMPPPZZZ]]]```___ZZZTTTNNNKKKLLLJJJIIILLLRRRXXXZZZZZZ]]]```cccdddfffeee^^^VVVWWWTTTQQQOOOOOOPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNKKKIIIHHHHHHJJJOOOSSSVVVXXX[[[______\\\YYYYYY[[[___```aaacccdddeeeeeeeeegggggggggggghhhiiikkklllnnnoooqqqrrrrrrsssuuuwwwyyyyyyzzz{{{}}}~~~{{{xxxuuutttsssppplllhhhdddaaa```aaabbbaaa^^^\\\[[[\\\\\\\\\]]]]]]]]]]]]]]]]]][[[[[[ZZZZZZZZZZZZ[[[[[[[[[]]]___bbbeeefffggghhheeefffhhhlllppptttwwwyyy{{{wwwtttsssooooooooopppqqqrrrssstttrrryyy}}}sssmmmkkkssseeeVVVUUUQQQSSSYYYXXXWWWXXXXXXWWWUUUQQQLLLJJJBBB@@@;;;777444333444444222222222333444555666777666555555444444333333222444444444444444555555555666666555555555666666777wwwtttqqqqqqrrrrrrrrrqqqooonnnooommmiiieeebbb```___^^^]]][[[ZZZZZZ\\\^^^^^^^^^XXXTTTNNNJJJHHHHHHGGGGGG@@@>>>===<<<<<<;;;888666222111///000111222222111222222222222222222222222333222111111000000000111.........///////////////,,,---...////////////...---------------------,,,---------,,,,,,+++++++++...------,,,,,,------...------............------,,,,,,---------...---------------...000222333444999888888999:::;;;:::888777;;;BBBHHHKKKKKKJJJHHHFFFHHHIIIHHHHHHJJJOOOTTT\\\___cccccc___XXXRRRNNNLLLJJJIIIMMMSSSYYY[[[ZZZ``````bbbeeehhhdddZZZQQQSSSQQQOOOMMMMMMMMMNNNNNNMMMMMMNNNNNNOOOOOOPPPPPPPPPNNNLLLKKKLLLOOORRRTTTWWW[[[______\\\ZZZZZZ[[[___```aaacccdddeeeeeeeeeffffffggghhhiiijjjkkkkkknnnooorrrttttttuuuuuuuuuxxxxxxyyyzzz|||~~~~~~{{{uuuuuusssppplllhhhdddbbbaaabbbaaa```___]]]]]]\\\``````bbbccccccccccccbbb[[[[[[ZZZZZZZZZZZZ[[[[[[\\\]]]^^^```ccceeeggghhheeefffhhhkkknnnrrruuuwww{{{|||yyyxxxxxxsssrrrqqqqqqqqqrrrssstttqqqwww~~~zzzzzzrrroooyyynnnZZZUUUPPPRRRXXXWWWXXXXXXYYYXXXUUUQQQMMMKKKDDDAAA===888555444444555333333333333333444555666555555555444444333333222444555555555555555555555555555555555555666666666~~~vvvuuupppqqqrrrrrrqqqooonnnmmmooollliiieeebbb___^^^^^^___]]][[[[[[]]]___```___YYYTTTNNNJJJHHHHHHGGGFFF???===;;;;;;:::999777555222111///000111222222111111111111111111111111111111111000/////////000000///////////////...............//////000000000000---------------------------------,,,,,,+++++++++...------,,,,,,------...------............------+++,,,---.........------++++++---///111444777888:::999999999::::::999777888<<>>999666555555555666555444333333333333333333333444444444444444444333444555666666666555555333333444444555555555555{{{ttttttoooqqqrrrqqqooommmlllllllllkkkhhheeebbb___^^^]]]```___]]]^^^```bbbbbbbbbZZZUUUOOOKKKIIIHHHGGGGGG@@@>>>;;;999999888666555666444222222444444444333000000000000000000000000000000///////////////000///////////////.............../////////000000000------,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,+++...------,,,,,,------...------............------+++,,,---.........---,,,,,,---///111555888;;;===<<<;;;::::::;;;:::888666999<<<@@@EEEHHHIIIHHHHHHIIIKKKMMMJJJFFFGGGLLLRRRRRRWWW\\\^^^\\\XXXTTTRRRMMMLLLLLLQQQXXX]]]___^^^bbb``````cccaaaVVVKKKEEEDDDHHHMMMPPPPPPOOOMMMMMMOOOOOOOOOOOOPPPPPPPPPPPPUUUVVVVVVWWWWWWVVVUUUTTTXXX[[[^^^]]][[[YYY[[[^^^^^^___```aaabbbbbbbbbbbbbbbdddfffhhhjjjllllllmmmoooooopppsssvvvwwwvvvtttsssuuuwwwzzz}}}{{{{{{zzzxxxuuurrrooommmiiigggeeedddeeeeeedddcccdddddddddeeeeeeeeeeeeeee___^^^^^^]]]]]]^^^^^^___\\\[[[[[[[[[\\\___aaacccbbbccceeeiiimmmqqqtttvvvyyy{{{}}}{{{{{{|||{{{yyyvvvtttrrrrrrrrrssspppuuu~~~{{{{{{aaaXXXQQQSSSXXXWWWXXXYYYYYYYYYWWWSSSPPPMMMGGGDDD???;;;777666555666777666555444333222222222222222333333444555666666111222444555666666555555111222333444555555555444xxxrrrsssmmmpppqqqpppmmmkkkjjjkkkiiihhhgggeeebbb```]]]\\\^^^\\\[[[\\\___aaabbbbbb[[[VVVPPPKKKIIIIIIHHHGGGCCC@@@<<<999888888777666888666444333444555444333111111111111111111111111111000000///000000111111000/////////..................------......//////---,,,,,,,,,,,,---...///+++,,,,,,,,,,,,,,,,,,---...------,,,,,,------...------............------***+++---//////...---,,,---...000222555999;;;======<<<;;;:::;;;:::777555888999<<<@@@BBBDDDDDDDDDFFFJJJLLLJJJFFFEEEKKKQQQQQQTTTWWWXXXUUUQQQNNNMMMJJJJJJLLLRRR[[[aaadddccceeebbbcccddd^^^PPPFFFCCCCCCGGGMMMPPPOOONNNMMMNNNOOOOOOOOOOOONNNNNNNNNMMMNNNQQQUUUZZZ\\\\\\[[[ZZZYYY[[[]]][[[YYYYYY\\\___]]]^^^___``````aaaaaa``````bbbeeehhhkkkmmmnnnnnnpppooooooqqquuuvvvuuutttqqqsssvvvzzz~~~}}}}}}}}}|||zzzwwwuuusssooollliiiiiijjjkkkjjjiiihhhgggfffeeedddeeefffgggcccbbbbbbaaaaaabbbbbbccc^^^]]][[[ZZZZZZ]]]___bbb```aaadddhhhlllppptttvvvxxxyyy|||{{{{{{||||||zzzwwwtttsssssstttuuuqqquuu}}}}}}~~~cccYYYSSSUUUYYYWWWXXXYYYZZZYYYWWWTTTPPPNNNHHHEEE@@@;;;888666666666666555444333333333333333222222333333444555555666...000222555666666666555111222444555666666666555wwwqqqrrrllloooqqqpppllliiiiiijjjfffffffffeeeccc```]]][[[YYYXXXWWWXXX[[[^^^______\\\WWWQQQLLLJJJIIIHHHGGGFFFBBB===:::888888888777777555333222333333222000222222222222222222222222222111111111111111222222000000//////.........------,,,,,,,,,,,,---......---,,,,,,+++,,,---...///+++++++++,,,,,,---------...------,,,,,,------...---..................---***+++---//////...---,,,......///111333666888:::>>>===;;;;;;;;;999777555666777999<<<>>>@@@AAABBBCCCHHHKKKJJJEEEEEEKKKQQQQQQTTTUUUTTTPPPLLLHHHGGGHHHHHHKKKSSS]]]eeehhhhhhgggeeeffffff]]]NNNEEEDDDEEEIIIMMMOOOMMMLLLMMMNNNPPPOOOOOONNNMMMLLLKKKKKKFFFKKKSSSZZZ___aaaaaa```ZZZ\\\\\\ZZZXXXYYY]]]aaa]]]]]]^^^___`````````______aaadddhhhkkknnnoooooopppooonnnppptttvvvuuutttppprrrvvvzzz}}}zzzwwwtttuuuxxx}}}}}}~~~~~~}}}{{{yyywwwuuussspppmmmlllnnnpppooommmllljjjhhhffffffggghhhiiifffeeeeeeddddddeeeeeefff```^^^[[[YYYZZZ\\\___aaa___```cccggglllqqqtttwwwuuuuuu{{{|||zzz{{{|||{{{yyyvvvtttssstttvvvwwwrrruuu}}}}}}|||dddZZZTTTVVVZZZXXXXXXYYYZZZZZZXXXTTTQQQOOOHHHEEEAAA<<<888666666666444444333333333444555555333333444444444444444555---...111444666666666555222333555777777777777666{{{sssooopppooonnnmmmkkkjjjhhhhhhdddeeefffdddaaa^^^]]]]]]]]][[[XXXXXXYYY[[[\\\\\\[[[VVVPPPMMMLLLLLLKKKIIIAAA???<<<999666555444444666555555444444333222222333222222111111222222333111111111000000000000///000000//////.........---///......------,,,++++++,,,,,,,,,++++++*********++++++++++++++++++++++++------------------,,,,,,------------------------.........------,,,,,,,,,---...000333666999;;;<<<:::;;;<<<:::888777777888777<<<@@@AAA>>>===@@@CCCHHHHHHFFFDDDBBBDDDGGGJJJOOOOOOOOOOOOMMMLLLJJJIIIIIIJJJNNNTTT]]]eeejjjlllfffgggjjjiii]]]LLLDDDFFFHHHIIIJJJKKKLLLLLLKKKKKKNNNLLLJJJJJJLLLMMMKKKIIIIIIKKKNNNRRRWWW\\\```ccc^^^[[[WWWUUUWWW[[[]]]___```aaaaaabbbbbbbbbaaaaaabbbcccfffiiikkkmmmooooooppppppppprrrsssuuuwwwxxxssstttuuuxxx{{{tttjjjeeeeeegggeeehhhlllqqqwww}}}}}}|||}}}|||xxxuuurrrqqqqqqpppooonnnnnnmmmmmmlllkkkjjjjjjjjjjjjkkkiiijjjjjjjjjiiifffcccbbb___^^^]]]]]]\\\\\\\\\\\\eeebbbaaaeeejjjooopppooowwwyyy||||||}}}|||yyytttqqqrrrtttrrruuu{{{jjjXXXSSSTTTXXX]]]ZZZZZZZZZYYYWWWUUURRRQQQLLLIIIEEE@@@;;;777444222555555444444444333333333444444444444444444444444666666666555444444333333999888666555444555777888~~~uuupppnnnnnnmmmkkkjjjiiiggggggcccdddeeeccc```]]][[[[[[\\\ZZZXXXWWWYYY[[[\\\\\\WWWRRRMMMJJJKKKKKKJJJHHHAAA???<<<999777666555555666666555555444444333333333222222111111222222333222222111111111000000000000000/////////.................................---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------......---------,,,,,,,,,---...111444777:::<<<===;;;<<<<<<:::888666666777888===AAAAAA???===???AAAEEEEEECCCAAAAAADDDIIIMMMQQQPPPOOONNNLLLKKKJJJIIIJJJLLLPPPVVV]]]cccgggiiidddfffiiiggg[[[JJJCCCEEEDDDFFFHHHJJJLLLMMMMMMMMMOOOMMMLLLLLLNNNNNNMMMJJJJJJLLLNNNRRRVVVZZZ^^^```]]]ZZZWWWWWWYYY\\\^^^___``````aaabbbccccccbbbbbbcccdddfffiiikkkmmmnnnnnnmmmnnnooopppsssuuuwwwyyyssstttuuuwww{{{~~~qqqeee]]]ZZZZZZ]]]```fffmmmtttzzz~~~~~~|||xxxuuussssssssssssrrrqqqqqqppppppoooooonnnnnnmmmmmmmmmlllllllllkkkjjjgggdddbbbaaaaaa```___^^^^^^^^^^^^bbbaaaaaadddiiimmmppprrruuuwwwyyy|||}}}~~~}}}zzzuuurrrrrrsssrrruuu|||~~~mmmYYYSSSSSSXXX\\\]]]]]]\\\ZZZXXXVVVTTTRRRJJJHHHEEE@@@<<<888666555555555555444444444333333444444444444444444444444444444555555555555555555666555555444555777999:::~~~tttooommmlllkkkjjjiiihhhgggfffcccddddddbbb^^^[[[ZZZZZZ[[[YYYWWWWWWXXX[[[\\\\\\VVVRRRLLLJJJKKKLLLKKKIII@@@???<<<:::888777777777666666555555444444333333333222222111111222222333333222222222111111111111000000////////////......------......///000000111------------,,,,,,,,,,,,------------------------+++,,,,,,------.........------------------------...------------,,,,,,,,,---...111444888;;;>>>???<<<===<<<:::777555555666:::>>>BBBCCCAAA??????@@@CCCBBB@@@>>>???DDDLLLQQQSSSQQQOOOLLLKKKKKKKKKLLLMMMOOOSSSXXX]]]```cccdddaaadddhhhdddWWWHHHCCCDDDBBBDDDGGGJJJMMMNNNOOOOOOPPPOOONNNNNNOOOOOONNNLLLKKKLLLOOORRRUUUXXXZZZ\\\[[[YYYXXXYYY[[[^^^_________```aaabbbcccddddddddddddeeegggiiijjjllllllmmmkkklllmmmooorrruuuwwwyyyssssssuuuwwwzzz}}}~~~pppcccYYYTTTRRRVVV[[[bbbkkktttzzz}}}~~~zzzwwwwwwwwwwwwwwwwwwwwwvvvvvvtttttttttssssssqqqpppoooooooooooommmkkkhhheeedddddddddcccaaaaaa`````````___```aaaccceeejjjooosssrrrtttvvvxxx{{{~~~|||xxxtttrrrqqqssswww|||nnnZZZSSSSSSWWW]]]aaa```^^^\\\YYYWWWUUUTTTJJJHHHEEEAAA===:::888777555555555444444444444333444444444444444444444444333333444444555666666777777666555555555777888999}}}qqqkkkllllllkkkjjjiiihhhhhhgggeeeeeeeeebbb^^^[[[ZZZZZZZZZXXXVVVVVVXXX[[[\\\\\\ZZZUUUOOOLLLMMMMMMKKKIII@@@???===:::999888888888555555444444333333222222333222222111111222222333333333333222222222111111000000//////////////////------......////////////------------------------------------------------++++++,,,,,,---...//////---------------------------------------------------...111555999<<>>DDDMMMSSSSSSQQQNNNLLLKKKMMMOOOQQQOOORRRWWW[[[]]]^^^______```eeehhhbbbTTTGGGCCCDDDDDDEEEHHHKKKNNNOOOPPPPPPOOOOOONNNNNNNNNNNNMMMMMMLLLMMMOOORRRTTTVVVXXXYYYXXXWWWWWWYYY\\\^^^^^^^^^___```aaacccdddeeeeeeeeeeeefffgggiiijjjkkkkkkkkkkkklllmmmoooqqqsssuuuwwwssssssuuuwwwyyy{{{}}}~~~sssggg^^^YYYWWWXXX^^^gggqqqzzz|||{{{|||}}}}}}~~~}}}||||||wwwwwwwwwwwwvvvtttrrrqqqsssrrrqqqooollljjjgggeeefffeeedddcccbbbbbbaaaaaa^^^```aaaaaaaaadddkkkpppoooqqqsssuuuxxx|||~~~}}}yyyuuuqqqooorrrwwwyyynnnZZZRRRRRRXXX^^^cccbbb___\\\YYYWWWUUUTTTLLLJJJFFFBBB>>>:::888666555555555555444444444444444444444444444444444444444444444555555555666666:::999888666555555555555~~~qqqjjjllllllkkkkkkjjjjjjiiiiiihhhhhhfffccc___\\\[[[[[[YYYXXXVVVVVVYYY\\\]]]^^^]]]XXXQQQMMMLLLKKKIIIFFF@@@???===:::999888888888444444333333222111111111333222222111111222222333333333333222222222111111//////000000000000000000.........---------,,,,,,------------------------++++++++++++++++++++++++++++++,,,,,,---...//////---------------------------------------------------...111555999<<>>>>>CCCKKKRRRQQQOOOMMMKKKLLLOOOSSSUUUOOOTTTZZZ^^^^^^\\\[[[[[[___eeehhh```RRRGGGDDDFFFGGGIIIKKKMMMNNNOOOOOONNNMMMMMMMMMMMMLLLLLLLLLLLLMMMNNNQQQSSSVVVWWWXXXXXXVVVVVVWWWYYY\\\]]]]]]\\\^^^___aaabbbcccdddeeeeeeeeefffggghhhiiijjjjjjjjjnnnnnnnnnooopppqqqssstttssstttuuuwwwyyyzzz||||||yyynnnfffbbbaaaaaagggpppyyyzzzyyyyyyxxxvvvtttsssrrruuutttrrrpppnnnkkkiiihhhgggfffeeecccbbbaaaaaaaaa___```aaa```___```eeejjjmmmoooqqqsssuuuzzz}}}}}}|||{{{yyyuuuqqqnnnooottt~~~yyy~~~lllYYYQQQQQQXXX___cccbbb```]]]ZZZWWWUUUTTTPPPMMMIIIDDD>>>:::666555666666555555555444444444444444444444444444444444666666555555555444444444999888777777666555555555uuunnnkkkkkkkkkkkkkkkjjjjjjjjjjjjiiigggccc^^^[[[[[[[[[YYYXXXVVVWWWZZZ]]]______]]]WWWPPPKKKJJJHHHEEECCC@@@???<<<:::888777777777444444333333222111111111333222222111111222222333333222222222111111111111//////000000000000111111///......---,,,,,,++++++,,,,,,,,,,,,------------+++++++++++++++++++++++++++,,,,,,------.........------------------------,,,,,,,,,------------...---...111444888;;;>>>???===<<<:::777444333555777;;;???GGGMMMQQQQQQOOOMMMMMMJJJEEE@@@>>>BBBIIINNNOOOMMMLLLKKKLLLOOOSSSUUUNNNUUU\\\```^^^[[[ZZZYYY]]]fffhhh^^^OOOFFFEEEFFFIIIJJJLLLMMMNNNMMMMMMLLLKKKLLLMMMLLLJJJJJJJJJKKKMMMOOORRRUUUXXXZZZ[[[[[[XXXWWWWWWYYY\\\]]]]]]\\\^^^___```aaabbbcccccccccdddeeefffhhhiiijjjjjjjjjoooooooooooopppqqqrrrssstttuuuwwwxxxzzzzzzzzzzzzwwwpppmmmlllmmmrrryyy}}}{{{yyywwwuuutttssssssvvvuuusssqqqnnnlllkkkjjjhhhgggeeedddbbbaaaaaaaaaaaaaaaaaaaaa```aaaccceeejjjlllnnnpppsssxxx~~~~~~~~~{{{zzzxxxwwwwwwtttpppmmmlllrrr{{{vvvyyylll[[[RRRQQQWWW^^^aaaaaaaaa___\\\YYYVVVTTTRRROOOKKKEEE???:::666444666666666555555555444444444444444444444444444444777666666555444444333333444444555666777888999999wwwqqqiiiiiiiiijjjjjjjjjjjjjjjjjjiiigggbbb]]]ZZZYYYZZZZZZXXXWWWXXX[[[___aaaaaa\\\VVVOOOKKKJJJIIIFFFCCCAAA???<<<999777666555555666666555444444333333222333222222111111222222333222222111111111000000000//////000000000111111111............------------++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......---...111444777:::<<<===<<<;;;999666444444666888<<>>AAAFFFKKKMMMLLLJJJIIIJJJKKKNNNOOOMMMTTT]]]aaa___[[[YYYYYYZZZeeeggg[[[KKKDDDDDDEEEHHHIIIJJJKKKLLLLLLKKKKKKJJJLLLMMMLLLJJJIIIJJJLLLMMMOOOSSSWWW[[[]]]^^^^^^\\\[[[YYYZZZ\\\^^^^^^^^^^^^___```aaaaaaaaaaaaaaacccdddfffhhhiiijjjkkkkkkooooooooopppqqqrrrttttttuuuvvvxxxyyyzzzzzzzzzzzz~~~~~~}}}}}}{{{|||zzz}}}~~~zzzwwwtttttttttuuuuuutttrrrpppooommmlllllliiihhhfffeeecccbbbbbbbbbbbbaaaaaaccceeeeeeeeedddfffhhhkkknnnqqqvvv|||}}}}}}}}}}}}}}}}}}~~~~~~yyywwwtttssstttssspppmmmpppuuu|||}}}mmmmmmvvvooo^^^TTTQQQVVV\\\```aaabbbbbb```\\\XXXUUUQQQOOOKKKEEE@@@;;;888666666666666666555555555555444444444444444444444444555555555555555555444444222333444666888999::::::wwwrrrhhhhhhhhhhhhiiiiiiiiiiiiiiihhhfffaaa\\\YYYXXXYYYZZZYYYWWWYYY\\\___bbbbbb\\\WWWQQQMMMLLLLLLIIIGGGAAA???<<<999666555444444777777777666555555444444333222222222222222222333111111111000000000000/////////000000111111111222------......///000000000*********++++++,,,,,,,,,------------------------------------------,,,,,,------------------------,,,,,,,,,------.........---...111333666999;;;<<<;;;;;;999666444444666999>>>BBBHHHOOOSSSRRRNNNJJJKKKIIIDDD@@@>>>@@@EEEJJJMMMLLLJJJHHHGGGHHHIIIJJJKKKTTT^^^bbb```\\\YYYYYYXXXcccfffYYYIIIBBBCCCDDDEEEFFFHHHJJJKKKKKKJJJJJJJJJMMMNNNMMMJJJIIIJJJLLLMMMOOOTTTYYY]]]___aaaaaa___]]][[[\\\]]]___``````______```````````````___bbbccceeegggiiijjjkkkkkkmmmnnnnnnppprrrtttvvvwwwvvvwwwyyyzzz{{{{{{zzzyyy}}}||||||}}}{{{vvvttttttuuuvvvuuutttrrrpppooonnnmmmmmmjjjiiihhhfffdddcccccccccbbbaaaaaaeeeiiijjjhhheeedddfffiiilllooouuu{{{||||||||||||}}}}}}}}}}}}xxxuuuqqqppprrrrrrpppmmmvvvzzzuuudddbbbjjj}}}qqqaaaVVVRRRTTTZZZ```bbbdddeeeccc___ZZZWWWPPPNNNJJJEEEAAA===:::999777666666666555555555555444444444444444444444444333333444444555666666666444555666777888888888888~~~uuussslllkkklllmmmmmmllliiigggaaadddfffddd```[[[YYYYYY[[[ZZZYYYZZZ]]]_________ZZZVVVQQQMMMKKKKKKJJJIIIAAA@@@===;;;888666555444555555555555555444444444111111111222222333333333000000000000000000000000000000000000000///......///...---,,,,,,,,,,,,,,,)))***+++,,,---......---...---+++******+++---...,,,,,,---...---,,,***)))*********+++++++++,,,,,,*********++++++,,,,,,,,,------///111444777999;;;===;;;777444333444777999???EEEJJJJJJJJJMMMMMMKKKHHHEEEBBB??????AAACCCEEEGGGGGGGGGGGGGGGHHHHHHIIIMMMTTT]]]bbbbbb___[[[YYY]]]bbbbbbXXXLLLFFFEEEDDDEEEEEEEEEHHHJJJKKKJJJIIIIIIJJJKKKMMMMMMMMMLLLKKKOOOQQQTTTVVVXXXZZZ]]]___]]]^^^]]]\\\ZZZZZZ\\\^^^^^^______````````````___```aaadddhhhjjjllllllmmmsssqqqooopppsssuuutttrrrzzzxxxwwwyyy|||}}}{{{yyy{{{{{{{{{|||~~~}}}xxxtttqqqooowwwwwwwwwvvvtttqqqooommmnnnllljjjgggeeeddddddddddddfffhhhiiijjjiiihhhgggfffggghhhjjjlllqqqwww|||~~~}}}|||||||||||||||wwwuuusssrrrrrrqqqnnnmmmuuuyyysssbbb___fff{{{zzzdddXXXUUUVVVXXX___bbbeeefffddd___ZZZVVVPPPNNNJJJFFFCCC>>>999666555555555555666666666666444444444555555555555666555555555555555555555555444444555555666777777777}}}tttrrrkkkkkkkkklllmmmllliiigggbbbdddfffeeeaaa]]][[[[[[[[[ZZZXXXYYY\\\^^^______[[[WWWQQQNNNLLLKKKJJJIIIAAA@@@>>>;;;888777555555666666555444333222222111222222222222222222333333000000000000000000000000000000000000000///......000///......---------...+++++++++,,,,,,------......---,,,++++++,,,---...,,,---------,,,,,,+++************+++++++++,,,,,,......---------------------...///111444777999:::<<<;;;888666555666888:::???EEEIIIIIIIIIKKKKKKIIIJJJFFFBBB??????AAACCCDDDEEEEEEDDDDDDDDDEEEFFFGGGJJJQQQYYY^^^^^^\\\ZZZYYY]]]aaa```VVVKKKFFFEEEEEEGGGFFFFFFGGGIIIKKKKKKJJJJJJJJJIIIIIIIIIJJJLLLLLLNNNQQQTTTVVVWWWYYY\\\^^^_________]]][[[ZZZ[[[]]]______``````aaaaaa`````````bbbdddgggjjjkkkllllllsssqqqpppqqqsssuuuuuussswwwvvvwwwyyy}}}~~~|||{{{{{{{{{{{{|||~~~~~~yyyvvvuuu~~~}}}|||zzzwwwssspppnnnmmmllljjjiiiggggggggggggdddeeeggghhhiiihhhgggfffdddeeeggghhhkkknnnssswww~~~~~~}}}||||||xxxvvvtttsssrrrqqqooonnnssswww}}}uuueeecccjjjiii\\\WWWWWWXXX___bbbeeefffddd```ZZZVVVRRRPPPLLLHHHDDD@@@;;;777666666666666666666666666444444444555555555555666555555555555555555555555555555555666777777888888|||ssspppjjjjjjjjjkkklllllliiigggdddfffgggfffddd```___^^^\\\ZZZWWWWWWYYY\\\^^^___\\\XXXRRRNNNLLLLLLJJJIIIAAA@@@>>>;;;999777666666666666555444222111000///333333222222222222222222000000000000000000000000000000000000000///......000000///............///------,,,++++++,,,---...///...---,,,,,,---...///------,,,,,,++++++,,,,,,+++++++++,,,,,,,,,------//////......---,,,,,,,,,...///000333555777999::::::::::::999777777999;;;???EEEIIIHHHHHHJJJIIIGGGKKKGGGCCC@@@AAACCCEEEFFFEEEDDDCCCBBBCCCDDDFFFGGGIIIOOOVVVZZZZZZZZZ[[[]]]^^^aaa^^^SSSIIIFFFFFFFFFIIIGGGFFFFFFIIIKKKLLLKKKKKKJJJHHHFFFFFFHHHKKKMMMNNNQQQTTTUUUVVVWWWYYY[[[_________]]][[[ZZZ[[[\\\______```aaaaaaaaaaaaaaa```bbbdddgggiiikkkllllllsssqqqpppqqqsssuuuuuutttttttttvvvyyy}}}}}}|||{{{{{{{{{|||}}}~~~~~~|||}}}yyyuuuqqqooommmmmmllllllkkkjjjjjjiiieeefffhhhiiiiiihhhgggfffdddfffhhhiiikkkmmmqqqsss|||~~~{{{zzzzzzwwwuuussssssrrrpppooooootttzzzyyykkkiiipppqqq```XXXWWWXXX```bbbfffgggeeeaaa[[[XXXUUURRRNNNJJJFFFAAA<<<888888888777777666666555555444444444555555555555666555555555555555555555555555555555666777777888888|||rrrooojjjiiiiiijjjlllllljjjhhhfffggghhhgggeeecccaaaaaa]]]ZZZWWWVVVXXX[[[^^^___\\\XXXSSSOOOMMMLLLJJJIIIAAA@@@>>><<<999888777666555555555444333222111111333333333222222111111111000000000000000000000000000000000000000///......//////...............//////...,,,+++***,,,---...///...------------...///...---,,,+++***+++,,,---,,,---------............,,,,,,,,,,,,,,,+++++++++///000222444666888999999999;;;<<<;;;999999;;;===AAAGGGJJJIIIHHHIIIIIIFFFKKKGGGCCCBBBEEEIIIKKKKKKIIIGGGEEECCCCCCEEEGGGIIIJJJPPPVVVYYYXXXZZZ^^^bbbcccddd^^^QQQHHHFFFGGGGGGKKKHHHFFFFFFHHHKKKLLLLLLKKKJJJHHHGGGGGGIIIJJJKKKNNNPPPSSSUUUVVVVVVXXXYYY[[[\\\]]]\\\[[[ZZZ\\\]]]______```aaabbbbbbbbbbbbaaabbbdddfffhhhjjjkkklllppppppooopppqqqsssttttttrrrsssuuuyyy|||~~~~~~}}}|||||||||}}}~~~}}}yyyvvvsssqqqppppppoooooommmlllkkkjjjiiiiiijjjjjjjjjjjjiiihhhfffhhhkkklllmmmnnnqqqsssxxx}}}~~~{{{yyyzzzxxxuuusssrrrqqqpppnnnlllpppvvv{{{~~~rrrpppvvvxxxdddYYYVVVWWWaaadddgggiiigggccc]]]ZZZWWWTTTPPPKKKGGGBBB<<<999:::999888777666555444444444444444555555555555666555555555555555555555555444444444555666666777777}}}rrroooiiiiiihhhjjjllllllkkkjjjhhhgggggggggfffeeecccaaa]]]ZZZWWWVVVXXX[[[]]]^^^\\\XXXSSSNNNLLLKKKJJJHHH@@@???===;;;999888777666444444444444555555555555333333333222222111111111000000000000000000000000000000000000000///.........------,,,------......000...,,,++++++,,,...///.........------.........---,,,+++***+++,,,---...............////////////******+++,,,,,,---.........000222555777999::::::999<<<>>><<<999999;;;???CCCHHHLLLJJJIIIJJJIIIGGGJJJFFFBBBDDDJJJPPPSSSSSSLLLJJJFFFCCCBBBDDDFFFHHHKKKPPPVVVWWWVVVWWW]]]cccfffeee^^^QQQHHHGGGHHHHHHLLLIIIGGGGGGIIIKKKLLLMMMJJJJJJKKKKKKKKKJJJJJJIIIMMMPPPSSSUUUVVVVVVWWWXXXWWWXXXZZZ[[[[[[[[[\\\^^^^^^^^^```aaaaaabbbbbbbbbbbbbbbdddeeegggiiikkklllmmmmmmnnnnnnoooppprrrsssssstttvvvxxxzzz{{{|||}}}{{{{{{{{{{{{}}}|||zzzxxxwwwuuutttsssqqqnnnlllkkkjjjjjjjjjjjjjjjiiiiiihhhggggggjjjlllmmmmmmnnnppprrrvvvzzz}}}{{{yyyvvvrrrpppoooooonnnllliiimmmrrrwww}}}xxxvvv{{{hhhYYYVVVWWWcccfffiiikkkjjjeee```]]]YYYVVVQQQLLLGGGBBB<<<888:::999888777666555444333444444444555555555555666555555555555555555555555222333333444444555666666tttqqqjjjiiiiiijjjlllnnnmmmllliiihhhffffffeeedddbbb```]]][[[XXXWWWYYY\\\]]]]]]\\\XXXRRRMMMKKKJJJHHHGGG???>>><<<:::888777666666333333444555555666666777333333222222222222222222000000000000000000000000000000000000000///......---,,,,,,,,,,,,---............---,,,,,,---...///------------------------,,,,,,++++++,,,,,,---------------.........//////++++++,,,...///000111222---///222666999:::;;;;;;:::===???<<<888777;;;@@@CCCHHHLLLKKKJJJKKKJJJGGGIIIEEEAAADDDMMMTTTXXXXXXOOOKKKFFFAAA@@@AAACCCEEEKKKPPPUUUUUURRRSSSYYY```dddccc[[[OOOHHHHHHIIIIIILLLJJJHHHIIIJJJLLLLLLLLLIIIJJJKKKLLLLLLKKKIIIHHHLLLOOOSSSVVVWWWWWWXXXYYYVVVXXXZZZ[[[[[[\\\]]]^^^\\\]]]^^^```aaaaaaaaaaaabbbccccccdddfffhhhjjjkkkjjjkkkmmmmmmmmmnnnqqqssstttvvvxxxyyyyyyyyyzzz|||zzzzzzzzz{{{~~~~~~~~~yyywwwtttqqqnnnlllllllllkkkjjjiiiiiihhhgggffffffgggiiijjjkkkkkkmmmooorrrvvvzzz}}}|||wwwsssooolllkkkkkkjjjiiieeeiiimmmrrrxxx~~~yyy}}}mmm]]]YYY[[[eeehhhlllnnnmmmhhhccc```[[[WWWRRRMMMHHHCCC===999999888777666555444333333444444444555555555555666555555555555555555555555222333333444555555666666vvvssskkkjjjiiijjjmmmooooooooojjjgggeeeddddddccc```]]]]]][[[YYYYYY[[[]]]]]]]]][[[WWWQQQLLLJJJIIIGGGFFF>>>===;;;999777666666555444444444444444444555555222222222222222222333333000000000000000000000000000000000000000///......---------------...//////,,,,,,------......//////,,,,,,------------,,,,,,***+++,,,,,,---------,,,++++++++++++,,,,,,,,,,,,,,,------...///000111111,,,...222666:::<<<======;;;>>>???;;;666555:::@@@AAAGGGKKKJJJIIIKKKJJJGGGIIIDDD@@@DDDMMMUUUXXXWWWSSSOOOHHHBBB???@@@CCCEEEMMMSSSXXXVVVRRRQQQWWW^^^^^^]]]VVVMMMHHHJJJKKKKKKLLLJJJJJJJJJLLLMMMLLLKKKJJJJJJJJJIIIIIIIIIHHHHHHKKKNNNSSSWWWXXXXXXYYYZZZYYY[[[^^^^^^]]]\\\\\\]]][[[\\\]]]___``````aaaaaacccccccccdddfffhhhjjjkkkiiikkkmmmnnnmmmnnnqqqttttttwwwzzz{{{zzzzzz|||~~~~~~~~~~~~zzzxxxtttpppmmmmmmnnnooonnnmmmlllkkkjjjiiihhhhhhiiijjjkkkkkkkkkmmmqqqtttxxx|||~~~|||zzzyyyxxxssspppkkkhhhgggffffffeee```dddhhhmmmsss}}}{{{}}}uuubbb___bbbhhhjjjnnnpppoookkkfffccc]]]ZZZUUUPPPJJJDDD>>>:::777666666555444333333222444444444555555555555666555555555555555555555555444444555555666777777888xxxtttkkkjjjjjjkkkmmmpppppppppjjjgggdddccccccbbb___[[[]]]\\\[[[[[[]]]^^^]]]\\\[[[VVVPPPLLLIIIHHHFFFEEE===<<<:::888777666555555444444444333333222222222111111111222222333333444000000000000000000000000000000000000000//////..................///000111+++,,,---...////////////+++,,,,,,------,,,,,,+++)))***,,,---...---,,,,,,(((((()))))))))*********,,,,,,------------------+++...222777:::===>>>>>>===??????:::444333999@@@???EEEIIIIIIHHHJJJJJJGGGIIIDDD@@@CCCLLLTTTVVVUUUXXXSSSLLLEEEAAABBBDDDFFFQQQWWW[[[YYYTTTRRRXXX___XXXWWWRRRJJJHHHKKKMMMLLLKKKJJJJJJLLLMMMMMMLLLJJJLLLJJJHHHFFFEEEFFFHHHIIIJJJNNNSSSWWWYYYYYYZZZ[[[]]]___aaa```^^^\\\\\\\\\ZZZ[[[\\\^^^___`````````cccccccccdddeeegggjjjkkkjjjlllnnnnnnmmmnnnrrruuuuuuxxx|||}}}||||||~~~}}}}}}zzzwwwrrrnnnmmmnnnppprrrsssrrrpppooommmmmmlllllllllmmmmmmmmmmmmpppuuuxxx{{{~~~~~~{{{xxxuuusssrrrqqqqqqnnniiieeeddddddcccbbb]]]```eeeiiipppzzz|||}}}zzzgggdddhhhiiilllooorrrqqqmmmhhhddd```\\\WWWRRRLLLFFF@@@;;;555555555444333333222222444444444555555555666666555555555555555555555555666666777777888888999999xxxvvvooollljjjkkkooopppmmmiiihhhgggfffcccaaa___]]]]]]^^^[[[YYYYYY\\\___aaabbb```YYYPPPIIIGGGGGGEEEDDD>>><<<;;;888666555444444444444333333333222222222333333333222222222111111333222000/////////000111111111111000000000000000333111///---,,,---...///,,,,,,,,,++++++*********++++++++++++++++++++++++...------,,,,,,------...---------,,,,,,++++++++++++,,,...---,,,,,,---///000222555888;;;>>>@@@AAAAAA@@@<<<888555555888;;;======>>>???AAADDDFFFGGGCCC???<<<>>>DDDKKKOOOPPPSSSMMMIIIHHHFFFCCCDDDHHHRRR^^^ddd^^^XXXZZZ\\\ZZZZZZTTTKKKFFFFFFIIIMMMOOONNNNNNLLLKKKJJJJJJJJJJJJJJJJJJKKKIIIGGGGGGHHHIIIJJJOOOVVVZZZ\\\[[[[[[[[[bbb```^^^^^^______[[[XXXUUUWWW[[[^^^```aaaaaa`````````bbbdddgggiiilllmmmmmmmmmmmmoooppprrrtttuuuxxxyyyzzz|||~~~~~~{{{zzzyyyxxxuuussssssssstttuuuyyyvvvsssooonnnmmmnnnoooooopppooonnnnnnooosssvvvuuuyyy~~~~~~~~~zzztttnnnmmmmmmjjjgggdddcccbbbaaa___]]]ZZZ\\\___cccjjjsss}}}}}}ooojjjllllllooosssuuusssnnnhhhddd^^^^^^\\\WWWQQQIIIAAA===666666777777666555444333444555555444333333666888666666666666666666666666444555666777999999::::::{{{zzzqqqnnnlllmmmpppqqqmmmiiihhhgggeeecccaaa___]]]\\\]]][[[YYYZZZ^^^aaaddddddbbb[[[RRRLLLKKKJJJHHHGGG@@@???===;;;:::999888888555555444444444333333333333333333222222222111111222222000/////////000111/////////000111111111222222111///---,,,---...///------,,,,,,,,,+++++++++++++++++++++++++++++++++...------,,,,,,------...---------,,,,,,,,,+++++++++,,,...---,,,,,,---///000222444888:::===>>>???>>>===:::666444555999<<>>777777777777666555555444333444444444333444777999666666666666666666666666444555666777999999999999~~~}}}sssqqqoooppprrrqqqnnnjjjhhhgggeeeccc```^^^\\\[[[\\\[[[ZZZ\\\```ccceeefffaaa[[[RRRMMMKKKKKKIIIGGG???>>>===<<<::::::999999555555555555444444444444333333333222222222111111222111111000///000000000---...//////111111222333222111///...------......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------,,,,,,,,,,,,+++,,,...---,,,,,,---///000222444888:::<<<======<<<:::888555444666;;;???CCCBBBAAA@@@???@@@@@@AAA===;;;;;;???EEEIIIKKKJJJLLLGGGDDDEEEDDDCCCEEEJJJRRR^^^ccc]]]XXXZZZ\\\[[[UUUPPPKKKIIIKKKMMMLLLKKKMMMMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJHHHGGGGGGIIIJJJRRRUUUYYY\\\]]]^^^```aaaaaa```___``````___\\\ZZZ\\\^^^___aaaaaaaaa``````bbbaaaaaabbbdddhhhkkkmmmmmmnnnpppssstttuuuuuuuuuwwwxxxzzz|||~~~~~~~~~zzzxxxtttqqqooonnnoooooooooqqqsssrrrqqqooooooooowwwzzz||||||{{{xxxsssooollllllgggddd```^^^]]][[[ZZZXXXWWWWWWXXXZZZ```iiittt{{{mmmggghhhiiillloooqqqqqqnnnkkkhhhaaa```___[[[UUULLLEEE@@@999888888777777666555555222333444444444444777999666666666666666666666666444555666888888999999999}}}|||tttsssrrrssssssrrrnnnkkkhhhgggeeebbb```]]][[[ZZZ\\\[[[[[[]]]```cccdddccc]]]WWWOOOJJJIIIHHHGGGEEE<<<;;;:::999888777777777555444444444444333333333333333333222222222111111222111111000000000000000.../////////000000111111111000///...---...........................------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------,,,,,,+++,,,...---,,,,,,---///111333666999;;;<<<<<<<<<===;;;888555555777===AAAEEEDDDBBBAAA@@@AAABBBCCC@@@???@@@EEEKKKNNNNNNLLLIIIEEECCCDDDDDDDDDGGGLLLQQQ\\\bbb[[[VVVYYY\\\ZZZUUUPPPIIIHHHKKKNNNNNNMMMMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJHHHFFFGGGIIIKKKRRRTTTWWWXXXZZZ[[[^^^```bbbbbbbbbccccccaaa___]]][[[]]]___aaacccddddddeeecccbbbbbbbbbdddgggjjjmmmkkkmmmpppsssuuuuuuttttttwwwxxxzzz|||}}}xxxsssuuu|||xxxvvvtttrrrqqqqqqqqqrrrsssssssssrrrpppooooooqqqwwwzzz~~~{{{{{{zzzxxxvvvsssqqqpppjjjfffaaa]]][[[YYYVVVTTTUUUTTTTTTVVVZZZcccmmmuuu~~~kkkdddeeefffhhhkkkmmmnnnmmmjjjiiiaaaaaa```]]]VVVNNNFFFAAA::::::999888777666666555333555666555444444555777666666666666666666666666555555777888888999999999yyywwwsssssssssttttttqqqnnnllliiihhheeeccc```]]][[[ZZZ]]]\\\\\\^^^```aaa```___YYYTTTMMMIIIHHHGGGEEECCC:::999888777666666666666333333333222222222111111333333333222222222111111111111111111000000000///111000000000//////......000//////.......................................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------+++,,,...---,,,,,,---///222444888;;;===>>>>>>===@@@>>>:::777666999>>>CCCGGGFFFDDDCCCCCCDDDFFFGGGBBBBBBDDDIIIOOOQQQPPPMMMHHHDDDBBBDDDEEEFFFIIINNNSSS^^^ddd]]]XXX[[[^^^^^^WWWOOOGGGDDDIIIOOOQQQPPPLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIGGGFFFGGGJJJLLLRRRTTTVVVWWWXXXZZZ]]]___cccdddffffffeeecccaaa```]]]^^^```bbbcccdddeeefffdddccccccccceeegggjjjllljjjlllooorrrttttttssssssvvvwwwyyy{{{}}}~~~wwwlllcccaaacccfffmmmqqqxxx}}}{{{uuuttttttsssssstttuuuvvvwwwvvvssspppnnnooorrrvvvwwwyyy|||~~~}}}{{{zzzzzzyyyyyyxxxvvvuuummmhhhbbb\\\YYYVVVSSSQQQRRRRRRRRRRRRVVV^^^gggmmmyyy{{{hhh``````bbbdddgggjjjlllkkkiiihhhaaabbbaaa^^^XXXPPPGGGBBB;;;:::999777666555555666555666777666444333333444666666666666666666666666555666777888888888888888vvvsssppprrrssstttsssqqqnnnllljjjiiigggdddaaa^^^\\\[[[]]]]]]]]]___aaaaaa___]]]YYYTTTMMMJJJIIIIIIGGGDDD<<<;;;:::999777777666666222222222222111111111111333333333222222222111111000111111111111000//////222111111000......---,,,//////////////////......---------...............,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------............+++,,,...---,,,,,,---///222444888<<>>AAA???;;;777666:::@@@EEEHHHFFFEEEDDDDDDFFFIIIKKKAAA@@@BBBGGGMMMOOOMMMKKKGGGCCCAAADDDEEEFFFJJJOOOWWWbbbggg```[[[___cccbbbXXXNNNEEECCCIIIPPPRRRRRRKKKKKKJJJJJJIIIJJJJJJKKKJJJJJJIIIGGGFFFGGGJJJMMMTTTVVVXXXYYYZZZ\\\^^^```bbbeeehhhhhhgggdddcccbbbbbbbbbbbbbbbbbbbbbcccccceeeeeeeeefffgggiiijjjkkkjjjlllnnnppprrrsssssssssvvvwwwyyy{{{}}}~~~|||~~~|||yyyrrriii```ZZZXXXXXX\\\```fffnnnwww}}}zzzyyyuuutttttttttuuuvvvwwwwwwxxxvvvssspppoooqqqwww{{{xxxzzz}}}~~~~~~{{{zzzxxxxxxyyyxxxvvvtttkkkfff___YYYUUURRRPPPNNNNNNOOOOOOPPPRRRXXX```eeepppuuu|||wwwddd\\\\\\___bbbfffjjjkkkjjjhhhfffbbbcccdddaaa[[[SSSJJJEEE<<<:::888666555444555555555666777777555333333333666666666666666666666666666666777888888888888888wwwrrrmmmooorrrsssrrrooommmlllkkkjjjhhheeebbb___]]][[[\\\\\\^^^```cccccc```^^^XXXSSSNNNKKKJJJJJJHHHEEE>>>===;;;999888777666666333333333222222222111111333333333222222222111111000111111222111000///...000000000///.........---......///////////////...,,,,,,---------.........------------------------...------,,,,,,------...------------.........///+++,,,...---,,,,,,---//////222777<<>>>>><<<999666666;;;BBBGGGIIIGGGEEECCCDDDFFFIIIKKK>>>>>>???DDDIIILLLJJJHHHEEEAAA@@@BBBDDDEEEIIINNNXXXcccgggaaa\\\```ddddddUUUMMMDDDDDDKKKRRRSSSPPPJJJJJJJJJIIIIIIJJJJJJKKKJJJJJJHHHFFFEEEGGGKKKNNNTTTWWWZZZ[[[\\\]]]___``````dddhhhhhhfffcccbbbbbbccccccbbbbbbbbbbbbbbbccceeefffhhhiiijjjjjjjjjjjjmmmmmmnnnppprrrsssuuuuuuvvvwwwyyy{{{|||~~~~~~}}}|||wwwtttrrrrrrrrrssssssrrrmmmfff^^^XXXVVVSSSUUUYYY^^^fffsss~~~|||zzzyyywwwwwwvvvvvvvvvuuuuuuuuuvvvuuutttssssssuuuzzz~~~zzz|||~~~~~~~~~~~~{{{xxxvvvuuuuuussspppmmmbbb^^^WWWRRRPPPOOOMMMLLLJJJKKKLLLMMMOOOSSSYYY]]]dddhhhmmmrrrvvv}}}sssaaaYYYXXX___bbbhhhlllmmmkkkhhhfffeeefffgggeee___VVVMMMHHH<<<:::777555444333444444222444666666555555555666666666666666666666666666666666777888888888888777xxxssskkkmmmqqqrrrqqqooolllkkklllkkkiiifffbbb```]]]\\\[[[\\\^^^bbbeeeeeecccaaaWWWRRRLLLJJJIIIIIIGGGDDD>>>===;;;888777555444444444444444333333333222222333333333222222222111111000111111222222000///............///////////////......///////////////...,,,,,,,,,---------......------------------------...------,,,,,,------...---------.........//////+++,,,...---,,,,,,---///...111666;;;>>>??????>>>;;;:::777555666;;;CCCIIIJJJHHHEEECCCCCCEEEGGGIII>>>===>>>BBBGGGJJJIIIGGGDDD@@@>>>AAACCCCCCGGGMMMVVVaaaeee^^^ZZZ^^^bbbbbbSSSKKKEEEFFFNNNSSSRRRNNNJJJJJJIIIIIIIIIJJJJJJKKKJJJJJJHHHFFFEEEGGGKKKNNNSSSVVVYYY[[[\\\\\\^^^___^^^cccggghhheeebbbaaaaaa`````````aaabbbdddeeefffeeegggiiikkklllkkkjjjiiioooooooooppprrrtttvvvwwwvvvwwwyyy{{{|||~~~~~~~~~{{{wwwrrrllliiiggghhhhhhiiilllooonnnhhh```XXXTTTJJJKKKMMMQQQXXXdddrrr}}}~~~|||{{{{{{zzzyyyxxxwwwvvvuuutttsssssstttuuuvvvvvvxxx||||||~~~~~~}}}}}}}}}}}}{{{xxxtttrrrqqqnnnjjjfff[[[WWWQQQMMMLLLLLLLLLKKKFFFHHHIIIKKKMMMPPPUUUXXXZZZ^^^bbbfffjjjrrr|||ppp___WWWVVV___ccciiinnnooommmiiifffgggiiiiiihhhbbbYYYPPPJJJ;;;:::777444333333333444///111444666666666777888666666666666666666666666666777777888888888888777yyyrrrnnnooooooooonnnllljjjiiidddeeegggfffccc___]]][[[ZZZ[[[]]]```bbbbbb```^^^ZZZTTTMMMIIIIIIJJJJJJHHH???===:::777666666888999555777888666222//////000111111000000000000111111---///111222333222000///,,,---///000000000///...000000000///////////////------......///.........+++++++++++++++***)))(((000...,,,,,,---------,,,000//////......---,,,,,,))))))))))))***+++,,,---...000555999<<<>>>>>>===;;;888555444666<<>>===>>>FFFOOOZZZZZZXXXTTTVVV]]]aaaaaaSSSIIIDDDHHHNNNOOOMMMMMMNNNMMMMMMLLLLLLLLLLLLLLLJJJJJJIIIHHHGGGIIILLLOOOSSSUUUYYY[[[]]]]]][[[ZZZ^^^```aaaaaa```___``````dddcccaaaaaabbbcccfffgggggghhhhhhgggfffhhhkkknnnmmmoooqqqqqqqqqrrrtttuuuwwwyyyzzz{{{{{{|||~~~~~~xxxrrriiibbb^^^\\\[[[ZZZ]]]___bbbbbb___YYYRRRNNNMMMMMMKKKKKKOOO\\\ooo|||}}}{{{}}}}}}|||{{{yyywwwuuusssvvvwwwxxxwwwwwwyyy||||||||||||~~~~~~~~~}}}}}}}}}{{{yyyvvvrrrnnnhhhaaa\\\YYYXXXUUUSSSPPPMMMKKKJJJFFFFFFGGGGGGHHHLLLQQQVVVXXXYYY\\\^^^bbbgggnnnsss|||sss^^^TTTTTTWWWcccnnnpppoooooonnnlllmmmkkkiiihhheee^^^SSSLLL@@@<<<777555666666444222444444444444444444444444666666666666666777888888777777777777888999:::;;;zzzrrrnnnnnnnnnnnnllljjjhhhgggfffggghhhgggeeeaaa^^^\\\[[[\\\^^^aaadddccc```^^^ZZZTTTMMMIIIIIIJJJIIIHHH???===:::777666666777888444666777555222000000111222222111111111111222222...///000111111111000///000000111222222222222111111111111000000/////////+++,,,,,,---------------******+++++++++++++++***+++))))))***---/////////.........---------------...---,,,+++)))(((((((((...000555:::===?????????===:::777555777===CCCHHHLLLKKKJJJJJJKKKJJJGGGEEE??????>>>===>>>>>>???@@@@@@>>>===>>>===???GGGPPPVVVWWWUUURRRTTTZZZ^^^]]]RRRIIIBBBFFFLLLMMMLLLLLLMMMMMMLLLKKKKKKKKKKKKLLLIIIIIIIIIGGGFFFHHHLLLOOOTTTVVVYYY[[[]]]]]]\\\[[[\\\^^^`````````___aaabbbbbbaaa`````````bbbdddeeefffffffffeeedddeeehhhkkklllnnnpppqqqqqqqqqsssuuuwwwyyyzzz{{{{{{|||~~~|||pppkkkddd^^^ZZZXXXUUUTTTSSSUUUWWWXXXVVVSSSNNNKKKIIIIIIIIIJJJPPP^^^ppp}}}~~~|||zzzxxxwwwvvvwwwxxxyyyxxxxxxyyy|||~~~~~~|||}}}|||{{{{{{|||}}}~~~~~~~~~{{{xxxsssnnniiiddd^^^ZZZWWWWWWXXXWWWTTTPPPKKKIIIFFFFFFFFFFFFGGGKKKQQQUUUTTTVVVXXXZZZ\\\```eeeiiissszzzyyyrrr{{{rrr^^^UUUUUUWWWcccnnnqqqppppppooommmnnnllljjjiiieee^^^TTTLLLCCC>>>999777888888666444555555555555555555555555666666555555666666777888666666666666777888999:::zzzrrrmmmmmmmmmmmmkkkiiigggfffiiiiiiiiihhheeebbb^^^\\\[[[\\\___ccceeedddaaa^^^XXXSSSLLLIIIIIIIIIHHHFFF???===:::888666666777888333555666555333111111222333333222222222222333333//////000000000111111111222222111111222222333444333333222111000//////...+++++++++,,,,,,,,,------)))***+++,,,,,,---------***))))))***---000000000,,,,,,,,,,,,------------222111///---,,,*********...000555:::>>>AAABBBBBB???<<<888777999>>>EEEIIIOOOMMMLLLKKKKKKJJJGGGEEE???>>>===<<<<<<<<<>>>>>>===<<<<<<===>>>???GGGPPPSSSTTTRRRQQQTTTZZZ\\\ZZZSSSHHHAAACCCIIIKKKKKKLLLMMMLLLKKKKKKJJJJJJKKKKKKIIIIIIHHHGGGFFFHHHKKKNNNRRRTTTWWWYYY[[[[[[ZZZYYYZZZ[[[]]]^^^]]]^^^___``````____________aaabbbcccdddddddddcccaaabbbdddfffkkkmmmoooppppppqqqrrrtttxxxyyy{{{{{{{{{|||wwwjjjfff```[[[WWWTTTQQQOOOJJJKKKMMMMMMMMMLLLKKKJJJFFFHHHJJJNNNVVVddduuu|||zzzyyyyyyzzz{{{|||{{{zzzzzz|||~~~|||wwwuuusssqqqppprrrrrrssstttuuuxxxzzz{{{}}}~~~~~~|||wwwpppjjjeee```]]]ZZZXXXZZZ\\\\\\YYYSSSLLLHHHGGGGGGGGGGGGHHHKKKPPPTTTTTTWWW[[[^^^aaadddgggiiiiiiooo{{{tttlllsssrrr^^^UUUVVVVVVbbbnnnqqqpppqqqpppoooooommmkkkiiifff___UUUMMMDDD???999777777888777555666666666666666666666666555555444444555555666777666666555666666777888999yyysssllllllmmmmmmlllkkkjjjiiijjjiiihhhgggeeebbb^^^[[[ZZZ\\\___dddfffeeeaaa^^^WWWRRRLLLIIIIIIIIIGGGEEE???===;;;888777666666777333333444444333222222222222222222111111222222222111111111000111222333333222111000///000111222333444444333222111000///...+++++++++,,,,,,---......++++++,,,---------------///---,,,,,,...//////...******++++++,,,---......000000000000000000111111...000555:::???BBBDDDEEE@@@===999777999>>>FFFJJJSSSQQQNNNLLLKKKIIIFFFDDD>>>>>><<<<<<<<<<<<===>>>===;;;<<<======>>>EEENNNRRRSSSRRRRRRWWW]]]^^^[[[SSSHHH@@@BBBHHHJJJKKKLLLLLLLLLKKKJJJJJJJJJJJJJJJHHHHHHHHHFFFFFFGGGKKKNNNPPPRRRTTTVVVXXXXXXXXXWWWXXXZZZ\\\]]]\\\[[[\\\]]]```_________```aaabbbccccccddddddbbbaaaaaabbbdddiiillloooppppppqqqrrrsssyyy{{{|||}}}}}}~~~yyyooojjjbbb\\\WWWUUURRRQQQIIIIIIIIIIIIIIIJJJKKKLLLJJJLLLQQQXXXaaannn|||}}}{{{{{{{{{~~~}}}}}}~~~{{{vvvoooiiigggfffeeedddggghhhjjjlllnnnrrrvvvyyyyyy|||~~~|||{{{vvvnnnhhhdddaaa```_________```^^^ZZZTTTNNNJJJIIIIIIIIIHHHIIILLLQQQUUUWWW\\\bbbgggkkknnnppprrrkkkooouuu}}}wwwooopppsss^^^UUUUUUUUUbbbnnnqqqqqqrrrrrrqqqqqqooollljjjggg```VVVOOOCCC>>>888555555666555333555555555555555555555555444444444444444555666666666666666666777888999:::xxxtttkkklllnnnooooooooonnnmmmiiigggeeedddcccaaa]]]ZZZZZZ[[[^^^bbbdddddd```]]]WWWRRRLLLIIIIIIIIIGGGEEE???===;;;999777666666666333333333333444444333222111111000000000000111111333333222222222333444555222111000000000111333444444444333222111000///...,,,,,,,,,,,,---...000000...............---,,,,,,...,,,++++++,,,------,,,)))******+++,,,---......---------...///111222333...111555:::???BBBEEEFFF@@@<<<888666888???GGGLLLVVVSSSPPPMMMJJJHHHDDDBBB<<<<<<<<<=========>>>>>>@@@>>>======<<<===DDDLLLRRRRRRQQQRRRYYYaaabbb^^^UUUJJJBBBCCCIIIKKKLLLMMMLLLLLLKKKJJJJJJJJJJJJJJJIIIIIIHHHGGGFFFHHHKKKNNNRRRSSSUUUWWWXXXYYYYYYYYY[[[]]]```aaa```]]]\\\\\\aaaaaaaaaaaabbbcccddddddcccdddeeedddbbbbbbcccdddhhhkkkoooqqqqqqqqqrrrsssyyy{{{}}}~~~~~~yyyrrrhhh```[[[XXXWWWVVVNNNMMMKKKJJJKKKMMMOOOPPPRRRVVV\\\dddnnnyyy~~~|||||||||}}}ooojjjccc^^^[[[[[[[[[[[[]]]___bbbdddggglllrrrwwwxxx{{{~~~|||yyytttmmmhhhfffeeeeeedddfffdddaaa]]]XXXSSSOOOMMMLLLLLLKKKJJJJJJMMMRRRUUU\\\aaagggmmmppprrrssstttnnnmmmmmmpppwww{{{tttrrrvvv___UUUUUUUUUaaammmrrrrrrttttttssstttqqqnnnkkkgggaaaWWWPPPDDD???888555555666555333444444444444444444444444444444444444444555666666888888888888999:::;;;;;;xxxvvvmmmnnnoooqqqqqqqqqppppppgggdddaaaaaabbb```]]]YYYYYYZZZ\\\^^^aaaaaa___\\\WWWRRRMMMJJJJJJJJJGGGEEE???>>><<<:::888666555555444333222333444444333111111000000000000000000111222222333333333444444444333333222222333333444555333333222111000//////...---,,,,,,,,,---///111222000000000//////...,,,,,,)))''''''(((***,,,,,,,,,***++++++,,,---......///,,,,,,++++++,,,,,,---...///111555999>>>BBBEEEFFF???<<<777555888@@@IIINNNVVVSSSOOOLLLJJJGGGEEEBBB<<<===???AAABBBBBBAAAAAACCC???======;;;<<>><<<:::888666555444555333222333444444222000222111111000000111111222000111222333333333222111111222222333333333333333111111111000000/////////,,,+++++++++,,,...000222//////000000000///......+++)))((()))***,,,++++++,,,,,,------.........///---,,,,,,+++++++++,,,,,,///111444888===AAACCCEEE???<<<888666:::BBBLLLRRRSSSPPPLLLJJJIIIIIIGGGFFF@@@CCCGGGKKKLLLLLLJJJIIIDDD@@@===<<<;;;===GGGQQQSSSRRRPPPRRR]]]hhhlllhhhZZZPPPIIILLLQQQRRRQQQPPPMMMMMMLLLKKKKKKKKKKKKLLLKKKKKKJJJIIIHHHJJJMMMPPPUUUVVVWWWXXXYYY[[[[[[\\\[[[aaahhhmmmmmmiiieeebbbaaabbbcccddddddeeeeeeeeebbbdddffffffeeeeeefffggghhhkkkpppssssssttttttuuuuuuwwwzzz}}}~~~yyyuuuqqqmmmjjj```___^^^]]]^^^aaadddfffqqquuu|||~~~}}}|||qqqfff___TTTPPPLLLJJJJJJKKKLLLLLLKKKOOOSSSUUUXXX^^^gggooouuuwww{{{~~~}}}|||pppnnnllljjjiiigggcccaaa___\\\XXXSSSPPPOOOOOOOOOLLLLLLKKKIIIIIIKKKOOOSSS]]]aaaeeehhhhhhfffffffff]]]\\\[[[]]]eeeppp||||||zzzjjjZZZWWWSSS```mmmrrrtttvvvwwwvvvxxxtttpppmmmiiibbbYYYRRRHHHBBB;;;666666777777666555555555555555555555555666666555555666666777888888888888888999:::;;;<<<{{{yyysssssssssrrrqqqooommmlllfffbbb______bbbbbb___[[[XXXWWWWWWXXXZZZ\\\\\\[[[XXXSSSNNNLLLLLLKKKHHHFFF???>>><<<:::888666444444666444222333555444222///333222222222222222222333---///111222333222000///...///000111222111000000000000000000////////////+++******)))+++---///111---...///000000111111000222000...,,,,,,,,,+++)))---------............///---------------...///000000111444888<<<@@@CCCDDD@@@<<<888777;;;DDDNNNUUUOOOMMMJJJIIIIIIJJJJJJIIIFFFJJJPPPTTTWWWVVVSSSQQQCCC???<<<;;;;;;>>>JJJUUUWWWUUURRRUUU```mmmrrrooo\\\RRRLLLOOOTTTUUURRRQQQNNNNNNMMMLLLLLLLLLLLLLLLKKKKKKKKKIIIIIIJJJNNNQQQSSSSSSTTTUUUWWWXXXYYYZZZUUU]]]gggmmmnnnkkkfffcccaaaaaacccddddddeeeddddddaaaccceeeffffffeeefffhhhhhhlllppptttttttttuuuuuurrrtttxxx{{{~~~~~~xxxttthhhgggggggggiiilllppprrr{{{}}}~~~~~~zzzpppdddXXXPPPKKKHHHEEEDDDEEEGGGHHHHHHFFFJJJNNNQQQSSSYYYccckkkppprrrvvvyyyzzzzzzyyyyyymmmlllkkkjjjhhhddd___[[[WWWVVVSSSPPPOOONNNNNNOOOKKKJJJIIIHHHGGGIIIMMMQQQOOORRRWWWZZZ[[[[[[[[[\\\YYYYYYZZZ]]]eeennnxxx~~~ooo]]]YYYSSS```mmmssstttwwwxxxwwwyyyuuuqqqmmmiiibbbZZZSSSGGGAAA999444444555555444666666666666666666666666666666666666666777888888777777777777888999:::;;;}}}zzzwwwtttrrrqqqppppppooommmiiieeeaaaaaabbbaaa[[[WWWZZZYYYYYYZZZ\\\]]][[[ZZZYYYUUUPPPLLLIIIHHHFFFDDD>>>===;;;999666555444444555555444444444444333333333333222111000000111111......///000000000000000000000000000000000000000111000///---+++)))((('''---------,,,,,,------...///111222111000000222555........................------------------------,,,,,,,,,---------......111333666999<<<>>>??????@@@<<<888888<<>><<<<<>>??????>>>;;;888888<<>>GGGQQQXXXSSSPPPSSS]]]hhhoooqqqcccXXXPPPOOORRRQQQOOOOOONNNNNNNNNNNNMMMMMMMMMMMMPPPOOONNNMMMNNNPPPRRRSSSVVVVVVWWWXXXXXXYYYZZZZZZ[[[]]]___```___```bbbdddeeedddddddddddddddddddddeeefffhhhiiikkkllllllmmmrrrssstttuuuvvvwwwxxxyyyuuuvvvvvvxxx{{{~~~|||~~~~~~~~~}}}}}}wwwlllaaaXXXPPPKKKGGGCCCCCCBBBAAA@@@????????????@@@CCCEEEIIIOOOVVVZZZccchhhmmmppppppmmmjjjiiiddddddbbb```^^^[[[YYYXXXRRRRRRRRRQQQPPPOOONNNNNNNNNLLLJJJHHHFFFEEEEEEEEEIIIKKKNNNPPPPPPQQQSSSUUUWWW[[[aaahhhooo{{{|||iiiccc]]]eeennnuuuwwwxxxyyyzzz{{{wwwrrrpppmmmhhh___XXXPPPFFF===999888666555777777666666555555666666777999888666444444444555666999999::::::::::::::::::~~~{{{tttrrrpppppppppooommmlllfffdddaaaaaaaaa```]]]YYYZZZZZZYYY[[[\\\]]][[[ZZZWWWSSSNNNKKKJJJIIIGGGFFF???>>><<<:::888666555555333333222222222222111111333222111111000111111111/////////000000000111111000000000000000000000000/////////...------,,,,,,///...---,,,,,,,,,,,,,,,+++---.........///111444------------------------------------------------////////////////////////111444777;;;===?????????;;;999777888<<>><<<;;;@@@GGGKKKJJJGGGAAAHHHPPPTTTWWWZZZWWWSSSJJJDDD???===<<<>>>FFFOOOVVVRRROOOSSS\\\fffkkklll]]]TTTMMMNNNQQQQQQPPPPPPMMMMMMMMMNNNNNNNNNOOOOOOOOONNNMMMLLLNNNQQQUUUXXXXXXXXXYYYYYYZZZ[[[[[[[[[\\\^^^___```______aaabbbfffffffffeeeeeedddddddddeeefffhhhjjjlllmmmnnnoooqqqrrrsssuuuvvvxxxyyyzzzuuuvvvwwwyyy|||~~~}}}}}}~~~|||{{{rrrlllbbbXXXQQQKKKGGGDDDBBBBBBBBBAAAAAAAAAAAAAAA>>>???AAACCCFFFKKKQQQVVV\\\```eeegggfffdddbbbaaa\\\\\\[[[ZZZYYYWWWVVVUUURRRRRRRRRRRRQQQQQQPPPOOOOOOMMMKKKIIIGGGFFFFFFFFFHHHIIIKKKLLLMMMOOORRRUUUXXX^^^fffnnnvvvmmmiiiaaagggpppuuuwwwxxxzzz|||}}}yyytttqqqnnnhhhaaa\\\RRRHHH>>>:::888444333444888777777666666777777888999888666555444555555666999999::::::;;;;;;<<<<<<{{{wwwsssqqqpppppppppooommmkkkeeecccbbbaaabbb```^^^[[[[[[ZZZZZZ[[[\\\]]][[[ZZZVVVRRRNNNKKKJJJIIIHHHGGG@@@???===:::888777666666555555444444444333333333222222111111111111111222000000000000000111111111000000000000000000000000///////////////////////////......---,,,,,,,,,,,,+++++++++++++++,,,---...---------------------------------------------------......//////000111111222444888<<>>FFFJJJHHHEEE???EEELLLOOORRRTTTRRRNNNIIICCC???>>>===>>>FFFNNNTTTPPPNNNRRR[[[dddggggggVVVOOOJJJKKKNNNMMMLLLMMMKKKKKKLLLMMMNNNOOOPPPPPPPPPOOOLLLLLLNNNRRRWWWZZZZZZ[[[[[[[[[\\\\\\\\\]]]]]]^^^______^^^^^^```aaagggffffffeeedddccccccbbbccceeegggiiilllmmmnnnooopppqqqrrrtttwwwyyyzzz{{{wwwxxxyyy{{{~~~~~~~~~}}}~~~}}}yyyuuurrrhhhccc[[[TTTOOOLLLJJJHHHIIIHHHHHHHHHGGGFFFEEEDDD@@@AAABBBCCCEEEJJJOOOSSSVVVYYY]]]______]]]\\\[[[WWWWWWWWWVVVUUUTTTSSSRRRQQQRRRSSSSSSSSSRRRQQQQQQOOOMMMKKKHHHGGGFFFFFFFFFGGGHHHHHHIIIJJJMMMRRRVVV]]]bbbjjjpppvvv|||~~~mmmjjjdddjjjrrrvvvxxxxxx{{{}}}|||wwwrrrnnniiiccc___RRRHHH>>>:::888555333555888888777777777777888888555555555555666777999:::888999999:::<<<======>>>wwwrrrrrrqqqppppppppppppmmmkkkfffeeeccccccbbbaaa^^^]]]\\\[[[[[[[[[]]]]]][[[YYYVVVRRRNNNKKKJJJIIIHHHGGG@@@???===:::888777666666555555444444444333333333222111111111111111222222111000000///000111222222111111111111111111111111........./////////000000///...---,,,,,,,,,,,,,,,...---,,,++++++,,,,,,+++------------------------------------------------******,,,---///111222333222555:::>>>AAAAAAAAA@@@:::999888999===@@@AAABBB888777888>>>EEEHHHEEEAAA===DDDJJJLLLOOOQQQNNNJJJFFFBBB>>>>>>>>>???FFFNNNRRROOONNNRRR[[[bbbdddcccTTTNNNJJJLLLMMMJJJIIIJJJIIIJJJKKKLLLNNNOOOPPPQQQQQQOOOMMMLLLNNNQQQVVVYYY\\\\\\]]]]]]]]]]]]]]]^^^\\\^^^______^^^^^^___aaafffeeeeeedddcccbbbbbbaaabbbdddfffhhhjjjlllmmmnnnoooppprrrtttwwwyyy{{{|||zzzzzz|||~~~~~~~~~}}}zzzuuuooolllaaa]]]WWWSSSQQQQQQQQQPPPPPPPPPPPPNNNLLLJJJHHHGGGDDDDDDDDDDDDDDDGGGLLLOOORRRUUUXXXYYYYYYWWWWWWXXXUUUUUUUUUTTTSSSRRRPPPPPPRRRSSSTTTUUUUUUSSSRRRQQQMMMLLLJJJHHHGGGFFFFFFGGGGGGGGGHHHHHHJJJNNNTTTXXX```ffflllpppssswww||||||mmmjjjhhhmmmtttxxxyyyyyy{{{}}}}}}yyytttooojjjdddaaaRRRHHH>>>;;;999666555777888888777777777777888888444444555666777888999:::888888999:::<<<===>>>>>>wwwqqqqqqqqqpppqqqrrrqqqnnnkkkggggggfffeeecccaaa___^^^]]]\\\[[[\\\]]]]]][[[YYYWWWSSSNNNKKKJJJIIIGGGFFF???>>><<<:::888666555555333333222222222222111111111111111000111111222333111111000///000111222333111111111111111111111111............//////000000---------,,,,,,------...000///------.........---,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***+++---///111222333333666;;;???BBBCCCBBBAAA===;;;999:::===@@@BBBBBB<<<:::;;;???EEEGGGDDD@@@===DDDJJJMMMOOOPPPLLLGGGCCC@@@>>>>>>???@@@FFFNNNQQQNNNNNNSSS[[[aaaaaa___UUUPPPMMMOOONNNKKKIIIJJJHHHIIIJJJKKKMMMNNNOOOOOOOOONNNLLLLLLNNNQQQUUUXXX]]]]]]^^^^^^^^^^^^^^^^^^[[[]]]^^^___^^^^^^```aaadddddddddccccccbbbbbbbbbcccdddfffhhhjjjkkkllllllmmmoooqqqtttwwwzzz|||~~~|||}}}~~~~~~|||xxxtttooolll```\\\WWWUUUUUUVVVWWWWWWUUUUUUTTTSSSPPPMMMKKKIIIGGGGGGFFFDDDCCCDDDGGGJJJNNNQQQSSSTTTSSSRRRSSSTTTSSSTTTTTTSSSSSSRRRPPPPPPSSSTTTVVVVVVVVVTTTRRRQQQMMMLLLJJJIIIHHHHHHIIIIIIHHHIIIJJJKKKMMMQQQVVVZZZ```ffflllpppssswww||||||nnnllljjjpppwww{{{{{{{{{{{{}}}~~~{{{vvvpppjjjeeebbbTTTJJJ@@@===;;;888777888888777777666666777777888777777777777777777777777777888999:::;;;<<<======zzzuuuqqqqqqqqqrrrsssrrrooollliiijjjiiigggdddaaa```___]]]\\\\\\\\\]]]]]][[[YYYXXXTTTOOOKKKIIIHHHFFFEEE???===;;;999777666555444333333222222222222111111111111000000111222222333222111000//////111333444111111111111111111111111---...............//////,,,,,,,,,,,,------...///---+++***+++...000///...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...///000111111222333777<<<@@@CCCCCCBBBAAA@@@===;;;;;;>>>AAACCCDDD@@@>>>===@@@FFFHHHEEEAAA===EEELLLNNNPPPPPPKKKEEEAAA======???@@@AAAGGGOOOPPPNNNOOOTTT\\\```___\\\RRROOOMMMOOOOOOKKKIIIKKKGGGHHHIIIJJJKKKLLLMMMNNNJJJJJJKKKLLLOOOSSSVVVXXX^^^^^^^^^^^^^^^^^^^^^^^^ZZZ\\\]]]^^^^^^___```bbbdddddddddddddddddddddccceeefffgggiiijjjkkklllllllllnnnppptttwww{{{}}}}}}}}}~~~{{{~~~~~~~~~|||zzzwwwtttrrreeeaaa\\\ZZZZZZ[[[\\\\\\WWWXXXXXXWWWUUURRROOONNNMMMMMMJJJGGGDDDDDDFFFHHHJJJLLLMMMNNNMMMMMMNNNOOOPPPPPPQQQRRRSSSSSSRRRRRRUUUVVVWWWXXXWWWTTTRRRPPPMMMMMMLLLKKKKKKLLLMMMMMMIIIJJJLLLNNNPPPTTTYYY]]]___dddjjjooorrrwww|||zzzmmmmmmkkkqqqyyy~~~}}}|||{{{|||~~~}}}|||xxxqqqjjjdddaaaWWWMMMCCC???<<<888777888777666666555555666666777777777777888888888777777777888888999:::;;;;;;<<<~~~yyyrrrqqqrrrssstttsssooommmkkkkkkkkkhhheeeaaa```___^^^]]]\\\\\\]]]]]][[[YYYYYYUUUPPPLLLIIIHHHFFFDDD>>>===;;;999666555444444555555555444444444333333111111000000111222333333222111000//////111333444111111111111111111111111---.....................+++++++++,,,---...///000(((&&&%%%''',,,//////...,,,,,,,,,,,,,,,,,,,,,,,,------------------------000000000000000000000000333777<<>>BBBDDDFFFCCC@@@>>>AAAFFFIIIFFFCCC===EEEMMMPPPQQQQQQKKKDDD???<<<<<>>;;;<<>>@@@DDDJJJNNNNNNIIICCC???AAABBBBBBAAAAAAFFFOOOVVVXXXXXXWWWXXX]]]aaa\\\UUUOOONNNNNNPPPQQQQQQNNNLLLJJJJJJJJJJJJJJJKKKLLLLLLLLLKKKJJJKKKMMMQQQUUUXXXZZZ[[[\\\]]]]]]\\\[[[ZZZYYYYYYYYYZZZ]]]aaaeeegggeeefffhhhiiihhhgggeeedddfffgggiiiiiihhhiiilllnnnqqqqqqrrrsssvvvzzz}}}}}}zzzyyy{{{zzzuuupppnnnmmmllllllmmmoooqqqssswwwwwwyyy}}}~~~|||zzzwwwrrrjjjccc^^^]]]^^^[[[[[[[[[\\\]]]\\\ZZZXXXVVVTTTRRROOOLLLIIIHHHGGGIIIHHHGGGGGGGGGHHHJJJKKKMMMNNNOOOPPPRRRTTTUUUUUU\\\YYYXXXXXXXXXVVVRRRNNNMMMKKKIIIKKKNNNPPPOOOMMMLLLMMMOOOQQQTTTWWWXXXYYY^^^bbbggghhhhhhkkkqqqwww~~~{{{vvviiifffmmmttt|||}}}{{{{{{}}}|||vvvppplllfff___XXXPPPDDD<<<999888888777777777777666555555444444555555666666777777888888777777888999:::;;;;;;<<>><<<999666555555666666444444333333333333222222111111000000111111222333///000000000111111111111000000111111111222222222///000111///---,,,,,,---,,,,,,+++******+++,,,,,,)))******+++,,,---......***,,,------,,,++++++,,,+++,,,---.........,,,,,,...---,,,+++,,,...000222444777<<>>AAAEEEHHHIIIGGGCCCAAA???AAABBBBBBBBBFFFMMMRRRTTTUUUUUUWWW^^^dddbbb[[[RRRQQQPPPQQQRRRQQQPPPNNNKKKKKKKKKKKKKKKLLLLLLMMMLLLKKKJJJKKKMMMQQQUUUXXXZZZ[[[[[[\\\\\\[[[[[[ZZZZZZ[[[]]]___```bbbccccccaaabbbdddeeeffffffeeeeeeccceeeggghhhjjjlllooorrrpppqqqrrrtttwww{{{~~~~~~{{{xxxvvvsssnnngggaaa[[[ZZZYYYYYY[[[^^^aaacccbbbcccdddgggnnnxxx~~~~~~~~~uuupppmmmmmmkkkiiigggeeeeeeeeecccbbb]]][[[WWWRRRNNNJJJGGGEEEEEEDDDCCCBBBBBBBBBCCCDDDEEEHHHLLLQQQVVVZZZ\\\]]]YYYWWWTTTSSSSSSRRRQQQOOOOOONNNNNNOOOPPPQQQOOONNNMMMOOOQQQSSSUUUWWWXXXXXXTTTWWWZZZ\\\___dddlllssszzzwwwuuukkkiiikkksss|||~~~}}}}}}zzz~~~~~~zzzvvvrrrkkkdddWWWOOOCCC;;;888777777666444444555666666777888888555555666777777888888999777888888999:::;;;<<<<<<~~~vvvuuutttrrrpppnnnllljjjiiiggggggfffdddbbb```^^^]]]]]]\\\[[[[[[[[[YYYWWWTTTSSSPPPLLLIIIGGGFFFCCCBBB>>>===:::888777777777888444444333333333222222222111111000000111111222333000000000000000111111111000000000000111111111111222333333111...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,...//////...------.........//////...,,,***)))(((***,,,///000111000000222555999>>>BBBDDDFFFFFFDDD???:::;;;AAAJJJQQQTTTVVVQQQLLLHHHGGGFFFCCC@@@<<<>>>BBBDDDEEEDDDBBB@@@>>>@@@BBBCCCCCCFFFLLLQQQSSSTTTUUUXXX___fffeee```TTTSSSRRRRRRRRRRRRPPPNNNLLLLLLKKKKKKLLLLLLMMMNNNLLLKKKJJJKKKMMMQQQUUUXXXYYYYYYZZZZZZZZZZZZYYYYYY[[[]]]___aaabbbbbbaaa```aaabbbccceeeffffffffffffdddfffhhhiiijjjllloooqqqqqqqqqrrrtttvvvyyy{{{}}}}}}{{{xxxuuuqqqjjjaaa[[[UUUTTTRRRRRRTTTWWW[[[]]]bbbccccccdddhhhppp{{{|||{{{{{{|||}}}yyyxxxvvvsssooolllkkkjjjiiiggg```^^^ZZZUUUPPPLLLIIIGGGDDDCCCBBB@@@@@@@@@@@@AAA@@@CCCHHHNNNTTTWWWZZZZZZ[[[YYYVVVUUUTTTTTTTTTTTTQQQQQQQQQRRRSSSRRRQQQPPPNNNPPPQQQSSSUUUVVVVVVVVVQQQSSSWWW[[[```hhhqqqwwwvvvvvvuuuiiifffgggoooyyy}}}{{{{{{|||}}}xxxssskkkdddWWWOOOCCC;;;888777777666555555666666777777777777555666666777888888999999888888999:::;;;<<<======}}}vvvqqqpppooonnnmmmlllkkkkkkgggfffeeeccc```___]]]]]]]]][[[ZZZZZZZZZYYYWWWUUURRROOOKKKHHHFFFDDDBBBAAA@@@>>><<<999777666555555444444333333333222222222111111000000111111222333111111000000000000000000//////000000000111111111111222222111...------...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,...//////...---......,,,---.........---,,,+++******+++---...000111222333555:::???CCCEEEGGGGGG@@@===:::===EEENNNSSSUUUPPPKKKFFFCCCDDDDDDCCCAAA;;;===@@@BBBCCCBBBAAA???===@@@BBBCCCCCCGGGMMMSSSUUUVVVVVVYYYaaaiiihhhcccVVVTTTRRRRRRRRRQQQPPPNNNLLLLLLLLLLLLLLLMMMNNNNNNLLLKKKJJJKKKMMMQQQUUUXXXXXXXXXWWWWWWWWWWWWXXXXXX\\\]]]```bbbbbbbbb```___bbbbbbdddeeefffggghhhhhhggghhhiiijjjjjjkkkmmmooorrrrrrssstttuuuwwwxxxyyy{{{yyywwwsssmmmeee]]]XXXRRRQQQOOONNNPPPSSSWWWZZZ___aaabbbccceeemmmxxx~~~{{{yyyvvvvvvwww|||{{{xxxuuusssqqqoooeeeccc___ZZZUUUPPPMMMLLLFFFEEECCCAAA@@@??????@@@@@@CCCGGGLLLQQQTTTVVVWWWZZZYYYWWWVVVTTTTTTUUUVVVRRRTTTVVVWWWVVVVVVUUUTTTQQQRRRSSSUUUUUUTTTSSSRRRMMMOOOTTTZZZbbbkkktttyyy~~~|||rrrrrrxxxiiidddeeemmmxxx~~~||||||~~~~~~xxxrrrjjjbbbXXXOOOCCC;;;888888777666888888777777666666666666666666777777888999999999999999:::;;;<<<======>>>~~~xxxrrrrrrrrrqqqppppppoooooohhhfffdddbbb```^^^^^^]]]\\\ZZZYYYYYYYYYYYYXXXVVVRRROOOKKKGGGFFFDDDBBB@@@???>>><<<999777555444333444444333333333333222222111111000000111111222333111111111111000000000000/////////000000000111111000111111000...------...,,,,,,------------,,,,,,***+++,,,---...//////000,,,...//////...------...***+++---.........------,,,,,,+++,,,---///111222222555:::@@@DDDFFFFFFFFF:::888777===GGGRRRYYY\\\QQQMMMGGGFFFGGGHHHHHHFFF<<<>>>AAADDDDDDCCCAAA???===???BBBBBBDDDHHHPPPVVVYYYYYYYYY[[[ccckkkkkkeeeWWWUUURRRQQQQQQPPPOOOMMMMMMMMMMMMMMMMMMNNNNNNOOOLLLKKKJJJKKKMMMQQQUUUXXXXXXWWWWWWVVVVVVWWWWWWXXX\\\]]]___aaaaaaaaa```___ccccccdddeeefffggghhhiiihhhiiijjjjjjjjjkkkmmmooorrrrrrssstttvvvwwwwwwxxxxxxwwwuuuqqqkkkccc]]]YYYTTTRRROOONNNOOORRRVVVYYY^^^bbbgggiiilllttt~~~{{{wwwtttqqqqqqssswww~~~zzzvvvtttooolllgggaaa\\\WWWSSSQQQJJJIIIFFFDDDBBBAAAAAAAAACCCEEEGGGKKKNNNRRRUUUVVVVVVWWWWWWVVVTTTSSSUUUVVVTTTWWWZZZ[[[[[[YYYYYYZZZVVVWWWXXXXXXWWWUUURRRPPPIIIKKKPPPWWW```hhhooosssyyy}}}vvvnnnlll|||{{{kkkeeefffooozzz|||vvvqqqiiiaaaXXXPPPDDD<<<999888888777999999888777777666555555666666777888888999999:::999::::::;;;<<<===>>>>>>~~~yyyvvvvvvuuutttsssrrrqqqppphhhgggeeebbb```___^^^^^^ZZZYYYWWWXXXYYYZZZYYYXXXRRROOOKKKGGGFFFDDDBBB@@@===<<<:::999777555444333444444333333333333222222111111000000111111222333111111111111000000000///////////////000000000111---///000///------...///,,,,,,---......---,,,,,,******+++,,,---......///,,,---//////---,,,---...+++,,,---.........------,,,,,,,,,---...///000000111444:::@@@DDDEEEDDDCCC:::777555:::EEERRR[[[```VVVQQQLLLIIIJJJJJJHHHFFF@@@BBBEEEHHHHHHFFFBBB@@@>>>???AAABBBDDDJJJSSSZZZ]]]]]]\\\]]]dddllllllgggXXXUUURRRPPPPPPOOONNNMMMNNNMMMMMMMMMMMMNNNOOOOOOLLLKKKJJJKKKMMMQQQUUUXXXYYYYYYXXXWWWWWWXXXYYYYYY[[[\\\^^^___`````````___ccccccccccccdddeeefffgggggghhhjjjjjjjjjlllnnnpppqqqrrrtttvvvxxxzzz{{{{{{xxxxxxvvvrrrlllgggcccaaa[[[XXXUUUSSSSSSVVVZZZ]]]```ffflllooorrryyy~~~zzzzzz||||||xxxtttpppoooooopppttt|||{{{xxxrrrkkkccc\\\WWWUUUOOOMMMJJJHHHEEEDDDCCCCCCCCCCCCDDDGGGJJJOOOSSSUUUUUUWWWYYYYYYVVVUUUVVVWWWUUUYYY]]]___^^^]]]]]]^^^\\\]]]]]]\\\ZZZVVVSSSPPPHHHJJJOOOVVV]]]dddhhhjjjrrrwww|||uuummmhhh{{{nnngggeeennn{{{}}}yyytttpppiiibbbYYYQQQEEE===::::::999888888888777777777777777777666777777888888999::::::::::::;;;<<<===>>>??????|||wwwuuutttsssqqqooommmlllkkkiiigggeeebbb```_________ZZZXXXWWWWWWYYYZZZZZZYYYRRROOOKKKHHHFFFDDDBBBAAA::::::999888777666555555444444444333333333222222111111111000111222222333222111111111000000//////////////////000000000000,,,---......------...000,,,,,,---......---,,,,,,,,,,,,,,,+++++++++******+++---......---,,,,,,---,,,---.........---,,,++++++,,,.../////////......///333:::@@@CCCCCCBBB@@@???:::555888BBBOOOZZZ```XXXSSSMMMJJJIIIHHHEEEBBBBBBEEEIIIKKKKKKHHHDDDAAA>>>@@@AAAAAADDDKKKUUU]]]```___^^^___eeemmmlllgggXXXUUURRRPPPOOONNNMMMLLLNNNNNNMMMMMMNNNNNNOOOPPPLLLKKKJJJKKKMMMQQQVVVXXX[[[ZZZYYYXXXXXXYYYZZZ[[[[[[\\\]]]^^^______``````bbbbbbbbbbbbcccdddeeeeeeeeefffiiijjjkkkmmmpppssspppqqqtttwww{{{}}}||||||zzzvvvpppllliiihhhbbb___[[[YYYYYY[[[___bbb___eeelllooopppuuu~~~wwwqqqpppqqq{{{~~~{{{vvvrrrnnnooooooooosss~~~zzzqqqhhh```ZZZWWWRRRPPPMMMJJJHHHFFFEEEEEE@@@@@@@@@BBBFFFKKKPPPSSSWWWZZZ]]]]]]ZZZXXXYYYZZZUUUZZZ___aaa```___```aaaaaaaaaaaa```]]]XXXTTTQQQJJJLLLPPPVVV]]]aaacccccchhhmmmssswww{{{uuuooohhh|||ooogggccclllyyy{{{~~~|||wwwrrrooojjjdddZZZRRRFFF>>>;;;::::::999666666666777888888999999777777777888999999::::::::::::;;;<<<===>>>??????|||vvvuuuuuuuuutttsssrrrqqqpppggggggeeecccaaa___^^^]]]\\\ZZZZZZ\\\______\\\ZZZTTTOOOJJJHHHGGGFFFCCC@@@<<<;;;:::888555333222111222222222222222222222222222000///------///000222222222222222111111111111000000///.............../////////...---------,,,------,,,,,,,,,+++++++++------------------------........................++++++,,,------......///+++,,,---------...000222444666:::>>>AAACCCCCCCCCAAA===999<<>>BBBDDDEEEFFF@@@<<<888;;;EEEQQQZZZ^^^YYYSSSMMMIIIIIIIIIHHHFFFGGGLLLTTT\\\___YYYOOOFFFCCCCCCBBBBBBCCCGGGNNNRRRYYYWWWWWWZZZ___cccdddcccYYYTTTQQQTTTUUURRROOOOOOLLLOOORRRSSSRRRQQQQQQRRRKKKKKKJJJIIIJJJMMMSSSWWWXXXWWWVVVVVVWWWXXXYYYZZZ]]]```bbb```\\\ZZZ\\\___```aaaaaaaaa```aaadddfffeeefffhhhkkknnnpppssstttrrrqqqrrruuuzzz~~~~~~}}}yyyvvvuuuqqqkkkggggggfffccc```^^^\\\YYYXXX[[[```eeeiiirrrtttvvvtttqqqppprrruuu}}}|||yyywwwvvvpppnnnnnnuuuvvvllleeeaaa[[[YYYVVVRRRNNNKKKJJJIIIBBBCCCCCCCCCEEEHHHMMMQQQYYY[[[]]]^^^]]]]]]^^^___[[[^^^bbbfffhhhhhhhhhgggiiikkkllljjjeee]]]UUUQQQMMMJJJJJJPPPTTTTTTUUUXXXZZZ```ggglllooovvvzzzqqqpppxxxmmmiiiqqq}}}xxx{{{}}}{{{vvvooogggcccXXXQQQGGG???:::888777666777666666666666666777888777888888888999999::::::888888999:::<<<===>>>>>>{{{tttnnnnnnnnnmmmlllkkkiiiiiihhhgggfffdddbbb```^^^]]]^^^^^^^^^```aaa```^^^[[[WWWRRRLLLIIIHHHGGGDDD@@@======;;;999777666444333555555444333111000//////000000000000000000000000/////////.........------......---,,,,,,,,,,,,,,,---------...............,,,,,,,,,,,,+++++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...///000+++,,,---...---...111333333666:::???CCCFFFGGGGGG???;;;888:::CCCNNNVVVZZZXXXRRRLLLJJJJJJJJJIIIGGGGGGNNNYYYccceee^^^RRRIIICCCDDDDDDDDDEEEHHHMMMPPPWWWVVVVVVZZZ___aaa```]]]WWWSSSRRRVVVXXXUUUQQQPPPLLLOOORRRSSSRRRRRRRRRSSSLLLLLLJJJIIIIIILLLQQQUUUTTTTTTUUUVVVWWWXXXYYYZZZ]]]```bbb```^^^]]]^^^aaa```aaaaaaaaa```aaaccceeefffggghhhkkknnnrrrtttvvvtttssssssvvvzzz}}}~~~~~~|||xxxssspppnnnjjjddd___\\\YYYUUURRRRRRTTTXXXZZZiiilllooopppoooqqquuuyyy|||yyywwwuuuooonnnpppxxxtttkkkfffaaa^^^YYYUUUQQQNNNMMMMMMDDDDDDEEEDDDDDDGGGJJJNNNVVVZZZ^^^``````_________]]]```dddhhhkkkkkkkkkjjjnnnppprrrqqqkkkbbbYYYSSSPPPLLLKKKOOOPPPOOOOOOQQQTTTYYY```dddhhhppp{{{xxxuuu{{{ooojjjrrr~~~yyyzzz{{{{{{wwwqqqjjjfff[[[SSSIII???:::777666666555555555555666777888999888888888888888888888888777777999:::<<<>>>???@@@}}}vvvnnnnnnnnnmmmlllkkkiiiiiihhhgggfffdddbbb```___^^^\\\]]]^^^______]]][[[YYYWWWSSSMMMJJJIIIGGGDDDAAA===<<<;;;999777555444333111222222222222222333333///000111111111111000///000000000000///////////////...------,,,,,,------,,,---------.../////////------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,+++++++++,,,.........///111333666888<<<@@@DDDFFFFFFGGG===:::777:::BBBKKKRRRUUUTTTOOOJJJHHHIIIIIIHHHFFFBBBJJJVVV___aaaZZZPPPHHH@@@BBBDDDEEEGGGJJJNNNQQQTTTTTTUUUYYY^^^___[[[XXXTTTPPPQQQWWWZZZVVVRRRPPPNNNQQQSSSTTTSSSQQQPPPPPPMMMLLLKKKIIIHHHKKKPPPTTTTTTUUUVVVWWWXXXXXXXXXXXX]]]___aaaaaa``````aaacccbbbccccccbbbaaabbbdddfffffffffhhhjjjnnnrrruuuwwwvvvvvvvvvxxxzzz}}}~~~|||yyyxxxvvvppphhhbbb^^^[[[WWWTTTSSSUUUXXXZZZdddhhhmmmpppssswww}}}{{{wwwuuussssssqqqsssyyy~~~uuuooojjjfffaaa[[[VVVSSSRRRRRRIIIHHHFFFCCCBBBDDDIIIMMMRRRVVV\\\```aaa````````````bbbfffiiilllmmmmmmlllooopppssstttppphhh^^^XXXRRRMMMKKKMMMNNNLLLKKKMMMOOOSSSYYY]]]bbbiiisss{{{|||yyylllgggppp}}}zzzzzz{{{zzzxxxssslllhhh___WWWKKKAAA;;;888777777666666666666666777888888777777777777777888888888888888999;;;<<<>>>??????zzzqqqqqqqqqpppooonnnllllllhhhhhhfffdddbbb```___^^^\\\^^^```aaa___]]]ZZZXXXWWWRRRMMMJJJIIIHHHDDDAAA;;;:::999888666444333333111111111222222333333333000000111111111111000000000000000000////////////000//////...............,,,---------.../////////............------------------------------------------------------------//////...---,,,++++++***+++,,,.........///222444999;;;>>>AAACCCDDDDDDDDD<<<999777999AAAIIINNNPPPOOOKKKFFFEEEFFFGGGEEECCC@@@GGGPPPWWWXXXSSSLLLFFFAAABBBDDDFFFGGGIIILLLOOOPPPQQQSSSXXX]]]]]]YYYUUUPPPMMMOOOVVVZZZWWWSSSQQQRRRUUUXXXXXXUUUQQQNNNMMMMMMLLLKKKIIIHHHJJJOOOSSSVVVWWWXXXXXXXXXWWWWWWVVV]]]^^^```aaaaaabbbdddeeeeeeeeeeeedddcccdddfffhhhffffffgggiiilllppptttvvvyyyyyyyyyzzz{{{}}}{{{sssmmmeeeccc^^^[[[ZZZZZZ]]]^^^aaagggnnnsssxxx}}}{{{vvvsssrrrwwwttttttzzz{{{vvvrrrmmmfff```\\\YYYXXXQQQNNNIIICCCAAACCCIIINNNPPPUUU\\\aaaccccccbbbbbbbbbccceeegggiiikkklllllljjjlllooorrrrrrlllccc\\\TTTNNNKKKMMMMMMJJJJJJLLLLLLOOOTTTXXX\\\dddlllsssyyyuuuhhhbbblllzzz}}}{{{zzzyyyxxxtttnnnjjjbbbZZZNNNCCC<<<:::999888888888777666666666666666444555666777888999:::::::::;;;;;;<<<<<<=========}}}tttttttttsssrrrqqqpppoooiiihhhgggeeecccaaa___^^^^^^aaaddddddaaa^^^[[[ZZZUUUQQQLLLIIIIIIHHHEEEBBB:::999888777666444333333444444333333222111000000111111111111111111111111/////////.........------000000///............///---------...........................------------------------------------........................,,,,,,,,,------.........+++,,,......///000333555;;;<<>>AAABBBCCCCCCBBB<<<:::888:::AAAGGGJJJJJJGGGDDDAAAAAACCCDDDCCC@@@???FFFNNNSSSQQQLLLGGGDDDFFFFFFEEEDDDBBBCCCFFFIIIJJJKKKOOOUUU[[[^^^[[[XXXNNNKKKMMMUUUZZZZZZXXXXXXXXX]]]dddfffccc[[[TTTOOOLLLKKKJJJHHHHHHKKKPPPTTTTTTTTTSSSRRRRRRSSSUUUUUU[[[[[[\\\___bbbeeefffggggggggggggfffdddeeegggiiijjjjjjiiijjjlllooosssuuuvvvxxxyyyyyyyyy{{{}}}xxxsssooommmllllllnnnvvv}}}|||}}}{{{}}}wwwooohhhdddYYYWWWRRRMMMHHHGGGIIIKKKLLLQQQWWW]]]aaacccdddfffcccaaa^^^\\\]]]```dddgggeeeeeegggkkkooommmfff```[[[TTTOOOOOOMMMJJJIIIKKKJJJKKKMMMPPPTTTZZZ```dddmmmttt~~~oooddd^^^hhhwww~~~zzzyyyyyyvvvpppkkkcccZZZMMMBBB<<<999999999888777666666666666666777777777777888999::::::;;;:::;;;;;;<<<===>>>>>>???}}}uuuuuuuuutttsssrrrqqqpppiiihhhgggeeecccaaa```___\\\```dddddd```[[[XXXWWWQQQMMMIIIGGGHHHHHHEEECCC;;;;;;:::999888777666555000000111222333333444444333222000//////000222333222222222222111111111111......---,,,,,,,,,,,,---/////////......------,,,+++++++++*********))))))------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,***,,,...//////111444666777999<<<@@@BBBCCCDDDCCC===:::888;;;AAAFFFIIIIIIFFFCCC@@@AAACCCEEECCCAAA===EEENNNSSSQQQKKKDDDAAACCCCCCCCCBBBBBBDDDHHHLLLHHHIIIMMMTTT[[[^^^]]]ZZZOOOLLLNNNUUU[[[[[[ZZZZZZXXX___gggkkkiiiaaaXXXSSSKKKJJJIIIHHHHHHKKKPPPTTTQQQPPPOOOOOOPPPRRRUUUVVVZZZZZZ[[[^^^bbbfffggggggfffggggggeeeddddddfffhhhmmmlllkkkkkkmmmpppsssvvvtttvvvwwwwwwwwwzzz|||zzzzzzzzz{{{~~~tttlllgggYYYXXXVVVRRRMMMIIIHHHHHHGGGLLLRRRXXX\\\___aaacccccc```\\\YYYYYY\\\aaaeeefffeeefffjjjmmmlllfff```___XXXRRRPPPNNNIIIHHHJJJIIIJJJKKKMMMQQQWWW]]]```iiipppyyylllbbb^^^iiiwwwzzzyyyyyyvvvpppkkkaaaYYYLLLAAA:::888888999666555555666666777888999999999999999999999999999888999:::<<<===???@@@AAA}}}yyyrrrrrrsssuuuwwwvvvtttrrrpppnnnjjjeeeaaa___^^^]]]^^^```bbbcccbbb___ZZZXXXUUUPPPJJJFFFDDDCCCCCCBBB===;;;999888888777666444555555444333222000///...000000000000000000000000222222222111000//////...//////000//////...------///............------------------,,,,,,+++++++++++++++++++++++++++++++++***+++---//////...---,,,---......///////////////,,,,,,------///000111222666888<<<@@@BBBAAA@@@>>>:::999999<<>>AAACCCDDDCCCBBB>>><<<:::<<<@@@FFFJJJLLLMMMHHHDDDBBBBBBAAA>>><<<:::@@@HHHMMMNNNJJJGGGDDD@@@BBBCCCBBBAAABBBFFFJJJLLLNNNPPPTTT\\\bbb___XXXJJJHHHJJJPPPUUUWWWZZZ^^^dddhhhlllmmmjjjcccZZZTTTNNNLLLIIIHHHGGGIIILLLNNNJJJKKKMMMPPPSSSUUUVVVWWWXXXYYY[[[^^^```bbbcccddddddddddddcccddddddeeeeeeiiijjjjjjkkklllnnnoooppppppqqqsssuuuwww{{{tttlllccc[[[TTTQQQNNNIIIHHHIIIIIILLLOOOPPPQQQRRRSSSUUURRRSSSRRRQQQSSSXXX___eeekkkkkkkkkkkkhhheeebbb```[[[XXXTTTOOOKKKHHHGGGFFFFFFGGGIIILLLOOORRRTTTVVV[[[dddpppzzz|||ggg^^^]]]fffuuu~~~{{{zzzuuummmeee___XXXNNNEEE???;;;999777999888777777666666666777999999999999999999999999999:::;;;<<<===???@@@@@@}}}xxxtttttttttvvvxxxxxxvvvtttpppmmmhhhccc___]]]]]]]]]bbbbbbbbbaaa___[[[XXXVVVTTTPPPJJJFFFEEEDDDCCCBBB===;;;999888888777666444333333333333333222222111222222222222222222222222222111111000000//////...000000111111111000/////////............---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------...////////////...,,,,,,------...///111111777999<<>>;;;;;;???EEEKKKNNNUUUPPPJJJFFFEEECCC???;;;;;;AAAJJJOOOOOOJJJFFFCCCBBBCCCDDDCCCBBBDDDIIINNNOOOQQQSSSWWW^^^dddaaaZZZJJJFFFFFFLLLRRRUUUZZZ___fffiiilllmmmiiibbbYYYTTTMMMLLLIIIHHHHHHJJJLLLNNNIIIJJJMMMOOORRRUUUWWWXXXWWWXXXZZZ\\\___aaabbbcccfffeeeddddddddddddddddddhhhhhhiiijjjkkkmmmnnnooommmpppsssvvvyyy|||~~~zzz{{{|||{{{qqqeee^^^WWWTTTQQQLLLJJJKKKKKKMMMPPPPPPOOOMMMMMMMMMLLLMMMMMMNNNPPPVVV]]]bbbkkkkkkjjjiiifffbbb^^^\\\XXXUUURRRNNNJJJHHHGGGFFFEEEFFFGGGIIILLLNNNPPPQQQUUU^^^iiirrryyy~~~wwweee^^^[[[eeeuuu|||yyyssskkkddd```YYYNNNDDD>>>:::888777888777777666666666666666::::::::::::999999999999::::::;;;<<<>>>???@@@@@@}}}xxxtttssssssuuuvvvwwwuuusssqqqnnniiiddd```^^^^^^^^^aaaaaaaaa___^^^[[[YYYWWWSSSOOOKKKGGGFFFEEEDDDCCC===;;;999888888777666444444444444444333222111111222222222222222222222222111111000000//////////////////000000000000///...///............---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++*********+++,,,---,,,---......//////......------------...///000111333555777:::>>>@@@BBBCCCCCC???:::999>>>FFFMMMRRR]]]XXXPPPKKKHHHEEE@@@<<<;;;BBBJJJOOOOOOJJJEEEBBBBBBCCCDDDCCCBBBDDDJJJOOOTTTUUUVVVXXX___dddaaaZZZIIICCC@@@EEELLLRRRXXX^^^hhhjjjllllllhhhaaaZZZUUULLLKKKIIIHHHIIIJJJLLLMMMOOOPPPQQQSSSTTTVVVXXXYYYXXXXXXZZZ[[[^^^```bbbccccccccccccddddddfffgggggggggggghhhiiijjjlllnnnoookkkoootttxxxzzz}}}|||vvvuuuuuu~~~tttiiibbb[[[XXXSSSMMMJJJKKKNNNQQQSSSTTTRRROOOMMMMMMJJJIIIIIIJJJMMMQQQWWWZZZcccdddcccbbb```\\\YYYWWWSSSRRROOOLLLJJJHHHGGGFFFDDDEEEGGGIIIJJJLLLMMMMMMQQQYYYccckkkrrr|||rrrccc^^^[[[fffvvv}}}yyyssslllfffaaaZZZNNNDDD===:::777666777777666666666666666777999999999::::::;;;;;;;;;::::::;;;===>>>???@@@AAA}}}xxxsssrrrqqqrrrtttuuutttrrrrrroookkkgggcccaaa______^^^^^^^^^^^^]]]\\\ZZZYYYRRROOOKKKHHHGGGFFFDDDCCC===;;;999888888777666444555555555444333222000000111111111111111111111111000000000///////////////------......///......---///............---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++*********+++,,,---,,,------...............------,,,------...///000111222555888<<>>:::;;;AAAIIINNNMMMIIIDDDAAAAAACCCDDDCCCBBBEEEJJJOOOWWWWWWWWWXXX^^^ccc___XXXIII@@@;;;???GGGMMMTTTYYYccceeeffffffccc]]]WWWSSSKKKJJJIIIIIIIIIKKKLLLMMMQQQQQQRRRSSSUUUWWWZZZ[[[YYYYYYZZZ[[[]]]___aaacccddddddddddddeeefffggghhhffffffggghhhjjjlllnnnooolllpppuuuyyy{{{}}}wwwrrrqqqrrrtttlllddd]]]ZZZUUUNNNJJJJJJNNNQQQUUUWWWVVVSSSQQQQQQLLLKKKJJJJJJKKKNNNPPPQQQWWWXXXYYYYYYWWWUUURRRQQQNNNMMMLLLJJJHHHGGGFFFFFFDDDEEEGGGIIIJJJKKKKKKKKKOOOVVV^^^eeelllvvvooobbb^^^\\\hhhxxx}}}yyytttnnnjjjbbbZZZNNNCCC===999888777777777666666666666777777777777888999;;;<<<======:::;;;<<<===>>>@@@AAAAAA}}}xxxrrrqqqpppqqqssstttsssrrrqqqpppmmmjjjfffbbb```^^^[[[\\\]]]^^^^^^\\\ZZZYYYRRROOOKKKIIIHHHGGGEEECCC===;;;999888888777666444555555555555444333222111000000000000000000000000////////////////////////,,,,,,---.........------///............---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---............---------,,,,,,---......///222444777;;;>>>@@@BBBBBB@@@;;;777777===GGGPPPVVVZZZUUUMMMHHHEEEAAA<<<888;;;@@@GGGKKKKKKHHHDDDBBBAAACCCEEEEEEDDDEEEIIIMMMWWWWWWVVVXXX^^^ccc```ZZZJJJAAA:::<<>>DDDHHHHHHGGGEEEDDDBBBEEEHHHIIIGGGGGGIIILLLTTTUUUUUUWWW___fffeee___NNNCCC;;;<<>>???@@@AAABBB}}}yyyuuusssrrrrrrtttuuuuuutttmmmmmmnnnlllhhhccc]]]ZZZ[[[]]]___```___[[[VVVSSSQQQOOOLLLJJJIIIGGGEEEDDD===;;;999888888888666444///000222444555777777888222222222222222222222222.........///////////////------...///000000////////////.........---------+++++++++,,,,,,---------++++++++++++++++++++++++***+++---//////...---,,,+++,,,------......------------,,,,,,,,,---......222555999>>>AAAAAA@@@???AAA<<<777777<<>>DDDHHHKKKMMMLLLNNNPPPQQQQQQPPPNNNMMMIIIIIIIIIJJJJJJLLLMMMMMMRRRQQQPPPOOOPPPRRRTTTVVV]]]\\\\\\\\\^^^```ccceeebbbbbbcccdddfffhhhjjjkkkfffggghhhiiilllnnnpppqqquuuwwwyyy{{{|||~~~xxxwwwvvvwwwyyy}}}}}}xxxoookkkiiinnnzzz~~~wwwuuurrrppp```[[[XXXXXXWWWSSSPPPQQQNNNTTT[[[```aaa___]]]\\\]]]ZZZWWWVVVVVVUUUQQQNNNIIIJJJKKKLLLLLLJJJHHHGGGAAABBBCCCCCCDDDCCCCCCCCC???AAADDDGGGHHHIIIHHHHHHFFFJJJOOORRRWWWaaappp{{{uuuppprrreeebbbXXXfffxxx~~~xxxssspppnnn```XXXLLLBBB<<<::::::;;;999888888888999:::;;;;;;::::::999999888777666666;;;;;;<<<>>>???@@@AAABBByyy{{{wwwsssrrrrrrsssttttttpppnnnkkkhhhdddaaa```___^^^^^^^^^___^^^[[[VVVRRRPPPLLLHHHGGGHHHGGGEEEBBB===;;;888777777666444333333444444555555666666666222222222222111111111000000///...------...///000000000//////.........---...------,,,,,,------...)))******+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,000...,,,---///000---***+++++++++,,,//////...---///............//////000333444777<<>>??????>>><<<===???AAAwwwxxxuuurrrppppppqqqqqqpppooommmjjjfffccc```^^^]]]]]]]]]]]]^^^]]][[[VVVSSSPPPLLLHHHGGGHHHGGGEEEBBB???===:::888888777555333444444444444444444555555222222111111111000000000000000///.........//////000000/////////.........------,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,000...---...//////---+++,,,++++++---///000///..................//////000333333666;;;@@@AAA???<<>>??????>>>======???BBBwwwwwwuuusssrrrqqqqqqooommmnnnllliiieeeaaa]]][[[ZZZ\\\\\\[[[\\\\\\[[[XXXUUUPPPMMMIIIGGGHHHGGGEEEBBBAAA>>>;;;999888777555333444444333333333333333333111111111111000000000///111000//////.........///000000////////////......000000////////////000000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---...//////---+++---,,,,,,...000111///.........------...//////000222333666:::>>>???>>><<<===;;;888777999AAAKKKSSSVVVRRRNNNKKKIIIGGGBBB>>>???FFFOOOWWWYYYTTTMMMGGGCCCCCCGGGLLLLLLJJJKKKOOOXXX```dddccceeekkkiiicccWWWLLLEEEHHHMMMNNNMMMMMMMMMNNNOOOOOOOOONNNMMMMMMMMMLLLJJJIIIIIIJJJKKKLLLLLLMMMOOOPPPPPPRRRUUUWWWXXXYYY[[[\\\]]]___bbbeeeggggggggggggffffffffffffiiiiiiiiijjjlllooorrrsssvvvwwwxxx{{{}}}|||{{{uuuqqqppprrrxxxrrrfff^^^[[[YYYXXXWWWYYY^^^eeeooo|||zzzqqqlllgggdddcccaaa^^^[[[XXXWWWWWWWWWUUUYYY```hhhmmmqqqrrrrrrsssooohhhccc^^^ZZZVVVSSSSSSRRRQQQOOONNNMMMLLLLLLFFFEEEDDDDDDEEEFFFDDDCCCDDDDDDEEEFFFGGGHHHIIIIIIEEECCCEEEJJJOOOUUU^^^gggpppyyy|||vvvlll___]]]]]]hhhyyyyyytttqqqggg]]]NNNBBB<<<:::888777777888888888888999999999999999999999:::;;;<<<===>>>?????????>>>>>>@@@BBByyyyyyxxxvvvvvvuuussspppmmmmmmkkkhhhddd```\\\ZZZYYY[[[ZZZZZZ[[[\\\[[[XXXVVVQQQMMMIIIHHHHHHHHHDDDAAA@@@>>>;;;999888666444333444333333222222111111111111111111000000000//////111111000//////.........000000//////////////////000000////////////000000........................,,,,,,,,,,,,,,,,,,,,,,,,..................---,,,...------...000111000...------------......///000222333666:::=========<<<<<<:::777555666<<>>???@@@@@@??????AAACCC|||yyyxxxxxxwwwwwwtttqqqnnnmmmkkkgggccc```\\\ZZZYYYZZZZZZ[[[\\\]]]\\\YYYVVVRRRNNNJJJHHHHHHHHHDDDAAA???<<<999777777555444222333333333222222111111000111111111111000000000000111111000000000//////...//////000000000000000000---,,,,,,++++++,,,,,,---,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,......//////...---------......---///000111///...,,,,,,,,,------...000000222444777:::;;;<<<<<<===>>><<<888555555:::BBBHHHNNNLLLIIIHHHFFFEEEBBBAAABBBJJJUUU^^^```YYYOOOHHHDDDCCCGGGLLLMMMLLLNNNSSSWWW```dddbbbcccgggeee]]]QQQKKKHHHLLLOOONNNLLLLLLLLLMMMOOOPPPQQQQQQPPPPPPOOOMMMJJJHHHHHHIIIKKKLLLJJJLLLOOOQQQSSSTTTWWWYYY[[[\\\]]]]]]]]]___bbbdddfffeeeeeeddddddcccccccccfffgggiiikkknnnpppssstttuuuvvvwwwxxx{{{}}}zzzvvvwwwssspppnnnnnnssstttcccVVVMMMIIIGGGCCCFFFIIIMMMQQQUUU[[[___hhhnnnwwwuuunnnlllkkklllkkkjjjfff```YYYVVVUUUVVV\\\eeeqqq{{{|||uuunnniiiddd```]]]WWWVVVTTTQQQPPPPPPPPPPPPKKKIIIGGGFFFHHHHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIIIIHHHEEEEEEHHHKKKNNNUUU]]]eeeooo}}}mmm___\\\\\\hhhyyy}}}uuuoookkkeee[[[NNNCCC===;;;999777777777888888888999999999::::::::::::;;;<<<=========???AAAAAA@@@@@@BBBCCC~~~wwwuuutttttttttrrrooolllkkkiiifffbbb___\\\ZZZYYYZZZ[[[\\\^^^___]]]YYYVVVSSSOOOKKKIIIIIIHHHDDDAAA===;;;888777666666444333333333222222222222222222222222222222111111111000///000000111111000000/////////000000000000111111/////////....../////////***+++,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,---...000///...,,,------...------...000000...---++++++,,,,,,---...000000333666999;;;;;;;;;===>>>@@@>>>;;;888777<<>>===???AAABBBBBBBBBCCCDDD|||tttsssrrrqqqrrrqqqnnnlllgggfffccc```]]][[[ZZZYYY[[[\\\^^^aaabbb^^^YYYTTTSSSOOOKKKIIIIIIHHHDDDAAA<<<:::888777888777666555222222222333333333333333333333333333222222222222......000111222222111111//////000000000111111111111111000000000000111111++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,///000000---,,,,,,......---,,,---//////---++++++++++++,,,---...000000444777:::;;;;;;;;;===???>>>===:::888999===EEEJJJKKKIIIGGGDDDCCCCCCFFFHHH???DDDJJJOOOPPPMMMHHHDDDAAA@@@BBBFFFGGGFFFIIIOOOVVV^^^aaa___bbbhhhhhhcccQQQLLLJJJNNNPPPOOOOOOPPPMMMNNNOOOPPPPPPOOONNNNNNMMMLLLLLLLLLLLLMMMMMMNNNLLLOOOSSSWWWXXXZZZ]]]^^^______``````___```ccceeeeeeeeefffffffffffffffgggggghhhjjjlllnnnpppqqqrrruuuuuuuuuvvvyyy|||}}}sssnnnkkknnnttt{{{{{{qqqaaaSSSKKKHHHGGGGGGAAADDDGGGIIIJJJJJJLLLNNNKKKNNNQQQRRRRRRWWW___fffqqqrrrrrrnnniiifffgggiiiggghhhfff___XXXTTTUUUXXX[[[iii|||yyyqqqkkkeee```\\\WWWUUURRROOONNNNNNOOOPPPQQQNNNKKKIIIIIIIIIIIIHHHIIIJJJJJJKKKLLLMMMMMMNNNLLLIIIGGGHHHIIIIIIOOOWWW```iiivvvlll^^^\\\[[[fffwwwvvvnnniii___VVVJJJAAA===;;;999888777888888888888999999999;;;::::::;;;;;;<<<===>>>===???BBBCCCCCCBBBCCCDDD{{{tttsssqqqqqqqqqqqqpppnnneeecccaaa^^^\\\ZZZYYYXXX[[[]]]```cccccc___XXXSSSTTTPPPKKKIIIIIIHHHDDDAAA===;;;999888999999888777222222222333333444444444444444444333333333222222,,,...000111222222222222//////000000111111111222++++++************++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///111000---+++,,,......---,,,---......,,,++++++++++++,,,---...000000555888;;;<<<;;;;;;>>>@@@:::999777666888===EEEKKKKKKJJJGGGDDDBBBDDDHHHKKKBBBEEEIIILLLMMMKKKIIIGGGCCCBBBDDDHHHHHHGGGJJJOOOSSSZZZ]]][[[^^^fffgggbbbOOOJJJHHHKKKMMMLLLMMMOOOMMMNNNOOOOOOOOONNNMMMMMMLLLLLLMMMMMMNNNNNNNNNOOONNNQQQVVVYYY[[[]]]___aaa```aaaaaa``````aaacccffffffggggggggghhhhhhiiiiiiggghhhjjjlllnnnpppqqqqqquuuuuuuuuvvvxxx|||yyyrrrmmmooouuu|||ooofffWWWKKKDDDBBBCCCDDDAAACCCEEEGGGGGGIIILLLNNNGGGHHHIIIGGGFFFJJJRRRZZZcccgggkkkkkkhhhgggiiillldddeeeddd^^^WWWTTTVVVZZZTTTdddzzz{{{uuuooojjjfffbbb___WWWUUUQQQOOOMMMMMMOOOPPPSSSPPPLLLJJJIIIIIIIIIHHHFFFFFFGGGHHHIIIJJJKKKLLLMMMIIIGGGHHHHHHHHHNNNUUU]]]eeesssjjj]]]\\\ZZZfffwww}}}tttlllggg\\\TTTIII@@@===;;;:::888777888888888888999999999;;;;;;;;;;;;;;;<<<>>>>>>===???BBBCCCCCCCCCDDDDDDxxxxxxtttpppoooooopppnnnlllhhhfffccc```]]]\\\\\\\\\ZZZ\\\___aaaaaa^^^ZZZXXXRRRPPPMMMKKKJJJGGGCCC@@@<<<;;;:::888777666666555555444333333222222333333444333111000000000111111111111111111111111111111000000111111111111000000////////////////////////...------------...//////111000000//////...------------------------------------...............---000///---,,,,,,---...///444555888:::;;;<<<;;;:::888999::::::;;;???GGGMMMLLLMMMJJJDDDCCCEEEEEEBBBAAAAAADDDIIIMMMLLLGGGBBBCCCEEEHHHIIIHHHGGGGGGHHHQQQVVVXXXVVVWWW]]]dddgggSSSMMMIIIKKKOOOOOOOOOQQQQQQPPPNNNLLLLLLMMMNNNOOONNNNNNMMMMMMNNNPPPQQQRRRTTTUUUWWWYYY\\\^^^```aaa___```cccccccccbbbdddeeejjjhhhgggfffggghhhgggfffhhhiiiiiijjjlllnnnpppqqqqqqsssuuuwwwxxx{{{~~~{{{xxxvvvuuuwwwoooaaaRRRLLLJJJGGGDDDDDDGGGFFFGGGJJJNNNOOOMMMJJJJJJHHHDDD@@@@@@DDDKKKQQQ^^^eeeiiigggeeeggghhhgggeeeeeedddaaa]]][[[ZZZZZZXXXcccsssxxxvvvrrrmmmhhhccc___]]]ZZZXXXTTTPPPMMMKKKIIIIIIGGGHHHJJJJJJHHHGGGHHHHHHIIIJJJJJJIIIHHHHHHKKKMMMPPPOOOLLLKKKJJJJJJLLLLLLZZZaaammmyyyooobbb______hhhvvv}}}uuulllgggaaaVVVHHH???<<<;;;999777888888999999999:::::::::::::::;;;;;;<<<=========>>>???AAACCCDDDDDDCCCCCCxxxwwwtttpppoooppppppnnnllljjjhhhddd```]]]\\\]]]]]]ZZZ\\\___```___\\\XXXVVVRRRPPPMMMKKKJJJGGGCCCAAA<<<;;;:::888777666666555444444333222222222222222333333111000000000111111111111111111111111111111000000111111111111000000////////////////////////...------------...//////+++++++++++++++,,,,,,---------------------------..................------......---------......///333555888<<<>>>???>>>===:::;;;<<<<<<<<<@@@HHHNNNMMMLLLHHHDDDEEEIIIIIIFFF@@@AAADDDIIIMMMMMMHHHDDDEEEHHHJJJKKKJJJIIIJJJKKKRRRWWWXXXUUUUUU[[[aaadddTTTMMMIIIKKKNNNOOOOOORRRRRRPPPOOOMMMMMMNNNOOOPPPMMMMMMMMMMMMOOOQQQSSSUUUTTTUUUWWWYYY[[[]]]___```___aaaccccccccccccccceeehhhfffeeefffhhhiiiiiiiiikkkkkkkkkkkklllmmmnnnnnnqqqsssuuuwwwxxx{{{~~~{{{wwwvvvuuuvvv|||nnnaaaSSSNNNMMMJJJHHHHHHJJJJJJLLLPPPSSSSSSPPPMMMFFFDDDAAA======@@@GGGLLL\\\ccchhhhhhgggjjjkkkkkkkkkkkkiiieee```[[[YYYYYYWWW```mmmzzzuuusssoooiiiddd```]]][[[WWWUUUSSSPPPMMMKKKJJJJJJDDDFFFHHHHHHHHHIIIJJJLLLKKKKKKIIIGGGFFFHHHLLLOOOTTTRRRPPPMMMLLLKKKLLLLLLUUU\\\gggssslll```]]]___hhhuuuvvvmmmggg```UUUHHH>>><<<;;;999777888888999999999:::::::::::::::;;;;;;<<<=========>>>???@@@BBBCCCCCCCCCCCCxxxvvvtttqqqpppppppppooonnnmmmjjjeeeaaa^^^]]]^^^___ZZZ\\\^^^___]]]ZZZWWWTTTSSSPPPMMMKKKIIIGGGDDDAAA<<<;;;:::888777666666555333333222111111111111222333222111111000111111111111111111111111111111111111111222222222222111111////////////////////////...------------...//////(((((((((((()))+++---///------------------------.../////////...---,,,,,,,,,,,,---...////////////111444999>>>AAAAAAAAA@@@===>>>>>>======BBBIIIPPPNNNNNNKKKGGGGGGKKKKKKHHH@@@AAADDDIIINNNNNNJJJFFFGGGIIIKKKLLLKKKKKKLLLMMMRRRVVVWWWSSSQQQVVV[[[]]]UUUNNNIIIJJJMMMNNNPPPSSSRRRQQQPPPOOOOOOOOOPPPQQQMMMMMMMMMMMMOOORRRUUUWWWUUUVVVWWWYYY[[[\\\^^^^^^___aaacccdddccccccccceeeeeeddddddeeehhhkkklllkkkmmmmmmlllkkkkkkkkkllllllqqqsssuuuwwwxxx{{{~~~yyyuuuuuuuuuuuuwww{{{~~~lll```UUUQQQQQQOOONNNNNNOOOPPPTTTWWWYYYWWWRRRNNNCCCBBB???<<<;;;>>>DDDIIIXXXaaaggghhhiiilllooonnnqqqqqqoooiiibbb\\\XXXVVVVVV\\\gggqqqyyy}}}}}}|||vvvsssnnnhhhbbb^^^\\\[[[TTTSSSQQQOOOMMMKKKKKKJJJFFFGGGGGGGGGFFFGGGJJJLLLMMMKKKIIIFFFEEEHHHLLLPPPWWWUUUSSSPPPNNNMMMMMMMMMRRRXXXaaammmxxxkkk```]]]aaajjjwwwxxxnnnhhh___TTTGGG>>>;;;;;;999777888888999999999:::::::::::::::;;;;;;<<<=========???@@@AAACCCDDDDDDDDDDDD}}}wwwttttttrrrrrrqqqqqqpppoooppplllgggbbb^^^^^^^^^___\\\]]]^^^___]]]ZZZVVVTTTTTTQQQMMMKKKIIIGGGDDDBBB<<<;;;:::888777666666555333222111111000000111111222222111111111111111111111111111111111111111111111111222222222222111111////////////////////////...------------...//////++++++******+++---///111------------------------////////////...---,,,+++***+++---///000000///...111444999>>>AAAAAA@@@???>>>???>>>======AAAIIIOOOOOOVVVXXXRRRKKKIIIIIIHHH@@@AAACCCHHHMMMOOOKKKGGGEEEGGGIIIJJJIIIIIIKKKLLLSSSWWWWWWRRROOOSSSWWWXXXVVVNNNIIIJJJMMMOOOPPPSSSSSSRRRQQQQQQPPPQQQRRRRRROOONNNNNNNNNOOORRRUUUWWWVVVWWWXXXYYY[[[\\\]]]^^^```bbbddddddcccccccccdddddddddccceeehhhkkkllllllmmmllllllkkkkkkllllllmmmqqqsssuuuwwwxxx{{{~~~~~~wwwrrrtttvvvuuutttuuu|||zzzhhh^^^VVVTTTTTTSSSSSSTTTUUUWWWZZZ\\\[[[VVVPPPLLLCCCBBB@@@>>>===@@@EEEJJJVVV___fffhhhiiilllnnnnnnqqqqqqooojjjccc[[[VVVTTTTTTZZZdddnnnvvvzzz{{{{{{zzzvvvpppiiibbb___]]]\\\SSSRRRQQQOOOMMMKKKJJJJJJJJJJJJHHHFFFCCCCCCFFFHHHKKKKKKJJJHHHGGGIIILLLOOOUUUTTTSSSQQQPPPOOOOOOOOORRRWWW___jjjuuukkkbbb```ccclllzzzyyyoooiii]]]SSSFFF===;;;;;;999777888888999999999:::::::::::::::;;;;;;<<<=========@@@AAABBBDDDEEEFFFGGGGGG{{{uuusssssstttsssrrrqqqqqqqqqqqqnnnhhhccc___^^^^^^^^^]]]^^^______]]]ZZZWWWUUUUUURRRNNNKKKIIIGGGEEECCC<<<;;;:::888777666666555333222111111000000111111111111111111222111111111000000000000000000000000111111111222222111111111000000000000000000000000...------------.../////////...---,,,,,,---...///------------------------......//////...------,,,***+++---///000000///...222444999<<<>>>>>>===<<<>>>???===;;;;;;???GGGNNNTTTaaaiiiaaaRRRHHHGGGHHH@@@@@@CCCHHHMMMNNNKKKHHHBBBCCCEEEEEEEEEFFFHHHIIIUUUZZZ[[[VVVSSSUUUWWWXXXVVVNNNIIIKKKNNNOOOQQQSSSRRRRRRRRRRRRRRRRRRRRRSSSRRRQQQOOONNNNNNPPPSSSUUUWWWWWWXXXZZZ[[[]]]^^^^^^aaacccddddddcccccccccdddeeeddddddeeehhhkkkkkkkkkkkkkkkkkklllmmmnnnppppppqqqsssuuuwwwxxx{{{~~~{{{uuuqqqtttvvvuuusssttttttyyy~~~|||sssddd\\\VVVVVVWWWVVVWWWYYY[[[\\\]]]\\\WWWQQQJJJGGGBBBBBBAAA@@@@@@CCCGGGKKKUUU^^^eeeggggggjjjlllkkklllmmmmmmiiibbbZZZUUURRRRRRXXXbbblllssswwwwwwwwwxxxtttnnnfff```\\\ZZZZZZTTTSSSRRRQQQOOOMMMKKKJJJKKKKKKIIIFFFCCCCCCEEEGGGHHHJJJLLLLLLKKKKKKKKKLLLPPPPPPPPPPPPPPPQQQQQQRRRSSSWWW^^^gggsssyyyiiiaaa```bbbkkkyyyyyynnnggg\\\QQQDDD<<<::::::999777888888999999999:::::::::::::::;;;;;;<<<=========??????@@@AAABBBDDDEEEFFFzzztttrrrsssuuuuuusssrrrrrrssspppnnniiieeeaaa^^^]]]\\\]]]^^^^^^^^^]]][[[XXXWWWUUURRRNNNKKKIIIGGGEEEDDD<<<;;;:::888777666666555333333222111111111111222000000111222222222222111000000000000000000000000000000111111111111000000000000000000000000000000...------------...////////////......---,,,++++++------------------------------...............---,,,,,,---...////////////222444777:::<<<<<<<<<<<>>===:::999===EEELLLYYYhhhrrriiiVVVJJJHHHIIIAAAAAABBBFFFKKKLLLJJJGGG???@@@BBBBBBBBBCCCEEEHHHWWW]]]```]]]ZZZ[[[[[[ZZZUUUNNNJJJMMMPPPPPPPPPRRRQQQRRRRRRRRRRRRSSSSSSSSSTTTRRROOOMMMMMMOOORRRTTTWWWXXXYYY[[[]]]^^^``````bbbccceeeeeedddccccccdddeeedddccceeehhhkkkllllllkkkkkklllmmmoooqqqssstttqqqsssuuuwwwxxx{{{~~~zzzuuusssuuuuuussssssuuupppqqqtttxxx{{{yyyrrrlllbbb\\\XXXYYYZZZZZZ[[[^^^^^^^^^\\\WWWPPPJJJEEEDDD@@@AAABBBBBBCCCFFFJJJNNNUUU^^^eeeggggggiiijjjiiigggiiijjjhhhbbbZZZTTTQQQQQQVVV]]]eeejjjlllmmmlllllliiiddd___ZZZVVVUUUTTTTTTTTTTTTSSSRRRPPPNNNMMMJJJKKKJJJIIIGGGGGGIIIKKKFFFIIIMMMOOONNNLLLJJJJJJLLLMMMNNNPPPQQQSSSTTTTTTRRRVVV\\\eeeqqqssseee^^^\\\```jjjxxxwwwmmmeeeZZZPPPCCC;;;::::::999888888888999999999:::::::::::::::;;;;;;<<<=========;;;;;;<<<===>>>@@@BBBCCC|||uuupppsssvvvvvvtttrrrssstttooommmjjjfffbbb^^^[[[ZZZ[[[\\\\\\]]]\\\ZZZXXXWWWVVVRRRNNNJJJIIIGGGFFFDDD<<<;;;:::888777666666555444444333222222222222222///000111222333222222111000000000000000000000000//////000000000000//////000000000000000000000000...------------...//////---.../////////---+++)))------------------------,,,,,,---...////////////......---------......///222333555777:::===>>>???@@@???===:::999===EEELLLXXXccciiiaaaTTTLLLIIIHHHAAAAAAAAAEEEIIIKKKHHHEEE???@@@AAAAAAAAACCCFFFHHHSSS[[[aaa```]]]]]][[[YYYSSSMMMKKKOOORRRQQQPPPQQQPPPQQQQQQRRRSSSSSSRRRRRRRRRPPPMMMKKKLLLOOORRRTTTWWWXXXZZZ\\\^^^```bbbcccbbbdddeeeeeedddccccccdddbbbbbbbbbeeeiiilllnnnnnnlllmmmmmmooopppssstttuuuqqqsssuuuwwwxxx{{{~~~|||yyywwwwwwtttpppqqquuuqqqpppqqquuuwwwtttnnnjjjbbb]]][[[]]]^^^]]]___bbb]]]\\\XXXQQQJJJEEEDDDDDDBBBCCCEEEFFFHHHLLLPPPTTTTTT]]]eeeggghhhkkkkkkjjjgggiiikkkiiiccc\\\UUURRRPPPQQQTTTWWWZZZ[[[\\\\\\\\\ZZZXXXVVVSSSRRRPPPPPPRRRSSSTTTUUUUUUUUUTTTSSSNNNOOOPPPOOOMMMLLLLLLNNNGGGJJJMMMNNNMMMKKKKKKKKKKKKLLLNNNPPPRRRTTTUUUUUUSSSVVV\\\eeerrrpppccc\\\ZZZccclllyyyvvvkkkcccYYYOOOBBB;;;999:::999888888888999999999:::::::::::::::;;;;;;<<<=========;;;;;;;;;<<<>>>@@@BBBDDD~~~wwwpppsssvvvvvvtttssssssuuunnnmmmkkkgggccc^^^ZZZXXXZZZZZZ[[[[[[[[[YYYXXXWWWVVVSSSNNNJJJIIIGGGFFFEEE<<<;;;:::888777666666555555444333333222222333333///000111222333333222111000000000000000000000000......////////////......000000000000000000000000...------------...//////---...111222222000---+++------------------------++++++---...///000000000000///---,,,,,,---...///111222444666:::>>>AAACCCAAA@@@>>>:::999===EEELLLUUUZZZ\\\VVVOOOKKKHHHEEEBBBAAAAAADDDHHHIIIGGGCCC@@@AAABBBBBBBBBDDDGGGJJJNNNWWW^^^^^^\\\[[[YYYVVVRRRMMMLLLPPPSSSRRRPPPPPPPPPPPPQQQRRRRRRSSSRRRRRRPPPNNNLLLJJJLLLOOOSSSVVVWWWXXXZZZ]]]___bbbdddeeecccdddfffeeedddccccccddd```___aaadddiiinnnpppqqqnnnoooooopppqqqsssuuuuuuqqqsssuuuwwwxxx{{{~~~}}}{{{yyysssnnnpppuuuvvvssssssvvvwwwtttoookkkccc___]]]``````___aaaeee\\\ZZZUUUNNNFFFCCCDDDGGGEEEGGGIIIKKKNNNQQQVVVYYYSSS]]]fffhhhjjjmmmnnnllliiikkkmmmllleee]]]VVVSSSOOONNNMMMLLLLLLMMMOOOQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPQQQSSSVVVXXXXXXXXXXXXTTTUUUUUUTTTPPPMMMLLLLLLIIIKKKLLLLLLKKKKKKLLLMMMLLLMMMOOOQQQSSSTTTUUUUUUUUUXXX]]]ffftttqqqddd\\\YYYhhhppp}}}uuuiiibbbYYYNNNBBB:::999::::::888888888999999999:::::::::::::::;;;;;;<<<======>>>=========>>>@@@BBBEEEFFFxxxsssrrrrrrrrrssssssqqqoooqqqnnniiiccc___\\\[[[ZZZZZZZZZZZZZZZXXXVVVTTTRRRQQQOOOLLLJJJHHHFFFCCCAAA===;;;999888888777666444444444333333222111000000000000000000000000000000111111111111000000000000000000000000000000000000222222111///...,,,++++++,,,+++***+++---...---,,,......---------,,,,,,,,,------............---------------.........//////------,,,,,,,,,------...111000111666???DDDCCCAAAGGGEEEAAA<<<:::>>>GGGNNN]]][[[VVVQQQLLLIIIFFFEEEDDDCCCAAABBBDDDEEEDDDBBB@@@@@@BBBEEEDDDBBBEEEKKKTTT[[[^^^\\\YYYYYYYYYWWWUUUQQQQQQVVVYYYUUUPPPOOORRRRRRRRRRRRRRRRRRSSSSSSTTTRRRPPPLLLJJJJJJMMMOOOUUUXXX[[[]]]^^^```bbbdddffffffeeedddcccaaa```______^^^^^^bbbhhhmmmnnnnnnpppooooooooooooooopppppprrrssstttuuuxxxzzz|||~~~~~~{{{yyyxxxuuusssttttttssssssvvv{{{|||zzzwwwrrrjjjcccbbbaaa^^^\\\\\\VVVTTTNNNHHHIIINNNOOOLLLTTTQQQRRRUUUVVVUUUUUUYYY\\\```fffkkkoooppppppoooppptttwwwtttjjj```XXXTTTPPPNNNKKKIIIHHHHHHJJJKKKJJJJJJJJJLLLNNNOOONNNMMMPPPQQQTTTVVVWWWXXXXXXXXXWWWWWWXXXVVVTTTRRRSSSTTTTTTSSSRRRQQQOOONNNMMMLLLPPPOOOOOOOOOOOOPPPRRRSSS[[[ZZZ]]]eeetttlll______cccmmmuuu}}}rrrggg```WWWLLLAAA<<<:::777777999:::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<>>>>>>???@@@AAABBBBBBCCCwwwtttrrrqqqqqqrrrrrrqqqpppqqqnnnhhhbbb^^^\\\\\\]]]]]]]]]\\\\\\ZZZWWWUUUSSSQQQOOOLLLJJJHHHFFFCCCAAA===;;;999888888777666444444444333333222111111000000000000000000000000000111111111111000000000000000000000000000000000000////////////............---,,,+++,,,...///...---......---------,,,,,,,,,//////000000000000//////,,,------------.........------------......///000222111222888@@@EEEFFFDDDGGGEEEAAA<<<:::>>>FFFMMM[[[YYYTTTNNNJJJGGGEEEDDD@@@>>>>>>@@@CCCDDDCCCBBB@@@@@@CCCFFFEEECCCDDDIIIRRRYYY^^^\\\ZZZZZZZZZYYYWWWSSSRRRVVVYYYVVVRRRQQQSSSSSSSSSSSSSSSSSSSSSSSSQQQPPPNNNJJJHHHIIILLLOOOTTTWWWZZZ\\\]]]^^^```bbbdddddddddcccbbbaaa```___``````aaadddhhhlllmmmnnnooooooooonnnoooooopppppprrrssstttvvvxxx{{{}}}~~~~~~|||{{{{{{yyyxxxyyyuuuttttttwww|||~~~}}}uuummmiiiddd^^^YYYYYYRRRRRRPPPNNNSSSZZZ]]][[[bbb^^^]]]___```___bbbfffgggjjjnnnrrrtttvvvwwwxxx||||||qqqdddZZZUUUTTTRRROOOKKKIIIHHHIIIIIIJJJIIIJJJKKKNNNOOONNNMMMQQQRRRTTTVVVXXXYYYYYYYYYXXXYYYZZZYYYVVVTTTTTTUUUWWWVVVUUUTTTRRRPPPOOOOOONNNMMMMMMMMMNNNQQQTTTUUUZZZZZZ^^^fffuuuoooaaa___cccrrrzzz~~~ssshhh```UUUKKK@@@<<<:::888888:::::::::::::::::::::::::::;;;;;;<<<===============>>>>>>???@@@AAABBBBBBCCC~~~wwwtttrrrpppooopppqqqqqqpppqqqmmmfffaaa]]]]]]^^^____________]]][[[XXXVVVTTTQQQNNNKKKJJJHHHFFFCCCAAA===;;;999888888777666444444333333222222111111111000000000000000000000000111111111111000000000000000000000000000000000000...........................---,,,---///000///.........---------,,,,,,,,,//////000000000000//////,,,,,,,,,,,,---------------------...///000111222222222444:::BBBGGGHHHGGGGGGEEEAAA<<<:::===EEELLLYYYVVVPPPKKKGGGDDDDDDDDDCCCAAA@@@BBBFFFHHHFFFDDDAAAAAACCCGGGFFFCCCDDDGGGOOOWWW\\\[[[ZZZ[[[\\\[[[ZZZUUUSSSWWWYYYWWWUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSNNNNNNKKKIIIGGGHHHKKKNNNSSSVVVYYYZZZ[[[[[[]]]___bbbbbbbbbbbbbbbaaa``````aaaccceeeggghhhjjjlllnnnnnnnnnnnnnnnnnnoooppppppssstttuuuwwwyyy|||~~~~~~zzzxxxwww{{{yyyqqqhhh]]]VVVUUUQQQUUUXXX\\\eeeoootttsssqqqkkkgggffffffgggkkkqqquuuwwwyyy{{{|||~~~{{{mmmbbb\\\XXXVVVSSSPPPNNNMMMNNNNNNNNNMMMMMMNNNQQQRRRRRRQQQRRRSSSUUUWWWYYYZZZZZZZZZZZZ[[[]]]\\\ZZZXXXWWWWWWZZZYYYXXXVVVUUUSSSRRRQQQMMMLLLKKKKKKMMMQQQUUUXXXYYYZZZ___hhhwwwpppbbbaaaeeexxxuuuhhh```TTTIII???<<<:::888999;;;::::::::::::::::::::::::<<<<<<===>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBCCCyyyuuurrrooonnnoooqqqqqqqqqoookkkddd^^^[[[\\\^^^`````````___^^^[[[XXXUUUSSSPPPNNNKKKIIIHHHGGGDDDBBB===;;;999888888777666444333333333222222111111111000000000000000000000000111111111111000000000///////////////////////////111000000...---,,,++++++...,,,,,,---...///...---......---------,,,,,,,,,,,,------......------,,,+++++++++,,,,,,,,,------,,,,,,,,,---...000111222111111444:::BBBGGGIIIIIIGGGEEEBBB===:::===EEEKKKWWWTTTNNNIIIFFFDDDDDDDDDFFFDDDCCCFFFJJJLLLIIIFFFCCCBBBDDDHHHGGGDDDCCCEEEMMMTTTZZZZZZZZZ\\\]]]]]]]]]WWWTTTWWWYYYXXXWWWWWWVVVVVVUUUUUUTTTSSSSSSSSSMMMMMMKKKHHHGGGHHHLLLOOOTTTVVVYYYZZZZZZ[[[\\\^^^aaaaaabbbbbbbbbbbbbbbaaabbbfffiiiiiihhhhhhkkknnnlllllllllmmmnnnooopppqqqssstttuuuwwwzzz}}}uuujjj]]]UUUTTTYYY```iiiqqq{{{zzzrrrnnnmmmmmmssszzzxxxmmmhhh\\\[[[ZZZYYYYYYZZZ[[[\\\XXXWWWVVVVVVWWWXXXWWWVVVSSSSSSUUUVVVXXXYYYZZZZZZ[[[]]]______]]][[[ZZZZZZ\\\[[[YYYXXXVVVTTTRRRRRROOOMMMKKKJJJKKKOOOTTTWWWXXXZZZ```iiixxxoooccccccgggyyyuuuhhh___SSSIII@@@<<<:::888777999999999::::::::::::;;;;;;======>>>???????????????>>>>>>???@@@AAABBBBBBCCC|||uuussspppooopppqqqrrrqqqmmmiiibbb\\\ZZZZZZ]]]_________^^^\\\ZZZWWWTTTRRRPPPNNNKKKIIIHHHGGGDDDBBB===;;;999888888777666444333333222222222222222111000000000000000000000000111111111111000000000///////////////////////////000000///...---,,,,,,+++,,,+++++++++---...---,,,......---------,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,------+++++++++,,,---///000111///000444:::@@@EEEGGGHHHFFFEEEBBB===:::===DDDJJJUUURRRNNNJJJFFFEEEEEEEEEDDDBBBBBBHHHPPPTTTRRRNNNFFFCCCDDDGGGGGGDDDBBBDDDKKKRRRXXXYYYXXX[[[\\\\\\^^^XXXTTTWWWYYYXXXWWWXXXUUUUUUUUUUUUTTTTTTSSSSSSOOONNNLLLIIIHHHIIIMMMPPPUUUXXXZZZ[[[\\\\\\^^^___aaabbbccccccddddddcccccccccgggjjjkkkiiihhhjjjlllkkkkkkkkklllmmmooopppqqqssssssuuuwwwzzz}}}vvviii\\\VVVWWWdddooo{{{zzzvvvvvv|||vvvqqqhhhhhhgggggghhhiiikkkkkkfffddd```^^^^^^]]][[[YYYUUUUUUUUUVVVWWWXXXYYYYYY[[[]]]``````___^^^^^^^^^\\\\\\ZZZXXXVVVTTTRRRRRRSSSPPPMMMKKKKKKNNNQQQTTTVVVZZZ```iiivvvoooeeefffkkkwww}}}uuuhhh___TTTJJJ@@@===:::777666777999999999::::::;;;;;;;;;===>>>>>>???????????????>>>>>>???@@@AAABBBBBBCCC|||uuusssqqqpppqqqrrrrrrqqqlllhhhccc]]]ZZZZZZ\\\]]]]]]]]]]]][[[YYYVVVSSSRRROOOMMMKKKIIIHHHGGGEEEBBB===;;;999888888777666444222222222222222222222222000000000000000000000000111111111111000000000000000000000000000000000000,,,,,,,,,---......//////,,,+++***+++---...---,,,......---------,,,,,,,,,......////////////......,,,,,,,,,,,,------------+++++++++,,,---...///000...000444999>>>CCCFFFGGGFFFEEEBBB===:::<<>>???????????????>>>>>>???@@@AAABBBBBBCCCzzzuuutttrrrsssttttttsssqqqmmmjjjeee```]]]\\\\\\]]]\\\\\\\\\[[[YYYWWWTTTSSSOOOMMMKKKIIIIIIGGGEEECCC===;;;999888888777666444222222222222222222222222000000000000000000000000111111111111000000000000000000000000000000000000++++++,,,------...//////---,,,+++,,,.........---......---------,,,,,,,,,---......//////......---,,,------------.........---------------...//////...111555:::>>>AAAEEEGGGEEEEEEBBB===:::<<>><<<<<<999888:::888888999::::::;;;<<<<<<<<<===>>>>>>??????>>>>>>>>>>>>???@@@AAABBBBBBCCCwwwuuutttssstttuuuuuusssqqqooolllgggccc___]]]]]]]]]\\\\\\\\\\\\ZZZXXXVVVTTTOOOMMMJJJIIIIIIGGGEEECCC===;;;999888888888666444222222222222222222222222000000000000000000000000111111111111000000000000000000000000000000000000.........------,,,,,,,,,...---,,,---///000///.........---------,,,,,,,,,+++,,,,,,------,,,,,,+++---------.........////////////.........//////000///222777;;;>>>AAADDDGGGEEEEEEBBB===:::<<>>>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBCCC