#!/usr/bin/ocamlrun T)*VD C 2" @(()*c( ` 5?[o n2$ ]()* ^()* ^()* ^()* ^(](]()* ^(](](](]K()* ^(](](]()* ^()* ^(](]()* ^(](](c!](cC%c!c%C +I()* &c!](c!]O(]%g ^]("g ^](!&!&&^(g ^]("g ^](!&!&&^(Y]Z(h()*VD C ] oha o2' ()*] V  ]'5?[)] h `c]cVn @ ]'(m] mh `co @2&, ,ch &)*  ]o }V5 % $)*  ]o }V5 % `(h6'h6')* _](Y]ZThY]Z(h(]]()*c _()*  ]o }V5% `()*]h `(VD C Y]ZTh2%c(,c] %l6'l6')* _](6^% ~V5&^ 0: T -T(2%] ,c %6^P(5 ^V5 ^V5%d(c(V5(5(5%()*] ] n] h ha ha(g u((m()* ^V(()* ^V((6@[6@[+ +6? + + + +livgTg>iv 6]?6]?6]?6 ]?6!]?6"]? +^+H +9+ + :+ + ,c]i]j] + + + + +Z+4 +& + + + + +%+ ,(+ +t ++ +++++++v"+f +V+A+2 !+" + + :,+? + + + 6#^- + + + + + +> +s +g +^ +U +I +? +6 +-'*( +0/1 + 57 + + +< + +@B +E +JIK.02468:<>@BDFHJ]_aceikmoqsuwy{}>PA9$T')*d( 2"  2" 2"nn(,5%8$!5&8$!g l "8$!c8$!?9'c8$O!:9(alloc_dummyupdate_dummyarray_get_addrarray_get_floatarray_getarray_set_addrarray_set_floatarray_setarray_unsafe_get_floatarray_unsafe_getarray_unsafe_set_addrarray_unsafe_set_floatarray_unsafe_setmake_vectmake_arraycompareequalnotequallessthanlessequalgreaterthangreaterequaloutput_valueoutput_value_to_stringoutput_value_to_bufferformat_floatfloat_of_stringint_of_floatfloat_of_intneg_floatabs_floatadd_floatsub_floatmul_floatdiv_floatexp_floatfloor_floatfmod_floatfrexp_floatldexp_floatlog_floatlog10_floatmodf_floatsqrt_floatpower_floatsin_floatsinh_floatcos_floatcosh_floattan_floattanh_floatasin_floatacos_floatatan_floatatan2_floatceil_floateq_floatneq_floatle_floatlt_floatge_floatgt_floatfloat_comparefloat_of_bytesclassify_floatgc_statgc_countersgc_getgc_setgc_minorgc_majorgc_full_majorgc_major_slicegc_compactionhash_univ_paraminput_valueinput_value_from_stringmarshal_data_sizeint_compareint_of_stringformat_intint32_negint32_addint32_subint32_mulint32_divint32_modint32_andint32_orint32_xorint32_shift_leftint32_shift_rightint32_shift_right_unsignedint32_of_intint32_to_intint32_of_floatint32_to_floatint32_compareint32_formatint32_of_stringint64_negint64_addint64_subint64_mulint64_divint64_modint64_andint64_orint64_xorint64_shift_leftint64_shift_rightint64_shift_right_unsignedint64_of_intint64_to_intint64_of_floatint64_to_floatint64_of_int32int64_to_int32int64_of_nativeintint64_to_nativeintint64_compareint64_formatint64_of_stringint64_bits_of_floatint64_float_of_bitsnativeint_negnativeint_addnativeint_subnativeint_mulnativeint_divnativeint_modnativeint_andnativeint_ornativeint_xornativeint_shift_leftnativeint_shift_rightnativeint_shift_right_unsignednativeint_of_intnativeint_to_intnativeint_of_floatnativeint_to_floatnativeint_of_int32nativeint_to_int32nativeint_comparenativeint_formatnativeint_of_stringcaml_open_descriptor_incaml_open_descriptor_outcaml_out_channels_listchannel_descriptorcaml_close_channelcaml_channel_sizecaml_channel_size_64caml_set_binary_modecaml_flush_partialcaml_flushcaml_output_charcaml_output_intcaml_output_partialcaml_outputcaml_seek_outcaml_seek_out_64caml_pos_outcaml_pos_out_64caml_input_charcaml_input_intcaml_inputcaml_seek_incaml_seek_in_64caml_pos_incaml_pos_in_64caml_input_scan_linelex_enginenew_lex_enginemd5_stringmd5_changet_global_datareify_bytecoderealloc_globalget_current_environmentinvoke_traced_functionstatic_allocstatic_freestatic_resizeobj_is_blockobj_tagobj_set_tagobj_blockobj_dupobj_truncatelazy_is_forwardlazy_follow_forwardparse_engineinstall_signal_handlerml_string_lengthcreate_stringstring_getstring_setstring_equalstring_notequalstring_comparestring_lessthanstring_lessequalstring_greaterthanstring_greaterequalblit_stringfill_stringis_printablebitvect_testsys_exitsys_opensys_closesys_file_existssys_removesys_renamesys_chdirsys_getcwdsys_getenvsys_get_argvsys_system_commandsys_timesys_random_seedsys_get_configsys_read_directoryterminfo_setupterminfo_backupterminfo_standoutterminfo_resumeregister_named_valueweak_createweak_setweak_getweak_get_copyweak_checkfinal_registerensure_stack_capacitydynlink_open_libdynlink_close_libdynlink_lookup_symboldynlink_add_primitivedynlink_get_current_libs;-Out_of_memory)Sys_error'Failure0Invalid_argument+End_of_file0Division_by_zero)Not_found-Match_failure.Stack_overflow.Sys_blocked_io.Assert_failure:Undefined_recursive_module,really_input%input@F@@G@&outputACDF@ACDG@%%.12g!."%d%false$true.bool_of_string$true%false+char_of_int/Pervasives.Exit((((((<5Pervasives.do_at_exit@8Problem of the week #3 6Moves for a 2x2 grid: @@4.Ƞi@@*PervasivesAd@A@%Potw3Ag@@(Std_exitAh@ABP-Match_failureAG@Q-Out_of_memoryA@@R0Invalid_argumentAC@ABCS'FailureAB@T)Not_foundAF@AU)Sys_errorAA@BDV+End_of_fileAD@W0Division_by_zeroAE@AX.Stack_overflowAH@Y.Sys_blocked_ioAI@AZ.Assert_failureAJ@[:Undefined_recursive_moduleAK@ABCET /&%Potw30 U%U OBFPOy*Pervasives0hK"j+(Std_exit0`fSU5,Sў@CODEDLPTDLLSPRIM `DATASYMBHCRCShCaml1999X007