Skip to content
Snippets Groups Projects

Contributor analytics

Switch branch/tag
  • D5439
  • D5451
  • alp/circleci/debug
  • arcpatch-D4679
  • cherry-pick-0dde64f2
  • cherry-pick-10faf44d
  • cherry-pick-36d38047
  • cherry-pick-43a43a33
  • cherry-pick-6e96aa2d
  • cherry-pick-908b4b86
  • cherry-pick-a5e0f376
  • cherry-pick-d6d735c1
  • cherry-pick-e172a6d1
  • cherry-pick-e7e5f4ae
  • cherry-pick-fe28a062
  • circleci-centos
  • context-quantification-4426
  • data-kind-syntax
  • ghc-7.10
  • ghc-7.2
  • ghc-9.2.8-release
  • ghc-9.6.2-release
  • ghc-9.4.5-release
  • ghc-9.6.1-release
  • ghc-9.6.1-rc1
  • ghc-9.2.7-release
  • ghc-9.6.1-alpha3
  • ghc-9.2.6-release
  • ghc-9.6.1-alpha2
  • ghc-9.4.4-release
  • ghc-9.7-start
  • ghc-9.2.5-release
  • ghc-9.4.3-release
  • ghc-9.4.2-release
  • ghc-9.4.1-release
  • ghc-9.2.4-release
  • ghc-9.4.1-rc1
  • ghc-9.4.1-alpha3
  • ghc-9.2.3-release
  • ghc-9.4.1-alpha2
40 results
History

Commits to dd339c7acaf842ab275ee153be3521314ab4b85d

Excluding merge commits. Limited to 6,000 commits.
Number of commits010203040506070FebMarAprMayJunJulAugSepOctNovDecFebMarAprMayJunJulAugSepOctNovDecFebMarAprMayJunJulAugSepOctNovDecFebMarApr2021202220232024
Commits
Avg: 4.92 · Max: 64

Ben Gamari

1212 commits (bgamari.foss@gmail.com)

Commits0102030405057MarMayJulSepNovMarMayJulSepNovMarMayJulSepNovMar2021202220232024
Commits
Avg: 994m · Max: 57

Matthew Pickering

828 commits (matthewtpickering@gmail.com)

Commits0102030405057MarMayJulSepNovMarMayJulSepNovMarMayJulSepNovMar2021202220232024
Commits
Avg: 679m · Max: 19

Sylvain Henry

340 commits (hsyl20@gmail.com)

Commits0102030405057MarMayJulSepNovMarMayJulSepNovMarMayJulSepNovMar2021202220232024
Commits
Avg: 279m · Max: 8

sheaf

222 commits (sam.derbyshire@gmail.com)

Commits0102030405057MarMayJulSepNovMarMayJulSepNovMarMayJulSepNovMar2021202220232024
Commits
Avg: 182m · Max: 7

Krzysztof Gogolewski

166 commits (krzysztof.gogolewski@tweag.io)

Commits0102030405057MarMayJulSepNovMarMayJulSepNovMarMayJulSepNovMar2021202220232024
Commits
Avg: 136m · Max: 5

Simon Peyton Jones

157 commits (simonpj@microsoft.com)

Commits0102030405057MarMayJulSepNovMarMayJulSepNovMarMayJulSepNovMar2021202220232024
Commits
Avg: 129m · Max: 10

Andreas Klebinger

141 commits (klebinger.andreas@gmx.at)

Commits0102030405057MarMayJulSepNovMarMayJulSepNovMarMayJulSepNovMar2021202220232024
Commits
Avg: 116m · Max: 5

Cheng Shao

136 commits (terrorjack@type.dance)

Commits0102030405057MarMayJulSepNovMarMayJulSepNovMarMayJulSepNovMar2021202220232024
Commits
Avg: 112m · Max: 18

Sebastian Graf

134 commits (sebastian.graf@kit.edu)

Commits0102030405057MarMayJulSepNovMarMayJulSepNovMarMayJulSepNovMar2021202220232024
Commits
Avg: 110m · Max: 13

Simon Peyton Jones

121 commits (simon.peytonjones@gmail.com)

Commits0102030405057MarMayJulSepNovMarMayJulSepNovMarMayJulSepNovMar2021202220232024
Commits
Avg: 99.3m · Max: 12

John Ericson

119 commits (john.ericson@obsidian.systems)

Commits0102030405057MarMayJulSepNovMarMayJulSepNovMarMayJulSepNovMar2021202220232024
Commits
Avg: 97.6m · Max: 12

Alan Zimmerman

105 commits (alan.zimm@gmail.com)

Commits0102030405057MarMayJulSepNovMarMayJulSepNovMarMayJulSepNovMar2021202220232024
Commits
Avg: 86.1m · Max: 5

Zubin Duggal

104 commits (zubin@cmi.ac.in)

Commits0102030405057MarMayJulSepNovMarMayJulSepNovMarMayJulSepNovMar2021202220232024
Commits
Avg: 85.3m · Max: 8

Andrew Lelechenko

99 commits (andrew.lelechenko@gmail.com)

Commits0102030405057MarMayJulSepNovMarMayJulSepNovMarMayJulSepNovMar2021202220232024
Commits
Avg: 81.2m · Max: 4

Rodrigo Mesquita

80 commits (rodrigo.m.mesquita@gmail.com)

Commits0102030405057MarMayJulSepNovMarMayJulSepNovMarMayJulSepNovMar2021202220232024
Commits
Avg: 65.6m · Max: 6

Cheng Shao

80 commits (astrohavoc@gmail.com)

Commits0102030405057MarMayJulSepNovMarMayJulSepNovMarMayJulSepNovMar2021202220232024
Commits
Avg: 65.6m · Max: 40

Moritz Angermann

79 commits (moritz.angermann@gmail.com)

Commits0102030405057MarMayJulSepNovMarMayJulSepNovMarMayJulSepNovMar2021202220232024
Commits
Avg: 64.8m · Max: 16

Vladislav Zavialov

76 commits (vlad.z.4096@gmail.com)

Commits0102030405057MarMayJulSepNovMarMayJulSepNovMarMayJulSepNovMar2021202220232024
Commits
Avg: 62.3m · Max: 3

Ryan Scott

71 commits (ryan.gl.scott@gmail.com)

Commits0102030405057MarMayJulSepNovMarMayJulSepNovMarMayJulSepNovMar2021202220232024
Commits
Avg: 58.2m · Max: 3

Oleg Grenrus

51 commits (oleg.grenrus@iki.fi)

Commits0102030405057MarMayJulSepNovMarMayJulSepNovMarMayJulSepNovMar2021202220232024
Commits
Avg: 41.8m · Max: 3

Duncan Coutts

49 commits (duncan@well-typed.com)

Commits0102030405057MarMayJulSepNovMarMayJulSepNovMarMayJulSepNovMar2021202220232024
Commits
Avg: 40.2m · Max: 26

Greg Steuck

40 commits (greg@nest.cx)

Commits0102030405057MarMayJulSepNovMarMayJulSepNovMarMayJulSepNovMar2021202220232024
Commits
Avg: 32.8m · Max: 5

Viktor Dukhovni

39 commits (ietf-dane@dukhovni.org)

Commits0102030405057MarMayJulSepNovMarMayJulSepNovMarMayJulSepNovMar2021202220232024
Commits
Avg: 32m · Max: 7

Alfredo Di Napoli

39 commits (alfredo@well-typed.com)

Commits0102030405057MarMayJulSepNovMarMayJulSepNovMarMayJulSepNovMar2021202220232024
Commits
Avg: 32m · Max: 12

Matthew Craven

36 commits (5086-clyring@users.noreply.gitlab.haskell.org)

Commits0102030405057MarMayJulSepNovMarMayJulSepNovMarMayJulSepNovMar2021202220232024
Commits
Avg: 29.5m · Max: 3

Teo Camarasu

36 commits (teofilcamarasu@gmail.com)

Commits0102030405057MarMayJulSepNovMarMayJulSepNovMarMayJulSepNovMar2021202220232024
Commits
Avg: 29.5m · Max: 3

Luite Stegeman

35 commits (stegeman@gmail.com)

Commits0102030405057MarMayJulSepNovMarMayJulSepNovMarMayJulSepNovMar2021202220232024
Commits
Avg: 28.7m · Max: 5

Bryan Richter

32 commits (bryan@haskell.foundation)

Commits0102030405057MarMayJulSepNovMarMayJulSepNovMarMayJulSepNovMar2021202220232024
Commits
Avg: 26.3m · Max: 4

Richard Eisenberg

32 commits (rae@cs.brynmawr.edu)

Commits0102030405057MarMayJulSepNovMarMayJulSepNovMarMayJulSepNovMar2021202220232024
Commits
Avg: 26.3m · Max: 4

Adam Sandberg Ericsson

31 commits (adam@sandbergericsson.se)

Commits0102030405057MarMayJulSepNovMarMayJulSepNovMarMayJulSepNovMar2021202220232024
Commits
Avg: 25.4m · Max: 5

Eric Lindblad

31 commits (lindblad@gmx.us)

Commits0102030405057MarMayJulSepNovMarMayJulSepNovMarMayJulSepNovMar2021202220232024
Commits
Avg: 25.4m · Max: 4

Finley McIlwaine

30 commits (finleymcilwaine@gmail.com)

Commits0102030405057MarMayJulSepNovMarMayJulSepNovMarMayJulSepNovMar2021202220232024
Commits
Avg: 24.6m · Max: 11

doyougnu

30 commits (jeffrey.young@iohk.io)

Commits0102030405057MarMayJulSepNovMarMayJulSepNovMarMayJulSepNovMar2021202220232024
Commits
Avg: 24.6m · Max: 5

Douglas Wilson

27 commits (douglas.wilson@gmail.com)

Commits0102030405057MarMayJulSepNovMarMayJulSepNovMarMayJulSepNovMar2021202220232024
Commits
Avg: 22.1m · Max: 5

Hécate Moonlight

26 commits (hecate+gitlab@glitchbra.in)

Commits0102030405057MarMayJulSepNovMarMayJulSepNovMarMayJulSepNovMar2021202220232024
Commits
Avg: 21.3m · Max: 2

Joachim Breitner

26 commits (mail@joachim-breitner.de)

Commits0102030405057MarMayJulSepNovMarMayJulSepNovMarMayJulSepNovMar2021202220232024
Commits
Avg: 21.3m · Max: 2

Andrei Borzenkov

25 commits (andreyborzenkov2002@gmail.com)

Commits0102030405057MarMayJulSepNovMarMayJulSepNovMarMayJulSepNovMar2021202220232024
Commits
Avg: 20.5m · Max: 2

Josh Meredith

25 commits (joshmeredith2008@gmail.com)

Commits0102030405057MarMayJulSepNovMarMayJulSepNovMarMayJulSepNovMar2021202220232024
Commits
Avg: 20.5m · Max: 2

Peter Trommler

25 commits (ptrommler@acm.org)

Commits0102030405057MarMayJulSepNovMarMayJulSepNovMarMayJulSepNovMar2021202220232024
Commits
Avg: 20.5m · Max: 3

Daniel Gröber

25 commits (dxld@darkboxed.org)

Commits0102030405057MarMayJulSepNovMarMayJulSepNovMarMayJulSepNovMar2021202220232024
Commits
Avg: 20.5m · Max: 16

Gergő Érdi

24 commits (gergo@erdi.hu)

Commits0102030405057MarMayJulSepNovMarMayJulSepNovMarMayJulSepNovMar2021202220232024
Commits
Avg: 19.7m · Max: 4

GHC GitLab CI

24 commits (ghc-ci@gitlab-haskell.org)

Commits0102030405057MarMayJulSepNovMarMayJulSepNovMarMayJulSepNovMar2021202220232024
Commits
Avg: 19.7m · Max: 4

Torsten Schmits

22 commits (git@tryp.io)

Commits0102030405057MarMayJulSepNovMarMayJulSepNovMarMayJulSepNovMar2021202220232024
Commits
Avg: 18m · Max: 2

David Binder

21 commits (david.binder@uni-tuebingen.de)

Commits0102030405057MarMayJulSepNovMarMayJulSepNovMarMayJulSepNovMar2021202220232024
Commits
Avg: 17.2m · Max: 8

Adam Gundry

20 commits (adam@well-typed.com)

Commits0102030405057MarMayJulSepNovMarMayJulSepNovMarMayJulSepNovMar2021202220232024
Commits
Avg: 16.4m · Max: 4

Sven Tennie

20 commits (sven.tennie@gmail.com)

Commits0102030405057MarMayJulSepNovMarMayJulSepNovMarMayJulSepNovMar2021202220232024
Commits
Avg: 16.4m · Max: 10

nineonine

20 commits (mail4chemik@gmail.com)

Commits0102030405057MarMayJulSepNovMarMayJulSepNovMarMayJulSepNovMar2021202220232024
Commits
Avg: 16.4m · Max: 2

Jade

17 commits (nils.jadefalke@gmail.com)

Commits0102030405057MarMayJulSepNovMarMayJulSepNovMarMayJulSepNovMar2021202220232024
Commits
Avg: 13.9m · Max: 2

Tamar Christina

17 commits (tamar@zhox.com)

Commits0102030405057MarMayJulSepNovMarMayJulSepNovMarMayJulSepNovMar2021202220232024
Commits
Avg: 13.9m · Max: 3

M Farkas-Dyck

17 commits (strake888@proton.me)

Commits0102030405057MarMayJulSepNovMarMayJulSepNovMarMayJulSepNovMar2021202220232024
Commits
Avg: 13.9m · Max: 2

Nicolas Trangez

17 commits (ikke@nicolast.be)

Commits0102030405057MarMayJulSepNovMarMayJulSepNovMarMayJulSepNovMar2021202220232024
Commits
Avg: 13.9m · Max: 9

Simon Jakobi

16 commits (simon.jakobi@gmail.com)

Commits0102030405057MarMayJulSepNovMarMayJulSepNovMarMayJulSepNovMar2021202220232024
Commits
Avg: 13.1m · Max: 2

Alexis King

15 commits (lexi.lambda@gmail.com)

Commits0102030405057MarMayJulSepNovMarMayJulSepNovMarMayJulSepNovMar2021202220232024
Commits
Avg: 12.3m · Max: 2

ARATA Mizuki

14 commits (minorinoki@gmail.com)

Commits0102030405057MarMayJulSepNovMarMayJulSepNovMarMayJulSepNovMar2021202220232024
Commits
Avg: 11.5m · Max: 2

PHO

13 commits (pho@cielonegro.org)

Commits0102030405057MarMayJulSepNovMarMayJulSepNovMarMayJulSepNovMar2021202220232024
Commits
Avg: 10.7m · Max: 2

Aaron Allen

13 commits (aaron@flipstone.com)

Commits0102030405057MarMayJulSepNovMarMayJulSepNovMarMayJulSepNovMar2021202220232024
Commits
Avg: 10.7m · Max: 2

Arnaud Spiwack

12 commits (arnaud@spiwack.net)

Commits0102030405057MarMayJulSepNovMarMayJulSepNovMarMayJulSepNovMar2021202220232024
Commits
Avg: 9.84m · Max: 2

Mario Blažević

12 commits (blamario@protonmail.com)

Commits0102030405057MarMayJulSepNovMarMayJulSepNovMarMayJulSepNovMar2021202220232024
Commits
Avg: 9.84m · Max: 4

David Feuer

12 commits (david.feuer@gmail.com)

Commits0102030405057MarMayJulSepNovMarMayJulSepNovMarMayJulSepNovMar2021202220232024
Commits
Avg: 9.84m · Max: 2

Roland Senn

12 commits (rsx@bluewin.ch)

Commits0102030405057MarMayJulSepNovMarMayJulSepNovMarMayJulSepNovMar2021202220232024
Commits
Avg: 9.84m · Max: 2

Cheng Shao

11 commits (cheng.shao@tweag.io)

Commits0102030405057MarMayJulSepNovMarMayJulSepNovMarMayJulSepNovMar2021202220232024
Commits
Avg: 9.02m · Max: 2

Fendor

10 commits (fendor@posteo.de)

Commits0102030405057MarMayJulSepNovMarMayJulSepNovMarMayJulSepNovMar2021202220232024
Commits
Avg: 8.2m · Max: 4

Owen Shepherd

10 commits (owen@owen.cafe)

Commits0102030405057MarMayJulSepNovMarMayJulSepNovMarMayJulSepNovMar2021202220232024
Commits
Avg: 8.2m · Max: 6

Jaro Reinders

10 commits (jaro.reinders@gmail.com)

Commits0102030405057MarMayJulSepNovMarMayJulSepNovMarMayJulSepNovMar2021202220232024
Commits
Avg: 8.2m · Max: 1

Bartłomiej Cieślar

10 commits (bcieslar2001@gmail.com)

Commits0102030405057MarMayJulSepNovMarMayJulSepNovMarMayJulSepNovMar2021202220232024
Commits
Avg: 8.2m · Max: 3

Sven Tennie

10 commits (sven.tennie@wire.com)

Commits0102030405057MarMayJulSepNovMarMayJulSepNovMarMayJulSepNovMar2021202220232024
Commits
Avg: 8.2m · Max: 4

CarrieMY

10 commits (carrie.xmy@gmail.com)

Commits0102030405057MarMayJulSepNovMarMayJulSepNovMarMayJulSepNovMar2021202220232024
Commits
Avg: 8.2m · Max: 2

Ziyang Liu

10 commits (unsafefixio@gmail.com)

Commits0102030405057MarMayJulSepNovMarMayJulSepNovMarMayJulSepNovMar2021202220232024
Commits
Avg: 8.2m · Max: 2

John Ericson

10 commits (git@johnericson.me)

Commits0102030405057MarMayJulSepNovMarMayJulSepNovMarMayJulSepNovMar2021202220232024
Commits
Avg: 8.2m · Max: 1

Brandon Chinn

9 commits (brandonchinn178@gmail.com)

Commits0102030405057MarMayJulSepNovMarMayJulSepNovMarMayJulSepNovMar2021202220232024
Commits
Avg: 7.38m · Max: 3

Fendor

9 commits (power.walross@gmail.com)

Commits0102030405057MarMayJulSepNovMarMayJulSepNovMarMayJulSepNovMar2021202220232024
Commits
Avg: 7.38m · Max: 1

Andreas Abel

9 commits (andreas.abel@ifi.lmu.de)

Commits0102030405057MarMayJulSepNovMarMayJulSepNovMarMayJulSepNovMar2021202220232024
Commits
Avg: 7.38m · Max: 4

Alina Banerjee

9 commits (alina@glitchgirl.us)

Commits0102030405057MarMayJulSepNovMarMayJulSepNovMarMayJulSepNovMar2021202220232024
Commits
Avg: 7.38m · Max: 8

Shayne Fletcher

9 commits (shayne@shaynefletcher.org)

Commits0102030405057MarMayJulSepNovMarMayJulSepNovMarMayJulSepNovMar2021202220232024
Commits
Avg: 7.38m · Max: 2

Teo Camarasu

8 commits (teo.camarasu@tracsis.com)

Commits0102030405057MarMayJulSepNovMarMayJulSepNovMarMayJulSepNovMar2021202220232024
Commits
Avg: 6.56m · Max: 3

Sebastian Graf

8 commits (sgraf1337@gmail.com)

Commits0102030405057MarMayJulSepNovMarMayJulSepNovMarMayJulSepNovMar2021202220232024
Commits
Avg: 6.56m · Max: 1

Tom Ellis

8 commits (tom-git@jaguarpaw.co.uk)

Commits0102030405057MarMayJulSepNovMarMayJulSepNovMarMayJulSepNovMar2021202220232024
Commits
Avg: 6.56m · Max: 2

Norman Ramsey

8 commits (nr@cs.tufts.edu)

Commits0102030405057MarMayJulSepNovMarMayJulSepNovMarMayJulSepNovMar2021202220232024
Commits
Avg: 6.56m · Max: 2

Jakob Bruenker

8 commits (jakob.bruenker@gmail.com)

Commits0102030405057MarMayJulSepNovMarMayJulSepNovMarMayJulSepNovMar2021202220232024
Commits
Avg: 6.56m · Max: 4

Koz Ross

8 commits (koz.ross@retro-freedom.nz)

Commits0102030405057MarMayJulSepNovMarMayJulSepNovMarMayJulSepNovMar2021202220232024
Commits
Avg: 6.56m · Max: 4

Stefan Schulze Frielinghaus

7 commits (stefansf@linux.ibm.com)

Commits0102030405057MarMayJulSepNovMarMayJulSepNovMarMayJulSepNovMar2021202220232024
Commits
Avg: 5.74m · Max: 3

Pierre Le Marre

7 commits (dev@wismill.eu)

Commits0102030405057MarMayJulSepNovMarMayJulSepNovMarMayJulSepNovMar2021202220232024
Commits
Avg: 5.74m · Max: 1

Fraser Tweedale

7 commits (frase@frase.id.au)

Commits0102030405057MarMayJulSepNovMarMayJulSepNovMarMayJulSepNovMar2021202220232024
Commits
Avg: 5.74m · Max: 2

MorrowM

7 commits (themorrowm@gmail.com)

Commits0102030405057MarMayJulSepNovMarMayJulSepNovMarMayJulSepNovMar2021202220232024
Commits
Avg: 5.74m · Max: 1

Gabriella Gonzalez

7 commits (gabriella@mercury.com)

Commits0102030405057MarMayJulSepNovMarMayJulSepNovMarMayJulSepNovMar2021202220232024
Commits
Avg: 5.74m · Max: 7

Benjamin Maurer

7 commits (maurer.benjamin@gmail.com)

Commits0102030405057MarMayJulSepNovMarMayJulSepNovMarMayJulSepNovMar2021202220232024
Commits
Avg: 5.74m · Max: 2

Apoorv Ingle

6 commits (apoorv-ingle@uiowa.edu)

Commits0102030405057MarMayJulSepNovMarMayJulSepNovMarMayJulSepNovMar2021202220232024
Commits
Avg: 4.92m · Max: 1

Bryan Richter

6 commits (b@chreekat.net)

Commits0102030405057MarMayJulSepNovMarMayJulSepNovMarMayJulSepNovMar2021202220232024
Commits
Avg: 4.92m · Max: 3

Jan Hrček

6 commits (honza.hrk@gmail.com)

Commits0102030405057MarMayJulSepNovMarMayJulSepNovMarMayJulSepNovMar2021202220232024
Commits
Avg: 4.92m · Max: 1

Georgi Lyubenov

6 commits (georgi.lyubenov@tweag.io)

Commits0102030405057MarMayJulSepNovMarMayJulSepNovMarMayJulSepNovMar2021202220232024
Commits
Avg: 4.92m · Max: 5

parsonsmatt

6 commits (parsonsmatt@gmail.com)

Commits0102030405057MarMayJulSepNovMarMayJulSepNovMarMayJulSepNovMar2021202220232024
Commits
Avg: 4.92m · Max: 4

Baldur Blöndal

6 commits (baldurpet@gmail.com)

Commits0102030405057MarMayJulSepNovMarMayJulSepNovMarMayJulSepNovMar2021202220232024
Commits
Avg: 4.92m · Max: 2

Dominik Peteler

6 commits (haskell+gitlab@with-h.at)

Commits0102030405057MarMayJulSepNovMarMayJulSepNovMarMayJulSepNovMar2021202220232024
Commits
Avg: 4.92m · Max: 1

Kai Prott

6 commits (kai.prott@hotmail.de)

Commits0102030405057MarMayJulSepNovMarMayJulSepNovMarMayJulSepNovMar2021202220232024
Commits
Avg: 4.92m · Max: 6

amesgen

5 commits (amesgen@amesgen.de)

Commits0102030405057MarMayJulSepNovMarMayJulSepNovMarMayJulSepNovMar2021202220232024
Commits
Avg: 4.1m · Max: 1

David Binder

5 commits (binderd@informatik.uni-tuebingen.de)

Commits0102030405057MarMayJulSepNovMarMayJulSepNovMarMayJulSepNovMar2021202220232024
Commits
Avg: 4.1m · Max: 1

Andreas Schwab

5 commits (schwab@suse.de)

Commits0102030405057MarMayJulSepNovMarMayJulSepNovMarMayJulSepNovMar2021202220232024
Commits
Avg: 4.1m · Max: 1

Artem Pelenitsyn

5 commits (a.pelenitsyn@gmail.com)

Commits0102030405057MarMayJulSepNovMarMayJulSepNovMarMayJulSepNovMar2021202220232024
Commits
Avg: 4.1m · Max: 1

Li-yao Xia

5 commits (lysxia@gmail.com)

Commits0102030405057MarMayJulSepNovMarMayJulSepNovMarMayJulSepNovMar2021202220232024
Commits
Avg: 4.1m · Max: 1

Harry Garrood

5 commits (harry@garrood.me)

Commits0102030405057MarMayJulSepNovMarMayJulSepNovMarMayJulSepNovMar2021202220232024
Commits
Avg: 4.1m · Max: 2