HomeSort by relevance Sort by last modified time
    Searched refs:KT_SLOCK (Results 1 - 25 of 55) sorted by null

1 2 3

  /bionic/libc/kernel/uapi/linux/
keyboard.h 56 #define KT_SLOCK 12
507 #define K_SHIFT_SLOCK K(KT_SLOCK, KG_SHIFT)
509 #define K_CTRL_SLOCK K(KT_SLOCK, KG_CTRL)
510 #define K_ALT_SLOCK K(KT_SLOCK, KG_ALT)
511 #define K_ALTGR_SLOCK K(KT_SLOCK, KG_ALTGR)
512 #define K_SHIFTL_SLOCK K(KT_SLOCK, KG_SHIFTL)
514 #define K_SHIFTR_SLOCK K(KT_SLOCK, KG_SHIFTR)
515 #define K_CTRLL_SLOCK K(KT_SLOCK, KG_CTRLL)
516 #define K_CTRLR_SLOCK K(KT_SLOCK, KG_CTRLR)
517 #define K_CAPSSHIFT_SLOCK K(KT_SLOCK, KG_CAPSSHIFT
    [all...]
  /development/ndk/platforms/android-21/include/linux/
keyboard.h 56 #define KT_SLOCK 12
507 #define K_SHIFT_SLOCK K(KT_SLOCK,KG_SHIFT)
509 #define K_CTRL_SLOCK K(KT_SLOCK,KG_CTRL)
510 #define K_ALT_SLOCK K(KT_SLOCK,KG_ALT)
511 #define K_ALTGR_SLOCK K(KT_SLOCK,KG_ALTGR)
512 #define K_SHIFTL_SLOCK K(KT_SLOCK,KG_SHIFTL)
514 #define K_SHIFTR_SLOCK K(KT_SLOCK,KG_SHIFTR)
515 #define K_CTRLL_SLOCK K(KT_SLOCK,KG_CTRLL)
516 #define K_CTRLR_SLOCK K(KT_SLOCK,KG_CTRLR)
517 #define K_CAPSSHIFT_SLOCK K(KT_SLOCK,KG_CAPSSHIFT
    [all...]
  /external/kernel-headers/original/uapi/linux/
keyboard.h 40 #define KT_SLOCK 12
416 #define K_SHIFT_SLOCK K(KT_SLOCK,KG_SHIFT)
417 #define K_CTRL_SLOCK K(KT_SLOCK,KG_CTRL)
418 #define K_ALT_SLOCK K(KT_SLOCK,KG_ALT)
419 #define K_ALTGR_SLOCK K(KT_SLOCK,KG_ALTGR)
420 #define K_SHIFTL_SLOCK K(KT_SLOCK,KG_SHIFTL)
421 #define K_SHIFTR_SLOCK K(KT_SLOCK,KG_SHIFTR)
422 #define K_CTRLL_SLOCK K(KT_SLOCK,KG_CTRLL)
423 #define K_CTRLR_SLOCK K(KT_SLOCK,KG_CTRLR)
424 #define K_CAPSSHIFT_SLOCK K(KT_SLOCK,KG_CAPSSHIFT
    [all...]
  /prebuilts/gcc/linux-x86/host/x86_64-linux-glibc2.11-4.8/sysroot/usr/include/linux/
keyboard.h 40 #define KT_SLOCK 12
416 #define K_SHIFT_SLOCK K(KT_SLOCK,KG_SHIFT)
417 #define K_CTRL_SLOCK K(KT_SLOCK,KG_CTRL)
418 #define K_ALT_SLOCK K(KT_SLOCK,KG_ALT)
419 #define K_ALTGR_SLOCK K(KT_SLOCK,KG_ALTGR)
420 #define K_SHIFTL_SLOCK K(KT_SLOCK,KG_SHIFTL)
421 #define K_SHIFTR_SLOCK K(KT_SLOCK,KG_SHIFTR)
422 #define K_CTRLL_SLOCK K(KT_SLOCK,KG_CTRLL)
423 #define K_CTRLR_SLOCK K(KT_SLOCK,KG_CTRLR)
424 #define K_CAPSSHIFT_SLOCK K(KT_SLOCK,KG_CAPSSHIFT
    [all...]
  /prebuilts/gcc/linux-x86/host/x86_64-linux-glibc2.15-4.8/sysroot/usr/include/linux/
keyboard.h 40 #define KT_SLOCK 12
416 #define K_SHIFT_SLOCK K(KT_SLOCK,KG_SHIFT)
417 #define K_CTRL_SLOCK K(KT_SLOCK,KG_CTRL)
418 #define K_ALT_SLOCK K(KT_SLOCK,KG_ALT)
419 #define K_ALTGR_SLOCK K(KT_SLOCK,KG_ALTGR)
420 #define K_SHIFTL_SLOCK K(KT_SLOCK,KG_SHIFTL)
421 #define K_SHIFTR_SLOCK K(KT_SLOCK,KG_SHIFTR)
422 #define K_CTRLL_SLOCK K(KT_SLOCK,KG_CTRLL)
423 #define K_CTRLR_SLOCK K(KT_SLOCK,KG_CTRLR)
424 #define K_CAPSSHIFT_SLOCK K(KT_SLOCK,KG_CAPSSHIFT
    [all...]
  /prebuilts/ndk/current/platforms/android-21/arch-arm/usr/include/linux/
keyboard.h 56 #define KT_SLOCK 12
507 #define K_SHIFT_SLOCK K(KT_SLOCK,KG_SHIFT)
509 #define K_CTRL_SLOCK K(KT_SLOCK,KG_CTRL)
510 #define K_ALT_SLOCK K(KT_SLOCK,KG_ALT)
511 #define K_ALTGR_SLOCK K(KT_SLOCK,KG_ALTGR)
512 #define K_SHIFTL_SLOCK K(KT_SLOCK,KG_SHIFTL)
514 #define K_SHIFTR_SLOCK K(KT_SLOCK,KG_SHIFTR)
515 #define K_CTRLL_SLOCK K(KT_SLOCK,KG_CTRLL)
516 #define K_CTRLR_SLOCK K(KT_SLOCK,KG_CTRLR)
517 #define K_CAPSSHIFT_SLOCK K(KT_SLOCK,KG_CAPSSHIFT
    [all...]
  /prebuilts/ndk/current/platforms/android-21/arch-arm64/usr/include/linux/
keyboard.h 56 #define KT_SLOCK 12
507 #define K_SHIFT_SLOCK K(KT_SLOCK,KG_SHIFT)
509 #define K_CTRL_SLOCK K(KT_SLOCK,KG_CTRL)
510 #define K_ALT_SLOCK K(KT_SLOCK,KG_ALT)
511 #define K_ALTGR_SLOCK K(KT_SLOCK,KG_ALTGR)
512 #define K_SHIFTL_SLOCK K(KT_SLOCK,KG_SHIFTL)
514 #define K_SHIFTR_SLOCK K(KT_SLOCK,KG_SHIFTR)
515 #define K_CTRLL_SLOCK K(KT_SLOCK,KG_CTRLL)
516 #define K_CTRLR_SLOCK K(KT_SLOCK,KG_CTRLR)
517 #define K_CAPSSHIFT_SLOCK K(KT_SLOCK,KG_CAPSSHIFT
    [all...]
  /prebuilts/ndk/current/platforms/android-21/arch-mips/usr/include/linux/
keyboard.h 56 #define KT_SLOCK 12
507 #define K_SHIFT_SLOCK K(KT_SLOCK,KG_SHIFT)
509 #define K_CTRL_SLOCK K(KT_SLOCK,KG_CTRL)
510 #define K_ALT_SLOCK K(KT_SLOCK,KG_ALT)
511 #define K_ALTGR_SLOCK K(KT_SLOCK,KG_ALTGR)
512 #define K_SHIFTL_SLOCK K(KT_SLOCK,KG_SHIFTL)
514 #define K_SHIFTR_SLOCK K(KT_SLOCK,KG_SHIFTR)
515 #define K_CTRLL_SLOCK K(KT_SLOCK,KG_CTRLL)
516 #define K_CTRLR_SLOCK K(KT_SLOCK,KG_CTRLR)
517 #define K_CAPSSHIFT_SLOCK K(KT_SLOCK,KG_CAPSSHIFT
    [all...]
  /prebuilts/ndk/current/platforms/android-21/arch-mips64/usr/include/linux/
keyboard.h 56 #define KT_SLOCK 12
507 #define K_SHIFT_SLOCK K(KT_SLOCK,KG_SHIFT)
509 #define K_CTRL_SLOCK K(KT_SLOCK,KG_CTRL)
510 #define K_ALT_SLOCK K(KT_SLOCK,KG_ALT)
511 #define K_ALTGR_SLOCK K(KT_SLOCK,KG_ALTGR)
512 #define K_SHIFTL_SLOCK K(KT_SLOCK,KG_SHIFTL)
514 #define K_SHIFTR_SLOCK K(KT_SLOCK,KG_SHIFTR)
515 #define K_CTRLL_SLOCK K(KT_SLOCK,KG_CTRLL)
516 #define K_CTRLR_SLOCK K(KT_SLOCK,KG_CTRLR)
517 #define K_CAPSSHIFT_SLOCK K(KT_SLOCK,KG_CAPSSHIFT
    [all...]
  /prebuilts/ndk/current/platforms/android-21/arch-x86/usr/include/linux/
keyboard.h 56 #define KT_SLOCK 12
507 #define K_SHIFT_SLOCK K(KT_SLOCK,KG_SHIFT)
509 #define K_CTRL_SLOCK K(KT_SLOCK,KG_CTRL)
510 #define K_ALT_SLOCK K(KT_SLOCK,KG_ALT)
511 #define K_ALTGR_SLOCK K(KT_SLOCK,KG_ALTGR)
512 #define K_SHIFTL_SLOCK K(KT_SLOCK,KG_SHIFTL)
514 #define K_SHIFTR_SLOCK K(KT_SLOCK,KG_SHIFTR)
515 #define K_CTRLL_SLOCK K(KT_SLOCK,KG_CTRLL)
516 #define K_CTRLR_SLOCK K(KT_SLOCK,KG_CTRLR)
517 #define K_CAPSSHIFT_SLOCK K(KT_SLOCK,KG_CAPSSHIFT
    [all...]
  /prebuilts/ndk/current/platforms/android-21/arch-x86_64/usr/include/linux/
keyboard.h 56 #define KT_SLOCK 12
507 #define K_SHIFT_SLOCK K(KT_SLOCK,KG_SHIFT)
509 #define K_CTRL_SLOCK K(KT_SLOCK,KG_CTRL)
510 #define K_ALT_SLOCK K(KT_SLOCK,KG_ALT)
511 #define K_ALTGR_SLOCK K(KT_SLOCK,KG_ALTGR)
512 #define K_SHIFTL_SLOCK K(KT_SLOCK,KG_SHIFTL)
514 #define K_SHIFTR_SLOCK K(KT_SLOCK,KG_SHIFTR)
515 #define K_CTRLL_SLOCK K(KT_SLOCK,KG_CTRLL)
516 #define K_CTRLR_SLOCK K(KT_SLOCK,KG_CTRLR)
517 #define K_CAPSSHIFT_SLOCK K(KT_SLOCK,KG_CAPSSHIFT
    [all...]
  /prebuilts/ndk/current/platforms/android-23/arch-arm/usr/include/linux/
keyboard.h 56 #define KT_SLOCK 12
507 #define K_SHIFT_SLOCK K(KT_SLOCK,KG_SHIFT)
509 #define K_CTRL_SLOCK K(KT_SLOCK,KG_CTRL)
510 #define K_ALT_SLOCK K(KT_SLOCK,KG_ALT)
511 #define K_ALTGR_SLOCK K(KT_SLOCK,KG_ALTGR)
512 #define K_SHIFTL_SLOCK K(KT_SLOCK,KG_SHIFTL)
514 #define K_SHIFTR_SLOCK K(KT_SLOCK,KG_SHIFTR)
515 #define K_CTRLL_SLOCK K(KT_SLOCK,KG_CTRLL)
516 #define K_CTRLR_SLOCK K(KT_SLOCK,KG_CTRLR)
517 #define K_CAPSSHIFT_SLOCK K(KT_SLOCK,KG_CAPSSHIFT
    [all...]
  /prebuilts/ndk/current/platforms/android-23/arch-arm64/usr/include/linux/
keyboard.h 56 #define KT_SLOCK 12
507 #define K_SHIFT_SLOCK K(KT_SLOCK,KG_SHIFT)
509 #define K_CTRL_SLOCK K(KT_SLOCK,KG_CTRL)
510 #define K_ALT_SLOCK K(KT_SLOCK,KG_ALT)
511 #define K_ALTGR_SLOCK K(KT_SLOCK,KG_ALTGR)
512 #define K_SHIFTL_SLOCK K(KT_SLOCK,KG_SHIFTL)
514 #define K_SHIFTR_SLOCK K(KT_SLOCK,KG_SHIFTR)
515 #define K_CTRLL_SLOCK K(KT_SLOCK,KG_CTRLL)
516 #define K_CTRLR_SLOCK K(KT_SLOCK,KG_CTRLR)
517 #define K_CAPSSHIFT_SLOCK K(KT_SLOCK,KG_CAPSSHIFT
    [all...]
  /prebuilts/ndk/current/platforms/android-23/arch-mips/usr/include/linux/
keyboard.h 56 #define KT_SLOCK 12
507 #define K_SHIFT_SLOCK K(KT_SLOCK,KG_SHIFT)
509 #define K_CTRL_SLOCK K(KT_SLOCK,KG_CTRL)
510 #define K_ALT_SLOCK K(KT_SLOCK,KG_ALT)
511 #define K_ALTGR_SLOCK K(KT_SLOCK,KG_ALTGR)
512 #define K_SHIFTL_SLOCK K(KT_SLOCK,KG_SHIFTL)
514 #define K_SHIFTR_SLOCK K(KT_SLOCK,KG_SHIFTR)
515 #define K_CTRLL_SLOCK K(KT_SLOCK,KG_CTRLL)
516 #define K_CTRLR_SLOCK K(KT_SLOCK,KG_CTRLR)
517 #define K_CAPSSHIFT_SLOCK K(KT_SLOCK,KG_CAPSSHIFT
    [all...]
  /prebuilts/ndk/current/platforms/android-23/arch-mips64/usr/include/linux/
keyboard.h 56 #define KT_SLOCK 12
507 #define K_SHIFT_SLOCK K(KT_SLOCK,KG_SHIFT)
509 #define K_CTRL_SLOCK K(KT_SLOCK,KG_CTRL)
510 #define K_ALT_SLOCK K(KT_SLOCK,KG_ALT)
511 #define K_ALTGR_SLOCK K(KT_SLOCK,KG_ALTGR)
512 #define K_SHIFTL_SLOCK K(KT_SLOCK,KG_SHIFTL)
514 #define K_SHIFTR_SLOCK K(KT_SLOCK,KG_SHIFTR)
515 #define K_CTRLL_SLOCK K(KT_SLOCK,KG_CTRLL)
516 #define K_CTRLR_SLOCK K(KT_SLOCK,KG_CTRLR)
517 #define K_CAPSSHIFT_SLOCK K(KT_SLOCK,KG_CAPSSHIFT
    [all...]
  /prebuilts/ndk/current/platforms/android-23/arch-x86/usr/include/linux/
keyboard.h 56 #define KT_SLOCK 12
507 #define K_SHIFT_SLOCK K(KT_SLOCK,KG_SHIFT)
509 #define K_CTRL_SLOCK K(KT_SLOCK,KG_CTRL)
510 #define K_ALT_SLOCK K(KT_SLOCK,KG_ALT)
511 #define K_ALTGR_SLOCK K(KT_SLOCK,KG_ALTGR)
512 #define K_SHIFTL_SLOCK K(KT_SLOCK,KG_SHIFTL)
514 #define K_SHIFTR_SLOCK K(KT_SLOCK,KG_SHIFTR)
515 #define K_CTRLL_SLOCK K(KT_SLOCK,KG_CTRLL)
516 #define K_CTRLR_SLOCK K(KT_SLOCK,KG_CTRLR)
517 #define K_CAPSSHIFT_SLOCK K(KT_SLOCK,KG_CAPSSHIFT
    [all...]
  /prebuilts/ndk/current/platforms/android-23/arch-x86_64/usr/include/linux/
keyboard.h 56 #define KT_SLOCK 12
507 #define K_SHIFT_SLOCK K(KT_SLOCK,KG_SHIFT)
509 #define K_CTRL_SLOCK K(KT_SLOCK,KG_CTRL)
510 #define K_ALT_SLOCK K(KT_SLOCK,KG_ALT)
511 #define K_ALTGR_SLOCK K(KT_SLOCK,KG_ALTGR)
512 #define K_SHIFTL_SLOCK K(KT_SLOCK,KG_SHIFTL)
514 #define K_SHIFTR_SLOCK K(KT_SLOCK,KG_SHIFTR)
515 #define K_CTRLL_SLOCK K(KT_SLOCK,KG_CTRLL)
516 #define K_CTRLR_SLOCK K(KT_SLOCK,KG_CTRLR)
517 #define K_CAPSSHIFT_SLOCK K(KT_SLOCK,KG_CAPSSHIFT
    [all...]
  /prebuilts/ndk/current/platforms/android-24/arch-arm/usr/include/linux/
keyboard.h 56 #define KT_SLOCK 12
507 #define K_SHIFT_SLOCK K(KT_SLOCK,KG_SHIFT)
509 #define K_CTRL_SLOCK K(KT_SLOCK,KG_CTRL)
510 #define K_ALT_SLOCK K(KT_SLOCK,KG_ALT)
511 #define K_ALTGR_SLOCK K(KT_SLOCK,KG_ALTGR)
512 #define K_SHIFTL_SLOCK K(KT_SLOCK,KG_SHIFTL)
514 #define K_SHIFTR_SLOCK K(KT_SLOCK,KG_SHIFTR)
515 #define K_CTRLL_SLOCK K(KT_SLOCK,KG_CTRLL)
516 #define K_CTRLR_SLOCK K(KT_SLOCK,KG_CTRLR)
517 #define K_CAPSSHIFT_SLOCK K(KT_SLOCK,KG_CAPSSHIFT
    [all...]
  /prebuilts/ndk/current/platforms/android-24/arch-arm64/usr/include/linux/
keyboard.h 56 #define KT_SLOCK 12
507 #define K_SHIFT_SLOCK K(KT_SLOCK,KG_SHIFT)
509 #define K_CTRL_SLOCK K(KT_SLOCK,KG_CTRL)
510 #define K_ALT_SLOCK K(KT_SLOCK,KG_ALT)
511 #define K_ALTGR_SLOCK K(KT_SLOCK,KG_ALTGR)
512 #define K_SHIFTL_SLOCK K(KT_SLOCK,KG_SHIFTL)
514 #define K_SHIFTR_SLOCK K(KT_SLOCK,KG_SHIFTR)
515 #define K_CTRLL_SLOCK K(KT_SLOCK,KG_CTRLL)
516 #define K_CTRLR_SLOCK K(KT_SLOCK,KG_CTRLR)
517 #define K_CAPSSHIFT_SLOCK K(KT_SLOCK,KG_CAPSSHIFT
    [all...]
  /prebuilts/ndk/current/platforms/android-24/arch-mips/usr/include/linux/
keyboard.h 56 #define KT_SLOCK 12
507 #define K_SHIFT_SLOCK K(KT_SLOCK,KG_SHIFT)
509 #define K_CTRL_SLOCK K(KT_SLOCK,KG_CTRL)
510 #define K_ALT_SLOCK K(KT_SLOCK,KG_ALT)
511 #define K_ALTGR_SLOCK K(KT_SLOCK,KG_ALTGR)
512 #define K_SHIFTL_SLOCK K(KT_SLOCK,KG_SHIFTL)
514 #define K_SHIFTR_SLOCK K(KT_SLOCK,KG_SHIFTR)
515 #define K_CTRLL_SLOCK K(KT_SLOCK,KG_CTRLL)
516 #define K_CTRLR_SLOCK K(KT_SLOCK,KG_CTRLR)
517 #define K_CAPSSHIFT_SLOCK K(KT_SLOCK,KG_CAPSSHIFT
    [all...]
  /prebuilts/ndk/current/platforms/android-24/arch-mips64/usr/include/linux/
keyboard.h 56 #define KT_SLOCK 12
507 #define K_SHIFT_SLOCK K(KT_SLOCK,KG_SHIFT)
509 #define K_CTRL_SLOCK K(KT_SLOCK,KG_CTRL)
510 #define K_ALT_SLOCK K(KT_SLOCK,KG_ALT)
511 #define K_ALTGR_SLOCK K(KT_SLOCK,KG_ALTGR)
512 #define K_SHIFTL_SLOCK K(KT_SLOCK,KG_SHIFTL)
514 #define K_SHIFTR_SLOCK K(KT_SLOCK,KG_SHIFTR)
515 #define K_CTRLL_SLOCK K(KT_SLOCK,KG_CTRLL)
516 #define K_CTRLR_SLOCK K(KT_SLOCK,KG_CTRLR)
517 #define K_CAPSSHIFT_SLOCK K(KT_SLOCK,KG_CAPSSHIFT
    [all...]
  /prebuilts/ndk/current/platforms/android-24/arch-x86/usr/include/linux/
keyboard.h 56 #define KT_SLOCK 12
507 #define K_SHIFT_SLOCK K(KT_SLOCK,KG_SHIFT)
509 #define K_CTRL_SLOCK K(KT_SLOCK,KG_CTRL)
510 #define K_ALT_SLOCK K(KT_SLOCK,KG_ALT)
511 #define K_ALTGR_SLOCK K(KT_SLOCK,KG_ALTGR)
512 #define K_SHIFTL_SLOCK K(KT_SLOCK,KG_SHIFTL)
514 #define K_SHIFTR_SLOCK K(KT_SLOCK,KG_SHIFTR)
515 #define K_CTRLL_SLOCK K(KT_SLOCK,KG_CTRLL)
516 #define K_CTRLR_SLOCK K(KT_SLOCK,KG_CTRLR)
517 #define K_CAPSSHIFT_SLOCK K(KT_SLOCK,KG_CAPSSHIFT
    [all...]
  /prebuilts/ndk/current/platforms/android-24/arch-x86_64/usr/include/linux/
keyboard.h 56 #define KT_SLOCK 12
507 #define K_SHIFT_SLOCK K(KT_SLOCK,KG_SHIFT)
509 #define K_CTRL_SLOCK K(KT_SLOCK,KG_CTRL)
510 #define K_ALT_SLOCK K(KT_SLOCK,KG_ALT)
511 #define K_ALTGR_SLOCK K(KT_SLOCK,KG_ALTGR)
512 #define K_SHIFTL_SLOCK K(KT_SLOCK,KG_SHIFTL)
514 #define K_SHIFTR_SLOCK K(KT_SLOCK,KG_SHIFTR)
515 #define K_CTRLL_SLOCK K(KT_SLOCK,KG_CTRLL)
516 #define K_CTRLR_SLOCK K(KT_SLOCK,KG_CTRLR)
517 #define K_CAPSSHIFT_SLOCK K(KT_SLOCK,KG_CAPSSHIFT
    [all...]
  /development/ndk/platforms/android-3/include/linux/
keyboard.h 49 #define KT_SLOCK 12
422 #define K_SHIFT_SLOCK K(KT_SLOCK,KG_SHIFT)
423 #define K_CTRL_SLOCK K(KT_SLOCK,KG_CTRL)
424 #define K_ALT_SLOCK K(KT_SLOCK,KG_ALT)
425 #define K_ALTGR_SLOCK K(KT_SLOCK,KG_ALTGR)
426 #define K_SHIFTL_SLOCK K(KT_SLOCK,KG_SHIFTL)
427 #define K_SHIFTR_SLOCK K(KT_SLOCK,KG_SHIFTR)
428 #define K_CTRLL_SLOCK K(KT_SLOCK,KG_CTRLL)
429 #define K_CTRLR_SLOCK K(KT_SLOCK,KG_CTRLR)
  /prebuilts/ndk/current/platforms/android-12/arch-arm/usr/include/linux/
keyboard.h 49 #define KT_SLOCK 12
422 #define K_SHIFT_SLOCK K(KT_SLOCK,KG_SHIFT)
423 #define K_CTRL_SLOCK K(KT_SLOCK,KG_CTRL)
424 #define K_ALT_SLOCK K(KT_SLOCK,KG_ALT)
425 #define K_ALTGR_SLOCK K(KT_SLOCK,KG_ALTGR)
426 #define K_SHIFTL_SLOCK K(KT_SLOCK,KG_SHIFTL)
427 #define K_SHIFTR_SLOCK K(KT_SLOCK,KG_SHIFTR)
428 #define K_CTRLL_SLOCK K(KT_SLOCK,KG_CTRLL)
429 #define K_CTRLR_SLOCK K(KT_SLOCK,KG_CTRLR)

Completed in 785 milliseconds

1 2 3