Caml1999T037 PLC-Stdlib__ScanfР8CamlinternalFormatBasics8CamlinternalFormatBasics(scanf.mlP7<P7T@@ 3@@@@@@#intA;@@#intA@@@@@&_none_@@A@A@$charB;@@$charA@@@@@ @A@&stringQ;@@&stringA@@@@@@@@%bytesC;@@%bytesA@@@@@@@@%floatD;@@%floatA@@@@@@@@$boolE;@@%falsec@@%@$trued@@+@@@A@@@@@,@A@$unitF;@@"()e@@6@@@A@@@@@7@A@ #exnG;@@@A@@@@@;@@@#effH;@@O@A@A@@@@@@D@@@,continuationI;@@Q@@P@B,continuationA@nY@@@@@@T@@@%arrayJ;@@R@A%arrayA@@@@@@_@@@ $listK;@@S@A"[]f@@l@"::g@@@T@@y@ @@A@Y@@@@@|@@@&optionL;@@V@A$Noneh@@@$Somei@@@@@A@Y@@@@@@@@)nativeintM;@@)nativeintA@@@@@@@@%int32N;@@%int32A@@@@@@@@%int64O;@@%int64A@@@@@@@@&lazy_tP;@@X@A&lazy_tA@Y@@@@@@@@ 5extension_constructorR;@@5extension_constructorA@@@@@@@@*floatarrayS;@@*floatarrayA@@@@@@@@&iarrayT;@@Y@A&iarrayA@Y@@@@@@@@ *atomic_locU;@@Z@A*atomic_locA@@@@@@@@@ .Assert_failure`#@@@@@J@@@@@@@@[@@A頰=ocaml.warn_on_literal_pattern@@0Division_by_zero]#@@@A󠰠  @+End_of_file\#$@@@A@'FailureY#,@'@@A@0Invalid_argumentX#5@0@@A $#@-Match_failureV#>@@=@9@;@@a@@A5!4!@)Not_foundZ#O@@@A&=)<)@-Out_of_memoryW#W@@@A.E1D1@.Stack_overflow^#_@@@A6M9L9@.Sys_blocked_io_#g@@@A>UATA@)Sys_error[#o@j@@AG^J]J@:Undefined_recursive_modulea#x@@w@s@u@@h@@AXo[n[@:Continuation_already_takenb#@@@A`wcvc@&Stdlib@@@@A3@@@P77@@@3@@@Р2CamlinternalFormat2CamlinternalFormatQUZQUl@@ 3@@@@@A3@@@QUU@@ @3@@@A+'format6HAZ;YZ;`@А!a@ u3@;@@ o@@ p@@ q@@ r@@ s@@ t@F@A*@@ @@  @@ à@@ Ġ@@ Š@@ @@@ @ nGGGGGG@BBBBBB@@@Z;;[c@@@@@A@@Z;A Z;C@@BAА!b@ vKZ;EZ;G@@ А!c@ wVZ;I Z;K@@А!d@ xa*Z;M+Z;O@@"А!e@ yl5Z;Q6Z;S@@-А!f@ zw@Z;UAZ;W@@8@;5+! @F@A'format6B@ {FB@ |>B@ }6B@ ~.B@ &B@ @@@ OOOO@@@@@@@@@@l@@@i@@Aг%&Stdlibx[c~y[c@,|[cx@y@А!a1[cf[ch@@А!b5[cj[cl@@А!c9Ȱ[cn[cp@@А!d=ϰ[cr[ct@@А!eAְ[cv[cx@@А!fEݰ[cz[c|@@@][ce@@@@@3@@@(SCANNINGeEaa@]AБA+*in_channelIBcc@@;@@~A@@@@@c@@@@AA@@A@@@3@@A@A+'scanbufJCee@@;@@A@@@ @@@@ee@@@@BA@@Aг *in_channele @@3@"-';@@@A#@@@ @ @@@@@@@@A@@@@3@ @A@A+)file_nameKDg$g-@@;@@A@@@ @@@@ g g6@@@@CA@@Aг &stringg0 @@3@-GA;@@@A#@@@ @ @@@@@@@@A@@@@3@ @A@%stdinL-i8>.i8C@гr*in_channel6i8F7i8P@@ @@@ 365566666@%?9@A@@@@i8: @@RDA@ @@)next_charMKlLl@б@г'scanbufVlWl@@ @@@ 3VUUVVVVV@!4@A@@г-$charelfl@@ @@@ @@@@@ @@@pl @@EA@ @@7invalidate_current_charN{r_e|r_|@б@г'scanbufr_r_@@ @@@ 3@1F@A@@г4$unitr_r_@@ @@@ @@@@@ @@@r_a @@FA@ @@)peek_charOvv@б@гࠐ'scanbufvv@@ @@@ 3@1F@A@@г$charv v@@ @@@ @@@@@ @@@v @@GA@ @@1checked_peek_charP}  }  &@б@г'scanbuf}  )}  0@@ @@@ 3@1F@A@@г$char}  4}  8@@ @@@ @@@@@ @@@}   @@HA@ @@*store_charQ C 4 : C 4 D@б@г砐#intC 4 GC 4 J@@ @@@ 3@1F@A@@б@гQ'scanbuf'C 4 N(C 4 U@@ @@@ @@б@г$char6C 4 Y7C 4 ]@@ @@@  @@г#intCC 4 aDC 4 d@@ @@@ -@@@@@ 0@@@%@@ 3( @@@9@@ 6<@@@TC 4 6@@fIA@@@<)skip_charR_I b h`I b q@б@г;#intjI b tkI b w@@ @@@ 3jiijjjjj@Uj@A@@б@г'scanbuf{I b {|I b @@ @@@ @@гY#intI b I b @@ @@@ @@@@@ !@@@'@@ $* @@@I b d@@JA@@@*+ignore_charSL  L  @б@г}#intL  L  @@ @@@ 3@CX@A@@б@г砐'scanbufL  L  @@ @@@ @@г#intL  L  @@ @@@ @@@@@ !@@@'@@ $* @@@L  @@KA@@@*%tokenTP \ bP \ g@б@г'scanbufP \ jP \ q@@ @@@ 3@CX@A@@г&stringP \ uP \ {@@ @@@ @@@@@ @@@P \ ^ @@LA@ @@+reset_tokenUU  U  (@б@гH'scanbufU  +U  2@@ @@@ 3@1F@A@@г̠$unit-U  6.U  :@@ @@@ @@@@@ @@@8U   @@JMA@ @@*char_countVCY  DY  @б@гx'scanbufNY  OY  @@ @@@ 3NMMNNNNN@1F@A@@г.#int]Y  ^Y  @@ @@@ @@@@@ @@@hY   @@zNA@ @@*line_countWs]&,t]&6@б@г'scanbuf~]&9]&@@@ @@@ 3~}}~~~~~@1F@A@@г^#int]&D]&G@@ @@@ @@@@@ @@@]&( @@OA@ @@+token_countXaa@б@гؠ'scanbufaa@@ @@@ 3@1F@A@@г#intaa@@ @@@ @@@@@ @@@a @@PA@ @@#eofYe;Ae;D@б@г'scanbufe;Ge;N@@ @@@ 3@1F@A@@г$boole;Re;V@@ @@@ @@@@@ @@@e;= @@ QA@ @@,end_of_inputZii@б@г8'scanbufii@@ @@@ 3  @1F@A@@г͠$boolii@@ @@@ @@@@@ !@@@(i @@:RA@ @@2beginning_of_input[3n}4n}@б@гh'scanbuf>n}?n}@@ @@@ "3>==>>>>>@1F@A@@г$boolMn}Nn}@@ @@@ #@@@@@ $@@@Xn} @@jSA@ @@-name_of_input\crdr&@б@г'scanbufnr)or0@@ @@@ %3nmmnnnnn@1F@A@@г?&string}r4~r:@@ @@@ &@@@@@ '@@@r @@TA@ @@'open_in]vv@б@г)file_namevv@@ @@@ (3@1F@A@@г預*in_channelvv@@ @@@ )@@@@@ *@@@v @@UA@ @@+open_in_bin^ww@б@г̠)file_nameww@@ @@@ +3@1F@A@@г*in_channelww@@ @@@ ,@@@@@ -@@@w @@VA@ @@)from_file_xx@б@г)file_namex x@@ @@@ .3@1F@A@@гI*in_channel xx"@@ @@@ /@@@@@ 0@@@x @@*WA@ @@-from_file_bin`#y#)$y#6@б@г,)file_name.y#9/y#B@@ @@@ 13.--.....@1F@A@@гy*in_channel=y#F>y#P@@ @@@ 2@@@@@ 3@@@Hy#% @@ZXA@ @@+from_stringaSzQWTzQb@б@г &string^zQe_zQk@@ @@@ 43^]]^^^^^@1F@A@@г*in_channelmzQonzQy@@ @@@ 5@@@@@ 6@@@xzQS @@YA@ @@-from_functionb{z{z@б@б@г/$unit{z{z@@ @@@ 73@3H!@A@@гg$char{z{z@@ @@@ 8@@@@@ 9@@г렐*in_channel{z{z@@ @@@ :@@@@@ ;"{z @@@{z| @@ZA@@@),from_channelc||@б@г9*in_channel&Stdlib||@ ||@@@@@@ <3@Kb(@A @@г%*in_channel||@@ @@@ =@@@@@ >@@@| @@[A@ @@(close_ind~~@б@гF*in_channel ~ ~@@ @@@ ?3        @1O@A@@г$unit~~@@ @@@ @@@@@@ A@@@$~ @@6\A@ @@@icA@YSA@/)A@@@@g@`9@2@@g@`9@2 @@@@zS@L%@@@@m@f?@8@ @@k@d=@@3ZYYZZZZZ@Qf?@A;3]\\]]]]]@@Adae @@@ga@@3dccddddd@@@(ScanningFtu@A@БA+)file_namefG\c\l@@;@@?AR@@@ C@@@@\^\u@@@@^A@@Aг &string\o @@3@A@A@A@~i@b;@4 @@@_@X@@@@|U@N'@ @@@o@hA@:@ @@@[@T@@@@@q!V;@@@A^@@@ H@ B@@@@S@@@P@@IR@@T@@TS@3@H@@A+/in_channel_namegHw~w@@;@@,From_channelhe*in_channel@@@ J@@@@ `A)From_filei@@@ Kz*in_channel@@@ L@@  @@ %aA-From_functionj@@  @@ .bA+From_stringk@@ $ %@@ 7cA@@A@@@@@ (wy@@@@ :_A@#;; / 0@2@г=&Stdlib ; <@D ?B@C@@K3 < ; ; < < < < <@\;@@@A@@@@@@@@@@ I@@@@K@#GG K L@9@гI)file_name U V@@Q@@гN&Stdlib a b@U eS@T@@\&U@@@@W@#SS lQ@P@@@T@#PP rN@M@@@Q@@A@M@@MP@3 p o o p p p p p@3@@A+*in_channellI  "@@;@@&ic_eofmA@ >@@@ Z '+ 'A@@ eA/ic_current_charnA@ b@@@ ] BF Be@@ fA8ic_current_char_is_validoA@ V@@@ ` fj f@@ gA-ic_char_countpA@ @@@ c  @@ hA-ic_line_countqA@ @@@ f  @@ iA.ic_token_countrA@ @@@ i  @@ jA0ic_get_next_chars@@@ w@@@ l @@@ m@@ n  @@ kA/ic_token_buffer@@Q&Buffer!t@@@   ;@@ lA-ic_input_name@@ @@@ <@ <`@@ mA@@A@@@@@  ad@@@@ dA@#zz '3 '9@uA@Ш@г~$bool '< '@@@3        @(";@@@A@@@@@@@@@@@@@@ [@@# BN B]@A@Ш@г$char #B` $Bd@@@@@@ ^@@# ,fr -f@A@Ш@г$bool 6f 7f@@+@@@@ a.@@# ? @@A@Ш@г#int I J@@>@@@@ dA@@# R S@A@Ш@г#int \ ]@@Q@@@@ gT@@# e f@A@Ш@г#int o p@@d@@@@ jg@@# x @@@Ш@б@г$unit  @@x@@г$char  @@@@ @@@@ o@@# /@@@Ш@г 2 8@ 9 :@@@@@@@@@# <M@@@Ш@г/in_channel_name <P <_@@@@@@@@@A@@@@3        @@@A+'scanbufJ gn gu@@;@@AS@@@@@@@ gi g@@@@ nA@@Aг *in_channel gx @@3        @c];@@@A#@@@@@@@@@@@@@@@@@@3        @ @@@ఠ)null_charɠ  @ oA@@ @@@K@3        @$>8@@@@  @@ @A@ @@@ @ఠ)next_charʠ =C =L@ (pA@@@@@@TK@P@@@ZK@@@K@3 # " " # # # # #@*92@3@4@@@࣠@"ibA 6=M 7=O@ IqA@@3 5 4 4 5 5 5 5 5@* >=? ?@@@@@  @@@ఠ!c͠ NZd OZe@ arA@@@@@M@3 R Q Q R R R R R@*=@!@"@@@ఐ2"ib eZh fZj@@@K@0ic_get_next_char lZk mZ{@3P@@@@@F'3A@@@A@3A@A@A@3A@B@A@3A@C@A@3 A@D@A@3 A@E@A@ 3 @@G@A@3 @@H @A@@A@@@@@@@@@@@@-@@ภ"() Z| Z~@; , 6@@@N@@@@A@@A e@@ /@ @@@@@N@D@@7@@HE@A@ Z`@@ ఐv"ib  @R@@3        @Vd]@^@_@@@/ic_current_char  @Aఐn!c  @@@.@@@M@@@@ m@@@ M@@ ఐ"ib  @@@-@8ic_current_char_is_valid  @jภ$true  @;  @@@M@@@AB@@A @@ @ @@Q@@@M@G@@@/@@@M@M@ ఐѠ"ib  @@@[@-ic_char_count  @డ ~$succ  @@#intA@@@v@@@u@@t(%succintAA @@@*stdlib.mli*+_+_*+_+@@&Stdlibl@@@@@@@!@@@ @@@@ఐ"ib E F@@@+@-ic_char_count L M@ذ @@8@@@(N@,N@*@@A @@@@@N@'@Y@@@@@/M@.@ డ != o p @@!a@@$boolE@@@'@@&@@%&%equalBA[@@@@[y\y@@ZQ@@@@@@@>M@5@@@@4@@3@@2@@ఐR!c  @@@@@J   @@ N@?@@@@ h@@@@N@= @ఐ"ib  @g@@@-ic_line_count  $@Pడ 8$succ ( ,@@@@@@@J@@@I@@H/@@ఐ"ib - /@@@>@-ic_line_count 0 =@y @@@@@QN@UN@SL@@) @@D@@@FN@PR@A@@<@@@YM@XM@WZ@@ @@ \@ఐ!c ?E ?F@c@@f@ @@g@@@h@?@@i@m@@j@z@@@Ġ+End_of_file LR L]@;+End_of_file#exnG@@@@@@ A@A&_none_@@A@@M@@@@@ .@@@_@@@@ఠ!cΠ ?ak @al@ RsA@@J@@@bO@a3 C B B C C C C C@@@@ఐ[)null_char Pao Qax@(@@ @A@ Tag@@ ఐ-"ib `| a|@ @@F3 ^ ] ] ^ ^ ^ ^ ^@ *#@$@%@@@/ic_current_char j| k|@ఐ4!c s| t|@@@@@@iO@j@@@@@@mO@l@ ఐY"ib  @5@@r,@8ic_current_char_is_valid  @ ภ%false  @; K@@@@B@@A o@@ J@@@@@@tO@xB@ @@@@@zO@yH@ ఐ"ib  @_@@V@&ic_eof  @Lภ  @@@@B@@@O@i@@@@@@O@o@ఐ!c @u@@N@z@(@@{@S@@|@@@}@@@@@@ RV@@@A@K@@A@@@@ఠ)peek_charϠ  @tA@@@@@@K@n@@@K@@@K@3        @@@@@@࣠@"ibA@%uA@@3@)>S@@@@@  @@ఐ"ib)*@2@@@@33(''(((((@$@@@8ic_current_char_is_valid3 4!@ @@@@@L@@ఐ5"ibD"+E"-@@@M@/ic_current_charK".L"=@ٰ @@M!@ఐC)next_charX>GY>P@T@@@>@@@@@@@@6@@ఐ^"ibm>QS@CT@@uB@@U@@qM@E@sY@@sG@cZA@K@a@A@^@^]@t@ఠ1checked_peek_charҠ@vA@@@n@@@K@@@@K@@@K@3@@@@@@࣠@"ibA@wA@@3@)@@@@@  @@@ఠ!cՠ@xA@@,@@@M@3@(:@@ @@@ఐܠ)peek_char@9@@@@@@C@@@@@@@ఐC"ib@!@@[$@@@@(%@A@@@ ఐV"ib@4@@n3@8F?@@@A@@@&ic_eof@ @@T@@@M@@డ y%raise@@@@@!a@@@&%raiseAA@@@^BB^Bg@@@@@@@@@@i@@@M@N@@@:@@ภ+End_of_file<=@@@@+@@@N@K@@4@@L@@F @@N@ఐ!cN@T@@W@ @@X@j@@@A@K@@A@@@@ఠ,end_of_input֠ab@tyA@@@L@@@K@@@@K@@@K@3nmmnnnnn@@@@@@࣠@"ibA@zA@@3@)+@@@@@  @@ డ&ignore @@!a@$unitF@@@\@@['%ignoreAA@@@````@@t@@@@!@@@M@@@@@@3@6BT@9@:@@@@ఐנ)peek_char@4@@@@@@>@@@@@@@ఐ`"ib@$@@x'@@@@0*@@M@@ @@@M@0@ఐu"ib"$@9@@<@&ic_eof%q@ r@@B@es@@C@}tA@K@{@A@x@xw@@ఠ#eof٠ .4 .7@{A@@@@@@K@@@@K@@@K@3@@@@@@࣠@"ibA,.8-.:@?|A@@3+**+++++@)4.05.F@@@@@  @@ఐ"ibA.=B.?@0@@@@13@??@@@@@@"@@@&ic_eofK.@@ٰ @@2@"A@>K@ @A@@@3@ఠ2beginning_of_inputܠ\HN]H`@o}A@@@G@@@K@@@@K@@@K@3ihhiiiii@Qha@b@c@@@࣠@"ibA|Ha}Hc@~A@@3{zz{{{{{@)HJHz@@@@@  @@డ"$HwHx@!@@@@@@L@ @"@@@ @@@@3@ ,>@#@$@@@@ఐ5"ibHfHh@@@M@-ic_char_countHiHv@A @@!@@@Hy;@@+M@#@@>@@X$@H?A@dK@F@A@C@CB@Y@ఠ-name_of_inputߠ||@A@@@@@@"K@@@@BK@@@K@3@w@@@@@࣠@"ibA||@@A@@3@)|~>m@@@@@  @@ఐ"ib  @2@@@@33@$@@@-ic_input_name@ @@&@@@! @Ġ,From_channel#$@;3A@@@ Y@5A@BB@A/@@,ఠ#_ic23@EAA@@@@@@'343344444@,@@@@@@@K@@@(@@N@@@)@@@D>O@;@@@ABB@A@@@@@@@@@;@@@@@<@@@8unnamed character string>T>l@@>S@@@@@A@@3@@@@A@K@X@A@@@@ఠ*char_countpvp@DA@@@@@@}K@Z@@@rK@[@@\K@Y3@%@@ @@@࣠@"ibApp@EA@@3@*pr@@@@@  @@ఐ"ib@3@@@@43@$@@@8ic_current_char_is_valid !@ @@t@@@bL@`@డ!-12@@@@@@!@@@S@@@@@@@'%subintBA@@@@5,~,~5,~,@@o@@@@@@@h@@@@gj@@@f@@e@@d@@@ఐj"ibfg@P@@O@-ic_char_countmn@ @@>@@@tM@xM@v]@@A~@@H@@@sM@zM@ym@@" @@n@ఐ"ib@|@@{@-ic_char_count@$ @@L@|@@@@A@K@@A@@@@ఠ*line_count@FA@@@@@@K@ @@@K@@@K@3@@@@@@࣠@"ibA@GA@@3@) @@@@@  @@ఐ"ib@0@@@@13@"@@@-ic_line_count@w @@2@"A@>K@ @A@@@3@ఠ+reset_token  @HA@@@@@@K@$unitF@@@K@@@K@3  @Tkd@e@f@@@࣠@"ibA! " @4IA@@3      @,)  * A@@@@@  @@డ&Buffer%reset: "; (@ > )? .@@@&Buffer!t@@@m>@@@l@@k@*buffer.mlibb$@@.Stdlib__BufferI@@@@@@@M@@@@@3XWWXXXXX@9EZ@<@=@@@@ఐN"ibl /m 1@@@i@/ic_token_buffers 2J@ K@@5@@@M@M@@@CS@@p @]TA@|K@[@A@X@XW@n@ఠ7invalidate_current_charCIC`@JA@@@w@@@K@@@@K@@@K@3@@@@@@࣠@"ibACaCc@KA@@3@)CEC@@@@@  @@ఐ"ibCfCh@0@@@@13@"@@@8ic_current_char_is_validCiC@Xภ8C@6@@@ 7@@@L@@%@@?@/&A@KK@-@A@*@*)@@@ఠ%token@LA@@@@@@K@&stringQ@@@K@@@K@3@axq@r@s@@@࣠@"ibA  @MA@@3        @,HO@@@@@  @@@ఠ,token_buffer"#@5NA@@ G@@@M@3&%%&&&&&@(=@@ @@@ఐ."ib78@ @@I@/ic_token_buffer>?@ǰ @@@A@B@@@ఠ#tokMN@`OA@@[@@@M@3QPPQQQQQ@,:3@4@5@@@డ&Buffer(contentsfg@ jk@@@,@@@J{@@@I@@H@(~ H H)~ H b@@'B@@@@9@@@@@@@@-@@ఐk,token_buffer@7@@P@@@N@N@A@@2 @@EB@A@ @@ డ&Buffer%clear@ @@@o@@@j@@@i@@h@l_m_@@kH@@@@}@@@@@@@@3@ry@z@{@@@@ఐ,token_buffer @~@@@@@N@N@@@6 @@ @@@M@@ ఐ栐"ib@İ@@+@.ic_token_count,@ డi$succ04@@@@@@@@@@@@E@@ఐ"ib57@@@*T@.ic_token_count8 F@  @@ @@@N@N@b@@) @@ i@@@N@h@A@@ k@@@M@n@ఐ#tok<HL(@t)@@Fw@P*@@Gx@+@@Hy@,@@I@-@@J@7.A@VK@5@A@2@21@H@ఠ+token_countQRXRRc@dPA@@@ <@@@K@ @@@K@@@K@3^]]^^^^^@fy@z@{@@@࣠@"ibAqRdrRf@QA@@3pooppppp@)yRTzRz@@@@@  @@ఐ"ibRiRk@0@@@@13@"@@@.ic_token_countRl@  @@2@"A@>K@  @A@@@3@ఠ)skip_char||@RA@@@@@K@ @ @@@ K@ @@K@ @@ K@ 3@Tkd@e@f@@@࣠@%widthA||@SA@@3@,|~@@@@@  @@"ibA||@TA@@+3@!6@@@@@@@@ ఐ`7invalidate_current_char@@@@ @@@ -@@@@@3@(I@@ @@@@ఐ/"ib@ @@V@@@@ C@@@"N@@ఐS%widthH@7I@@m@+J@@n @TKA@sK@&R@A@O@ON@e@ఠ+ignore_char&'@9UA@@@@@@PK@(@ @@@>K@-Q@@@NK@.@@/K@)@@*K@'3<;;<<<<<@@@@@@࣠@%widthAOP@bVA@@%3NMMNNNNN@2WX@@@@@  @@"ibAcd@vWA@@03baabbbbb@!<@@@@@@@@ఐԠ)skip_charuv@4@@@>M@5@ _@@@6@@4@@33|{{|||||@'M@@@@@@డ_a@^@@@^@@@D@]@@@C@@@B@@A@@@@@ఐ]%width@B@@~+@@A@@}@@@OO@SO@R;@@@@>@@ఐi"ibr@Gs@@J@@Wt@@RK@~uA@K@X|@A@y@yx@@ఠ*store_char @XA@@@@@@K@Z@ @@@K@_@$charB@@@zK@d@@@K@e@@fK@`@@aK@[@@\K@Y3@@@@@@࣠@%widthA @#YA@@13@>BZ@@@@@  @@"ibA$%@7ZA@@<3#""#####@!H@@@@@@@@!cA56@H[A@@D343344444@P@@@@@@@@ డ&Buffer(add_charMN"@ Q#R+@@@@@@|@e@@@{R@@@z@@y@@x@yy@@L@@@@&@@@o@x@@@n@@@m@@l@@k3pooppppp@=I@@@A@@@@ఐc"ib,.@K@@@/ic_token_buffer/>@  @@N@@@{P@P@ @@ఐm!c?@@*@@-@@V@@ @@@O@y3@ఐ+ignore_charBFBQ@@@@@@@@ @@@@@@@@@@L@@ఐ%widthBRBW@@@Y@@ఐ"ibBX@@@e@@*@@f@@@g@A@K@@A@@@ޠ@ఠ9default_token_buffer_size]c]|@\A@@@@@K@3@@@@@@]]@@  @A@]_@@@ @ఠ&create  @]A@@@%@@@K@@@O@@@N@@@@@K@ @@@K@@@K@@@K@3&%%&&&&&@8F?@@@A@@@࣠@%iname A9:@L^A@@*387788888@7AB@@@@@  @@$next AMN@`_A@@53LKKLLLLL@!A@@@@@@@@' 硠&ic_eof_`@ภ ̰fg@ @@@@@@M@3ihhiiiii@*U@!@"@@@ /ic_current_charwx@ఐ )null_char@ X@@@@@M@@ 8ic_current_char_is_valid@ภ @ @@@@@@M@/@ (-ic_char_count @@@@@@@M@B@ :-ic_line_count$@@'(@@ @@@M@U@ L.ic_token_count*.*<@@*?*@@@@@@M@h@ i0ic_get_next_charBFBV@ఐ$nextBYB]@w@@z@ p/ic_token_buffer_c_r@డb&Buffer&create_u_{@ _|_@@@#intA@@@G@@@F@@E@p<<p<Q@@A@@@@@@@@@@@@@@ఐ<9default_token_buffer_size'_(_@@@'@@@N@N@@@5 @@S@@@N@@ -ic_input_name=>@ఐ%inameFG@@@6@@@J @@%@ A@=K@@A@@ @$@ఠ+from_string Z[@m`A@@@&stringQ@@@oK@ M@@@K@ @@ K@ 3jiijjjjj@Ejc@d@e@@@࣠@!s A}~@aA@@3|{{|||||@, } @@@@@  @@@ఠ!i@bA@@ q#ref@@@M@@@@M@3@$0E@'@(@@@డ#ref@@!a@ @@@g@@f,%makemutableAA @@@ dd d@@ @@@@*/-@@@@@(@@@@@51@@&@@=2@A@@@@ఠ#len  @cA@@#intA@@@,M@3@KaZ@[@\@@@డc&String&length  @    @@@@@@$@@@@@.%string_lengthAA @@@*string.mlia((a(Z@@.Stdlib__StringD@@@@@@@&8@@@%@@$5@@ఐ!s-  .  @@@B@@3@@IC@A@2 @@@ఠ$nextW=   >   @PdA@@@@@@3M@0$charB@@@M@1@@2M@/3MLLMMMMM@evo@p@q@@@࣠@%paramZAĠհa   b   @@@@@3_^^_____@,h   i r y@@@@@  @@డ">=w   )x   +@@!a@@@@@6@@5@@4-%greaterequalBAa@@@@ab@@`V@@@@@@@LO@9@@@@8@@7@@63@8@@@@డ!!   &   '@@!a@@@@i@@h'%field0AA@@@@@@@@@(2P@D@@@E@@C+@@ఐ>!i'   (@)@@>@@@JQ@MQ@K?@@3 @@@@@ఐ#len   ,   /@@@WP@NO@@C@@=@@@OP@AU@డb%raise   5   :@ @@@ @@@SP@R@@Qg@@ภ+End_of_file    ;    F@ @@@ @@@XP@\x@@@@y@@ఠ!cY   L V!  L W@3eA@@@@@mP@]@డ&String#get7  L Z8  L `A@@@@@Y@@@@@@@@@@0%string_safe_getBA9@@@@9d:d@@8E@A@@@@@c@@@@b@@@a@@`@@_@@ఐ!s2i  L [@İ4@@ @@డΠаv  L ]w  L ^@Ͱ@@@A@@@nQ@}Q@s@@@t@@r"@@ఐ!i  L _@@@@@@yR@|R@z6@@% @@7@@ed@@v8@A@  L Rf@@ డ$incr  d j  d n@@@@@q@@@p @@@o@@n%%incrAA@@@@@@@@@,@@@@@@@@@@@3@l@@@@@@ఐI!i  d o  d p@@@J5@@@@@@Q@Q@@@B@@&@@@P@!@ఐנ!c r x@'@@*@Q@@+@^@@@   #@@@A@M@@A@@ఐ&create  }   } @@@@@@@@@D@@@C@@@@@@@@@@@@3@@@@@@@ภ+From_string* } + } @ r@@@?@@@M@@@ఐ$next< } @@@@@@@@@@@@(@@>@@)@@@@@@[@s@@@A@K@@A@@@ߠ@ఠ-from_function[Y  Z  @lfA@@@@@@@@@@@@J@@@@@K@3gffggggg@@@@@@ఐm&createx  y  @ @@@@@@@@@@@@@@@@k@@@@@@@!@@ภ-From_function    @ @@@@@@L@2@@'@@@3@A@   @@ @6@ఠ0file_buffer_size\=)[)a=)[)q@gA@@@@@K@@@@K@3@Qib@c@d@@@డ0#ref=)[)t=)[)w@@@@4@@@@@@@=)[)x=)[)|@@"@@@@(@A@=)[)]@@@"@ఠ1scan_close_at_end]@))@))@hA@@@*in_channel@@@K@@@@@K@3@?SL@M@N@@@࣠@"ic_A@)) @))@iA@@3@(@))@))@@@@@  @@ డ(close_in&Stdlib#@))$@))@ '@))(@))@@@:@@@\ @@@[@@Z@ x x@@ @@@@H@@@@@@@@3<;;<<<<<@6BS@9@:@@@@ఐI"icN@))O@))@ @@`@@/@@@@@M@@డ%raise`@))a@))@O@@@O@@@rM@@@)@@ภ+End_of_files@))c@S@d@@a@@@M@9@@j@@:@Yk@@;@ulA@K@s@A@p@po@@ఠ1scan_raise_at_end`D*i*oD*i*@jA@@@@@ K@ @@ @@ K@ 3@@@@@@࣠@#_icbAD*i*D*i*@kA@@3@%D*i*kD*i*@@@@@  @@డ$%raiseD*i*D*i*@@@@@@@/M@@@3@(6@@ @@@@ภ+End_of_fileD*i*#@@$@@@@@M@@@*@@@4+A@LK@2@A@/@/.@E@ఠ'from_iccF**F**@lA@@@@@@@zK@'@@@K@A@K@@@@@K@$@K@)@@@K@*@@+K@%@@&K@ @@!K@3@|@@@@@࣠@-scan_close_iceA"F**#F**@5mA@@53!  !!!!!@B*F**+U,,@@@@@  @@%inamefA6F**7F**@InA@@6354455555@!L@@@@@@@@"icgAGF**HF**@ZoA@@>3FEEFFFFF@J@@@@@@@@@ఠ#lenhZG**[G**@mpA@@M@@@9O@.3^]]^^^^^@%Y@@@@@డƠȰnG**oG**@Ű@@@ڠO@1@@@2@@0@@ఐ֠0file_buffer_sizeG**@@@@@@7P@:P@8*@@  @@+@A@G** @@@ఠ#bufiH**H**@qA@@%bytesC@@@O@;3@DRK@L@M@@@డ%Bytes&createH**H**@ H**H**@@@#intA@@@~&@@@}@@|1caml_create_bytesAA @@@)bytes.mliF  F  "@@-Stdlib__BytesC@@@@@@@:@@@@@7@@ఐ#lenH**H*+@A@@.@@@P@P@K@@< @@RL@A@H** @@@ఠ!iˠI++I++@rA@@k@@@O@@@@O@3@hyr@s@t@@@డ#refI++I++@i@@@@@@@@@@@)I++*I++@@"@@@@(@A@-I++ @@@ఠ#lim̠8J++#9J++&@KsA@@0@@@O@@@@O@3BAABBBBB@;OH@I@J@@@డ#refSJ++)TJ++,@@@@@@@@@@@@cJ++-dJ++.@@"@@@@(@A@gJ++@@@ఠ#eof͠rK+2+:sK+2+=@tA@@ߠ@@@O@@@@O@3|{{|||||@;OH@I@J@@@డ#refK+2+@K+2+C@ݰ@@@@@@@@@@ภK+2+DK+2+I@@@@&P@"@@@@,#@A@K+2+6@@@ఠ$nextΠL+M+UL+M+Y@uA@@@*@@@O@K@,O@@@O@3@@TM@N@O@@@࣠@nAĠBL+M+ZL+M+\@A@@@@3@&L+M+QT,,@@@@@  @@డL!<M+_+kM+_+l@@!a@@u@@@-@@,@@+)%lessthanBAΠ@@@@ @@S@@@@@@@Q@@@@@@@@@3        @8@@@@డ~mo M+_+h M+_+i@l@@@R@@@@@@@@ఐ,!i *M+_+j@@@@@@S@S@+@@  @@,@@డ @M+_+m AM+_+n@@@@IR@@@@@@B@@ఐ#lim UM+_+q@Ӱ@@ @@@S@S@V@@  @@W@@L @@@@@R@]@@ఠ!cР pM+_+ qM+_+@ vA@@$charB@@@R@@డ%Bytes#get M+_+ M+_+@  M+_+ M+_+@@@@@@t@@@@s'@@@r@@q@@p/%bytes_safe_getBAנ@@@@| [ [| [ @@A@!@@@@@@@@@@>@@@@@@@@@ఐ'#buf M+_+ M+_+@@@5@@@S@ S@ @@డ?.0 M+_+ M+_+@-@@@BI@@@S@S@ @@@@@ @@ఐ!i M+_+@@@]@@@T@T@)@@% @@*@@s @@+@A@ M+_+}@@ డq$incr! M+_+! M+_+@`@@@u`@@@@@@_@@@@@3!!!!!!!!@H@@@@@@ఐ'!i!%M+_+!&M+_+@ް@@~@@@&@@@%S@)S@'@@+@@o@@@+R@$!@ఐР!c!@M+_+!AM+_+@(@@+@;@@,@!EM+_+w!FM+_+@@v@డ!RN++!SN++@@@@@@@9Q@7Q@/@@@0@@.@@ఐ#eof!lN++@@@٠@@@5R@8R@6@@% @@@డ%raise!N++!N++@o@@@o@@@=R@<@@;@@ภ+End_of_file!N++!N++@t@@@@@@BR@F@@@@@ డ ":=!O++!O++@@!a@@@@m@@@@l@@k@@j*%setfield0BA@@@@@@@@@@. @@@YR@L@@@M@@@@K@@J@@I@@ఐ#lim!O++!O++@^@@M@@@WS@ZS@X@@డ ^%input!O++!O++@@@@@8@%bytesC@@@7@@@@6@@@@5@@@4@@3@@2@@1@@0@0##0#W@@@%$@@@*@@@d@"@@@c@@@@b@@@@a@@@`@@_@@^@@]@@\a@@ఐ"ic"<O++"=O++@ٰ@@2n@@ఐ#buf"IO++"JO++@<@@P@@@yT@}T@|@@@"ZO++"[O++@@X@@@xT@T@~@@ఐ#len"mO++"nO++@ǰ@@f@@@wT@T@@@ @@T@v@@ @@@@@R@V@డ "P+,"P+,@@@@!~@@@Q@@@@@@@@@@@డ! "P+, "P+, @@@@ R@@@@@@@@ఐ#lim"P+,@7@@ &@@@S@S@@@  @@@@@"P+,"P+,@@>R@@@,@@!@@@R@@ డ!H8:"P+,""P+,$@7@@@ K@@@R@@@@@8@@@@@@@!@@ఐ#eof"P+,"P+,!@<@@ j@@@S@S@6@@ภ+#P+,%#P+,)@*@@@+S@C@@@@P@@@R@I@ఐ-scan_close_ic##P+,+#$P+,8@@@5U@@ఐ점"ic#0P+,9#1P+,;@Ͱ@@&b@@@@:c@#5P+,#6P+,?@@=f@ డ!#BQ,K,W#CQ,K,Y@@@@ "9@@@R@@@@@@@@@@@@@@ఐa!i#_Q,K,U#`Q,K,V@@@ ͠@@@S@S@@@A#qQ,K,Z#rQ,K,[@@)S@@@@@@@@R@@డ!%Bytes#get#R,],g#R,],l@ #R,],m#R,],p@@@@@@@@@@@@$@@@@@@@@@ఐ #buf#R,],q#R,],t@@@@@@R@R@@@@#R,],u#R,],v@@%@@@R@R@@@: @@R@@#P+,E#S,w,@@@#P+,@@@#N++@@@#N++@@E@#M+_+e@@@A@O@@A@@ఐ Р&create#U,,#U,,@ l@@@@@@@@@@@@@@@@@@@@@@@3########@1F?@@@A@@@@ఐʠ%iname#U,,#U,,@@@@@ఐZ$next$ U,,@@@@~@@@T@@!@@7@@"@>@@S@o@@@@@@@@ @$@@q@@@@A@,K@@A@@@@ఠ4from_ic_close_at_endҠ$'X,,$(X,,@$:wA@@@?@@@)@A@@@(@@@'@@&@@%K@3$5$4$4$5$5$5$5$5@'WP@Q@R@@@ఐ]'from_ic$FX,,$GX,,@ @@@@Z@@@{@@@A@@f@@@@<@@@@@@@@@$@@ఐ1scan_close_at_end$hX,,$iX,,@ϰ@@@z@@@1@@@+L@.@@0;@@0 @@I<@A@$wX,,@@@?@ఠ4from_ic_raise_at_endӠ$Y,,$Y,,@$xA@@@@@@N@@@@Mu@@@L@@K@@JK@43$$$$$$$$@^vo@p@q@@@ఐ'from_ic$Y,,$Y,-@i@@@@@@@:@@@=A@<@@@@;@@@@9@@8@@7@@6$@@ఐ:1scan_raise_at_end$Y,-$Y,-@@@@;L@T@@@PL@S@@U:@@/ @@H;@A@$Y,,@@@>@ఠ%stdinԠ$j00$j00@$yA@@@@@oK@W3$$$$$$$$@Skd@e@f@@@ఐ 'from_ic$k00$k00@@@@@ @@@]*@@@`A@_@@@@^@@@@\@@[@@Z@@Y$@@ఐ1scan_raise_at_end%k00%k00@@@@+@@@pL@wN@@@sL@v@@x=@@ภ)From_file%/l01%0l01 @נ!-%7l01%8l01@@%:l01%;l01@@8@@@L@X@డ#%stdin&Stdlib%Ml01%Nl01@ %Ql01%Rl01@@b@@@@."pp/"pp@@-@ @@V@@@L@L@{@@%el01%fl01!@@y@@@qL@@@డ#%stdin&Stdlib%zl01"%{l01(@ %~l01)%l01.@@-@@hL@L@@@@@@A@%j00 @@ @@ఠ,open_in_fileՠ%n1016%n101B@%zA@@@@@@@K@@@@K@A@K@@K@@@@K@@@K@@@K@3%%%%%%%%@@@@@@࣠@'open_inA%n101C%n101J@%{A@@+3%%%%%%%%@8%n1012%s11@@@@@  @@%fnameA%n101K%n101P@%|A@@,3%%%%%%%%@!B@@@@@@@@ఐ%fname%o1S1]%o1S1b@=@@@@>3%%%%%%%%@@@@!-%p1h1o%p1h1p@@%p1h1n%p1h1q@@]K@3%%%%%%%%@@@@@@@@ఐ'%stdin&p1h1u&p1h1z@Q@@Y @ఠ%fname٠&q1{1&q1{1@&'}A@@h*@@h*@@@@ఠ"icڠ&"r11&#r11@&5~A@@K@K@3&$&#&#&$&$&$&$&$@<|@@@@@ఐt'open_in&5r11&6r11@Y@@@@ఐ.%fname&Br11&Cr11@@@@@@@@A@&Gr11@@ఐ*4from_ic_close_at_end&Qs11&Rs11@@@@f@@@@ h@@@?@@@@@@@3&\&[&[&\&\&\&\&\@9E>@?@@@@@@ภ)From_file&ms11&ns11@ఐc%fname&ws11&xs11@N@@@ఐ`"ic&s11&s11@!@@_$@@&s11&s11@@@@@O@,@@ఐu"ic&s11@5@@s8@@I@@O@;@V@@t@@@A&o1S1W@@@A@K@@A@@@@ఠ'open_in۠&v11&v11@&A@@@@@@@@@@@K@3&&&&&&&&@-&@'@(@@@ఐ3,open_in_file&v11&v11@ @@@@@@@ @@@ԐA@@ @@@@@@@@@డ%M'open_in&Stdlib&v11&v12@ &v12&v12 @@@&stringQ@@@ @@@@@@444V@@@@@@@@@ @@@@@M@@B@@VN@A@' v11@@@Q@ఠ+open_in_binܠ'w22'w22@'+A@@@@@@@@@@@K@3'!' ' '!'!'!'!'!@k~w@x@y@@@ఐ,open_in_file'2w22"'3w22.@v@@@@3@@@ I@@@A@@ #@@@@@@@@@డ%+open_in_bin&Stdlib'Sw22/'Tw225@ 'Ww226'Xw22A@@@j@@@! n@@@ @@@:;@@9@@@@@@@  {@@@ @@ K@@@@@TL@A@'sw22@@@O@ఠ)from_fileݠ'y2C2I'y2C2R@'A@@@@@@l@@@@@K@3''''''''@i|u@v@w@@@ఐꠐ'open_in'y2C2U'y2C2\@r@@ @A@'y2C2E@@@@ఠ-from_file_binޠ'z2]2c'z2]2p@'A@@@@@@@@@@@K@3''''''''@*=6@7@8@@@ఐ+open_in_bin'z2]2s'z2]2~@3@@ @A@'z2]2_@@@@ఠ,from_channelߠ'|22'|22@'A@@@ @@@/K@@@@.K@@@K@3''''''''@.A:@;@<@@@࣠@"icA'|22'|22@(A@@3''''''''@)'|22'}22@@@@@  @@ఐ4from_ic_raise_at_end(}22(}22@@@@@@@$@ @@@#@@@"@@!@@ 3((((((((@".@@%@&@@@@ภ,From_channel(#}22($}22@ఐ>"ic(-}22(.}22@@@V@@(1}22(2}22@@E@@@0M@5!@@ఐS"ic(B}22H@*I@@j-@@>J@@d.@TKA@pK@:R@A@O@ON@e@ఠ(close_in(T22(U22@(gA@@@?@@@DK@< 3@@@kK@=@@>K@;3(a(`(`(a(a(a(a(a@@@@@@࣠@"ibA(t22(u22@(A@@@@@@ఐ"ib(22(22@,@@@@-3((((((((@$@@@-ic_input_name(22(22@ @@@@@C @Ġ,From_channel(23(23@|ఠ"ic(23(23@(A@@@@@I3((((((((@&@@@@@@@@@@J@@@@@K@@@డ'((close_in&Stdlib(33(33!@ (33"(33*@@ @@@ @@@e @@@d@@c3((((((((@L2+@,@-@@@@ఐ9"ic(33+(33-@ @@ @@@lO@nO@m@@( @@@Ġ)From_file(3.34(3.3=@ఠ&_fname(3.3?)3.3E@)A@@@@@Q}@ఠ"ic) 3.3G)3.3I@) A@@ @@@R@@@)3.3J@@&@@@S@@)@@@T@@@డ'(close_in&Stdlib))3.3N)*3.3T@ )-3.3U).3.3]@@ @@@ @@@@r @@@q@@p3)4)3)3)4)4)4)4)4@A:@;@<4-@.@/@@@@ఐ;"ic)H3.3^)I3.3`@ @@ \@@@yO@{O@z@@* @@@Ġ-From_function)_3a3g)`3a3t@@@@@r@@@X@@@Ġ+From_string)m3a3w)n3a3@@@@@@@@[@@@@@@@@@]@@@ภ)|3a3)}3a3@@@@@@@A)22@@ 3)|){){)|)|)|)|)|@@@@A@+K@@A@)22 @@ @"@! !A@  A@  A@A@h@@@#@=z@,@F@@@@@ @E@_@k@@@@E@b J@ e @  @  #@ 9 @ @+@F@@9 @"@>@T@-@l@@@@@3))))))))@r@@)+)33@U3))))))))@!C@@@'0Р(SCANNING) )(@  @@[@A@K@B@C@P@N@O@L@J@H@I@M@E@D@F@G@]@^@_@`@S@T@a@b@@@*D@AB@@* F@G@EA+'scannerK*+33*,33@А!a@!3*0*/*/*0*0*0*0*0@!!@[@!;@@!@@!@@!@@!@D@A'@@!@@!@@!@@!@@@!@ GGGG@BBBB@@@*d33*e34@@@@*wA@@*h33*i33@@(`А!b@!=*s33*t33@@(kА!c@!H*~33*33@@(vА!d@!S*33*33@@(@;[ @D(GA@(ܠgL@!"/*in_channel@@@!^4L@!_,L@!`@&L@!a@@!b@A(e@[@\L@]D@^@_?@`@A(y8CamlinternalFormatBasics'format6@c;@di@ea@f7@g\@h@@i@b8@a@Z@@!i@@@!jOO@@@@@@@@@@@@@Aб@г\'format6*34*34@А!adư*33*33@@гe(Scanning+33+33@l+ 33+ 33@@@tٰ@@А!brް+33+33@@А!cv+33+33@@б@А!a+$33+%33@@А!d+*33++34@@ @@А!d+234+334@@@+533@@@А!c+:34@@@@@@@3+8+7+7+8+8+8+8+8@@@A++scanner_optL+G44,+H447@А!a@!3+L+K+K+L+L+L+L+L@-;@@!ߠ@@!@@!@@!@D@A%@@"@@@"A@@"B@@"C@@@"D@!ޠGGGG@BBBB@@@+~44+4:4@@@@+A@@+44+44@@)zА!b@!;+44 +44"@@)А!c@!F+44$+44&@@)А!d@!Q+44(+44*@@)@;Y @D)aA@)eM@!#I*in_channel@@@!4M@!,M@!@+*M@!@@@!@@!@A )@x#@yQ@zI@{@|D@}@A)@怠;@恠i@悠a@惠7@愠\@@@@3@~@w@@!@@@!OO@@@@@@@@@@@@@Aб@г\'format6,4:4v,4:4}@А!adİ,4:4@,4:4B@@гe(Scanning,!4:4D,"4:4L@l,%4:4M,&4:4W@@@tװ@@А!brܰ,.4:4Y,/4:4[@@А!cv,54:4],64:4_@@б@А!a,>4:4a,?4:4c@@г}&option,F4:4j,G4:4p@А!d,M4:4g,N4:4i@@@ @@ @@А!d,V4:4r,W4:4t@@@,Y4:4?J@@А!c ,^4:4@@@@@@@3,\,[,[,\,\,\,\,\@@@,Scan_failureM,k44,l44@#+h@,9@@@"o@@A,u44,v44@@,A@г &string,44 @@3,},|,|,},},},},}@1A@@@@@@@@@@ఠ)bad_input,44,44@,A@@@+@@@"N@"r@@"s@@"tN@"q3,,,,,,,,@;5@@@࣠@!sA,44,44@,A@@3,,,,,,,,@%,44,44@@@@@  @@డ+*%raise,44,44@@@@@@@"z.P@"y@@"x3,,,,,,,,@(6@@ @@@@ภ,Scan_failure,44,44@;s+@@@"p@oAy@@Al@@iఐ>!s,44,44@@@R@@,447@@@@@"P@"&@@1=@@)'@G>A@_N@"E@A@B@BA@W@ఠ0bad_input_escape-44-44@-A@@@$charB@@@#N@"@@"@@"N@"3--------@u@@@@@࣠@!cA-"44-#44@-5A@@3-!- - -!-!-!-!-!@)-*44-+55>@@@@@  @@ఐ)bad_input-755-855 @#@@@@@@"/P@"@@"3-<-;-;-<-<-<-<-<@(:@@ @@@@డ+&Printf'sprintf-T55-U55@ -X55-Y55@@@&Stdlib&format!a@"$unitF@@@#&stringQ@@@#@@@#@@#@*printf.mli@@.Stdlib__PrintfC@,'@@@$@P@#^@@@"P@#P@#_@@#`P@#Q)@@@#S&@@@#T@@@#R@@#P[@@ภ8CamlinternalFormatBasics-v&Format-x-55-55;A;&Format8CamlinternalFormatBasics'format6!a@!b@!c@!d@!e@!f@@@@ @'#fmt$ @@@ &stringQ@@@ @B@@A@AR@# @@@#Q@#@@#@KR@#u()*+@@@#Q@#@;illegal escape character %C5@5@@@@#Q@#Q@#@@<;@@e5>@@@#[Q@#@@ఐؠ!c.55<.55=@@@@@.55@@q@@@@@A@N@#@A@@@@ఠ0bad_token_length/ 5A5E/ 5A5U@/A@@@6@@@$hN@#@@#@@#N@#3////////@  @@@@@࣠@'messageA/*5A5V/+5A5]@/=A@@3/)/(/(/)/)/)/)/)@'/25A5A/355@@@@@  @@ఐ)bad_input/?5`5b/@5`5k@+@@@@@@#/P@#@@#3/D/C/C/D/D/D/D/D@(8@@ @@@@డ-&Printf'sprintf/\5l5q/]5l5w@ /`5l5x/a5l5@@@@@@W@@@#P@$P@$P@$Q@$Q@$/@@@@>@@@$Q@$:8@@ఐd'message055055@B@@zE@@05l5p]@@P@$H@@S_@@KI@i`A@N@$g@A@d@dc@z@ఠ0bad_end_of_input055055@0A@@@@@@%*N@$@@$@@$N@$300000000@@@@@@࣠@'messageA055056@0A@@300000000@&055066@@@@@  @@ఐB)bad_input066 066@@@@h@@@$/P@$@@$300000000@(7@@ @@@@డ/U&Printf'sprintf066066@ 066 066'@@@@@@V@@@$P@%gP@$P@$P@%@@%)P@$@@@$@@@$@@@$@@$8@@ภy0x01 6(6/1!6I6Awภ060 5,scanning of @@@@@%Q@%Q@%Y@ภ1 1ภ1O1'N@'@tNR@%N@@@%(Q@%2q@ภ1%b1&7a ; failed: premature end of file occurred before end of token<@<@F@@@%CQ@%FQ@%E@ภ191:K@K@tP@%P@%'P@%BR@%4@@@$Q@$Q@%Q@%&Q@%A@@@%DQ@%P@@h@@@@%+Q@%@@@s@R@%%&'(@@@%Q@%%@@@̠R@$ݠ(@@@$Q@%@ Iscanning of %s failed: premature end of file occurred before end of token@@@@@%Q@%SQ@%R@@@@[>@@@$Q@$@@ఐ'message166166@@@#@@166@@P@$@@ @@@ A@,N@%i@A@@ @$@ఠ)bad_float166166@1A@@@&Y@@@%nN@%k@@%{N@%l@@%mN@%j311111111@AUN@O@P@@@࣠@AĠ&r166166@&q@@@@311111111@'266266@@@@@  @@ఐ)bad_input266266@@@@@@@%s0Q@%r@@%q@@ ,no dot or exponent part found in float token2$662%66@@2'66"@@@@@%xQ@%zQ@%y.@@*@@/@3+A@NN@%}2@A@/@/.@D@ఠ-bad_hex_float2?662@66@2RA@@@&@@@%N@%@@%N@%@@%N@%~32K2J2J2K2K2K2K2K@awp@q@r@@@࣠@ AĠ&Ұ2^662_66@&@@@@32\2[2[2\2\2\2\2\@'2e662f675@@@@@  @@ఐ᠐)bad_input2r672s67 @^@@@@@@%0Q@%@@%@@ )not a valid float in hexadecimal notation267 2674@@267 "@@@@@%Q@%Q@%.@@*@@/@3+A@NN@%2@A@/@/.@D@ఠ6character_mismatch_err 2787<2787R@2A@@@@@@& N@%@@@@&7N@%E@@@%N@%@@%N@%@@%N@%322222222@kz@{@|@@@࣠@!c A2787S2787T@2A@@%322222222@22787827Z7@@@@@  @@"ci A2787U2787W@2A@@0322222222@!<@@@@@@@@డ1W&Printf'sprintf27Z7\27Z7b@ 27Z7c27Z7j@@@@@@\P@%@YP@%VP@%@@%P@%@@%P@%@@@%@@@%@@@%@@%333333333@9Ek@<@=@@@@ภ2~23&7Z7k3'7Z7A}ภ2<3 ;,looking for @@ @@@%Q@%Q@%$@ภ33ภ3X3'W(, found ,@,@<@@@&$Q@&'Q@&&@@ภ3/ 30;ภ3738C@C@lP@%P@%P@&P@&#P@&@@@@?@M9g==9h==@@5}@@@'Q@'N@@5@@@'Q@@@ డ1 7invalidate_current_char(Scanning9==9=>@ 9=>9=>@@@@@@@@'5@@@'@@'p@@ఐנ"ib9=>9=>@@@}@@@@-@@@'Q@'@ఐ/check_this_char9=>!9=>0@@@@@@@'@@'@@ఐ"ib9=>19=>3@ݰ@@@@J9=>49=>8@@IQ@'@@ @@@M@@ @@9>9>=9>9>>@@5@@@'@@5@@@'@@@ఐ砐2character_mismatch9>9>B9>9>T@-@@@ @@@'@ @@@'lQ@'@@'@@'@@J9>9>U9>9>Y@@ @@@'Q@'Q@'@@ఐ6"ci: >9>Z:>9>\@@@ @@@'Q@'Q@'@@4 @@V@@@A:== @@X@  @@Y;@VA@@_^@@'N@'V@@@:!=m=m@@@@ఠ*token_char :.>>:/>>@:AA@@@@@@(N@'@@@( N@'@@'N@'3:;:::::;:;:;:;:;@@@@࣠@"ib"A:L>>:M>>@:_A@@3:K:J:J:K:K:K:K:K@':T>>:U>>@@@@@  @@డ8/.3:23:3:d>>A,A@@!@@@'@,@@@' $@@@'@@'@@'3:n:m:m:n:n:n:n:n@$0@@'@(@@@@డ2%token(Scanning:>>:>>@ :>>:>>@@@@@@!+5@@@!*@@!)@5@5 @@@@@@(5@@@(@@( ,@@ఐ`"ib:>>:>>@6@@v9@@I:>>@@!N@@@( @(Q@(B@@@:>>:>>@@@@@( P@(P@(R@@bq@@S@{rA@N@(y@A@v@vu@@ఠ,token_string#:>>:>>@:A@@@0@@@("5@@@(!@@( N@(3::::::::@J@@@@@డ2{%token(Scanning:>>:>>@ :>>:>>@@k@@@A@:>>@@@@ఠ*token_bool$;>>;>>@;A@@@d@@@(4N@($/.@@@(FN@(%@@(&N@(#3;;;;;;;;@7JC@D@E@@@࣠@"ib&A;'>>;(>>@;:A@@3;&;%;%;&;&;&;&;&@);/>>;0?A?}@@@@@  @@డ2%token(Scanning;B>?;C>? @ ;F>? ;G>?@@@@@@@@(-6Y@@@(,@@(+3;M;L;L;M;M;M;M;M@(4F@+@,@@@@ఐ;"ib;_>?;`>?@ @@S@@!@@6m@@@(3@$true;o??;p??"@@;r??;s??#@@6@@@(:Q@(93;t;s;s;t;t;t;t;t@'@@@ @6@@@(;@@@ภ/;??';??+@/@@@q @%false;?,?1;?,?6@@;?,?0;?,?7@@6@@@(>Q@(=@@6@@@(?"@@@ภ.;?,?;;?,?@@.@@@*@ఠ!s';?A?E;?A?F@;A@@6@@@(Ab@@6@@@(Be@@@ఐ/)bad_input;?A?J;?A?S@@@@U@@@(NQ@(M@@(L3;;;;;;;;@y#@@@@@@డ:B&Printf'sprintf;?A?U;?A?[@ ;?A?\;?A?c@@@@@@ @@@(@@@(SQ@)Q@(bQ@(Q@(@@(Q@(V@@@(X@@@(Y@@@(W@@(U;@@ภi;ޠh;߰<?A?d<?A?zAgภt;&; %1invalid boolean '@@ @@@(R@(R@(\@ภ; ; ภ< ?<' >@'@ dQS@(Q@@@(R@(t@ภ<,Char_literal<8;,Char_literalu!a@!b@!c@!d@!e@!f@@@@ "@_@@@ #'#@@@ $@BLAYAA%%%%@@@l@gs@@@@(R@(R@(@ภ<`@@@(`R@(@@ఐC!s<?A?{<?A?|@&@@R@)+@@<?A?T@@Q@(d.@@9@@/@@@A<>>@@@A@N@) @A@@@栰A+2integer_conversion(N=??= ??@@;@@,B_conversion)@@=??=??@@=%A,D_conversion*@@=??=?@@@=.A,I_conversion+@@=$@$@&=%@$@4@@=7A,O_conversion,@@=-@U@W=.@U@e@@=@A,U_conversion-@@=6@@=7@@@@=IA,X_conversion.@@=?@@=@@@@@=RA@@A@@@@@=C??@@A@=UA@#::=J??8@7@@@;@#77=P??5@4@@@8@#44=V@$@(2@1@@@5@#11=\@U@Y/@.@@@2@#..=b@@,@+@@@/@#++=h@@)@(@@@,@@A@(@@(+@3=f=e=e=f=f=f=f=f@Sjc@d@e@@@ఠ:integer_conversion_of_char/=y@@=z@A@=A@@@2@@@)O@)@@@)O@)@@)O@)3========@"@@@@b=AA =AA#@@3========@%=@@=AA@@@@@@ภ,B_conversion=AA'=AA3@; @@@)@@@@F@@A@@@@@'@d=A4A8=A4A;@@4Q@)@@@ภ,D_conversion=A4A?=A4AK@;@@@AF@@A@@@@@<)@i=ALAP=ALAS@@IQ@)3@@@ภ,I_conversion=ALAW=ALAc@;-@@@BF@@A@@@@@Q>@o=AdAh=AdAk@@^Q@)H@@@ภ,O_conversion=AdAo=AdA{@;B@@@CF@@A@@@@@fS@u=A|A=A|A@@sQ@)]@@@ภ,U_conversion=A|A=A|A@;W@@@DF@@A@@@@@{h@x> AA> AA@@S@)t@X>AA>AA@@S@)|@@ @@}@@@ภ,X_conversion>AA>AA@;w@@@EF@@A@@@@@@@>%AA>&AA@@@@@ ภ0>.AA@0@@@2H@@@)2@>4AA@@@@A%param1>8@A@@@@@O@)?@A@@@@ఠ1token_int_literal2>H BWB[>I BWBl@>[A@@@@@@)MO@)A@ @@@)O@)F9j@@@*QO@)G@@)HO@)B@@)CO@)@3>^>]>]>^>^>^>^>^@@@@@@࣠@$conv4A>q BWBm>r BWBq@>A@@%3>p>o>o>p>p>p>p>p@2>y BWBW>zCC@@@@@  @@"ib5A> BWBr> BWBt@>A@@03>>>>>>>>@!<@@@@@@@@@ఠ#tok6> BwB}> BwB@>A@@9@@@)]R@)K3>>>>>>>>@%K@@@@@ఐ?$conv> BB> BB@$@@`@Ġ,D_conversion> BB> BB@@@@@o@@o@Ġ,I_conversion> BB> BB@@@@@z)@@z)@@@@{*@@@డ6b%token(Scanning> BB> BB@ > BB> BB@@R@@@ 5@@@)W9@@@)V@@)UG@@ఐp"ib> BB> BB@Q@@T@@@@ZU@Ġ,U_conversion?BB?BB@@@@@b@@b@@@డ=t!^? BB? BB@@@@@T@$@@@S(@@@R@@Q@@P@2^2^22^2^X@@2q@@@@@@@)g@@@@)f@@@)e@@)d@@)c@@"0u?9BB?:BB@@?<BB?=BB@@1@@@)sU@)uU@)t@@డ6%token(Scanning?UBB?VBB@ ?YBB?ZBB@@ϰ@@@ @@@)y:l@@@)x@@)w@@ఐ"ib?oBB?pBB@ΰ@@@@@@`@@@)r@)V@)@@? @@@Ġ,O_conversion?BC?BC@@@@@8@@8@@@డ=!^?BC?BC@@@@@@@)@@@@)@@@)@@)@@)@@"0o?BC?BC@@?BC?BC@@@@@)U@)U@)@@డ7O%token(Scanning?BC?BC"@ ?BC#?BC(@@?@@@ "@@@):@@@)@@)4@@ఐ]"ib?BC)?BC+@>@@A@@@@@@@)@)V@)I@@? @@OJ@Ġ,X_conversion?C,C2?C,C>@@@@@W@@W@@@డ>i!^@C,CG@C,CH@@@@@@@)@@@@)@@@)@@)@@)p@@"0x@C,CC@C,CE@@@C,CB@C,CF@@@@@)U@)U@)@@డ7%token(Scanning@5C,CI@6C,CQ@ @9C,CR@:C,CW@@@@@ @@@);L@@@)@@)@@ఐ͠"ib@OC,CX@PC,CZ@@@@@@@@@@@)@)V@)@@? @@@Ġ,B_conversion@eC[Ca@fC[Cm@@@@@@@@@@డ>!^@qC[Cv@rC[Cw@e@@@e@@@)@d@@@)c@@@)@@)@@)@@"0b@C[Cr@C[Ct@@@C[Cq@C[Cu@@@@@)U@)U@)@@డ8/%token(Scanning@C[Cx@C[C@ @C[C@C[C@@@@@ @@@);@@@)@@)@@ఐ="ib@C[C@C[C@@@i!@@@@@@@)@)V@))@@? @@/*@@@A@ BB @@1,@A@@ BwBy@@@ఠ!l7@CC@CC@@A@@&@@@*R@)3@@@@@@@@@BPI@J@K@@@డ?W&String&length@CC@CC@ @CC@CC@@&@@@&@@@)'@@@)@@) @@ఐt#tokA CCA CC@*@@' @@@*S@*S@*4@@% @@85@A@ACC @@డ?"||A$CCA%CC@@4@@@P@4@@@O4@@@N@@M@@L'%sequorBA5@@@@55@@5^@@@@@@@*@@@@* @@@* @@* @@* 3AIAHAHAIAIAIAIAI@m{t@u@v@@@@డ?44A\CCA]CC@4@@@'{@@@*(R@*@4@@@*@@*@@*@@ఐ!lAuCCAvCC@'@@*@@@ACCACC@@ S@*)5@@@@_@@@*@**S@*'=@@డ?"<>ACCACC@@!a@@5(@@@*@@)@@()%notequalBA5@@@@5~QQ5~Q@@5R@@@@'h@@@*GR@*/@@@@*.@@*-@@*,n@@డ@1&&&A&AACCACCA&A@@(l@@@*=@&@@@*<'@@@*;@@*:@@*9@@ఐM#tokACC@@@(@@@*IT@*KT@*J@@@ACCACC@@&@@@*HT@*MT@*L@@43@@K@@kBCCBCC@@VS@*N@@@@@@@@*@*OS@*7@@ @@5d@@@*PR@*@ఐ#tokBCCB CC@=@@@డ@&String#subB0CCB1CC@ B4CCB5CC@@@(@@@@(X@@@@(^@@@(@@@@@@@@@@(:(;@@(9R@#@@@@@@*Y@@@@*X@@@@*W@@@*V@@*U@@*T@@*S@@ఐנ#tokBoCCBpCC@@@<@@@*jR@*lR@*k+@@ABCCBCC@@F@@@*iR@*nR@*m;@@డ@0d0fBCCBCC@0c@@@0c@@@*t@0b@@@*s0@@@*r@@*q@@*pV@@ఐՠ!lBCCBCC@`@@0@@@*S@*S@*j@@ABCCBCC@@0@@@*S@*S@*z@@BCCP@@@@@*h@*S@*~@@X@@tR@*g@BCC\@@v@]@@w@ ^@@x7@h_A@O@*f@A@c@cb@y@ఠ)token_int8BDDBDD@BA@@@i@@@*O@*@M@@@*O@*6@@@*O@*@@*O@*@@*O@*3BBBBBBBB@@@@@@࣠@$conv:ACDDCDD@C$A@@&3CCCCCCCC@3CDDCDD@@@@@  @@"ib;AC%DDC&DD@C8A@@13C$C#C#C$C$C$C$C$@!=@@@@@@@@డA-int_of_stringC7DDC8DD@@I@@@pA@@@o@@n2caml_int_of_stringAA7@@@7gg7gg@@7z@@@@@@@*R@@@*@@*3COCNCNCOCOCOCOCO@,8_@/@0@@@@ఐ1token_int_literalCcDDCdDD@`@@@@@@*@@@@*>z@@@*@@*@@*@@ఐo$convC}DDC~DD@T@@,@@ఐh"ibCDDCDD@6@@9@@CDDu@@W@@@*@*S@*B@@`}@@C@~A@O@*@A@@@@ఠ+token_float<CDDCDD@CA@@@@@@*O@*%floatD@@@*O@*@@*O@*3CCCCCCCC@@@@@@࣠@"ib>ACDDCDD@CA@@3CCCCCCCC@,CDDCDE@@@@@  @@డBF/float_of_stringCDDCDE@@@@@z2@@@y@@x4caml_float_of_stringAA7Š@@@7ll7lm$@@7}@@@@@@@*C@@@*@@*3CCCCCCCC@/;P@2@3@@@@డ;%token(ScanningDDEDDE@ DDEDDE@@ @@@k@@@*?%@@@*@@*#@@ఐb"ibD(DED)DE@-@@}0@@D,DE[@@N@@@*@*R@*9@@Wc@@:@mdA@O@*k@A@h@hg@~3nativeint_of_string?DA#FkFtDB#FkF@б@гD&stringDL#FkFDM#FkF@@ @@@*3DLDKDKDLDLDLDLDL@@@@@ @@гC)nativeintD\#FkFD]#FkF@@ @@@*@@@@@*@@8caml_nativeint_of_stringAA @@@Dl#FkFkDm$FF@@DA@@@ /int32_of_string@Dy&FFDz&FF@б@гDF&stringD&FFD&FF@@ @@@*3DDDDDDDD@9N&@@@@гCŠ%int32D&FFD&FF@@ @@@*@@@@@*@@4caml_int32_of_stringAA7@@@D&FFD'FG@@DA@@@/int64_of_stringAD)GGD)GG@б@гD|&stringD)GG D)GG&@@ @@@*3DDDDDDDD@7L%@@@@гC%int64D)GG*D)GG/@@ @@@*@@@@@*@@4caml_int64_of_stringAAm@@@D)GGD*G0GJ@@DA@@@@ఠ/token_nativeintBD-GMGQD-GMG`@DA@@@j@@@+ O@*@N@@@+ O@*@@@*O@*@@*O@*@@*O@*3DDDDDDDD@EZ3@@@࣠@$convDAE-GMGaE-GMGe@E#A@@$3EEEEEEEE@1E-GMGME-GMG@@@@@  @@"ibEAE$-GMGfE%-GMGh@E7A@@/3E#E"E"E#E#E#E#E#@!;@@@@@@@@ఐ3nativeint_of_stringE6-GMGkE7-GMG~@Ӱ@@@@@@*@@@*@@*3E<E;E;E<E<E<E<E<@&K@@@@@@ఐ1token_int_literalEP-GMGEQ-GMG@M@@@@@@+@@@@+@g@@@*@@*@@*@@ఐ]$convEj-GMGEk-GMG@B@@},@@ఐV"ibEw-GMGEx-GMG@6@@9@@E{-GMGc@@;@@@*@+S@+ B@@Nk@@C@ulA@O@+s@A@p@po@@ఠ+token_int32FE.GGE.GG@EA@@@@@@+>O@+@@@@+=O@+@@@++O@+@@+O@+@@+O@+3EEEEEEEE@@@@@@࣠@$convHAE.GGE.GG@EA@@%3EEEEEEEE@2E.GGE.GG@@@@@  @@"ibIAE.GGE.GG@EA@@03EEEEEEEE@!<@@@@@@@@ఐi/int32_of_stringE.GGE.GG@H@@@j@@@+%^@@@+$@@+#3EEEEEEEE@&L@@@@@@ఐ1token_int_literalE.GGE.GG@@@@y@@@+2@Y@@@+1A@@@+0@@+/@@+.@@ఐ]$convF.GGF.GG@B@@~,@@ఐV"ibF#.GGF$.GG@6@@9@@F'.GGc@@@@@+,@+CS@+<B@@Nk@@C@ulA@O@+Gs@A@p@po@@ఠ+token_int64JF?/GGF@/GG@FRA@@@@@@+oO@+I@@@@+nO@+N@@@+\O@+O@@+PO@+J@@+KO@+H3FUFTFTFUFUFUFUFU@@@@@@࣠@$convLAFh/GGFi/GG@F{A@@%3FgFfFfFgFgFgFgFg@2Fp/GGFq/GH&@@@@@  @@"ibMAF|/GGF}/GG@FA@@03F{FzFzF{F{F{F{F{@!<@@@@@@@@ఐߠ/int64_of_stringF/GGF/GH @@@@@@@+V@@@+U@@+T3FFFFFFFF@&L@@@@@@ఐ`1token_int_literalF/GH F/GH@@@@ %@@@+c@@@@+bA@@@+a@@+`@@+_@@ఐ]$convF/GHF/GH"@B@@~,@@ఐV"ibF/GH#F/GH%@6@@9@@F/GH c@@%@@@+]@+tS@+mB@@Nk@@C@ulA@O@+xs@A@p@po@Aఠ7scan_decimal_digit_starNF>JJF>JJ@FA@@@BN@@@,O@+z@M@@@+O@+} O@+~@@+@@+3FFFFFFFF@@@@@@࣠@%widthOAG >JJG >JJ@GA@@3G G G G G G G G @+@&@#@@+P@+{@@+|P@+y@-@.@@@@@@"ibPAG%>JJG&>JJ@G8A@@13G$G#G#G$G$G$G$G$@&;@@@@@@@@డE:ʠ:̰G8?JJG9?JJ@:ɰ@@@TO@, O@+O@+O@+O@+@ :@@@+@@+@@+3GFGEGEGFGFGFGFGF@#/V@&@'@@@@ఐO%widthGX?JJGY?JJ@/@@j@@@Gb?JJGc?JJ@@%@@ @@:@@@+R@+@ఐh%widthGq?JJGr?JJ@H@@)@@ఠ!cQG@JJG@JJ@GA@@C@@@+R@+3GGGGGGGG@=@@@డ? )peek_char(ScanningG@JJG@JK@ G@JKG@JK@@@@@@@@+C@@@+@@+@@ఐ"ibG@JKG@JK@e@@+@@@@/,@A@G@JJ@@డ?O#eof(ScanningGAKKGAKK%@ GAKK&GAKK)@@k@@@"@@@+A@@@+@@+3GGGGGGGG@\U@V@W@@@@ఐ"ibGAKK*GAKK,@@@@@!@@;7@@@+R@+@ఐ預%widthGAKK2GAKK7@ɰ@@ @ఐ!cGBK=KEHBK=KF@*@@DD@@@+0@pHCKLKPHCKLKZA@DW@@@+U@+3HHHHHHHH@C@@@q@ @+W@+ @r@ @+Y@+@s @ @+[@+@t)@ @+]@+%@u2@ @+_@+.@v;@ @+a@+7@wD@ @+c@+@@xM@ @+e@+I@yT@ @+e@+P@@X@D@@@+S@@[@D@@@+V@@^@D@@@+Y@@a@D@@@+\@@d@D@@@+_@@g@D@@@+b@@j@D@@@+e@@m@D@@@+h@@po@@D@@@+l@!cRHCKLK^HCKLK_@HAx{@@ t@@D@@@+w@@@@ఠ%widthSHDKcKkHDKcKp@HA@@Dc@@@+S@+3HHHHHHHH@ @@@@@డ@<*store_char(ScanningHDKcKsHDKcK{@ HDKcK|HDKcK@@@D@@@!@@@@!@D@@@!D@@@!@@!@@!@@!@Dy@Dw@@@D@@@+@'@@@+@D@@@+D@@@+@@+@@+@@+=@@ఐࠐ%widthHDKcKHDKcK@@@J@@ఐԠ"ibHDKcKHDKcK@@@W@@ఐ{!cIDKcKIDKcK@a@@D@@@+T@,T@+k@@\ @@ol@A@IDKcKg @@ఐ.7scan_decimal_digit_starIEKKIEKK@ @@@-@(#@@,@@,3IIIIIIII@@@@@@@ఐ%widthI-EKKI.EKK@ @@S@, @@ఐ"ibI<EKKI=EKK@@@G@@'@@C @2@@D@_IIFKKIJFKK@@E@@@+S@+{@@E@@@+~@@@@ఠ%widthTI]GKKI^GKK@IpA@@D@@@,S@, N@డ@+ignore_char(ScanningIsGKKItGKK@ IwGKKIxGKK@@@D@@@!(@@@@!'D@@@!&@@!%@@!$@D@D@@@D@@@,@@@@,D@@@,@@,@@,~@@ఐ%widthIGKKIGKK@w@@@@ఐ"ibIGKKIGKK@b@@@@>@@N@A@IGKK@@ఐѠ7scan_decimal_digit_starIHKKIHKL@@@@@@@,*@@,)3IIIIIIII@le@f@g@@@@ఐs%widthIHKLIHKL@ @@S@,1@@ఐ"ibIHKLIHKL@@@@@'@@ @2@@@@IILLIILL @@F.@@@+@@F1@@@+@@@ఐ%widthIILL$IILL)@а@@'@@@AIBK=K?@@3IIIIIIII@)@@@JAKK@@@M@@z@J?JJ @@|@ A@@@@@,<@@,;O@,9@@@J >JJ@@@@ఠ7scan_decimal_digit_plusUJLL,L0JLL,LG@J,A@@@F@@@,O@,>@@@@,O@,CE@@@,O@,D@@,EO@,?@@,@O@,=3J/J.J.J/J/J/J/J/@$@@@࣠@%widthWAJ@LL,LHJALL,LM@JSA@@#3J?J>J>J?J?J?J?J?@50JHLL,L,JITM:M@@@@@  @@"ibXAJTLL,LNJULL,LP@JgA@@.3JSJRJRJSJSJSJSJS@!:@@@@@@@@డH==JgMLSL^JhMLSL_@=@@@OO@,O@,UO@,L@=@@@,K@@,J@@,I3JqJpJpJqJqJqJqJq@+O@"@#@@@@ఐF%widthJMLSLXJMLSL]@+@@e@@@JMLSL`JMLSLa@@!@@ @@=@@@,VR@,T@ఐ0bad_token_lengthJMLSLgJMLSLw@@@@@@@,ZwR@,Y@@,X1@@.decimal digitsJMLSLyJMLSL@@JMLSLxJMLSL@@@@@,_R@,aR@,`E@@ @@F@@ఠ!cYJNLLJNLL@JA@@F@@@,lR@,b3JJJJJJJJ@Z@@@డBh1checked_peek_char(ScanningJNLLJNLL@ JNLLJNLL@@@@@;@@@,fF@@@,e@@,d@@ఐ"ibJNLLJNLL@@@+@@@@/,@A@JNLL@@ఐ@!cKOLLKOLL@?@@@A@@G@@@,r3K KKK K K K K @M@@@pKPLLKPLLA@G0@@@,uU@,t3KKKKKKKK@@@@ @@q@G=@@@,wW@,v @@ @r@GI@@@,yY@,x@!@@s(@GU@@@,{[@,z%@-@%@t4@Ga@@@,}]@,|1@9@1@u@@Gm@@@,_@,~=@E@=@vL@Gy@@@,a@,I@Q@I@wX@G@@@,c@,U@]@U@xd@G@@@,e@,a@i@a@yn@G@@@,e@,k@s@k@@s@G@@@,n@@v@G@@@,q@@y@G@@@,t@@|@G@@@,w@@@G@@@,z@@@G@@@,}@@@G@@@,@@@G@@@,@@@@G@@@,@@@@ఠ%width[KQLLKQLL@KA@@G|@@@,S@,3KKKKKKKK@@@@డCS*store_char(ScanningKQLLKQLL@ KQLLKQLL@@@@@G@@@,@+@@@,@G@@@,G@@@,@@,@@,@@,(@@ఐ%widthKQLLKQLM@@@5@@ఐ"ibKQLMKQLM@@@B@@ఐ@!cLQLMLQLM@@@G@@@,T@,T@,V@@I @@ZW@A@LQLL @@ఐ27scan_decimal_digit_starLRM MLRM M'@ @@@G}@@@,@z@@@,@@,@@,3L%L$L$L%L%L%L%L%@~w@x@y@@@@ఐ%widthL7RM M(L8RM M-@ @@ S@,S@,@@ఐ"ibLHRM M.LIRM M0@Ұ@@!!@@/@@"@:@@@ఠ!cZLWSM1M5LXSM1M6@LjA@@Hm@@@,P@@Hp@@@,S@@@ఐ٠)bad_inputLjTM:M>LkTM:MG@V@@@@@@,CS@,@@,3LoLnLnLoLoLoLoLo@g#@@@@@@డJ&Printf'sprintfLTM:MILTM:MO@ LTM:MPLTM:MW@@3@@@3@@@@-AS@, 1@@@,S@-}S@,@@,S@,֠;@@@,ؠ8@@@,@@@,@@,:@@ภLLLTM:MXLTM:M}AภLL Π*character @@@@@-.T@-1T@-0[@ภ1LLภ9LL'7 is not a decimal digit,@,@@@@-XT@-[T@-Zw@ภML sL;r@;@!eS@,S@-S@--S@-FS@-WU@-I@@@,T@-T@-,T@-ET@-V@@@-YT@-e@@\@BS@-4 !"#@@@-GT@-U@@h@NU@- +,-.@@@-/T@-B@@u@[U@,+6789@@@-T@-+@ #character %C is not a decimal digit@@c@@@-T@-hT@-g@@@@AL@@@,T@-@@ఐ!cMYTM:M~MZTM:M@@@T@-|@@M_TM:MH@@@@@@2@@@AMbOLL@@4@g@@5@MeMLSLU@@@'A@JO@-%@A@"@"!@6@ఠ/scan_digit_star\MuYMMMvYMM@MA@@@@I@@@-O@-@@@@-O@-A@-O@-@H@@@.LO@-@@@@.MO@-O@-@@-O@-@@-O@-@@-O@-3MMMMMMMM@@@@@@࣠@&digitp^AMYMMMYMM@MA@@53MMMMMMMM@BMYMMMfOvO@@@@@  @@%width_AMYMMMYMM@MA@@63MMMMMMMM@!L@@@@@@@@"ib`AMYMMMYMM@MA@@>3MMMMMMMM@J@@@@@@@@Aఠ+scan_digitsaMZNN MZNN@MA@@@II@@@.#S@-@H@@@-S@- S@-@@-@@-3MMMMMMMM@#/c@&@'@@@࣠@%widthbANZNNNZNN@NA@@3NNNNNNNN@+@&@#@@-T@-@@-T@-@-@.@@@@@@"ibcAN ZNNN!ZNN@N3A@@13NNNNNNNN@&;@@@@@@@@డLAŠAǰN3[N!N.N4[N!N/@Aİ@@@TS@.$S@-S@-S@-S@-@ A@@@-@@-@@-3NAN@N@NANANANANA@#/V@&@'@@@@ఐO%widthNS[N!N(NT[N!N-@/@@j@@@N][N!N0N^[N!N1@@%@@ @@A@@@-V@-@ఐh%widthNl[N!N7Nm[N!N<@H@@)@@ఠ!cdNz\NBNJN{\NBNK@NA@@J@@@-V@-3N~N}N}N~N~N~N~N~@=@@@డF)peek_char(ScanningN\NBNNN\NBNV@ N\NBNWN\NBN`@@@@@@@@-J@@@-@@-@@ఐ"ibN\NBNaN\NBNc@e@@+@@@@/,@A@N\NBNF@@డFJ#eof(ScanningN]NgNnN]NgNv@ N]NgNwN]NgNz@@f@@@@@@-H@@@-@@-3NNNNNNNN@\U@V@W@@@@ఐ"ibN]NgN{N]NgN}@@@@@!@@B2@@@-V@-@ఐ預%widthN]NgNN]NgN@ɰ@@ @ఐ!cN^NNN^NN@*@@K?@@@-0@ఠ!ceO _NNO _NN@OA@@KP@@@-3O O O O O O O O @A@@@@KT@@@-@@ఐt&digitpO_NNO _NN@Y@@3OOOOOOOO@S@@@@@@ఐ%!cO/_NNO0_NN@ @@@@@@@@ఠ%widthfO=`NNO>`NN@OPA@@K@@@-W@-3OAO@O@OAOAOAOAOA@$@@@డF*store_char(ScanningOT`NNOU`NN@ OX`NNOY`NN@@@@@KO@@@-@@@@-@K9@@@-K/@@@-@@-@@-@@-(@@ఐt%widthOx`NNOy`NN@T@@5@@ఐh"ibO`NNO`NN@?@@B@@ఐ!cO`NNO`NN@p@@Kj@@@-X@.X@.V@@I @@ZW@A@O`NN @@ఐ +scan_digitsOaNNOaNN@@@@@@@.@@.3OOOOOOOO@xq@r@s@@@@ఐ%widthOaNNOaNO@ @@W@.@@ఐ"ibOaNOOaNO@@@@@'@@ @2@@@_ObOO ObOO@@L@@@-W@-@@L!@@@-@@@@ఠ%widthgOcOOOcOO#@OA@@K/@@@.!W@.@డG+ignore_char(ScanningPcOO&PcOO.@ PcOO/PcOO:@@@@@Kg@@@.@d@@@.KQ@@@.@@.@@.@@ఐ%widthP!cOO;P"cOO@@@@8@@ఐ"ibP.cOOAP/cOOC@@@> @@0@@@!@A@P3cOO@@ఐW+scan_digitsP=dOGOMP>dOGOX@2@@@V@QL@@..@@.-3P?P>P>P?P?P?P?P?@u^W@X@Y@@@@ఐe%widthPQdOGOYPRdOGO^@ @@hW@.5@@ఐC"ibP`dOGO_PadOGOa@@@p@@'@@l @2@@mT@@PkeObOhPleObOi@@L@@@-@@L@@@-@@@ఐv%widthPzeObOmP{eObOr@V@@@@@AP~^NN@@3PzPyPyPzPzPzPzPz@@@@P]NgNk@@@@@@P[N!N% @@@ A@@@@@.>@@.=S@.;@@@PZNN@@ఐ+scan_digitsPfOvOxPfOvO@@@@K@@@.B@@@@.C@@.A@@.@3PPPPPPPP@@@@@ఐ%widthPfOvOPfOvO@ذ@@"@@ఐ점"ibPfOvO@°@@%@@(@@-@3 @@.@ A@HO@.W@A@@ @$@ఠ/scan_digit_plushPiOOPiOO@PA@@@!@@@/O@.Y@@M&@@@.D6@@@.֐A@.O@.^@L@@@.O@.c@M@@@.O@.hLZ@@@.O@.i@@.jO@.d@@.eO@._@@.`O@.Z@@.[O@.X3PPPPPPPP@c@@@@@࣠@%basisjAQiOOQiOO@Q#A@@=3QQQQQQQQ@JQiOOQrPQ&@@@@@  @@&digitpkAQ$iOOQ%iOO@Q7A@@H3Q#Q"Q"Q#Q#Q#Q#Q#@!T@@@@@@@@%widthlAQ5iOOQ6iOO@QHA@@J3Q4Q3Q3Q4Q4Q4Q4Q4@\@@@@@@@@"ibmAQFiOOQGiOO@QYA@@R3QEQDQDQEQEQEQEQE@^@@@@@@@@డOD렐DQYlP PQZlP P@D@@@sO@.O@.zO@.q@D@@@.p@@.o@@.n3QcQbQbQcQcQcQcQc@+s@"@#@@@@ఐC%widthQulP PQvlP P@+@@@@@QlP PQlP P@@!@@ @@D@@@.{T@.y@ఐ"0bad_token_lengthQlP PQlP P/@ @@@"@@@.T@.~@@.}1@@&digitsQlP P1QlP P7@@QlP P0QlP P8@@"@@@.T@.T@.E@@ @@F@@ఠ!cnQmP>PDQmP>PE@QA@@M@@@.T@.3QQQQQQQQ@Z@@@డIZ1checked_peek_char(ScanningQmP>PHQmP>PP@ QmP>PQQmP>Pb@@@@@-@@@.M@@@.@@.@@ఐ"ibQmP>PcQmP>Pe@@@+@@@@/,@A@QmP>P@@@ఐڠ&digitpQnPiPnQnPiPt@°@@3QQQQQQQQ@KD@E@F@@@@ఐR!cR nPiPuR nPiPv@ @@,O@.@@@@.O@.O@.@@ఠ%widthoRoP|PR oP|P@R2A@@M@@@.T@.3R#R"R"R#R#R#R#R#@*@@@డI*store_char(ScanningR6oP|PR7oP|P@ R:oP|PR;oP|P@@ @@@N1@@@.@@@@.@N@@@.N@@@.@@.@@.@@.(@@ఐ(%widthRZoP|PR[oP|P@@@n5@@ఐ$"ibRgoP|PRhoP|P@@@rB@@ఐ!cRtoP|PRuoP|P@v@@NL@@@.U@.U@.V@@I @@ZW@A@RoP|P @@ఐ/scan_digit_starRpPPRpPP@@@@@N@@@.E@@@.ÐA@.@M@@@.@@@@.@@.@@.@@.3RRRRRRRR@@@@@@@ఐ&digitpRpPPRpPP@v@@@@ఐ%widthRpPPRpPP@@@T@.T@.!@@ఐ"ibRpPPRpPP@e@@.@@G@@/@R@@@ఐ&K)bad_inputRrPPRrPP@%Ȱ@@@&q@@@.T@.@@.@@డQ[&Printf'sprintfRrPPRrPP@ RrPPRrPP@@%@@@%@%@@@/WT@.@7&@@@.T@/T@.T@/1T@/r@@/T@.@@.T@.%@@@.%@@@.@@@."@@.@@ภ%R%RS0rPPS1rPQA%ภ%S %FS  %E*character @@%*@@@/DU@/GU@/F@ภ%S%S% ภ%S%%bS&'%a0 is not a valid ,@,@%F@@@/nU@/qU@/p:@ภ%S9#S:;#ภ%SA#{SBC#z@C@#kV@/tk@@@/U@/R@ภ%SQ%SRS%& digitX@X@%r@@@/U@/U@/f@ภ%Se%Sfg%@g@%ĠT@/CT@/\T@/mT@/T@/V@/&H@@@.U@/0U@/BU@/[U@/lU@/U@/@@@/U@/@@@%#$%&@@@/U@/@@@%V@/_"-./0@@@/oU@/@@@&T@/J,789:@@@/]U@/k@@@& V@/57BCDE@@@/EU@/X@@@&V@/B@@@/2U@/A@ $character %C is not a valid %s digit@@&!@@@/3U@/U@/@@@@&X@@@.U@//@@ఐ^!cTrPQTrPQ@@@U@/@@ఐ%basisT&rPQ T'rPQ%@@@R@@T*rPP@@T@.@@Q@@I@T.nPiPk@@0@A@@1n@T1lP P @@p@#A@`O@/!@A@@@4@ఠ/is_binary_digitpTAuQ)Q-TBuQ)Q<@TTA@@@IP@@@/O@/Hh@@@/O@/@@/O@/3TNTMTMTNTNTNTNTN@R@@@@@@pTavQHQLTbvQHQVA@3T^T]T]T^T^T^T^T^@'TguQ)Q)ThwQ_Qm@@@@q @#S@/ @@ @@& @@@ภHTtvQHQZTuvQHQ^@H@@@)@@T{wQ_QcT|wQ_Qd@@4@@@ภFTwQ_Qh@F@@@6!@@AOrTuQ)Q?@@@ @@CO@/'@A@$@$#@8@ఠ/scan_binary_intsTzQpQtTzQpQ@TA@@@P@@@0@@@@/P@@@/@@/@@/O@/3TTTTTTTT@Wng@h@i@@@ఐ栐/scan_digit_plusTzQpQTzQpQ@b@@@%@@@/@@Q@@@/H@@@/A@/@P@@@/@ "@@@/P-@@@/@@/@@/@@/@@/,@@&binaryTzQpQTzQpQ@@TzQpQTzQpQ@@%@@@0P@0P@0@@@ఐ/is_binary_digitTzQpQTzQpQ@J@@@I@@@0 I@@@0 @@0 U@@J @@cV@A@UzQpQp @@@Y@ఠ.is_octal_digittU |QQU|QQ@U A@@@J@@@0O@0I4@@@0O@0@@0O@03UUUUUUUU@w@@@@@@pU-}QQU.}QQA@3U*U)U)U*U*U*U*U*@'U3|QQU4~QQ@@@@q@%U@0 @r@,W@0@s@3Y@0@t#@:[@0"@u*@A]@0)@v1@H_@00@w6@M_@05@@8@O5@@8@O5@@8@O5@@8@O5@@8@O5@@8@O5@@87@@P6@@@ภIUj}QQUk}QQ@I@@@S>@@Uq~QQUr~QQ@@^D@@@ภGްUx~QQE@G@F@@`K@@AEvU||QQI@@@J@@mO@0&Q@A@N@NM@b@ఠ.scan_octal_intwUQQUQR@UA@@@Q@@@0I@ @@@0HP@@@0G@@0F@@0EO@0'3UUUUUUUU@@@@@@ఐܠ/scan_digit_plusUQR UQR@X@@@&@@@03@@Q@@@02I @@@01A@00@Q@@@0/@!@@@0.Q#@@@0-@@0,@@0+@@0*@@0),@@%octalUQRUQR!@@UQRUQR"@@&@@@0MP@0OP@0N@@@ఐܠ.is_octal_digitUQR#UQR1@J@@@J@@@0VJ @@@0U@@0TU@@J @@cV@A@UQQ @@@Y@ఠ-is_hexa_digitxVR3R7VR3RD@VA@@@K@@@0^O@0[J*@@@0vO@0\@@0]O@0Z3VVVVVVVV@w@@@@@@pV'RPRTV(RPR^A@3V$V#V#V$V$V$V$V$@+V-R3R3V.RR@@@@q@)Y@0_ @r@0[@0`@s@7]@0a@t#@>_@0b"@u*@Ea@0c)@v1@Lc@0d0@w8@Se@0e7@x?@Zg@0f>@yD@_g@0gC@@F@aC@@F@aC@@F@aC@@F@aC@@F@aC@@F@aC@@F@aC@@F@aC@@FE@@bD@aVsRPRaVtRPRkA@jW@0hN@b @qY@0iU@c@x[@0j\@d@]@0kc@e@_@0lj@f$@_@0mo@@&@o@@&@o@@&@o@@&@o@@&%@@p@@s&@@q@AVRPRnVRPRxA@U@0n{@B @W@0o@C@Y@0p@D@[@0q@E@]@0r@F$@]@0s@@&@@@&@@@&@@@&@@@&%@@@@&@@@@@ภJVRPR|VRPR@J@@@@@VRRVRR@@@@@ภI@VRR@I>@@@@@AzVR3RG@@@@@O@0}@A@@@Π@ఠ4scan_hexadecimal_int{VRRVRR@WA@@@R@@@0@"N@@@0RY@@@0@@0@@0O@0~3VVVVVVVV@@@@@@ఐ>/scan_digit_plusW RRWRR@@@@'@@@0@@S[@@@0Jk@@@0A@0@S@@@0@"z@@@0R@@@0@@0@@0@@0@@0,@@+hexadecimalW5RRW6RR@@W8RRW9RR@@((@@@0P@0P@0@@@ఐH-is_hexa_digitWKRRWLRR@J@@@LU@@@0Kk@@@0@@0U@@J @@cV@A@WXRR @@@Y@ఠ9scan_unsigned_decimal_int|WeRRWfRS@WxA@@@S^@@@0@"@@@0R@@@0@@0@@0O@03WsWrWrWsWsWsWsWs@x@@@@@ఐ i7scan_decimal_digit_plusWRSWRS/@ @@ @A@WRR@@@@ఠ)scan_sign}WS1S5WS1S>@WA@@@Sa@@@0O@0@"@@@1O@0O@0@@0O@0@@0O@03WWWWWWWW@4LE@F@G@@@࣠@%widthAWS1S?WS1SD@WA@@"3WWWWWWWW@/WS1S1WSS@@@@@  @@"ibAWS1SEWS1SG@WA@@-3WWWWWWWW@!9@@@@@@@@@ఠ!cWSJSPWSJSQ@WA@@S@@@0R@03WWWWWWWW@%H@@@@@డO1checked_peek_char(ScanningWSJSTWSJS\@ WSJS]WSJSn@@ @@@#V@@@0T@@@0@@0 @@ఐI"ibXSJSoXSJSq@*@@r-@@@@1.@A@XSJSL@@ఐB!cX"SuS}X#SuS~@A@B@C@@T8@@@03X$X#X#X$X$X$X$X$@AO@@@kX3SSX4SS@@TI@@@0S@0@@TL@@@0@@@డO*store_char(ScanningXJSSXKSS@ XNSSXOSS@@@@@TE@@@0@#@@@0@T/@@@0T%@@@0@@0@@0@@0;@@ఐ%widthXnSSXoSS@@@H@@ఐ"ibX{SSX|SS@@@U@@ఐ!cXSSXSS@f@@T`@@@0S@0S@0i@@I @@j@mXSSXSS@@T@@@0S@0y@@T@@@0|@@@డP<*store_char(ScanningXSSXSS@ XSSXSS@@@@@T@@@1@$@@@1@T@@@1T@@@1@@1@@1@@0@@ఐ %widthXSSXSS@@@>@@ఐ"ibXSSXSS@@@B@@ఐ!cXSSXSS@ΰ@@T@@@1S@1S@1@@I @@R@@YSSYSS@@U@@@0@@U@@@0@@@ఐZ%widthYSSO@>P@@i@@@AYSuSwR@@k@S@@l,@]TA@O@1#[@A@X@XW@n@ఠ "scan_optionally_signed_decimal_intY$SSY%ST@Y7A@@@U@@@1TO@1%@$@@@1SO@1*T@@@1RO@1+@@1,O@1&@@1'O@1$3Y:Y9Y9Y:Y:Y:Y:Y:@@@@@@࣠@%widthAYMSTYNST@Y`A@@%3YLYKYKYLYLYLYLYL@2YUSSYVT?Tc@@@@@  @@"ibAYaSTYbST@YtA@@03Y`Y_Y_Y`Y`Y`Y`Y`@!<@@@@@@@@@ఠ%widthYtTT!YuTT&@YA@@NO@1UR@1/3YvYuYuYvYvYvYvYv@#I@@@@@ఐ)scan_signYTT)YTT2@H@@@UP@@@13@$@@@14@@12@@11@@ఐT%widthYTT3YTT8@9@@u&@@ఐM"ibYTT9YTT;@0@@y3@@(@@7O@1=5@A@YTT@@ఐV9scan_unsigned_decimal_intYT?TAYT?TZ@@@@U@@@1H@%@@@1GU#@@@1F@@1E@@1D3YYYYYYYY@Q]V@W@X@@@@ఐd%widthYT?T[YT?T`@ @@c@@ఐ"ibYT?Ta@i@@@@-@@@8@@n@A@O@1\@A@@@@ఠ1scan_unsigned_intYUMUQYUMUb@Z A@@@U@@@2O@1^@%^@@@2O@1cU@@@1O@1d@@1eO@1_@@1`O@1]3ZZ Z ZZZZZ@@@@@@࣠@%widthAZ!UMUcZ"UMUh@Z4A@@%3Z ZZZ Z Z Z Z @2Z)UMUMZ*W\W@@@@@  @@"ibAZ5UMUiZ6UMUk@ZHA@@03Z4Z3Z3Z4Z4Z4Z4Z4@!<@@@@@@@@డQ1checked_peek_char(ScanningZMUnUvZNUnU~@ ZQUnUZRUnU@@"q@@@%@@@1lVl@@@1k@@1j3ZXZWZWZXZXZXZXZX@%1W@(@)@@@@ఐ8"ibZjUnUZkUnU@ @@d@@!@@V@@@1r@pZ{UUZ|UU@@V@@@1yS@1x%@!cZUUZUU@ZA @@ -@@V@@@1z0@@@@ఠ%widthZUUZUU@ZA@@Va@@@1S@13ZZZZZZZZ@D &@@@@@డR:*store_char(ScanningZUUZUU@ ZUUZUU@@@@@V@@@1@&@@@1@V@@@1V@@@1@@1@@1@@1*@@ఐ%widthZUUZUU@@@7@@ఐ"ibZUUZUU@@@D@@ఐh!cZUUZUU@N@@V@@@1T@1T@1X@@I @@\Y@A@ZUU @@డYnNN[UU[UU@N@@@V@@@1R@1@N@@@1@@1@@13[[[[[[[[@u|@}@~@@@@ఐ%width[!UU["UU@ @@@@@[+UU[,UU@@#S@1@@@@N@@@1S@1!@ఐ%width[<UU[=UU@(@@/+@@ఠ!c[JUV[KUV@[]A@@W@@@1S@13[N[M[M[N[N[N[N[N@?@@@డR)peek_char(Scanning[aUV[bUV@ [eUV[fUV@@&l@@@&@@@1W@@@1@@1@@ఐI"ib[{UV[|UV@@@u+@@@@/,@A@[UV@@డS#eof(Scanning[V!V([V!V0@ [V!V1[V!V4@@&6@@@&@@@1U@@@1@@13[[[[[[[[@\U@V@W@@@@ఐ{"ib[V!V5[V!V7@P@@@@!@@O@@@1S@1@ఐ&%width[V!V=[V!VB@@@R@1"@ఐ!c[VHVX[VHVY@,@@X@@@12@x[V_Ve[V_Vh@@X"@@@1V@1C@@C@X[V_Vk[V_Vn@@X/@@@1V@1P@@P@@@@X3@@@1T@@@ఐ4scan_hexadecimal_int[V_Vr[V_V@@@@W@@@1@'Z@@@1We@@@1@@1@@1m@@డS*store_char(Scanning\V_V\V_V@ \!V_V\"V_V@@k@@@X@@@1@'@@@1@X@@@1W@@@1@@1@@1@@1@@ఐ%width\AV_V\BV_V@-@@X9@@@2U@2U@2@@ఐ#"ib\UV_V\VV_V@@@O@@ఐ!c\bV_V\cV_V@°@@X:@@@2 U@2U@2@@\mV_V\nV_V@@Xd@@@1@2U@2 @@ఐN"ib\V_V\V_V@#@@z@@@@v@o\VV\VV@@X@@@1T@1@@X@@@1@@@ఐ.scan_octal_int\VV\VV@@@@X@@@2 @'@@@2X@@@2@@2@@2@@డTI*store_char(Scanning\VV\VV@ \VV\VV@@ @@@X@@@24@(!@@@23@X@@@22X@@@21@@20@@2/@@2.9@@ఐL%width\VV\VV@ϰ@@X@@@2EU@2GU@2FM@@ఐŠ"ib\VV\VV@@@Z@@ఐ!c]VV]VV@d@@X@@@2CU@2LU@2Kn@@]VV]VV@@Y@@@2,@2MU@2Bx@@ఐ"ib]"VV]#VV@Ű@@@@@@@b].VV]/VV@@Yt@@@1T@1@@Yw@@@1@@@ఐ/scan_binary_int]AVV]BVW@"@@@Y7@@@2V@(@@@2UX@@@2T@@2S@@2R@@డT*store_char(Scanning]aVW ]bVW@ ]eVW]fVW@@@@@Y\@@@2j@(@@@2i@YF@@@2hY<@@@2g@@2f@@2e@@2d@@ఐ%width]VW]VW"@q@@Y}@@@2{U@2}U@2|@@ఐg"ib]VW#]VW%@<@@@@ఐ\!c]VW&]VW'@@@Y~@@@2yU@2U@2@@]VW]VW(@@Y@@@2b@2U@2x@@ఐ"ib]VW)]VW+@g@@'@@@@(@@]W,W2]W,W3@@Z@@@13@@Z@@@16@@@ఐ7scan_decimal_digit_star]W,W7]W,WN@ϰ@@@Y?@@@2@)<@@@2@@2@@2L@@ఐ_%width]W,WO]W,WT@@@T@2T@2T@2_@@ఐנ"ib^ W,WU^ W,WW@@@l@@.@@m@@@A^VHVL^W,W[@@p@^V!V%@@Rr@@@S@^UU@@@@@v@@^W\W`^W\Wa@@Z0@@@1|@@Z3@@@1}@@@ఐȠ9scan_unsigned_decimal_int^-W\We^.W\W~@@@@Z#@@@2@)@@@2Y@@@2@@2@@2@@ఐ)%width^GW\W^HW\W@@@J@@ఐ""ib^TW\W+@,@@M@@*-@@I@@@A^XUnUp/@@K3^T^S^S^T^T^T^T^T@@@@:1A@_O@28@A@5@54@K@ఠ:scan_optionally_signed_int^iWW^jWW@^|A@@@Zd@@@2O@2@)@@@2O@2ZE@@@2O@2@@2O@2@@2O@23^^~^~^^^^^@r@@@@@࣠@%widthA^WW^WW@^A@@%3^^^^^^^^@2^WW^WW@@@@@  @@"ibA^WW^WW@^A@@03^^^^^^^^@!<@@@@@@@@@ఠ%width^WW^WW@^A@@NO@2R@23^^^^^^^^@#I@@@@@ఐ9)scan_sign^WW^WW@@@@Z@@@2@*)@@@2@@2@@2@@ఐT%width^WW^WW@9@@u&@@ఐM"ib^WW^WW@0@@y3@@(@@7O@25@A@^WW@@ఐ1scan_unsigned_int_WW_WW@|@@@Z@@@2@*]@@@2Z@@@2@@2@@23_ _ _ _ _ _ _ _ @Q]V@W@X@@@@ఐd%width_WW_WW@ @@c@@ఐ"ib_*WW@i@@@@-@@@8@@n@A@O@2@A@@@@ఠ3scan_int_conversion_=WW_>WX@_PA@@@!@@@3O@2@[A@@@3O@2@*@@@3O@2Z@@@3O@3@@3O@2@@2O@2@@2O@23_\_[_[_\_\_\_\_\@@@@@@࣠@$convA_oWX_pWX@_ A@@.3_n_m_m_n_n_n_n_n@;_wWW_xY9Yj@@@@@  @@%widthA_WX_WX@_ A@@93________@!E@@@@@@@@"ibA_WX_WX@_ A@@A3________@M@@@@@@@@ఐ:$conv_XX'_XX+@@@d3________@U@@@@@Ġ,B_conversion_X1X5_X1XA@"@@@@t@@t@@@ఐ ,/scan_binary_int_X1XE_X1XT@ @@@[@@@3@+@@@3[*@@@3@@3@@3 )@@ఐ\%width_X1XU_X1XZ@D@@6@@ఐX"ib_X1X[_X1X]@@@@C@@+@@D@Ġ,D_conversion_X^Xb_X^Xn@":@@@@Q@@Q@@@ఐߠ "scan_optionally_signed_decimal_int`X^Xr`X^X@@@@[@@@3'@+`@@@3&[k@@@3%@@3$@@3#j@@ఐ%width`X^X`X^X@@@w@@ఐ"ib`*X^X`+X^X@@@@@+@@@Ġ,I_conversion`8XX`9XX@"f@@@@@@@@@ఐ۠:scan_optionally_signed_int`DXX`EXX@@@@\:@@@3=@+@@@3<\@@@3;@@3:@@39@@ఐޠ%width`^XX`_XX@ư@@@@ఐڠ"ib`kXX`lXX@°@@@@+@@@Ġ,O_conversion`yXX`zXX@"@@@@7@@7@@@ఐ .scan_octal_int`XX`XX@ p@@@\{@@@3S@+@@@3R[@@@3Q@@3P@@3O@@ఐ%width`XX`XX@@@T@@ఐ"ib`XX`XY@@@X@@+@@T@Ġ,U_conversion`YY`YY@"@@@@x@@x@@@ఐ a9scan_unsigned_decimal_int`YY`YY/@ @@@\@@@3i@,#@@@3h\.@@@3g@@3f@@3e-@@ఐ`%width`YY0`YY5@H@@:@@ఐ\"ib`YY6`YY8@D@@G@@+@@H@Ġ,X_conversion`Y9Y=`Y9YI@"@@@@U@@U@@@ఐ 4scan_hexadecimal_intaY9YMaY9Ya@ @@@\@@@3@,d@@@3~\o@@@3}@@3|@@3{n@@ఐ%widtha!Y9Yba"Y9Yg@@@{@@ఐ"iba.Y9Yh@@@@@*@@@@@Aa2XX!@@@A@O@3@A@@@֠@ఠ4scan_fractional_partaBYYaCYY@aU A@@@]=@@@4+O@3@,@@@4O@3O@3@@3O@3@@3O@33aTaSaSaTaTaTaTaT@"@@@@@࣠@%widthAagYYahYY@az A@@!3afaeaeafafafafaf@.aoYYapZZ@@@@@  @@"ibAa{YYa|YY@aA@@,3azayayazazazazaz@!8@@@@@@@@డ_U U"aYZaYZ@U@@@MO@4,O@3O@3@U @@@3@@3@@33aaaaaaaa@+M@"@#@@@@ఐF%widthaYZaYZ@+@@c@@@aYZaYZ @@!@@ @@U@@@3R@3@ఐ_%widthaYZaYZ@D@@|)@@ఠ!caZZ aZZ!@aA@@^@@@3R@33aaaaaaaa@=@@@డYr)peek_char(ScanningaZZ$aZZ,@ aZZ-aZZ6@@,@@@-E@@@3^7@@@3@@3@@ఐ"ibbZZ7bZZ9@e@@+@@@@/,@A@bZZ@@డY#eof(ScanningbZ=ZBbZ=ZJ@ bZ=ZKbZ=ZN@@,@@@-t@@@3\>@@@3@@33b"b!b!b"b"b"b"b"@\U@V@W@@@@ఐ"ibb4Z=ZOb5Z=ZQ@@@@@!@@U@@@3R@3@ఐࠐ%widthbDZ=ZWbEZ=Z\@Ű@@ @ఐ!cbQZbZjbRZbZk@*@@^@@@30@pbcZqZubdZqZA@^@@@3U@3C@q @ @3W@3L@r@ @3Y@3U@s@ @3[@3^@t(@ @3]@3g@u1@ @3_@3p@v:@ @3a@3y@wC@ @3c@3@xL@ @3e@3@yS@ @3e@3@@W@^@@@3@@Z@^@@@3@@]@_@@@3@@`@_@@@3@@c@_@@@3@@f@_ @@@3@@i@_ @@@3@@l@_@@@3@@on@@_@@@3@!cbZqZbZqZ@bAwz@@ @@_@@@3@@@ఐ7scan_decimal_digit_starbZZbZZ@ٰ@@@^I@@@4@.F@@@4@@4@@43bbbbbbbb@#@!@@@@@డZ*store_char(Scanningc ZZc ZZ@ c ZZcZZ@@W@@@_@@@4@.k@@@4@^@@@4^@@@4@@4@@4@@4-@@ఐɠ%widthc-ZZc.ZZ@@@:@@ఐ "ibc:ZZc;ZZ@@@G@@ఐn!ccGZZcHZZ@Q@@_@@@4)T@41T@40[@@cRZZcSZZ@@S@4@42T@4(d@@ఐ점"ibcdZZceZZ@ǰ@@q@@@@r@@cnZZcoZZ@@_@@@4L@@_@@@4O@@@ఐ%widthc}ZZ@@@'X@@@AcZbZd@@)3c|c{c{c|c|c|c|c|@Z@@@cZ=Z?@@:@~@@;@cYY@@=@!A@BO@4:@A@@@2@ఠ2scan_exponent_partc[[c[[*@cA@@@_@@@4O@4<@.@@@4O@4AO@4B@@4CO@4=@@4>O@4;3cccccccc@Uqj@k@l@@@࣠@%widthAc[[+c[[0@cA@@!3cccccccc@.c[[c\ \@@@@@  @@"ibAc[[1c[[3@cA@@,3cccccccc@!8@@@@@@@@డbKWtWvc[6[Ac[6[B@Ws@@@MO@4O@4SO@4J@Wt@@@4I@@4H@@4G3cccccccc@+M@"@#@@@@ఐF%widthc[6[;c[6[@@+@@c@@@d[6[Cd [6[D@@!@@ @@W\@@@4TR@4R@ఐ_%widthd[6[Jd[6[O@D@@|)@@ఠ!cd%[U[[d&[U[\@d8A@@`m@@@4_R@4U3d)d(d(d)d)d)d)d)@=@@@డ[)peek_char(Scanningd<[U[_d=[U[g@ d@[U[hdA[U[q@@/G@@@/@@@4Y`@@@4X@@4W@@ఐ"ibdV[U[rdW[U[t@e@@+@@@@/,@A@d[[U[W@@డ[#eof(Scanningdk[x[}dl[x[@ do[x[dp[x[@@/@@@/@@@4g^@@@4f@@4e3dvdududvdvdvdvdv@\U@V@W@@@@ఐ"ibd[x[d[x[@@@@@!@@W@@@4rR@4m@ఐࠐ%widthd[x[d[x[@Ű@@ @ఐ!cd[[d[[@*@@`@@@4t0@ed[[d[[@@`@@@4wU@4vC@Ed[[d[[@@ @4yU@4xM@@@@a @@@4zQ@!cd[[d[[@dA@@ Y@@a@@@4{\@@@ఐ "scan_optionally_signed_decimal_intd[[d[[@ Ͱ@@@`@@@4@0=@@@4`H@@@4@@4@@43dddddddd@v&:@$@!@@@@డ\*store_char(Scanninge[[e[[@ e[[e[[@@Q@@@`@@@4@0e@@@4@`@@@4`@@@4@@4@@4@@4-@@ఐo%widthe'[[e([\@T@@:@@ఐh"ibe4[\e5[\@C@@G@@ఐq!ceA[\eB[\@Q@@a@@@4T@4T@4[@@eL[[eM[\ @@aC@@@4@4T@4e@@ఐ"ibe_[\ e`[\ @n@@r@@@@s@@ei\ \ej\ \@@a@@@4}@@a@@@4~@@@ఐ%widthex\ \@@@@@@Ae{[[@@3ewevevewewewewew@@@@e~[x[z@@@%@@R@e[6[8@@T@A@O@4@A@@@٠@ఠ1scan_integer_parte]]e]]@eA@@@`@@@4O@4@0@@@4O@4O@4@@4O@4@@4O@43eeeeeeee@@@@@@࣠@%widthAe]]e]]@eA@@"3eeeeeeee@/e]]e]H]j@@@@@  @@"ibAe]]e]]!@eA@@-3eeeeeeee@!9@@@@@@@@@ఠ%widthe]$]*e]$]/@eA@@KO@4R@43eeeeeeee@#F@@@@@ఐ^)scan_signe]$]2e]$];@ @@@a@@@4@1N@@@4@@4@@4@@ఐT%widthf]$]<f ]$]A@9@@r&@@ఐM"ibf]$]Bf]$]D@0@@v3@@(@@7O@45@A@f]$]&@@ఐ:7scan_decimal_digit_starf%]H]Jf&]H]a@@@@a@@@4@1@@@4@@4@@43f-f,f,f-f-f-f-f-@NZS@T@U@@@@ఐa%widthf?]H]bf@]H]g@ @@`@@ఐ"ibfL]H]h@f@@@@*@@@5@@k@A@O@4@A@@@@ఠ*scan_floatf_c>cBf`c>cL@frA@@@bZ@@@6O@4@#intA@@@6gO@4@1@@@6O@4@ S@5@@@5'O@4@@4O@4@@4O@4@@4O@43ffffffff@@@@@@࣠@%widthAfc>cMfc>cR@fA@@53ffffffff@Bfc>c>fee/@@@@@  @@)precisionAfc>cSfc>c\@fA@@@3ffffffff@!L@@@@@@@@"ibAfc>c]fc>c_@fA@@E3ffffffff@T@@@@@@@@@ఠ%widthfcbchfcbcm@fA@@M3ffffffff@ [@@@@@ఐO1scan_integer_partfcbcpfcbc@V@@@b@@@@5@2=@@@5@@5@@5@@ఐb%widthfcbcfcbc@G@@&@@ఐJ"ibgcbcgcbc@0@@3@@(@@O@6O@5mO@5nO@5;@A@gcbcd @@డeZZgccgcc@Z@@@R@5@Z@@@5@@5@@53g"g!g!g"g"g"g"g"@T]@W@X@@@@ఐd%widthg4ccg5cc@ @@@@@g>ccg?cc@@:S@5"@@@@Z@@@5#S@5!!@@ఐ%widthgSccgTcc@,@@/@@ఐ)precisiong_ccg`cc@@@;@@@@<@@ఠ!cgnccgocc@gA@@c@@@52S@5(3grgqgqgrgrgrgrgr@P@@@డ_)peek_char(Scanninggccgcc@ gccgcc@@2@@@2@@@5,c@@@5+@@5*@@ఐ堐"ibgccgcc@˰@@&+@@@@/,@A@gcc@@డ_>#eof(Scanninggccgcc@ gccgcc@@2Z@@@3@@@5:a@@@59@@583gggggggg@\U@V@W@@@@ఐ"ibgccgcc@@@X@@!@@[&@@@5ES@5@@@ఐ%widthgccgcc@@@a$@@ఐH)precisiongccgcd@0@@0@@@@tO@5I2@ఐ!chd dhd d@<@@dE@@@5KB@nhddhdd!@@dT@@@5NT@5MQ@@dW@@@5OT@@@@ఠ%widthh"d%d-h#d%d2@h5 A@@c@@@5jT@5T3h&h%h%h&h&h&h&h&@g@@@డ_*store_char(Scanningh9d%d5h:d%d=@ h=d%d>h>d%dH@@@@@d4@@@5\@3@@@5[@d@@@5Zd@@@5Y@@5X@@5W@@5V(@@ఐ%widthh]d%dIh^d%dN@6@@5@@ఐ"ibhjd%dOhkd%dQ@@@B@@ఐ !chwd%dRhxd%dS@@@dO@@@5kU@5sU@5rV@@I @@ZW@A@hd%d) @@@ఠ)precisionhdWd_hdWdh@h!A@@"@@@6fT@5t3hhhhhhhh@|u@v@w@@@డg #Int#minhdWdkhdWdn@ hdWdohdWdr@@@@@@@6A@F@@@6@'@@@6?@@6>@@6=@'int.mlioo@@+Stdlib__IntX@@@@@@@6\@Z@@@6[;@@@6Z@@6Y@@6X:@@ఐ%widthhdWdshdWdx@D@@1@@@6hU@6jU@6iN@@ఐG)precisionhdWdyhdWd@/@@[@@L@@`\@A@hdWd[@@@ఠ%widthѠiddidd@i"A@@W@@@6|T@6l3iiiiiiii@rz@{@|@@@డg}V䠐Viddidd@V@@@V@@@6r@V@@@6qW4@@@6p@@6o@@6n@@ఐ %widthi.ddi/dd@@@V@@@6~U@6U@6/@@డgWWiCddiDdd@W@@@W@@@6@W@@@6Wc@@@6@@6@@6J@@ఐϠ)precisioni]ddi^dd@T@@W.@@@6V@6V@6^@@ఐ14scan_fractional_partisdditdd@ư@@@ei@@@6@4@@@6@@6@@6w@@ఐ)precisioniddidd@@@WY@@@6@6W@6W@6W@6@@ఐ蠐"ibiddidd@ΰ@@)@@3@@@@iddidd@@Wq@@@6}@6V@6@@ @@@A@idd @@@ఐ*2scan_exponent_partiddidd@@@@e@@@6@5@@@6@@6@@63iiiiiiii@@@@@@@ఐڠ%widthiddidd@ @@T@6T@6T@6@@ఐ3"ibiddidd@@@t#@@1@@$@@ఐl)precisioniddidd@@@S@62@@@@@@#@ @@69@U @@@ @@p@@@@@jdejde@@fS@@@5QP@@fV@@@5RS@@@@ఐ2scan_exponent_partj$ee j%ee@{@@@f@@@6@5@@@6@@6@@6m@@ఐk%widthj;eej<ee!@@@z@@ఐ"ibjHee"jIee$@t@@@@(@@@@ఐ)precisionjUee&@@@@@4@@@@@AjYd d @@/@j[cc@@g1@@@h@j^cc@@@P@@@A@O@6@A@@@ڠ@ఠ=check_case_insensitive_stringҠjo e2e6jp e2eS@j#A@@@fj@@@8CO@6@5@@@8BO@6@@^@@@7O@7^@@@8O@7A@7O@6@Q:@@@7O@6*O@6@@6O@6@@6O@6@@6O@6@@6O@63jjjjjjjj@JC@D@E@@@࣠@%widthAj e2eTj e2eY@j$A@@>3jjjjjjjj@Kj e2e2jgg @@@@@  @@"ibAj e2eZj e2e\@j%A@@I3jjjjjjjj@!U@@@@@@@@%errorAj e2e]j e2eb@j&A@@Q3jjjjjjjj@]@@@@@@@@#strAj e2ecj e2ef@j'A@@O3jjjjjjjj@e@@@@@@@@@ఠ)lowercaseؠj eieoj eiex@k (A@@@$charB@@@7"T@6T@6@@6T@63kkkkkkkk@".s@%@&@@@࣠@!cAk eieyk eiez@k-)A@@3kkkkkkkk@)k" eiekk#ee@@@@@  @@ఐ!ck/ e}ek0 e}e@0@@@@13k.k-k-k.k.k.k.k.@"@@@Ak?eek@eeA@CT@7RT@7ST@6@@@B@[@6@@@C@]@7%@@%@D!@ _@7.@#@.@E*@)a@77@,@7@F3@2c@7@@5@@@G<@;e@7I@>@I@HE@Dg@7R@G@R@IN@Mi@7[@P@[@JW@Vk@7d@Y@d@K`@_m@7m@b@m@Li@ho@7 v@k@v@Mr@qq@7 @t@@N{@zs@7 @}@@O@u@7 @@@P@w@7 @@@Q@y@7@@@R@{@7@@@S@}@7@@@T@@7@@@U@A@7@@@V@C@7@@@W@E@7@@@X@G@7@@@Y@I@7@@@Z@I@7@@@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@@$@@@డj+char_of_intl/eel0ee@@`@@@Z4@@@Y@@X@`__`_`@@`s@@@@@@@7A@@@7@@7@@డj!+lTeelUee@@`>@@@~@`D@@@}`H@@@|@@{@@z'%addintBA`B@@@@`B0++`C0+,@@`An@@@@@@@7)@@@@7(@@@7'@@7&@@7%K@@డjZYZ[leelee@ZX@@@ZX@@@7;@ZW@@@7:Z@@@79@@78@@77f@@డk +int_of_charleelee@@@@@W`@@@V@@U)%identityAA`@@@`__`__@@`r@@@@@@@7K@@@7J@@7I@@ఐ!cleelee@@@@@,@@Z@@@7G@7TZ@7Q@@డkL+int_of_charleelee@?@@@?@@@7X>@@@7W@@7V@@Aleelee@@R@@@7_Z@7aZ@7`@@ @@Z@@@7F@7bZ@7^@@c@@@@@75@7cY@7E@@డk+int_of_charmeemee@v@@@v@@@7gu@@@7f@@7e@@am-eem.ee@@@@@7nY@7pY@7o@@ @@@@@74@7qY@7m @@m?eem@ee@@@@@7#@7rX@73@@ @@?@@mOeemPee@@O@@O@@@ఐA!cmXee6@(7@@P'@@@Am[ e}e9@@R)@C:A@_T@7uA@A@>@@ఠ#len۠mieemjef@m|*A@@S@@@7T@7v3mmmlmlmmmmmmmmmm@g~w@x@y@@@డk&String&lengthmefmef @ mef mef@@S@@@S@@@7zS@@@7y@@7x @@ఐ#strmefmef@@@-@@@@1.@A@mee@@@ఠ%widthܠmffmff$@m+A@@T>O@7@@@7T@73mmmmmmmm@FTM@N@O@@@డl+#refmff'mff*@T@@@T/@@@7@@7@@ఐ(%widthmff+mff0@ @@b"@@@@(#@A@mff@@ !imf4f:mf4f;@@@@@mf4f>mf4f?@@l@@@7T@73mmmmmmmm@>NG@H@I@@@డlh[Ϡ[Ѱmf4fGnf4fH@[ΰ@@@[@@@7@[@@@7\@@@7@@7@@7@@ఐ#lennf4fCnf4fF@b@@[@@@7U@7U@7/@@An*f4fIn+f4fJ@@[@@@7U@7U@7?@@ @@m#@@@7U@7E@@@ఠ!cޠnCfNfVnDfNfW@nV-A@@j@@@7V@73nGnFnFnGnGnGnGnG@YnS@@@7T@7T@7@nWf4f6nXff@@nj,A@@@డe)peek_char(ScanningngfNfZnhfNfb@ nkfNfcnlfNfl@@9r@@@9@@@7j@@@7@@7+@@ఐ"ibnfNfmnfNfo@@@8@@@@<9@A@nfNfR@@ డl"<>nfsfnfsf@,@@@@@@7V@7@,@@@7@@7@@73nnnnnnnn@Xf_@`@a@@@@ఐ)lowercasenfsfznfsf@@@@@@@@7@@7@@ఐ!cnfsfnfsf@!@@0X@7X@7(@@@@1)@@ఐޠ)lowercasenfsfnfsf@f@@@@@@7@@7=@@డmUSSSnSnnfsfnfsfASA@@U@@@7@S@@@7T@@@7@@7@@7\@@ఐ%#stro fsf@@@oh@@ఐ1!iofsfofsf@ɰ@@u@@*)@@X@7@7Y@7|@@H0@@}@@o1@@br@@@7W@7@ఐ\%erroro/fsfo0fsf@D@@@@ภco:fsfo;fsf@c@@@c@@@7@@@@@@oBfsfw@@@ డmb᠐boOffoPff@b@@@O@8OO@8O@7@b@@@7@@7@@7@@డmTTðoiffojff@T@@@UՠO@8@@@8@@8@@ఐҠ%widtho~ff@@@U@@@8 X@8X@8@@  @@@@@offoff@@<@@*@@b@@@8W@8@ఐΠ%erroroffoff@@@@@ภd offoff@d@@@d@@@8@@@@!@@off@@#@డn&NNoffoff@N@@@V)NU@8@@@8@N@@@8@@8@@8)@@ఐ*%widthoffoff@@@VD@@@8(V@8*V@8)>@@డg{*store_char(Scanningoffoff@ offoff@@'?@@@k@@@82@;S@@@81@k@@@80k@@@8/@@8.@@8-@@8,h@@డnUnUppffpff@Um@@@VW@8F@@@8G@@8E}@@ఐ~%widthp*ff@5@@V@@@8LX@8NX@8M@@ @@@@ఐ}"ibp?ffp@ff@e@@@@ఐ !cpLffpMff@@@l$@@@8AW@8TW@8S@@f @@W@8@@@ @@d@@@8UU@8'@p`ff@@@ @@@@@ @ @d@@@8WT@8V3pcpbpbpcpcpcpcpc@t@@@డnUɠU˰pqggprgg@UȰ@@@VݠS@8Z@@@8[@@8Y@@ఐڠ%width@@@V@@@8`T@8bT@8a'@@@@(@:@@)@@@@@@!@r@@@A@"O@8j@A@@@@ఠ.scan_hex_floatߠpg gpg g@p.A@@@l@@@@e@@6@@@q\g4gAq]g4gB@@*?@@ @@0:@@@8@8U@8G@@డi,end_of_input(Scanningqvg4gFqwg4gN@ qzg4gOq{g4g[@@@<@@@!=km@@@!<@@!;@k_@k] @@@<@@@8kv@@@8@@8p@@ఐ"ibqg4g\qg4g^@z@@}@@'@@0r@@@8@8U@8@@S @@d@@@8T@8@ఐ?t-bad_hex_floatqg4gdqg4gq@>@@@f(@@@8e@@@8S@8T@8@@8@@ภf>qg4grqg4gt@f=@@@f?@@@8T@8@@ @@@@qg4g6 @@@@ఠ%widthqgvg|qgvg@q2A@@S@83qqqqqqqq@@@@ఐ[)scan_signqgvgqgvg@@@@m@@@8@=K@@@8@@8@@8@@ఐ3%widthrgvgrgvg@@@]$@@ఐ"ibrgvgrgvg@@@X1@@(@@2@A@rgvgx@@ డp11r$ggr%gg@1@@@1@@@8@0@@@80@@@8@@8@@83r/r.r.r/r/r/r/r/@[T@U@V@@@@డpeԠeְrBggrCgg@eӰ@@@T@8@e@@@8@@8@@8@@ఐy%widthrXggrYgg@$@@x'@@@rbggrcgg@@.U@82@@@@1B@@@8@8U@8:@@డj,end_of_input(Scanningr~ggrgg@ rggrgg@@@@@=@@@8lu@@@8@@8Z@@ఐ"ibrggrgg@y@@g@@@@1q@@@8@9U@8o@@L @@e@@@9T@8u@ఐ@s-bad_hex_floatrggrgg@?@@@g'@@@9f@@@9S@9T@9@@9@@ภg=rggrgg@g<@@@g>@@@9 T@9@@ @@@@rgg @@@డjm)peek_char(Scanningr ggr gg@ r ggr gg@@=@@@>@@@@9o2@@@9@@9@@ఐ"ibr ggr gg@ް@@C@@@@oC@@@9@ps!ghs!gh@@oT@@@9"T@9!3ssssssss@@@@!cs!gh s!gh @s-3A @@ @@o`@@@9# @@@@ఠ%widths+"hhs,"hh@s>6A@@n@@@9OT@993s/s.s.s/s/s/s/s/@ '@@@@@డj*store_char(ScanningsD"hh!sE"hh)@ sH"hh*sI"hh4@@*@@@o?@@@9A@>@@@9@@o)@@@9?o@@@9>@@9=@@9<@@9;*@@ఐ%widthsh"hh5si"hh:@4@@7@@ఐ~"ibsu"hh;sv"hh=@V@@D@@ఐh!cs"hh>s"hh?@N@@oZ@@@9PU@9XU@9WX@@I @@\Y@A@s"hh @@ డr2x2zs#hChTs#hChV@2w@@@2w@@@9_@2v@@@9^2u@@@9]@@9\@@9[3ssssssss@x@@@@@@డr"gKgMs#hChPs#hChQ@gJ@@@o@@@9yU@9p@gK@@@9o@@9n@@9m@@ఐ%widths#hChJs#hChO@'@@*@@@s#hChRs#hChS@@ V@9z5@@@@2@@@9k@9{V@9x=@@డk,end_of_input(Scannings#hChWs#hCh_@ s#hCh`s#hChl@@@@@?U@@@9m@@@9~@@9}]@@ఐ"ibt#hChmt#hCho@@@Xj@@@@2@@@9j@9V@9r@@L @@go@@@9U@9ix@ఐA-bad_hex_floatt,#hChut-#hCh@Ar@@@h@@@9hq@@@9T@9U@9@@9@@ภhtC#hChtD#hCh@h@@@h@@@9U@9@@ @@@@tM#hChG @@@@ఠ%widthtX$hhtY$hh@tk7A@@pO@@@9T@93t\t[t[t\t\t\t\t\@@@@ఐ =check_case_insensitive_stringtk$hhtl$hh@@@@pa@@@9@?@@@9@@h@@@9h@@@9A@9@[!@@@9@@9@@9@@9@@9'@@ఐg%widtht$hht$hh@@@;U@9U@98@@ఐ"ibt$hht$hh@@@E@@ఐBq-bad_hex_floatt$hht$hh@A@@@i%@@@9h@@@9U@9@@9\@@!xt$hht$hh@@t$hht$hh@@[j@@@9U@9U@9p@@g @@tq@A@t$hh @@డsG33t%hht%hh@3@@@3@@@9@3@@@93@@@9@@9@@93tttttttt@D@@@@@@డsehht%hht%hh@h@@@p@@@9T@9@h@@@9@@9@@9@@ఐ%widthu%hhu%hh@'@@*@@@u%hhu %hh@@ U@95@@@@3@@@9@9U@9=@@డl,end_of_input(Scanningu;%hhu<%hh@ u?%hhu@%hh@@Ű@@@@@@@9o2@@@9@@9]@@ఐ^"ibuU%hhuV%hh@6@@j@@@@4.@@@9@9U@9r@@L @@h@@@9T@9x@ఐ%widthum%hiun%hi @@@@@ఠ%widthu{&iiu|&ii@u8A@@qr@@@:T@:3uu~u~uuuuu@@@@డm)peek_char(Scanningu&ii(u&ii0@ u&ii1u&ii:@@@@@@@@@@:q@@@:@@: @@ఐ"ibu&ii;u&ii=@@@-@@@@q@@@: 1@nu'iCiMu'iCiP@@r@@@:Z@:D@@D@pu'iCiSu'iCiV@@r@@@:Z@:Q@@Q@@@@r@@@:U@Pu'iCiYu'iCi\@@r%@@@:X@:b@@b@@&@@r)@@@:f@@@ఐ%widthu'iCi`u'iCie@@@up@@u(ifipu(ifiq@@r>@@@:{@@rA@@@:~@@@ఐ4scan_hexadecimal_intv (ifiuv (ifi@@@@r@@@:%@Ah@@@:$qs@@@:#@@:"@@:!@@ఐ͠%widthv%(ifiv&(ifi@7@@r@@@:1V@:3V@:2@@ఐB"ibv9(ifiv:(ifi@@@@@2@@@@@Av>&ii"@@@A@v@&ii@@డt5(5*vK)iivL)ii@5'@@@5'@@@:=@5&@@@:<5%@@@:;@@::@@:93vVvUvUvVvVvVvVvV@n@@@@@@డtiivi)iivj)ii@i@@@ra@@@:WT@:N@i@@@:M@@:L@@:K@@ఐ%widthv)iiv)ii@'@@*@@@v)iiv)ii@@ U@:X5@@@@5l@@@:I@:YU@:V=@@డn2,end_of_input(Scanningv)iiv)ii@ v)iiv)ii@@2@@@B@@@:]p@@@:\@@:[]@@ఐˠ"ibv)iiv)ii@@@j@@@@5@@@:H@:hU@:cr@@L @@j@@@:iT@:Gx@ఐ_%widthv)iiv)ii@@@S@:j@@ఠ%widthv*iiv*ii@v9A@@r@@@:T@:k3vvvvvvvv@@@@డn)peek_char(Scanningw*iiw*ii@ w*iiw*ij@@B@@@B`@@@:psR@@@:o@@:n3ww w wwwww@@@@@ఐ'"ibw*ijw*ij@@@d@@@@sd@@@:v@nw/+j jw0+j j@@su@@@:}V@:|#@!cw:+j jw;+j j@wM:A @@ +@@s@@@:~.@@@@ఠ%widthwK,j$j4wL,j$j9@w^;A@@s@@@:V@:3wOwNwNwOwOwOwOwO@ &@@@@@డn*store_char(Scanningwd,j$j<we,j$jD@ wh,j$jEwi,j$jO@@.@@@s_@@@:@B@@@:@sI@@@:s?@@@:@@:@@:@@:*@@ఐ %widthw,j$jPw,j$jU@-@@s@@@:W@:W@:>@@ఐ"ibw,j$jVw,j$jX@}@@K@@ఐo!cw,j$jYw,j$jZ@U@@s@@@:W@:W@:_@@P @@c`@A@w,j$j0 @@డv)66w-j^jww-j^jy@6@@@6@@@:@6@@@:6@@@:@@:@@:3wwwwwwww@}@@@@@@డvGkpkrw-j^jsw-j^jt@ko@@@s@@@:V@:@kp@@@:@@:@@:@@ఐ%widthw-j^jmw-j^jr@'@@*@@@x-j^jux-j^jv@@ W@:5@@@@6@@@:@:W@:=@@డo,end_of_input(Scanningx-j^jzx-j^j@ x!-j^jx"-j^j@@@@@Cz@@@:r@@@:@@:]@@ఐ@"ibx7-j^jx8-j^j@@@}j@@@@7@@@:@:W@:r@@L @@k@@@:V@:x@ఐ%widthxO-j^jxP-j^j@@@b@డo)peek_char(Scanningxb.jjxc.jj@ xf.jjxg.jj@@Cm@@@C@@@:t@@@:@@:@@ఐ"ibx|.jjx}.jj@]@@@@@@t@@@:@px/jjx/jj@@t@@@:Y@:3xxxxxxxx@@@@ @@Px/jjx/jj@@t@@@:Y@:@@@@@@t@@@:@@@ఐb%widthx/jjx/jj@ݰ@@@@x0jkx0jk@@t@@@:@@t@@@:@@@@ఠ)precisionx1k kx1k k'@xA@@v@@@;U@;3zzzzzzzz@ 4@@@@@డr*store_char(Scanning{ 8l=lU{ 8l=l]@ { 8l=l^{8l=lh@@2W@@@w@@@;@Fk@@@;@v@@@;v@@@;@@;@@;@@;*@@ఐC%width{-8l=li{.8l=ln@(@@w%@@@;V@;V@;>@@ఐ J"ib{A8l=lo{B8l=lq@ "@@ K@@ఐo!c{N8l=lr{O8l=ls@U@@w&@@@;V@;V@;_@@P @@c`@A@{Z8l=lI @@ డy:D:F{g9lwl{h9lwl@:C@@@:C@@@;@:B@@@;:A@@@;@@;@@;3{r{q{q{r{r{r{r{r@@@@@@@డyoo{9lwl{9lwl@o@@@wP@@@;V@;@o@@@;@@;@@;@@ఐ%width{9lwl{9lwl@'@@*@@@{9lwl{9lwl@@ W@;5@@@@:@@@;@;W@;=@@డsN,end_of_input(Scanning{9lwl{9lwl@ {9lwl{9lwl@@ N@@@G!@@@;u@@@;@@;]@@ఐ 砐"ib{9lwl{9lwl@ @@ $j@@@@:@@@;@;W@;r@@L @@o;@@@;V@;x@ఐI-bad_hex_float{9lwl{9lwl@I>@@@pm@@@;p=@@@;U@;V@;@@;@@ภp|9lwl|9lwl@p@@@p@@@;V@;@@ @@@@|9lwl @@@ఐ" "scan_optionally_signed_decimal_int|#:ll|$:ll@"@@@x@@@<@G@@@<w@@@<@@<@@;@@ఐM%width|=:ll|>:ll@ư@@x5@@@<U@<U@<@@ఐ Z"ib|Q:ll|R:ll@ 2@@ @@2@@ U@< @?@@@@@ `@@|_;lm|`;lm@@x@@@;_@@x@@@;b@@@ఐ%width|n;lm |o;lm@i@@ l@@@A|r6kk@@ 3|n|m|m|n|n|n|n|n@n@@@|u5kk@@@@@@|x)ii @@@: @@@|{%hh @@ @@@ @1@@ @|!gh|<mm@@  M@n|=mm|=mm@@x@@@9&V@9%3||||||||@ `@@@N|=mm |=mm#@@@9(V@9' @@@@x@@@9)@!c|=mm'|=mm(@|4A@@ @@x@@@9*@@@@ఠ%width|>m,m4|>m,m9@|?A@@x@@@<-T@<3||||||||@  5@@@@@డt[*store_char(Scanning|>m,m<|>m,mD@ |>m,mE|>m,mO@@4@@@x@@@<@H3@@@<@x@@@<x@@@<@@<@@<@@<*@@ఐ %width|>m,mP|>m,mU@ @@ 7@@ఐ "ib}>m,mV}>m,mX@ @@ HD@@ఐh!c}>m,mY}>m,mZ@N@@x@@@<.U@<6U@<5X@@I @@\Y@A@}>m,m0 @@ డ{<<}(?m^mo})?m^mq@<@@@<@@@<=@<@@@<<<@@@<;@@<:@@<93}3}2}2}3}3}3}3}3@x@@@@@@డ{pؠpڰ}F?m^mk}G?m^ml@pװ@@@y@@@@@@<@E@@@<@@@@tm@@@=:t;@@@=-T@=7@@=9@@'nfinity DnlnDnln@@DnlnDnln@@f@@@=+T@=>T@==@@i @@;@t @@<@4 @@Z@@"Enn#Enn@@|f@@@93 @@|i@@@94 @@@ఐM-bad_hex_float3Enn4Enn@My@@@t@@@=ByT@=A@@=@ @@ภtEEnnh@t@i@@t@@@=GT@=K@@o@@@@@AN ggq@@3JIIJJJJJ@@@@ ~s@@@;t@@n@u@@o@vA@O@=V}@A@z@zy@@ఠ4scan_caml_float_restbHnncHnn@uAA@@@|]@@@>O@=X@@@@>NO@=]@K@@@>O@=bO@=c@@=dO@=^@@=_O@=Y@@=ZO@=W3~}}~~~~~@@@@@@࣠@%widthAHnnHnn@BA@@+3@8Hnn^rr@@@@@  @@)precisionAHnnHnn@CA@@63@!B@@@@@@@@"ibAHnnHnn@DA@@>3@J@@@@@@@@ డ4??InoIno @?@@@?@@@=m@?@@@=l?@@@=k@@=j@@=i3@".b@%@&@@@@డRt{t}InoIno@tz@@@O@>O@>O@>6O@>7O@=O@=O@=O@=~@t@@@=}@@=|@@={'@@ఐ~%width Inn Ino@c@@4@@@InoIno@@(=@@ @@?@@@=y@=U@=E@@డx,end_of_input(Scanning0Ino 1Ino@ 4Ino5Ino @@@@@L@@@={'@@@=@@=e@@ఐ"ibJIno!KIno#@o@@r@@@@@#@@@=x@=U@=z@@J @@t@@@=T@=w@ఐO)bad_floatdIno)eIno2@O@@@u@@@=u@@@=S@=T@=@@=@@ภu{Ino3|Ino5@u@@@u@@@=T@=@@ @@@@Inn @@@@ఠ%widthJo7o=Jo7oB@EA@@S@=3@@@@ఐ:7scan_decimal_digit_starJo7oEJo7o\@:@@@|@@@=@L@@@=@@=@@=@@ఐ(%widthJo7o]Jo7ob@ @@O$@@ఐ"ibJo7ocJo7oe@@@J1@@(@@2@A@Jo7o9@@ డ>@@KoioxKoioz@@@@@@@@@=@@@@@=@@@@=@@=@@=3@ [T@U@V@@@@డ\uuKoiotKoiou@u@@@T@=@u@@@=@@=@@=@@ఐy%width Koion Koios@$@@x'@@@KoiovKoiow@@#U@=2@@@@@@@@=@=U@=:@@డy,end_of_input(Scanning/Koio{0Koio@ 3Koio4Koio@@@@@M@@@=|&@@@=@@=Z@@ఐ"ibIKoioJKoio@n@@g@@@@A"@@@=@=U@=o@@L @@u@@@=T@=u@ఐP)bad_floatcKoiodKoio@P@@@v@@@=v@@@=S@=T@=@@=@@ภvzKoio{Koio@v@@@v@@@=T@=@@ @@@@Koiok @@@@ఠ!cLooLoo@FA@@~@@@>S@=3@@@@డz0)peek_char(ScanningLooLoo@ LooLoo@@M@@@N@@@>~@@@>@@=@@ఐ "ibLooLoo@@@G+@@@@/,@A@Loo@@ఐ@!cMooMoo@?@@@A@@@@@> 3@M@@@nNooNoo@@&@@@>T@>@@)@@@>@@@@ఠ%widthOooOoo@GA@@~@@@>3T@>3@'@@@డz*store_char(Scanning Ooo Ooo@ OooOop@@:Y@@@@@@>%@Nm@@@>$@~@@@>#~@@@>"@@>!@@> @@>(@@ఐ%width/Oop0Oop @J@@5@@ఐ"ib<Oop=Oop@a@@B@@ఐ!cIOopJOop@z@@!@@@>4U@>;V@@I @@ZW@A@UOoo @@@ఠ)precision`RppaRpp@sHA@@@@@>MT@>=3dccddddd@{t@u@v@@@డ#Int#minyRppzRpp@ }Rpp~Rpp@@Ѱ@@@@@@>C@@@@>B@@@>A@@>@@@>?%@@ఐ%widthRppRpp@/@@@@@>OU@>QU@>P9@@ఐ )precisionRppRpp@@@<F@@7@@JG@A@Rpp@@@ఠ/width_precisionUq=qEUq=qT@IA@@@@@>aT@>S3@]kd@e@f@@@ఐ"4scan_fractional_partUq=qWUq=qk@ $@@@@@@>W@O.@@@>X@@>V@@>U@@ఐ)precisionUq=qlUq=qu@#@@-U@>dU@>c*@@ఐF"ibUq=qvUq=qx@@@7@@,@@;8@A@Uq=qA@@@ఠ*frac_width Xqq Xqq@JA@@r"@@@>xT@>h3        @N\U@V@W@@@డqqXqrXqr@q@@@q@@@>n@q@@@>mr=@@@>l@@>k@@>j@@ఐנ)precision7Xqq8Xqr@r@@r@@@>zU@>|U@>{/@@ఐ/width_precisionKXqrLXqr@9@@r@@@>yU@>~U@>}C@@ @@GD@A@WXqq @@@ఠ%widthbZrXr`cZrXre@uKA@@r{@@@>T@>3feefffff@Zha@b@c@@@డrFrHvZrXrnwZrXro@rE@@@rE@@@>@rD@@@>r@@@>@@>@@>@@ఐ%widthZrXrhZrXrm@'@@ra@@@>U@>U@>/@@ఐ*frac_widthZrXrpZrXrz@9@@ro@@@>U@>U@>C@@ @@GD@A@ZrXr\ @@ఐ!$2scan_exponent_part[r~r[r~r@@@@@@@>@P@@@>@@>@@>3@]kd@e@f@@@@ఐr%width[r~r[r~r@ @@oT@>T@>@@ఐ2"ib[r~r[r~r@ @@l!@@/@@}"@:@@~@@@@@@'@<@@@@@m@e\rr\rr@@>@@@>V@>)@@)@E\rr\rr@@K@@@>V@>6@@6@@@@O@@@>:@@@ఐ!2scan_exponent_part]rr]rr@p@@@@@@>@Pv@@@>@@>@@>P@@ఐ%width0]rr1]rr@K@@]@@ఐ"ib=]rr>]rr@b@@j@@(@@k@@G^rrH^rr@@@@@>v@@@@@>y@@@ఐSy)bad_floatX^rrY^rr@S@@@y@@@>T@>@@>@@ภyްj^rr@y@@@y@@@>T@>@@@@@@@AsMoo@@w@@@@@@@@@@@@@A@O@>@A@@@@ఠ/scan_caml_floatarrarr@LA@@@@@@BO@>@(@@@C>O@>@P@@@C=O@>l@@@BO@>@@>O@>@@>O@>@@>O@>3@)OH@I@J@@@࣠@%widthAarrars@MA@@.3@;arryz @@@@@  @@)precisionAarsars @NA@@93@!E@@@@@@@@"ibAars ars @OA@@A3@M@@@@@@@@ డ\DРDҰbssbss!@Dϰ@@@D@@@>@D@@@>D@@@>@@>@@>3@".e@%@&@@@@డzyybssbss@y@@@O@BO@?O@?O@?2O@?4O@?O@>@y@@@>@@>@@>%@@ఐ|%width2bss3bss@a@@2@@@<bss=bss@@&;@@ @@E@@@>@?U@?C@@డ},end_of_input(ScanningVbss"Wbss*@ Zbss+[bss7@@@@@Q@@@?M@@@?@@?c@@ఐ"ibpbss8qbss:@m@@p@@@@EI@@@>@?U@?x@@J @@y@@@?T@>~@ఐT)bad_floatbss@bssI@T:@@@z@@@?z@@@?#S@?"T@?@@?@@ภ{bssJbssL@{@@@{@@@?T@?!@@ @@@@bss @@@@ఠ%widthcsNsTcsNsY@PA@@S@?$3@@@@ఐ/2)scan_signcsNs\csNse@-@@@@@@?(@R"@@@?)@@?'@@?&@@ఐ&%widthcsNsfcsNsk@ @@P$@@ఐ"ibcsNslcsNsn@@@K1@@(@@2@A@csNsP@@ డdEؠEڰdsrsdsrs@Eװ@@@E@@@?>@E@@@?=E@@@?<@@?;@@?:3@ [T@U@V@@@@డzzdsrs}dsrs~@z@@@T@?O@z@@@?N@@?M@@?L@@ఐy%width/dsrsw0dsrs|@$@@x'@@@9dsrs:dsrs@@!U@?X2@@@@F@@@?J@?YU@?W:@@డ~,end_of_input(ScanningUdsrsVdsrs@ YdsrsZdsrs@@߰@@@R@@@?]L@@@?\@@?[Z@@ఐ"ibodsrspdsrs@l@@g@@@@FH@@@?I@?hU@?co@@L @@z@@@?iT@?Hu@ఐU)bad_floatdsrsdsrs@U9@@@{@@@?m{@@@?xS@?wT@?l@@?k@@ภ|dsrsdsrs@|@@@|@@@?rT@?v@@ @@@@dsrst @@@డD)peek_char(Scanningessess@ essess@@RŰ@@@S@@@?} @@@?|@@?{@@ఐ"ibessess@Ѱ@@6@@@@@@@?@pfssfss@@+@@@?T@?3@@@@!cfssfss@QA @@ @@7@@@? @@@@ఠ%widthgssgss@SA@@@@@?T@?3@ '@@@@@డ*store_char(Scanninggssgss@ gss gst@@?i@@@@@@?@S}@@@?@@@@?@@@?@@?@@?@@?*@@ఐ%width?gst @gst@4@@7@@ఐq"ibLgstMgst@I@@D@@ఐh!cYgstZgst@N@@1@@@?U@?U@?X@@I @@\Y@A@egss @@ డGOGQrhtt(shtt*@GN@@@GN@@@?@GM@@@?GL@@@?@@?@@?3}||}}}}}@x@@@@@@డ|"|$htt$htt%@|!@@@[@@@?U@?@|"@@@?@@?@@?@@ఐ%widthhtthtt#@'@@*@@@htt&htt'@@ V@?5@@@@G@@@?@?V@?=@@డY,end_of_input(Scanninghtt+htt3@ htt4htt@@@Y@@@T,@@@?@@@?@@?]@@ఐ"ibhttAhttC@@@Kj@@@@G@@@?@?V@?r@@L @@|F@@@@U@?x@ఐW$)bad_floathttIhttR@V@@@}x@@@@}H@@@@T@@U@@@@@@@ภ}httShttU@}@@@}@@@@ U@@ @@ @@@@$htt @@@డ)peek_char(Scanning4itWta5itWti@ 8itWtj9itWts@@T?@@@T@@@@@@@@@@@@@ఐs"ibNitWttOitWtv@K@@@@@@@@@@@xajt|tbjt|t@@@@@@!W@@ @Xljt|tmjt|t@@ @@#W@@"@@@@@@@@$@!czjt|t{jt|t@TA@@ @@@@@@%@@@@ఠ%width kttktt@UA@@U@@@@AU@@+3@ 4@@@@@డ.*store_char(Scanningkttktt@ kttktt@@@@@@@@@@3@U@@@@2@@@@@1@@@@0@@@/@@@.@@@-*@@ఐƠ%widthkttktt@F@@@@@@DV@@FV@@E>@@ఐ"ibkttktt@ٰ@@>K@@ఐo!ckttktt@U@@@@@@BV@@KV@@J_@@P @@c`@A@ktt @@ డkHߠHlttltt@Hް@@@H@@@@R@H@@@@QH@@@@P@@@O@@@N3        @@@@@@@డ}} ltt!ltt@}@@@@@@@lV@@c@}@@@@b@@@a@@@`@@ఐ%width9ltt:ltt@'@@*@@@ClttDltt@@ W@@m5@@@@I#@@@@^@@nW@@k=@@డ,end_of_input(Scanning_ltt`ltt@ clttdltt@@@@@U@@@@rV@@@@q@@@p]@@ఐ"ibylttzltt@v@@j@@@@IR@@@@]@@}W@@xr@@L @@}@@@@~V@@\x@ఐX)bad_floatlttltu@XC@@@@@@@~@@@@U@@V@@@@@@@ภltultu @@@@@@@@V@@@@ @@@@ltt @@@@ఠ%width mu umu u@VA@@ @@@@U@@3@@@@ఐ3䠐4scan_hexadecimal_intmu umu u2@3Z@@@@@@@@V/@@@@:@@@@@@@@@@@@ఐa%widthmu u3mu u8@ڰ@@@@@@V@@V@@.@@ఐ%"ibmu u9mu u;@@@b;@@2@@?<@A@mu u@@ డ{IInu?uRnu?uT@I@@@I@@@@@I@@@@I@@@@@@@@@@3@ib@c@d@@@@డ~ ~İ0nu?uN1nu?uO@~@@@@@@@V@@@~@@@@@@@@@@@@ఐ%widthInu?uHJnu?uM@'@@*@@@Snu?uPTnu?uQ@@ W@@5@@@@J3@@@@@@W@@=@@డ,end_of_input(Scanningonu?uUpnu?u]@ snu?u^tnu?uj@@@@@V@@@@f@@@@@@@]@@ఐ"ibnu?uknu?um@@@j@@@@Jb@@@@@@W@@r@@L @@~@@@@V@@x@ఐYĠ)bad_floatnu?usnu?u|@YS@@@@@@@@@@@U@@V@@@@@@@ภ.nu?u}nu?u@-@@@/@@@@V@@@@ @@@@nu?uE @@@@ఠ%width ouuouu@WA@@@@@A[U@@3@@@@డr)peek_char(Scanningouuouu@ ouuouu@@V@@@WE@@@@7@@@@@@@3@@@@@ఐ("ibouuouu@@@e@@@@I@@@@@npuupuu@@Z@@@@W@@#@!c puu puu@2XA @@ +@@e@@@@.@@@@ఠ%width 0quu1quu@CYA@@@@@AW@A343344444@ &@@@@@డ*store_char(ScanningIquuJquu@ MquuNquu@@C@@@D@@@A@W@@@A@.@@@A$@@@A @@A @@A @@A *@@ఐ%widthmquunquu@K@@e@@@A!X@A#X@A">@@ఐ"ibquuquu@~@@K@@ఐo!cquuquv@U@@f@@@AX@A(X@A'_@@P @@c`@A@quu @@డKKrvvrvv@K@@@K@@@A.@K@@@A-K@@@A,@@A+@@A*3@}@@@@@@డ,UWrvvrvv@T@@@@@@AHW@A?@U@@@A>@@A=@@A<@@ఐ%widthrvvrvv@'@@*@@@rvvrvv@@ X@AI5@@@@K@@@A:@AJX@AG=@@డ,end_of_input(Scanningrvvrvv&@ rvv'rvv3@@@@@X_@@@AN@@@AM@@AL]@@ఐA"ibrvv4rvv6@@@~j@@@@K@@@A9@AYX@ATr@@L @@y@@@AZW@A8x@ఐ%width4rvv<5rvvA@@@b@డ)peek_char(ScanningGsvGvYHsvGva@ KsvGvbLsvGvk@@XR@@@X@@@A`@@@A_@@A^@@ఐ"ibasvGvlbsvGvn@^@@@@@@@@@Af@prtvtvstvtv@@@@@AmZ@Al3tssttttt@@@@ @@Ptvtvtvtv@@@@@AoZ@An@@@@@@@@@Aq@@@ఐb%widthtvtvtvtv@ݰ@@@@uvvuvv@@@@@As@@@@@At@@@@ఠ)precisionvvvvvv@ZA@@%@@@AX@Aw=@డ(#Int#minvvvvvv@ vvvvvv@@%@@@%@@@A}@'`@@@A|%A@@@A{@@Az@@Ay_@@ఐ%widthvvvvvv@-@@%7@@@AY@AY@As@@ఐ,)precisionvvvvvv@@@a@@7@@G@A@vvv@@డm{Ԡ{ְwvvwvv@{Ӱ@@@{@@@A@{@@@A|$@@@A@@A@@A3@`mf@g@h@@@@ఐ%width!wvv"wvv@l@@{@@@AX@AX@A@@డ||6wvw7wvw@|@@@|@@@A@|@@@A|V@@@A@@A@@A2@@ఐ)precisionPwvvQwvw@<@@|!@@@AY@AY@AF@@ఐ7x4scan_hexadecimal_intfwvwgwvw@6@@@\@@@A@Y@@@A@@@A@@A@@Ab@@ఐӠ)precisionwvwwvw"@l@@x@@@AZ@AZ@Av@@ఐ"ibwvw#wvw%@@@@@2@@|`@@@A@AZ@A@@wvvwvw&@@|j@@@A@AY@A@@ @@X@A@ @@4@@@AsvGvS@@6@rvv@@8@puuxw'w0@@{@pyw1w;yw1w>@@@@@@Y@@@@@Pyw1wAyw1wD@@@@@AY@@@@@@@@@@@A@@@ఐ%widthyw1wHyw1wM@@@ @@zwNwXzwNwY@@*@@@A@@-@@@A@@@ఐ])bad_floatzwNw]zwNwf@\@@@l@@@A,W@A@@A @@ภ} zwNwg zwNwi@|@@@~@@@AW@A@@@@?@@@Aouu @@A<@A@ouu @@డMM {wmw!{wmw@M@@@M@@@A@M@@@AM@@@A@@A@@A3+**+++++@g`@a@b@@@@డРҰ>{wmw|?{wmw}@ϰ@@@ @@@AU@A@@@@A@@A@@A@@ఐ%widthW{wmwvX{wmw{@'@@*@@@a{wmw~b{wmw@@ V@B5@@@@NA@@@A@BV@A=@@డ,end_of_input(Scanning}{wmw~{wmw@ {wmw{wmw@@@@@Z@@@Bt@@@B@@B]@@ఐ "ib{wmw{wmw@ @@ j@@@@Np@@@A@BV@B r@@L @@@@@BU@Ax@ఐࠐ%width{wmw{wmw@@@ @డL)peek_char(Scanning|ww|ww@ |ww|ww@@ZͰ@@@[@@@B@@@B@@B@@ఐ "ib|ww|ww@ ٰ@@ >@@@@"@@@B@p}ww}ww@@5@@@B$X@B#@P}ww}ww@@ @B&X@B%@@@@C@@@B'@!c}ww }ww@[A@@ @@N@@@B(@@@@ఠ%width~ww~wx@,\A@@@@@BDV@B.3@ 4@@@@@డ*store_char(Scanning2~wx3~wx@ 6~wx7~wx@@G@@@-@@@B6@[@@@B5@@@@B4 @@@B3@@B2@@B1@@B0*@@ఐ%widthV~wxW~wx @&@@N@@@BGW@BIW@BH>@@ఐ "ibj~wx!k~wx#@ g@@ K@@ఐo!cw~wx$x~wx%@U@@O@@@BEW@BNW@BM_@@P @@c`@A@~ww @@ డOmOox)x@x)xB@Ol@@@Ol@@@BU@Ok@@@BTOj@@@BS@@BR@@BQ3@@@@@@@డ@Bx)x<x)x=@?@@@y@@@BoW@Bf@@@@@Be@@Bd@@Bc@@ఐ%widthx)x6x)x;@'@@*@@@x)x>x)x?@@ X@Bp5@@@@O@@@Ba@BqX@Bn=@@డw,end_of_input(Scanningx)xCx)xK@ x)xLx)xX@@w@@@\J@@@Bu@@@Bt@@Bs]@@ఐ ,"ibx)xYx)x[@ @@ ij@@@@O@@@B`@BX@B{r@@L @@d@@@BW@B_x@ఐ^⠐-bad_hex_float!x)xa"x)xn@^g@@@@@@Bf@@@BV@BW@B@@B@@ภ8x)xo9x)xq@@@@@@@BW@B@@ @@@@Bx)x3 @@@ఐ8( "scan_optionally_signed_decimal_intLxsx}Mxsx@79@@@B@@@B@\@@@B@@@B@@B@@B@@ఐM%widthfxsxgxsx@ư@@^@@@BV@BV@B@@ఐ "ibzxsx{xsx@ w@@ @@2@@ V@B@?@@@@@ `@@xxxx@@@@@B*]@@@@@B+`@@@ఐȠ%widthxxxx@g@@ j@@@A|ww@@ 3@l@@@{wmws@@ @@@ @ @@ @ @@ @ @@ @jt|txx@@ @@xxxx@@@@@@' /@@@@@@( 2@@@ఐ[4scan_caml_float_restxxxx@ @@@@@@B@+U@@@B@]@@@B @@B@@B@@B M@@ఐ נ%widthxxxx@ W@@ :U@BU@BU@B `@@ఐ ")precisionxxxx@ @@ W m@@ఐ "ibxxxx@ @@ [ z@@@@@ W {@@@AitWt[@@ Y3@ }@@@@@ [@fssxy@@ ^ @qyyyyA@V@@@?V@? @r @ @?X@? @s@ @?Z@? @t@ @?\@? '@u(@ @?^@? 0@v1@ @?`@? 9@w:@ @?b@? B@xC@ @?d@? K@yJ@ @?d@? R@@N@@@@? U@@Q@@@@? X@@T@@@@? [@@W@@@@? ^@@Z@@@@? a@@]@@@@? d@@`@@@@? g@@cb@@@@@? k@!czyy{yy@RAkn@@  s@@@@@? v@@@@ఠ%widthyy yy%@]A@@U@@@BT@B3@  @@@@@డ.*store_char(Scanningyy(yy0@ yy1yy;@@I@@@@@@B@^@@@B@@@@B@@@B@@B@@B@@B*@@ఐ %widthyy<yyA@ @@ 7@@ఐ "ibyyByyD@ Ұ@@ 7D@@ఐh!cyyEyyF@N@@@@@BU@BU@BX@@I @@\Y@A@yy @@ డdQؠQڰyJy[yJy]@Qװ@@@Q@@@B@Q@@@BQ@@@B@@B@@B3@x@@@@@@డyJyWyJyX@@@@@@@CU@B@@@@B@@B@@B@@ఐ%width2yJyQ3yJyV@'@@*@@@<yJyY=yJyZ@@ V@C5@@@@R@@@B@C V@C=@@డ,end_of_input(ScanningXyJy^YyJyf@ \yJyg]yJys@@!@@@^@@@C O@@@C @@C ]@@ఐ "ibryJytsyJyv@ o@@ j@@@@RK@@@B@CV@Cr@@L @@@@@CU@Bx@ఐa)bad_floatyJy|yJy@a<@@@@@@C@@@C(T@C'U@C@@C@@ภyJyyJy@@@@@@@C"U@C&@@ @@@@yJyN @@@ఐU4scan_caml_float_restyyyy@ @@@@@@C-@-O@@@C/@_@@@C. @@C,@@C+@@C*@@ఐH%widthyyyy@Ȱ@@4T@C3@J@@@@@@@@Aఠ$loop{K{U{K{Y@bA@@@@@@D"S@ClS@Cm@@Co3@(\@@ @@@࣠@%widthA{K{Z{K{_@cA@@3@$@@@CnT@Ck@"@#@@@@  @@డGpr{b{o{b{p@o@@@%width{b{i{b{n@ @@R@@@ {b{q {b{r@@)@@ @@`@@@CU@C@ఐW%width{b{x{b{}@&@@k)@@ఠ!c){{*{{@<dA@@q@@@CU@C3-,,-----@=@@@డ)peek_char(Scanning@{{A{{@ D{{E{{@@`K@@@`@@@C@@@C@@C@@ఐà"ibZ{{[{{@@@+@@@@/,@A@_{{@@డ#eof(Scanningo{{p{{@ s{{t{{@@`@@@`@@@C@@@C@@C3zyyzzzzz@\U@V@W@@@@ఐ"ib{{{{@Ӱ@@/@@!@@@@@CU@C@ఐؠ%width{{{{@@@ @ఐ7#stp{{{{@@@e-@Ġ$Some{{{{@;p @@W@A@AA@A@@ఠ"c'{{{{@eA@@{I@@@@@J@@J@@డ;df{{{{@c@@@V@C@a@@@C@@C@@C3@` @@@@@@ఐ !c{{{{@l@@@@ఐ4"c'{{{{@@@@@@@M@@@CW@C#@డ)skip_char(Scanning{|{| @ {| {|@@@@@@!#@ap@@@!"@@@!!@@! @@!@@@@@@@@C@a~@@@C@@@C@@C@@CS@@ఐw%width;{|<{|@F@@`@@ఐ"ibH{|I{|@@@m@@>@@n@Ġ$SomeV||'W||+@@[||,\||-@@O@C@@@ @@@@@@@ఐ$loopi||1j||5@@@@@@C@@డ*store_char(Scanning~||7||?@ ||@||J@@M̰@@@y@@@C@a@@@C@c@@@CY@@@C@@C@@C@@C@@ఐޠ%width||K||P@@@&@@ఐ"ib||Q||S@@@R3@@ఐ!c||T||U@=@@@@@CX@CX@CG@@||6||V@@X@CL@@c@@M@Ġ$None|W|_|W|c@;" @@@@AA@A@@!@@@@\@@\@@@ఐ!c|g|u|g|v@e@@)@@@Ck@`||||||@@>@@@C^@C@@@I||||||@@K@@@C^@C@@@@@@O@@@C@J||||||@@\@@@C\@C@@@@&@@`@@@C@M'|||(|||@@m@@@CZ@C@@@@7@@q@@@D@@@ఐu%width9|||:|||@D@@@@B||C||@@@@@D@@@@@D@@@ఐ$loopS||T||@@@@@@D@@డ*store_char(Scanningh||i||@ l||m||@@N@@@c@@@D@b@@@D@M@@@DC@@@D@@D @@D @@D @@ఐȠ%width||||@@@@@ఐ"ib||||@@@<@@ఐ}!c||||@'@@~@@@D Y@D(Y@D'1@@||||@@Y@D6@@c@@7@@@A|g|o@@9@@@A{{@@3@;@@@{{ @@ @_ @@ @{b{f@@ @A@@ @@D3S@D2@@@{K{M@@ఐ#$loop||||@@@@@@@D6@@D53@ @@@@ఐ]%width||f@Dg@@ @@h@@@!i@@.@sjA@O@DBq@A@n@nm@@ఠ)scan_char}8}<}8}E@ fA@@@@@@DfO@DD@c\@@@DuO@DI@@@DcO@DJ@@DKO@DE@@DFO@DC3        @@@@@@࣠@%widthA}8}F }8}K@2gA@@%3@2'}8}8(~~L@@@@@  @@"ibA3}8}L4}8}N@FhA@@0321122222@!<@@@@@@@@డ*store_char(ScanningI~~J~~@ M~~N~~#@@O@@@D@@@DU@c@@@DT@.@@@DS$@@@DR@@DQ@@DP@@DO3^]]^^^^^@-9_@0@1@@@@ఐT%widthp~~$q~~)@9@@u@@ఐM"ib}~~*~~~,@@@y@@డ1checked_peek_char(Scanning~~.~~6@ ~~7~~H@@`@@@c@@@Dn@@@Dm@@Dl=@@ఐz"ib~~I~~K@G@@J@@~~-@@@@@Dd@DyS@DtS@@n@@T@A@O@D}@A@@@@ఠ2char_for_backslash~O~S~O~e@iA@@@@@@DO@DO@D@@DO@D~3@@@@@@@n~q~u~q~x@@O@D3@#~O~O~~@@@@@@J~q~|~q~@@ @r~~~~@@Q@D@@@M~~~~@@-@b~~~~@@'Q@D&@@@H~~~~@@=,@t~~~~@@7Q@D6@@@I~~~~@@M<@ఠ!c!(~~)~~@;jA@@^3'&&'''''@H@@@@@ఐ !c4~~L@h@ @ N@@d321122222@T@@@@A:~O~hR@@@S@@rO@DZ@A@W@WV@j@ఠ5decimal_value_of_char"J'+K'@@]kA@@@,@@@DO@Dl@@@DO@D@@DO@D3WVVWWWWW@@@@@@࣠@!c$Aj'Ak'B@}lA@@3ihhiiiii@)r''s'd@@@@@  @@డNP~'S'T@M@@@M@@@D@L@@@D@@@D@@D@@D3@!-?@$@%@@@@డ+int_of_char'E'P@,@@@,@@@D,@@@D@@D@@ఐK!c'Q'R@$@@c'@@@@@@@D@DR@D/@@డ1+int_of_char'U'`@-$@@@-$@@@D-#@@@D@@DF@@p'ai@@-6@@@DR@DR@DU@@q@@@@@D@DR@D]@@Oy@@^@zA@O@D@A@~@~}@@ఠ5char_for_decimal_code%fjf@mA@@@l@@@FO@D@ @@@FO@D@@@@F,O@D/@@@F]O@D@@DO@D@@DO@D@@DO@D3@@@@@@࣠@"c0'A.f/f@AnA@@/3-,,-----@<6ff7@@@@@  @@"c1(ABfCf@UoA@@93A@@AAAAA@!F@@@@@@@@"c2)ASfTf@fpA@@A3RQQRRRRR@M@@@@@@@@@ఠ!c*fg@yqA@@. @@@DS@D3jiijjjjj@%\@@@@@డ.'.)z{@.&@@@.&@@@D@.%@@@D.$@@@D@@D@@D@@డ.B.D@.A@@@.A@@@D@.@@@@D.?@@@D@@D@@D6@@డ!*@@@@@@@@@@@@@@@@'%mulintBA@@@@:--:--F@@p@@@@@@@E@@@@E@@@E@@E@@El@@d@@2@@@EV@EV@E|@@ఐ5decimal_value_of_char@װ@@@.R@@@E@@@E@@E@@ఐ᠐"c0  @ư@@ @@@@X@@@E@EW@E@@6 @@.@@@D@E V@E@@డz|*+@y@@@y@@@E&@x@@@E%w@@@E$@@E#@@E"@@JAB@@@@@E2V@E4V@E3@@ఐ 5decimal_value_of_charVW@6@@@.@@@E8q@@@E7@@E6@@ఐ,"c1kl@@@a@@@@@@@E1@EAW@E>@@6 @@/@@@D@EBV@E0@@@@/*@@@D@ECU@D@@ఐH5decimal_value_of_char@r@@@.@@@EG@@@EF@@EE.@@ఐW"c2@8@@;@@@@/P@@@D@EPU@EMC@@ @@GD@A@ @@డ(ZZ@Z@@@Z@@@EV@Z@@@EUZ@@@ET@@ES@@ER3@aoh@i@j@@@@డF{{  @{@@@/@@@EpS@Eg@{@@@Ef@@Ee@@Ed@@ఐ!c  @'@@*@@@@@ T@Eq5@@@@Z@@@Eb@ErT@Eo=@@డ!>@@!a@@@@@0@@/@@.,%greaterthanBA@@@@@@T@@@@/@@@ES@Ew@@@@Ev@@Eu@@Etn@@ఐ᠐!cGH@x@@{@@QR@@ T@E@@@@[+@@@Ea@ET@E@@h @@@@@ES@E`@ఐo۠)bad_inputl $m -@oX@@@p@@@EYS@E@@E@@డ&Printf'sprintf.5.;@ .<.C@@o1@@@o1@S@E@S@E@S@Ep8@@@ES@FSS@E@@ES@E@@ES@E@@ES@EoD@@@EoA@@@E@@@E%@@E@@ภooDMDvAoภo&n nנ bad character decimal encoding \@@n@@@ET@ET@E @ภo:$Char ;$Charo@@@@ !a@i@@ !b@k!c@l!d@m!e@n!f@o@@@ @o6"@@@ @A@AYAAo-o.A@@@of`@ภoz@_?ภoHgGภonon@o@o^S@ES@ES@ES@FS@FS@F1S@Fo@@@ET@ET@ET@FT@FT@F0@@@F2T@F<@@@oS@F %&'(@@@FT@F-@@@oS@E#0123@@@FT@F@@@oU@Eޠ.;<=>@@@ET@F@@@oU@E9FGHI@@@ET@E@ &bad character decimal encoding \%c%c%c@@o@@@ET@F?T@F>@@@@p: O\@@@ET@E@@ఐ}"c0DwDy@b@@@@ఐv"c1DzD|@^@@@@ఐr"c2D}D@S@@@@.4D@@$@@]@@U@డ;+char_of_int@1@@@1@@@FW2@@@FV@@FU@@ఐ!c@@@1@@@F^S@F`S@F_"@@@@#@@@%@A@@@A@O@Ff@A@@@٠@ఠ9hexadecimal_value_of_char+@rA@@@1d@@@FxO@Fh&@@@FO@Fi@@FjO@Fg3@!@@@@@࣠@!c-A$%@7sA@@3#""#####@),-@@@@@  @@@ఠ!d.:%;&@MtA@@1@@@FwQ@Fm3>==>>>>>@(:@@ @@@డ+int_of_charO)P4@1@@@1@@@Fq1@@@Fp@@Fo@@ఐC!cd5e6@!@@[$@@@@(%@A@i!@@డ">=uv!@@@@1@@@FP@F~@@@@F}@@F|@@F{3~~@BPI@J@K@@@@ఐW!d@ @@@@డ+int_of_char"-@1@@@1@@@F1@@@F@@F'@@a.1@@2@@@FR@FR@F7@@ @@BR@F:@@. @@@@@FQ@F@@డ57=7>@@@@@@@F@@@@F@@@F@@F@@FX@@ఐ!d7;7<@b@@@@@FQ@FQ@Fl@@W7?7A@@@@@FQ@FQ@F|@@ @@}@డu">= ryr{@@@@2f@@@FP@F@@@@F@@F@@F@@ఐ점!d&rw'rx@@@@@డ+int_of_char5r|6r@2@@@2@@@F2@@@F@@F@@AGrHr@@2@@@FR@FR@F@@ @@?R@F@@. @@@@@FQ@F@డ13ab@0@@@0@@@F@/@@@F@@@F@@F@@F@@ఐA!d{|@@@L@@@FQ@FQ@F@@w@@V@@@FQ@FQ@F@@ @@Q@F@డ qs@p@@@p@@@F@o@@@F@@@F@@F@@F-@@ఐ!d@7@@@@@FQ@FQ@FA@@డ9+int_of_char@3,@@@3,@@@F3+@@@F@@FX@@p@@3>@@@FR@FR@Fg@@@@@@@F@FR@Fo@@9@@Q@Fr@rt@@bt@@@v@@@@A@O@G@A@@@頰@ఠ9char_for_hexadecimal_code/  @uA@@@@@@GO@G@@@@HO@G5@@@HBO@G @@G O@G@@GO@G3      @' @!@"@@@࣠@"c11A34@FvA@@%321122222@2;<@@@@@  @@"c22AGH @ZwA@@03FEEFFFFF@!<@@@@@@@@@ఠ!c3Z [ @mxA@@3@@@GR@G 3^]]^^^^^@%K@@@@@డ44n=o>@4@@@4@@@G@4@@@G4@@@G@@G@@G@@డ٠۰@ذ@@@@@@G%@@@@G$@@@G#@@G"@@G!6@@P@@@@@G1T@G3T@G2F@@ఐ9hexadecimal_value_of_char 9@@@@4@@@G7@@@G6@@G5]@@ఐ"c1:<@@@j@@@@@@@G0@G@U@G=r@@6 @@4@@@G@GAT@G/z@@ఐ堐9hexadecimal_value_of_char?H?a@İ@@@4D@@@GE@@@GD@@GC@@ఐ"c2?b?d@@@@@@@4@@@G@GNT@GK@@j @@@A@   @@డ__hshu@_@@@_@@@GT@_@@@GS_@@@GR@@GQ@@GP3!  !!!!!@@@@@@@డQS4ho5hp@P@@@4@@@GnR@Ge@Q@@@Gd@@Gc@@Gb@@ఐ!cMhmNhn@'@@*@@@WhqXhr@@ S@Go5@@@@`7@@@G`@GpS@Gm=@@డWYnhxohy@V@@@5@@@G~R@Gu@W@@@Gt@@Gs@@GrW@@ఐ-!chvhw@a@@d@@hzh}@@ S@Go@@@@`k@@@G_@GS@G}w@@Q @@@@@GR@G^}@ఐu)bad_input@t@@@uA@@@GR@G@@G@@డ*&Printf'sprintf@ @@tq@@@tq@R@G@R@Gur@@@GR@H8R@G@@GR@G@@GR@Gt}@@@Gtz@@@G@@@G@@G@@ภtTɠtSʰAtRภt_Ԡt t $bad character hexadecimal encoding \@@s@@@GS@GS@G@ภts98ภt{A'@ภts/s@/@tWZR@GR@GR@GR@HR@HR@Ht@@@GS@GS@GS@GS@H@@@HS@H!$@@P@txwR@G!"#$@@@HS@H1@@]@tT@G٠!,-./@@@GS@G>@@j@tT@G,789:@@@GS@GK@ (bad character hexadecimal encoding \%c%c|@|@t@@@GS@H$S@H#W@@@@u"BM@@@GS@G`@@ఐ`"c1@E@@m@@ఐY"c2@:@@z@@@@}@@@@~@డ+char_of_int@6@@@6@@@H<7@@@H;@@H:@@ఐi!c@@@6@@@HCR@HER@HD@@@@@hj@@@@@m@A@O@HI@A@@@@ఠ/check_next_char4aeat@yA@@@s@@@HO@HK@@@@HgO@HP@nN@@@HO@HUB@@@HO@HV@@HWO@HQ@@HRO@HL@@HMO@HJ3@@@@@@࣠@'message6Aaua|@$zA@@.3@;aa@@@@@  @@%width7A%a}&a@8{A@@93$##$$$$$@!E@@@@@@@@"ib8A6a7a@I|A@@A354455555@M@@@@@@@@డ۠ݰIJ@ڰ@@@^O@H^@@@@H]@@H\@@H[3ONNOOOOO@'^@@@@@@ఐ?%widthab@'@@t@@@kl@@{@@ @@@@@HhS@Hf@ఐtp0bad_token_length|}@r̰@@@tk@@@HlS@Hk@@Hj1@@ఐ'message@f@@>@@@@?@@ఠ!c9@}A@@@@@H}S@Hs3@S@@@డ?)peek_char(Scanning@ @@n@@@o@@@Hw@@@Hv@@Hu@@ఐ"ib@{@@+@@@@/,@A@@@డn#eof(Scanning@ @@n@@@oA@@@H @@@H@@H3@\U@V@W@@@@ఐΠ"ib@@@ @@!@@V@@@HS@H@ఐsr0bad_end_of_input@r#@@@u@@@HS@H@@H(@@ఐ'message&'@@@B5@@@@6@ఐ!c2@=@@4@@5@@B@c@@@8@@@) A@WO@H'@A@$@$#@:@ఠ8check_next_char_for_char:HI7@[~A@@@=@@@H@o@@@H@@@H@@H@@HO@H3VUUVVVVV@Y{@|@}@@@ఐ/check_next_charg:hI@ @@@uV@@@H@^@@@H@o@@@H@@@H@@H@@H@@H!@@&a CharKQ@@JR@@uw@@@HP@HP@H5@@* @@C6@A@ @@ @9@ఠ:check_next_char_for_string;SWSq@A@@@@@@H@o@@@H@@@H@@H@@HO@H3@Xpi@j@k@@@ఐߠ/check_next_charStS@c@@@u@@@H@@@@H@p @@@H@@@H@@H@@H@@H!@@(a StringSS@@SS@@u@@@HP@HP@H5@@* @@C6@A@SS @@ @9@ఠ3scan_backslash_char<@ A@@@@@@JO@H@p\@@@JO@H@@@IQO@H@@HO@H@@HO@H3        @`xq@r@s@@@࣠@%width>A @2A@@%3@2'(@@@@@  @@"ib?A34@FA@@0321122222@!<@@@@@@@@ఐ8check_next_char_for_charGH@@@@9@@@H@p@@@H@@@H@@H@@H3RQQRRRRR@!-S@$@%@@@@ఐH%widthde@-@@i@@ఐA"ibqr@@@m@@.@@@@@H!@\@@@@@H_@H3@>@@@g@@@I_@H @@@@@@@I@b@@@I]@I@@!@@@@@I@n@@*@I[@I'@@/@@@@@I+@t@@8@I Y@I5@@=@@ @@@I 9@b @@F@I W@I C@@K@@@@@I G@r @@T@IU@IQ@@Y@@)@@@IU@!c@@Aad@@ ]@@4@@@I`@@@డ*store_char(Scanning%@ &0@@]P@@@@@@IC@qd@@@IB@@@@IA@@@I@@@I?@@I>@@I=3@4@2@/@@@@ఐ %width)1*6@@@.@@ఐ"ib6779@߰@@2@@ఐ 2char_for_backslashE;FM@ @@@O@@@I[@@IZ1@@ఐi!cWNXO@;@@3@@@IR@IcT@I`T@IbT@IaI@@f:gP@@ L@@g@@]M@puQUvQ_A@@@@IU@I3wvvwwwww@%@@@q@ @IW@I @r@ @IY@I@s @ @I[@I@t)@ @I]@I%@u2@ @I_@I.@v;@ @I a@I7@wD@ @I"c@I!@@xM@ @I$e@I#I@yT@ @I&e@I%P@@X@@@@I'S@@[@@@@I(V@@^@@@@I)Y@@a@@@@I*\@@d@@@@I+_@@g@@@@I,b@@j@ @@@I-e@@m@#@@@I.h@@po@@'@@@I/l@!cAQcQd@Ax{@@ t@@2@@@I0w@@@@ఠ)get_digitChphy@A@@@w@@@IhS@Ie@@@IS@If@@IgS@Id3        @)@'@$@@@࣠@HAĠhzh|@@@@@3@($hl%@@@@@  @@@ఠ!cE23@EA@@@@@ItV@Ij@డ)next_char(ScanningHI@ LM@@@r@@@!@@@! @@! @@ @@@r@@@In@@@Im@@IlA@@ఐ;"ibkl@@@gN@@'@@7O@A@p@@ఐH!cz{@G@H@I@@ @@@Iz3|{{|||||@bU@@@pA@5@@@I}Y@I|3@@@@q@ @I[@I~ @r@ @I]@I@s @ @I_@I@t)@ @Ia@I%@u2@ @Ic@I.@v;@ @Ie@I7@wD@ @Ig@I@@xM@ @Ii@II@yT@ @Ii@IP@@X@@@@IS@@[@@@@IV@@^@@@@IY@@a@@@@I\@@d@@@@I_@@g@@@@Ib@@j@@@@Ie@@m@@@@Ih@@po@@@@@Il@!cF@Ax{@@ t@@@@@Iw@@@ఐ!c@@@@@3@@@@ఠ!cG$%@7A@@@@@I@@@@@I@@@ఐ{50bad_input_escape78@y@@@{0@@@I5W@I@@I3<;;<<<<<@#@@@@@@ఐ*!cN*@ +@@{H@@@IW@IW@I@@!3@@N@@@AY5@@P3UTTUUUUU@@@@7@@R<@@8A@\S@I?@A@<@@ఠ"c0Iij@|A@@@@@IS@I3mllmmmmm@d{t@u@v@@@ఐ!c|}@m@@ @A@@@@ఠ"c1J  @A@@3@@@IS@I3@#1*@+@,@@@ఐ)get_digit  !@.@@@@@@IJ@@@I@@I@@ภ' " $@&@@@(@@@IT@I'@@@@+(@A@  @@@ఠ"c2K(0(2@A@@p@@@IS@I3@>LE@F@G@@@ఐࠐ)get_digit(5(>@k@@@R@@@I@@@I@@I@@ภd(?(A@c@@@e@@@IT@I'@@@@+(@A@(, @@డ*store_char(ScanningEI EQ@  ER E\@@`V@@@@@@I@tj@@@I@@@@I@@@I@@I@@I@@I3@R`Y@Z@[@@@@డ0Ed1Ee@@@@@@@I@@@@IP@@@I@@I@@I@@ఐ.%widthJE^KEc@@@O+@@BTEfUEg@@@@@IT@IT@I;@@^E]_Eh@@U@@@I@JT@IE@@ఐA"ibqEirEk@@@mR@@ఐ5char_for_decimal_codeEmE@ j@@@@@@J @@@@J @@@@J >@@@J@@J@@J@@Js@@ఐ6"c0EE@ @@@@@JT@JT@J@@ఐ("c1EE@@@@@@JT@J T@J@@ఐ"c2EE@@@@@@JT@J"T@J!@@ElE@@@@@I@J#T@J@@ @@S@I@ @@@# @@L@a@@o@@@@x@@0@@@I3S@I23@@@@ @4@@@I4@@@@ఠ)get_digitL@A@@@y@@@J(S@J%@@@JS@J&@@J'S@J$@࣠@QAĠ@@@@@3@%#$ ?@@@@@  @@@ఠ!cN12@DA@@@@@J4V@J*@డ)next_char(ScanningGH@ KL@@@@@u@@@J.@@@J-@@J,8@@ఐ1"ibab@ @@]E@@@@.F@A@f@@ఐ?!cpq@>@?@@@@@@@J:3rqqrrrrr@YL@@@pA@/@@@J=]@J<3@@@@q@ @J?_@J> @r@ @JAa@J@@s @ @JCc@JB@t)@ @JEe@JD%@u2@ @JGg@JF.@v;@ @JIi@JH7@wD@ @JKk@JJ@@xM@ @JMm@JLI@yT@ @JOm@JNP@@X@@@@JPS@@[@@@@JQV@@^@@@@JRY@@a@@@@JS\@@d@@@@JT_@@g@@@@JUb@@j@@@@JVe@@m@@@@JWh@@po@@@@@JXl@AA@{@JZ]@JYx@B @ @J\_@J[@C@ @J^a@J]@D@ @J`c@J_@E'@ @Jbe@Ja@F.@ @Jde@Jc@@2@@@@Je@@5@@@@Jf@@8@@@@Jg@@;@@@@Jh@@>=@@@@@Ji@@A@@@@@Jj@aM NA@@Jl[@Jk@b @ @Jn]@Jm@c@ @Jp_@Jo@d@ @Jra@Jq@e'@ @Jtc@Js@f.@ @Jvc@Ju@@2@ @@@Jw@@5@#@@@Jx@@8@&@@@Jy@@;@)@@@Jz@@>=@@-@@@J{@@A@@1@@@J|@!cO@A@@  @@<@@@J} @@@ఐ!c@@@@@3@2@@@ఠ!cP ( )@A@@Z@@@JD@@]@@@JG@@@ఐ~Š0bad_input_escape - =@|@@@~@@@JW@J@@J3@[#@@@@@@ఐ*!c >@ @@~@@@JW@JW@J@@!@@@@@A@@3@s@@@@@@A@S@J@A@@@ఠ"c1RCKCM@ A@@@@@JS@J3@ @@@@@ఐ)get_digitCPCY@ @@@@@@J@@@J@@J@@ภ!CZ"C\@@@@@@@JT@J'@@@@+(@A@+CG @@@ఠ"c2S6`h7`j@IA@@@@@JS@J3:99:::::@>LE@F@G@@@ఐL)get_digitK`mL`v@I@@@@@@J@@@J@@J@@ภҰ^`w_`y@@@@@@@JT@J'@@@@+(@A@h`d @@డ*store_char(Scanningv}w}@ z}{}@@cİ@@@q@@@J@w@@@J@[@@@JQ@@@J@@J@@J@@J3@R`Y@Z@[@@@@డnp}}@m@@@m@@@J@l@@@J@@@J@@J@@J@@ఐ%width}}@@@+@@B}}@@@@@JT@JT@J;@@}}@@@@@J@JT@JE@@ఐ"ib}}@@@R@@ఐ 䠐9char_for_hexadecimal_code}}@ @@@@@@J@@@@JA@@@J@@J@@Jn@@ఐ"c1} }@ɰ@@ @@@JT@JT@J@@ఐ栐"c2}}@@@@@@JT@JT@J@@'}(}@@@@@J@JT@J@@ @@%S@J@ @@@  @@3@@@*@ఠ!cB@A@SA@@@@@I6@@@@@I7@@@ఐQ0bad_input_escapeST@~7@@@L@@@KOS@J@@J3XWWXXXXX@#@@@@@@ఐ*!cjC@ D@@d@@@KS@KS@K@@!L@@h@@@AuN@@j3qppqqqqq@@@@YPA@~O@KW@A@T@TS@j@ఠ.scan_caml_charT#@A@@@@@@LPO@K@x@@@L(O@K@@@LOO@K@@KO@K@@KO@K3@@@@@@࣠@%widthVA$)@A@@%3@2Se@@@@@  @@"ibWA*,@A@@03@!<@@@@@@@@Aఠ*find_startX 0: 0D@A@@@9@@@K\R@K @@@L'R@K @@K(3@ ,R@#@$@@@࣠@%width[A 0E 0J@A@@3@*@% @@K!S@K@(@))find_charY@@@@KR@K".R@K#@@K$S@K@@@#A)find_stopZ@w@@@L)R@K%>R@K&@@K'S@K@!"@@4A@@@@10@@డ1checked_peek_char(Scanning5 MW6 M_@ 9 M`: Mq@@vY@@@y@@@K2T@@@K1@@K03@??@@@@@@NZl@Q@R@@@@ఐ"ibR MrS Mt@l@@@@!@@h@@@K8@ga zb z@@w@@@K?U@K>3cbbccccc@#@@@ @{@@@K@@@@ఐp)find_charu zv z@t@@@rm@@KG@@డ+ignore_char(Scanning z z@  z z@@e@@@@@@KP@y@@@KO@@@KN@@KM@@KL7@@ఐ%width z z@d@@D@@ఐ"ib z z@а@@"Q@@ z z@@R@KR@KR@KR@KR@KR@KZ_@@S @@`@ఠ!c\  @A@@@@@KB@@@@@KC@@@ఐz蠐2character_mismatch  @z.@@@@@@Kf@@@@KeU@Kd@@Kc@@Kb3@(!@"@#@@@@g  @@@@@KpU@KrU@Kq@@ఐ?!c  @@@ @@@KoU@KtU@Ks'@@7 @@;(@@@A MQ @@=@+ A@@GB@@KxR@Kw+@@@$ 02@((@@@% @@K)3(''(((((@G@@@࣠@%width]A9:@LA@@5387788888@E@@@@@@ఐ 8check_next_char_for_charKL@ @@@=@@@K@z@@@K@@@K@@K@@K~3VUUVVVVV@d+V@"@#@@@@ఐ2%widthhi@ @@c@@ఐ"ibuv@@@@@.@@@@@K!@\!'!+@@@@@KU@K3@0@@@ @@@@K@@@ఐ)find_stop/5/>@@@@~@@K@@ఐ 3scan_backslash_char/@/S@@@@x@@@K@{@@@Kz@@@K@@K@@K.@@డS+ignore_char(Scanning/U/]@ /^/i@@fV@@@.@@@K@{+@@@K@@@K@@K@@KS@@ఐ%width/j/o@@@`@@ఐ5"ib/p/r@@@am@@/T/s@@@@@K@KW@Kw@@ఐL"ib /t /v@&@@x@@/?/w@@R@L*R@L R@L R@K@@ @@ @ఠ!c^$x~%x@7A@@j@@@K@@m@@@K@@@ఐ )find_stop78@$@@@"@@K376677777@@@@@@@డ*store_char(ScanningOP@ ST@@g@@@J@@@K@{@@@K@4@@@K*@@@K@@K@@K@@K-@@ఐ=%widthst@@@n:@@ఐ"ib@@@G@@ఐi!c@Q@@e@@@KV@KV@K[@@@@V@K`@@f@@a@@@A@@@gA@@@@KR@Kg@@@ @@@@@@K*3@@@@࣠@%width_A@A@@3@@@@@@@ఐ 8check_next_char_for_char@ @@@@@@K@|)@@@K@@@K@@K@@K3@+@"@#@@@@ఐ2%width@ @@@@ఐ6"ib@@@b@@.@@<@@@L!@g@@K@@@LU@L3@0@@@ @O@@@L@@@డ+ignore_char(Scanning @ !" @@g@@@@@@L@|@@@Ll@@@L@@L@@L&@@ఐ%width<!=&@`@@%3@@ఐ"ibI'J)@c@@@@@0@@.A@ఠ!c`W*0X*1@jA@@@@@L@@@@@L@@@ఐ}m2character_mismatchj*5k*G@|@@@c@@@L3@h@@@L2U@L1@@L0@@L/3tssttttt@(!@"@#@@@@g*H*L@@}@@@L=U@L?U@L>@@ఐ?!c*M*N@@@@@@LR@MR@MR@MR@MR@LR@LR@Lc@@W@@d@ఠ!ckO$;AP$;B@bA@@e@@@L@@h@@@L@@@ఐe2character_mismatchb$;Fc$;X@~@@@[@@@L@`@@@L:U@L@@L@@L3lkklllll@(!@"@#@@@@b{$;Y|$;]@@u@@@LU@LU@L@@ఐ?!c$;^$;_@@@@@@LU@LU@L'@@7 @@b(@@@A" @@d@R A@@ni@@LR@LR@@@!@MMA@@?B@@JE@@Lv3@n@@@࣠@%widthlA&aq&av@A@@Z3@l@@@@@@ఐ):check_next_char_for_string'y'y@@@@@@@L@%@@@L@@@L@@L@@L3@+{@"@#@@@@ఐ2%width'y'y@ @@@@ఐܠ"ib'y'y@@@@@.@@8@@@L!@b((@@G@@@LU@L3@0@@@ @K@@@L@@@డ+ignore_char(Scanning((@ ((@@j@@@~@@@L@{@@@Lh@@@L@@L@@L&@@ఐ%width8(9(@`@@3@@ఐ/"ibE(F(@ @@[@@@0@@A@\Q)R)@@@@@LU@LP@@@@@LS@@@ఐ.scan_backslashd)e)@@@@@@Ma@@డ+ignore_char(Scanningy)z)@ })~) @@k@@@@@@M@@@@M@@@M @@M @@M @@ఐ堐%width) )@@@;@@ఐ"ib))@i@@@@))@@HR@MR@MR@MR@MR@MR@M_R@M`R@M@@W@@V@ఠ!cm**@A@@ @@@L@@@@@L@@@ఐ{)find_stop* *)@@@@}x@@M!3@@@@@@@డz*store_char(Scanning*+*3@ *4*>@@l>@@@@@@M,@R@@@M+@@@@M*@@@M)@@M(@@M'@@M&-@@ఐa%width*?*D@<@@:@@ఐ "ib!*E"*G@@@7G@@ఐi!c.*H/*I@Q@@@@@M;V@MCV@MB[@@9**:*J@@V@M:`@@f@@a@@@A?'y}@@8@A@@@@MIR@MH@@@F&ac @@@@@@Lw3JIIJJJJJ@@@@࣠@%widthnA[,La\,Lf@nA@@3ZYYZZZZZ@@@@@@@ఐΠ:check_next_char_for_stringm-isn-i@\@@@_@@@MS@@@@MR@@@MQ@@MP@@MO3xwwxxxxx@0+@"@#@@@@ఐ2%width-i-i@ @@@@ఐ"ib-i-i@[@@@@.@@@@@M]!@M..@@@@@MfU@Me0@@@@@Mg3@@@ఐ9,skip_newline..@=@@@;6@@MqA@@డX+ignore_char(Scanning..@ ..@@l[@@@3@@@Mz@0@@@My@@@Mx@@Mw@@Mvf@@ఐ%width..@p@@s@@ఐ䠐"ib..@@@@@..@@R@N"R@MR@NR@MR@MR@M@@S @@@J//@@Z@@@MjU@Mi@@]@@@Mk@@@ఐ+skip_spaces'/(/@@@@@@M@@డ+ignore_char(Scanning</=/@ @/A/@@lɰ@@@@@@M@@@@M@@@M@@M@@M@@ఐ%width[/\/ @ް@@@@ఐR"ibh/ i/@,@@~@@l/m/@@R@NdR@NeR@NAR@NBR@M@@Q @@@@~00@@@@@Mm@@@@@Mn @@@ఐ2)find_stop00%@6@@@4/@@M@@ఐ3scan_backslash_char0'0:@@@@o@@@M@@@@Mq@@@M@@M@@M3@@ఐb%width0;0@@=@@L@@@ఐ"ib0A0C@@@M@@0&0D@@mV@MR@@A@@ZS@@@A-im@@\U@xA@@fa@@MR@Mx@@@,LN @aaTS@RU@@^Y@@Lx3@@@@࣠@%widthoA2FY2F^@A@@n3@@@@@@@ఐ`:check_next_char_for_string3ak3a@@@@@@@M@\@@@MN@@@M@@M@@M3        @+@"@#@@@@ఐ2%width3a3a@ @@@@ఐ"ib)3a*3a@@@?@@.@@o@@@M!@J8494@@~@@@MU@M0@@@@@M3@@@ఐ+skip_spacesK4L4@@@@@@MA@@డ+ignore_char(Scanning`4a4@ d4e4@@m@@@@@@M@@@@M@@@M@@M@@Mf@@ఐ%width44@p@@s@@ఐv"ib44@P@@@@44@@&V@M@@J@@ @@55@@@@@M@@@@@M@@@ఐO)find_stop55@S@@@QL@@N@@డK*store_char(Scanning55@ 55@@o@@@@@@N@#@@@N@@@@N@@@N @@N @@N @@N @@ఐ%width55@ְ@@e@@ఐܠ"ib55@@@@@M55@@@@@NV@N'V@N&@@55@@V@N@@_@@@@@A 3ae@@@!A@@@@N+R@N*!@@@2FH @@~@@@@Ly3@@@@࣠@%widthpA(7)7@;A@@3'&&'''''@@@@@@@ఐ:check_next_char_for_string:8",;8"F@)@@@,@@@N5@@@@N4@@@N3@@N2@@N13EDDEEEEE@+@"@#@@@@ఐ2%widthW8"GX8"L@ @@@@ఐN"ibd8"Me8"O@(@@z@@.@@@@@N?!@`s9U[t9U^@@@@@NHU@NG0@@@@@NI3@@@ఐ+skip_spaces9Ub9Um@@@@@@NOA@@డ%+ignore_char(Scanning9Uo9Uw@ 9Ux9U@@o(@@@@@@NX@@@@NW@@@NV@@NU@@NTf@@ఐ%width9U9U@p@@(s@@ఐ"ib9U9U@@@@@9Un9U@@YV@Nb@@J@@9@@::@@@@@NK@@@@@NL@@@ఐ)find_stop::@@@@@@Nj@@ఐѠ%width::@@@d@@@@c@@@A8"&@@e@A@@lj@@NqR@Np@@@7  @@ఐࠐ*find_start < <@@@@l@@@NuQ@@@Nt@@Ns3@@@@@ఐ %width"<@@@@ @@@@1@@@2@"A@GO@N @A@@@3@ఠ)scan_boolq5@6@@HA@@@@@@OuO@N5@@@OtO@N@@NO@N3BAABBBBB@Qqj@k@l@@@࣠@"ibsAU@V@@hA@@3TSSTTTTT@)]@^I@@@@@  @@@ఠ!ctkAlA@~A@@@@@NQ@N3onnooooo@(:@@ @@@డ1checked_peek_char(ScanningAA@ AA @@@@@@@@N@@@N@@N @@ఐL"ibA!A#@*@@d-@@@@1.@A@A@@@ఠ!muB'-B'.@A@@@@@NQ@N3@DRK@L@M@@@ఐX!cC1;C1<@ @@@@@N3@@@@tDBHDBK@@@@@NS@N"@@@@@N%@@@DDBODBP@@0+@fEQWEQZ@@@@@NS@N:@@@@@N=@@@EEQ^EQ_@@HC@ఠ!cvF`fF`g@A@@@@@NB@@@@@NE@@@ఐ)bad_inputGkqGkz@@@@@@@NmS@N@@N3@k#@@@@@@డ&Printf'sprintf4H{5H{@ 8H{9H{@@@@@@;@@@OS@N@@@NS@O[S@N@@NS@N@@@N@@@N@@@N@@N:@@ภ45fH{gH{Aภ?|@ {.the character @@`@@@O T@OT@O[@ภSDTCภ[\'7 cannot start a boolean,@,@|@@@O6T@O9T@O8w@ภo p;@;@ΠeS@NS@NS@O S@O$S@O5U@O'N@@@NT@NT@O T@O#T@O4@@@O7T@OC@@\@S@O !"#@@@O%T@O3@@h@U@N +,-.@@@O T@O @@u@U@Nؠ+6789@@@NT@O @ 'the character %C cannot start a boolean@@@@@NT@OFT@OE@@@@AL@@@NT@N@@ఐ!cH{H{@@@T@OZ@@ H{ H{@@@@@@]@@@AC15@@_Z@A@B')@@ఐ&ݠ+scan_stringII@# @@@&ؠf@@@Of@@@Oe@@@@Oc@@@@Od@@Ob@@Oa@@O`3-,,-----@|@@@@@@ภ$None>I?I@$h@@@&@@@Ow@@@OvQ@O}@@ఐ!mTIUI@"@@Q@OQ@O)@@ఐ"ibeI@ @@*5@@L @@$6@W @@%@ @@&@ A@2O@O@A@@@'@ఠ6scan_chars_in_char_setwyN>BzN>X@A@@@8CamlinternalFormatBasics(char_set@@@P,O@O@'H@@@Q.O@P@@@PO@O@j@@@PO@O@@@@QO@O@@@PO@O@@OO@O@@OO@O@@OO@O@@OO@O3@k{@|@}@@@࣠@(char_setyAN>YN>a@A@@B3@ON>>^r@@@@@  @@*scan_indiczAN>bN>l@A@@H3@!Y@@@@@@@@%width{AN>mN>r@A@@J3@\@@@@@@@@"ib|AN>sN>u@A@@R3@^@@@@@@@@Aఠ*scan_chars}Ox Ox@A@@@@@@PT@O@Oi@@@PIT@OU@@@PT@O@@O@@O3@'3{@*@+@@@࣠@!i~A-Ox.Ox@@A@@#3,++,,,,,@/@*@'"@@OU@O@@OU@O@1@2@@@@@@#stpAFOxGOx@YA@@53EDDEEEEE@&?@@@@@@@@@ఠ!cYPZP@lA@@@@@OW@O3]\\]]]]]@%P@@@@@డ)peek_char(ScanningrPsP@ vPwP@@}@@@@@@O@@@O@@O @@ఐ"ibPP@m@@-@@@@1.@A@P@@డ"&&QQ@@(@@@K@.@@@J2@@@I@@H@@G(%sequandBA@@@@@@]@@@@@@@O@@@@O@@@O@@O@@O3@ftm@n@o@@@@డ>  QQ@ @@@T@PT@OT@O@ @@@O@@O@@O@@ఐĠ!iQQ@@@*@@@QQ@@3@@ @@]@@@O@OX@O;@@డvqs QQ@p@@@p@@@O@o@@@On@@@O@@O@@OV@@డ#not)Q*Q@@@@@@@O@@@O@@Om@@డ#eof(ScanningDQEQ@ HQIQ@@@@@@@@Ok@@@O@@O@@ఐl"ib^Q_Q@?@@@@bQcQ@@:@@@O@PZ@P@@C @@@@@O@PY@O@@డ⠐~RR@@@@@@@P@@@@P @@@P @@P @@P @@డ.is_in_char_setRR@@@@@ @$charB@@@ $boolE@@@ @@ @@ @6camlinternalFormat.mliTT@@2CamlinternalFormat@@@@@6@@@P @@@@P@@@P@@P@@P@@ఐ(char_setRR@@@P @@ఐ!cRR@@@>@@@P+Z@P1Z@P0@@L @@H@@@P@P2Z@P*&@@డa"<>SS@|b@@@Y@P7@|`@@@P6@@P5@@P4>@@డy+int_of_charSS@Ql@@@Ql@@@PCQk@@@PB@@PAU@@ఐ͠!c&S'S@_@@Q@@@PJ[@PL[@PKi@@  @@j@@ఐ#stp;S<S"@ٰ@@)w@@.@@@@@P@PMZ@P?@@ @@@@@O@PNY@P@@&@@@@@O@POX@O@@i@@@@@PPW@O@@@bT(2cT(3@@*@@@PgW@PQ@డ*store_char(ScanningvT(6wT(>@ zT(?{T(I@@uİ@@@q@@@PY@@@@PX@[@@@PWQ@@@PV@@PU@@PT@@PS@@డ'max_intT(JT(Q@@@@@wZ11xZ11@@vt@  @@@@@PjX@PlX@Pk@@ఐŠ"ibT(RT(T@@@@@ఐk!cT(UT(V@@@@@@PhX@PqX@Pp@@Y @@i@A@T(. @@ఐҠ*scan_charsUZ`UZj@@@@@@@Pt@@Ps@@డUUZnUZo@@@@@@@P@@@@P @@@P~@@P}@@P|5@@ఐܠ!iUZlUZm@@@B@@AUZpUZq@@@@@PX@PX@PR@@UZkUZr@@X@PW@@ఐ堐#stp(UZs)UZv@ư@@d@@R@@e@]@@f@@.Q@@h@@@@A@@'@"@@P@@PT@P@@@8Oxz@@ఐr*scan_indicBVzCVz@Z@@3@??@@@@@@@@@Ġ$NonePWQW@(z@@@@3NMMNNNNN@"@@@@@@@ఐU*scan_chars]W^W@,@@@,@@@P@R@@@P@@@P@@P@@P@@ఐ%widthwWxW@~@@'@@WW@@R@@@PV@PV@P7@@. @@8@Ġ$SomeXX@)ߠఠ!cXX@A@@O@Q/O@P`@@@@@a@@a@@@ ఐ*scan_charsYY@@@@@@@P@S @@@P@@@P@@P@@P3@)"@#@$@@@@ఐ%widthYY@հ@@3@@డE+int_of_charYY@S8@@@S8@@@PS7@@@P@@P'@@ఐT!cYY@1@@S4@@YY@@SN@@@P@PX@P>@@O @@;@@@PV@PD@డx#notZZ@@@@@@@P@@@P@@PZ@@డ#eof(Scanning+Z,Z@ /Z0Z@@Ѱ@@@@@@PR@@@P@@Pz@@ఐS"ibEZFZ@&@@@@IZJZ@@!@@@P@PW@P@@C @@@@@PV@P@@ఠ"cib[ c[ @uA@@@@@PV@P3feefffff@@@@డ)peek_char(Scanningy[ z[ "@ }[ #~[ ,@@@@@@@@P@@@P@@P@@ఐ"ib[ -[ /@t@@+@@@@/,@A@[ @@డ 57\3>\3?@4@@@O@PU@Q@3@@@Q@@Q@@Q3@TM@N@O@@@@ఐ!c\3<\3=@@@@@ఐh"ci\3@\3B@@@%V@Q@@@@!@@@QV@Q %@డl7invalidate_current_char(Scanning]CN]CV@ ]CW]Cn@@@@@?@@@Qa@@@Q@@QB@@ఐ "ib]Co]Cq@ݰ@@XO@@@@V@QV@QT@ఐ2character_mismatch^r}^r@W@@@@@@Q$@ @@@Q#@Q2V@Q"@@Q!@@Q o@@ఐ!c)^r*^r@h@@|@@ఐԠ"ci6^ro@p@@0@@@Q-V@Q1V@Q0@@2x@@%@A\39z@@B@{@@C@@DZ}@@E@~@@@@@AGVz|@@@@@*@A@O@QB@A@@@@ఠ/scanf_bad_inputXbYb@kA@@@@@@QaO@QD@U@@@RXO@QI@@R[O@QJ@@QKO@QE@@QFO@QC3mllmmmmm@@@@@@࣠@"ibAbb@A@@$3~~@1bf@@@@@  @@Ġ,Scan_failurecc@ఠ!scc@A@@@@@QQT@QN3@&2L@)@*@@@@@ @@D@Ġ'Failurecc @;'Failure@@@@@@@@A @@A=ocaml.warn_on_literal_patternE  E  @@E  E  @@@H@4!sc c @A@@1-@@@$@@n.@@B@@o/@@@@ఠ!idd@A@@@@@Q`S@QV3@CRK@L@M@@@డ*char_count(Scanningdd#@ d$d.@@@X@@@!1@@@!0@@!/@@ @@@a@@@QZ@@@QY@@QX)@@ఐ"ibd/d1@u@@6@@'@@:7@A@#d@@ఐ)bad_input-e59.e5B@@@@@@@QhS@Qg@@Qf321122222@M[T@U@V@@@@డ&Printf'sprintfJe5DKe5J@ Ne5KOe5R@@@@@@#intA@@@Q@O@@@R$@@@QmS@ROS@Q|S@QS@R@@R#S@Q@@QS@Qp @@@Qr@@@Qs@@@Qq%@@QoE@@ภUV‡e5Sˆe5{Aޠภ`a  scanf: bad input at char number @@@@@QT@QT@Qf@ภt#Intv ;#IntԠ!x@!b@!c@!d@!e@!f@@@@ !y@!a@@'(int_conv@@@ 2@@@ 3)precision@@@@ @@ @@@ !A=951@@@ @DDAYAA%%@@@Id@ภ]Ҡ%Int_i~;%Int_i2@@@ 5@@@CP@@A#U$U@@@\H@@@<@@@QT@Q@ภu$#@@IU@QҠS@QT@Q@@@QT@Q@ภ,No_precision;,No_precisionQ!a@ @@@ K@@@@BAAATlLNUlLq@@@o@@@a"@@@QT@Q@ภZY": @@>@@@R T@RT@R #@ภ12ภ9s:r@@U@R@@@R"T@R,;@ภIJ@@@@@Q{T@QT@QT@QT@R T@R ,S@QS@QS@R S@R!  @@@R%T@R6b@@@Ǡ=U@Q@@@R T@Rn@@@ӠI'@@@QT@Ry@@*@ޠ^U@Q1$%&'@@@QT@Q@@6@jU@Q;Z[\]@@@QT@Q@ &scanf: bad input at char number %i: %sG@G@@@@QT@R9T@R8@@NM@@yQp@@@QzT@Q@@ఐ!ie5|e5}@@@T@RM@@ఐW!se5~e5@ @@T@RN@@e5Ce5@@S@Q@@@@@@@@ఠ!x f f@A@@3@d@@@@@డ%raiseff@@@@@@@RSS@RR@@RQ3@y@@@@@@ఐ%!x.f@ @@@@@@@@A,2b@@@A@O@R_@A@@@Š@ఠ+get_counterBjCj@UA@@@@@@RO@Ra@'counter@@@RlO@Rf@@@RyO@Rg@@RhO@Rb@@RcO@R`3ZYYZZZZZ@ @@@@@࣠@"ibAmjnj@ĀA@@'3lkklllll@4ujvnU@@@@@  @@'counterAājĂj@ĔA@@23ĀĀĀĀĀĀ@!>@@@@@@@@ఐ'counterēkĔk@C@@@@D3ĒđđĒĒĒĒĒ@@@@Ġ,Line_counterģlĤl@;,Line_counterR@@@ <@@@@C@@Ab7Fb7R@@@f@@@  @@]@@]@@@డG*line_count(ScanningĽlľl@ ll&@@@@@@!4D@@@!3@@!2@6@4 @@@#@@@RsM@@@Rr@@Rq?@@ఐv"ibl'l)@[@@L@@'@@M@Ġ,Char_counterm*.m*:@;,Char_counterK@@@AC@@A b7S b7a@@@Eg@@@  @@a@@a@@@డ*char_count(Scanningm*>m*F@  m*G m*Q@@ @@@b@@@R@@@R@@R~@@ఐ"ibm*R m*T@@@@@@@@Ġ-Token_counter-nUY.nUf@;-Token_counter@@@BC@@AKb7bLb7q@@@h@@@  @@@@@@@డ+token_count(ScanningDnUjEnUr@ HnUsInU~@@@@@@!7@@@!6@@!5@@ @@@@@@R@@@R@@R@@ఐ"ibgnU@@@@@&@@@@@Akk@@@A@'O@R@A@@@@ఠ0width_of_pad_opt{r|r@ŎA@@@1<@@@RO@R@@@RO@RO@R@@RO@R3ŋŊŊŋŋŋŋŋ@2TM@N@O@@@࣠@'pad_optAŞrşr@űA@@3ŝŜŜŝŝŝŝŝ@,Ŧrŧt'@@@@@  @@ఐ'pad_optųrŴr@3@@@@43ŲűűŲŲŲŲŲ@"@@@Ġ$Noness@.@@@@C3@@@@@D@@@డ6'max_intss@4@@C @Ġ$Somett@0%ఠ%widthtt@A@@bO@R3@@@@@h4@@h4@@@ఐ%widtht"L@ @ @N@@g3@?@@@@@ArR@@k3@\SA@{O@RZ@A@W@WV@m@ఠ9stopper_of_formatting_litw*. w*G@A@@@ .formatting_lit@@@RO@R@%@@@RO@RԠ@@@@RO@R@@RO@R@@RO@R3%$$%%%%%@@@@@@࣠@&fmtingA8w*H9w*N@KA@@,376677777@9@w**A| @@@@@  @@డķࠐNxQ]OxQ^@߰@@@GO@RO@RO@R@@@@R@@R@@R3XWWXXXXX@".P@%@&@@@@ఐ5&fmtingjxQVkxQ\@ @@]@@ภ/Escaped_percentvxQ_wxQn@;/Escaped_percent.formatting_lit@@@ g@@@FGC@AB  B  @@@F@@@@2Q@R*@@@@@@@RQ@R0@@eƕxQtƖxQw@@w:@@ ƞxQz@@ƠxQyơxQ{@@{E@@@@@@@@RL@@ఠ#strƴyƵy@A@@&stringQ@@@RQ@R3ƻƺƺƻƻƻƻƻ@c@@@డ#8string_of_formatting_lityy@@@@@ U@@@ T@@ S@ %] &]M@@ $f@@@@@@@R%@@@R@@R"@@ఐ&fmtingyy@@@/@@&@@60@A@y@@@ఠ#stpzz@A@@@@@RQ@R3@WP@Q@R@@@డzޠzzAݰA@@@@@R@@@@R@@@R@@R@@R@@ఐz#str.z@(@@@@@RR@RR@R2@@A>z?z@@@@@RR@RR@RB@@43@@FC@A@Iz5@@@ఠ'sub_strT{U{@gA@@@@@SQ@R3XWWXXXXX@Yg`@a@b@@@డ&String#subm{n{@ q{r{@@=@@@=@@@S@<@@@S@;@@@S:@@@S@@S@@S@@S*@@ఐݠ#strǑ{ǒ{@@@^@@@SR@SR@S>@@BǢ{ǣ{@@h@@@SR@SR@SN@@డǶ{Ƿ{@@@@@@@S!@@@@S @@@S@@S@@Si@@డ;&String&length{{@ {{@@ذ@@@@@@S1@@@S0@@S/@@ఐ<#str{{@@@@@@S8T@S:T@S9@@% @@@@@S-@S;T@S7@@B { {@@@@@S,S@S=S@S<@@{{@@@@@S@S>S@S+@@ @@@A@{ @@@ఐ.#stp*|  +| @Ͱ@@P@SB3*))*****@@@@@@@ఐ砐'sub_str;| @ @@P@SC@@@@P@SD@%@@@@@?@T@@@FxQS@@@A@@@@@PAY;@@@A@@@A@DE@@@@WA@@@@@@#fmtAQ$R'@dA@@_6@@@TĠ@@@TŠ:@@@TƠ&@@@TǠ%@@@TȠ6@@@T@@@T3srrsssss@&H@>=@@@T;@@@T@@@T9@@@T@@T@O@P@@@@;:@@ఐH#fmtʖ1ʗ4@DC@@@TB@@@T@@@@T?@@@T>@@@T=@@@T@@@T@`@a@@`_@@@TϠ^@@@TР\@@@TѠ[@@@TҠZ@@@TӠY@@@T@@@T3@Y:@@@Ġ&Reader:>:D@;&Reader @!x@X!a@W@@ B!b@Y!c@Z@@@@ D!d@\@@ C!e@^!f@_@@@ A@8&"@@@ E@ASAYAA/**0++I@@@hs@ఠ(fmt_rest!:E":M@4A@@Q"$1\@@@U @@@U @@@U "$2\@@@U @@@U @@@U@@@U3A@@AAAAA@y"$0\;@@@A@@@A@@@@_A$;@@@A@@@A@!@@@bA;@@@A@@@A@$@@@eA@;@@@A@@@@U7@@@U@@T@@A\2@@@sA@;@@@A@@ @@@U@@@U@@U;@@@U@@U@@A\E@@@ˆA@AB@@@@U@@"!@@@U @@@U@@@U@@@U@@@U@@@U@@@UL@@=<@@@U;@@@U9@@@U8@@@U7@@@U6@@@U@@@Ug@@@࣠@&readerA˸QY˹Q_@A@@63        @Ccic@@@@  @@ఐ점!k"c#c@@@@@@@\ՠ@@@\@@@\@@@\@@\30//00000@%1]@(@)@@@ภ$ConsAcBc@;$Consh@!c@ !a@ @@ !b@ @@@ @} @@@ @B@AAAAu 8 :u 8 x@@@X@ఐ&readerlcmc@u@@@@@\]@@\]@\]B@ఐu,readers_restc̀c@J@@M@@̃cn@@GF@\\@@@\a@\X@@lx@@Y@yA@_@]@A@}@ఐD3take_format_readers̛̚@@@@@@4q@@\]F^\];^@]e@@@]<^@]@@@]@@]@@@@]>^@] @@@]_@@@]@^@]#X@@@]C^@]@@@]+@@]@@]3@@@}@@@ఐ %new_k@ @@@@@\]6@@@]7@@@]5@@@]4@@]3 @@ఐؠ(fmt_rest@5@@aLQ@@@]*Ge^B@@@])_@]D_@]==@@s@@i>@@@j@QU@@@@@\P@Ġ$Char@0?ఠ$rest'(@:A@@W"$0\@@@UH@@@UI@@@UJ@@@UK@@@UL@@@UM@@@UG3DCCDDDDD@z;@@@A@@@A@@@@^A@;@@@A@3O@@@UF)@@@UE@@UD@@A\*@@@kA@A@@@@>4@@@@@UO@@@UP@@@UQ@@@UR@@@US@@@UT@@@UN.@@"!@@@UV @@@UW@@@UX@@@UY@@@UZ@@@U[@@@UUI@@@ఐE3take_format_readers͛͜ @A@@@@5@@@]]@]|]@]Wf@@@]}]@]\@@@]_@@]^@@@@]]@]Y @@@]Z`@@@]]@][#Y@@@]]@]]@@@]X+@@]V@@]U3@@@@@@ఐ!k  @e@@@@@@]w@@@]x@@@]v@@@]u@@]t @@ఐӠ$rest @*@@bLR@@@]kGe^B@@@]j^@]^@]~=@@s@@>@Ġ)Caml_char@٠ఠ$rest!"#@4A@@Q"$0\@@@U@@@U@@@U@@@U@@@U@@@U@@@U3>==>>>>>@t;@@@A@@@A@@@@XA@;@@@A@B@@@U)@@@U@@U@@A\$@@@eA@A@@@@>4@@@@@U@@@U@@@U@@@U@@@U@@@U@@@U.@@@@@U@@@U@@@U@@@U@@@U@@@U@@@UI@@@ఐ?3take_format_readersΕ9ΖL@;@@@@/@@@]]@]]@]`@@@]]@]@@@]@@]@@@@]]@]@@@]Z@@@]]@]#S@@@]]@]@@@]+@@]@@]3@@@@@@ఐ!kMN@_@@@@@@]@@@]@@@]@@@]@@] @@ఐӠ$restOS@*@@\LL@@@]Ge^B@@@]^@]^@]=@@s@@>@Ġ&StringTXT^@i@T`Ta@@E@@@UŠ@ @@@U"$a\@@@U@@U@@@U3'&&'''''@];@@A@@@A@@@@BA@@@ఠ$rest9Tc:Tg@LA@@i@@@Uʠ@@@Uˠ@@@U̠@@@U͠@@@UΠ@@@U@@@U,@@@GYTh@@@@@UѠ@@@UҠ@@@UӠ@@@UԠ@@@Uՠ@@@U@@@UI@@ @@@Uؠ@@@U٠@@@Uڠ@@@U۠@@@Uܠ@@@U@@@Ud@@@ఐC3take_format_readersϙT|ϚT@?@@@@3@@@]]@]]@]d@@@]]@]@@@]@@]@@@@]]@] @@@] ^@@@]]@]à#W@@@]]@]@@@]+@@]@@]3@@@@@@@ఐ!kTT@c@@@@@@]ߠ@@@]@@@]@@@]@@] @@ఐ$restTT@*@@`LP@@@]ӠGe^B@@@]^@]^@]=@@s@@>@Ġ+Caml_string@;+Caml_stringF!x@!b@!c@!d@!e@!f@@@@ !a@@m'@g@@@ @@ @@@ y/+'#@@@ @BCAYAAp}}q$@@@c@@^_@@ @@@V@"@@@V "$a\@@@V @@V @@@V3nmmnnnnn@;@@_A@@@A@H@@@ЉA@@@ఠ$restЀЁ@ГA@@@@@V -@@@V+@@@V*@@@V)@@@V(@@@V@@@V ,@@@Р@@LK@@@VJ@@@VH@@@VG@@@VF@@@VE@@@V@@@VI@@gf@@@Ve@@@Vc@@@Vb@@@Va@@@V`@@@V @@@Vd@@@ఐ3take_format_readers@@@@@z@@@^#]@^]@]@@@^]@]@@@]@@]@[@@@^]@]P@@@]@@@^]@]#@@@^ ]@]@@@]+@@]@@]3@@@@@@@ఐ점!k"#@@@@@@@^@@@^@@@^@@@^@@^ @@ఐ$rest?@@*@@L@@@^Ge^B@@@^^@^!^@^=@@s@@C>@Ġ#Int]^@@bc@@@@@VN3baabbbbb@"$y\;@@A@@@A@?@@@рA"$a\;@@A@@@A@E@@@цA@@@@yz@@%@@@VP@@@VQ@@@VO @@ъы@@ @@@VS@:@@@VV+@@@VU@@VT@@@VR6@ఠ$restѤѥ@ѷA@@Ԡ@@@VXQ@@@VYO@@@VZN@@@V[M@@@V\L@@@V]@@@VW\@@@g@@po@@@V_n@@@V`l@@@Vak@@@Vbj@@@Vci@@@Vd@@@V^y@@@@@Vf@@@Vg@@@Vh@@@Vi@@@Vj@@@Vk@@@Ve@@@ఐ 3take_format_readers@@@@@ @@@^W]@^L]@^'@@@^M]@^,@@@^/@@^.@ @@@^O]@^) t@@@^*@@@^Q]@^+#@@@^T]@^-@@@^(+@@^&@@^%343344444@@@@@@@ఐ !kFG@ΰ@@@  @@@^G @@@^H@@@^F @@@^E@@^D @@ఐ$restcd@*@@ ˠL @@@^;Ge^B@@@^:^@^U^@^N=@@s@@g>@Ġ%Int32ҁ!҂&@;%Int32!x@!b@!c@!d@!e@!f@@@@ !y@!a@@@@@ 0@@@ ۠@%int32N@@@ @@ @@@  @<840@@@ @DEAYAA  @@@%e@@()@@@@@V3@"$y\;@@cA@@@A@ҷ@@@A"$a\;@@iA@@@A@ҽ@@@A@@@@+,@@@@@V@@@V@@@V @@./@@$ @@@V@L@@@V+@@@V@@V@@@V6@ఠ$rest15@/A@@L@@@V@@@V@@@V@@@V@@@V@@@V@@@V\@@@<6@@@@@V@@@V@@@V@@@V@@@V@@@V@@@Vy@@  @@@V @@@V@@@V@@@V@@@V@@@V@@@V@@@ఐ &3take_format_readers|E}X@ "@@@@ z@@@^]@^]@^[ G@@@^]@^`@@@^c@@^b@ @@@^]@^] @@@^^ A@@@^]@^_# :@@@^]@^a@@@^\+@@^Z@@^Y3ӬӫӫӬӬӬӬӬ@@@@@@@ఐ !kӾYӿZ@ F@@@  @@@^{ @@@^|@@@^z @@@^y@@^x @@ఐ$rest[_@*@@ CL 3@@@^oGe^B@@@^n^@^^@^=@@s@@>@Ġ)Nativeint`d`m@;)Nativeint)!x@!b@!c@!d@!e@!f@@@@ !y@!a@@U@@@ Y0@@@ S@)nativeintM@@@ @@ @@@ m @<840@@@ @DFAYAAd  e!|!@@@f@@R`oS`p@@@@@V3RQQRRRRR@ "$y\;@@cA@@@A@/@@@pA"$a\;@@iA@@@A@5@@@vA@@@@i`rj`s@@ @@@V@@@V@@@V @@z`u{`v@@ @@@V@L@@@V+@@@V@@V@@@V6@ఠ$restԔ`xԕ`|@ԧA@@Ġ@@@V A@@@V ?@@@V >@@@V =@@@V <@@@V@@@V\@@@Դ`}@@ ` _@@@V ^@@@V \@@@V [@@@V Z@@@V Y@@@V@@@Vy@@ { z@@@V y@@@V w@@@V v@@@V u@@@W t@@@W@@@V@@@ఐ 3take_format_readers``@ @@@@ @@@^]@^]@^ @@@^]@^@@@^@@^@ o@@@^]@^ d@@@^ @@@^]@^# @@@^]@^@@@^+@@^@@^3$##$$$$$@@@@@@@ఐ !k6`7`@ @@@  @@@^ @@@^@@@^ @@@^@@^ @@ఐ$restS`T`@*@@ L @@@^Ge^B@@@^^@^^@^=@@s@@W>@Ġ%Int64qr@;%Int64!x@!b@ !c@à!d@Ġ!e@Š!f@@@@ !y@ɠ!a@@@@@ Ѡ0@@@ ˠ@%int64O@@@ @@ @@@  @<840@@@ @DGAYAA!!"O"q@@@g@@@@@@@W/3@ "$y\;@@cA@@@A@է@@@A"$a\;@@iA@@@A@խ@@@A@@@@@@ @@@W1@@@W2@@@W0 @@@@ @@@W4@L@@@W7+@@@W6@@W5@@@W36@ఠ$rest  @A@@<@@@W9 @@@W: @@@W; @@@W< @@@W= @@@W>@@@W8\@@@,@@ ؠ @@@W@ @@@WA @@@WB @@@WC @@@WD @@@WE@@@W?y@@  @@@WG @@@WH @@@WI @@@WJ @@@WK @@@WL@@@WF@@@ఐ3take_format_readerslm@ @@@@ j@@@^]@^]@^à 7@@@^]@^@@@^@@^@ @@@^]@^Š @@@^Ơ 1@@@^]@^Ǡ# *@@@^]@^@@@^+@@^@@^3֛֛֜֜֜֜֜֜@@@@@@@ఐ x!k֮֯@ 6@@@ t s@@@^ q@@@^@@@^ o@@@^@@^ @@ఐ$rest@*@@3L#@@@^נGe^B@@@^^@^^@^=@@s@@ >@Ġ%Float@;%Float!x@Р!b@Ѡ!c@Ҡ!d@Ӡ!e@Ԡ!f@@@@ !y@ؠ!a@@l*float_conv@@@ K2@@@ E@%floatD@@@ @@ @@@ _"B>:62@@@ @DHAYAAV"r"rW#%#G@@@h@@DE@@-@@@Wz3DCCDDDDD@ {"$y\;@@eA@@@A@!@@@bA"$a\;@@kA@@@A@'@@@hA@@@@[\@@ @@@W|@@@W}@@@W{ @@lm@@ @@@W@L@@@W+@@@W@@W@@@W~6@ఠ$rest׆ׇ@יA@@@@@W 3@@@W 1@@@W 0@@@W /@@@W .@@@W@@@W\@@@צ@@ R Q@@@W P@@@W N@@@W M@@@W L@@@W K@@@W@@@Wy@@ m l@@@W k@@@W i@@@W h@@@W g@@@W f@@@W@@@W@@@ఐ3take_format_readers!@@@@@ @@@_']@_]@^@@@_]@^@@@^@@^@a@@@_]@^V@@@^ @@@_!]@^# @@@_$]@^@@@^+@@^@@^3@@@@@@@ఐ!k(")#@ @@@@@@_@@@_@@@_@@@_@@_ @@ఐ$restE$F(@*@@L@@@_ Ge^B@@@_ ^@_%^@_=@@s@@ I>@Ġ$Boolc)-d)1@;$Bool!x@ߠ!b@!c@!d@!e@!f@@@@ !a@@'@$boolE@@@ @@ @@@ Ƞ1-)%!@@@ @BIAYAA#H#H##@@@i@@ح)3خ)4@@۠Y@@@W @$@@@W"$a\@@@W@@W@@@W3ؽؼؼؽؽؽؽؽ@ ;@@aA@@@A@ؗ@@@A@@@ఠ$rest)6):@A@@@@@WǠ|@@@WȠz@@@Wɠy@@@Wʠx@@@Wˠw@@@W@@@W,@@@);@@@@@WΠ@@@WϠ@@@WР@@@WѠ@@@WҠ@@@W@@@WI@@@@@Wՠ@@@W֠@@@Wנ@@@Wؠ@@@W٠@@@W@@@Wd@@@ఐ٠3take_format_readers/)Q0)d@հ@@@@ɠ -@@@_[]@_P]@_+@@@_Q]@_0@@@_3@@_2@@@@_S]@_-@@@_.@@@_U]@_/#@@@_X]@_1@@@_,+@@_*@@_)3_^^_____@@@@@@@ఐ;!kq)er)f@@@@76@@@_K4@@@_L@@@_J2@@@_I@@_H @@ఐ$restَ)gُ)k@*@@L@@@_?Ge^B@@@_>^@_Y^@_R=@@s@@ >@Ġ%Alpha٬lp٭lu@;%Alphaܠ@@!b@2@!x@.!c@1@@ 5@@ 4@ !a@-@@ 3@@ 2 !d@3!e@4!f@5@@@ 1@ +"@@@ 6@AOAYAA''(.(j@@@:o@ఠ$restàlvlz@A@@#"$3\@@@X"$0\@@@X"$2\@@@X@@@X@@@X@@@X@@@X3@O;@@@A@@@A@@@@3A"$1\;@@@A@@@A@@@@8A;@@@A@@@A@@@@;A.;@@@A@@@A@@@@>A@;@@@A@@5@@@X@@@@X 7@@@X@@X @@X @ J@@@X @@X @@X@@A\@@@XA@F;@@@A@@@X@@A\ @@@aA@H;@@@A@@@X@@A\(@@@iA@ABC@@@@f@@@@@X@@@X@@@X@@@X@@@X@@@X@@@XZ@@ @@@X!@@@X"@@@X#@@@X$@@@X%@@@X&@@@X u@@@ఐC3take_format_readersڙlښl@?@@@@3 @@@_]@_]@__d@@@_]@_d@@@_g@@_f@@@@_]@_a @@@_b@@@_]@_c#W@@@_]@_e@@@_`+@@_^@@_]3@@@@@@ఐ!kll@c@@@@@@_@@@_@@@_~@@@_}@@_| @@ఐ$restll@*@@`LP@@\_sGe^B@@@_r^@_^@_=@@s@@ >@Ġ%Theta@;%ThetaF@@!b@!f@?@@@ 7@l# @@@ :@APAYAAc(k(kd()@@@p@ఠ$restǠUV@hA@@"$2\@@@XX"$0\@@@XY"$1\@@@XZ@@@X[@@@X\@@@X]@@@XW3xwwxxxxx@;@@@A@@@A@S@@@۔A;@@@A@@@A@V@@@ۗA(;@@@A@@@A@Y@@@ۚA@0;@@@A@@/@@@XT+@@@XS@@XR<@@@XQ@@XP@@A\k@@@۬A@8;@@@AB@@@XU@@A\t@@@۵A@:;@@@AE@@@XV@@A\|@@@۽A@ABC@@@@X@@YX@@@X_W@@@X`U@@@XaT@@@XbS@@@XcR@@@Xd@@@X^L@@ts@@@Xfr@@@Xgp@@@Xho@@@Xin@@@Xjm@@@Xk@@@Xeg@@@ఐ3take_format_readers@@@@@@@@_]@_]@_@@@_]@_@@@_@@_@h@@@_]@_]@@@_@@@_]@_#@@@_]@_@@@_+@@_@@_3@@@@@@ఐ!k/0@@@@@@@_@@@_@@@_@@@_@@_ @@ఐ$restLM@*@@L@@\_Ge^B@@@_^@_^@_=@@s@@P>@Ġ%Flushjk@;%Flush!a@!b@!c@!d@!e@!f@@@@ @"@@@ @AJAYAA##$Y${@@@j@ఠ$restȠܥܦ@ܸ A@@ՠS@@@XR@@@XP@@@XO@@@XN@@@XM@@@X@@@X3ܾܾܿܿܿܿܿܿ@@@@@@\ @@qp@@@Xo@@@Xm@@@Xl@@@Xk@@@Xj@@@X@@@X@@@@@X@@@X@@@X@@@X@@@X@@@X@@@X8@@@ఐ3take_format_readers-@@@@@@@@_]@_]@_ˠ@@@_]@_@@@_@@_@@@@_]@_͠u@@@_Π@@@_]@_Ϡ#@@@_]@_@@@_+@@_@@_354455555@k@@@@@@ఐ!kG.H/@ϰ@@@  @@@_ @@@_@@@_@@@_@@_ @@ఐ$restd0e4@*@@̠L@@@_ߠGe^B@@@_^@_^@_=@@s@@h>@Ġ.String_literal݂59݃5G@@݇5I݈5J@@p@@@X3݆݆݇݇݇݇݇݇@@@@ఠ$restɠݔ5Lݕ5P@ݧ A@@ĠB@@@X̠A@@@X͠?@@@XΠ>@@@XϠ=@@@XР<@@@X@@@X'@@@2ݴ5Q@@`_@@@XӠ^@@@XԠ\@@@Xՠ[@@@X֠Z@@@XנY@@@X@@@XD@@{z@@@Xڠy@@@X۠w@@@Xܠv@@@Xݠu@@@Xޠt@@@X@@@X_@@@ఐ3take_format_readers5]5p@@@@@@@@`/]@`$]@_@@@`%]@`@@@`@@`@o@@@`']@`d@@@`@@@`)]@`#@@@`,]@`@@@`+@@_@@_3$##$$$$$@Z@@@@@@ఐ!k65q75r@@@@@@@`@@@` @@@`@@@`@@` @@ఐ$restS5sT5w@*@@L@@@`Ge^B@@@`^@`-^@`&=@@s@@W>@Ġ,Char_literalqx|rx@,@vxwx@@ @@@Y3vuuvvvvv@@@@ఠ$restʠރxބx@ޖ A@@1@@@Y0@@@Y.@@@Y -@@@Y ,@@@Y +@@@Y @@@Y'@@@2ޣx@@ON@@@YM@@@YK@@@YJ@@@YI@@@YH@@@Y@@@Y D@@ji@@@Yh@@@Yf@@@Ye@@@Yd@@@Yc@@@Y@@@Y_@@@ఐ3take_format_readersxx@@@@@}@@@`c]@`X]@`3@@@`Y]@`8@@@`;@@`:@^@@@`[]@`5S@@@`6@@@`]]@`7#@@@``]@`9@@@`4+@@`2@@`13@I@@@@@@ఐ!k%x&x@@@@@@@`S@@@`T@@@`R@@@`Q@@`P @@ఐ$restBxCx@*@@L@@@`GGe^B@@@`F^@`a^@`Z=@@s@@F>@Ġ&Custom`a@;&Custom!y@!b@!c@!d@!e@!f@@@@ X!a@!x@@,custom_arity 0@@@ Y@$unitF@@@ [@@ ZΠ:62.*@@@ \@CXAYAA .q.q ..@@@x@@߳ߴ@@%"$a\@@@YG"$x\@@@YHm@@@YI@@@YF3@;@@mA@@@A@ߠ@@@ A;@@qA@@@A@ߤ@@@ A@@@@@@@A@@@YL @@@YK@@YJ@ఠ$rest͠@A@@8@@@YN@@@YO@@@YP@@@YQ@@@YR@@@YS@@@YM>@@@ @@@@@YU@@@YV@@@YW@@@YX@@@YY@@@YZ@@@YT[@@Р@@@Y\@@@Y]@@@Y^@@@Y_@@@Y`@@@Ya@@@Y[v@@@ఐ3take_format_readersIJ@@@@@G@@@`]@`]@`g@@@`]@`l@@@`o@@`n@Ġ@@@`]@`i@@@`j@@@`]@`k#@@@`]@`m@@@`h+@@`f@@`e3yxxyyyyy@@@@@@@ఐU!k@@@@QP@@@`N@@@`@@@`L@@@`@@` @@ఐ$rest@*@@L@@@`{Ge^B@@@`z^@`^@`=@@s@@>@Ġ-Scan_char_set@;-Scan_char_set@@@@ H!a@c@@ G!b@e!c@f!d@g!e@h!f@i@@@ F@E*pad_option@@@ IK(char_set@@@ J*.*&"@@@ K@CTAYAA!+J+J"++@@@Zt@@@@@@@Y3@E"$0\;@@@A@@@A@@@@+A@;@@@A@R@@@Y@@@Y@@Y@@A\@@@9A@A@@@,-@@6@@@Y@ఠ$restϠ89@KA@@h@@@Y@@@Y@@@Y@@@Y@@@Y@@@Y@@@YC@@@X@@@@@Y@@@Y@@@Y@@@Y@@@Y@@@Y@@@Y`@@@@@Y@@@Y@@@Y@@@Y@@@Y@@@Y@@@Y{@@@ఐB3take_format_readers':@>@@@@2@@@`]@`]@`c@@@`]@`@@@`@@`@@@@`]@`@@@`]@@@`]@`#V@@@`]@`@@@`+@@`@@`3@@@@@@ఐ!k;<@b@@@@@@`@@@`@@@`@@@`@@` @@ఐ$rest=A@*@@_LO@@@`Ge^B@@@`^@`^@`=@@s@@>@Ġ0Scan_get_counterBFBV@;0Scan_get_counterE@@@@ N!a@o@@ M!b@q!c@r!d@s!e@t!f@u@@@ L@@@@ Oq&"@@@ P@BUAYAAh++i,r,@@@u@@VBXWBY@@@@@Y3VUUVVVVV@"$0\;@@@A@@@A@1@@@rA@;@@@A@J@@@Y@@@Y@@Y@@A\?@@@A@A@@ఠ$restѠwB[xB_@A@@@@@YҠ$@@@YӠ"@@@YԠ!@@@Yՠ @@@Y֠@@@Y@@@Y;@@@B`@@CB@@@Y٠A@@@Yڠ?@@@Y۠>@@@Yܠ=@@@Yݠ<@@@Y@@@YX@@^]@@@Y\@@@YZ@@@YY@@@YX@@@YW@@@Y@@@Ys@@@ఐ3take_format_readersBjB}@}@@@@q@@@`]@`]@`Ϡ@@@`]@`@@@`@@`@R@@@`]@`ѠG@@@`Ҡ@@@`]@`Ӡ#@@@`]@`@@@`+@@`@@`3@@@@@@ఐ㠐!kB~B@@@@ߠ@@@`@@@`@@@`@@@`@@` @@ఐ$rest6B7B@*@@L@@@`Ge^B@@@`^@`^@`=@@s@@:>@Ġ.Scan_next_charTU@;.Scan_next_char@Q@@@ S!a@z@@ R!b@|!c@}!d@~!e@!f@@@@ Q@"@@@ T@AVAYAA,,---@@@v@ఠ$restӠ@A@@Š"$0\@@@ZE@@@ZC@@@ZB@@@ZA@@@Z@@@@Z@@@Z3@;@@@A@@@A@@@@A@b;@@@A@e@@@Z)@@@Z@@Z @@A\@@@A@A@@@@v4@@ut@@@Zs@@@Zq@@@Zp@@@Zo@@@Zn@@@Z@@@Z.@@@@@Z@@@Z @@@Z!@@@Z"@@@Z#@@@Z$@@@ZI@@@ఐ3take_format_readers  @@@@@@@@a3]@a(]@a@@@a)]@a@@@a @@a @@@@a+]@ay@@@a@@@a-]@a#@@@a0]@a @@@a+@@a@@a398899999@@@@@@ఐ!kKL@Ӱ@@@@@@a#@@@a$@@@a" @@@a!@@a  @@ఐӠ$resthi@*@@РL@@@aGe^B@@@a^@a1^@a*=@@s@@l>@Ġ.Formatting_lit@;.Formatting_lit!a@B!b@C!c@D!d@E!e@F!f@G@@@ ;@2@@@ <ܠ&"@@@ =@BQAYAA)()())@@@ q@@@@I@@@ZJ3@@@@ఠ$restԠ@A@@|@@@ZL{@@@ZMy@@@ZNx@@@ZOw@@@ZPv@@@ZQ@@@ZK'@@@h@@@@@ZS@@@ZT@@@ZU@@@ZV@@@ZW@@@ZX@@@ZRD@@@@@ZZ@@@Z[@@@Z\@@@Z]@@@Z^@@@Z_@@@ZY_@@@ఐؠ3take_format_readers./@԰@@@@Ƞ,@@@ag]@a\]@a7@@@a]]@a<@@@a?@@a>@@@@a_]@a9@@@a:@@@aa]@a;#@@@ad]@a=@@@a8+@@a6@@a53^]]^^^^^@@@@@@@ఐ:!kpq@@@@65@@@aW3@@@aX@@@aV1@@@aU@@aT @@ఐ$rest @*@@L@@@aKGe^B@@@aJ^@ae^@a^=@@s@@>@Ġ.Formatting_gen  @;.Formatting_gen۠"a1@K!b@L!c@M"d1@N"e2@O"f2@P@@@ >"e1@R"f1@S@..formatting_gen.*&"@@@ ?40($@@@ @@BRAYAA )) *>*@@@Cr@Ġ(Open_tag   (@;(Open_tag%!a@!b@!c@!d@!e@!f@@@@ h@u"@@@ i@A@@BAAEF  FG % P@@@~N@Ġ&Format7 *8 0@ఠ#fmtנ@ 2A 5@SA@@p@@@Z@@@Z@@@Z@@@Z#$e1\@@@Z#$f1\@@@Z@@@Z3`__`````@;@@A@@@A@;@@@|A ;@@A@@@A@?@@@A@@@@s 7t 8@@@@@Z@@@y )z :@@Π%@@@Z$@@@Z"@@@Z!@@@Z 7@@@Zà4@@@Z@@@Z1@@@@@A@@@ZƠ@@@@ZǠ>@@@ZȠ=@@@ZɠS@@@ZʠP@@@Z@@@ZM@ఠ$restؠ < @@A@@b@@@Z͠f@@@ZΠd@@@ZϠu@@@ZРb@@@ZѠa@@@Z@@@Zs@@@. A@@@@@ZԠ@@@Zՠ@@@Z֠@@@Zנ@@@Zؠ~@@@Z@@@Z@@@@@Z۠@@@Zܠ@@@Zݠ@@@Zޠ@@@Zߠ@@@Z@@@Z@@@ఐà3take_format_readersEKE^@@@@@@@@a]@a]@ak@@@a]@ap@@@as@@ar@@@@a]@am@@@an@@@a]@ao#@@@a]@aq@@@al+@@aj@@ai3IHHIIIII@@@@@@@@@ఐ'!k]E_^E`@@@@#"@@@a @@@a@@@a@@@a@@a"@@డ*concat_fmt|Eb}El@@!a@!b@!c@!d@!e@Ġ!f@@@@ @Р !g@!h@@@@ 40,( @@@ @@ @@ @D6D6DG66@@@GF@@@^@a@@@a^@a^@a^@a^@a^@a^@a@@@a^@a@@@a^@a@@@a@ $^@a^@a^@a@@@a&53*( @@@a@@a@@a@@ఐ͠#fmt EmEp@@@@OMDB>9@@@a_@a_@a@@ఐn$rest'Eq(Eu@װ@@ZNg^WC?@@@a_@a_@a@@8Ea9Ev@@ q!@@@a~^@a_@a@@/@@8@Ġ.Formatting_genRw{Sw@Ġ(Open_box[w\w@;(Open_box!a@!b@!c@!d@!e@!f@@@@ j@Ԡ"@@@ k@AA@BAAH Q SI  @@@O@Ġ&Formatww@ఠ#fmt۠ww@A@@ϠM@@@[8L@@@[9J@@@[:I@@@[;#$e1\@@@[<#$f1\@@@[=@@@[73@;@@A@@@A@@@@A ;@@ A@@@A@@@@A@@@@ww@@@@@[>@@@ww@@-@@@[@@@@[A@@@[B@@@[C7@@@[D4@@@[E@@@[?1@@@@@@@@[G@@@[H@@@[I@@@[JS@@@[KP@@@[L@@@[FM@ఠ$restܠww@+ A@@Hb@@@[N@@@[O@@@[Pu@@@[Q@@@[R@@@[S@@@[Ms@@@8w@@@@@[U@@@[V@@@[W@@@[X@@@[Y@@@[Z@@@[T@@@@@[\@@@[]@@@[^@@@[_@@@[`@@@[a@@@[[@@@ఐ!"3take_format_readersxy@ @@@@!v@@@b]@a]@a  C@@@a]@a@@@a@@a@ >@@@b]@aĠ @@@aŠ=@@@b]@aƠ#6@@@b]@a@@@a+@@a@@a3@@@@@@@@@ఐ !k@D@@@  @@@a @@@a@@@a }@@@a@@a"@@డ*concat_fmt@_@@@ N^@a!9@@@a^@b^@b^@aQ^@as^@b^@aD@@@b^@aC@@@b ^@a@@@a@2 $^@b^@ak^@a@@@aA53*( @@@a@@a@@aq@@ఐ#fmt()@z@@[OMDB>9@@@b_@b _@b@@ఐ*$restBC@@@uNg^WC?@@@b_@b_@b @@ST@@!Ǡqݠ֠@@@a^@b_@b@@@@S@Ġ*Format_argmn@;*Format_arg@ɠ!g@!h@ !i@ !j@ !k@ !l@ @@@ '!a@@@ &!b@!c@!d@!e@!f@@@@ %@ @@@ ( %fmttyFB>:62@@@ )2.*&"@@@ *@CMAYAA%%&C&@@@"m@@@@ @@@[3@ "$0\;@@@A@@@A@@@@!A"$1\;@@@A@@@A@@@@"A"$2\;@@@A@@@A@@@@#A"$3\;@@@A@@@A@@@@$A"$4\;@@@A@@@A@@@@ %A"$5\;@@@A@@@A@@@@&A"$6\;@@@A@@@A@@@@'A@ ;@@@A@`]0@@@[0@@@[0@@@[0@@@[0@@@[0@@@[@@@[0@@@[@@[@@A\@@@D(A@A@@@78@@+@@@[*@@@[)@@@[(@@@['@@@[&@@@[@@@[x@ఠ$rest[\@n)A@@3@@@[!@@@[!@@@[!@@@[!@@@[!@@@[@@@[@@@{@@!'!&@@@[!%@@@[!#@@@[!"@@@[!!@@@[! @@@[@@@[@@!B!A@@@[!@@@@[!>@@@[!=@@@[!<@@@[!;@@@[@@@[@@@ఐ#e3take_format_readers @"a@@@@#U@@@bI]@b>]@b"@@@b?]@b@@@b!@@b @#6@@@bA]@b#+@@@b!@@@bC]@b#!y@@@bF]@b@@@b+@@b@@b3@@@@@@ఐ"Ǡ!k @!@@@"à"@@@b9"@@@b:@@@b8"@@@b7@@b6 @@ఐ$rest!%@*@@#L#r@@@b-Ge^B@@@b,^@bG^@b@=@@s@@>@Ġ,Format_subst8&*9&6@;,Format_substh@!g@!h@!i@!j@!k@!l@@@@ -"g2@@@ ,!b@ !c@!"j2@"!e@#!f@$@@@ +!d@'!a@(@ @@@ .)fmtty_relPLHD@<840,@@@ /͠>:&2.@@@ 0@CNAYAA&&'P'@@@n@@&8&9@@ @@@[3@!"$d\;@@A@@@A@@@@*A"$a\;@@A@@@A@@@@+A"$0\;@@@A@@@A@@@@,A"$1\;@@@A@@@A@@@@-A"$2\;@@@A@@@A@@@@.A"$3\;@@@A@@@A@@@@/A"$4\;@@@A@@@A@@@@0A"$5\;@@@A@@@A@@@@1A"$6\;@@@A@@@A@@@@2A@";@@@A@IF0@@@[0@@@[0@@@[0@@@[0@@@[0@@@[@@@[0@@@[@@[@@A\@@@-3A@A@@ఠ%fmtty$&;%&@@74A@@1@@@\0@@@\/@@@\.@@@\-@@@\,@@@\+@@@\"@@@\"@@@\ "@@@\ @@@\ @@@\ @@@\@ఠ$restd&Be&F@w5A@@@@@\#@@@\#@@@\$@@@\# @@@\# @@@\@@@\ @@@L&G@@#0#/@@@\#.@@@\#,@@@\#+@@@\#*@@@\#)@@@\@@@\@@#K#J@@@\#I@@@\#G@@@\#F@@@\#E@@@\ #D@@@\!@@@\@@@ఐ$B9take_fmtty_format_readersNSNl@$F@@@@$F @@@c]@b~]@bN$@@@b]@bT@@@bZ@@bY@$H@@@b]@bW$G@@@bX#@@@b]@bR#@@@b]@bS@@@b]@bP@@@bV@$G $E@@@bQ4#@@@b]@bU@@@bOC@@bM@@bL@@bK3        @\@@@@&@@@ఐ$ꠐ!k Nm!Nn@#@@@$$@@@by$@@@bz@@@bx$@@@bw@@bv"@@డB)erase_rel?Np@Ny@@!a@Ƞ!b@ɠ!c@ʠ!d@ˠ!e@̠!f@͠!g@Ϡ!h@Р!i@Ѡ!j@Ҡ!k@Ӡ!l@@@@ ɠ?;73/+@@@ @@ @@55B56B@@@RQ@@@^@b$@@@bm^@b^@b^@b^@b^@b^@b@@@b^@b@@@b^@b@@@b^@b@@@b^@b@@@b^@b@@@b^@b@@@b><531/@@@b@@b@@డ?$symmN{N@@3h)fmtty_rel"a1@ "b1@ "c1@ "d1@ "e1@ "f1@ "a2@ "b2@ "c2@ "d2@ "e2@ "f2@ @@@ c3)fmtty_rel#GC?;73@@@ b@@ a@1f551j@@1j@\[@@@Y_@b_@b_@b_@b_@b_@bx_@b^@b_@bu_@b^@b_@bu_@br_@b@@@bA  /-+)'%@@@b@@bk@@ఐb%fmttyNN@t@@IGECA?=;8631@@@b`@b`@b@@NzN@@@@@b_@b`@b@@NoN@@" @@@b@@ఐd$restNN@@@&ڠ&@@@bk@@@bj^@b^@b@@@@"@Ġ-Ignored_param@;-Ignored_param!a@!b@!c@!d@!e@!f@@@@ U!y@!x@@i'ignored.*&"@@@ VN40($@@@ W@BWAYAAE--F.0.R@@@~w@ఠ#ign78@J8A@@%%@@@\L%@@@\M%@@@\N%@@@\O"$y\@@@\P"$x\@@@\Q@@@\K3WVVWWWWW@%;@@yA@@@A@2@@@s6A ;@@}A@@@A@6@@@w7A@@@ఠ$restno@9A@@ž @@@\S&@@@\T&@@@\U3@@@\V&@@@\W&@@@\X@@@\R1@@@@@&:&9@@@\Z&8@@@\[&6@@@\\&5@@@\]&4@@@\^&3@@@\_@@@\YN@@&U&T@@@\a&S@@@\b&Q@@@\c&P@@@\d&O@@@\e&N@@@\f@@@\`i@@@ఐ&;take_ignored_format_readers@&@@@@&#@@@cI]@c5]@c'@@@c6]@c @@@c@@c@&&@@@c8]@c&@@@c&@@@c:]@c #@@@c<]@c @@@c=]@c@@@c @& &@@@c4&@@@cF]@c @@@cC@@c@@c@@c3@@@@@@@@@ఐ'!k*+@&@@@''@@@c0'@@@c1@@@c/'@@@c.@@c-"@@ఐ#ignGH@+@@'df'^@@@c$a\W@@@c#^@c>^@c7?@@ఐ$restde@G@@'^l'\@@@c"~xa@@@c!^@cG^@c@\@@@@$h]@Ġ-End_of_format@@@@@'0'/@@@\'.@@@\',@@@\'+@@@\'*@@@\')@@@\@@@\3@&@'2;@@@A'<@@@\@@A\x@@@:A@'5;@@@A'T@@@\@@A\@@@;A@AB@@-@'\'[@@@\'Z@@@\'X@@@\'W@@@\'V@@@\'U@@@\@@@\,@@@ఐ(!k@']@@@((@@@cN(@@@cO@@@cM(@@@cL@@cKH@@ภ#Nil @;#Nil&!b@ @@@ @@@@AAAA4Ov y {4Pv y @@@4NY@@@@(Ǡ'@@\cm^\c](@\c^@@@c\^@cjt@@@#@@%u@@@A+%@@%@@@o3@'J@@@)*A)@)@) @) @)@б@б@г())àг()°))@@(@@@T]()@г()))@@(@@@T^()@@) @@@Ta()@г()))@@)@@@Tb))@@@@Tc))@б@г())г()))@@( @@@Td))@г( )))))@(@@@Te))@г()))@@(@@@Tf)')@г()))@@(@@@Tg)0)@г()))@@(@@@Th)9)@г()))@@(@@@Ti)B)@@(@5+# @@@Tp)K)@г%)))@@%@@@Tq)S)@@@@Tr)U)@@U@@Ts)W)@@@@@*C*9@TI*/@TJ@@@p5@@p4@**@TG*@@@p3)@TH)@TK@@@p2@@p1@@p0O@p()z@@@@)U)U))@))Ш)+)')?)4)R)N)@б@б@г)`)a@А!d)f@Sy3@*u@@@@А!e)k@Sz @@@)z @@@S~@@А!e  @@@@@S @@б@г){)|@А!a)@Sw, @@г)(Scanning*+@)./@@@)@@@SB @@А!c)@SxI<=@@А!dRPCD@@А!x)@SuYLM@@А!y)@SvbUV@@@)>*#m @@@SnaK@@б@г))i j @А!y}pq@@г)(Scanning{|@)@@@)@@@S @@А!cQ@@А!xH@@А!e@@А!f)@S{@@@)U&pa @@@SE@@А!d@@@@@SŰ @@@c@@SȰZ@@@@@S˰ @@yq֠͠)@@S @)A@@@@*J@T*@T+@@@T5@@T4@*B@T(*=@@@T3@T)@T&@T'@@@T2@*1*/@@@T1 V@T,@@@T0%@@T/@@T.@@T-*) @@T% @࣠@!kNA  @A@@@o**KY@@@p*L[@@@p@@@p@@@p@@p3@*ұ*|GQ;@@@A@@@A@/\0\@@@@BA*~HS;@@@A@@@A@6\7\@@@@IA*IU;@@@A@@@A@=\>\@@@@PA*JW;@@@A@@@A@D\E\@@@@WA1;@@@A@@@A@J\K\@@@@]A1;@@@A@@@A@P\Q\@@@@cA*M];@@@A@@@A@W\X\@@@@jA@@@@RQ@@%fmttyOAde @wA@@r*Ҡ6@@@p*@@@p:@@@pi@@@pY@@@pW@@@p@@@p3@i@@@@p~@@@p@@@p|@@@p@@p@@@@@@;:@@#fmtPA!$@A@@*@@@qJ*@@@q~@@@q@@@q@@@qz@@@q@@@q3@Etji@@@ph@@@pf@@@pe@@@pd@@@pc@@@p@@@p@@@@@@FE@@ఐ%fmtty.3@)@@@@@q@@@q @@@q!@@@q"@@@q#@@@q$@@@q3@Hwml@@@q k@@@qi@@@qh@@@qg@@@qf@@@q@@@q @@@@@Ġ)Reader_ty>9=?9F@;)Reader_ty@!x@"a1@@@ Ġ"b1@"c1@@@@@ "d1@@@ Š"e1@"f1@@("a2@@@ Ǡ"b2@"c2@@@;@@ "d2@@@ Ƞ"e2@"f2@@@@ @ JFB:62,($@@@ @AMAOAAǻǼ@@@]@ఠ(fmt_restT9G9O@A@@ ""$1Ra@@@qJ,@@aqI@@@q"$2Sa@@@qJ@@@qI@@@q@@aq@@aq@@@q3@̱"$0Qa;@@@A@@@A@@@@A1;@@@A@@@A@@@@A$;@@@A@@@A@@@@A@;@@@A@@@@qxD@@@qw@@qv@@Aa@@@ A@;@@@A@@I@@@q~@@@q}@@q|F@@@q{@@qz@@Aa@@@A@AB@@@@a@@@@@q@@@q@@@q@@@q@@@q@@@q@@@qK@@ @@@q@@@q@@@q@@@q@@@q@@@q@@@qf@@@࣠@&readerAPS[QSa@c%A@@@@@axe@@ax@ax3WVVWWWWW@~@@q@@@@@@ఠ%new_kkeolet@~&A@@@*@@ay2dayi@@@yd@y!@@@y"d@xi@@@yd@x@@xd@x3@0D@@@ax@@ax@ax@C@D@@࣠@,readers_restAeue@'A@@23@?eke@@@@  @@ఐ!kee@+@@@@@@x@@@x@@@x@@@x@@x3@%1Y@(@)@@@ภ$Consee@*ఐ&readeree@T@@@)@@ay)@@ay(@ay'!@ఐT,readers_restee@)@@,@@eM@@@ay}@@@yf@y7@@KW@@y8@aXA@d@y7_@A@\@ఐ-9take_fmtty_format_readers @-@@@@-W@@aycaylc@y<@@@ymc@yB@@@yH@@yG@-x@@aywc@yE-@@@yF@@@yyc@y@#@@@y{c@yA@@@y|c@y>@@@yD@- -@@@y?4@@@yc@yC@@@y=C@@y;@@y:@@y93UTTUUUUU@@@o@@@ఐ%new_kgh@ @@@+@@aygZ@@@yh@@@yfX@@@ye@@yd @@ఐנ(fmt_rest@(@@-b-@@ay[day_}ZU@@@yd@yv=@@ఐ#fmt@@@-j-@@@yY|v_@@@yXd@yd@yZ@@@@[@ @@+@SW@@@@@x`@Ġ1Ignored_reader_ty@;1Ignored_reader_ty ;"a1@"b1@"c1@@@!x@@@ "d1@@@ ̠"e1@à"f1@Ġ"a2@Š"b2@Ơ"c2@Ǡ@@&@@ "d2@@@ Π"e2@ˠ"f2@@@@ @ LHD840,($@@@ @ANAOAA?@@@@x^@ఠ(fmt_restW12@DA@@ @@@q.@@aq@@@q"$1Va@@@q@@@q@@@r@@ar @@@q3XWWXXXXX@I"$0Ua;@@@A@@@A@4@@@uA;@@@A@@@A@7@@@xA@;@@@A@@4@@@q@@@q@@q2@@@q@@q@@AaJ@@@A@A@@@@J@@@@@r@@@r@@@r@@@r@@@r @@@r@@@r:@@/.@@@r -@@@r +@@@r *@@@r )@@@r(@@@r@@@r U@@@࣠@&readerA @(A@@@@@ayS@@ay@ay3@m@@d@@@@@@ఠ%new_k@)A@@@-@@azday@@@yd@y@@@yd@y@@@yd@y@@yd@y3@0D@@@ay@@ay@ay@C@D@@࣠@,readers_restA*@!*A@@23        @?L@@@@  @@ఐ!k#-$.@@@@@@@y͠@@@y@@@y@@@y@@y310011111@%1Y@(@)@@@ภ$ConsB0C4@-ఐ&readerL6M<@T@@@@@ay@@ay@ay!@ఐT,readers_rest_>`J@)@@,@@c/M@@WV@ayؠ}@@@yf@y7@@KW@@y8@aXA@d@z _@A@\@ఐ/9take_fmtty_format_readerszPV{Po@/@@@@/C@@aztcaz?c@zu@@@z@c@z@@@z@@z@/-@@@zJc@z/@@@z,@@@zLc@z#)@@@zNc@z*@@@zOc@z@@@z@/ /@@@z4@@@zqc@z@@@zC@@z@@z @@z 3@@@b@@@ఐ%new_kPpPu@ @@@-@@az:@@@z;@@@z9@@@z8@@z7 @@ఐ(fmt_restPvP~@(@@0`b0\@@az.dazR_}ZU@@@zQd@zI=@@ఐi#fmtPP@@@0\j0Z@@@z,|v_@@@z+d@zrd@zkZ@@@@[@ @@+@$@@m\@Ġ'Char_ty/0@;'Char_ty @,@@@ r"a1@@@ q"b1@"c1@"d1@"e1@"f1@@P@@@ t"a2@@@ s"b2@"c2@"d2@"e2@"f2@@@@ p@ FB>:62($ @@@ u@A@AOAĄP j j̩T . b@@@P@ఠ$restY@A@@"$0Xa@@@re7@@@rf5@@@rg4@@@rh3@@@ri2@@@rj@@ark @@@rd3@#;@@@A@@@A@@@@A@];@@@A@@@@r_2@@@r^@@r]@@Aa@@@A@A@@@@=@@po@@@rmn@@@rnl@@@rok@@@rpj@@@rqi@@@rr@@@rl.@@@@@rt@@@ru@@@rv@@@rw@@@rx@@@ry@@@rsI@@@ఐ19take_fmtty_format_readers@1@@@@1m@@@zb@zb@z@@@zb@z@@@z@@z@1@@azb@z1@@@z@@@zb@z#@@@zb@z@@@zb@z@@@z@1 1@@@z4@@@zb@z@@@zC@@z@@z@@z3_^^_____@@@@@@ఐk!kqr@@@@gf@@@zd@@@z@@@zb@@@z@@z @@ఐ$rest@*@@1b1@@@zc@zɠ_}ZU@@@zc@z=@@ఐ#fmt@@@1j1@@@z|v_@@@zc@zc@zZ@@@@[@Ġ)String_ty@;)String_ty>@@@@ x"a1@@@ w"b1@"c1@"d1@"e1@"f1@@@@@ z"a2@@@ y"b2@à"c2@Ġ"d2@Š"e2@Ơ"f2@@@@ v@FB>:62($ @@@ {@AAAOAABU c cCY ) _@@@{Q@ఠ$rest[45@GA@@"$0Za@@@rϠ@@@rР@@@rѠ@@@rҠ@@@rӠ@@@rԠ@@arՠ @@@r3ZYYZZZZZ@J#;@@@A@@@A@3@@@tA@;@@@A@@@@r2@@@r@@r@@Aa@@@@A@A@@@@=@@  @@@rנ@@@rؠ@@@r٠@@@rڠ@@@r۠@@@r@@@r.@@%$@@@rޠ#@@@rߠ!@@@r @@@r@@@r@@@r@@@rI@@@ఐ3/9take_fmtty_format_readers@33@@@@33@@@{Ub@{ b@z@@@{!b@z@@@z@@z@35@@a{+b@z34@@@zc@@@{-b@z#`@@@{/b@za@@@{0b@z@@@z@34 32@@@z40@@@{Rb@z@@@zC@@z@@z@@z3@@@@@@ఐ !k   @@@@  @@@{@@@{@@@{@@@{@@{ @@ఐ$rest( )@*@@3b3@@@{c@{3_}ZU@@@{2c@{*=@@ఐ#fmtEF@/@@3j3@@@{ |v_@@@{ c@{Sc@{LZ@@@@[@Ġ&Int_tycd@;&Int_tyؠ@;@@@ ~"a1@@@ }"b1@͠"c1@Π"d1@Ϡ"e1@Р"f1@Ѡ@;5@@@ "a2@@@ "b2@ՠ"c2@֠"d2@נ"e2@ؠ"f2@@@@ |@$FB>:62($ @@@ @ABAOAAZ ` `^#V@@@R@ఠ$rest]"@A@@C"$0\a@@@s9 k@@@s: i@@@s; h@@@s< g@@@s= f@@@s>@@as? @@@s83@#;@@@A@@@A@@@@A@ ;@@@A@@@@s32@@@s2@@s1@@Aa@@@A@A@@@@=@@  @@@sA @@@sB @@@sC @@@sD @@@sE @@@sF@@@s@.@@  @@@sH @@@sI @@@sJ @@@sK @@@sL @@@sM@@@sGI@@@ఐ4ɠ9take_fmtty_format_readersK6LO@4Ͱ@@@@4͠@@@{b@{b@{Z F@@@{b@{`@@@{f@@{e@4Ϡ@@a{b@{c4@@@{d @@@{b@{^# @@@{b@{_ @@@{b@{\@@@{b@4Π 4@@@{]4 @@@{b@{a@@@{[C@@{Y@@{X@@{W3@@@@@@ఐ !kPQ@ @@@  @@@{ @@@{@@@{ @@@{@@{ @@ఐ$restRV@*@@51b5-@@@{yc@{_}ZU@@@{c@{=@@ఐ :#fmtWZ@ ɰ@@5-j5+@@@{w|v_@@@{vc@{c@{Z@@@@;[@Ġ(Int32_ty[_[g@;(Int32_tyr@,E@@@ "a1@@@ "b1@ߠ"c1@"d1@"e1@"f1@@,i@@@ "a2@@@ "b2@"c2@"d2@"e2@"f2@@@@ @FB>:62($ @@@ @ACAOAAv_WWwcQ@@@ѯS@ఠ$rest_h[hi[l@{A@@ݠ"$0^a@@@s @@@s @@@s @@@s @@@s @@@s@@as @@@s3@ ~#;@@@A@@@A@g@@@A@ +;@@@A@@@@s2@@@s@@s@@Aat@@@A@A@@@@=@@ > =@@@s <@@@s :@@@s 9@@@s 8@@@s 7@@@s@@@s.@@ Y X@@@s W@@@s U@@@s T@@@s S@@@s R@@@s@@@sI@@@ఐ6c9take_fmtty_format_readers[~[@6g@@@@6g;@@@|)b@{b@{Ġ @@@{b@{@@@{@@{@6i@@a{b@{͠6h@@@{Π @@@|b@{Ƞ# @@@|b@{ɠ @@@|b@{@@@{@6h 6f@@@{Ǡ4 d@@@|&b@{@@@{C@@{@@{@@{3-,,-----@@@@@@ఐ 9!k?[@[@ @@@ 5 4@@@{ 2@@@{@@@{ 0@@@{@@{ @@ఐ$rest\[][@*@@6ˠb6@@@{c@|_}ZU@@@|c@{=@@ఐ Ԡ#fmty[z[@ c@@6Ǡj6@@@{|v_@@@{c@|'c@| Z@@@@[@Ġ,Nativeint_ty@;,Nativeint_ty @,g@@@ "a1@@@ "b1@"c1@"d1@"e1@"f1@@,@@@ "a2@@@ "b2@"c2@"d2@"e2@"f2@@@@ @XFB>:62($ @@@ @ADAOAAdRRhT@@@IT@ఠ$resta@A@@w"$0`a@@@t  @@@t @@@t @@@t @@@t @@@t@@at @@@t 3(''(((((@ #;@@@A@@@A@@@@BA@ ;@@@A@@@@t2@@@t@@t@@Aa@@@OA@A@@@@=@@ ؠ @@@t @@@t @@@t @@@t @@@t @@@t@@@t.@@  @@@t @@@t @@@t @@@t @@@t  @@@t!@@@tI@@@ఐ79take_fmtty_format_readers@8@@@@8 @@@|b@|^b@|. z@@@|_b@|4@@@|:@@|9@8@@a|ib@|78@@@|8 1@@@|kb@|2# .@@@|mb@|3 /@@@|nb@|0@@@|6@8 8@@@|14 @@@|b@|5@@@|/C@@|-@@|,@@|+3@@@@@@ఐ Ӡ!k@ N@@@ Ϡ @@@|Y @@@|Z@@@|X @@@|W@@|V @@ఐ$rest@*@@8eb8a@@@|Mc@|q_}ZU@@@|pc@|h=@@ఐ n#fmt@ @@8aj8_@@@|K|v_@@@|Jc@|c@|Z@@@@ o[@Ġ(Int64_ty12@;(Int64_ty@,@@@ "a1@@@ "b1@"c1@"d1@"e1@"f1@@,@@@ "a2@ @@ "b2@ "c2@ "d2@ "e2@"f2@@@@ @FB>:62($ @@@ @AEAOAAԪiUUԫmO@@@U@ఠ$restc@A@@"$0ba@@@tw9@@@tx7@@@ty6@@@tz5@@@t{4@@@t|@@at} @@@tv3@ #;@@@A@@@A@@@@A@_;@@@A@@@@tq2@@@tp@@to@@Aa@@@A@A@@@@=@@rq@@@tp@@@tn@@@tm@@@tl@@@tk@@@t@@@t~.@@@@@t@@@t@@@t@@@t@@@t@@@t@@@tI@@@ఐ99take_fmtty_format_readers'@9@@@@9 o@@@|b@|b@|@@@|b@|@@@|@@|@9@@a|b@|9@@@|@@@|b@|#@@@|b@|@@@|b@|@@@|@9 9@@@|4@@@|b@|@@@|C@@|@@|@@|3a``aaaaa@@@@@@ఐm!ks(t)@@@@ih@@@|àf@@@|@@@|d@@@|@@| @@ఐ$rest*.@*@@9b9@@@|c@|۠_}ZU@@@|c@|=@@ఐ#fmt/2@@@9j9@@@||v_@@@|c@|c@|Z@@@@ [@Ġ(Float_ty373?@;(Float_ty@@,@@@ "a1@@@ "b1@"c1@"d1@"e1@"f1@@,@@@ "a2@@@ "b2@"c2@"d2@"e2@ "f2@!@@@ @FB>:62($ @@@ @AFAOAADnPPErJ@@@}V@ఠ$reste63@73D@IA@@"$0da@@@t@@@t@@@t@@@t@@@t@@@t@@at @@@t3\[[\\\\\@L#;@@@A@@@A@5@@@vA@;@@@A@@@@t2@@@t@@t@@AaB@@@A@A@@@@=@@  @@@t @@@t@@@t@@@t@@@t@@@t@@@t.@@'&@@@t%@@@t#@@@t"@@@t!@@@t @@@t@@@tI@@@ఐ;19take_fmtty_format_readers3V3o@;5@@@@;5 @@@}gb@}2b@}@@@}3b@}@@@}@@} @;7@@a}=b@} ;6@@@} e@@@}?b@}#b@@@}Ab@}c@@@}Bb@}@@@} @;6 ;4@@@}42@@@}db@} @@@}C@@}@@}@@|3@@@@@@ఐ!k 3p3q@@@@@@@}-@@@}.@@@},@@@}+@@}* @@ఐ$rest*3r+3v@*@@;b;@@@}!c@}E_}ZU@@@}Dc@}<=@@ఐ#fmtG3wH3z@1@@;j;@@@}|v_@@@}c@}ec@}^Z@@@@ [@Ġ'Bool_tye{f{@;'Bool_tyڠ@,@@@ "a1@%@@ "b1@'"c1@("d1@)"e1@*"f1@+@,@@@ "a2@-@@ "b2@/"c2@0"d2@1"e2@2"f2@3@@@ @&FB>:62($ @@@ @AGAOAAsKKwC@@@W@ఠ$restg{{@A@@E"$0fa@@@uKm@@@uLk@@@uMj@@@uNi@@@uOh@@@uP@@auQ @@@uJ3@#;@@@A@@@A@@@@A@;@@@A@@@@uE2@@@uD@@uC@@Aa@@@A@A@@@@=@@@@@uS@@@uT@@@uU@@@uV@@@uW@@@uX@@@uR.@@@@@uZ@@@u[@@@u\@@@u]@@@u^@@@u_@@@uYI@@@ఐ<ˠ9take_fmtty_format_readersM{N{@<ϰ@@@@<Ϡ@@@}b@}b@}lH@@@}b@}r@@@}x@@}w@<Ѡ@@a}b@}u<@@@}v@@@}b@}p#@@@}b@}q@@@}b@}n@@@}t@<Р <@@@}o4@@@}b@}s@@@}mC@@}k@@}j@@}i3@@@@@@ఐ!k{{@@@@@@@}@@@}@@@}@@@}@@} @@ఐ$rest{{@*@@=3b=/@@@}c@}_}ZU@@@}c@}=@@ఐ<#fmt{{@˰@@=/j=-@@@}|v_@@@}c@}c@}Z@@@@=[@Ġ(Alpha_ty@;(Alpha_tyt@@"b1@t@!x@p"c1@s@@ @@ @ "a1@o@@ @@  "d1@u"e1@v"f1@w@@"b2@~@*"c2@}@@ @@ @0"a2@z@@ @@  "d2@"e2@"f2@@@@ @Ƞ@QH<84 -(@@@ @AJAOAAـفs@@@ٹZ@ఠ$restlrs@A@@"$3ka@@@u͠"$0ha@@@uΠ"$2ja@@@uϠ@@@uР@@@uѠ@@@uҠ!@@auӠ@@auԠ@@auՠ@@@u3@+;@@@A@@@A@@@@A"$1ia;@@@A@@@A@@@@A,;@@@A@@@A@@@@A=;@@@A@@@A@@@@A@O;@@@A@@D@@@u@@@@uF@@@u@@u@@u@ Y@@@u@@u@@u@@Aa@@@A@U;@@@Ai>9@@@u@@Aa@@@A@W;@@@Al@@@u@@Aa@@@A@ABC@@@@u@@@@@uנ~@@@uؠ|@@@u٠{@@@uڠz@@@u۠y@@@u@@@uZ@@@@@uޠ@@@uߠ@@@u@@@u@@@u@@@u@@@uu@@@ఐ>9take_fmtty_format_readers'(@>@@@@>}@@@~Cb@~b@}֠"@@@~b@}@@@}@@}@>@@a~b@}ߠ>@@@}@@a~b@}ڠ#@@@~b@}۠@@@~b@}@@@}@> >@@@}٠4@@@~>b@}@@@}C@@}@@}@@}3onnooooo@@@@@@ఐ{!k@@@@wv@@@~t@@@~@@@~r@@@}@@} @@ఐ,$rest@*@@? b? @@a}ca~_}ZU@@@~c@~=@@ఐ#fmt @@@? j?@@@}|v_@@@}c@~?c@~8Z@@@@[@Ġ(Theta_ty  @;(Theta_tyN@@"b1@"c1@@@ "a1@@@   "d1@"e1@"f1@@@"b2@"c2@@@ "a2@@@   "d2@"e2@"f2@@@@ @<EB840 )&@@@ @AKAOAANO@@@ۇ[@ఠ$restp @  A @ SA@@"$2oa@@@vE"$0ma@@@vF"$1na@@@vG@@@vH@@@vI@@@vJ!@@avK@@avL@@avM@@@vD3 r q q r r r r r@d*;@@@A@@@A@ M@@@ A&;@@@A@@@A@ P@@@ A7;@@@A@@@A@ S@@@ A@;@@@A@@>@@@v7:@@@v6@@v5K@@@v4@@v3@@Aa e@@@ A@G;@@@A)?@@@v8@@Aa n@@@ A@I;@@@A,@@@v9@@Aa v@@@ A@ABC@@@@g@@@?@@@vO>@@@vP<@@@vQ;@@@vR:@@@vS9@@@vT@@@vNL@@[Z@@@vVY@@@vWW@@@vXV@@@vYU@@@vZT@@@v[@@@vUg@@@ఐ@e9take_fmtty_format_readers  .  G@@i@@@@@i=@@@~b@~xb@~H@@@~yb@~N@@@~T@@~S@@k@@a~b@~Q@j@@@~R@@a~b@~L#@@@~b@~M@@@~b@~J@@@~P@@j @h@@@~K4f@@@~b@~O@@@~IC@@~G@@~F@@~E3 / . . / / / / /@@@@@@ఐ;!k A H B I@@@@76@@@~s4@@@~t@@@~r2@@@~q@@~p @@ఐ$rest ^ J _ N@*@@@͠b@@@a~gca~_}ZU@@@~c@~=@@ఐ֠#fmt { O | R@e@@@ɠj@@@@~e|v_@@@~dc@~c@~Z@@@@[@Ġ&Any_ty SW S]@;&Any_ty@!x@"a1@@@ "b1@"c1@"d1@"e1@"f1@@$"a2@@@ "b2@"c2@"d2@"e2@"f2@@@@ @VB>:62.($ @@@ @ALAOAA@@@G\@ఠ$rests S^ Sb@  A@@u"$1ra@@@v@@@v@@@v@@@v@@@v@@@v@@av @@@v3 & % % & & & & &@"$0qa;@@@A@@@A@ @@@ CA);@@@A@@@A@ @@@ FA@;@@@A@@@@v9@@@v@@v@@Aa @@@ T A@A@@@@D@@ݠ@@@v@@@v@@@v@@@v@@@v@@@v@@@v5@@@@@v@@@v@@@v @@@và@@@vĠ@@@v@@@vP@@@ఐB9take_fmtty_format_readers Sv S@B@@@@B@@@b@~b@~@@@~b@~@@@~@@~@B@@a~b@~àB@@@~Ġ6@@@~b@~#3@@@~b@~4@@@~b@~@@@~@B B@@@~4@@@b@~@@@~C@@~@@~@@~3        @@@@@@ఐؠ!k S S@S@@@Ԡ@@@~@@@~@@@~@@@~@@~ @@ఐ$rest S S@*@@BjbBf@@@~c@~_}ZU@@@~c@~=@@ఐs#fmt S S@@@BfjBd@@@~נ|v_@@@~c@c@Z@@@@t[@Ġ-Format_arg_ty 6 7@;-Format_arg_ty@ޒ!g@9!h@:!i@;!j@@@@ "a1@7@@ "b1@?"c1@@"d1@A"e1@B"f1@C@ӠA=951-@@@ "a2@E@@ "b2@G"c2@H"d2@I"e2@J"f2@K@@@ @!iea]YU@@@  #UQMIEA2.*&"@@@ @BHAOAAxDD}M@@@X@@  @@""$0ta@@aw4"$1ua@@aw5"$2va@@aw6"$3wa@@aw7"$4xa@@aw8"$5ya@@aw9@@@w33        @/;@@@A@@@A@ @@@  A+;@@@A@@@A@ @@@  A';@@@A@@@A@ @@@  A#;@@@A@@@A@ @@@ A;@@@A@@@A@ @@@ A;@@@A@@@A@ @@@ "A"$6za;@@@A@@@A@ @@@ 'A@;@@@A@pmS@@@w#P@@@w$M@@@w%J@@@w&G@@@w'D@@@w(@@@w"*@@@w!@@w @@Aa @@@ NA@A@@ఠ$rest{ E F@ XA@@ @@@w;@@@w<@@@w=@@@w>@@@w?@@@w@+@@awA @@@w:u@@@8 n@@@@@wC@@@wD@@@wE@@@wF@@@wG@@@wH@@@wB@@"!@@@wJ @@@wK@@@wL@@@wM@@@wN@@@wO@@@wI@@@ఐD,9take_fmtty_format_readers  @D0@@@@D0@@@b@Tb@$@@@Ub@*@@@0@@/@D2@@a_b@-D1@@@.`@@@ab@(#]@@@cb@)^@@@db@&@@@,@D1 D/@@@'4-@@@b@+@@@%C@@#@@"@@!3        @@@@@@ఐ!k @}@@@@@@O@@@P@@@N@@@M@@L @@ఐࠐ$rest%&@*@@DbD@@@Cc@g_}ZU@@@fc@^=@@ఐ#fmtBC@,@@DjD@@@A|v_@@@@c@c@Z@@@@[@Ġ,End_of_fmtty`a@;,End_of_fmtty!ՠ"f1@Ϡ"b1@Р"c1@Ѡ"d1@Ҡ"f2@Ӡ"b2@Ԡ"c2@ՠ"d2@֠@@@ @@@@AOAA8d@@@_@@@98@@10@@@w/@@@w-@@@w,@@@w+@@@w*@@@w@@@w3@@I;@@@A4@@@w@@Aa@@@A@A@;@@@A@@@@w@@Aa@@@A@B@@-@]\@@@w[@@@wY@@@wX@@@wW@@@wV@@@w@@@w,@@@ఐF3take_format_readers@E@@@@F?@@abab@@@@b@@@@@@@FdX@@@b@FY@@@W@@@b@#P@@@b@@@@+@@@@j@@ఐ"!k()@@@@@@@@@@@@@@@@@@@@ఐ#fmtEF@/@@FIF@@@Db[?@@@c@c@@@p@@@Ġ/Format_subst_tyc $d 3@;/Format_subst_ty"ؠ@ῠ!g@R!h@S!i@T!j@U!k@V!l@W@@@ "g1@P@@ "b1@X"c1@Y"j1@Z"e1@["f1@\@A=951-@@@ "g2@^@@ "b2@`"c2@a"j2@b"e2@c"f2@d@@@ "d1@f"a1@g"d2@i"a2@j@#Z}yuqmiea]Y!@@@ #j}yLHD@'#@@@ #z2{w:ok.XT6LH@@@ @CIAOAA2~3j@@@kY@ఠ#ty1$ 5% 8@7"A@@#"$0a@@ax"$1a@@ax"$2a@@ax"$3a@@ax"$4a@@ax"$5a@@ax"$6a@@@x @@@x!@@@x"@@@x##$d1|a@@@x$#$a1}a@@@x%@@@x3qppqqqqq@k;@@A@@@A@U@@@A;@@#A@@@A@Y@@@A#$d2~a;@@)A@@@A@_@@@A#$a2a;@@/A@@@A@e@@@Ah;@@@A@@@A@h@@@Ad;@@@A@@@A@k@@@A`;@@@A@@@A@n@@@A\;@@@A@@@A@q@@@AX;@@@A@@@A@t@@@AT;@@@A@@@A@w@@@AP;@@@A@@@A@z@@@ A@>;@@@A@@@@x @@@x @@@x @@@x ~@@@x {@@@x@@@xx@@@x@@x@@Aa@@@!A@A@@ఠ#ty2 : =@#A@@$M@@ax'@@ax(@@ax)@@ax*@@ax+@@ax,@@ax-@@@x.@@@x/@@@x0@@@x1@@@x2@@@x&@ఠ$rest ? C@+$A@@$@@@x4@@@x5@@@x6@@@x7@@@x8@@@x9+@@@x:6@@@x;@@@x3@@@D D@@ݠ@@@x=@@@x>@@@x?@@@x@@@@xA@@@xB@@@x<@@@@@xD@@@xE@@@xF@@@xG@@@xH@@@xI@@@xC@@@@ఠ"tyHPHR@+A@@V)fmtty_rel=@@@c@Š'@@@c@Ơ'@@@c@Ǡ(@@@c@ȠB@@@c@ɠA@@@c@ʠa@@ac@ˠK@@@c@̠K@@@c@͠L@@@c@Π@@@c@Ϡ@@@c@@@@c@3@e@@ @@@@4@@డA%transHUHZ@@Vj)fmtty_rel"a1@ "b1@ "c1@ "d1@ "e1@ "f1@ "a2@ "b2@ "c2@ "d2@ "e2@ "f2@ @@@ h@V)fmtty_rel%!"a3@ "b3@ "c3@ "d3@ "e3@ "f3@ @@@ gΠjfb^ZV'#@@@ f@@ e@@ d@TlTr@@Tk@@@@ݠؠӠΠɠO@@ac@ҠN@@ac@ӠM@@ac@ԠL@@ac@ՠK@@ac@֠J@@ac@@@@@n)$ߠ@@@"  @@@@@@@@@డ!$symmH\H`@#@@@#Xd@Ud@Rd@Od@Ld@Id@Rd@Od@Ld@Id@Fd@Cd@@@@#Ƞ  -+)'%#@@@@@+@@ఐ預#ty1 HaHd@3@@$)GECA?=;97531@@@e@ e@K@@$H[%He@@=@@@d@ e@a@@ఐk#ty2CHfDHi@h@@ՠРˠƠ@@@d@d@ @@r@@@A@[HL@@ఐI㠐9take_fmtty_format_readersemqfm@I@@@@I@@@b@Mb@`@@@Nb@#@@@)@@(@I/@@azb@&I@@@'@@@b@!#@@@b@"@@@b@@@@%@I I@@@ 4@@@b@$@@@C@@@@@@3@3,@-@. @@@ఐ!kmm@4@@@@@@H@@@I@@@G@@@F@@E @@డ,concat_fmttymm@@'T"g1@ؠ"b1@٠"c1@ڠ"j1@۠"d1@"a1@"g2@ޠ"b2@ߠ"c2@"j2@"d2@"a2@@@@ @'(=90"e1@ܠ"f1@ݠ-) "e2@"f2@@@@ '`\XTHD@<@@@ @@ @@ @k844l>55@@@yx@@@'ʠc@[J@@@*#m @@@Sn7K@@б@гLРLѰgg@А!y}gngo@@гL٠(Scanninggqgy@Lgzg@@@L@@@S @@А!cQgg@@А!xH g g@@А!egg@@А!fL@Sgg@@@MU&pa @@@S'gmE@@А!d,g-g@@@@@SŰ @@@c@@SȰZ@@@@@S˰7 @@yq֠͠)@@S @MA@@@@Mo@T;@T<@@@TF@@TE@Mg@T9Mb@@@TD@T:@T7@T8@@@TC@MVMT@@@TB V@T=@@@TA%@@T@@@T?@@T>*) @@T6 @࣠@!kA@A@@@MMY@@@DM[@@@E@@@C@@@B@@A3@NKMQ;@@@A@@@A@@@@@AMS;@@@A@@@A@  @@@@AMU;@@@A@@@A@  @@@@AMW;@@@A@@@A@ @@@@A1;@@@A@@@A@@@@@A1;@@@A@@@A@@@@@AM];@@@A@@@A@@@@@A@@@@RQ@@#ignA@A@@M6@@@yM@@@z:@@@{i@@@|Y@@@}W@@@~@@@x3@i@@@@?~@@@@@@@>|@@@=@@<@@@@@@;:@@#fmtA!"@4A@@/N@@@N@@@~@@@@@@@@@z@@@@@@3CBBCCCCC@Etji@@@rh@@@sf@@@te@@@ud@@@vc@@@w@@@q@@@@@@FE@@ఐ#ignqr@)@@@@@@@@@@@@@@@@@@@@@@@3@Hwml@@@k@@@i@@@h@@@g@@@f@@@@@@@@@@@Ġ.Ignored_reader@;.Ignored_reader(!a@H!b@I!c@J@@!x@N@@ !d@L@@ @@@ @@@BDLAA,3=3?-3R3@@@/@@@+*@@@@@@@@@@@@@@@@@@@@@@@3@p"$0a;@@@A@@@A@@@@A"$1a;@@@A@@@A@@@@A@%;@@@A@@@@@Aa@@@#A@A;@@@A@@0O%@@@!@@@@@ @@@@@@@Aa@@@7A@;@@@A1@@@@@Aa@@@?A@AB@@N@NM@@@L@@@J@@@I@@@H@@@G@@@@@@M@@@࣠@&readerAUV@hA@@@A@@a@@@a@a3\[[\\\\\@dX@@@ @@@ఠ%new_kޠno@A@@@M[@@aedaP@@@9d@T@@@Ud@$@@@6d@%@@&d@#3@B@y@@ax@@a@a@A@B@@࣠@,readers_restA@A@@23@?#@@@@  @@ఐ:!k@@@@65@@@-3@@@.@@@,1@@@+@@*3@%1Y@(@)@@@ภ$Cons @Mఐ&reader @T@@@@@a\@@a[@aZ!@ఐT,readers_rest!@)@@,@@M@@ts@a8}@@@7f@N7@@KW@@y8@aXA@d@j_@A@\@ఐQ3take_format_readers'-'@@P@@@@Q@@acac@n@@@c@s@@@v@@u@Q@@@c@pQ@@@q@@@c@r#@@@c@t@@@o+@@m@@l3@??@@@@@@@@>@@@ఐ䠐%new_kR'AS'F@ @@@Nz8@@a@@@@@@@@@@@ @@ఐQ#fmto'Gp'J@@@QנLQ@@@Ge^B@@@d@d@=@@s@@i>@@@j@@@@@@)@Ġ,Ignored_charKOK[@;,Ignored_char*!a@!b@!c@!d@@@@ y@@@@DLAA/J/L/]/@@@z@@@#"@@֠@@@@@@@@@@@@@@@@@@@@@3@C@;@@@A@@@@@Aa@@@A@A;@@@A@@@@@Aa@@@A@B@@-@@@@@@@@@@@@@@@@@@@@@@,@@@ఐR3take_format_readersKrK@Q@@@@R@@abab@@@@b@@@@@@@R@@@b@Rw@@@@@@b@#@@@b@@@@+@@@@j@@ఐǠ!kFKGK@B@@@à@@@Ѡ@@@@@@@@@@@@@ఐE#fmtcKdK@԰@@RˠIR@@@ŠDb[?@@@c@c@@@p@@@Ġ1Ignored_caml_char@;1Ignored_caml_char+o!a@!b@!c@!d@@@@ z@@@ADLAA////@@@{@@@#"@@à@@@C@@@D@@@E@@@F@@@G@@@H@@@B3@0@;@@@A@@@A@@Aa@@@A@A;@@@A@@@@@@Aa@@@A@B@@-@@@@J@@@K@@@L@@@M@@@N@@@O@@@I,@@@ఐS3take_format_readers@R@@@@S|@@aba b@v@@@ b@@@@@@@So@@@b@Sd@@@@@@b@#@@@b@@@@+@@@@j@@ఐ!k34@/@@@@@@@@@@@@@@@@@@@ఐ2#fmtPQ@@@SIS@@@Db[?@@@c@c@@@p@@@Ġ.Ignored_stringno@;.Ignored_string,\!a@!b@!c@!d@@@@ {@;@@@ |@A@DLAA///0 @@@|@@@@;@@@t3@ @;@@@A@@@s@@Aau@@@A@A;@@@A@@@r@@Aa|@@@A@B@@@@@@@͠@@@v@@@w@@@x@@@y@@@z@@@{@@@u-@@@@@}@@@~@@@@@@@@@@@@@@@|H@@@ఐT3take_format_readers@S@@@@Tu@@aObaBb@o@@@Cb@"@@@%@@$@Th@@@Eb@T]@@@ @@@Gb@!#@@@Jb@#@@@+@@@@@@ఐ!k,- @(@@@@@@=@@@>@@@<@@@;@@:@@ఐ+#fmtI J @@@TIT@@@1Db[?@@@0c@Kc@D@@p@@@Ġ3Ignored_caml_stringgh%@;3Ignored_caml_string-U!a@!b@!c@!d@@@@ }@<@@@ ~@AADLAA0 00'0[@@@}@@&'@@<@@@3@@;@@@A@@@@@Aan@@@A@A;@@@A@@@@@Aau@@@A@B@@@@@@@Ơ@@@@@@@@@@@@@@@@@@@@@-@@@@@@@@@@@@@@@@@@@@@@@H@@@ఐU3take_format_readers5H@T@@@@Un@@abaxb@Sh@@@yb@X@@@[@@Z@Ua@@@{b@UUV@@@V@@@}b@W#@@@b@Y@@@T+@@R@@Q@@ఐ!k%I&J@!@@@@@@s@@@t@@@r@@@q@@p@@ఐ$#fmtBKCN@@@UIU@@@gDb[?@@@fc@c@z@@p@@@Ġ+Ignored_int`OSaO^@;+Ignored_int.N!a@ !b@ !c@ !d@ @@@ @[@@@ =@@@ @BBDLAA0\0^0n0@@@~@@O`Oa@@[@@@3@@;@@@A@@@@@Aak@@@A@A;@@@A@@@@@Aar@@@A@B@@@OcOd@@=@@@@@@LOe@@̠@@@ޠ@@@ߠ@@@@@@@@@@@@@@@6@@@@@@@@@@@@@@@@@@@@@@@Q@@@ఐV3take_format_readersOvO@U@@@@Vt@@abab@n@@@b@@@@@@@Vg@@@b@V\@@@@@@b@#@@@b@@@@+@@@@@@ఐ!k+O,O@'@@@@@@@@@@@@@@@@@@@ఐ*#fmtHOIO@@@VIV@@@Db[?@@@c@c@@@p@@@Ġ-Ignored_int32fg@;-Ignored_int32/T!a@!b@!c@!d@@@@ @\@@@ >@@@ @BCDLAA0001@@@@@@@\@@@3@ @;@@@A@@@@@Aaq@@@A@A;@@@A@@@@@Aax@@@A@B@@@@@>@@@@@@L@@Ҡ@@@@@@@@@@@@@@@@@@@@@6@@@@@@@@@@@@@@@@@@@@@@@Q@@@ఐW3take_format_readers@V@@@@Wz@@abab@t@@@b@@@@@@@Wm@@@b@Wb@@@ @@@b@à#@@@b@@@@+@@@@@@ఐ!k 1 2@-@@@@@@ߠ@@@@@@@@@@@@@ఐ0#fmt N O@@@WIW@@@ӠDb[?@@@c@c@@@p@@@Ġ1Ignored_nativeint l m@;1Ignored_nativeint0Z!a@!b@!c@!d@@@@ @]@@@ ?@@@ @BDDLAA1111Y@@@@@  @@]@@@E3        @@;@@@A@@@D@@Aa w@@@ A@A;@@@A@@@C@@Aa ~@@@ A@B@@@  @@?@@@F@@@L @@ؠ@@@H@@@I@@@J@@@K@@@L@@@M@@@G6@@@@@O@@@P@@@Q@@@R@@@S@@@T@@@NQ@@@ఐX3take_format_readers   @W@@@@X@@a'bab@ z@@@b@@@@@@@Xs@@@b@Xh@@@@@@b@#@@@"b@@@@+@@@@@@ఐ !k!7 !8 @ 3@@@  @@@ @@@@@@ @@@@@@@ఐ 6#fmt!T!U@Ű@@XIX@@@ Db[?@@@c@#c@@@p@@@Ġ-Ignored_int64!r!s#@;-Ignored_int641`!a@!b@!c@ !d@!@@@ @^@@@ @@@@ @BEDLAA 1Z1\!1n1@@@@@!%!&@@^@@@z3!!!!!!!!@ @ ;@@@A @@@y@@Aa!}@@@!A@A ;@@@A @@@x@@Aa!@@@!A@B@@@!(!)@@@@@@{@@@L!*@@ ޠ @@@} @@@~ @@@ @@@ @@@ @@@@@@|6@@  @@@ @@@ @@@ @@@ @@@ @@@@@@Q@@@ఐY3take_format_readers!9!L@X@@@@Y@@a]baPb@+ @@@Qb@0@@@3@@2@Yy @@@Sb@-Yn@@@. @@@Ub@/# @@@Xb@1@@@,+@@*@@)@@ఐ !k"=M">N@ 9@@@  @@@K @@@L@@@J @@@I@@H@@ఐ <#fmt"ZO"[R@ ˰@@Y IY@@@?Db[?@@@>c@Yc@R@@p@@@Ġ-Ignored_float"xSW"ySd@;-Ignored_float2f!a@%!b@&!c@'!d@(@@@ @A@@@ +prec_option@@@ @BFDLAA"11#12@@@@@"Sf"Sg@@A@@@3""""""""@ @ ;@@@A @@@@@Aa"@@@"A@A ;@@@A @@@@@Aa"@@@"A@B@@@"Si"Sj@@(@@@@@@N"Sk@@  @@@ @@@ @@@ @@@ @@@ @@@@@@6@@  @@@ @@@ @@@ @@@ @@@ @@@@@@Q@@@ఐZ3take_format_readers#Sz#S@Y@@@@Z@@abab@a @@@b@f@@@i@@h@Z @@@b@cZv@@@d @@@b@e# @@@b@g@@@b+@@`@@_@@ఐ Ơ!k#ES#FS@ A@@@   @@@ @@@@@@ @@@@@~@@ఐ D#fmt#bS#cS@ Ӱ@@ZʠIZ@@@uDb[?@@@tc@c@@@p@@@Ġ,Ignored_bool##@;,Ignored_bool3n!a@,!b@-!c@.!d@/@@@ @B@@@ @AGDLAA$22%22L@@@@@##@@B@@@3########@ @ ;@@@A @@@@@Aa#@@@#A@A ;@@@A @@@@@Aa#@@@#A@B@@@@@@@ ߠ @@@ @@@ @@@ @@@ @@@ @@@@@@-@@  @@@ @@@ @@@ @@@ @@@ @@@@@@H@@@ఐ[3take_format_readers#$@Z@@@@[ @@abab@ @@@b@@@@@@@[z @@@b@[o@@@ @@@b@# @@@b@@@@+@@@@@@ఐ !k$>$?@ :@@@  @@@ @@@@@@ @@@@@@@ఐ =#fmt$[$\@ ̰@@[àI[@@@Db[?@@@c@c@@@p@@ @Ġ2Ignored_format_arg$y$z@;2Ignored_format_arg4g!a@2!b@3!c@4!d@5@@@ !g@8!h@9!i@:!j@;!k@?@@ఐ#fmt'%_'&b@@@]sl]q@@@!~xa@@@ c@fc@_\@@@@ ]@Ġ5Ignored_scan_char_set'Ccg'Dc|@;5Ignored_scan_char_set71!a@P!b@Q!c@R!d@S@@@ @Fo@@@ Fm@@@ @BJDLAA.33/33@@@@@'pc}'qc~@@F@@@3'p'o'o'p'p'p'p'p@@;@@@A|@@@@@Aa'N@@@'A@A;@@@A@@@@@Aa'U@@@'A@B@@@@F@@@@@@I@@@@@@@@@@@@@@@@@@@@@@@2@@Ơ@@@@@@@@@@@@@@@@@@@@@M@@@ఐ_u3take_format_readers'c'c@^q@@@@_e S@@abab@lM@@@b@q@@@t@@s@_F@@@b@n_;@@@o@@@b@p#@@@b@r@@@m+@@k@@j@@ఐ!k( c( c@@@@@@@@@@@@@@@@@@@@ఐ #fmt('c((c@@@_I_@@@Db[?@@@c@c@@@p@@ @Ġ8Ignored_scan_get_counter(E(F@;8Ignored_scan_get_counter83!a@W!b@X!c@Y!d@Z@@@ @d@@@ @AKDLAA0331443@@@@@(n(o@@d@@@3(n(m(m(n(n(n(n(n@@;@@@Az@@@@@Aa(L@@@(A@A;@@@A@@@@@Aa(S@@@(A@B@@@@@@@@@@Ϡ@@@Р@@@Ѡ@@@Ҡ@@@Ӡ@@@@@@-@@@@@֠@@@נ@@@ؠ@@@٠@@@ڠ@@@@@@H@@@ఐ`n3take_format_readers((@_j@@@@`^L@@abab@F@@@b@@@@@@@`?@@@b@`4@@@@@@b@#@@@b@@@@+@@@@@@ఐ!k))@@@@@@@ }@@@@@@{@@@@@@@ఐ#fmt) )!@@@`I`x@@@Db[?@@@c@c@@@p@@@Ġ6Ignored_scan_next_char)>)?@;6Ignored_scan_next_char9,!a@]!b@^!c@_!d@`@@@ @@@CDLAAu24446v34Q4w@@@@@@#"@@@@@~@@@|@@@{@@@z@@@y@@@@@@3)w)v)v)w)w)w)w)w@@;@@@A@@@@@Aa)U@@@)A@A;@@@A@@@@@Aa)\@@@)A@B@@-@@@@@@@@@@ @@@ @@@ @@@ @@@,@@@ఐa[3take_format_readers) )@`W@@@@aK9@@a bab@ؠ3@@@b@@@@@@@a,@@@b@ڠa!@@@۠@@@b@ܠ#@@@b@@@@+@@@@j@@ఐq!k) )!@@@@ml@@@j@@@@@@h@@@@@@@ఐ#fmt* "*%@~@@auIae@@@Db[?@@@c@c@@@p@@@@@A*"@@@@@)3*!* * *!*!*!*!*!@@@@`A`'@`%@`? @`6 @`V@`T@`@б@б@г`lг@@@@@@г@@@@@@@Ҡ@@@@гǠ@@@@@@@@@@б@г`г@@@@@@гݠ`@@@@@гװ@@@@@@гװ@@@@@@гٰ@@@@@@гٰ@@@@@ @@Ơ5+# @@@@б@г`ՠг԰@@@@@#@гӠ`@@@@.@гͰ@@@@@7@гϰ@@@@@@@гѰ@@@@@I@гӰ@@@@@R@@ɠ5+# @@@[@гqѰ@@v@@@c@@@@e@@\@@g@@@@i@@@@@a2a0@Ƞa.@@@@+@@*@a,a*@Ơa(@@@)a%@Ǡa#@Ġa!@@@@(@aa@@@'%a@@@@&,@@%@@$@@#O@@@@+;.@@8o/@bAఠ*make_scanf+H+I@+[A@Ш!a!c!d!e!f@б@г"*in_channel(Scanning+h+i@ +l+m@@@@@@3+m+l+l+m+m+m+m+m@b@@ @@б@г+#fmt+}+~@А!a4@++@@г#*in_channel(Scanning++@ ++@@@@@@- @@А!cS@5++@@А!d[@?++@@А!ec@I++@@А!fk@S++@@@RH0) @@@_+U@@б@г*5*heter_list+ + "@А!d4p+ + @@А!e1w+ + @@@A8@@@+ @@г*S*heter_list+ -+ 7@А!a}, ', (@@А!fE, *,  +@@@L@@@, &@@@' @@"@@@N@@E@@@@@@@zqh_@@@'A@@@@@@@@@@@@@@x@@@@@i  @@@P @@@@@@@@@@@@࣠@"ibA,X:>,Y:@@,kA@@#@@@/3,\,[,[,\,\,\,\,\@c%@@@@ @@ @@@ @@@@@@@@ @@@@@@@@@@@@@H@I.pad_prec_scanf@$-*in_channel@@@h@,#fmt!a@i$?*in_channel@@@g!c@j!d@k!e@l!f@m@@@@+'*heter_list@@@@,'padding!x@n!y@o@@@@,)precision @!z@pH@@@@@~@@,@@@a@,@@@`@$*in_channel@@@_!t@q@@}@@|@@{@@$*in_channel@@@[)@@z+r*heter_listBX@@@y@@x@@w@@v@@u@@t@@s@@r@-ȮȲ-Ȯ@@--AQ;@@@A@@@A@-!-"@@@@-4AS;@@@A@@@A@-(-)@@@@-;AU;@@@A@@@A@-/-0@@@@-BAW;@@@A@@@A@-6-7@@@@-IAY;@@@A@@@A@-=->@@@@-PA@@@@@@#fmtA-J:A-K:D@-]A@@-Xؠ8@@@_$@@@`<@@@a:@@@b8@@@c6@@@d@@@^3-l-k-k-l-l-l-l-l@"@@@.@@@@@@.-@@'readersA-:E-:L@-A@@+a@@@|_@@@}@@@{3--------@#RHG@@@XF@@@YD@@@ZC@@@[B@@@\A@@@]@@@W@d@e@@@@10@@ఐu#fmt-:V-:Y@)@@qp@@@o@@@m@@@l@@@k@@@j@@@@@@3--------@HbXW@@@yV@@@z@@@x@d@e@@@Ġ$Char-_c-_g@ఠ$rest-_h-_l@.A@@+"$0]@@@@@@@@@@@@@@@@@@@@@3........@D;@@@A@@@A@-@@@.2A@;@@@A@#@@@)@@@@@@@A]-@@@.?A@A@@@@>4@@@@@@@@@@@@@@@@@@@@@@@.@@@@@Ġ@@@Š@@@Ơ@@@Ǡ@@@Ƞ@@@@@@I@@@@@.lpx.mpy@@*4@@@_@3.n.m.m.n.n.n.n.n@W~w@x@yT@@ఐ)scan_char.p|.p@@@@*u@@@@@@@*P@@@@@@@@@@.p.p@@*@@@`@`@,@@ఐT"ib.p.p@8@@+@@@`@`@C@@8 @@GD@A@.pt@@@ఠ!c{..@.A@@}@@@_@Y@ఐ*token_char..@@@@-@@@@@@@@m@@ఐ"ib..@y@@A@@@`@`@@@" @@.@A@.@@ภ$Cons./@bఐF!c/ / @E@F@G@@ @@]^]^@3////////@W @@ఐؠ*make_scanf/ /!@@@@@@@@1@@]^]+^@^@@@@@@@ ^@@@@!^@@@@"^@@@@^@,^@#^@@@@@@@@l5@@@@@@@@@P@@ఐ"ib/n/o@@@@@@_@_@d@@ఐ$rest//@@@_@@@VQLG@@@_@$_@@@ఐ!'readers//@Ű@@Ѡhc@@@_@)_@&@@ @@cӠa@@@^@*_@@@/@@cڠ@@@j@@@@ @@L@ @@. ͠@@@v@@@@@@Z@Ġ)Caml_char//@ఠ$rest//@/A@@"$0]@@@@@@@@@@@@@@@@@@@@@3////////@);@@@A@@@A@/@@@0A@;@@@A@@@@)@@@@@@@A]/@@@0$A@A@@@@>4@@Ǡ@@@@@@@@@@@@@@@@@@@@@.@@@@@@@@@@@@@@@@@@@@@@@I@@@@@0Q0R@@+@@@=_@-30S0R0R0S0S0S0S0S@W~w@x@yT@@ఐޠ.scan_caml_char0d0e@~m@@@+@@@3@@@@2+@@@1@@0@@/@@@0{0|@@+@@@?`@A`@@,@@ఐ9"ib00 @@@@@@I`@G`@DB@@7 @@FC@A@0@@@ఠ!c|0 0 @0A@@a@@@T_@JX@ఐ*token_char0 0 #@ְ@@@@@@Nu@@@M@@Ll@@ఐy"ib0 $0 &@]@@%@@@]`@[`@X@@" @@.@A@0 @@ภ$Cons0*.0*2@dఐF!c0*40*5@E@F@G@@@@]s^]w^@v300000000@W @@ఐ*make_scanf1*71*A@@@@@@@@0@@]r^]^@^@}@@@@@@^@@@@^@@@@^@@@@t^@^@^@~@@@@h@@@O4@@@|@@{@@z@@yO@@ఐ"ib1Q*B1R*D@@@@@@_@_@c@@ఐ$rest1e*E1f*I@ @@^@@@UPKF@@@_@_@@@ఐ'readers1*J1*Q@@@gb@@@_@_@@@ @@e`@@@u^@_@@@1*R@@e@@@qi@@@p@ @@J@ @@K@Ġ&String1TX1T^@ఠ#pad1T`1Tc@1A@@k@@@3@@@@6"$a]@@@5@@4@@@2311111111@;@@&A@@@A@1@@@1A@@@Ġ.Formatting_lit1Te1Ts@MTఠ*fmting_lit1Tu1T@1A@@km@@@U@ఠ$rest1T1T@2A@@!2@@@W@@@X@@@Y@@@Z@@@[@@@\@@@VC@@@72T@@>O@@@^@@@_@@@`@@@a@@@b@@@c@@@]`@@@2.T@@@@@e@@@f@@@g@@@h@@@i@@@j@@@d}@@@@@l@@@m@@@n@@@o@@@p@@@q@@@k@@@@@ఠ#stp}2s2t@2A@@'~@@@_@32w2v2v2w2w2w2w2w@@@@@@@@@@@ఠ#str~22@2A@@1@@@_@@@" @@@"@ @@@ఐl9stopper_of_formatting_lit22@j'@@@l@@@@'@@@@1@@@@@@@<@@ఐߠ*fmting_lit22@C@@l@@@`@`@P@@) @@@\@F@@`@Y@A@2@@@ఠ$scan22@2A@@@.@@@_@@@@_@@O@@@_@_@@@_@@@_@@@_@322222222@@@~w@x@y@@@࣠@%widthA33@3$A@@,333333333@933@@@@@  @@A@3"3#@@2333333333@>@@@@@@@@"ibA3132@3DA@@;@@@@ఐ+scan_string3@3A@/@@@/@@@@@@@/?@@@@@@@@@@@@@33Q3P3P3Q3Q3Q3Q3Q@3._@%@&@@@@ภ$Some3b3c@ఐ#stp3l3m@j@@/@@@c@c@c@"@@3y3z@@4 @@@c@+@@ఐ}%width33@g@@8@@ఐj"ib3@A@@D@@[@@E@A@_@@A@@@ఠ(str_rest3 3@3A@@ڠ@@@_@b@@@_@b@@@_@c@@@_@d@@@_@e@@@_@@@@ _@333333333@@@@@@ภ.String_literal33$@ఐ]#str3&3)@@@@@@ _@_@@ఐ $rest3+3/@z@@-SNID?:@@@ _@_@5@@-4 0@@8^YTOJE@@@ @@A@4 @@ఐ.pad_prec_scanf4 484!4F@@@@@@@8@i@@@q^@0@@@6@@@s^@7@@@t^@3@@@u^@4@@@^@v^@"@@@5@@@@2@@@@^@~^@!@W@@@^@$C@@h^@^@.@@@1@@L@@/@@@-@@@@@,@@@@+@@@@*@@@f^@)@@(@@'@@&@@@@@%,@@#=R@@@ @@@@@@@@@@@@@@344444444@@@@@@@ఐT"ib44G44I@8@@@@@m_@o_@n@@ఐ(str_rest44J44R@!@@$@@@l@@@k_@w_@p4@@ఐ\'readers44S44Z@@@@@@j_@|_@yJ@@ఐ:#pad44[44^@r@@'@@@i_@_@}`@@ภ,No_precision54_54k@q@@@)@@@g_@s@@ఐ8$scan54l54p@D@@@1@@@@-@@@e_@@}@@@@@@@@@@@ఐb,token_string574q584}@@@@@@@0I@@@@@@@# @@@@@_@^@5@@v@3@@ K@w@@@Ġ&String5W~5X~@ఠ#pad5`~5a~@5sA@@@@@@W@@@"$a]@@@@@@@@35r5q5q5r5r5r5r5r@;@@A@@@A@5L@@@5A@@@Ġ.Formatting_gen5~5~@O٠Ġ(Open_tag5~5~@OĠ&Format5~5~@ఠ$fmt'5~5~@5A@@Ϡ6@@@S@@@Q@@@P@@@#$e1]@@@#$f1]@@@@@@355555555@O;@@PA@@@A@5@@@5A ;@@P A@@@A@5@@@5A@@@@5~5~@@@@@@@@5~5~@@-m@@@@@@@@@@@@7@@@4@@@@@@1@@@i@@P@@@@@@@@@@@@S@@@P@@@@@@M@ఠ$rest6~6~@6+A@@Hb@@@@@@@@@u@@@ @@@ @@@ @@@s@@@68~@@e@@@ @@@@@@@@@@@@@@@@@@ @@@6U~@@  @@@ @@@ @@@ @@@ @@@ @@@@@@36l6k6k6l6l6l6l6l@@@@@ $ #@@@ "@@@ @@@ @@@ @@@ @@@ @@@@@@@ఠ$scan66@6A@@@2@@@_@@@@_@@@@@_@_@@@_@@@_@@@_@366666666@_X@Y@Z!@@@@@@@࣠@%widthA66@6A@@.366666666@;66@@@@@  @@}A@66@@4366666666@@@@@@@@@@"ibA66@6A@@=@@@@ఐ+scan_string66@@@@3B@@@@@@@2@@@@^@@@@@@@@@37 777 7 7 7 7 @3.a@%@&@@@@ภ$Some77@d{7!7"@@3k@@@c@c@c@@@7-7.@@ @@@c@'@@ఐy%width7?7@@c@@4@@ఐf"ib7L{@=|@@@@@W}@@A@~A@_@@A@@ఐ Ġ.pad_prec_scanf7[7\@ Ȱ@@@ @@@@ Š@@@Y^@ @@@ @@@[^@ @@@\^@ @@@e^@5@@@^@f^@@@@@ Ǡ@@@@ Š@@@^@o^@@@@@r^@C@@6^@w^@@@@@ ͠@L@@@@@@@ @@@@ @@@@ @@@ @@@4^@@@@@@@@@ @@@,@@ =R@@@@@@@@@@@@@@@@@377777777@!F?@@@A@@@@ఐ "ib77@ s@@ S@@@;_@=_@<@@డ7*concat_fmt77$@P~@@@ +_@B a@@@:_@i_@Z_@C_@D_@Ea@@@]_@J`@@@^_@I@@@K@ O "_@F_@G@@@H \1/&$  @@@A@@@@@?b@@ఐ$fmt'8C%8D)@@@ vKI@><7@@@W`@_`@X|@@ఐE$rest8]*8^.@@@ LcZUA?@@@V`@g`@`@@8n8o/@@ Ԡm@@@9_@h`@U@@ఐ 'readers8087@ @@ Ǡ@@@8_@m_@j@@ఐ=#pad888;@@@ Ԡ@@@7_@s_@n@@ภ,No_precision8<8H@u@@@ ֠@@@5_@y@@ఐ/$scan8I8M@@@@4@@@@ @@@3_@@*@@@@@@@@@@@ఐ,token_string8Na8Nm@˰@@@<@@@3@@@@@@@ @@ 2Yn@@@_@, @'@@ 8A@Ġ&String9nr9nx@ Yఠ#pad9 nz9 n}@9A@@ ; @@@K@ @@@N"$a]@@@M@@L@@@J399999999@ I;@@ {A@@@A@8@@@98A@@@Ġ.Formatting_gen9/n90n@SĠ(Open_box98n99n@PݠĠ&Format9An9Bn@ ఠ$fmt'9Jn9Kn@9]A@@ z6@@@ @@@ @@@ @@@#$e1]@@@#$f1]@@@@@@39j9i9i9j9j9j9j9j@O;@@SA@@@A@9E@@@9A ;@@SA@@@A@9I@@@9A@@@@9}n9~n@@ @@@@@@9n9n@@ ؠm@@@ 5@@@ 3@@@ 2@@@7@@@4@@@@@@1@@@i@@SƠ@@@ Q@@@ O@@@ N@@@S@@@P@@@@@@M@ఠ$rest9n9n@9A@@ b@@@ w@@@ u@@@u@@@ s@@@ r@@@@@@s@@@9n@@ @@@ @@@ @@@ @@@ @@@ @@@@@@@@@:n@@  @@@à @@@Ġ @@@Š @@@Ơ @@@Ǡ @@@@@@3::::::::@@@@@ Ϡ @@@ʠ @@@ˠ @@@̠ @@@͠ @@@Π @@@@@@@@@@ఠ$scan:B:C@:UA@@@6=@@@_@@@@_@@@@@_@_@@@_@@@_@@@_@3:]:\:\:]:]:]:]:]@_X@Y@Z!@@@@@@@࣠@%widthA:t:u@:A@@.3:s:r:r:s:s:s:s:s@;:|:}@@@@@  @@ (A@::@@43::::::::@@@@@@@@@@"ibA::@:A@@=@@@@ఐd+scan_string::@@@@_6@@@@@@@6@@@@ @@@@@@@@@3::::::::@3.a@%@&@@@@ภ$Some::@[::@@7@@@c@c@c@@@::@@ @@@c@'@@ఐy%width::@c@@4@@ఐf"ib:{@=|@@@@@W}@@A@~A@_@@A@@ఐo.pad_prec_scanf;;@s@@@s@@@@p@@@J^@o@@@ @@@L^@ @@@M^@ @@@V^@ @@@^@W^@@@@@r@@@@p @@@^@`^@@ =@@@c^@C@@'^@h^@@@@@x@L@@@@@@@r@@@@q@@@@p@@@@@@%^@@@@@@@@@n@@@,@@k=R@@@@@@@@@@@@@@@@@3;};|;|;};};};};}@!F?@@@A@@@@ఐ:"ib;;@@@@@@,_@._@-@@డ;*concat_fmt; ;@T)@@@ ֠_@3 @@@+_@Z_@K_@4_@5_@6a@@@N_@;`@@@O_@:@@@<@  "_@7_@8@@@91/&$  @@@2@@1@@0b@@ఐ$fmt';;@@@!KI@><7@@@H`@P`@I|@@ఐE$rest<< @@@;LcZUA?@@@G`@X`@Q@@< <@@m@@@*_@Y`@F@@ఐ'readers<2 <3'@X@@r@@@)_@^_@[@@ఐ=#padQ<>]@v@@@@@@7@@@@@@@ @@ ݠYn@@@_@ @'@@ A@Ġ&String< ^b< ^h@ ఠ#pad< ^j< ^m@<A@@ k@@@@ @@@"$a]@@@@@@@@3<<<<<<<<@;@@ &A@@@A@<@@@<A@@@ఠ$rest < ^o< ^s@<A@@ @@@@@@@@@@@@@@@@@@@@@,@@@M< ^t@@@@@@@@@@@@@@ @@@ @@@ @@@I@@Ƞ@@@ @@@@@@@@@@@@@@@@@@ d@@@@ఠ$scan=; x=< x@=NA@@@96@@@_@@@@_@@@@@_@_@@@_@@@_@@@_@3=V=U=U=V=V=V=V=V@@@@@@@@࣠@%widthA=k x=l x@=~A@@,3=j=i=i=j=j=j=j=j@9=s x|=t x@@@@@  @@#A@=| x=} x@@23=y=x=x=y=y=y=y=y@>@@@@@@@@"ibA= x= x@=A@@;@@@@ఐ[+scan_string= x= x@@@@V9@@@@@@@9@@@@ @@@@@@@@@3========@3._@%@&@@@@ภ$None= x= x@@@@x:@@@@@@c@@@ఐj%width= x= x@T@@%@@ఐW"ib= xl@.m@@1@@Hn@@2@xoA@_@v@A@s@ఐW.pad_prec_scanf= = @[@@@[@@@@X7@@@^@ޠW@@@@@@!^@@@@"^@@@@#^@@@@X^@$^@@@@@Z@@@@Xk@@@W^@,^@Ϡ@%@@@/^@C@@^@4^@@@@@`@L@@@@@@@Z@@@@Y@@@@X@@@i@@@^@@@@@@@@@V@@@,@@S=R@@@@@@@@@@@@@@@@@3>e>d>d>e>e>e>e>e@5.@/@0@@@@ఐ""ib>w >x @@@@@@_@_@@@ఐ$rest> > @.@@@@@@@@_@%_@4@@ఐ*'readers> > @ΰ@@@@@_@*_@'J@@ఐ#pad> > @b@@@@@_@0_@+`@@ภ,No_precision> > @{@@@@@@_@6s@@ఐ$scan> > @}@@@:@@@A@@@@_@=@ K@@@B@@@@@?@@>@@ఐ0,token_string? ? @@@@ ]@@@P:@@@O@@N@@# @@S@@@V_@ @@@Y@Ġ+Caml_string?# ?$ @o ఠ#pad ?, ?-  @??A@@\@@@=@n@@@@"$a ]@@@?@@>@@@<3?>?=?=?>?>?>?>?>@j;@@o/A@@@A@?@@@?YA@@@ఠ$rest ?P  ?Q @?c A@@@@@B@@@C@@@D@@@E@@@F@@@G@@@A,@@@M?p @@#"@@@I!@@@J@@@K@@@L@@@M@@@N@@@HI@@>=@@@P<@@@Q:@@@R9@@@S8@@@T7@@@U@@@Od@@@@ఠ$scan??!@?A@@@;@@@y_@Z@@@b_@_@ @@@x_@c;@@@w_@d@@e_@`@@a_@[@@\_@Y3????????@@@@@@@@࣠@%widthA?"?'@?A@@/3????????@<??H@@@@@  @@%A@?(?)@@53????????@A@@@@@@@@"ibA@*@,@@A@@>@@@@ఐ70scan_caml_string@/@?@̰@@@;s@@@m@ p@@@l;]@@@k@@j@@i3@@@@@@@@@-(\@@ @@@@ఐO%width@0@@1E@9@@z@@ఐ<"ib@=FQ@R@@u@@-S@@o@]TA@_@[@A@X@ఐ.pad_prec_scanf@LLP@ML^@@@@@@@@@@@^@@@@@@@^@ @@@^@ @@@^@&@@@^@^@@@@@@@@@@@@^@^@@pR@@@^@C@@^@^@@@@@@L@@@@@@@@@@@@@@@@@@;@@@^@@@@@@@@@@@@,@@=R@@@@@@@@@@@@@@@@@3@@@@@@@@@@@@@@@ఐ"ib@L_@La@d@@D@@@_@_@@@ఐ$rest@Lb@Lf@@@PJ@@@ؠ@@@_@_@4@@ఐ'readersALgALn@,@@F@@@_@_@J@@ఐ#padALoALr@G@@S@@@_@_@`@@ภ,No_precisionA1LsA2L@~@@@U@@@_@s@@ఐ$scanAELAFL@}@@@<@@@@Y@@@_@@ @@@<@@@@@@@@@@@ఐ,token_stringAfLAgL@M@@@ @@@B?@BQA@@@@@$_@3BBBABABBBBBBBBBB@@@@@@@vo@p@q@@@ఐࠐ:integer_conversion_of_charBYBZ@@@@7c@@@@@@@@@@డ@-char_of_iconvBpBq@@(int_conv@@@ R@@@ Q@@ P@\\@@e@@@@@@@)@@@(@@'E@@ఐ %iconvBB@L@@(@@@0a@2a@1Y@@BB@@7@@@%@3a@/c@@R @@gd@A@B @@@ఠ$scanBB@BA@@@>@@@Z_@5@@@=_@:@%@@@Y_@>>2@@@X_@?@@@_@;@@<_@6@@7_@43BBBBBBBB@@@@@@࣠@%widthABB@BA@@-3BBBBBBBB@:BB.@@@@@  @@(A@B B @@33BBBBBBBB@?@@@@@@@@"ibAC C  @CA@@<@@@@ఐڠ3scan_int_conversionCC#@ᾰ@@@@@@J@?@@@I@y@@@H>@@@G@@F@@E@@D3C'C&C&C'C'C'C'C'@2-_@$@%@@@@ఐ!cC9$C:%@_@@@@@[c@]c@\@@ఐh%widthCM&CN+@R@@$@@ఐU"ibCZ,j@-k@@0@@Fl@@1@vmA@_@gt@A@q@ఐҠ.pad_prec_scanfCi26Cj2D@ְ@@@@@@@Ӡ@@@^@@@@%@@@^@&@@@^@'@@@^@C@@@ ^@^@r@@@@ՠ@@@@Ӡ@@@ ^@^@q@@@^@~@@@@ՠ @c@@@^@tK@@@@@}@@@@@|@@@@{@@@@z?0@@@^@y@@x@@w@@v@@@@@u#@@s͠<Q@@@p@@o@@n@@m@@l@@k@@j@@i3CCCCCCCC@ 3,@-@.@@@@ఐ"ibC2EC2G@@@`@@@_@_@@@ఐ($restD2HD2L@@@lf@@@@@@_@_@4@@ఐ'readersD"2MD#2T@H@@b@@@_@_@J@@ఐ#padD82UD92X@@@o@@@_@_@`@@ఐ$precDN2YDO2]@@@t@@@@@@_@_@x@@ఐ$scanDf2^Dg2b@@@@@\@@@@z@@@_@@@@@?@@@@@@@@@@@ఐ)token_intD2dD2m@ΰ@@@@@@@@@@@@@@@@@@@ఐe!cD2nD2o@ɰ@@"@@@a@a@@@D2cD2p@@@@@@@@@@@@@P @@)@@@ _@@@@@@@{@Ġ%Int32DquDqz@rKఠ%iconvDq|Dq@DA@@@@@3DDDDDDDD@"$y];@@r`A@@@A@D@@@DA"$a];@@rfA@@@A@D@@@DA@@@ఠ#padDqDq@EA@@"@@@Р!@@@@@@&@ఠ$precE qE q@EA@@-@@@Ӡ@rU@@@7@@@@@@@@B@ఠ$restE%qE&q@E8A@@U@@@ؠ@@@٠@@@ڠ@@@۠@@@ܠ@@@@@@h@@@yEEq@@@@@ߠ@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@ @@@@@@@@@@ఠ!cEE@EA@@@@@_@3EEEEEEEE@@@@@@@vo@p@q@@@ఐ(:integer_conversion_of_charEE@>@@@:@@@!@@@@@@@డD-char_of_iconvEE@H@@@H@@@E@@@@@4@@ఐ%iconvEE@;@@_@@@$a@&a@%H@@EE@@:@@@@'a@#R@@A @@VS@A@E @@@ఠ$scanEE@FA@@@A@@@N_@)@@@1_@.@\@@@M_@2Ai@@@L_@3@@4_@/@@0_@*@@+_@(3F F F F F F F F @@@@@@࣠@%widthAFF @F2A@@-3FFFFFFFF@:F'F(@@@@@  @@+A@F0F1@@33F-F,F,F-F-F-F-F-@?@@@@@@@@"ibAF?F@@FRA@@<@@@@ఐ3scan_int_conversionFNFO@@@@@@@>@BI@@@=@@@@<A@@@;@@:@@9@@83F^F]F]F^F^F^F^F^@2-_@$@%@@@@ఐꠐ!cFpFq@_@@@@@Oc@Qc@P@@ఐh%widthFF @R@@$@@ఐU"ibF j@-k@@0@@Fl@@1@vmA@_@[t@A@q@ఐ .pad_prec_scanfFF%@ @@@ @@@|@ @@@^@t @@@z\@@@^@{]@@@^@w^@@@^@xz@@@^@^@f@@@y@ @@@v@ @@@^@^@e@@@^@r@@@u@  @t4@@@^@hK@@s@@@q@@ @@@p@ @@@o@ @@@nBg@@@^@m@@l@@k@@j@@@@@i#@@g<Q@@@d@@c@@b@@a@@`@@_@@^@@]3GGGGGGGG@ 3,@-@.@@@@ఐӠ"ibG(&G)(@@@@@@_@_@@@ఐ$restG<)G=-@@@@@@@@@_@_@4@@ఐ۠'readersGY.GZ5@@@@@@_@_@J@@ఐ}#padGo6Gp9@ܰ@@@@@_@_@`@@ఐ|$precG:G>@@@@@@@@@_@_@x@@ఐ$scanG?GC@@@@C@@@@@@@_@@@@@C @@@@@@@@@@@ఐ-+token_int32GEGP@f@@@ =@@@@@@@A@@@@@@@@@ఐT!cGQGR@ɰ@@ Y@@@a@a@@@GDGS@@@<@@@`@@@@@@@P @@2)@@@_@@@@@@@9j@Ġ)NativeintHTXHTa@t ఠ%iconvH TcH Th@HA@@<@@@3HH H HHHHH@;"$y];@@tA@@@A@G@@@H,A"$a];@@t%A@@@A@G@@@H2A@@@ఠ#padH)TjH*Tm@H<A@@Y@@@!@@@@@@&@ఠ$precH@ToHATs@HSA@@d@@@@t@@@!7@@@ @@@@@B@ఠ$restH\TuH]Ty@HoA@@@@@#@@@$@@@% @@@& @@@' @@@(@@@"h@@@yH|Tz@@/.@@@*-@@@++@@@,*@@@-)@@@.(@@@/@@@)@@JI@@@1H@@@2F@@@3E@@@4D@@@5C@@@6@@@0@@@@ఠ!cH~H~@HA@@ ;@@@ _@3HHHHHHHH@@@@@@@vo@p@q@@@ఐ _:integer_conversion_of_charH~H~@ u@@@=@@@ X@@@@@@@డGH-char_of_iconvH~H~@@@@@@@|@@@@@4@@ఐ%iconvI~I~@;@@@@@a@a@H@@I~I~@@>@@@ @a@R@@A @@VS@A@I~ @@@ఠ$scanI%I&@I8A@@@E @@@B_@@@@%_@"@@@@A_@&D@@@@_@'@@(_@#@@$_@@@_@3ICIBIBICICICICIC@@@@@@࣠@%widthAIVIW@IiA@@-3IUITITIUIUIUIUIU@:I^I_@@@@@  @@/ A@IgIh@@33IdIcIcIdIdIdIdId@?@@@@@@@@"ibAIvIw@IA@@<@@@@ఐH3scan_int_conversionII@,@@@ @@@2@E@@@1@@@@0D@@@/@@.@@-@@,3IIIIIIII@2-_@$@%@@@@ఐꠐ!cII@_@@ &@@@Cc@Ec@D@@ఐh%widthII@R@@$@@ఐU"ibIj@-k@@0@@Fl@@1@vmA@_@Ot@A@q@ఐ@.pad_prec_scanfII @D@@@D@@@p@A@@@^@h@@@@n@@@^@o@@@^@k@@@^@l@@@^@^@Z@@@m@C@@@j@AT@@@^@^@Y@@@^@f@@@i@C @u@@@^@\K@@g@@@e@@B@@@d@A@@@c@@@@@bE@@@^@a@@`@@_@@^@@>@@@]#@@[;<Q@@@X@@W@@V@@U@@T@@S@@R@@Q3JMJLJLJMJMJMJMJM@ 3,@-@.@@@@ఐ "ibJ_ J`@@@@@@_@_@@@ఐ$restJsJt@@@ڠ@@@@@@_@_@4@@ఐ'readersJJ@@@Р@@@_@_@J@@ఐ}#padJJ @ܰ@@ݠ@@@_@_@`@@ఐ|$precJ!J%@@@@@@@@@_@_@x@@ఐ$scanJ&J*@@@@F@@@@@@@_@@8@@@FC@@@@@@@@@@@ఐ/token_nativeintJ,J;@I@@@ t@@@@T@@@@@@@@@@@@ఐT!cK<K=@ɰ@@ @@@a@a@@@K+K>@@@s@@@@@@@@@@P @@i)@@@_@@@@@@@pj@Ġ%Int64K:?CK;?H@uɠఠ%iconv!KC?JKD?O@KVA@@s@@@d3KEKDKDKEKEKEKEKE@r"$y];@@uA@@@A@K"@@@KcA"$a ];@@uA@@@A@K(@@@KiA@@@ఠ#pad"K`?QKa?T@KsA@@@@@f!@@@g@@@e&@ఠ$prec#Kw?VKx?Z@K A@@@@@i@u@@@l7@@@k@@j@@@hB@ఠ$rest$K?\K?`@K!A@@à@@@nG@@@oE@@@pD@@@qC@@@rB@@@s@@@mh@@@yK?a@@fe@@@ud@@@vb@@@wa@@@x`@@@y_@@@z@@@t@@@@@|@@@}}@@@~|@@@{@@@z@@@@@@{@@@@ఠ!cKemKen@LA@@r@@@_@3KKKKKKKK@@@@@@@vo@p@q@@@ఐ:integer_conversion_of_charLeqLe@ @@@A@@@@@@@@@@డJ-char_of_iconvL&eL'e@ @@@ @@@ @@@@@4@@ఐ%iconvL;eL<e@;@@ @@@ a@a@ H@@LFeLGe@@AQ@@@@a@ R@@A @@VS@A@LQei @@@ఠ$scanL\L]@LoA@@@HW@@@6_@@@@_@@@@@5_@G@@@4_@@@_@@@_@@@_@3LzLyLyLzLzLzLzLz@@@@@@࣠@%widthALL@LA@@-3LLLLLLLL@:LL@@@@@  @@2AA@LL@@33LLLLLLLL@?@@@@@@@@"ibALL@LA@@<@@@@ఐ3scan_int_conversionLL@c@@@9@@@&@H@@@%@@@@$H)@@@#@@"@@!@@ 3LLLLLLLL@2-_@$@%@@@@ఐꠐ!cLL@_@@]@@@7c@9c@8@@ఐh%widthLL@R@@$@@ఐU"ibLj@-k@@0@@Fl@@1@vmA@_@Ct@A@q@ఐ w.pad_prec_scanfMM@ {@@@ {@@@d@ x@@@^@\ w@@@b@@@^@c@@@^@_@@@^@`@@@^@^@N@@@a@ z@@@^@ x@@@^@^@M@@@^@Z@@@]@ z @w@@@^@PK@@[@@@Y@@ y@@@X@ x@@@W@ w@@@VH@@@^@U@@T@@S@@R@@ u@@@Q#@@O r<Q@@@L@@K@@J@@I@@H@@G@@F@@E3MMMMMMMM@ 3,@-@.@@@@ఐ!A"ibMM@ %@@!@@@_@_@@@ఐ$restMM@@@!! @@@@@@_@_@4@@ఐ I'readersMM@@@!@@@_@_@J@@ఐ}#padMM@ܰ@@!@@@_@_@`@@ఐ|$precMM @@@!@@@@@@_@_@x@@ఐ$scanN  N @@@@J@@@@!@@@_@@o@@@Iz@@@@@@@@@@@ఐ+token_int64N.N/@0@@@@@@@@@@ y@@@@@@@@@ఐT!cNHNI @ɰ@@@@@a@a@@@NSNT!@@@@@@ @@@@@@@P @@)@@@_@@@@@@@j@Ġ%FloatNq "&Nr "+@w@@Nz ".N{ "/@@ /float_flag_conv@@@3N|N{N{N|N|N|N|N|@ "$y%];@@wA@@@A@NY@@@N"A"$a&];@@wA@@@A@N_@@@N#A@@@@Ġ'Float_FN "2N "9@;'Float_F /float_kind_conv@@@ 7@@@EI@@A ] ]@@@ _@@@@@ @@@+@Ġ(Float_CFN "<N "D@;(Float_CF@@@HI@@A ] ]@@@! b@@@  @@@@@>@@N "1N "E@@$@@@D@@N "-N "F@@@P@ @@M@ఠ#pad'N "HN "K@N$A@@!@@@Š_@@@@@@d@ఠ$prec(N "MN "Q@N%A@@@@@Ƞ@w@@@u@@@@@@@@@ఠ$rest)O "SO  "W@O&A@@!8@@@͠!@@@Π!@@@Ϡ!@@@Р!@@@Ѡ!@@@@@@@@@O( "X@@!۠!@@@Ԡ!@@@ՠ!@@@֠!@@@נ!@@@ؠ!@@@@@@@@!!@@@۠!@@@ܠ!@@@ݠ!@@@ޠ!@@@ߠ!@@@@@@@@@ఐ"Ѡ.pad_prec_scanfOh!\`Oi!\n@"հ@@@"@@@ @"Ҡ{@@@C^@"@@@"$@@@E^@ "%@@@F^@"&@@@G^@ B@@@^@H^@@@@@"Ԡ@@@@"Ҡ@@@^@P^@@@@Q^@@@@@"Ԡ @x@@@W^@K@@@@@@@"@@@@"@@@@"@@@K@@@l^@@@@@@@@@"@@@#@@"̠<Q@@@@@@@@@@@@@@@@@3OOOOOOOO@e@@@@@@@@@@ఐ#"ibO!\oO!\q@"@@#c@@@?_@A_@@@@ఐ$restP!\rP !\v@!@@#o#i@@@>@@@=_@I_@B8@@ఐ"'readersP%!\wP&!\~@"K@@#e@@@<_@N_@KN@@ఐf#padP;!\P<!\@V@@#r@@@;_@R_@Od@@ఐe$precPQ!\PR!\@k@@#w@@@:@@@9_@X_@S|@@ఐ⠐/scan_caml_floatPi!\Pj!\@@@@L_@@@h@@@@g@@@@fL?@@@e@@d@@c@@b@@ఐ ⠐+token_floatP!\P!\@ 7@@@@@@x @@@w@@v@@, @@ @Ġ%FloatP"P"@y@@P"P"@@-@@@3PPPPPPPP@"Ա"$y*];@@yA@@@A@P@@@P'A"$a+];@@yA@@@A@P@@@P(A@@@@Ġ'Float_fP"P"@;'Float_f1@@@@I@@A"\"\@@@#"Z@@@  @@7@@@,@Ġ'Float_eP"P"@;'Float_eD@@@AI@@A"\"\@@@#5[@@@  @@J@@@ ?@@! @@N@@@!C@Ġ'Float_EP"P"@;'Float_E[@@@BI@@A#\#\@@@#L\@@@  @@a@@@$V@@8 @@e@@@%Z@Ġ'Float_gQ "Q "@;'Float_gr@@@CI@@A#*\#+\@@@#c]@@@  @@x@@@(m@@O @@|@@@)q@Ġ'Float_GQ#"Q$"@;'Float_G@@@DI@@A#A\#B\@@@#z^@@@  @@@@@,@@Q1"Q2"@@@@@-@@Q7"Q8"@@@@ @@.@ఠ#pad,QF#QG#@QY)A@@!v#@@@0@@@1@@@/@ఠ$prec-Q]#Q^#@Qp*A@@@@@3@z?@@@6@@@5@@4@@@2@ఠ$rest.Qy#Qz#@Q+A@@#@@@8$-@@@9$+@@@:$*@@@;$)@@@<$(@@@=@@@7@@@Q#@@$L$K@@@?$J@@@@$H@@@A$G@@@B$F@@@C$E@@@D@@@> @@$g$f@@@F$e@@@G$c@@@H$b@@@I$a@@@J$`@@@K@@@E$@@@ఐ%B.pad_prec_scanfQ$ Q$@%F@@@%F@@@@%C{@@@^@%B@@@$@@@^@$@@@^@$@@@^@"@@@^@^@@@@@%E@@@@%C"V@@@^@^@@@@^@@@@@%E @{@@@^@K@@@@@@@%D@@@@%C@@@@%B@@@@%Y@@@_@@%Z@@@_@@@^@@@@@@@@@%M@@@0@@%JI^@@@@@@@@@@@@@@@@@3R\R[R[R\R\R\R\R\@#@@ @@@@@@@@ఐ&"ibRr$Rs$@%@@%@@@_@_@@@ఐ $restR$R$ @!@@%%@@@ՠ@@@_@_@8@@ఐ%%'readersR$!R$(@$ɰ@@%@@@_@_@N@@ఐs#padR$)R$,@V@@%@@@_@_@d@@ఐr$precR$-R$1@k@@%@@@@@@_@_@|@@ఐ술*scan_floatR$2R$<@D@@@N@@@@@@@@I@@@@@@@@@@@@@@@ఐc+token_floatS $=S $H@@@@a@@@\@@@@@ @@< @@#U@Ġ%FloatS%IMS %IR@|6@@S(%IUS)%IV@@@@@3S(S'S'S(S(S(S(S(@%U"$y/];@@|IA@@@A@S@@@SF,A"$a0];@@|OA@@@A@S @@@SL-A@@@@Ġ'Float_hSF%IYSG%I`@;'Float_h@@@FI@@A%d]%e]@@@%`@@@  @@@@@&@Ġ'Float_HSY%IcSZ%Ij@;'Float_H@@@GI@@A%w]%x]@@@%a@@@  @@@@@9@@Sg%IXSh%Ik@@@@@?@@Sm%ITSn%Il@@@I@ @@H@ఠ#pad1S|%InS}%Iq@S.A@@#&1@@@Z@@@@@@_@ఠ$prec2S%IsS%Iw@S/A@@@@@@|u@@@p@@@@@@@@{@ఠ$rest3S%IyS%I}@S0A@@%ߠ@@@&c@@@&a@@@&`@@@&_@@@&^@@@@@@@@@S%I~@@&&@@@&@@@&~@@@&}@@@&|@@@&{@@@@@@@@&&@@@&@@@&@@@&@@@&@@@&@@@@@@@@@ఐ'x.pad_prec_scanfT&T&@'|@@@'|@@@8@'y{@@@q^@0'x@@@6&@@@s^@7&@@@t^@3&@@@u^@4$@@@^@v^@"@@@5@'{@@@2@'y$@@@^@~^@!@@@^@.@@@1@'{ @}9@@@^@$K@@/@@@-@@'z@@@,@'y@@@+@'x@@@*Pl@@@^@)@@(@@'@@&@@'v@@@%#@@#'s<Q@@@ @@@@@@@@@@@@@@3TTTTTTTT@`@@@@@@@@@@ఐ(F"ibT&T&@'*@@( @@@m_@o_@n@@ఐ$restT&T&@!@@((@@@l@@@k_@w_@p8@@ఐ'N'readersT&T&@&@@( @@@j_@|_@yN@@ఐf#padT&T&@V@@(@@@i_@_@}d@@ఐe$precT&T&@k@@(@@@h@@@g_@_@|@@ఐm.scan_hex_floatU&U&@ԍ@@@Q@@@@@@@@ r@@@Q@@@@@@@@@@@ఐ+token_floatU/&U0&@ް@@@ @@@@@@@@@@, @@%{@Ġ$BoolUE'UF'@|ఠ#pad5UN'UO'@Ua2A@@%~(@@@ՠ@|@@@"$a4]@@@@@@@@3U`U_U_U`U`U`U`U`@';@@}A@@@A@U:@@@U{1A@@@ఠ$rest6Ur'Us'@U3A@@'@@@ڠ(&@@@۠($@@@ܠ(#@@@ݠ("@@@ޠ(!@@@@@@,@@@MU'@@(E(D@@@(C@@@(A@@@(@@@@(?@@@(>@@@@@@I@@(`(_@@@(^@@@(\@@@([@@@(Z@@@(Y@@@@@@d@@@@ఠ$scanU(U(@UA@@@@@_@@@@_@@!@@@@_@Q@@@_@@@_@@@_@@@_@3UUUUUUUU@@@@@@@@࣠@;A@V(V(@@)3UUUUUUUU@6V(V (@@@@@ @@;A@V(V(@@0@@@@"ibAV(V(@V0A@@6@@@@ఐ)scan_boolV,(V-(@{@@@!@@@R%@@@@@3V2V1V1V2V2V2V2V2@4#O@@@@@@ఐ*"ibVD(<@ =@@[@@>@@U@F?A@q_@F@A@C@ఐ).pad_prec_scanfVS) VT)@)@@@)@@@@)@@@*^@)@@@)@@@,^@)@@@-^@)@@@.^@'-@@@d^@/^@@@@@)@@@@)&@@@c^@7^@ڠ@~ @@@:^@C@@!^@?^@@@@@)Š@L@@@@@@@)@@@@)@@@@)@@@R@@@R^@@@@@@@@@)@@@,@@)=R@@@@@@@@@@@@@@@@@3VVVVVVVV@@@@@@@ఐ*"ibV)V)@)k@@*K@@@&_@(_@'@@ఐ~$restV)V)!@@@*W*Q@@@%@@@$_@0_@)4@@ఐ)'readersW )"W))@)3@@*M@@@#_@5_@2J@@ఐՠ#padW#)*W$)-@-@@*Z@@@"_@;_@6`@@ภ,No_precisionW8).W9):@ @@@*\@@@ _@As@@ఐy$scanWL);WM)?@}@@@*a@@@_@I@*b@@@_@H@"@@@NSS@@@M@@L@@K@@J@@ఐh*token_boolWo)@Wp)J@@@@"@@@\K@@@[@@Z@@( @@'@@@b_@@{@@'@Ġ%AlphaW*KOW*KT@}@W*KUW*KV@@)"$3:]@@@&"$07]@@@'"$29]@@@(*J@@@)*I@@@**H@@@+@@@%3WWWWWWWW@);@@@A@@@A@W@@@W4A"$18];@@@A@@@A@W@@@W5A;@@@A@@@A@W@@@W6A.;@@@A@@@A@W@@@W7A@*x;@@@A@@5@@@"@@@@7@@@!@@ @@@ J@@@@@@@@@A]W@@@W8A@F;@@@A*,^@@@#@@A]W@@@W9A@H;@@@A*@@@$@@A]W@@@X:A@ABC@@@@jd@@**@@@-*@@@.*@@@/*@@@0*@@@1*@@@2@@@,Z@@*Ġ*@@@4*@@@5*@@@6*@@@7*@@@8*@@@9@@@3u@@@డV+invalid_argX6+Z^X7+Zi@@1H@@@!a@@@@LfLf:@@LB@@@@@@@h((@@@r)@@@s@@@q_@g@@f@@:scanf: bad conversion "%a"Xb+ZkXc+Z@@Xe+ZjXf+Z@@0@@@m_@p_@o@@9 @@(@Ġ%ThetaXy,Xz,@}c@X~,X,@@*"$2=]@@@k"$0;]@@@l"$1<]@@@m+6@@@n+5@@@o+4@@@p@@@j3XXXXXXXX@*;@@@A@@@A@Xz@@@X;A;@@@A@@@A@X}@@@XA@8;@@@A+p-<@@@h@@A]X@@@X?A@:;@@@A+s@@@i@@A]X@@@X@A@ABC@@@@\V@@++@@@r+@@@s+@@@t+@@@u+@@@v+@@@w@@@qL@@++@@@y+@@@z+@@@{+@@@|+@@@}+@@@~@@@xg@@@డW|+invalid_argY-Y-@ް@@@@@@w)^)]@@@)@@@@@@_@v@@u@@:scanf: bad conversion "%t"Y1-Y2-@@Y4-Y5-@@@@@|_@_@~@@* @@)~@Ġ&CustomYH.YI.@y@YM.YN.@@y"$a>]@@@"$x?]@@@,@@@@@@3Y_Y^Y^Y_Y_Y_Y_Y_@+;@@zA@@@A@Y:@@@Y{AA;@@z A@@@A@Y>@@@YBA@@@@%@@y@@@@@@@@@@/@+,@@@,+@@@,)@@@,(@@@,'@@@,&@@@@@@2@@@OI@@,I,H@@@,G@@@,E@@@,D@@@,C@@@,B@@@@@@N@@,d,c@@@,b@@@,`@@@ ,_@@@à,^@@@Ġ,]@@@@@@i@@@డX>+invalid_argY/Y/@@@@@@@* *@@@*@@@@@@_@@@@@ -scanf: bad conversion "%?" (custom converter)Y/Y/@@Y/Y/@@@@@_@_@@@* @@*@@Ġ&ReaderZ 0Z 0#@.ఠ(fmt_restCZ0$Z0,@Z&HA@@,C"$1A]@@@,@@@,@@@"$2B]@@@,@@@,@@@@@@3Z3Z2Z2Z3Z3Z3Z3Z3@,a"$0@];@@@A@@@A@Z@@@ZQCA$;@@@A@@@A@Z@@@ZTDA;@@@A@@@A@Z@@@ZWFA@,;@@@A@@@@7@@@@@@@A]Z$@@@ZeEA@,;@@@A@@-.@@@@@@@@;@@@@@@@A]Z7@@@ZxGA@AB@@@@_U@@--@@@-@@@-@@@-@@@-@@@-@@@@@@L@@-6-5@@@-4@@@ -2@@@ -1@@@ -0@@@ -/@@@ @@@g@@@ఐ-*'readersZ10@Z10G@,ΰ@@-&-%@@@-$@@@@@@3ZZZZZZZZ@@@r@@Ġ$ConsZ2MSZ2MW@ఠ&readerZ2MYZ2M_@ZA@@@u@@]@@]@]3ZZZZZZZZ@"@@ఠ,readers_restZ2MaZ2Mm@ZA@@@@]-]@@@@@@@@@-Z2Mn@@-l-k@@@-j@@@@@@$@ @-w-v@@@-u@@@@@@/@@@@ఠ!x[3r~[3r@[$A@@@@]a@3[[[[[[[[@fUN@O@PB;@<@=@@ఐ\&reader[(3r[)3r@ @@@@@]@@]@]@@ఐ.蠐"ib[=3r[>3r@-̰@@@@]b]b@-@@  @@1.@A@[I3rz @@ภ$Cons[P4[Q4@ఐI!x[Z4[[4@H@I@J@@@@]`] `] 3[`[_[_[`[`[`[`[`@LZ  @@ఐ0)*make_scanf[q4[r4@/ @@@0@@@@0j@@]`]=`@0`@/@@@.1@@@2`@k@@]3`@.3@@@4`@,Q@@@`@>`@5`@@@@@/ՠ@@@/4@@@@@@@@@ O@@ఐ/i"ib[4[4@.M@@0h@@@,a@.a@-c@@ఐ(fmt_rest[4[4@@@0c^0S@@@+UPKF@@@*a@6a@/@@ఐ,readers_rest[4[4@Ӱ@@0!gb@@@)a@;a@8@@ @@#`@@@ `@/i@@@?@@@9@@//@@@A/@@@B/@@@C/@@@D/@@@E/@@@F@@@@8@@@డT,end_of_input(Scanning]9]9'@ ]9(]94@@데@@@(`@@@nV@@@m@@l3]] ] ]]]]]@/:|u@v@w@@@@ఐ0ˠ"ib] 95]!97@/@@(x@@@y_@x@@&@@Pz@@@~_@t@ఐ1*make_scanf]79=]89G@0а@@@1@@@@1ˠ-@@@^@^@1@@@/@@@^@/@@@^@/@@@^@.@@@^@^@@@@@1@@@1~0@@@@@@@@@c@@ఐ1+"ib]9H]9J@0@@2*@@@_@_@w@@ఐ$rest]9K]9O@@@2%Z2@@@SNID@@@_@_@@@ఐ03'readers]9P]9W@/װ@@1e`@@@_@_@@@ @@.{^@@@_@@ఐ1>)bad_input]:Xa]:Xj@0@@@1d@@@@_@@@@@6end of input not found]:Xl]:X@@]:Xk]:X@@1|@@@_@_@@@! @@@]9 @@.2@Ġ.String_literal]<]<@0 ఠ#strE^<^<@^JA@@/@@@l3^^^^^^^^@02@@@ఠ$restF^<^<@^'KA@@0D0@@@n0@@@o0@@@p0@@@q0@@@r0@@@s@@@m'@@@8^4<@@00@@@u0@@@v0@@@w0@@@x0@@@y0@@@z@@@tD@@11@@@|1@@@}0@@@~0@@@0@@@0@@@@@@{_@@@ డ\&String$iter^z=^{=@ ^~=^=@@@@D:@@@K$unitF@@@J@@I@E.@@@H @@@G@@F@@E@D!''D!''@@D`@% @@@@@@@@@@@@@@@@@@@@@@@3^^^^^^^^@0@@@@@@@@ఐ(O*check_char^=^=@(&@@@*@@@@1@@@S@@@@@@@!@@ఐ2"ib^=^=@1k@@*4@@@b@3@@^=^=@@@1@@@S%@@@@@>@@ఐ#str^=^=@G@@n@@@`@`@R@@ @@S?@@@_@X@ఐ3ʠ*make_scanf_>_>@2@@@3@@@ @3/_@@@.^@!^@3@@@1@@@#^@ 1@@@$^@1@@@%^@/@@@/^@&^@@@@@3r@@@3Y0@@@@@@@@@@@ఐ3"ib_[>_\>@1@@4@@@_@_@@@ఐ[$rest_o>_p>@@@4Z3@@@SNID@@@_@'_@ @@ఐ2'readers_>_>@1@@3e`@@@_@,_@)@@ @@/۠{^@@@-_@@'@@/@Ġ,Char_literal_?_?@#fఠ#chrG_?_?@_LA@@#M@@@3________@1@@@ఠ$restH_?_?@_MA@@12x@@@2w@@@2u@@@2t@@@2s@@@2r@@@@@@'@@@8_?@@22@@@2@@@2@@@2@@@2@@@2@@@@@@D@@22@@@2@@@2@@@2@@@2@@@2@@@@@@_@@@ ఐ)*check_char`%@ `&@ @)@@@+}@@@6@3#@@@5Tk@@@4@@3@@23`0`/`/`0`0`0`0`0@2]@@zs@t@u@@@@ఐ3"ib`D@ `E@ @2Ӱ@@+@@@F`@E@@ఐ#chr`V@ `W@  @ @@3Q@@@A`@L`@K+@@< @@T@@@M_@@1@ఐ5'*make_scanf`oA"&`pA"0@4@@@5@@@[@50@@@^@r^@S4@@@Y3-@@@t^@Z3.@@@u^@V3/@@@v^@W1K@@@^@w^@T@@@X@4Ϡ@@@U40@@@R@@Q@@P@@Oy@@ఐ4c"ib`A"1`A"3@3G@@5b@@@n_@p_@o@@ఐ $rest`A"4`A"8@@@5]Z5M@@@mSNID@@@l_@x_@q@@ఐ3k'readers`A"9`A"@@3@@5e`@@@k_@}_@z@@ @@18{^@@@~_@j@@@1>@Ġ*Format_argaCBFa CBP@vఠ'pad_optPaCBRaCBY@a$VA@@#@@@3aaaaaaaa@3E"$0I];@@@A@@@A@`@@@a5NA"$1J];@@@A@@@A@`@@@a:OA"$2K];@@@A@@@A@`@@@a?PA"$3L];@@@A@@@A@a@@@aDQA"$4M];@@@A@@@A@a@@@aIRA"$5N];@@@A@@@A@a @@@aNSA"$6O];@@@A@@@A@a@@@aSTA@3;@@@A@330@@@0@@@0@@@0@@@0@@@0@@@@@@0@@@@@@@A]a?@@@aUA@A@@ఠ%fmttyQawCB[axCB`@aWA@@v1@@@0@@@/@@@.@@@-@@@,@@@@@@~@ఠ$restRaCBbaCBf@aXA@@3͠9@@@4Q@@@4O@@@4N@@@4M@@@4L@@@ @@@@@@aCBg@@4p4o@@@ 4n@@@ 4l@@@ 4k@@@4j@@@4i@@@@@@ @@44@@@4@@@4@@@4@@@4@@@4@@@@@@@@@@@aDksaDkt@@];@@@_@3aaaaaaaa@@@@@ng@h@i@@ఐ50scan_caml_stringbDkwbDk@ʰ@@@]q@@@@-n@@@][@@@@@@@ @@ఐ0width_of_pad_optb-Dkb.Dk@@@@@@@@@@@@8@@ఐ2'pad_optbCDkbDDk@@@@T@@@H@@bJDkbKDk@@]@@@@a@R@@ఐ6"ibb]Dkb^Dk@4@@3@@@`@`@h@@Y @@li@A@bkDko@@@ఠ!sbvEbwE@bA@@]@@@_@~@ఐ',token_stringbEbE@'o@@@-@@@]@@@@@@@ఐ6H"ibbEbE@5,@@3@@@`@`@@@" @@.@A@bE@@@ఠ#fmtbFbF@bA@@9'format6w@@@_@ʠx@@@_@ˠy@@@_@̠z@@@_@͠{@@@_@Π|@@@_@@@@_@3bbbbbbbb@vo@p@q@@డaM6format_of_string_fmttybGbG@@?@@@ J@|%fmtty!a@ 1!b@ 2!c@ 3!d@ 4!e@ 5!f@ 6@@@ Ig! @@@ H@@ G@@ F@|R v v}U @@{c@=<@@@:@@@@9ytoje`@@@}xsni@@@@@@@3cEcDcDcEcEcEcEcE@d@@@ఐߠ!scUGcVG@o@@c@@@`@`@@@ఐ%fmttyciGcjG@e@@x@@@+@@ @@,@Ġ'Failurec~H cH@ˠఠ#msgcHcH@cA@@@@@D@@@@@b@@@H@@@ఐ7 )bad_inputcHcH"@6@@@70@@@b@@@3cccccccc@$@@e@@@ఐ+#msgcH#cH&@ @@7I@@@"b@$b@#@@" @@@@@cG @@@A@cF@@ภ$ConscJ.2cJ.6@ఐ#fmtcJ.8cJ.;@@@@@@@]B@@]C@@]D@@]E@@]F@@]G@@]A^]Q^]J3cccccccc@D#@@ఐ8*make_scanfdJ.=dJ.G@7@@@8@@@e@8@@]@^]^@|^@]8@@@c6@@@~^@d6@@@^@`6@@@^@a4@@@H^@^@^@^@@@b@8d@@@_8K4@@@\@@[@@Z@@YO@@ఐ7"ibdMJ.HdNJ.J@6ܰ@@8@@@x_@z_@yc@@ఐĠ$restdaJ.KdbJ.O@\@@8^8@@@wUPKF@@@v_@_@{@@ఐ7'readersd~J.PdJ.W@6@@8gb@@@u_@_@@@ @@`@@@I^@_@t@@dJ.X@@@@@?i@@@>@ @@@ @@ @5 @@4@Ġ,Format_substdKY]dKYi@xrఠ'pad_opt\dKYkdKYr@dcA@@@@@Z3dddddddd@6"$dS];@@xA@@@A@d@@@dYA"$aT];@@xA@@@A@d@@@dZA"$0U];@@@A@@@A@d@@@d[A"$1V];@@@A@@@A@d@@@d\A"$2W];@@@A@@@A@d@@@d]A"$3X];@@@A@@@A@d@@@d^A"$4Y];@@@A@@@A@d@@@d_A"$5Z];@@@A@@@A@d@@@d`A"$6[];@@@A@@@A@d@@@eaA@7;@@@A@7L7I0@@@T0@@@U0@@@V0@@@W0@@@X0@@@Y@@@S0@@@R@@Q@@A]d@@@e0bA@A@@ఠ%fmtty]e'KYte(KYy@e:dA@@x1@@@\0@@@]/@@@^.@@@_-@@@`,@@@a+@@@b7@@@c7@@@d7@@@e@@@f@@@g@@@[@ఠ$rest^egKY{ehKY@ezeA@@7@@@i8@@@j8@@@k$@@@l8@@@m8@@@n@@@h@@@eKY@@8:89@@@p88@@@q86@@@r85@@@s84@@@t83@@@u@@@o@@8U8T@@@w8S@@@x8Q@@@y8P@@@z8O@@@{8N@@@|@@@v@@@@@eLeL@@a@@@_@3eeeeeeee@ @@@@ng@h@i@@ఐ0scan_caml_stringeLeL@@@@a;@@@@18@@@a%@@@@@@@ @@ఐ|0width_of_pad_opteLeL@Ͱ@@@ѳb@@@@@@@@8@@ఐZ'pad_optf LfL@@@@@@@H@@fLfL@@au@@@@a@R@@ఐ9Ҡ"ibf'Lf(L@8@@7~@@@`@`@h@@Y @@li@A@f5L@@@ఠ!sf@MfAM@fSA@@aP@@@_@~@ఐ+},token_stringfRMfSM@+9@@@1@@@ad@@@@@@@ఐ:"ibfgMfhM@8@@7@@@`@`@@@" @@.@A@fuM@@@@ఠ#fmtfNfN@fA@@#fmt@@@c@O@@@_@P@@@_@Q@@@c@R@@@c@S@@@c@T@@@d_@3ffffffff@zs@t@u@@@ఠ$fmt'fNfN@fA@@;@@@6c@͠9y@@@7a@Π9y@@@8a@Ϡ9z@@@9c@Р@@@:c@Ѡ@@@;c@@@@_@8@@i-@@@i@0@@?@డeY1fmt_ebb_of_stringgPgP*@/legacy_behavior&optionLc@@@ E@@@ D@Z@@@ C;'fmt_ebb!b@ !f@ ?@@@ B@@ A@@ @@K [ [L s @@b@65@@31.@@@@@@@-@@@,_@ڠ_@۠@@Y_@ܠ@Z_@@@@@@@@3gOgNgNgOgOgOgOgO@b@@Rภ$Noneg-Ѕ@g-@VS@@@@@@@@ఐ.!sgnP+goP,@@@a@@@a@a@$@@y @@a543/@@@,@Ġ'Fmt_EBBgP gP@;'Fmt_EBBv!b@ !c@ !e@ !f@ @@@ !a@ !d@ @-#fmt&"@@@ @A@@AAA x  z  @@@ [@ఠ#fmtgPgP@gA@@#$a1`@@@c@c@#$d1`@@@c@c@@@@3gggggggg@7;@@bA@@@A@g@@@hA;@@fA@@@A@g@@@hA@@@@k,@@ݠ@@@ @@@@@ @@@డfg1fmt_ebb_of_stringhQ0KhQ0\@@@  @@@@@@@@@@Ta@Pa@@a@@a@@@@@@@@3h)h(h(h)h)h)h)h)@Fle@f@g>@@.ภh`@h@1.@@@)@@@(@@ఐ !shIQ0]hJQ0^@@@<@@@%c@+c@*%@@F @@<5430@@@$-@Ġ'Fmt_EBBheQ0<hfQ0C@۠ఠ$fmt'ĠhnQ0DhoQ0H@hA@@ #$a2b@@@@\e@:]e@;#$d2b@@@Aee@<de@=@@@?3hhhhhhhh@c;@@A@@@A@he@@@hA;@@ A@@@A@hi@@@hA@@@@6,@@|{zw@@@B@@~@@@C@@@@డg+type_formath^5=h^5H@@8#fmt!x@ N!b@ G!c@ H!t@ O!u@ P!v@ Q@@@ ?@^%fmtty!a@ F&"!d@ I!e@ J!f@ K@@@ >s;7 @@@ =@@ <@@ ;@VF  WI " Y@@Ua@UT@@@RC@@@hc@W{>@@@ic@XѠ@@@V@A|@@@U@@@N@@M@@L3i/i.i.i/i/i/i/i/@@@D@@@ఐy#fmtiA^5IiB^5L@@@;6@@@fd@jd@g@@డi`)erase_reli]^5Ni^^5W@{@@@|Ӡd@vd@wd@xd@yd@zd@{^@@@d@}<(@@@d@~<(@@@d@<)@@@d@;@@@d@<@@@d@@@@|~97531/@@@u@@tp@@ఐ%fmttyi^5Xi^5]@@@}&SQOMKIGB=83.@@@e@e@@@i^5Mi^5^@@ eca_][@@@@@ @@G@@డh5+type_formati_`hi_`s@&@@@&q@@@c@ՠl@@@c@֠ʠ@@@@1,'"@@@u:50+&!@@@@@@@@@ఐ$fmt'j_`tj_`x@ް@@^8OJ3@@@d@d@@@డj1)erase_relj._`zj/_`@{@@@}nd@kd@hd@ed@bd@_d@M@@@0d@N@@@1d@O@@@2d@P@@@3d@Q@@@4d@R@@@5d@@@@97531/@@@@@A@@డh$symmj_`j_`@{@@@{Ae@!>e@";e@#8e@$5e@%2e@&e@e@e@e@e@e@ @@@'{  -+)'%#@@@@@@@ఐ%fmttyj_`j_`@@@{GECA?=;97531@@@.f@)bad_inputk=`k>`@>)@@@>@@@r@à@@@zb@q@@p3kHkGkGkHkHkHkHkH@*#@$@%]@@@ఐ1#msgkZ`k[`@ @@>@@@wb@yb@x@@( @@@ᠠ@@@n@@@klO@@\@A@knN@@ภ$Conskubkvb@4ภ&Formatk~bkb@=ՠఐ#fmtkbkb@@@@@=@@]^]@@]^]@@]^]@@]^]@@]^]@@]^]@@@^@^@3kkkkkkkk@:0@@@@ఐ!skbkb@@@=@@@^@^@@@Pkb@@ؠ?:50+&@@]^]#@ఐ@*make_scanfkckc@?}@@@@@@@@@x@@]^]%^@^@֠@q@@@ܠ>@@@^@ݠ>@@@^@٠>@@@^@ڠ<@@@^@&^@^@@@@@@H@@@@/4@@@@@@@@@p@@ఐ?ܠ"ibl1cl2c@>@@@@@@_@_@@@డlJ*concat_fmtlGclHc@˰@@@>x^_@@@@@_@_@_@]_@Z_@@@@_@@@@_@@@@@> "l_@i_@@@@>1/&$  @@@@@@@@@ఐѠ$fmt'lclc@ذ@@>àKI@><7@@@ `@`@@@ఐC$restlclc @۰@@>ݠLcZUA?@@@ `@`@@@lclc @@AKӠmǠ @@@_@`@ @@ఐ?V'readerslc lc@>@@A٠@@@_@#_@ )@@ @@@@@^@$_@3@@vlc@@@ @@@@@<@ @@@@ @@ *@ @@=6+@Ġ-Scan_char_setmeme&@:ఠ)width_opt`m e(m e1@mhA@@@@@3m m m m m m m m @?7"$0_];@@@A@@@A@l@@@m'fA@?;@@@A@N@@@@@@@@@@A]l@@@m5gA@A@@ఠ(char_setam,e3m-e;@m?iA@@8@@@#@Ġ.Formatting_litm:e=m;eK@ఠ*fmting_litbmCeMmDeW@mVjA@@@@@:@ఠ$restcmQeYmRe]@mdkA@@?8@@@Ҡ@@@@Ӡ@@@@Ԡ@@@@ՠ@@@@֠@@@@@@@`@@@7mqe^@@?U@@@٠@"@@@ڠ@ @@@۠@@@@ܠ@@@@ݠ@@@@@@@}@@@me_@@@A@@@@@@?@@@@=@@@@<@@@@;@@@@:@@@@@@@@@\@[@@@@Z@@@@X@@@@W@@@@V@@@@U@@@@@@@@@@@ఠ#stpƠmfckmfcn@mA@@b@@@;_@(3mmmmmmmm@@@@@@@@@@@@ఠ#strǠmfcpmfcs@nA@@l@@@<_@)@@$ @@@$@ @@,!@ఐ9stopper_of_formatting_litnfcvnfc@@@@@@@2@c@@@0@m @@@1@@/@@.>@@ఐ᠐*fmting_litn$fcn%fcš@C@@@@@=`@?`@>R@@) @@@^@F@@@`@:[@A@n8fcg@@@ఠ%widthȠnCgž¦nDgž«@nVA@@@@@U_@A3nJnInInJnJnJnJnJ@u|@}@~jc@d@e=@@ఐ⠐0width_of_pad_optn]gž®n^gž¾@3@@@@@@D@@@E@@C@@ఐj)width_optnsgž¿ntgž@@@@*@M)@@@@2`@K,@A@n|gž¢ @@ ఐ6scan_chars_in_char_setnhnh@@@@ @@@a@IA@@@`@@@_@\e@@@^@9@@@]b@@@\@@[@@Z@@Y@@X3nnnnnnnn@Xib@c@d@@@ఐ(char_setnhnh@Ӱ@@7@@@y`@}`@|@@ภ$Somenhnh@ఐ#stpnhnh@@@A@@@x`@`@`@6@@nhnh@@ژ @@@w`@?@@ఐ%widthnhnh@I@@\@@@v`@`@S@@ఐB"ibohoh@A@@@Z@@@`@`@i@@ @@cK@@@_@to@@ఠ!sɠoi o i@o2A@@j/@@@_@3o#o"o"o#o#o#o#o#@@@ఐ4],token_stringo2io3i@4@@@:@@@jD@@@@@@@ఐB"iboGioHi @Aְ@@@@@@`@`@+@@" @@/,@A@oUi @@@ఠ(str_restʠo`j$,oaj$4@osA@@AK@@@_@B@@@_@B@@@_@B@@@_@B@@@_@B@@@_@@@@_@3oooooooo@tm@n@oy@@ภ.String_literaloj$7oj$E@Aఐ#stroj$Goj$J@O@@A@@@_@_@@ఐa$restoj$Loj$P@а@@ASNID?:@@@_@_@5@@-oj$Q@@A^YTOJE@@@@@A@oj$( @@ภ$ConsokUYokU]@ఐ!sokU_okU`@R@@@@]^]^@3oooooooo@]@@@@ఐD*make_scanfokUbokUl@C@@@D@@@@D@@]^] ^@^@ߠD@@@B@@@^@B@@@^@B@@@^@@@@@^@ ^@^@@@@@DZ@@@DA4@@@@@@@@@P@@ఐC"ibpCkUmpDkUo@BҰ@@D@@@_@_@d@@ఐ(str_restpWkUppXkUx@n@@D^D@@@UPKF@@@_@_@@@ఐB'readersptkUypukUÀ@B@@Dgb@@@_@ _@@@ @@`@@@^@ _@@@pkUÁ@@@@@Ӡi@@@@ @@@@ @@ m@ @@ n@ @@ H@` @@@@Ġ-Scan_char_setplÂÆplÂÓ@ܠఠ)width_opteplÂÕplÂÞ@pnA@@@@@3pppppppp@Bٱ"$0d];@@@A@@@A@p@@@plA@Cf;@@@A@@@@@@@@@@@A]p@@@pmA@A@@ఠ(char_setfplÂàplÂè@poA@@@@@#@ఠ$restgplÂêplÂî@ppA@@C !@@@C@@@C@@@C@@@C@@@ C@@@!@@@I@@@ZplÂï@@CC@@@#C@@@$C@@@%C@@@&C@@@'C@@@(@@@"f@@CʠC@@@*C@@@+C@@@,C@@@-C@@@.C@@@/@@@)@@@@ఠ%widthˠq=móûq>mó@qPA@@@@@!_@ 3qCqBqBqCqCqCqCqC@@@|@}@~vo@p@q@@ఐݠ0width_of_pad_optqXmóqYmó@.@@@@@@@@@@@@@ఐà)width_optqnmóqomó@$@@@,@+@@@@3`@.@A@qwmó÷ @@ ఐ 6scan_chars_in_char_setqnqn@@@@@@@-@DD@@@,@@@+@_`@@@*@<@@@)e@@@(@@'@@&@@%@@$3qqqqqqqq@Zjc@d@e@@@ఐࠐ(char_setqnqn@c@@2@@@E`@I`@H@@ภ$Noneqnqn @@@@}D@@@D@@@C`@Q,@@ఐ%widthqn qn@6@@_@@@B`@T`@S@@@ఐE"ibqnqn@Dz@@CB@@@\`@Z`@WV@@u @@f3@@@]_@@\@@ఠ!s̠roro@rA@@m@@@h_@^3r r r r r r r r @oX@@ఐ7E,token_stringro ro,@7@@@=r@@@bm,@@@a@@`@@ఐEڠ"ibr/o-r0o/@D@@C@@@q`@o`@l+@@" @@/,@A@r=o@@ภ$ConsrDp37rEp3;@ఐG!srNp3=rOp3>@F@G@H@@@@]^]^@3rTrSrSrTrTrTrTrT@X @@ఐG*make_scanfrep3@rfp3J@E@@@G @@@@F@@]^]^@^@F@@@E%@@@^@E&@@@^@E'@@@^@CE@@@^@^@^@@@@@Fɠ@@@F4@@@@@@@@@O@@ఐF]"ibrp3Krp3M@EA@@G\@@@_@_@c@@ఐꠐ$restrp3Nrp3R@z@@GW^GG@@@UPKF@@@_@_@@@ఐEe'readersrp3Srp3Z@E @@Ggb@@@_@_@@@ @@`@@@^@_@@@rp3[@@@@@i@@@@ @@@ @@ @ @@CE@Ġ0Scan_get_countersq\`sq\p@ఠ'counterisq\rsq\y@s+sA@@@@@[3ssssssss@EF"$0h];@@@A@@@A@r@@@s6qA@E;@@@A@@@@Z@@@Y@@X@@A]s@@@sDrA@A@@ఠ$restjs;q\{s<q\@sNtA@@Ek@@@]E@@@^E@@@_E@@@`E@@@aE@@@b@@@\;@@@Ls[q\Ā@@FF @@@dF @@@eF @@@fF @@@gF@@@hF@@@i@@@cX@@F)F(@@@kF'@@@lF%@@@mF$@@@nF#@@@oF"@@@p@@@js@@@@ఠ%count͠srĄČsrĄđ@sA@@n@@@_@3ssssssss@@@rk@l@m@@ఐq+get_countersrĄĔsrĄğ@#@@@? @@@@h@@@n:@@@@@@@@@ఐGx"ibsrĄĠsrĄĢ@F\@@E$@@@`@`@4@@ఐˠ'countersrĄģsrĄĪ@=@@@@@`@`@H@@; @@LI@A@srĄĈ @@ภ$ConsssĮIJssĮĶ@ఐd%counttsĮĸtsĮĽ@c@d@e@@@@]^]^@3tttttttt@gu @@ఐHϠ*make_scanftsĮĿtsĮ@G@@@H@@@@H@@]^]'^@^@H@@@F@@@^@F@@@^@F@@@^@D@@@^@(^@^@@@@@H{@@@Hb4@@@@@@@@@O@@ఐH"ibtdsĮtesĮ@F@@I@@@_@_@c@@ఐ=$resttxsĮtysĮ@Ѱ@@I ^H@@@UPKF@@@_@ _@@@ఐG'readerstsĮtsĮ@F@@HǠgb@@@_@%_@"@@ @@ɠ`@@@^@&_@@@tsĮ@@Р@@@i@@@@ @@D@Ġ.Scan_next_chartttt@kఠ$restltttt@twA@@F"$0k]@@@G@@@G}@@@G|@@@G{@@@Gz@@@@@@3tttttttt@G;@@@A@@@A@t@@@tuA@G;@@@A@@@@)@@@@@@@A]t@@@u vA@A@@@@>4@@GG@@@G@@@G@@@G@@@G@@@G@@@@@@.@@GʠG@@@G@@@G@@@G@@@G@@@G@@@@@@I@@@@ఠ!cΠu=uu>u@uPA@@qU@@@3_@)3uAu@u@uAuAuAuAuA@]}@~@Z@@డl1checked_peek_char(ScanninguVuuWu @ uZu u[u@@=z@@@@@@@-qu@@@,@@+ @@ఐI"ibupuuqu@G@@F@@@<`@:`@76@@' @@:7@A@u~u@@ภ$Consuv#'uv#+@DఐR!cuv#-uv#.@Q@R@S@@:@@]R^]V^@U3uuuuuuuu@Uc @@ఐJ^*make_scanfuv#0uv#:@I?@@@JN@@@d@J:@@]Q^]^@{^@\J3@@@bHf@@@}^@cHg@@@~^@_Hh@@@^@`F@@@S^@^@^@]@@@a@J @@@^I4@@@[@@Z@@Y@@XO@@ఐI"ibuv#;uv#=@H@@J@@@w_@y_@xc@@ఐ?$restvv#>vv#B@@@J^J@@@vUPKF@@@u_@_@z@@ఐH'readersv$v#Cv%v#J@HJ@@JVgb@@@t_@_@@@ @@X`@@@T^@_@s@@v;v#K@@_@@@Pi@@@O@ @@F@Ġ.Formatting_litvNxMQvOxM_@Ƞఠ.formatting_litmvWxMavXxMo@vjxA@@@@@3vYvXvXvYvYvYvYvY@H@@@ఠ$restnvfxMqvgxMu@vyyA@@HI@@@נI@@@ؠI@@@٠I@@@ڠI@@@۠I@@@@@@'@@@8vxMv@@I9I8@@@ޠI7@@@ߠI5@@@I4@@@I3@@@I2@@@@@@D@@ITIS@@@IR@@@IP@@@IO@@@IN@@@IM@@@@@@_@@@ డu1&String$itervyz~vyzń@ vyzŅvyzʼn@@R@@@@R@@@Q@@@@@@N@@@M@@@@@@@3vvvvvvvv@I@@@@@@@@ఐ@*check_charvyzŋvyzŕ@@[@@@BO@@@@I@@@k=@@@@@@@!@@ఐJ"ibwyzŖwyzŘ@I@@Bi@@@b@3@@wyzŊwyzř@@@J@@@kZ@@@@@>@@డu8string_of_formatting_litw0yzśw1yzų@f@@@#@@@~@@@@@U@@ఐ.formatting_litwEyzŴwFyz@^@@:@@@a@a@i@@wPyzŚwQyz@@@@@@a@s@@ @@k@@@_@y@ఐL *make_scanfwhzwiz@K@@@L@@@@KG@@@^@^@ؠK@@@ޠJ&@@@^@ߠJ'@@@^@۠J(@@@^@ܠHD@@@^@^@@@@@KȠ@@@K0@@@@@@@@@@@ఐK\"ibwzwz@J@@@L[@@@_@_@@@ఐ_$restwzwz@ݰ@@LVZLF@@@SNID@@@_@_@@@ఐJd'readerswzwz@J@@Le`@@@_@_@@@ @@H1{^@@@_@@+@@H7@Ġ.Formatting_genx{x{@VĠ(Open_tagx {x {@Ġ&Formatx{x{@Jjఠ$fmt'qx{ x{@x/|A@@JLJ@@@BJ@@@CJ@@@DJ@@@E#$e1o]@@@F#$f1p]@@@G@@@A3x<x;x;x<x<x<x<x<@Ji;@@A@@@A@x@@@xXzA ;@@A@@@A@x@@@x\{A@@@@xO{xP{@@Jq@@@H@@@xU{xV{@@JK@@@JK@@@KK@@@LK@@@M7@@@N4@@@O@@@I1@@@i@@K$@@@QK#@@@RK!@@@SK @@@TS@@@UP@@@V@@@PM@ఠ$restrx{x{@x}A@@JŠb@@@XKI@@@YKG@@@Zu@@@[KE@@@\KD@@@]@@@Ws@@@x{@@KhKg@@@_Kf@@@`Kd@@@aKc@@@bKb@@@cKa@@@d@@@^@@KK@@@fK@@@gK@@@hK~@@@iK}@@@jK|@@@k@@@e@@@ ఐB*check_charx|"x|,@B[@@@DO@@@ @K@@@ m=@@@ @@ @@3yyyyyyyy@@@zs@t@u@@@@ఐL"iby|-y|/@K@@Dn@@@`@@@@y%|0y&|3@@L@@@`@"`@!'@@8 @@mj@@@#_@-@ ఐB̠*check_chary?|5y@|?@B@@@D@@@*@L=@@@)m@@@(@@'@@&H@@ఐM"ibyY|@yZ|B@K@@D@@@:`@9Z@@{yh|Cyi|F@@Lb@@@5`@@`@?j@@3 @@m@@@A_@4p@ఐN8*make_scanfy}HLy}HV@M@@@N(@@@O@NI@@@^@^@GN @@@ML>@@@^@NL?@@@^@JL@@@@^@KJ\@@@^@^@H@@@L@M@@@IMǠ0@@@F@@E@@D@@C@@ఐMt"iby}HWy}HY@LX@@Ns@@@b_@d_@c@@డy*concat_fmty}H[y}He@c@@@LZ_@iNf@@@a_@_@_@j[_@kX_@l@@@_@q@@@_@p@@@r@L4 "j_@mg_@n@@@oLA1/&$  @@@h@@g@@f@@ఐ $fmt'z(}Hfz)}Hj@ @@L[KI@><7@@@~`@`@1@@ఐ$restzB}HkzC}Ho@9@@LuLcZUA?@@@}`@`@K@@zS}HZzT}Hp@@NϠmŠ@@@`_@`@|[@@ఐL'readerszl}Hqzm}Hx@L@@Nנ@@@__@_@q@@ @@J@@@_@^y@B@@z@@@J{@Ġ.Formatting_genz~y}z~yƋ@Ġ(Open_boxz~yƍz~yƕ@:Ġ&Formatz~yƗz~yƝ@Lఠ$fmt'uz~yƟz~yƣ@zA@@LנM\@@@àM[@@@ĠMY@@@ŠMX@@@Ơ#$e1s]@@@Ǡ#$f1t]@@@@@@3zzzzzzzz@L;@@$A@@@A@z@@@z~A ;@@(A@@@A@z@@@zA@@@@z~yƥz~yƦ@@L@@@@@@z~yƖz~yƨ@@M5M@@@ˠM@@@̠M@@@͠M@@@Π7@@@Ϡ4@@@@@@1@@@i@@#M@@@ҠM@@@ӠM@@@ԠM@@@ՠS@@@֠P@@@@@@M@ఠ$restv{ ~yƪ{!~yƮ@{3A@@MPb@@@٠M@@@ڠM@@@۠u@@@ܠM@@@ݠM@@@@@@s@@@{@~yƯ@@MM@@@M@@@M@@@M@@@M@@@M@@@@@@@@NN @@@N @@@N @@@N @@@N@@@N@@@@@@@@@ ఐE*check_char{ƳƷ{Ƴ@D@@@F@@@@N@@@o@@@@@@@3{{{{{{{{@@@zs@t@u@@@@ఐOL"ib{Ƴ{Ƴ@N0@@F@@@`@@@@{Ƴ{Ƴ@@N@@@`@`@'@@8 @@o@@@_@-@ ఐEW*check_char{Ƴ{Ƴ@E.@@@G"@@@@N@@@p@@@@@@@H@@ఐO"ib{Ƴ{Ƴ@Ns@@G<@@@`@Z@@[{Ƴ{Ƴ@@N@@@`@`@j@@3 @@p8@@@_@p@ఐPà*make_scanf| | @O@@@P@@@@PLX@@@(^@^@٠P@@@ߠN@@@^@N@@@^@ܠN@@@^@ݠL@@@)^@^@@@@@Pk@@@PR0@@@@@@@@@@@ఐO"ib|T|U@N@@P@@@_@_@@@డ|m*concat_fmt|j|k@@@@NZ_@P@@@_@"_@_@[_@X_@@@@_@@@@_@@@@@N "j_@g_@@@@N̠1/&$  @@@@@@@@@ఐ $fmt'||@ @@NKI@><7@@@`@`@1@@ఐ$rest||@9@@OLcZUA?@@@`@ `@K@@||@@QnϠmŠ@@@_@!`@[@@ఐOy'readers|| @O@@Q)נ@@@_@&_@#q@@ @@MF@@@'_@y@B@@z@@@MM{@Ġ-Ignored_param}} @1ఠ#igny} "}!%@}3A@@O@@@O@@@O@@@O@@@"$yw]@@@"$xx]@@@@@@3}@}?}?}@}@}@}@}@@Om;@@bA@@@A@}@@@}\A ;@@fA@@@A@}@@@}`A@@@ఠ$restz}W'}X+@}jA@@O @@@P @@@P @@@ 3@@@!P@@@"P@@@#@@@1@@@`}w,@@P*P)@@@%P(@@@&P&@@@'P%@@@(P$@@@)P#@@@*@@@$N@@PEPD@@@,PC@@@-PA@@@.P@@@@/P?@@@0P>@@@1@@@+i@@@డ|>param_format_of_ignored_format}0P}0n@@;'ignored!a@ !b@ !c@ !d@ !y@ !x@ @@@ @`#fmt !!e@ !f@ @@@ 0param_format_ebb840,@@@ @@ @@ @Q`88Rb@@PH@ML@@@JP@@@F_@/P@@@G_@0P@@@H_@1P@@@I_@2@@@J_@7@@@K_@6@@@8@N $P@@@R_@3P@@@S_@4@@@5N<72-@@@.@@-@@,3~H~G~G~H~H~H~H~H@ 4-@.@/@@@@@@ఐ<#ign~\0o~]0r@@@[VQLGB@@@D`@L`@E@@ఐ$rest~v0s~w0w@'@@Wpk`LG@@@C`@T`@M9@@@@zupVQ@@@BC@Ġ0Param_format_EBB~08~0H@;0Param_format_EBB!a@ !b@ !c@ !d@ !e@ !f@ @@@ !x@ @B#fmt@ +@@ '#@@@ @A@@AAA#\$^6@@@"G@ఠ$fmt'Р~0I~0M@~A@@@#$x1_@@@Q@@@~@@}Q@@@Q@@@Q@@@Q@@@Q@@@@@@|3~~@;@@mA@@@A@~@@@A@@@@@r-@@Q@@@Q@@@Q@@@Q@@@Q@@@Q@@@@@@"@@1Q@@@Q@@@Q@@@Q@@@Q@@@Q@@@@@@=@@@ఐT*make_scanfM{NjN{Ǖ@R@@@S@@@@S@w@@@R@@@@@a@S@@@R@@@a@R@@@a@R@@@a@R@@@a@@@@@S@@@S1@@@@@@@@@3@@@@@@@ఐSE"ib{ǖ{ǘ@R)@@TD@@@b@b@@@ఐР$fmt'{Ǚ{ǝ@!@@T?^T/@@@TOJE@@@b@b@4@@ఐRM'readers{Ǟ{ǥ@Q@@Sfa@@@b@b@J@@ @@Sa@@@P@Ġ$ConsǫDZǫǵ@@ǫǷǫǸ@@@@@3@d@@@ఠ(arg_restѠǫǺǫ@ A@@ R@@@R@@@@@@@@@" ǫ@@T@(@@@R@@@@@R@@@@@@)@@T'@8@@@R@@@@@R@@@@@@9@@@ఐ8(arg_rest1ǫ2ǫ@7@8@9@@PuPt@@@P@@@@@@3;::;;;;;@M@@@Ġ#NilLM@[@@@@T\@m@@@ S@@@ @@ R@@@ @@@3ZYYZZZZZ@@R;@@@A@@@@S@@@@@@@Aa<@@@}A@A@@@Tz@@@@S#@@@@@S @@@@@@ @@@ ภr@r@@@t@@@!+@@@W-@@@A{@@PϠP@@@QC@@@@@@3@ @@@@@A04@@P3@P@@@Ġ-End_of_format@R)@@@@S]S\@@@VS[@@@WSY@@@XSX@@@YSW@@@ZSV@@@[@@@U3@R@S_;@@@ASi@@@S@@A]@@@A@Sb;@@@AS@@@T@@A]@@@A@AB@@-@SS@@@]S@@@^S@@@_S@@@`S@@@aS@@@b@@@\,@@@ภ#Nil @@@@Q;5@@@A:P@@Q=Q<@@@֠Q@@@@@@3@S.@@@UAU@U@U @U @U@б@гT UUUUU@T@@@TU@б@гSܠUUгSݠUUU@@S@@@TU@гSᠡUUUUU@S@@@TU@гS栐UUU@@S@@@TU@гSꠐUUU@@S@@@TU@гSUUU@@S@@@TU@гSUUU@@S@@@UU@@T5+# @@@UU@б@гS점UUгSUUU@@S@@@UU@гSUUU@@S@@@U&U@@T@@@U+U@гQ̠UUгQ͠UUU@@Q@@@U8U@гRGUUU@@RL@@@UAU@@Q@@@UFU@@"@@UHU@@E@@ UJU@@@@ ULU@@@@VT@@@͈@V@V6@נV2@@@͇V@ؠV@٠V@ڠV@@@@͆@U @@@ͅU@@@̈́@@̓@@͂@@́O@vUw@@@@UKUKTT@TTǠШU>U3U/U+U'UUUT@б@гUX(Scanning@U_@@@Ug@@@!3@@@ @@б@гUfUg  @А!aUl@@@гUm(Scanning @Ut#$@@@U|@@@"' @@А!cU}@.12@@А!dU@7:;@@А!eU@@CD@@А!fU@ILM@@@U@,% @@@)UXM@@б@гUU`#0a#:@А!d/dg#*h#+@@А!e-kn#-o#.@@@U<4@@@,sv#)@@б@гUU~#E#L@А!xU@#?#@@@А!yU@#B#C@@@U  @@@/#>@@б@гUU#\#e@А!y#Q#R@@б@А!zU@#T#U@@А!a#Y#Z@@@ @@0 @@@Uܠ3@@@3#P#@@б@б@гU֠#intipis@@U@@@4Ѱ@@б@гUޠ#intiwiz@@U@@@5߰@@б@гU校(Scanningi~iɆ@Uiɇiɑ@@@U@@@6 @@А!tU@ iɕiɖ@@@@@7@@@&@@8)@@@7@@9: @@б@б@гV(Scanningɛɢɛɪ@Vɛɫɛɵ@@@V@@@: @@А!zs #ɛɹ$ɛɺ@@@ x@@;%@@гVV-ɿ.ɿ@А!x14ɿ5ɿ@@А!f8;ɿ<ɿ@@@V+@@@>@Cɿ@@@! @@?DGɛɡ@@@E@@@HKio@@@@@AL!@@@@@BO$@@@@@CR'@@@ @@DU*@@@[@@EXc-@@M1)!ߠנl@@Fd @VM9A@@@V@@@@VРb@V@@@ՠK@D@=@6@@@@@V  @@@@V @@@@@@V@@'@@@@@@@V@@@@V@@@@V@@@@@@@@@@@@V@@@@@V*9@@@@@@@@@@@@@@@@@GBA@?21(@@@࣠@"ib>A@A@@{fW9@@@F3@WyW95Q;@@@A@@@A@ȮȮ@@@@AW46S;@@@A@@@A@ȮȮ@@@@AW67U;@@@A@@@A@ȮȮ@@@@AW88W;@@@A@@@A@ȮȮ@@@@ AW:9Y;@@@A@@@A@ȮȮ@@@@AW,:[;@@@A@@@A@ȮȮ@@@@AW.;];@@@A@@@A@ȮȮ@@@@!AW&<_;@@@A@@@A@ȮȮ@@@@(AW=a;@@@A@@@A@ȮȮ@@@@/A@@@@SR@@#fmt?A)*@<A@@7WT@@@΢{W@@@ΣX@@@ΤV@@@ΥT@@@ΦR@@@Χ@@@Ρ3KJJKKKKK@{@@@E@@@@@@.-@@'readers@A`a@sA@@W}@@@{@@@@@@3mllmmmmm@#RHG@@@ΛF@@@ΜD@@@ΝC@@@ΞB@@@ΟA@@@Π@@@Κ@d@e@@@@10@@#padAA@A@@WΠ@@@(@@@)@@@'3@;UKJ@@@I@@@@@@@W@X@@@@! @@$precBA@A@@W@@@a@@@@d@@@c@@b@@@`3@1KA@@@@%?@@@&@@@$@M@N@@@@'&@@$scanCA@A@@@@@@ϙ@@@@Ϙ@|X@@@ϗ@@@ϖ@@ϕ@@ϔ@@ϓ3        @4TJI@@@\@H@@@_G@@@^@@]@@@[@[@\@@@@/.@@%tokenDA,-@?A@@@|X&@@@ϲ)@@@ϱ@@ϰ365566666@-P@F@@@ϒ@E@@@ϑ@D@@@ϐB@@@Ϗ@@ώ@@ύ@@ό@Y@Z@@@@%$@@@ఐȠ#pad_ ` @@@Ġ@@@Ͻ@@@Ͼ@@@ϼ3hgghhhhh@3J@@@@@ϯ>@@@Ϯ@@ϭ@I@J@@@@ఐ$prec@r@@@@@@@@@@@@@@@@@Ͽ'@@6@@@7@@@.@@Ġ*No_padding&@U@@@@ @@@ @@@@@@3@J@;@@@A@@@@@Ai@@@A@A@@@Ġ,No_precision(4@›@@@@@@@@@@@@@@@@@@@3@n@:;@@@A@@@@@@@@i@@Ai@@@A@AA1@B@@@B"@@@C@&@@3@@@@@XW@@@ V@@@ @@@ @;:@@@ @9@@@8@@@@@@@@ @@"@@@@@8@8A@@@@@Tk@>3@E@@ఐ9$scan*8D+8H@@@@5@@@F@4@@@E@3@@@D1@@@C@@B@@A@@@@@డ'max_intI8IJ8P@ǯ@@V@@@Wl@Yl@X3@@డ'max_int]8Q^8X@ð@@d@@@Vl@[l@ZG@@ఐ"ibq8Yr8[@!@@r@@@Ul@]l@\[@@R @@_\@A@}8< @@@ఠ!xL_g_h@A@@W@@@hk@^q@ఐq%token_k_p@-@@@m@@@bk@@@a@@`@@ఐ堐"ib_q_s@_@@@@@il@kl@j@@  @@,@A@_c @@ภ$Consw{w@ఐD!xwʁwʂ@C@D@E@@@@iҁji҅j@҄3@kU @@ఐ[*make_scanfwʄwʎ@Z|@@@[@@@ғ@[w@@iҀjiҷj@Ҫj@ҋ[p@@@ґ@@@Ҭj@Ғ@@@ҭj@Ҏ@@@Үj@ҏ@@@҂j@Ҹj@үj@Ҍ@@@Ґ@[H@@@ҍ[/5@@@Ҋ@@҉@@҈@@҇P@@ఐg"ib1wʏ2wʑ@@@[@@@Ҧk@Ҩk@ҧd@@ఐ#fmtEwʒFwʕ@Ӱ@@[֠_[@@@ҥVQLG@@@Ҥk@Ұk@ҩ@@ఐ'readersbwʖcwʝ@@@[hc@@@ңk@ҵk@Ҳ@@ @@a@@@҃j@Ҷk@Ң@@ywʞ@@@@@j@@@~@ @@b@ @@Zq@@@<v@@@=@@@;p@@Ġ*No_paddingʟʣʟʭ@W@@@@@@@3@@@4@@@23@?@;@@@A@@@1@@Ai@@@A@A@@@Ġ-Lit_precisionʟʯʟʼ@;-Lit_precision!a@ @@@ L@p@@@ M@A@BAAAYmrtYmr@@@Z"p@ఠ!pEʟʽʟʾ@A@@@@@O3@u@A;@@@A@@@@N@@@M@iL@@Ai@@@A@AHC@B@@@@5@@*)@@@Q@(@@@T'@@@S@@R@@@P @@e'@@@f@@@U3@'@@@@po@@@Xn@@@Y@@@W@SR@@@[@Q@@@^P@@@]@@\@@@Z@@V"@@@@@12@@*@@@k@ҹ332233333@c\@]@^X@@ఐS$scanDE@ @@@O@@@@N@@@@M@@@ҿK@@@Ҿ@@ҽ@@Ҽ@@һ!@@డ'max_intcd@ɰ@@p@@@l@l@5@@ఐ!pwx@?@@~@@@l@l@I@@ఐ"ib@;@@@@@l@l@]@@R @@a^@A@ @@@ఠ!xM@A@@q@@@k@s@ఐ%token@G@@@@@@@@@@@@@ఐ"ib@y@@@@@l@l@@@  @@,@A@ @@ภ$Cons@ఐD!x@C@D@E@@@@ijij@3@U @@ఐ]*make_scanf@\@@@]@@@@]9@@iji2j@%j@]@@@ @@@'j@ @@@(j@ @@@)j@ @@@j@3j@*j@@@@ @]a@@@]H4@@@@@@@@@O@@ఐ"ibJK@@@]@@@!k@#k@"c@@ఐ8#fmt^_@@@]^]@@@ UPKF@@@k@+k@$@@ఐ'readers{|!@ϰ@@]gb@@@k@0k@-@@ @@`@@@j@1k@@@"@@@@@i@@@@ @@c@ @@d@@Ġ+Lit_padding#'#2@;+Lit_paddingYڠ!a@ &@@@ >@\ %padty@@@ ?c@@@ @@B@ABAA[f[f@@@\k@Ġ%Right#5#:@;%Right@@@ 4@@@AC@@A[Rk}[Rk@@@\*B@@@  @@%@@@Ѕ3@s@9;@@@AC@@@Ё@@Ai@@@A@A@@Ġ%Zeros#=#B@;%Zeros@@@BC@@A\ Rk\Rk@@@\FC@@@  @@A@@@Љ@@#4#C@@G@@@Њ"@ఠ!wF #E #F@A@@O@@@Ћ0@@@g#G@@ts@@@Ѝr@@@Ў@@@Ќ=@@Ġ,No_precision%#I&#U@@@@@`_@@@Щ@^@@@Ь]@@@Ы@@Ъ@@@Ш332233333@@;@@@A@m@@@Чl@@@Ц@iХ@@Ai@@@WA@Ae@B@@@"@@@:@&@@Э3IHHIIIII@@@@@@@@а@@@б@@@Я@@@@г@@@@ж@@@е@@д@@@в@@Ю"@@@@@vYawYb@@o@@@Jk@43xwwxxxxx@zs@t@uG@@ఐ$scanYeYi@N@@@@@@<@@@@;@@@@:@@@9@@8@@7@@6!@@ఐ!wYjYk@+@@@@@Ml@Ol@N5@@డ$'max_intYlYs@"@@@@@Ll@Ql@PI@@ఐ"ibYtYv@@@@@@Kl@Sl@R]@@R @@a^@A@Y] @@@ఠ!xNz˂z˃@A@@@@@^k@Ts@ఐР%tokenzˆzˋ@@@@@@@X@@@W@@V@@ఐD"ibzˌzˎ@@@@@@_l@al@`@@  @@,@A@z~ @@ภ$Cons!˒˖"˒˚@ఐD!x+˒˜,˒˝@C@D@E@@`@@iwji{j@z310011111@U @@ఐ_*make_scanfB˒˟C˒˩@^۰@@@_@@@Ӊ@_֠~@@ivjiӭj@Ӡj@Ӂ_@@@Ӈ#@@@Ӣj@ӈ$@@@ӣj@ӄ%@@@Ӥj@Ӆ_@@@xj@Ӯj@ӥj@ӂ@@@ӆ@_@@@Ӄ_4@@@Ӏ@@@@~@@}O@@ఐŠ"ib˒˪˒ˬ@?@@`9@@@Ӝk@Ӟk@ӝc@@ఐ}#fmt˒˭˒˰@1@@`4^`$@@@ӛUPKF@@@Ӛk@Ӧk@ӟ@@ఐc'readers˒˱˒˸@@@_gb@@@әk@ӫk@Ө@@ @@`@@@yj@Ӭk@Ә@@˒˹@@@@@ui@@@t@ @@c@ @@^d@@Ġ+Lit_padding˺˾˺@EĠ%Right˺˺@*@@@@E@@@3@@Y;@@@Ac@@@@@Ai@@@A@A@@Ġ%Zeros˺˺@ @@@@Z@@@@@˺˺@@`@@@@ఠ!wG"˺#˺@5A@@h@@@)@@@;*˺@@@@@@@@@@@6@@Ġ-Lit_precision>˺?˺@ఠ!pHG˺H˺@ZA@@@@@3IHHIIIII@@;@@@A@@@@@@@@i@@Ai,@@@mA@A[@B@@@@ @@@@@@@@@@@@@@@@@ @@'@@@H@@@3pooppppp@'@@@@ܠ@@@ @@@ @@@ @@@@ @@@@@@@@@@@@ @@"@@@@@@@@@@k@ӯ3@9@@e^@_@`Z@@ఐ$scan@w@@@@@@ӷ@@@@Ӷ@@@@ӵ@@@Ӵ@@ӳ@@Ӳ@@ӱ#@@ఐ!w@,@@@@@l@l@7@@ఐ!p@?@@@@@l@l@K@@ఐ /"ib @@@@@@l@l@_@@R @@c`@A@ @@@ఠ!xO@#A@@@@@k@u@ఐ%token"#@@@@@@@@@@@@@@ఐ m"ib7 8"@@@ @@@l@l@@@  @@,@A@C @@ภ$ConsJ&*K&.@ ఐD!xT&0U&1@C@D@E@@@@ijij@3ZYYZZZZZ@U @@ఐb#*make_scanfk&3l&=@a@@@b@@@@a@@iji(j@j@a@@@ L@@@j@ M@@@j@ N@@@j@@@@j@)j@ j@@@@@aϠ@@@a4@@@@@@@@@O@@ఐ "ib&>&@@ h@@bb@@@k@k@c@@ఐ #fmt&A&D@ Z@@b]^bM@@@UPKF@@@k@!k@@@ఐ 'readers&E&L@ =@@bgb@@@k@&k@#@@ @@`@@@j@'k@@@&M@@$@@@i@@@@ @@e@ @@f@@Ġ+Lit_paddingNRN]@nĠ$Left!N_"Nc@;$LeftQ@@@@C@@A`?Rkx`@Rk|@@@`xA@@@  @@s@@@73)(()))))@@ ;@@@A @@@3@@Ai@@@GA@A@@@:Ne;Nf@@~@@@8@@@(@Ng@@  @@@: @@@;@@@9@@@PNiQNj@@  @@@=@ @@@@ @@@?@@>@@@<4@@K@@@&@@@A;@@@ Ϡ @@@D @@@E@@@C@  @@@G@ @@@J @@@I@@H@@@F@@B\@@@డ+invalid_argnrn}@6]@@@6]@@@-@@@7@@@8@@@6k@,@@+z@@:scanf: bad conversion "%-"nn̛@@n~n̜@@6~@@@2k@5k@4@@* @@:@@Ġ+Lit_padding̡̝̝̬@!Ġ%Right̴̝̯̝@@@@@!@@@q3@ o@ 5;@@@A ?@@@m@@Ai@@@A@A@@Ġ%Zeros̷̝̝̼@@@@@6@@@u@@̝̮̝̽@@<@@@v@@̝̝̿@@>@@@w#@@@5̝@@ c b@@@y a@@@z@@@x0@@Ġ-Arg_precision̝̝@;-Arg_precision8@@@@ P!a@ @@ O@@@ N@@@ABAAAaAnaBn@@@azq@@@@@ e d@@@ћ@ c@@@ў b@@@ѝ@@ќ@@@њ387788888@ ѱ"$0Ii;@@@A@@@A@@@@TA@ ;@@@A@.@@@і@@@ѕ@iє@@Ai"@@@cA@A u@;@@@A@ @@@љ @@@ј@@ї@@Ai/@@@pA@AB@@@L@@@d@:@@џ3baabbbbb@*$@@@@ Π @@@Ѣ @@@ѣ@@@ѡ@  @@@ѥ@ @@@Ѩ @@@ѧ@@Ѧ@@@Ѥ@@Ѡ"@@@డ+invalid_arg@7\@@@7\@@@<@@@F@@@G@@@Ek@;@@:@@@:scanf: bad conversion "%*"@@@@7}@@@Ak@Dk@CT@@* @@9U@@Ġ+Arg_padding@;+Arg_padding_@x@@@ C!a@ +@@ B@@@ A@&@@@ D@AAABAAagag@@@b4l@@@@3@@@3@ "$0Ji;@@@A@@@A@@@@A@ R;@@@A@(@@@@@@@@@@Ai@@@A@;@@@A `@@@@@Ai@@@A@AB@@@@B"@@ n m@@@Ӡ l@@@@@@)@@@@@ U T@@@֠@ S@@@ R@@@@@@@@?@@d@@@&@@@F@@@  @@@ݠ @@@@@@ܠ@ } |@@@@ {@@@ z@@@@@@@@@@g@@@డ+invalid_arg^_*@8(@@@8(@@@K@@@U Y@@@V@@@Tk@J@@I@@:scanf: bad conversion "%*"{,|H@@~+I@@8I@@@Pk@Sk@R@@* @@ @@Ġ*No_paddingJNJX@`@@@@  @@@ @@@@@@3@ 7@ ;@@@A @@@@@Ai|@@@A@A@@@Ġ-Arg_precisionJZJg@@@@@  @@@(@ @@@+ @@@*@@)@@@'3@ \"$0Ki;@@@A@@@A@@@@A@ -;@@@A@@@@#@@@"@i!@@Ai@@@A@A 58@;@@@A@ @@@& @@@%@@$@@Ai@@@A@AB@@@V6@@@W@:@@,3@*$@@@@ Y X@@@/ W@@@0@@@.@ < ;@@@2@ :@@@5 9@@@4@@3@@@1@@-"@@@డ+invalid_argkokz@8@@@8@@@Z  @@@d @@@e@@@ck@Y@@X@@@:scanf: bad conversion "%*":k|;k͘@@=k{>k͙@@9@@@_k@bk@aT@@* @@ U@@@AH @@ Ơ @@@  :@@@ @@@3ONNOOOOO@ @@@d<Ad@d@d @d @d@d@d@d@dj@б@г d@ @@@ }@б@г Ud|г V{xw@@ [@@@ |@г Zyxdur@ a@@@ q@г _ron@@ d@@@ s@г cron@@ h@@@ s@г gron@@ l@@@ s@г kron@@ p@@@ s@@ 5+# @@@ p@б@г eenг fmlk@@ k@@@p@г jonm@@ o@@@ r@@ {@@@o@б@г Hemг Ilih@@ N@@@m@г Mlih@@ R@@@&m@@ ^@@@+j@б@г ;e#hг <gfe@@ A@@@:j@б@г @ife@@ E@@@Ej@г Dihg@@ I@@@Ml@@ @@Oi@@ ]@@@Th@б@б@г 4fe@ 8@@@_b@б@г 7a`@ ;@@@h]@б@г :\[eEXU@ A@@@tT@г ?URQ@@ D@@@|V@@ @@~S@@@@R@@&@@Q@б@б@г *POeSLI@ 1@@@H@г /IHG@@ 4@@@L@@ @@I@г e_Hг GFE@@ @@@J@г hIHG@@ m@@@L@@ @@@I@@@@G@@9@@E@@l@@C@@@@B@@@@A@@@@@@@@@?@D@@@f@@@@ff@͉e@@@Ѡe@͊e@͋e@͌e@͍@@@@e @@@@ee@͎e@͏@@@@e@e@͐/@@@@@@@e@@@@e@@@@e@@@e@͑@@@@@@@@e@@@@@eݠ.>@@@@@@@@@@@ؿ@@ؾ@@ؽ@@ؼO@آ@@@ȮȮ@@@g@ఠ*kscanf_genS/3/=@A@@@^_@@@O@|@@ O@%@@@@+O@(@@ۛO@)A@*O@&A@'O@ف@@+@۩O@ۃO@ۄA@ۅO@ن@e+@ۥO@ُʑ@@@۷O@ِ+@ۧO@ّ@@O@ْ@U@4O@@@ۿO@ٓ(O@ٔ@@@َO@ًO@ٌ@@ٍO@ه@@وO@ق@@كO@}@@~O@{3VUUVVVVV@f@@@࣠@"ibUAg/>h/@@zA@@a3feefffff@gno//p?Z@@@@@  @@"efVA{/A|/C@A@@l3zyyzzzzz@!x@@@@@@@@"afWA/D/F@A@@d3@@@@@@@@@y=jAĠ&Format/H/N@eఠ#fmtX/P/S@A@@eנpmhea[@@@ٗ3@%1@(@)@@@ఠ#strY/U/X@A@@e@@@٘@@@/G/Z@@@@@@Aఠ%applyZ]g]l@A@Ш!a!b@б@А!a @ٝ3@7IB@C@D3,@-@.@@]z]{@@б@гS*heter_list]Ά]ΐ@А!a]΀]΁@@А!b*@ٞ! ]΃ ]΄@@@* @@@١)]@@А!b.]Δ]Ε@@@@@٢3 @@@9@@٣61@@=@@٤;@Q A@@@C@ٷ@9)@ٸ@@@ٻ@@ٺ@@ٹ @@ٶK@࣠@!f]A?ΘΠ@ΘΡ@RA@@i[W@@@3CBBCCCCC@b|@i@٬@`P@٭@@@ٰ@@ٯ@@ٮ@@;@@@A@@@A@]]t^]u@@@@pA\Y;@@@A@@@A@d]ve]w@@@@wA@@@@)(@@$args^AqΘ΢rΘΦ@A@@6@@@!@@@@@@3~}}~~~~~@<MC@@@@G@H@@@@@@ఐ&$argsΘΰΘδ@"!@@@ @@@@@@@.@/@@.-@@@,@@@@@@3@,F@@@Ġ$Consκκ@yఠ!xaκκ@A@@"$0_\@@@3@!;@@@A@@@A@@@@A"$1`\;@@@A@@@A@@@@A@^;@@@A@@@@@@@@@@@A\@@@A@A@@ఠ!rbκκ@A@@@@@z@@@@@@/@@@Cκ@@@@@@@@@@@<@ @@@@@@@@@@G@@@ఐI%applyκκ@Ӱ@@@C@@\V]@:@8 @@@^]@\]@8@@@9 @@7@@6332233333@m|u@v@wSL@M@Ne@@@ఐ !fIκJκ@ư@@ @@\D@@ఐ!xYκZκ@ @@@<\W_\Y_@X,@@eκfκ@@C/@@ఐ!rqκrκ@7@@YM@@@B^@]^@ZE@@a @@K@@@4I@Ġ#Nil@@@@@@@@,@@@-@@@+3@@;@@@A%@@@*@@A\q@@@A@A@@@-,@@@/+@@@0@@@.@@@ఐx!f@1@@9@@@AΘΪ@@@@@s3@@@@ A@@б@г@@@@@@б@г^ޠг_ݰ@@d@@@@гc߰@@h@@@@@t@@@@гܰ@@@@@@@@@@@,@@@=@@@@ټ@@ٽ@@@ڥ@@ڤ@@ڣU@ڝ@@@ ]_V@@@ఠ!kc@(A@@@jJO@ۣO@O@ۨO@@@@U@ڽ@@@U@ھ@@ڿU@ڼ3*))*****@@@@࣠@'readerseA;<@NA@@"3:99:::::@/CD 9@@@@@  @@!ffAOP@bA@@3NMMNNNNN@!9@@@@@@@@ డ+reset_token(Scanningg h@ kl@@@a@@@!.N@@@!-@@!,@@@> @@@a@@@W@@@@@3{zz{{{{{@.:.@1@2@@@@ఐ)"ib @@@@@*@@@@@X@@ఐkY*make_scanf","6@j:@@@kI@@@@k5rO@ۋO@ݠk(@@@nO@O@@@@@j@@@jѠ@@@@@@@@@I@@ఐo"ib"7"9@T@@V@@ఐ9#fmt":"=@@@kq<O@O@9Πʠ8@@@Y@Y@s@@ఐŠ'readers">"E@@@@@`@@kVK@@@@Ġ,Scan_failureK\Kh@j>@KiKj@@j@@@@3@@@@@@@@ @@@@Ġ'Failure-Km.Kt@z@2Ku3Kv@@Ց@@@@ @@@ @@6@@@ @@( @@:@@@ @Ġ+End_of_fileGKyHKτ@(@@@@F@@@+@@8@@J@@@/@#excgUKψVKϋ@hAT@@@\K[]Kό@@<@_KQ@@km@@@C@@@ఐ"efnϐϘoϐϚ@ް@@^3lkklllll@"@ @@@@@ఐ"ib~ϐϛϐϝ@@@w@@ఐ6#excϐϞϐϡ@@@o@@!@@9@Ġ0Invalid_argumentϢϲϢ@;0Invalid_argumentz@@@@p@@@@A| @@Az=ocaml.warn_on_literal_pattern}  }  @@}  }  @@@G@ఠ#msghϢϢ@A@@@@@3@A@@@@@*@@@@@@ϢϨ @@kՠ@@@ @@@డ>+invalid_arg@?@@@?@@@/Z@.@@-3@a,%@&@'@@@@డW!^@X@@@X@@@:@X@@@9X@@@8@@7@@6@@ఐO#msg  @)@@X@@@F[@H[@G3@@డ!^ @Y@@@Y@@@N@Y@@@MY@@@L@@K@@JO@@, in format "78@@:;@@Y/@@@Z\@\\@[c@@డ!^O P @YC@@@YC@@@b@YB@@@aYA@@@`@@_@@^@@డ&String'escapedop@ st@@@@@@8@@@7@@6@~m"H"H~n"H"f@@~l[@@@@@@@r@@@q@@p@@ఐڠ#str @@@&@@@y^@{^@z@@4 @@Y@@@n@|^@x@@!" @@ @@Y@@@m]@~]@}@@P @@Y@@@Y@]@l@@@@Y@@@E@ۀ\@X@@@@@@@@4@ہ[@D@@ @@@ఠ$argsi@A@@l<1@@@l@@lA6@@@q@@@ఐq"af ( *@F@@3@~ @@@@@@ఐ8%apply  ,  1@°@@@a@ f]O@ۉ@@@ۊ@@ۈ@@ۇ@@ఐנ!f# 2$ 3@@@)@@ఐM$args0 41 8@3@@D$@@@ۓ[@ە[@۔?@@= +@@'A@@E@@B@@@A@"&@@3<;;<<<<<@@@@@@@ A@+U@۟@A@@ఐ3take_format_readersO?AP?T@@@@@51@@@۫2@@۪@о Ю@@@ۦB>6@@@ۤE@@ۢ@@ۡ3dccddddd@ ZS@T@U@@@@ఐa!kv?Uw?V@ @@@\X@@@۹Y@@۸U@۾@@ఐ堐#fmt?W@@@URMtph@@@۶U@U@2@@M,@@x3@Z-@@yn@.@@z@8/A@O@6@A@3@32@G@ఠ&kscanfk\`\f@A@@@e @@@ O@@@ @@@@ 2z@A@A@O@@l#2@"@@@2@@@O@@@@R@@@@O@ @@O@@@O@@@O@3@m@@@@@࣠@"ibmA\g\i@A@@C3@P\\sЖ@@@@@  @@"efnA\j \l@A@@N3@!Z@@@@@@@@#fmtoA\m\p@,A@@O3@b@@@@@@@@ఐ)*kscanf_gen+su,s@E@@@e@@@@@@5@@@uA@A@@@_{A@@luі@@@ts@~@@o@@@x@@@@@@@@3NMMNNNNN@7C@:@;@@@@ఐo"ib`sЀasЂ@T@@3^]]^^^^^@@@@@ఐi"efnsЃosЅ@Q@@@@࣠@!xpAsЋsЌ@A@@ @@@@ఐ!xsАsБ@@ @@@3@>@@@sІsВ@@@Ԑ@@S@S@9@@ఐ#fmtsГ@R@@U@@~@@F@A@O@@A@@@Ǡ@ఠ*kscanf_optqИМИЦ@A@@@f@@@VO@@m3@0@@@P3@2@@%O@.@3@k@@@lQ@4@@QQ@5@@@OO@$@@&O@ @@!O@3@A:@;@<@@@࣠@"ibsAИЧИЩ@ A@@:3@GИИа@@@@@  @@#fmttA ИЪ ИЭ@A@@E3      @!Q@@@@@@@@ఐ*kscanf_genавам@6@@@ft@@@:@@@&@@@9PA@8A@7@@NVA@6@mk҇@@@1ji@te@@3^@@@/n@@-@@,@@+@@*3?>>?????@7C~@:@;@@@@ఐ^"ibQанRап@C@@3ONNOOOOO@@@@@࣠@vA@`аaа@@f@@@`@@@@uA@lаmа@@j@@@h@@@@ภ$Noneyаzа@@@@3@@@m,@аа@@@@@@@UA@T@@SR@xR@t<@@࣠@!xwAаа@A@@N@@@@ภ$Someаа@ఐ!xаа@@@@@3@u#@@@@@@rQ@܀@@@܂ @аа@@@@@RR@܅R@܄w@@ఐΠ#fmtа@@@@@@@@A@O@܌@A@@@@ఠ'kbscanfx@A@@@gB@@@ܛ@@@@@@ܚ4@ܗA@ܙA@ܘ@nS4@ܓR@@@ܔ4@ܕ4@ܑ@ @@ܖ@@@ܒ@@ܐ@@܏@@܎O@܍3        @*_X@Y@Z@@@ఐn&kscanf@3@@1 @A@@@@@ఠ&bscanfy, -@?A@@@g@@@O@ܝ@n4@ܭӑ@@@Ǡ4@ܯ@@ܣO@ܫ@5@ܱ@@Ƞ@@@O@ܢ@@ܤO@ܞ@@ܟO@ܜ3ONNOOOOO@Dsl@m@n@@@࣠@"ib{Abc@uA@@23a``aaaaa@?jk7@@@@@  @@#fmt|Avw@A@@=3uttuuuuu@!I@@@@@@@@ఐ'kbscanf @4@@@g@@@ܵ@@@@@@ܴHA@ܳA@ܲ@n^@@@ܮ]\@gX@@ܰY@@@ܬa@@ܪ@@ܩ@@ܨ3@2>q@5@6@@@@ఐY"ib!#@>@@@@ఐm/scanf_bad_input$3@f@@@@@@@@@ʐ@@R@(@@ఐj#fmt4s@1t@@4@@Xu@@5@vA@O@}@A@z@zy@@ఠ*bscanf_opt}8<8F@A@@@hL@@@O@@oU5@T@@@5@@@O@@ˠ5@@@@@@@@@O@ @@O@@@O@3@@@@@@࣠@"ibA)8G*8I@<A@@63(''(((((@C18828a@@@@@  @@#fmtA=8J>8M@PA@@A3<;;<<<<<@!M@@@@@@@@ఐ*kscanf_optO8PP8Z@>@@@h@@@@oWԪ@@@VU@` Q@@@@@S@@@^@@@@3feefffff@+7n@.@/@@@@ఐR"ibx8[y8]@7@@@@ఐK#fmt8^T@U@@@@9V@@{@`WA@O@^@A@[@[Z@q@ఠ'ksscanfcgcn@A@@@J@@@UO@@@h@@@H@@@@G6g@-A@FA@EO@@p6s@)@@@C6y@+@@O@'@@@D@@@BO@@@ O@@@O@@@O@3@@@@@@࣠@!sAcocp@A@@D3@Qcccѡ@@@@@  @@"efAcqcs@A@@O3@![@@@@@@@@#fmtActcw@A@@M3@c@@@@@@@@ఐ/'kbscanfczcс@°@@@in@@@1@@@ @@@0sA@/A@.@p~n|@@@*ml@w@@,@@@(q@@&@@%@@$343344444@2>@5@6@@@@డ+from_string(ScanningLcуMcы@ PcьQcї@@@@@@!Ro@@@!Q@@!P@@ @@@@@@No@@@M@@L,@@ఐ!socјpcљ@x@@9@@scтtcњ@@i@@@WT@TA@@ఐ"efcћcѝ@|@@N@@ఐ#fmtcў@W@@Z@@~@@[@A@O@e@A@@@Ǡ@ఠ&sscanfѢѦѢѬ@A@@@V@@@ݣO@g@q 7l@w@@@ݑ7r@y@@mO@u@7{@{@@ݒ@@@ݐO@l@@nO@h@@iO@f3@:3@4@5@@@࣠@!sAѢѭѢѮ@A@@23@?ѢѢѢ@@@@@  @@#fmtAѢѯѢѲ@A@@=3@!I@@@@@@@@ఐ'kbscanfѢѵѢѼ@@@@jW@@@@@@ @@@~HA@}A@|@qg^e@@@x]\@gX@@zY@@@va@@t@@s@@r3@2>q@5@6@@@@డ+from_string(Scanning5ѢѾ6Ѣ@ 9Ѣ:Ѣ@@@@@@@@ݜp@@@ݛ@@ݚ#@@ఐy!sOѢPѢ@^@@0@@SѢѽTѢ@@j@@@ݥS@ݢ8@@ఐ /scanf_bad_inputdѢeѢ@@@@j@@@ݖ@l@@@ݕ@@ݔ@@ݓR@ݰS@@ఐ#fmtѢ@\@@_@@@@`@A@O@ݼ@A@@@@ఠ*sscanf_opt@A@@@D@@@O@ݾ@q8Z@͠@@@8`@Ϡ@@O@ˠ@ m8l@@@@@@@@@O@ @@O@ݿ@@O@ݽ3@ @@@@@࣠@!sA@A@@63@C(@@@@@  @@#fmtA@A@@A3@!M@@@@@@@@ఐ9*kscanf_opt @@@@kI@@@@rNWL@@@ΠVU@` Q@@@@@РS@@@^@@@@3@+7n@.@/@@@@డ+from_string(Scanning  !@ $%!@@԰@@@@@@q}@@@@@#@@ఐr!s:";#@W@@0@@> ?$@@k@@@S@8@@ఐs#fmtO%|@A}@@D@@a~@@E@A@O@@A@@@@ఠ%scanfa*.b*3@tA@@@r9!@ ׽@@@%9'@ @@O@ @90@@@&@@@$O@@@O@3{zz{{{{{@@@@@@࣠@#fmtA*4*7@A@@)3@6***c@@@@@  @@ఐ&kscanf*:*@@@@@k@@@@@@@@@7A@A@@s M @@@ LK@VG@@H@@@ P@@@@@@3@5A`@8@9@@@@డa%stdin(Scanning*A*I@ *J*O@@r/@@@! @@ @@l8@@@.Q@-"@@ఐߚ/scanf_bad_input*P*_@ܓ@@@lL@@@*@@@@)@@(@@'Q@9=@@ఐ#fmt *`w@Fx@@I@@my@@J@zA@O@C@A@~@~}@@ఠ)scanf_optdh dq@2A@@@s|9@O{@@@b9@Q@@FO@M@ 9@T@@@d@@c@@@aO@E @@GO@D3=<<=====@@@@@@࣠@#fmtAPdrQdu@cA@@-3ONNOOOOO@:XddYdҕ@@@@@  @@ఐ*kscanf_optedxfd҂@T@@@l@@@U@s F@@@PED@O 2@@@@S@@RB@@@NM@@L@@K3|{{|||||@.:]@1@2@@@@డ%stdin(Scanningd҃dҋ@ dҌdґ@@@@l@@@iQ@h@@ఐ\#fmtdҒQ@'R@@*@@GS@@x+@]TA@O@s[@A@X@XW@n@@ҽҽ@@@R*in_channel@@@ޱ@!a@ސO@v!b@ޒO@w!c@ޔO@x!d@ޖO@y!e@ޘO@z!f@ޚO@{@@@ް@@@2,& @@@ޯ!g@ޜO@ފ@@ޮ@@ޭ@@ެ@@ޫ3@@@@@@-bscanf_formatUT@A@T@@@ު@QPJD>82@@@ީ@@,]WQKE?@@@ި+@@ާ+@@ަ@@ޥ@@ޤtб@гt(Scanning9:@{=>@@@@@@u< @@б@г'format6LM @АJRS@@АPXY@@АV^_@@А\de@@Аbjk@@А~hpq@@@@@@ނt|0@@б@б@г'format6*1@А!a@@А!b@@А!c@@А!d @@А!e"$@@А!f&(@@@۠ՠ@@@މ6@@А57@@@@@ދ @@А!g°<>@@@ @@ތǰ@@@`@@ލ˰W@@@@@ގΰ @@A@@@@@@޸@ @@@޷@@% @@@޶@@޵@@޴@@޳@@޲@࣠@"ibAAGAI@A@@F@@@3@ ҽҽ  @@@@@@@&formatAAJAP@+A@@eWO@޺SO@޻OO@޼KO@޽GO@޾CO@޿@@@3-,,-----@+<2@@@@6@7@@@@! @@!fABAQCAR@UA@@@,*(&$"@@@QO@@@3ONNOOOOO@#E;:86420@@@@E@F@@@@@@@@hV^iV_@@@@@S@ 3jiijjjjj@6@,WUSQOM@@@+@@@8@9@@@ఐ񪠐0scan_caml_stringVbVr@?@@@@@@@n@@@@@@@@ @@ '@@డ'max_intVsVz@@@@@@T@T@;@@ఐ"ibV{V}@@@o @@@"T@!M@@7@@QN@A@VZ @@@ఠ#strӁӉӁӌ@A@@@@@1S@'c@ఐi,token_stringӁӏӁӛ@h°@@@o3@@@+@@@*@@)w@@ఐ"ibӁӜӁӞ@@@oH@@@6T@5@@@@*@A@ӁӅ @@@ఠ$fmt'ӢӪӢӮ@A@@'format6HS@@DS@A@S@B@@=3@d@@@@ఐɠ#strӱӱ@o@@c@@@ST@UT@T@@ఐ&formatӱӱ@R@@@@@V+@@ @@,@Ġ'Failure@ఠ#msg@A@@#@@@lD@@@@@@@@nH@@@ఐxG)bad_input@wİ@@@xm@@@tV@s@@r3@$@@@@@@ఐ+#msg@ @@x@@@yV@{V@z@@" @@@@@ӱӷ @@@A@ӢӦ@@ఐȠ!f   @@@@Ġ@@@@@~3@@@@@@@ఐ$fmt'" @ @@ޠ @@@ߖS@ߕ@@)#@@@4$@@@8%@@@u&@@@4AC(@б@г7 @>@@@޹<@б@г*А-E@А{-H@Аw-K@Аs-N@Аo-Q@Аk-T@@@?=;975@@@]@б@б@г!АPh@АPk@АPn@АPq@АPt@АPw@@7b`^\ZX@@@@А8@@ :@@@А<@@>@@@@6@@@@S@@@aA@@@@@@@٠ؠҠ̠Ơ@@@@@ߠ٠Ӡ͠@@@@@@@@@@@O@@A@@@@@'@@@@@@#@!a@O@!b@O@!c@O@!d@O@!e@O@!f@O@@@@"@@C2,& @@@!!g@O@@@ @@@@@@3@R@U@@@@-sscanf_formatSR@"A@R@@@@QPJD>82@@@@@,]WQKE?@@@+@@+@@@@@@rб@гr&string:*,;*2@@z@@@5@@б@гz'format6H*OI*V@А|CN*7O*9@@А{IT*;U*=@@АzOZ*?[*A@@Аy~U`*Ca*E@@Аx}[f*Gg*I@@Аw|al*Km*M@@@@@@mx*60@@б@б@г'format6ZvZ}@А!aZ^Z`@@А!bZbZd@@А!cZfZh@@А!dZjZl@@А!eZnZp@@А!fZrZt@@@ڠԠΠ@@@Z]6@@АZԁZԃ@@@@@ @@А!gZԈZԊ@@@ @@Z\@@@`@@İW@@@@@ǰ @@A@@@@@@*@ @@@)@@ @@@(@@'@@&@@%@@$@࣠@!sAԍԓԍԔ@A@@@@@\3@ԍ@@@@@@@&formatAԍԕԍԛ@&A@@`OO@,JO@-EO@.@O@/;O@06O@1@@@k3"!!"""""@%5+@@@[@/@0@@@@@@!fA7ԍԜ8ԍԝ@JA@@@&%$#"!@@@yCO@@@@x3CBBCCCCC@">43210/.@@@j@>@?@@@@@@ఐQ-bscanf_format_ԍԡ`ԍԮ@U@@@@@@@@@@@@@@@y@@y@@@@~@@}3zyyzzzzz@8Q@Glkjihg@@@wF@@v@S@T@@@@డ'+from_string(Scanningԍ԰ԍԸ@ ԍԹԍ@@ Q@@@P@@@x@@@@@.@@ఐ!sԍԍ@@@g@@@T@T@B@@ԍԯԍ@@ @@@@T@L@@ఐŠ&formatԍԍ@@@@@@b@@ఐ!fԍ@k@@@& @@@@@S@{@@@@|@ԍԏ@б@г@@@@+@б@гȠАA@А=@А9@А5@А1@А-@@  @@@8'@б@б@гА2@А5@А8@А;@А>@АA@@,+*)('@@@?J@АFL@@  @@AN@А P@@@@BR@@6@@CT@@S@@DV@^RA@@@@@@@|@@@@@v@@@u@@u@@@@@@O@v@A@s@sr@p@ఠ2format_from_string@A@@@@@@O@A@РAN@RAP@SAR@TAT@UAV@VAX@W@@@O@F  @@@O@G@@HO@B@@CO@@3@@@@@@࣠@!sA@A@@73@D3@@@@@  @@#fmtA@A@@B3@!N@@@@@@@@ఐՠ-sscanf_format@4@@@)@@@Y@(XWVUTS@@@X@@edcba`@@@Q_Q@O@@P@@N@@M@@L3@1=u@4@5@@@@డ!^ @j @@@j @@@p@j @@@oj @@@n@@m@@l3"!!"""""@@@@@!"01@@34@@j(@@@|S@~S@}@@డ!^HI@j<@@@j<@@@@j;@@@j:@@@@@@@1@@డ&String'escapedh i@ lm@@@@@@@@@@@@@Q@@ఐŠ!s@@@^@@@@jy@@@@U@f@@!" @@!@@j@@@T@T@z@@: @@j@@@{@T@@@"@@@@@j@S@z@@ఐ점#fmt#&@@@*@@࣠@!xA,-@A@@ؠ:98765@@@@@ @@ఐ!x12@ONMLKJ@@@@@   @@H3@, @@@',@@@cba`_^@@@h@@gR@R@@@<@@@F=A@}O@D@A@A@A@@W@ఠ)unescaped6:6C@'A@@@k @@@[O@@@@O@@@O@3!  !!!!!@u@@@@@࣠@!sA46D56E@GA@@332233333@)<66=Hv@@@@@  @@ఐ &sscanfIHJJHP@ @@@@@@$@|@79P@s@@P@@@@ C@!@P@#@@1P@pP@@@@"@@@ @@@@3jiijjjjj@8DV@;@<@@@@డ!^~HWHX@kr@@@kr@@@;@kq@@@:kp@@@9@@8@@73@@@@@!"HSHU@@HRHV@@k@@@GR@IR@H@@డ!^H[H\@k@@@k@@@O@k@@@Nk@@@M@@L@@K1@@ఐ!sHYHZ@Z@@>@@!"H^H`@@H]Ha@@k@@@ZS@^S@]R@@ @@k@@@F@_S@YZ@@HQHb@@@@@2@`R@Ed@@ภ}Vˠ}ṴHcHiA}Tภ}a֠+Caml_string ภ}jߠ{{@@{>R@u@@@Q@@ภ}z%Flush%εภ}|-|@-@}WR@䒠@@@0Q@oQ@Q@䞠R@䔠P@P@R@䕠R@@@@Q@@@L@}vR@wR@xR@z@@@Q@@@\@}R@b*R@dR@eR@g@@@qQ@@$%S%!r@r@}@@@rQ@Q@@@yx@@}ˠ%E@@@/Q@n@@࣠@!xAHoHp@ A@@p@@@@ఐ!xHtHu@|@ @@@}3@2@@@Hjg@@NP@@@^j@@MP@4@ulA@O@s@A@p@po@@lA@Q@L@E@@?@@,A@vA@TNB@0~@~|@|{@{&y@yys@yy @y.w@ww@w,w@u`u1@u*u(@uu@qp@qp@pnl@nnA@nhmx@mh@hh$@hAg@gg@grgK@g>g@gf;@f^e@ed@e d@a^Q@^Z@[,W@WWN@WiV@VV\@VwU@VT@UT@TTX@TxR@RQ@RM@ML@LJ@JHb@HFh@FE@EAr@A;P@;|+@+&p@&@@1L@c@@2@+ @ ' (@ T@}@ @C@>@a@ @@@@@A@@@yw@ @@Si@i@B@t@1<@p@ @  @  @  @ J \@ ][@\@C@]V@W@X@@3ihhiiiii@I`@@@\-Stdlib__Scanf^@@]@@h\@@ n [@@ Z@@ӱY@@ dX@@ %W@@ V@@ U@@T@@f"S@@ %R@@(Q@@7+P@@*.O@@1N@@M4M@@7L@@:K@@=J@@9@I@@lCH@@FG@@IF@@ձLE@@OD@@RC@@UB@@XA@@[@@@z@ݠ@y@z]@-@X@@.%@ W@@@@@:Q@ @@砰@@Q]@@s@)@n[@@@r@2#@ =@ H************************************************************************ A@@ A@L@ H BMMBM@ H OCaml CC@ H DD3@ H Pierre Weis, projet Cristal, INRIA Rocquencourt "E44#E4@ H (F)F@ H Copyright 2002 Institut National de Recherche en Informatique et .G/G@ H en Automatique. 4H5Hg@ H :Ihh;Ih@ H All rights reserved. This file is distributed under the terms of @JAJ@ H the GNU Lesser General Public License version 2.1, with the FKGKN@ H special exception on linking described in the file LICENSE. LLOOMLO@ H RMSM@ H************************************************************************XNYN5@ alias to avoid warning for ambiguity between Stdlib.format6 and CamlinternalFormatBasics.format6 (the former is in fact an alias for the latter, but the ambiguity warning doesn't care) ^Snn_Y8:@ $ The run-time library for scanners. d^e^@3 Scanning buffers. j`k`@ 2 The scanning buffer reading from [Stdlib.stdin]. pjQSqjQ@ [Scanning.next_char ib] advance the scanning buffer for one character. If no more character can be read, sets a end of file condition and returns '\000'. vmwpF]@ V [Scanning.invalidate_current_char ib] mark the current_char as already scanned. |s}t@ [Scanning.peek_char ib] returns the current char available in the buffer or reads one if necessary (when the current character is already scanned). If no character can be read, sets an end of file condition and returns '\000'. w{ @ Same as [Scanning.peek_char] above but always returns a valid char or fails: instead of returning a null char when the reading method of the input buffer has reached an end of file, the function raises exception [End_of_file]. ~ 9 ;A  2@ [Scanning.store_char lim ib c] adds [c] to the token buffer of the scanning buffer [ib]. It also advances the scanning buffer for one character and returns [lim - 1], indicating the new limit for the length of the current token. D e gG < `@ < [Scanning.skip_char lim ib] ignores the current character. J  J  @ \ [Scanning.ignore_char ib lim] ignores the current character and decrements the limit. M  N = Z@ [Scanning.token ib] returns the string stored into the token buffer of the scanning buffer: it returns the token matched by the format. Q | ~S  @ V [Scanning.reset_token ib] resets the token buffer of the given scanning buffer. V ; =W u @ c [Scanning.char_count ib] returns the number of characters read so far from the given buffer. Z  [ $@ l [Scanning.line_count ib] returns the number of new line characters read so far from the given buffer. ^HJ_@ T [Scanning.token_count ib] returns the number of tokens read so far from [ib]. bc 9@ P [Scanning.eof ib] returns the end of input condition of the given buffer. fWYg@ [Scanning.end_of_input ib] tests the end of input condition of the given buffer (if no char has ever been read, an attempt to read one is performed). jl\{@ c [Scanning.beginning_of_input ib] tests the beginning of input condition of the given buffer. op@ b [Scanning.name_of_input ib] returns the name of the character source for input buffer [ib]. s;=t~@ ! The run-time library for scanf. 353Z@ Reads a new character from input buffer. Next_char never fails, even in case of end of input: it then simply sets the end of file condition. <@ $ Returns a valid current char for the input buffer. In particular no irrelevant null character (as set by [next_char] in case of end of input) is returned, since [End_of_file] is raised when [next_char] sets the end of file condition while trying to read a new character. VXj@ ! Scanning from an input channel.     @ + Position of the problem: We cannot prevent the scanning mechanism to use one lookahead character, if needed by the semantics of the format string specifications (e.g. a trailing 'skip space' specification in the format string); in this case, the mandatory lookahead character is indeed read from the input and not used to return the token read. It is thus mandatory to be able to store an unused lookahead character somewhere to get it as the first character of the next scan. To circumvent this problem, all the scanning functions get a low level input buffer argument where they store the lookahead character when needed; additionally, the input buffer is the only source of character of a scanner. The [scanbuf] input buffers are defined in module {!Scanning}. Now we understand that it is extremely important that related and successive calls to scanners indeed read from the same input buffer. In effect, if a scanner [scan1] is reading from [ib1] and stores an unused lookahead character [c1] into its input buffer [ib1], then another scanner [scan2] not reading from the same buffer [ib1] will miss the character [c1], seemingly vanished in the air from the point of view of [scan2]. This mechanism works perfectly to read from strings, from files, and from functions, since in those cases, allocating two buffers reading from the same source is unnatural. Still, there is a difficulty in the case of scanning from an input channel. In effect, when scanning from an input channel [ic], this channel may not have been allocated from within this library. Hence, it may be shared (two functions of the user's program may successively read from [ic]). This is highly error prone since, one of the function may seek the input channel, while the other function has still an unused lookahead character in its input buffer. In conclusion, you should never mix direct low level reading and high level scanning from the same input channel.   :))!@ 1 Perform bufferized input to improve efficiency. <)#)%<)#)Z@ 7 The scanner closes the input channel at end of input. ?)~)?)~)@ b The scanner does not close the input channel at end of input: it just raises [End_of_file]. B**C*C*h@  The scanning buffer reading from [Stdlib.stdin]. One could try to define [stdin] as a scanning buffer reading a character at a time (no bufferization at all), but unfortunately the top-level interaction would be wrong. This is due to some kind of 'race condition' when reading from [Stdlib.stdin], since the interactive compiler and [Scanf.scanf] will simultaneously read the material they need from [Stdlib.stdin]; then, confusion will result from what should be read by the top-level and what should be read by [Scanf.scanf]. This is even more complicated by the one character lookahead that [Scanf.scanf] is sometimes obliged to maintain: the lookahead character will be available for the next [Scanf.scanf] entry, seemingly coming from nowhere. Also no [End_of_file] is raised when reading from stdin: if not enough characters have been read, we simply ask to read more. [--i00@< Formatted input functions.  33 33@3 Reporting errors. 4444@  Checking that [c] is indeed in the input, then skips it. In this case, the character [c] has been explicitly specified in the format as being mandatory in the input; hence we should fail with [End_of_file] in case of end_of_input. (Remember that [Scan_failure] is raised only when (we can prove by evidence) that the input does not match the format string given. We must thus differentiate [End_of_file] as an error due to lack of input, and [Scan_failure] which is due to provably wrong input. I am not sure this is worth the burden: it is complex and somehow subliminal; should be clearer to fail with Scan_failure "Not enough input to complete scanning"!) That's why, waiting for a better solution, we use checked_peek_char here. We are also careful to treat "\r\n" in the input as an end of line marker: it always matches a '\n' specification in the input format string. 88< _>_>_>@ " The type of integer conversions. $??%??@< Unsigned binary conversion *??+??@; Signed decimal conversion 0?@1?@#@; Signed integer conversion 6@$@57@$@T@; Unsigned octal conversion <@U@f=@U@@= Unsigned decimal conversion B@@C@@@ ! Unsigned hexadecimal conversion H@@I@@@ Extract an integer literal token. Since the functions Stdlib.*int*_of_string do not accept a leading +, we skip it if necessary. NAAO B8BV@ All the functions that convert a string to a number raise the exception Failure when the conversion is not possible. This exception is then trapped in [kscanf]. TCCUDmD@ J To scan native ints, int32 and int64 integers. We cannot access to conversions to/from strings for those types, Nativeint.of_string, Int32.of_string, and Int64.of_string, since those modules are not available to [Scanf]. However, we can bind and use the corresponding primitives that are available in the runtime. ZEE["FKFj@3 Scanning numbers. `1H(H(a1H(H?@  Digits scanning functions suppose that one character has been checked and is available, since they return at end of file with the currently found token selected. Put it in another way, the digits scanning functions scan for a possibly empty sequence of digits, (hence, a successful scanning from one of those functions does not imply that the token is a well-formed number: to get a true number, it is mandatory to check that at least one valid digit is available before calling one of the digit scanning functions). f3HAHAg;JJa@ C The decimal case is treated especially for optimization purposes. l=JcJcm=JcJ@ R To scan numbers from other bases, we use a predicate argument to scan digits. rWMMsXMM@ I Ensure we have got enough width left, and read at least one digit. xjOOykOP @9 Scan a decimal integer. ~RRRR@ Scan an unsigned integer that could be given in any (common) basis. If digits are prefixed by one of 0x, 0X, 0o, or 0b, the number is assumed to be written respectively in hexadecimal, hexadecimal, octal, or binary. TfTfU5UL@ " Scanning floating point numbers. YmYmYmY@ = Fractional part is optional and can be reduced to 0 digits. YYYY@ 6 Exp part is optional and can be reduced to 0 digits. ZZZ[@ Scan the integer part of a floating point number, (not using the OCaml lexical convention since the integer part can be empty): an optional sign, followed by a possibly empty sequence of decimal digits (e.g. -.1). \\\]@  For the time being we have (as found in scanf.mli): the field width is composed of an optional integer literal indicating the maximal width of the token to read. Unfortunately, the type-checker let the user write an optional precision, since this is valid for printf format strings. Thus, the next step for Scanf is to support a full width and precision indication, more or less similar to the one for printf, possibly extended to the specification of a [max, min] range for the width of the token read for strings. Something like the following spec for scanf.mli: The optional [width] is an integer indicating the maximal width of the token read. For instance, [%6d] reads an integer, having at most 6 characters. The optional [precision] is a dot [.] followed by an integer: - in the floating point number conversions ([%f], [%e], [%g], [%F], [%E], and [%F] conversions, the [precision] indicates the maximum number of digits that may follow the decimal point. For instance, [%.4f] reads a [float] with at most 4 fractional digits, - in the string conversions ([%s], [%S], [%\[ range \]]), and in the integer number conversions ([%i], [%d], [%u], [%x], [%o], and their [int32], [int64], and [native_int] correspondent), the [precision] indicates the required minimum width of the token read, - on all other conversions, the width and precision specify the [max, min] range for the width of the token read. ]m]mc;c=@ | The effective width available for scanning the fractional part is the minimum of declared precision and width left. PppQp_p@ j After scanning the fractional part with [precision] provisional width, [width_precision] is left. SppTqq<@ ^ Hence, scanning the fractional part took exactly [precision - width_precision] chars. Vq|qWqq@ 8 And new provisional width is [width - width_precision. YrrYrrW@ 9 Special case of nan and infinity: | 'i' -> | 'n' -> yyyy@  Scan a regular string: stops when encountering a space, if no scanning indication has been given; otherwise, stops when encountering the characters in the scanning indication [stp]. It also stops at end of file or when the maximum number of characters has been read. z z {{+@ D Scan a char: peek strictly one character in the input, whatsoever. |||}7@ The case width = 0 could not happen here, since it is tested before calling scan_char, in the main scanning function. if width = 0 then bad_token_length "a character" else }Q}S}~ @ \ The integer value corresponding to the facial value of a valid decimal digit character. ~~&@ ` The integer value corresponding to the facial value of a valid hexadecimal digit character. @ Could also be: if d <= int_of_char '9' then d - int_of_char '0' else if d <= int_of_char 'F' then 10 + d - int_of_char 'A' else if d <= int_of_char 'f' then 10 + d - int_of_char 'a' else assert false :<@ & 10 + int_of_char c - int_of_char 'a' 7B7l@ & 10 + int_of_char c - int_of_char 'A' @ k Called in particular when encountering '\\' as starter of a char. Stops before the corresponding '\''. 6`@ $ Scan a character (an OCaml token). @ + Scan a delimited string (an OCaml token). hhh@ " Scan a boolean (an OCaml token). ? ?@ \ Scan a string containing elements in char_set and terminated by scan_indic if provided. LM+=@ / The global error report function for [Scanf]. aa@ 4 Get the content of a counter from an input buffer. ii@ A Compute the width of a padding option (see "%42{" and "%123(").  q!q@ L****************************************************************************&'l@3 Reader management ,m-m@ A call to take_format_readers on a format is evaluated into functions taking readers as arguments and aggregate them into an heterogeneous list 239@ \ When all readers are taken, finally pass the list of the readers to the continuation k. 8::9@ K Take readers associated to an fmtty coming from a Format_subst "%(...%)". >  ? [@ 2 Take readers associated to an ignored parameter. DE@ L****************************************************************************J''K'w@2 Generic scanning PxQx@ # Make a generic scanning function. VW@ Scan a stream according to a format and readers obtained by take_format_readers, and aggregate scanned values into an heterogeneous list. \]Ng@ 2 Return the heterogeneous list of scanned values. bhhch@ + TODO: find a way to avoid reparsing twice hRbjiRb@  TODO: these type-checks below *can* fail because of type ambiguity in presence of ignored-readers: "%_r%d" and "%d%_r" are typed in the same way. # Scanf.sscanf "\"%_r%d\"3" "%(%d%_r%)" ignore (fun fmt n -> string_of_format fmt, n) Exception: CamlinternalFormat.Type_mismatch. We should properly catch this exception. nTo]*4@ ) Case analysis on padding and precision. tu>@ * Reject formats containing "%*" or "%.*". z??{?m@ ; Pass padding and precision to the generic scanner `scan'. nnnȭ@ L****************************************************************************͛͛͛@ 1 Defining [scanf] and various flavors of [scanf] -@!*@!*җҗҗҜ@: Scanning format strings. ҞҞҞҼ@@K+../ocamlopt0-strict-sequence(-absname"-w5+a-4-9-41-42-44-45-48"-g+-warn-error"+A*-bin-annot)-nostdlib*-principal2-function-sections'-inline!9"-o1stdlib__Scanf.cmx"-c [/home/teraram/ci/builds/workspace/parallel-build/flambda/false/label/ocaml-manycores/stdlib @@0i N*3@@@0HG/j$A<ޠ8CamlinternalFormatBasics0%FU(Q/Tu&Stdlib0Lku]8_٠.Stdlib__Buffer08APF< t.-Stdlib__Bytes0orx9㤹{O.Stdlib__Either0Vy`u~c à+Stdlib__Int0̵#&*ȇO7.Stdlib__Printf0)5h Ԝ΀Q 0 XJewSJl+Stdlib__Seq0nwzG&amg.Stdlib__String0s@ t ~ؑ@mZmd@TU@BB @@5W5a@dUd_@>l>vr|@@@;E@@qq@fg@MM:f@BB&5?@䐑@YwY\&\0@@A A@ɰ_,@@%GuG@XX@@ sYs-@GGLL@@@@?IJT@LhLrY*Y4@Yc@ppn@cmAK@ eo@%%İsdsA@EEג@..$OY@@@rgrq@@@} }@Ñ@CM@@@@ww\f@vv.8@  @\1\;@@FP *uzyH@ 4 >@&& zdzn@@ii@溑@@kLkV@RxR@jj@JJ!cc @JJ陑飰[i@ ޑ @;;@-A-K@@]@QƑQ@3=@K@@@*;@[[@`>`Hu@@~~%D%N@@@#h#r@@#u@zz@>H@@@@JdJ++hh@ʰ @-͑-װaCaM@@'@@Wa  @?@3=.I.S@@ K U,,@`@llذb@R\>$>.CCII@ϑٰlvdn@@֑@@eo@zx@[e_H_RŰg@FPb4b>@ A K@[/@@@ԑ@ްR\@@@@OO@@ؑ@@@(ߑ([[@@tstA@@[[hdhneo@))@@@WWyґy@X@̑ΰ%m%w@ @wawk\\@G8GB(T@ttc@@vv@>ư@}}}}ǰÒE'S@@@@@@ǑѰtt@ ? Iz@@@@>4>>@@@@@vw@|}@@@@vKL,@^h@S'S1@@ lmð\f@  @@CӰ"@V@.8DGDQ@@~11ZhZr@Kyڰ969@@m,m]@@@tٓt@@@33@WuW`j@@VW q{@@@ @-7@DN@..@@ȑ@@@@:Ց:߰qIqSt~@@@@@ccdd@J J;@`y`2<\@Q[@kl@fp@@@ll@8>HmܐnӐ@j͑jװ@pz@3=@@s} Y c(͑(@XX@nn@gg@/9Q Q*Q[ڒ@++@L LNX@뼑ư>>$@ @  )3@GQLL@;;@%r%|uNu(@{@iˑi@~@Е@@  @@P@5F(@@@A1D-@y@M@@@A@X@@@@O@@@ABA%@@@@@@@A@<@@@B@@@@D@k@@@Aw@m@@@BCD Aѓ@'C!@@@ABC<@@@:C4@@@ABUCO@@@C@@@C@@@AB1C+@@@ C@@@A-C'@@@BCD@@@#@@@Ah@J@@@<@@@@AB,A/@@@@#@@@ACE@@@@@@@@@@ABC"@@@@ @ @@@Am@j@@@@@@@AB@@@@@@@@ACDA@@@A@@@A@@@@ $@ #@@@A@@@@ (@ %@@@ABCE@@