Caml1999Y031x=LFM(-Stdlib__Scanf@-Stdlib__Uchar0*Ujmyc6]]W.Stdlib__String0I3UK# +Stdlib__Seq05"g1<)b0[|4^叠.Stdlib__Printf0!A܏@8j(,Stdlib__List0"%BTAT;9d+Stdlib__Int0弩G" FU.6.Stdlib__Either0&]XF-Stdlib__Bytes0=3a7Q.Stdlib__Buffer0K ɦb+Z8)#KH"&Stdlib0yӶ~*8CamlinternalFormatBasics0cEXydq#MB͠.Stdlib__Printf0π^~l k\F,Stdlib__List0`6\e .}ܠ+Stdlib__Int0g@Rnh67?$-0ڭ_<(&NpPP.Stdlib__Buffer07j( 6Kݠ&Stdlib0)kO 5n WY8CamlinternalFormatBasics0`݉B?`'hg2CamlinternalFormat0wsE;t '@GDCB@BC@@41camlStdlib__Scanfo;camlStdlib__Scanf__fun_2290A@#arg𠐠#env@@@'open_inB @@!-o1camlStdlib__Scanf@ (scanf.mlPk22A>Stdlib__Scanf.Scanning.open_in $Stdlib__Scanf.Scanning.open_in.(fun)@@@@@@"ic@ }O\22}A #Stdlib__Scanf.Scanning.open_in_file )Stdlib__Scanf.Scanning.open_in_file.(fun)@@@0A@@@@(@  !~[r22~@@@:m1camlStdlib__Scanf@,@@-@>camlStdlib__Scanf__from_ic_610C@5 6~Fu22~&@#@; =`]v--`A +Stdlib__Scanf.Scanning.from_ic_close_at_end 1Stdlib__Scanf.Scanning.from_ic_close_at_end.(fun)@AA@;camlStdlib__Scanf__fun_2304A@ba @@@` B@@ _^]@ [Ts3)3)A "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_741AA"ib@@@'*match*H @ JZ33A?Stdlib__Scanf.Scanning.close_in %Stdlib__Scanf.Scanning.close_in.(fun)@C@@@C@@A@@$prim @@ FU44@5caml_ml_close_channelAA @@@@ FX4040 @@@ A/@ F\4I4I)@ @ `r4I4I.@ FU440@@AA@ "camlStdlib__Scanf__from_string_516AA@AA@;camlStdlib__Scanf__fun_2260A@Ҡ@@@%inameعB @@@ABBBBBB@@@@@@@@@@,>camlStdlib__Buffer__create_272@ Vj!!A $Stdlib__Scanf.Scanning.from_function *Stdlib__Scanf.Scanning.from_function.(fun)   V} d d A=Stdlib__Scanf.Scanning.create #Stdlib__Scanf.Scanning.create.(fun)@8@  Z7  @AA@ #camlStdlib__Scanf__from_channel_738AA"ic@@@7 @@@@ @ %Yj33A #Stdlib__Scanf.Scanning.from_channel )Stdlib__Scanf.Scanning.from_channel.(fun)@@@A n1camlStdlib__Scanf@@@@C @ 9Dm33@%@ @a]v--aA +Stdlib__Scanf.Scanning.from_ic_raise_at_end 1Stdlib__Scanf.Scanning.from_ic_raise_at_end.(fun)@AA@ #camlStdlib__Scanf__end_of_input_422AA"ib@B @ 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@  cI['' @@B!cF@ oIUCC qNa__A Stdlib__Scanf.Scanning.next_char &Stdlib__Scanf.Scanning.next_char.(fun)@@@$  {Nd__ @A@@-@. F]@B@@7A@9  Fi@C@@BACI@H/ _o.@@L3 Zo2@@P7 Fo6@@,J@\C IQB@D@@dADk@jQ p@P@@nU k@T@@rY W@X@@K#exn@K*camlStdlib@n FQQQm@@r FQQQq@@v FQQQu@A@@@ F]@B@@@@ Fj@@@@A@ FW@A8@@@@@ DM##@AA@ )camlStdlib__Scanf__beginning_of_input_428AA"ib@@C @ &^nMM԰A )Stdlib__Scanf.Scanning.beginning_of_input /Stdlib__Scanf.Scanning.beginning_of_input.(fun)@@@ .^rMM@AA@ $camlStdlib__Scanf__name_of_input_431AA"ib@@@H @ @JZװA $Stdlib__Scanf.Scanning.name_of_input *Stdlib__Scanf.Scanning.name_of_input.(fun)@ @A4camlStdlib__Scanf__10unnamed function4camlStdlib__Scanf__28unnamed character string@A4camlStdlib__Scanf__3camlStdlib__Scanf__bscanf_1972BA"ib#fmt@@@#arg ޹J1camlStdlib__Scanf@@@@@@$clos ߹S1camlStdlib__Scanf@@@@>camlStdlib__Scanf__kscanf_1947@ TrA4Stdlib__Scanf.bscanf:Stdlib__Scanf.bscanf.(fun)@AA@>camlStdlib__Scanf__sscanf_1981BA!s#fmt@@@0 幒J1camlStdlib__Scanf@@@@@@9 @ [sքքA4Stdlib__Scanf.sscanf:Stdlib__Scanf.sscanf.(fun)@@@: 湒S1camlStdlib__Scanf@@@@9 &@ SGքք@AA@=camlStdlib__Scanf__scanf_1985AA#fmt@@@a 鹒J1camlStdlib__Scanf@@@@@@j 蹒o@@@@@@h 깒E1camlStdlib__Scanf@@@@g#@ PyA3Stdlib__Scanf.scanf9Stdlib__Scanf.scanf.(fun)@AA@vC@@AA@?camlStdlib__Scanf__ksscanf_1976CA!s"ef#fmt@@@ Q@ _wEEA5Stdlib__Scanf.ksscanf;Stdlib__Scanf.ksscanf.(fun)@@@ ⹒S1camlStdlib__Scanf@@@@@ 4W~EE@AA@ %camlStdlib__Scanf__bscanf_format_1988CA"ibŠ&formatƠ!f@@@ 칒G1camlStdlib__Scanf@@@@ (camlStdlib__Scanf__scan_caml_string_1190?@ ZLgA;Stdlib__Scanf.bscanf_format !Stdlib__Scanf.bscanf_format.(fun)@@@#str@@,token_buffer G.@ kN] mWiAStdlib__Bytes.sub_string.(fun)@A@@,@@A D]@ .~N] V V~A4Stdlib__Buffer.clear:Stdlib__Buffer.clear.(fun)@E@@NAEU@T ^oS@@W YoV@@Z DoY@U@@$fmt'ɾ 4camlCamlinternalFormat__format_of_string_format_5255q@ Jl""z@ @@ @ KVOO@F*camlStdlib@ KVOO@@ KVOO@@ KVOO@@@!s A @ KVOO@@@@@@@A1camlStdlib__Scanf@ ZgOO@@@@ Xh::A7Stdlib__Scanf.bad_input=Stdlib__Scanf.bad_input.(fun)@@  Rh::@AC@@נS@ DJzz@AA@ %camlStdlib__Scanf__sscanf_format_1995CA!s̠&format͠!f@@@ k@ 7 bz A;Stdlib__Scanf.sscanf_format !Stdlib__Scanf.sscanf_format.(fun)@@@ @ C TC  @@@ @ @@ @@  @@@ @@ ⠐ @@@ ؠ@"زԠӠ@)Ƞ@.,1@7@8@9&@@ 6\@D @M@R@S@T@@ @Z@b@c@f@g@j@2@oAA@ *camlStdlib__Scanf__format_from_string_1999BA@AA@ !camlStdlib__Scanf__unescaped_2004AA@AA@>camlStdlib__Scanf__fscanf_2013B@"icߠ#fmtࠐ.@@@N5J1camlStdlib__Scanf@@@@@@W4@@/ZC@@@ \vBBA4Stdlib__Scanf.fscanf:Stdlib__Scanf.fscanf.(fun)@@@-scan_close_ic0B@ [zBB @@@1C @@:camlStdlib__List__assq_629:@C@ Zx99A (Stdlib__Scanf.Scanning.memo_from_channel .Stdlib__Scanf.Scanning.memo_from_channel.(fun)@@  V[8D8D@ )Stdlib__Scanf.Scanning.memo_from_ic.(fun)@@"  I[8D8D@E2@G*camlStdlib@4 "GP8e8e@@8" &GP8e8e@@<& *GP8e8e @@@"ib3M@@@@@@M7 ;_p881@E@R< @Is886@@A@CH@]G@@@@@@@@@@@_,@nX \OW88R@@Cd@yc@@{e i[`88_@@i mO`88c@@m qG`88g@A^@t@@@6E1camlStdlib__Scanf@@@@Ġ@ TNBB@AA@?camlStdlib__Scanf__kfscanf_2008C@"icڠ"ef۠#fmtܠ@@@%#@@ZC@@@ a{A5Stdlib__Scanf.kfscanf;Stdlib__Scanf.kfscanf.(fun)@@@͠@ ` @@@ ̠@@ˠ1ʠɠ@@@!@@ @!@@", @+"@-"@3.@;0@A@B@C@D -@G@@{$S1camlStdlib__Scanf@@@@zjwu@ XFe@AA@ camlStdlib__Scanf__bad_input_818AA*4@#"@@@@ @@AA@ 'camlStdlib__Scanf__bad_input_escape_821AA!c7@@@? &@@#arg % @@ $5camlStdlib__Scanf__10@4camlStdlib__Scanf__8K4camlStdlib__Scanf__69illegal escape character 4camlStdlib__Scanf__7A@@@4camlStdlib__Scanf__9;illegal escape character %C@?camlStdlib__Printf__sprintf_453#@ [L|:`:`A>Stdlib__Scanf.bad_input_escape $Stdlib__Scanf.bad_input_escape.(fun)@/@ bL|:`:`@kjfe@ kB|:`:`@@@@@c@^AA@ 'camlStdlib__Scanf__bad_token_length_837AA'messageG@@@ *@@M ) @@Q (5camlStdlib__Scanf__17@5camlStdlib__Scanf__15K5camlStdlib__Scanf__11,scanning of 5camlStdlib__Scanf__14B@5camlStdlib__Scanf__13K5camlStdlib__Scanf__12 5 failed: the specified length was too short for token@@@@5camlStdlib__Scanf__16 Cscanning of %s failed: the specified length was too short for token@Y/@ Dz:;5ǰA>Stdlib__Scanf.bad_token_length $Stdlib__Scanf.bad_token_length.(fun)@:@ Dz:;5@à @ B:;5@@@K@@AA@ 'camlStdlib__Scanf__bad_end_of_input_840AA'messageJ@@@ .@@ - @@ ,5camlStdlib__Scanf__23@5camlStdlib__Scanf__21KX,scanning of 5camlStdlib__Scanf__20B@5camlStdlib__Scanf__19K5camlStdlib__Scanf__18 ; failed: premature end of file occurred before end of token@@@@5camlStdlib__Scanf__22 Iscanning of %s failed: premature end of file occurred before end of token@.@  D;r;ϰA>Stdlib__Scanf.bad_end_of_input $Stdlib__Scanf.bad_end_of_input.(fun)@9@ D;r;@@ B;f;@@@J@@ AA@ camlStdlib__Scanf__bad_float_843AA%paramM@10,+@ 1Bz<<ӰA7Stdlib__Scanf.bad_float=Stdlib__Scanf.bad_float.(fun)@@@5camlStdlib__Scanf__24 ,no dot or exponent part found in float token@ 1@,AA@ $camlStdlib__Scanf__bad_hex_float_846AAP@ONJI@ OBw<\<\װA;Stdlib__Scanf.bad_hex_float !Stdlib__Scanf.bad_hex_float.(fun)@@@5camlStdlib__Scanf__25 )not a valid float in hexadecimal notation@ O@JAA@ -camlStdlib__Scanf__character_mismatch_err_849BA!cS"ciT@@@: 4@@> 3@@B 25camlStdlib__Scanf__32@5camlStdlib__Scanf__30K5camlStdlib__Scanf__26,looking for 5camlStdlib__Scanf__29A5camlStdlib__Scanf__28K5camlStdlib__Scanf__27(, found MA@@@@@5camlStdlib__Scanf__318looking for %C, found %C@L1@ Bp<<۰A $Stdlib__Scanf.character_mismatch_err *Stdlib__Scanf.character_mismatch_err.(fun)@<B@ Bp<< @AA@ )camlStdlib__Scanf__character_mismatch_853BA!cW"ciX@@@ 9@@ 6 @@ 7@@ 8Vv@ Li= = ߰A Stdlib__Scanf.character_mismatch &Stdlib__Scanf.character_mismatch.(fun)/@ +ᠹ࠹ܠ@ Bi= = @@@&@@AA@ "camlStdlib__Scanf__skip_whites_857AA@AA@ !camlStdlib__Scanf__check_char_860BA"ib_!c`@AJ@@A`@@ &camlStdlib__Scanf__check_this_char_861@ I]BBA8Stdlib__Scanf.check_char>Stdlib__Scanf.check_char.(fun)@*$@ KYAA@ $camlStdlib__Scanf__check_newline_862*@ L\AA@AA@BA@AA@ AA@AA@ !camlStdlib__Scanf__token_char_871AA"ibi@Z@@ Qɠ @ 3TgCCA8Stdlib__Scanf.token_char>Stdlib__Scanf.token_char.(fun)@@ R@@ SĠ@@@ T@@@ %*@)@*@+&@@ cTkCC0@AA@Stdlib__Scanf.token_bool.(fun)C@@> W@@= X<@;@@3 Y2@1.-@+"!@ %*@)@*@+&I@8%false@$trueA@I@@@ \@@ [K@@ Z5camlStdlib__Scanf__38@5camlStdlib__Scanf__36K5camlStdlib__Scanf__331invalid boolean '5camlStdlib__Scanf__35B@5camlStdlib__Scanf__34Lg@@@@5camlStdlib__Scanf__374invalid boolean '%s'@+@  S|DDp@3@  S|DDt@('#"@  (I|DD}@@@D@ @AA@ 1camlStdlib__Scanf__integer_conversion_of_char_886AAx@J@K@@@(switcher @@a` @@K@@AAAAAAAAABACAAAADAAAAAEAAAAAFAA@J@K@@ABCD  Z%DGFzFz%A (Stdlib__Scanf.integer_conversion_of_char .Stdlib__Scanf.integer_conversion_of_char.(fun)@@@@@7caml_exn_Assert_failure@@5camlStdlib__Scanf__40@5camlStdlib__Scanf__39 q+I@@  w+IUGG+@@  y+IUGG+@EAA@ (camlStdlib__Scanf__token_int_literal_889BA@AA@ camlStdlib__Scanf__token_int_895BA$conv"ib@2caml_int_of_stringAA @@@@  @fAII@A7Stdlib__Scanf.token_int=Stdlib__Scanf.token_int.(fun)@@  @XAII@@AA@ "camlStdlib__Scanf__token_float_899AA"ib@4caml_float_of_stringAA@@@@@L wK@  BexJ@J@BA9Stdlib__Scanf.token_float?Stdlib__Scanf.token_float.(fun)M@@H x@@G yF@E@@= z<@;87@5,+@ )"%! *@)@*@+&@  BUxJ@J@B-@AA@ &camlStdlib__Scanf__token_nativeint_905BA$conv"ib@8caml_nativeint_of_stringAA @@@z@  TrMLLTA=Stdlib__Scanf.token_nativeint #Stdlib__Scanf.token_nativeint.(fun)@@  T^MLLT@AA@ "camlStdlib__Scanf__token_int32_909BA$conv"ib@4caml_int32_of_stringAA @@@ @  UjELLUA9Stdlib__Scanf.token_int32?Stdlib__Scanf.token_int32.(fun)@@  !UZELLU@AA@ "camlStdlib__Scanf__token_int64_913BA$conv"ib@4caml_int64_of_stringAA?@@@ @  ;VjEM?M?VA9Stdlib__Scanf.token_int64?Stdlib__Scanf.token_int64.(fun)@@  @VZEM?M?V@AA@ .camlStdlib__Scanf__scan_decimal_digit_star_917BA@AA@ .camlStdlib__Scanf__scan_decimal_digit_plus_924BA@AA@ &camlStdlib__Scanf__scan_digit_star_931C@@AA@ &camlStdlib__Scanf__scan_digit_plus_943DA@AA@ &camlStdlib__Scanf__is_binary_digit_951AA-@aAР @@@@@AAA@;camlStdlib__Scanf__fun_2504B@  Š  Ơ  @&C@@D @@@  V~VVA=Stdlib__Scanf.scan_binary_int #Stdlib__Scanf.scan_binary_int.(fun)@AA@ %camlStdlib__Scanf__is_octal_digit_955AAe@aGР @@@@@AAA@;camlStdlib__Scanf__fun_2513B@  Π  Ϡ  @^C@@D @@@  U{WTWTAStdlib__Scanf.width_of_pad_opt $Stdlib__Scanf.width_of_pad_opt.(fun)@ @@ DNnn @AA@ 1camlStdlib__Scanf__stopper_of_formatting_lit_1239AA&fmting@@F@ E]A 'Stdlib__Scanf.stopper_of_formatting_lit -Stdlib__Scanf.stopper_of_formatting_lit.(fun)@5camlStdlib__Scanf__98@e5camlStdlib__Scanf__97 @@@#strڲ 4camlCamlinternalFormat__string_of_formatting_lit_767$@ Nm@@B#stp۹ZA@ NU&@@@'sub_str@@#len ȹFX!@ #du))5@B@ (cz)):@@@$prim ɲ:camlStdlib__Bytes__sub_3020B@ 7Rz))I )string.mlrBWrA2Stdlib__String.sub8Stdlib__String.sub.(fun)@@@B@@;1@ IDPgg[@AA@ +camlStdlib__Scanf__take_format_readers_1245B@@AA@ 1camlStdlib__Scanf__take_fmtty_format_readers_1246C@@AA@ 3camlStdlib__Scanf__take_ignored_format_readers_1247C@@AA@ "camlStdlib__Scanf__make_scanf_1582CA@AA@ &camlStdlib__Scanf__pad_prec_scanf_1583GA@AA@ Vl camlStdlib__Scanf__next_char_410AA"ib@@B   @  @   @  점 @  栐 根 堐 @ @ @  ٠  @ չ Ӡ) Ӡ Ҡ/@ @ @  Ɛ+  Ġ à @ @ @  > @  C @  H @   @@AA@ camlStdlib__Scanf__peek_char_415AA"ib@g@a\ @[@BYX@WP@MJ @HE D@A>=<@:@6@2/.@+('&@$@ @@@ @ ,@0 @  4 @   @ AA@ (camlStdlib__Scanf__checked_peek_char_418AA"ib@@B!c @  LXȰA (Stdlib__Scanf.Scanning.checked_peek_char .Stdlib__Scanf.Scanning.checked_peek_char.(fun)@@B@@ @@!&@%@&@'@-16@5@6@7}z"xwvu@Bs@Cp@DmjIi@IheNd@Nb_S^@S\YX@VW@g@ jGP]@@K*camlStdlib@ u\gh@@ w\gj@@ yVgl@@wAA@9:camlStdlib__Scanf__eof_425AA"ib@@@ OX33ҰA:Stdlib__Scanf.Scanning.eof Stdlib__Scanf.Scanning.eof.(fun)@AA@z` !camlStdlib__Scanf__char_count_437AA"ib@@F @@@~AA@ !camlStdlib__Scanf__line_count_440AA"ib@@AA@ "camlStdlib__Scanf__reset_token_443AA"ib@@@!bG @ dvA "Stdlib__Scanf.Scanning.reset_token (Stdlib__Scanf.Scanning.reset_token.(fun)@A@@@@ Wv   QABQ  AA4Stdlib__Buffer.reset:Stdlib__Buffer.reset.(fun)@@A@C@  _BN^  B@@  bBB^  B@B@@[@"@  nC[c  C@@!  qCNc  C @@$  tCBc  C#@AA@ .camlStdlib__Scanf__invalidate_current_char_487AA"ib@B@@@@ cGHHA .Stdlib__Scanf.Scanning.invalidate_current_char 4Stdlib__Scanf.Scanning.invalidate_current_char.(fun)@AA@ "camlStdlib__Scanf__token_count_495AA"ib@^@[AA@ camlStdlib__Scanf__skip_char_498BA%width"ib@&%@ *D^A Stdlib__Scanf.Scanning.skip_char &Stdlib__Scanf.Scanning.skip_char.(fun)(AA@ "camlStdlib__Scanf__ignore_char_502BA%width"ib@@@ ȹF A@ FgrA "Stdlib__Scanf.Scanning.ignore_char (Stdlib__Scanf.Scanning.ignore_char.(fun)@LK@ P]u (AA@ !camlStdlib__Scanf__store_char_506CA%width"ib!c@@@!bʹG@ mTfA !Stdlib__Scanf.Scanning.store_char 'Stdlib__Scanf.Scanning.store_char.(fun)@@B#pos˹A@ zDh   LVA7Stdlib__Buffer.add_char=Stdlib__Buffer.add_char.(fun)@EB@  LT!!@@ ET!!@>camlStdlib__Buffer__resize_482A@ Zd!!@@]@)@( "S[GG'@ F@. (BaGG-@A@@5E+A@: 4PWjj9@@= 7BWjj<@@@̹Ff}@ DXGGT}Ġi@yAA@Ƞ=camlStdlib__Scanf__create_512BA$next@䠐 @ڠ@AA@i (camlStdlib__Scanf__scan_close_at_end_604AA"ic^@D@ H]o**HA (Stdlib__Scanf.Scanning.scan_close_at_end .Stdlib__Scanf.Scanning.scan_close_at_end.(fun)@@K*camlStdlib@ HwB**H@@ HwB**H@@ HqB**H@AA@ (camlStdlib__Scanf__scan_raise_at_end_607AA#_ica@@K*camlStdlib@ Ldo+n+nLA (Stdlib__Scanf.Scanning.scan_raise_at_end .Stdlib__Scanf.Scanning.scan_raise_at_end.(fun)@@ Ldo+n+nL@@  L^o+n+nL@AA@CA@AA@;camlStdlib__Scanf__fun_2274B@DߠGࠐF@@@ @AA@;camlStdlib__Scanf__fun_2281B@[栐^砐]@@@ @AA@tt #camlStdlib__Scanf__open_in_file_728BAjڠ%fname@ihg@@@@@@@^ݳ@]@@X @T@@RQ@@@@ML @J@HAA@BBq;camlStdlib__Scanf__fun_2321B@ 점"ic @     @@@ @    @ @ @ }@@ {-|" z#@ v%@ s q p'@@ n j1@ e c b5@@@ ^@ Z@ V U-@@AA@;camlStdlib__Scanf__fun_2327A@  @@@   @@@@   @@  젹 렐@ @ @ ݐ  ڠ ٠ @ @ @ @@  !ˠ$ ɠ@ Š@   @   %@   &@ @ @ @  "@ AA@@K: 驍;iL