2
23
27
31
30
13
30
29