6123'QfBB4  ' ! '$   % / / 56 ! " 6   ! % / / 56 ! " 6   QibXŤ7    !" #  $ "0* # *1!  #0* # *1!  _Cƈm38$  !'$ !0$9  % ') -5- ') 5::  90" ! "2% 9!.--0 0   vQCefʃFK94;%$    !%'$ & !'"   #* ' !'<   =>=$    %   >?   @ ( @#*)   #* ) ?#* #* #*  %   #* >?   @ ( @#*)   #* ) ?#*  %   #* >?   @ ( @#*)   #* ) ?#*xgÀEdYmS*$(# y<Б*$_ +Q]\Co!%Du$$,х%ع{p!$-:HMt~P(1;AwBB$--% 0 #՗Oly*$gq!%ܨ2*$.yvm,*$$r/yi>M=d[^.0CDE7FGCHCICJKLM NCO PQRFSFGFS TCUCVW32CXMLK YQZQZ [Q\ ]AC^_`ab148;cmainRulesBoardTypesbaseghc-prim integer-gmp Data.TupleGHC.Base GHC.FloatGHC.Num Data.List GHC.ClassesGHC.ListPreludecapture getLastHolegetOtherPlayerHolesgetPlayerHolesmoveremoveMancalaHole $fEqPlayerHolePlayer canCapture canMoveAgain getWinnerhasMove isMancalaisPossibleMovemakeMove $wcanCapturewwww1ww2ww3wildwild1$w$jwotherPlayerHoleswild11ww4n0wild12xwild2awild3 $wgetWinner$wgo$wgo1 $whasMoveds1xs $wisMancala$wisPossibleMove playerHolesy $wmakeMoveww21ww31ww41ww22ww32hasMove1dsGHC.PrimInt#SeedGHC.BoolFalse<#State# RealWorldABNobody$wlen-#!!_sub GHC.TypesI#True!!1CoUnsafe realWorld#getPlayerHoles1># reverse_rev[]tail1:any==#Position$wmove $wgetLastHole $wcapture