0
0
0
0
1
1
2
3
4
4
5
6
7
8
9
10
12
12
17
20
23
29
29
29
29
30
30
31
31
31
31
31
31
32
32
33
33
33
34
35
35
35
35
35
35
35
35
35
36
36
36
37
41
43
48
52
57
57
58
59
59
60
61
62
62
62
62
63
63
64
65
66
66
67
68
69
70
71
72
73
77
80
85
88
91
91
92
92
93
93
94
94
94
95
96
97
98
98
98
99
100
101
102
102
102
102
102
103
104
104
104
105
105
105
106
111
114
116
121
126
126
127
128
128
129
130
131
