User:Nil

,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/#(/***/(#(/,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(/,,,,,,,,,,,,,,,*(#/,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(//////////,,,,,,,,,,,,,*((/,,,,,,,,,,,,,,,,,,,,,,((/,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(////////////,,,,,,,,,,,,,,*//(((/,,,,,,,,,,,,,,,,*///(/,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/(///////////////////////,,,,,/////////((#(/,,,,,,,,,(/////////,,/(/,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*(///////////////////////////*,,*////////////////(((((((((/////,,,,,,,,((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(//////////////////////////////,,,////////////////////////////////,,,,,,,/((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(/////////////////////////////////////////////////////////////////////////////(*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(///////////////////////////////////,,,,///////////////////////////////,,,*/////(/,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*(///////////////////////////////////////,,////////////////////////////////,,*/////#,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(//////////////////////////////////////////////////////////////////////////*,,//////((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(//////////////////////////////////////////////////////////////////////////////,//////(,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(//////////////////////////////////////////////////////////////////////////////,,//////(,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(//////////////////////////////////////////////////////////////////////////////////////((,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(//////////////////////////////////////////////(#%###%(////////(////////////////////////(/,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*(///////////////////((((((((#(#((((/////////#/////////(#//(((..(////////////////////////(,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,#///////////////((((((((((((*.........,,*((#########((/*......./////////////////////////((,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((///////////((((((((((((((%..............(.................. ../(///////////////////////#,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,#//////////((((((((((((((((.............  .#.                 ..,#//////////////////////(,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*(////////((((((((((((((((/(/.........((.    .##.                .,(////////////////////(,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((//////((((((((((((((((%,..,%....       .,/(##%%%%%%%*           ../(/////////////////(,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(//////((((((((((((((((#,..../*        *(/,./.........#%,         ..(/////////////////(,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(/////(((((((((((((((((/....              ,   /#.......*%.       ..(//////(###(//////(/,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(////((((((((((#((((((#....              (.  ###*.......%.      ..(////#,...,,#(////((,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((///#(((((((((##((((%....          ....,(#((((*       ./       .,(/(*..*/,,(,#//((/(/,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*(///((((((((((((##%####..  ............#*//////      #.        ./(,..((,,,*.%((((((#,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((//((((((((((##%##%#/.../#../........./*****,   ,#......      ....*..(...,#((((((((,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(///(((((((((((((((#   ...#.(..........#/,,.(#*...........    ..(.......((((((((((,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/(///(#(((((((((((#..((   (.,......,....*.................    ./..*(,.,#((((((((((,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,#(((((((#(((((((#,**/ **,..............................     ,.,....%(((((((((((,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((#*,,,................................    .*.(..,#(((((((((((((,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((#,/,.(,,,///..........................         /#(((((((((((((#,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((((/....................................    (,../#((((((((((((((((*,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((((((#,,....((//##(*.....................      *...(((((((((((((((((((,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((((((%,...,((((((((//*/.................      ,...((((((((((((((((((((,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*(((((((((#....,((((#(##(/*,*,............        ,,..,(((((((((((((((((((#,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((((#,.....//////**,,..........            ,,...#(((((((((((((((//*(#,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*//,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/((((((((((((%.....#*,**,,,,....                 ./.....%(((((((((,/((,/*,,(#,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(**/*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((#,....#(,,,,...*                 */.......%((((((((((((((((((((,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***/./*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((##,........                   ...........%(((((((((((((((((((,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(//...(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((##,.....               ...............%((((((((((((((((((/,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((*,.../*,,,,,,,,,,,,,,,,,,,,,,,(,,,,,,,,,,,,,,,,,,,,/(((((((((((((((((((((((((((((#(.....          ..................#((((((((((((((((((,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*/(,.....(,,,,,,,,,,,,,,,,,,,,,,,/,,,,,,,,,,,,,,,,((,,,/((((((((((((((((((((((((((((((##(,..,/##(,....................,#((((((((((((((((,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/*(/,...../,,,,,,,,,,,,,,,,,,,,,//,,,,,,,,,,,,((,,,/,,//(((((((((((((((((((((((((((((((((((##.........................#((((((((((((((/,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(,//,.....(,,,,,,,,,,,,,,,,,,,,,*/,,,,,,*((///////*/,//,,/(((((((((((((##(/*,,*(###(((((((((#.........................%(((((((((((/,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(*,/,.....*/,,,,,,,,,,,,,,,,,,,/.(,,/((/////////////**//(((((((((((#*..............*%#(((((#.........................,#(((((((#/,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/.(.(......,/,,,,,,,,,,,,,,,,,,,(((//////////////////////(/,/*(((#,,..................,###(...........................(*/##((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/.(.(......,/,,,,,,,,,,,,,,,/((//////////////////////////(((((((,,...................   ,.............................(,.../##(*,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(.**.(......,(,,,,,,,,,,,((//////////((((/*,((////////////(((#/,,....................       .*(,......................./*..........,,***/##/,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(..(.,(......*,,,,,,,,((////////(#(*,,,,,,((///////////////((#,,,,...................           ..,/(,........................,*((/,........./%/,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(..*,./.......(,,,,,((/////(((,*,(..(,,,((/////////////////(#,,,,,...................          ........,(*..............,/(*..................../#,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(,..(..(......,/,/(////((/,,,,,*,/(..(((//////////////////((#,,,,....................      .................,/,....,,(...........................,/#,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(,..(..*/......((///(#*,,,,,,,,**,(,((////////////////////(((,,,,.................................................*/...........................,,,,,%,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*/,../...(.....(///(/,,,,,,,,,,,*/.((/////////////////////((#/,,,,...........................................................................,,,,,,...#*,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(/...*,..,/..*(/((,,,,,,,,,,,,,,/(#////////////////////(((((#*,,,...........................................................,,,,,,,,,*/((*,*,,,,,,,,.,,#,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/,(...*,...(.(((*.(,,,,,,,,,,,,,,(////////////////////(((((((#/,,,.................................,,,,,,,,,,/((*........,,,,,,,,,,,,,.....,,((,,,,,,,,,,%,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/*.* ..*,.../(/(...(,,,,,,,,,,,,((///////////////////(((((((((((,,,...............................,,,..............*((...,,,,,,,,...............,((,,,,,,,/(
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(, (    /,. .((,....(,,,,,,,,,,,(/////////////////((((((((((((((%,,.......................,/............................(/,,,,,,.............. .....(/,,,,,,%
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(. ,*    /.  *((. ...(,,,,,,,,,*#///////////////(((((((((((((((((#,.........................,*,............    ............/(,,,...............  .....,(,,,,,#
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(.  ./     (  .( (    .(,,,,,,,,((//////////////(/((((((((((((((((((#.........................,...............   ..............*(...................,,,...(,,..(
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(.   .(     ./  (. (.   .(,,,,,,,#(////////////(((((((((((((((((((((((#*................    ....(.................,,,,.............(,..............,,,**,,,.,#,../
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*(,    .(      /.  (  (.   **,,,,,,#,,/,,/*/////((((((((((((((((((((((((((%...............     ...,*..............,,,***,,,............(.............,,,*..,**,.//..*
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(*      .(      ./  .*  (    (,,,,,,(,,,,,/,///((((((((((((((((((((((((((((((#............       ...*,..............,**,..*,,,............(.............,,,***,,,..#../
,,,,,,,,,,,,,,,,,,,,,,,,,,,*(.       */       (   *. .(   */,,,,,(,,,,,/**((,,,,*(((((((((((((((((((((((((((#...........      ....**..............,,,*****,,............**.............,,,**,,...(,.(
,,,,,,,,,,,,,,,,,,,,,,,,,(/         /*       *,   /. ./   (,,,,,//,,,,*/,((*,,,,((,,,*((((((((((((((((((((((#(..........      .....(...............,,,,,,*,,.............#...............,,,.....(*.#
,,,,,,,,,,,,,,,,,,,,,,/(.          (.       ,/    /. /,  ,*,,,,,(,,,,/(,/(/,,,*((,,,,,/(/((((((((((((((((((((#*..........      ....(..................,,,................/,......................(,.%
,,,,,,,,,,,,,,,,,,,,(,           ,(        ./     ,. (   (,,,,,(,,,,((((((((((((((//((((/,*(,,((((((((((((((((#/..........     .....(..........   ....... ................*............... ......#./(
,,,,,,,,,,,,,,,,,,(,            (,         (      ./,/  /*,,,,*(/(((((((((((((((((((((((((,/,*(((/,,/*(((((((((#*..........     ....*(........        ..       .........../..........  ..  .....,(.#,
,,,,,,,,,,,,,,,,(.            *(         .(        #(. ,/,,,,,((((((((((((((((((((((((((((((((((((((((((((((((((#*.........      ....*(.........                   ......./........       ......(.,#,
,,,,,,,,,,,,,,(,             (.         .(         *(  (,,,,,/#((((((((((((((((((((((((((((((((((((((((((((((((((#*.........       ....#,.........                 .......*.......        .....(*.#*,
,,,,,,,,,,,,//             //          //          (*/(,,,,(..(((((((((((((((((((((((((((((((((((((((((((((((((((((#.........        ...,(,.........                .....,........         ...//.,#,,
,,,,,,,,,,,(.            .(           (,          .* /(,.*   .((((((((((((((((((((((((((((((((((((((((((((((((((((((#.........         ...,(........                 ..../.......          ..*/..#*,,
,,,,,,,,,//             (,           (.           ( **       *((((((((((((((((((((((((((((((((((((((((((((((((((((((((.........           ...(*.......               ...(.......          ..*/..,#,,,
,,,,,,,,(.            //           ./            ***,      (* #((((((((((((((((((((((((((((((((((((((((((((((((((((((#(,........               .,,.....              ..(........          .(,...%,,,,
,,,,,,,(             (            //            .(..    .(,   /(((((((((((((((((((((((((((((((((((((((((((((((((((((((///.........               .,.....            .,,  ,......        .,(..../(,,,,
,,,,,,(            *(            (.             (     *(.      #((((((((((((((((((((((((((((((((((((((((((((((((((((((#,*(.........               **.......         .      ......      .(......%,,,,,
,,,,,(            (.           .(              *,  ,(.         ,(((((((((((((((((((((((((((((((((((((((((((((((((((((((#,.#,........               /,.......                          ,(.......#,,,,,
,,,,(           */            /*              ,*//             .((((((((((((((((((((((((((((((((((((((((((((((((((((((((#,./*........               (,                               .(......./*,,,,,
,,,(.          (,            (.              .,.              /* *(((((((((((((((((((((((((((((((((((((((((((((((((((((((%..*(........               (.                             .#........#,,,,,,
,,*/          (             (                .,             ,(    /(((((((((((((((((((((((((((((((((((((((((((((((((((((((%..,(........               #.                           .(.........#,,,,,,
,,(          (             (                /.     .       (,      ,((((((((((((((((((((((((((((((((((((((((((((((((((((((##...(,.......              .(                 ......    (,........,/,,,,,,
,/,        .(            .(               ./      .      /,          /((((((((((((((((((((((((((((((((((((((((((((((((((((((#...//.......              .(       ..................(,.........*,,,,,,,
,(        .(            .(               (        *    ,(              (((((((((((((((((((((((((((((((((((((((((((((((((((((##...*(.......              */  .....................*/..........(,,,,,,,
**        (.           .(              (.         ,  .(.                (((((((((((((((((((((((((((((((((((((((((((((((((((((#(...,#.......              (.......................#...........#,,,,,,,
(.       /.           .(             (.           . (.                */ (((((((((((((((((((((((((((((((((((((((((((((((((((((#(....#.......             .(.....................(,...........#,,,,,,,
(       ,/            (            /,      *      (*                 (.  ,((((((((((((((((((((((((((((/,/,   .(((((((((((((((#**/....(,......             /*....................(............/,,,,,,,
(       (.           /.          ,(        ,    .(#                //    .(((((((((((((((((((((((((((*         ((((((((((###.(..**....(*......            .#...................*,.............#,,,,,,
/      ./            /         .(           ,  (, /(.            .(      ((((((((((((((((((((((((((/            ((((##%(,..../...*,..../*........          **..................(..............,*,,,,,
/      /,           *        .(.            /(,    (((.        ,(.      (((((((((((((((((((((((((((             *,................*,....*/..........        (..................(...............#,,,,,
/      (            (       /,             ,/(.    *((((/    .(.     .((((((((((((((((((((((((((((.      ./(/////............  ....*.....,/............     *,................,*...............(*,,,,
(     .(.          .,     ,(,             (,  (,    /(((((((#(((((#(((((((((((((((((((((((((((((((    */.       /............    .........,,...../......     ,.,..............(................,#,,,,
(......(....... .. *.   .(**.           //     */    ,(((((((((((((((((((((((((((((((((((((((/*,,(  **          /............     .........*..... .......      .(.............(.................#,,,,
(......(.........../...//,,/          *(         (*    (((((((((((((((((((((((((((((((((/*,,,,,,*/.*            /........... ...  .........,.....   .           .**..........,(.................%,,,,
/*.....(..............(*,,,*..      .(.           .#.(/  *(((((((((((((((((((((((((((*,,,,,,,,,,*(.           ,..,..........................*.....                .(........./*.................%,,,,
,(.....(............,/,,,,*,.......,*              (,((.  .//#((((((((((((((((((((*,,,,,,,,,,,,,,(           ,   (..........................(.................     ./*.......(,.................%,,,,
,/,..../,..........//,,,***,......(...          *(.    .,/#(/*,,,*(##((((((((((/,,,,,,,,,,,,,,,,,(.         *.   *,.........................,*........................(......(,.................%,,,,
,,(....,/.........(*,,,,,,*,..../,......      //    ,(,,,,,,,,,,,,,,,,,,,,,,(*,,,,,,,,,,,,,,,,,,,*/        .*     /..........................(.........................(.....(..................%,,,,
,,/*....(........(*,*,,,,,*,...(............(*   *(*,,,,,,,,,,,,,,,,,,,,,,(*,,,,,,,,,,,,,,,,,,,,,,(.       (      *,.........................*/.........................#....(.................,#,,,,
,,,(.....(......(,,,,,,,,,**.*............(,.,((,,,,,,,,,,,,,,,,,,,,,,,,//,,,,,,,,,,,,,,,,,,,,,,,,*(      ,*       (..........................(,.........................#...(................./(,,,,
,,,,(....**....(*,*,,,,,,,*/...........*/*(/,,,,,,,,,,,,,,,,,,,,,,,,,,,(*,,,,,,,,,,,,,,,,,,,,,,,,,**(     /.        (..........................#..........................(,.(.................#,,,,,
,,,,*/..../,../****,,,,,,**(........./((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*(    (          /.........................,(..........................(.(.................#,,,,,
,,,,,/*....(..(***,********(.......*(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*(   (          .(.........................*(.........................,((................*#,,,,,
,,,,,,(.....(,****,******,,*/....,(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*(. (            (.........................**.........................*(................(/,,,,,
,,,,,,,(...../****,,***,****(...(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*/,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*((           , /,......................../(.........................(*...............%,,,,,,
,,,,,,,,(.../*****,,,*,,,***/..(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*(.         /  ,/........................,(,........................(...............#,,,,,,
,,,,,,,,,(.,/******,*,,,*****((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/*,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*(        (    (,.....................,.,(,.......................,(.............,(,,,,,,
,,,,,,,,,,/(*****************(/,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,****(/     *.    /,,,,,,.................,,*(,....................../,............(,,,,,,,
,,,,,,,,,,,(******************(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*****/(.   /     ./,,,,,................,,,,(*,.....................(,...........#,,,,,,,
,,,,,,,,,,/*******************/(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(***************************************************(* *.      /,,,,,,,............,,,,,,*(,,,,.................//,..........%,,,,,,,
,,,,,,,,,,(********************//,,,,,,,,,,,,,,,,,,,,,,,,,,,,. //*****************************************************/((       ./,,,,,,,..........,,,,,,,,(*,,,.................(,,.......,*#,,,,,,,
,,,,,,,,,,(*********************//,,,,,,,,,,,,,,,,,,,,,,,,,.,,,(********,*****,******************************************/(.      *,,,,,,,,,,.....,,,,,,,,,,,#,,,,................#,,,,,,,,.//,,,,,,,
,,,,,,,,,,(************,*********(/,,,,,,,,,,,,,,,,,,,,,,.,.   (**************,***************,*****************************(*     ,,,,,,,,,,,,,,,,,,,,,,,,,/.*(,,,,..............*(,,,,,,,,#*,,,,,,,
,,,,,,,,,,(************,**********(/,,,..    .,,,,,,,,,,.,,,.  (**************,***********************************************/(.  * /,,,,,,,,,,,,,,,,,,,*,    /(,,,,,.............(*,,,,,,,#,,,,,,,,
,,,,,,,,,,(/************///**///////*,,,,,,,,,. .,,,,,,,.,,,   (*************,***************,***,*******************************(**  *,,,,,,,,,,,,,,,,(.      *.((,,,,.............(,,,,,,,%,,,,,,,,
,,,,,,,,,,//*//////////**//**/////////    .,,,,,,,,,,,,. ,,.   ***********,*,,****************,,***********************************/(   *,,,,,,,,,,,(,     ,((*****(*,,,,............#,,,,,,%,,,,,,,,
,,,,,,,,,,,(////////////*,**//////////(,,.   .,,,,,,,,,,.,,.    ,******************,*************************************************/(  /,,,,,,,(.  / ,(/**********((,,,,............(,,,,,#,,,,,,,,
       ,,,,(///////////////////////////(,,,,    ,,,,,,,,,,,,     ,*,***********,*******************************************************/( *,,*(.   ./(*************///(,,,,...........,/,,,,#,,,,,,,,
,,,,,,,,,,,,(///////////////////////////(,,,,,  .,,,,,,,..,,.    , **********************************************************************/(     /(******///////////////(,,,,,..........//,,,#,. .,,,,
,,,,,,,,,,,,(////////*////*///////////////  .,.  ,,,,,,,,,.,, ..     ***************************************,****************************/*((///////////////////////////%,,,,,..........//,.     .,,,
,,,,,,,,,,, ,(////////*///,////////////*/.   ,. .,,,,,,,,,. .. .,,    ******************************************************,**//////////////////////////////////////////#*,,,,..........//      .,,,
  ...  .,,, .*(////////*//*/////////*//*     .  .,,,,,,,,,,  ., .,,,.   .///*,,****************************,****/////////***///////////*////////////////////////////////. /*,,,,........../      .,,,
              /(///*////*//*/////////,        .,,,,,,,,,,,,,   ,, ,,,,.   ,.,*////////////////////*////*//**///*///////////////////////*///*////////////////////////////   **,,,.........     ..,,,.,
,,,,,,,,,,,,.        .,*,///*((/(/.         .,,,,,,,,,,,,,,,,.  ,,,. .,,,    ..  .*///*///////////*////*///*//**////////////////////////*/*/////////////////////////*       .,,,,....        . ,,,,,,
,,,,,,,,,,,,,,                       .   .,,,,,,,,,,,,,,,,,,,,,.  ,,.     .          .*////////////*//*,////*,*////////////////////////////////////////////////*,        ,.               .. .,,.....
,,,,,,.  ..,,,,.             ..,,,,..,,,,,,,,,,,,,,,,,,.,,,,,,,,,,..,,.                .,*//////////*,*/*////////////////////////////////////////////////*              .,,,,.....   .,,,.,,,,,,,,,,,
,,,,,,,,,,...        ..,,,,,.  .,,,,,,,,,,,,,,,,,,,. ..,,,,,,,,,,,,,,..,,,,,.                             ...,*//////////*//,//////////////////.                    ..,,...           .,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,.......,,,,,,,,,,,,,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,.              ...                          ..,***,,,,..                ..,. .  ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,