0
0
0
0
0
1
1
1
1
1
1
1
2
2
3
3
6
9
13
17
19
26
26
26
26
27
27
27
27
27
27
27
27
28
28
29
30
30
30
30
30
31
31
32
33
33
33
33
33
33
33
33
38
42
45
47
48
48
49
50
50
51
52
53
53
53
53
53
54
54
54
54
54
54
54
55
55
56
56
59
62
66
70
72
78
78
78
78
79
79
79
79
79
79
79
79
80
80
81
82
82
82
82
82
83
83
84
85
85
85
85
85
86
87
88
93
98
101
103
105
105
106
107
108
109
110
111
111
111
111
111
112
112
112
112
112
112
112
113
113
114
114
117
120
123
127
129
129
129
129
129
129
130
130
130
130
130
130
130
131
131
132
133
133
133
133
133
134
134
134
134
134
134
134
135
135
136
137
141
146
146
146
149
149
150
151
152
153
153
154
