0
0
0
1
2
2
2
3
4
4
4
4
4
5
5
5
9
12
17
21
24
32
33
34
34
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
40
43
45
49
52
56
57
58
58
59
60
61
62
63
64
64
64
65
66
66
66
67
68
68
68
68
68
69
69
69
70
73
78
82
82
88
89
90
90
91
92
92
92
92
92
93
94
94
94
95
95
96
97
97
97
97
97
97
98
98
98
98
98
98
98
98
98
98
98
98
98
98
103
106
109
114
118
122
123
124
124
125
126
127
128
129
130
