0
0
0
1
1
2
3
4
5
6
7
7
8
9
10
11
12
13
14
15
16
17
17
19
19
23
27
27
32
32
32
32
33
33
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
35
36
38
41
45
47
48
49
50
50
50
50
50
51
51
52
53
54
55
55
56
57
58
59
60
61
62
63
64
65
68
71
74
79
84
87
92
92
92
92
93
94
95
95
95
95
95
95
96
97
97
97
97
97
97
97
97
97
98
99
99
99
100
101
102
104
109
114
117
118
119
120
