Caml1999Y037pGA|/-Stdlib__Scanf@-Stdlib__Uchar0 -F‘HJ̠.Stdlib__String0 .a[_D+Stdlib__Seq0Stdlib__Scanf.Scanning.open_in $Stdlib__Scanf.Scanning.open_in.(fun)@@@@@@"icó@#rO\11rA #Stdlib__Scanf.Scanning.open_in_file )Stdlib__Scanf.Scanning.open_in_file.(fun)@@@0ĸA@@@@(@ #!s[r11s@@@:ŸpA@1camlStdlib__Scanf@,@@-@=camlStdlib__Scanf$from_ic_611CA@@5#6sFu11s&@#@;#=X]v,,XA +Stdlib__Scanf.Scanning.from_ic_close_at_end 1Stdlib__Scanf.Scanning.from_ic_close_at_end.(fun)@AA@:camlStdlib__Scanf$fun_2249A@bǠa@@@`иBA@@@ _^]@#[wTs22wA "Stdlib__Scanf.Scanning.open_in_bin (Stdlib__Scanf.Scanning.open_in_bin.(fun)@@@@@@Zѳ@ Y@@ҸT @P@@ӸNM@@@@KJ @#I@'GAA@>camlStdlib__Scanf$close_in_738AA"ib@@@'*match*̸HA@ @#JZ22A?Stdlib__Scanf.Scanning.close_in %Stdlib__Scanf.Scanning.close_in.(fun)@g@@@g@@A@@$primظ@A@@#FU22@5caml_ml_close_channelAA @@@@#FX33 @@@ٸAA@/@#F\3.3.)@ @#`r3.3..@#FU220@@AA@ !camlStdlib__Scanf$from_string_523AA@AA@:camlStdlib__Scanf$fun_2203A@@@@%inameBA@ @@@ABBBBBB@@@@@@@@@@,=camlStdlib__Buffer$create_281@#Vj  A $Stdlib__Scanf.Scanning.from_function *Stdlib__Scanf.Scanning.from_function.(fun)# V}__A=Stdlib__Scanf.Scanning.create #Stdlib__Scanf.Scanning.create.(fun)@8@ #Z7@AA@ "camlStdlib__Scanf$from_channel_735AA"ic@@@7ո@@@@ @#%}Yj22}A #Stdlib__Scanf.Scanning.from_channel )Stdlib__Scanf.Scanning.from_channel.(fun)@@@AָqA@1camlStdlib__Scanf@@@@CA@ @#9}Dm22}@%@#@Y]v,,YA +Stdlib__Scanf.Scanning.from_ic_raise_at_end 1Stdlib__Scanf.Scanning.from_ic_raise_at_end.(fun)@AA@ "camlStdlib__Scanf$end_of_input_470AA"ib@B@A @#UKYưA #Stdlib__Scanf.Scanning.end_of_input )Stdlib__Scanf.Scanning.end_of_input.(fun)#ZGbA Stdlib__Scanf.Scanning.peek_char &Stdlib__Scanf.Scanning.peek_char.(fun)@A@A@ #cI["" @@B!cFA@@#oIU>>#qNaZZA Stdlib__Scanf.Scanning.next_char &Stdlib__Scanf.Scanning.next_char.(fun)@@@$ #{NdZZ @A@@-@.#F]@B@@7A@9 #Fi@C@@BAC@AI@H/#_o.@@L3#Zo2@@P7#Fo6@@,J@\C#IQB@D@@dAD@Ak@jQ#p@P@@nU#k@T@@rY#W@X@@K#exn@KA@*camlStdlib@n#FQLLm@@r#FQLLq@@v#FQLLu@A@@@#F]||@B@@@@#Fj@@@@A@#FW@A8@@@@@A@#DM@AA@ (camlStdlib__Scanf$beginning_of_input_476AA"ib@@C@A @#&^nHH̰A )Stdlib__Scanf.Scanning.beginning_of_input /Stdlib__Scanf.Scanning.beginning_of_input.(fun)@@@#.^rHH@AA@ #camlStdlib__Scanf$name_of_input_479AA"ib@@@ʸHA@ @#@JZϰA $Stdlib__Scanf.Scanning.name_of_input *Stdlib__Scanf.Scanning.name_of_input.(fun)@ @A3camlStdlib__Scanf$10unnamed function3camlStdlib__Scanf$28unnamed character string@A3camlStdlib__Scanf$3Stdlib__Scanf.bscanf_opt.(fun)@AA@=camlStdlib__Scanf$sscanf_1926BA!s#fmt@7렐 @#[sѢѢѰA4Stdlib__Scanf.sscanf:Stdlib__Scanf.sscanf.(fun)@KA@1camlStdlib__Scanf@@@@@#SGѢѢ@AA@ !camlStdlib__Scanf$sscanf_opt_1930BA!s#fmt@:  @#bzҰA8Stdlib__Scanf.sscanf_opt>Stdlib__Scanf.sscanf_opt.(fun)@@#W~@AA@camlStdlib__Scanf$ksscanf_1921CA!s"ef#fmt@c@#/_wccаA5Stdlib__Scanf.ksscanf;Stdlib__Scanf.ksscanf.(fun)@@#8W~cc @AA@ $camlStdlib__Scanf$bscanf_format_1940CA"ib&format!f@@@$clos cHA@1camlStdlib__Scanf@@@@ 'camlStdlib__Scanf$scan_caml_string_1121?@#_LgVVްA;Stdlib__Scanf.bscanf_format !Stdlib__Scanf.bscanf_format.(fun)@@@#str@@,token_buffer dGA@/@#pN]ӁӁ#rWiAStdlib__Bytes.sub_string.(fun)@A@@3@@H#D]G#5IN]  IA4Stdlib__Buffer.clear:Stdlib__Buffer.clear.(fun)@E@@UAE@A\@[#^oZ@@^#Yo]@@a#Do`@\@@$fmt' 3camlCamlinternalFormat$format_of_string_format_5277x@#Jlӱӱ@v@@A@ @#KV@FA@*camlStdlib@#KV@@#KV@@#KV@@@!s hAA@ @#KV@@@@@@@AA@1camlStdlib__Scanf@#Zg@@@@#Xh44A7Stdlib__Scanf.bad_input=Stdlib__Scanf.bad_input.(fun)@@ # Rh44@AC@@ߠS@#*DJ  @AA@ $camlStdlib__Scanf$sscanf_format_1948CA!s&format!f@@@ jw@#CbzԍԍA;Stdlib__Scanf.sscanf_format !Stdlib__Scanf.sscanf_format.(fun)@@@ s@#OTCԍԍ @@@ @ @@ k@@ o @@@ p@@ q預 @@@ rߠޠ @$@%۲נ ֠@,կˠ@1ɯ/4@:@;@<)@@ l9_@G m@P@U@V@W@@ n@]@e@f@i@j@m@2@rAA@ )camlStdlib__Scanf$format_from_string_1953BA@AA@ camlStdlib__Scanf$unescaped_1958AA@AA@?camlStdlib__Scanf$bad_input_747AA@ˠʠƠ@@@@ @@AA@ &camlStdlib__Scanf$bad_input_escape_750AA!c@@@@@#argݐ @@ܑ4camlStdlib__Scanf$10@3camlStdlib__Scanf$8K3camlStdlib__Scanf$69illegal escape character 3camlStdlib__Scanf$7A@@@3camlStdlib__Scanf$9;illegal escape character %C@>camlStdlib__Printf$sprintf_462#@#L|55A>Stdlib__Scanf.bad_input_escape $Stdlib__Scanf.bad_input_escape.(fun)@/@#L|55@ @#B|55@@@@@ @AA@ &camlStdlib__Scanf$bad_token_length_766AA'message@@@4@@M @@Q4camlStdlib__Scanf$17@4camlStdlib__Scanf$15K4camlStdlib__Scanf$11,scanning of 4camlStdlib__Scanf$14B@4camlStdlib__Scanf$13K4camlStdlib__Scanf$12 5 failed: the specified length was too short for token@@@@4camlStdlib__Scanf$16 Cscanning of %s failed: the specified length was too short for token@Y/@#gDz5l5A>Stdlib__Scanf.bad_token_length $Stdlib__Scanf.bad_token_length.(fun)@:@#nDz5l5@kjfe@#wB5`5@@@K@c@^AA@ &camlStdlib__Scanf$bad_end_of_input_769AA'message@@@@@ @@䑠4camlStdlib__Scanf$23@4camlStdlib__Scanf$21KX,scanning of 4camlStdlib__Scanf$20B@4camlStdlib__Scanf$19K4camlStdlib__Scanf$18 ; failed: premature end of file occurred before end of token@@@@4camlStdlib__Scanf$22 Iscanning of %s failed: premature end of file occurred before end of token@.@#D66A>Stdlib__Scanf.bad_end_of_input $Stdlib__Scanf.bad_end_of_input.(fun)@9@#D66@ @#B66@@@J@@AA@?camlStdlib__Scanf$bad_float_772AA%param@٠ؠԠ@#Bz66A7Stdlib__Scanf.bad_float=Stdlib__Scanf.bad_float.(fun)@@@4camlStdlib__Scanf$24 ,no dot or exponent part found in float token@ @AA@ #camlStdlib__Scanf$bad_hex_float_775AA @@#Bw66A;Stdlib__Scanf.bad_hex_float !Stdlib__Scanf.bad_hex_float.(fun)@@@4camlStdlib__Scanf$25 )not a valid float in hexadecimal notation@ @AA@ ,camlStdlib__Scanf$character_mismatch_err_778BA!c "ci @@@:@@>@@Bꑠ4camlStdlib__Scanf$32@4camlStdlib__Scanf$30K4camlStdlib__Scanf$26,looking for 4camlStdlib__Scanf$29A4camlStdlib__Scanf$28K4camlStdlib__Scanf$27(, found MA@@@@@4camlStdlib__Scanf$318looking for %C, found %C@L1@#ZBp7Z7ZA $Stdlib__Scanf.character_mismatch_err *Stdlib__Scanf.character_mismatch_err.(fun)@<B@#cBp7Z7Z @AA@ (camlStdlib__Scanf$character_mismatch_782BA!c"ci@@@w@@ @@@@Vv@#Li77A Stdlib__Scanf.character_mismatch &Stdlib__Scanf.character_mismatch.(fun)/@ +@#Bi77@@@&@@|AA@ !camlStdlib__Scanf$skip_whites_786AA@AA@ camlStdlib__Scanf$check_char_789BA"ib!c@AJ@@A`@@ %camlStdlib__Scanf$check_this_char_790@#I]<<װA8Stdlib__Scanf.check_char>Stdlib__Scanf.check_char.(fun)@*$@#KY<{<{@ #camlStdlib__Scanf$check_newline_791*@#L\<<@AA@BA@AA@ AA@AA@ camlStdlib__Scanf$token_char_800AA"ib"@^@@y x @#Tg>>A8Stdlib__Scanf.token_char>Stdlib__Scanf.token_char.(fun)z@@u @@t s@r@@j ih @g@da `@^UT@#RK(JI-@,H@-F@.D)@@#Tk>>3@AA@;camlStdlib__Scanf$token_497AA"ib@@@@@@@@ @@@@@@@'-@@@~$AA@ camlStdlib__Scanf$token_bool_804AA"ib&@@@!s'@@  @#dHY>>A8Stdlib__Scanf.token_bool>Stdlib__Scanf.token_bool.(fun)@@ @@ @@@ 核 @@ޠ ݠ@ۯҠ@#ϯȠ(ǠƠ-@,@-@.)B@;%false@$trueA@B@@@ @@ N@@ 4camlStdlib__Scanf$38@4camlStdlib__Scanf$36K4camlStdlib__Scanf$331invalid boolean '4camlStdlib__Scanf$35B@4camlStdlib__Scanf$34Lg@@@@4camlStdlib__Scanf$374invalid boolean '%s'@ɠ+@#S|?A?As@3@#S|?A?Aw@ؠנӠ@#I|?A?A@@@D@@AA@ 0camlStdlib__Scanf$integer_conversion_of_char_815AA%param1@E@F@@@(switcherϸ @@e` @@F@@AAAAAAAAABACAAAADAAAAAEAAAAAFAA@E@F@@ABCD#DGAAA (Stdlib__Scanf.integer_conversion_of_char .Stdlib__Scanf.integer_conversion_of_char.(fun)@@@@@7caml_exn_Assert_failure@@4camlStdlib__Scanf$40@4camlStdlib__Scanf$39.I@@#4IUAA@@#6IUAA@EAA@ 'camlStdlib__Scanf$token_int_literal_818BA@AA@?camlStdlib__Scanf$token_int_824BA$conv:"ib;@2caml_int_of_stringAA @@@@#VfADDA7Stdlib__Scanf.token_int=Stdlib__Scanf.token_int.(fun)@@#[XADD@AA@ !camlStdlib__Scanf$token_float_828AA"ib>@4caml_float_of_stringAA@@@@@ -@#rexDDA9Stdlib__Scanf.token_float?Stdlib__Scanf.token_float.(fun)@@ .@@ /@@@ 0 @@점 렐@鯸@#ݯ֠(ՠԠ-@,@-@.ϐ)@#UxDD0@AA@ %camlStdlib__Scanf$token_nativeint_834BA$convD"ibE@8caml_nativeint_of_stringAA @@@}@#-rMGMGM-A=Stdlib__Scanf.token_nativeint #Stdlib__Scanf.token_nativeint.(fun)@@#-^MGMGM-@AA@ !camlStdlib__Scanf$token_int32_838BA$convH"ibI@4caml_int32_of_stringAA @@@ @#.jEGG.A9Stdlib__Scanf.token_int32?Stdlib__Scanf.token_int32.(fun)@@#.ZEGG.@AA@ !camlStdlib__Scanf$token_int64_842BA$convL"ibM@4caml_int64_of_stringAA?@@@ @#/jEGG/A9Stdlib__Scanf.token_int64?Stdlib__Scanf.token_int64.(fun)@@# /ZEGG/@AA@ -camlStdlib__Scanf$scan_decimal_digit_star_846BA@AA@ -camlStdlib__Scanf$scan_decimal_digit_plus_853BA@AA@ %camlStdlib__Scanf$scan_digit_star_860C@@AA@ %camlStdlib__Scanf$scan_digit_plus_872DA@AA@ %camlStdlib__Scanf$is_binary_digit_880AA#r@eAР @@@@@AAA@:camlStdlib__Scanf$fun_2416B@ D m G n F r@&CA@@@DA@ @@@# AzV~QpQpzA=Stdlib__Scanf.scan_binary_int #Stdlib__Scanf.scan_binary_int.(fun)@AA@ $camlStdlib__Scanf$is_octal_digit_884AA[v@eGР @@@@@AAA@:camlStdlib__Scanf$fun_2425B@ | v  w ~ {@^CA@@@DA@ @@@# yU{QQAJA@# DXBB# grA "Stdlib__Scanf.Scanning.ignore_char (Stdlib__Scanf.Scanning.ignore_char.(fun)@B@@#@@%# ]u# D^A Stdlib__Scanf.Scanning.skip_char &Stdlib__Scanf.Scanning.skip_char.(fun)# cGCCA .Stdlib__Scanf.Scanning.invalidate_current_char 4Stdlib__Scanf.Scanning.invalidate_current_char.(fun)@&AA@ )camlStdlib__Scanf$char_for_backslash_1055AA!c!@@En@@Eu@@@@@@AAABACJ@MI# DG~q~qA Stdlib__Scanf.char_for_backslash &Stdlib__Scanf.char_for_backslash.(fun)@A-b@@@H4AA@ ,camlStdlib__Scanf$decimal_value_of_char_1058AA!c$@Jp@# ^}''A #Stdlib__Scanf.decimal_value_of_char )Stdlib__Scanf.decimal_value_of_char.(fun)@AA@ ,camlStdlib__Scanf$char_for_decimal_code_1061CA"c0'"c1("c2)@@B!c*IIKdJ)@# 5JbA #Stdlib__Scanf.char_for_decimal_code )Stdlib__Scanf.char_for_decimal_code.(fun),@# :Db@KJJ':@# FJb:@# HEb@@# JDG@J.E@# QJbE@# SDl@FB6@@# _EJ*@C@@# iNU4@@# kEU6@@@r F@@ ER@@ DZ@@ Cb@@ B4camlStdlib__Scanf$75@4camlStdlib__Scanf$73K4camlStdlib__Scanf$69 bad character decimal encoding \4camlStdlib__Scanf$72@4camlStdlib__Scanf$71@4camlStdlib__Scanf$70@@@@@@4camlStdlib__Scanf$74 &bad character decimal encoding \%c%c%c@,@# FR.Du@4:@@# FR.D}@@# D` D@@@Q@@:camlStdlib$char_of_int_148@# BO@AA@ 0camlStdlib__Scanf$hexadecimal_value_of_char_1067AA!c-@Ea@# EYϰA 'Stdlib__Scanf.hexadecimal_value_of_char -Stdlib__Scanf.hexadecimal_value_of_char.(fun)@JW@# DJ77 @EA@# EYrr@J$w@# DJ@J,p@# DW%@AA@ 0camlStdlib__Scanf$char_for_hexadecimal_code_1071BA@AA@ &camlStdlib__Scanf$check_next_char_1076CA@AA@:camlStdlib__Scanf$fun_2650B@ & W ) X ( \@CA@@@@# _wA &Stdlib__Scanf.check_next_char_for_char ,Stdlib__Scanf.check_next_char_for_char.(fun)@AA@:camlStdlib__Scanf$fun_2657B@ C ^ F _ E c@-CA@@@@# ;a{SSA (Stdlib__Scanf.check_next_char_for_string .Stdlib__Scanf.check_next_char_for_string.(fun)@AA@ *camlStdlib__Scanf$scan_backslash_char_1084B@@AA@ %camlStdlib__Scanf$scan_caml_char_1108B@@AA@ B@@AA@ camlStdlib__Scanf$scan_bool_1137AA@AA@ -camlStdlib__Scanf$scan_chars_in_char_set_1143D@@AA@ &camlStdlib__Scanf$scanf_bad_input_1155BA"ib!x@!s@@@@A@@# icDRcA=Stdlib__Scanf.scanf_bad_input #Stdlib__Scanf.scanf_bad_input.(fun)@AA@1camlStdlib__Scanf@@@@@# ucDRc @AA@$@# }cDRc@@@@A@.@# cU^c@FA@*camlStdlib@# cU^c'@@# cU^c)@@# cU^c+@AA@C@# cU^c3@@@I@# fIPf9@@B!iB@AX@# dLbdD# GbװA !Stdlib__Scanf.Scanning.char_count 'Stdlib__Scanf.Scanning.char_count.(fun)@JC@A @ # IY @A@# I]@C@A@# IY@@@  @@ p@@ -@@ 4camlStdlib__Scanf$96@4camlStdlib__Scanf$94K4camlStdlib__Scanf$89 scanf: bad input at char number 4camlStdlib__Scanf$93DC@@4camlStdlib__Scanf$92K4camlStdlib__Scanf$90": 4camlStdlib__Scanf$91B@@@@@@4camlStdlib__Scanf$95 &scanf: bad input at char number %i: %s@ :@#eNK55e@BH@#eNK55e@    @#eDK55e@@@Y@ @ AA@ "camlStdlib__Scanf$get_counter_1162BA"ib'counter@@ABD@A@#;lTjlA9Stdlib__Scanf.get_counter?Stdlib__Scanf.get_counter.(fun)#@VfܰA !Stdlib__Scanf.Scanning.line_count 'Stdlib__Scanf.Scanning.line_count.(fun)@@#ImTj**mJ@@ @ E@A-@#YnUlUUn#[WhRRA "Stdlib__Scanf.Scanning.token_count (Stdlib__Scanf.Scanning.token_count.(fun)@#`lDPl%@AA@ 'camlStdlib__Scanf$width_of_pad_opt_1166AA'pad_opt@d@#osDHsA>Stdlib__Scanf.width_of_pad_opt $Stdlib__Scanf.width_of_pad_opt.(fun)@ @A@@#ytDNt @AA@ 0camlStdlib__Scanf$stopper_of_formatting_lit_1170AA&fmting@@F@#xE]QQxA 'Stdlib__Scanf.stopper_of_formatting_lit -Stdlib__Scanf.stopper_of_formatting_lit.(fun)@4camlStdlib__Scanf$98@e4camlStdlib__Scanf$97 @@@#str 3camlCamlinternalFormat$string_of_formatting_lit_772$@#yNmy@@B#stp^A@#zNUz&@@@'sub_str:camlStdlib__String$sub_389BJ\%@#{du{9@B@#{cz{>@@#{Rz{@@@@B@@+!@#|DP  |K@AA@ *camlStdlib__Scanf$take_format_readers_1176B@@AA@ 0camlStdlib__Scanf$take_fmtty_format_readers_1177C@@AA@ 2camlStdlib__Scanf$take_ignored_format_readers_1178C@@AA@ !camlStdlib__Scanf$make_scanf_1513CA@AA@ %camlStdlib__Scanf$pad_prec_scanf_1514GA@AA@ !camlStdlib__Scanf$kscanf_gen_1875D@@AA@ RBA@AA@ ֒ ?camlStdlib__Scanf$next_char_458AA"ib@@B ͳ  @  @   @   @ { y y x @ v@ r@ n l  l@ h f) f e/@ c@ _@ [ Y+ Xɾ W V U@ Q@ M@ I G> G@ D BC B@ > <H <@ 8 6 5@@AA@?camlStdlib__Scanf$peek_char_463AA"ib@ @   @ @B { 렐@  @ ௸ ݠ @ ۯ ؠ  @ ԯ Ѡ Р Ϡ@ @ @ ů   @    @ @ @   z   @ @ @  , @  0 @  4 @   @ AA@ 'camlStdlib__Scanf$checked_peek_char_466AA"ib@@BվK @@@@B<~; @2@, @'&@ @@@@ # (@@@  }   @@~@| 5 @z 9 @x ۠= @v Ը Ӡ@tsM@rpon@k@h@ecOAA@9camlStdlib__Scanf$eof_473AA"ib@@@A@#OX..ʰA:Stdlib__Scanf.Scanning.eof Stdlib__Scanf.Scanning.eof.(fun)@AA@  ˠ camlStdlib__Scanf$char_count_485AA"ib@\@YJT @SQ@NL@KAA@ camlStdlib__Scanf$line_count_488AA"ib@㠐@AA@ !camlStdlib__Scanf$reset_token_491AA"ib@@@!bGA@ @#.dv  ްA "Stdlib__Scanf.Scanning.reset_token (Stdlib__Scanf.Scanning.reset_token.(fun)@A@@@@#;Wv   # LBQ  LA4Stdlib__Buffer.reset:Stdlib__Buffer.reset.(fun)@@@%inner@@@B@BA@@# NO_ $ $N@_BA@!@# NwG $ $N@@ # NjG $ $N@@## NDI $ $N"@@A@-"@+# PBR s sP*@AA@ -camlStdlib__Scanf$invalidate_current_char_494AA"ib@à@AA@ Z !camlStdlib__Scanf$token_count_502AA"ib@*@'AA@?camlStdlib__Scanf$skip_char_505BA"ib@ࠐ@ڐ AA@ !camlStdlib__Scanf$ignore_char_509BA%width"ib@@@J @ @ AA@ camlStdlib__Scanf$store_char_513CA%width"ib@65 @2 @,@@*J)@&@ AA@Ѡ